BM66(@ 666555555555555444444444444444444444444444444444333444444555555666666666666555444333333444666777999999:::;;;;;;<<<<<<===<<<;;;AAA;;;???GGGRRRuuu{{{qqqccc]]]VVVTTTTTTTTTQQQMMMIIIIIILLLUUU]]]fffsss~~~jjj```jjjyyyvvvrrrzzzxxxrrrllliiigggccc```[[[XXXWWWVVVUUUTTTYYYWWWUUUTTTSSSRRRPPPOOOQQQPPPNNNKKKIIIGGGEEEDDDBBBBBBDDDIIIPPPUUUXXXYYY[[[YYYWWWUUUSSSRRRRRRSSSQQQQQQQQQPPPNNNJJJEEECCC@@@@@@@@@AAADDDGGGKKKMMMOOOOOOPPPPPPOOOMMMKKKJJJCCCBBB@@@>>><<<:::999999<<<>>>@@@AAABBBFFFNNNSSSOOOUUUYYYWWWTTTQQQMMMGGGHHHEEEEEEFFFEEEBBBCCCGGGGGGFFFHHHMMMSSSZZZgggsss~~~www```RRRMMMLLLIIIFFFBBB???>>>===;;;999555555444444444333333333555555555444444333333333111222222333333222222111333333333222222222111111555444333222222333444555111111111222333333444444111111111000000000000000333222222222111111000000111222222222222333333333///111555777777555111///222222333333333333444444444333333333333444555555222222444444444444222222222111222444555555333111555666666777888777777777666777999:::;;;;;;:::999<<<===BBBJJJTTTaaavvv666555555555555444444444444444444444444444444444444444444444444555555555666555444333333444666777999999999:::;;;;;;<<<<<<<<<;;;AAA<<<@@@IIITTTxxxwwwlllaaa\\\VVVTTTTTTTTTQQQNNNLLLKKKOOOXXX```iiiuuuiii```jjjyyyuuusss{{{~~~wwwrrrooonnnmmmnnnrrrwww~~~xxxqqqjjjddd```^^^^^^[[[WWWTTTTTTTTTSSSRRRUUUTTTSSSSSSTTTTTTRRRPPPRRRRRRQQQOOOMMMJJJHHHGGGBBBAAAAAADDDGGGKKKLLLLLLOOONNNLLLKKKIIIIIIIIIIIILLLMMMOOOOOOMMMJJJFFFCCC???>>>>>>>>>@@@CCCEEEGGGIIIJJJLLLMMMMMMMMMMMMLLLHHHFFFCCC@@@===;;;;;;:::<<<>>>???@@@@@@DDDKKKQQQ[[[bbbfffeeeaaa]]]VVVOOONNNJJJHHHGGGEEEAAABBBFFFGGGFFFHHHMMMSSSZZZgggsss}}}iiiXXXQQQPPPLLLHHHCCC???===:::888666555555555555444444444333555555444444444333333333333444444555555444444333333333333222222222111111222111111000000111111222222222222222222111111111111000000000000000000000333333333222222222111111111111111222222333333333555333///------///333555222222222333333333444444222222222222222333444444222333333444444333333222333222222333555555444222222333333444555444444444777777888999::::::::::::======BBBKKKTTTbbbwww666555555555555444444444444444444444444444444444444444444444333333333333555444444333444555666777777888888999::::::;;;;;;<<<;;;BBB<<>>DDDCCCBBB@@@@@@?????????EEEGGGJJJLLLLLLJJJGGGDDD@@@???>>>>>>>>>@@@AAABBBDDDFFFHHHLLLNNNQQQRRRSSSNNNKKKGGGBBB???===<<<;;;777:::<<<===???DDDKKKQQQfffnnnvvvxxxuuupppeeeZZZVVVQQQLLLJJJFFFBBBBBBEEEGGGFFFHHHMMMSSSZZZgggsss|||rrr]]]SSSPPPJJJFFFBBB>>><<<:::777555666666666555555555444444444444444444333333333333333444444555555444444333333333333222222222111111000111111111111111111000333222222111000000//////000000000000000000111111333333333333333222222222000000111222333333444444666333...++++++...333666222222222222333333333333111111111111111222333333444333333222222333333444444333111222444555555444444555666666777777666666888888888888999:::;;;;;;>>>>>>CCCKKKUUUcccxxx666555555555555444444444444444444444444444444444444444444333333222222222444444444444444555666777777777777888999999::::::===;;;BBB===CCCOOO\\\xxxiii___ZZZXXXUUUSSSTTTTTTRRRQQQLLLKKKPPPYYYbbbjjjvvv}}}gggaaalll}}}sssuuu~~~|||wwwqqqkkkfffbbb```ddd___[[[\\\^^^dddppp{{{}}}yyyqqqoookkkfff```[[[XXXVVVUUUTTTRRRRRRTTTVVVVVVUUUTTTTTTVVVYYY\\\]]]\\\ZZZWWWXXXYYYYYYXXXTTTQQQOOOIIIGGGCCCAAA@@@>>><<<:::>>>>>>======<<<<<<<<<<<>>CCCLLLSSSeeeqqqxxxkkkaaaYYYQQQLLLHHHDDDCCCEEEGGGFFFHHHMMMSSSZZZgggsss|||ttt\\\OOOKKKCCC@@@===;;;;;;;;;:::999777666666666666555555555333333333333333333333333111222222333333222222111333333333222222222111111111222333444444333222111111111111000000000//////000000000000000111111111333222222222222222222222000000111222333444444555222222333333333333222222111222222222222333333333111111111111111222333333444444222222222222444444555333111111333555555555666666777888888888888777999888888777888999;;;<<>>DDDPPP___|||oooccc\\\WWWVVVTTTTTTSSSSSSRRRQQQLLLLLLQQQZZZccckkkvvvzzzgggbbbooossswww~~~}}}|||~~~yyywwwtttpppmmmjjjgggfffjjjeeeaaaaaa``````eeelll{{{vvvrrrlllkkkhhheeebbb___\\\ZZZTTTTTTSSSUUUXXXZZZZZZYYYVVVVVVWWWZZZ]]]^^^]]]\\\[[[\\\]]]\\\ZZZWWWSSSQQQMMMJJJFFFDDDBBB@@@>>><<<>>>>>>>>>======<<<<<<;;;;;;===AAADDDGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFIIIMMMQQQVVVYYY[[[VVVRRRMMMGGGBBB>>>;;;:::555777999;;;<<>>;;;999::::::999888777666666666666555555555333333333333333333333333111222222333333222222111333333333222222222111111111111333444444333111111//////000000000111111111//////000000111111111111222222222222222222222222000000111222333333444444///111333555555333111///111111111222222222333333222222222222222333444444444444222222222222444444666444222222333555666555222333444444555555444444999888888777888999;;;<<>><<>>EEEQQQ```wwwjjj```ZZZVVVUUUUUUTTTSSSRRRQQQQQQMMMNNNSSS]]]eeemmmxxxwwwhhheeerrrrrryyy|||uuutttvvv|||}}}{{{yyyvvvsssqqqpppoooooojjjgggfffddd``````cccuuuzzztttpppjjjjjjiiigggeeecccaaa___WWWWWWWWWZZZ]]]___```___ZZZYYYYYYZZZ\\\]]]]]]\\\^^^^^^^^^]]]ZZZWWWSSSQQQNNNKKKHHHFFFEEECCCAAA???@@@@@@@@@@@@???>>>===<<<;;;<<<>>>AAACCCEEEGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKMMMOOORRRUUUWWWYYYWWWUUUPPPKKKEEE@@@<<<:::;;;<<<===<<<<<>>:::888888777666555666666666555555555444444222222222222333333333333333444444555555444444333333333333222222222111111///000000000000000000/////////000000111222222333/////////000111111222222222222222222333333333333111111222222222333333333111000////////////000111111111111111222222222222222222222222222333444444444333333222222333333444555444222333555666666555444444555666666666666555888888888888999:::;;;;;;??????CCCKKKUUUddd{{{666555555555555444444444444444444444444444444444444444444444444555555555111222333555666777777777777777888888999::::::;;;>>>===CCC>>>DDDQQQ```xxxjjj```YYYUUUUUUUUUTTTRRRQQQPPPPPPMMMMMMSSS]]]eeemmmwwwuuuiiigggttt~~~ssszzzzzzyyyyyy~~~~~~~~~~~~{{{uuupppnnnjjjdddaaabbbiiiuuu~~~xxxuuunnnnnnnnnlllkkkhhhfffddd______```cccfffiiiiiihhhccc```^^^\\\]]]^^^^^^^^^```___^^^[[[XXXUUURRRQQQOOOMMMJJJHHHGGGFFFEEECCCEEEEEEEEEEEEDDDBBB@@@???===<<<===>>>@@@CCCFFFHHHJJJLLLNNNPPPSSSUUUVVVWWWVVVUUUUUUTTTUUUVVVXXXYYYYYYWWWTTTOOOIIICCC>>>;;;<<<===>>>======@@@FFFLLLYYYdddssspppcccYYYPPPKKKJJJGGGFFFHHHMMMSSSZZZgggsss~~~mmmWWWHHHAAA>>><<<999777777777666444555555555555444444444333111111222222222333333333333444444555555444444333333333333222222222111111000000////////////000000111111111222222222222222...//////000111111222222444444444444555555666666333333333222222222222111222111...------...111222111111111111222222222222111111111111111222333333222333333444444333333222444333333444666777555444666777777888888888888888777777888999::::::::::::>>>>>>BBBJJJTTTddd{{{666666555555555444444444444444444444444444444444444444444555555666666666111222333555666777777777888888888999::::::;;;;;;???===CCC>>>DDDQQQ```|||lll```XXXTTTUUUVVVTTTRRRPPPOOOOOOJJJKKKQQQ[[[ccckkkuuu~~~tttjjjiiivvv~~~sss{{{zzzuuuooohhhddddddaaalll~~~}}}yyyttttttsssrrrpppmmmjjjhhhhhhgggiiillloooqqqqqqpppkkkhhhcccaaa```aaaaaaaaaaaa```]]]ZZZVVVSSSQQQPPPRRRPPPMMMKKKJJJIIIGGGFFFJJJJJJJJJJJJHHHFFFCCCBBB>>>===<<<<<<>>>BBBFFFHHHNNNPPPSSSVVVZZZ]]]_________^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYVVVRRRMMMFFF@@@<<<888:::<<<===???CCCKKKQQQZZZ```kkk{{{zzzjjj]]]RRRLLLJJJGGGFFFHHHMMMSSSZZZgggsssiiiUUUGGG???:::888666555777888888888555555444444444333333333111111111222222333333333111222222333333222222111333333333222222222111111333222111000000111222333444444333333222111111111...//////000111222222222555666666666777777888888444444333222222111111000111111111222222111111111000111111111111222222222000000000000000111111222222222444555555444222222333333444555777777555333333444444555555555555555666777999:::;;;;;;:::999>>>>>>AAAIIISSSccczzz555555555555555555555555444444444444444444444444666666666555444444333333666666555555555666666777888888888999999::::::;;;:::>>>===>>>EEEOOOjjj|||lllbbb]]]VVVVVVVVVUUUTTTRRRPPPOOOLLLNNNTTT]]]dddkkkwwwpppgggiii}}}zzzsssxxxsssooojjjlllmmmttt}}}zzzyyyyyywwwsssooonnnooorrrtttuuuvvvvvvvvvuuullleeecccdddcccdddfffgggddd```[[[XXXUUUTTTTTTRRRQQQPPPPPPOOONNNNNNNNNPPPOOONNNNNNOOONNNKKKIIIAAA@@@>>>===???CCCGGGJJJXXX[[[___bbbdddfffhhhjjjllllllggg```]]]______]]]^^^\\\ZZZXXXOOOEEEBBBDDD???CCCFFFGGGEEEFFFJJJOOO[[[___fffqqqqqq___TTTNNNLLLJJJIIIIIIKKKRRR^^^llluuugggSSSFFF@@@<<<999666555666666555444444444444444444444444444333333333222222111111111444444222222222222444444222111111000111111222222333444444333222222333555333222111000000111222222111111222222222333333333000222444777999;;;<<<===111111111111222333444444333222000/////////000111333222222222222222222333333333333333333333333333333333444444333333222222444555555666555333222111444444444555666777777888777888888888888999<<<>>>>>>???BBBHHHQQQbbb{{{555555555555555555555555444444444444444444444444333333333444444444444444555555444444555555666777888888888999999::::::;;;999>>>===>>>FFFPPPlll{{{kkkaaa\\\VVVVVVVVVVVVTTTRRRPPPOOOMMMNNNTTT]]]dddkkkvvvrrrkkkjjj~~~yyytttzzzsssmmmmmmqqq}}}{{{xxxvvvwwwyyy{{{||||||{{{{{{xxxooogggeeedddbbbcccfffjjjgggccc___ZZZXXXVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVTTTPPPMMMGGGEEEBBBAAAAAADDDHHHKKKXXX\\\ccciiinnnqqquuuxxxssstttpppiiieeedddaaa]]]```^^^\\\ZZZRRRHHHDDDEEEFFFIIIKKKKKKKKKLLLPPPTTTUUU\\\dddlllxxxyyyggg[[[TTTPPPKKKKKKJJJLLLSSS___mmmwwwjjjTTTFFF???:::777444333444444333222444444444444444444444444555444444444333333333333444333333222222333333444222111111000000000111111333333333222111222333444111111000000000111333333000000000000111111111111222444666888:::;;;<<<===555555444333333333333444444333222222111111111222222222111111111111222222222222222222222222222222111222333333444444444444111222333555666555555444444444555555666777777888666777777777777888:::===>>>>>>BBBHHHRRRbbb{{{555555555555555555555555444444444444444444444444111111222222333444444555444444333333444555666666777777888999::::::;;;;;;999>>>===???GGGSSSoooyyyiii```\\\VVVVVVVVVUUUSSSRRRPPPOOONNNOOOUUU]]]dddjjjuuuooojjjkkkxxxuuuuuurrrrrryyy}}}yyyqqqiiifffdddbbbcccfffllljjjgggccc___\\\[[[ZZZYYYZZZ[[[[[[[[[ZZZXXXWWW\\\\\\]]]^^^^^^[[[VVVRRROOOLLLHHHEEEDDDFFFHHHJJJVVV\\\eeemmmtttyyy}}}{{{}}}|||vvvqqqmmmfff```bbb```___]]]UUUKKKFFFGGGJJJMMMPPPQQQRRRTTTVVVXXXSSSYYY```fffmmm{{{ooobbbXXXSSSLLLLLLKKKMMMTTT```oooxxxnnnWWWFFF===:::888555444444444444333444444444444444444444444666666555555555555444444444333333222222333333444333222111111000000000000222222111111111111222222111000000000111222333333........./////////000000222333555666888999999999777777555444222222111111444444444444444333333222111111111000000111111111111111111111111111111111000000222333444555555555111222333555666555555444444444555555666777777777444666777777666777999<<<>>>>>>BBBIIIRRRccc|||555555555555555555555555444444444444444444444444222222333333333444444444333333333333333444555666777777888999::::::;;;;;;999>>>===???HHHTTTqqq~~~yyyiii___[[[UUUTTTTTTSSSQQQPPPOOONNNOOOPPPUUU]]]cccjjjtttzzziiieeemmmxxxvvv}}}xxxyyy}}}zzztttmmmgggdddbbbaaacccgggmmmlllkkkjjjhhhfffeeeddddddcccbbb```^^^\\\[[[ZZZ\\\]]]___aaabbb```\\\XXXUUUQQQLLLGGGDDDDDDEEEGGGRRRXXXaaajjjpppuuuyyy|||~~~|||xxxppphhhfffbbb```^^^WWWMMMGGGGGGIIILLLQQQWWW[[[]]]]]]\\\XXXYYY]]]aaagggrrrrrrcccXXXSSSMMMLLLKKKMMMTTTaaapppzzzrrrZZZFFF<<<<<<:::777666666777666555444444444444444444444444555555555555555555555555333333333333333333333333555444333222111111111111222111//////000111111000222222111111111111111111........./////////000000000111222333444444444444555444333111000/////////222333444555555444333222111111000000000000111111222222222222222222222222000111222333444444444444444555555666555333222111555555555555666666777777444666777888777888:::<<<===>>>BBBIIISSSddd}}}555555555555555555555555444444444444444444444444666555555555444444444333222222222333444555666666666777777999:::;;;<<<<<<:::>>>===???IIIUUUsss{{{zzziii___ZZZSSSSSSRRRPPPOOONNNMMMMMMOOOPPPUUU]]]cccjjjtttyyykkkjjjpppyyyyyy}}}zzzuuulllgggbbbaaa```___dddjjjpppqqqssstttvvvvvvvvvvvvxxxuuuqqqmmmhhheeebbbaaa\\\]]]^^^aaaddddddbbb```YYYUUUOOOHHHDDDBBBBBBBBBIIIOOOXXX```gggmmmqqqttt|||~~~wwwkkkfffaaa^^^WWWNNNHHHGGGFFFKKKSSS^^^hhhkkkiiifffddd]]]ZZZ^^^eeennn|||sssdddYYYTTTNNNLLLKKKMMMTTTbbbqqq|||vvv]]]III======:::777666777777666555444444444444444444444444333333333333333333333333333333333333333333333333666555444333333333333333222000...///000111111///333333333222111000///////////////000000000111111000000111222222222222111222111111000000111111222111222333444444333222111111111000000000000111111333333333333333333333333333333333444444333333222444555555666555333222111555555555555666666666666555777999999999999;;;<<<<<<===AAAIIISSSddd~~~555555555555555555555555444444444444444444444444777777666555555444333333333333333333444555777777666666777888:::;;;<<<<<<:::>>>===???HHHUUUtttzzz~~~lll```ZZZSSSRRRQQQOOONNNMMMMMMMMMNNNOOOUUU]]]dddjjjuuu~~~ssstttrrr~~~zzz{{{xxxqqqeeeaaa^^^^^^^^^^^^dddllltttwww{{{{{{uuunnnhhhddd^^^]]]\\\^^^bbbeeegggggg^^^YYYRRRJJJDDDAAA@@@AAABBBGGGOOOWWW^^^dddjjjnnntttzzzrrrjjjccc^^^WWWNNNHHHGGGGGGKKKUUUeeettt||||||xxxsssggg___```ccchhhssstttfff\\\XXXOOONNNLLLNNNUUUcccsss~~~xxx```LLLAAA;;;888666555555555555444444444444444444444444444111111111222222222222333222333333444444333333222555444444333333444444555333000......111333111///333333333333222000///...000000111111111222222222111222222333333333333333111111111222222444555555000111111222222222222222111111111000000111111111333333333333333333333333333444444444333333222111111222333555666555555444555555666666666666666666555777999:::::::::;;;<<<<<<===AAAIIITTTeee555555555555555555555555444444444444444444444444444444444444444444444444333333333444555666888999555666777888:::;;;<<<===;;;???===>>>HHHUUUssswww|||nnnaaaZZZUUUTTTRRRPPPNNNNNNNNNNNNMMMNNNTTT]]]dddkkkvvv~~~vvvxxxuuu}}}{{{~~~|||vvvtttzzztttkkkbbb___]]]]]]\\\]]]dddllluuuyyyzzzooohhh^^^[[[XXXXXX[[[```eeegggccc^^^VVVNNNGGGDDDBBBBBBAAADDDJJJOOOTTTZZZ```eeefffkkkooorrryyyyyypppeee___XXXOOOJJJIIIJJJLLLTTTeeezzzwwwlllhhhdddbbbmmm|||tttggg___]]]RRRQQQOOOPPPXXXfffwwwyyybbbOOOEEE;;;999666555555555555444444444444444444444444444111111111111222222333333222333333444444333333222222222111222222333444555444111...///222444222///000111222222222222111000000000000111111111222222111111222333333333333333111111111111222333444555111111111111111222333333222222111111111111222222222222222222222222222222222222333444444444333333111222333555666555555444666666666666666666666555444666999:::999999:::;;;<<<<<>>GGGTTTrrrrrrwwwpppaaaZZZWWWUUUSSSQQQPPPOOOOOOPPPLLLNNNTTT]]]dddkkkwwwzzzrrruuuvvv}}}|||qqqiiidddiiitttqqqgggbbb___]]]]]]\\\]]]cccllltttxxxyyyooo^^^YYYSSSQQQTTTZZZ```dddgggbbbZZZQQQJJJFFFEEEDDDCCCEEEHHHJJJMMMRRRWWW[[[ZZZ^^^aaadddmmmyyysssggg```XXXPPPKKKJJJKKKKKKQQQccczzzyyyqqqfff___kkk}}}rrrfff```___UUUSSSQQQRRRZZZiiiyyyyyycccRRRHHH===;;;888777777888777666444444444444444444444444111111111222222333333333222222444444444444222222/////////000111222444444555111...///333444222///---...000222333444333333000000000000111111111111...///000111111222111111000000//////000111111222222222111000111222444555333333222222222222333333111111111111111111111111000111222333444555555555444555555666555333222111666666666666666555555555222555888999999888999:::;;;<<>><<<@@@IIIRRRpppkkkpppoooccc^^^XXXWWWVVVTTTRRRPPPNNNMMMKKKNNNTTTYYYaaakkkxxxzzzppprrruuuxxxwww|||ggg]]]UUUTTTWWW]]]fffnnnyyymmmggg___aaabbb___[[[[[[___cccttt~~~}}}kkkaaaWWWSSSSSSVVV]]]eeejjjccc\\\XXXRRRJJJGGGHHHFFFJJJLLLLLLPPPWWWZZZYYYVVVUUUTTTTTTXXX```kkksssvvvooohhhbbb^^^YYYRRRLLLHHHHHHMMMYYYlllrrrjjjnnnwwwrrrfff___\\\VVVRRRRRRYYYdddooozzzmmmUUUEEE===:::666555555555555444666555555444444333222222333333333222222222111111222222222222222222333333111111111111000///...---//////000111111111000000000000111222222222222222000000000000000000111111111000000/////////000000000000000000000000000000111222222333333222222111222222222222222111111111111111222222222333333333111111222222222333333333444444444444555555555555555555555555666777888999888888888888999:::;;;<<>>BBBLLLZZZkkk444444555555555555444444555555555555555555555555444444444333333444444555666666555555555555666666777777777777999:::;;;<<<>>>???===AAAKKKVVVvvvjjjooonnnbbb\\\XXXWWWVVVTTTRRRPPPOOONNNJJJNNNTTTZZZaaalllxxx~~~tttuuuuuuvvvuuuyyyooocccWWWTTTVVVYYY]]]aaammmrrr}}}wwwooollleeeffffffccc___]]]___bbbmmmyyyqqqfff[[[VVVUUUVVV[[[aaagggbbb]]]ZZZUUUOOOLLLNNNOOOSSSUUUTTTWWW]]]```___[[[XXXTTTRRRSSSZZZdddkkkoookkkfffccc```[[[TTTOOOHHHIIIMMMUUUdddwwwzzzoooqqqzzzssshhhbbb^^^WWWTTTVVV___kkkuuusssYYYIII===:::777555555555555444666555555444444333222222333333333222222222222111333333222222222222222222222222222222111000/////////000000000000//////...111111222333333333333333222222222222222222111111222111111000000000//////000000000000000000000000111111222222222222111111222222111111111000000000111111222222222333333333111111222222222333333333555555666666666777777777222222333444555777999:::888888888888999:::;;;<<<======BBBMMM[[[mmm444444555555555555444444444444444444444444444444444444333333333444555555666555555555555666666777777777777888999:::;;;<<<>>>@@@???CCCOOO___~~~jjjqqq|||lllaaa[[[XXXWWWVVVTTTRRRPPPOOONNNIIIMMMTTTZZZbbblllxxx~~~rrrqqqnnnxxxvvvtttxxxyyykkk___]]]```bbbcccddddddhhhoooxxxxxxsssssslllmmmkkkhhhccc```aaabbbgggttt}}}}}}uuujjj^^^YYYXXXXXX\\\aaaddd```]]]\\\XXXTTTTTTWWW[[[```dddeeehhhllllllhhheeebbb\\\WWWUUUYYYaaagggkkkiiigggdddaaa\\\UUUPPPHHHJJJNNNRRR[[[kkk~~~vvvxxxtttjjjccc^^^WWWVVVZZZeeeqqqzzzwww\\\KKK@@@===999777777777777666666555555444444333222222222222222222222222222222333333333222222111111111222222222222111111000///000111111111000///......000111222222333333222222333333333222222111111111222222222222111000//////000000000000000000000000111111222222222222111111111111111000000000//////111111222222222333333333111111222222222333333333555666666666666777777777222333333333555666777888888888888888999:::;;;;;;??????DDDOOO\\\mmm444444555555555555444444333333333333333333333333333333333333333444555666555555555555555666777777777777888888999:::<<<======AAA@@@EEETTTggg~~~llluuuwwwjjjaaa[[[WWWWWWUUUSSSQQQOOONNNMMMHHHMMMTTT[[[bbbmmmxxx|||mmmjjjhhhtttvvvssswwwvvvkkkiiikkkkkkjjjkkkiiiiiilllpppwww|||xxxxxxtttsssppplllfffbbb``````aaannn{{{yyylllaaa\\\\\\]]]```dddbbb___^^^]]][[[YYY\\\bbbiiipppwwwzzz}}}|||wwwrrrooohhhaaa]]]\\\```cccjjjiiigggeeeaaaZZZTTTOOOHHHKKKNNNPPPUUUaaasss}}}~~~tttlllddd^^^XXXXXX___lllxxxzzz^^^LLLAAA>>>:::888777777777666666555555444444333222222222222222222222222222222333333333222222111111111000111222333333222000///222222222222111000000//////000000111111111111111222222222111000000000///222222333333222111000000000000000000000000000000000111111222222111111000000000000000000000000000111111222222222333333333111111222222222333333333444444555555555666666666555444444444444555555666888888888888999:::;;;;;;AAAAAAFFFQQQ]]]mmm444444555555555555444444333333333333333333333333333333333333444555555666555555444555555666777888888888888888999;;;<<<===<<>>>>>:::555111......///000000111000000111111222333333333333222//////000000111111111222...000222555666555444444000000000000000000000000000000111111111111000000......000111333555666777111111222222222333333333111111222222222333333333444444444555555555555666444444444555777888:::;;;888888888888999:::;;;<<<@@@AAAGGGSSSaaarrr666555444333333333333333444444444444444444444444444444444444444444444444777666555444444444444444555555666666777888:::;;;@@@AAAEEEIIIMMM^^^{{{sss{{{lllccc]]]YYYXXXVVVTTTQQQNNNLLLJJJJJJGGGLLLSSS[[[eeepppzzznnneeeeeennnxxxyyyrrrrrr~~~}}}zzzrrrtttqqqhhh```[[[WWWRRRNNNSSS]]]oooyyyjjjhhhkkkkkkjjjkkkddd```\\\\\\\\\aaammmxxxxxxkkkddd]]]VVVRRRQQQOOOJJJFFFFFFDDDAAAAAADDDJJJQQQUUUeeeppp}}}{{{yyyzzzyyyyyywwwrrrkkkeeebbb```bbblllvvv~~~gggRRRBBB:::444444555555555777888777666555444333333333111222333444444222111000111222333333333333222111222444;;;DDDIIIGGG>>>555222222222222222222222222111333555333000...///222111111111111111111111111...///111222222111///...222111000//////000111222222222222222222222222222///.........///000222333555444444333333222222111222222222222222222222222222333444444555555444444444555555555444444555777999888777777888:::;;;<<<@@@DDDJJJTTTbbbuuu666555555444333333444444444444444444444444444444444444444444444444444444666666555444444444444555666666666777888999:::;;;>>>>>>AAAEEEJJJ[[[zzz{{{lllbbb\\\XXXWWWVVVSSSPPPNNNKKKJJJIIIGGGLLLSSS\\\fffqqq{{{rrrhhhhhhooowwwzzzpppooo|||zzzqqqtttrrrjjjbbb]]]XXXSSSLLLPPPYYYiii~~~pppmmmmmmlllkkkllleee```[[[ZZZZZZ^^^iiitttzzz~~~~~~tttfff___VVVPPPNNNMMMIIIFFFDDDBBB??????AAAGGGMMMPPP[[[eeerrryyyxxxuuuuuuvvvuuutttrrrmmmgggcccaaa```dddnnnxxxlllVVVEEE===666666777666666888777666555444333333333333111222222222222111000000111222333333333333222111222222555:::??????999333222222222222222222222222111000000000111222111111111111111111111111111111///000222333333222000///111111111000000111111111222222222222222222222222000/////////000111333444444444444333333222222222222222222222222222222222222333444444555555444444555666666666555555666888::::::999999999:::<<<===AAAEEEKKKUUUbbbuuu666666555555444444555555555555555555555555555555444444444444444444444444555444444444444555666666777777777777999:::;;;<<<>>>===@@@CCCHHHZZZ|||kkkaaaZZZWWWVVVUUUSSSPPPMMMKKKIIIHHHGGGLLLSSS\\\fffrrr|||wwwkkkiiinnntttzzzmmmjjjwwwyyyqqquuuuuuoooggg```YYYRRRLLLOOOVVVcccyyyzzzuuurrrooommmnnneee___ZZZXXXXXXZZZcccmmmqqqtttyyy~~~}}}hhh```UUUNNNJJJIIIGGGEEEAAA@@@===<<<>>>BBBFFFIIIMMMWWWdddlllmmmmmmnnnpppnnnmmmjjjfffbbb___```aaagggqqqzzzttt\\\HHH@@@999888999777666888666555444333333222222333222222111000000000000000111222222333333222222111333111000111555666555333111111111111111111111111111...,,,...222444222///000000000000000000000000000111222333333222111000111111222222222222111111222222222222222222222222111000000000111222333444333333333333333222222222222222222222333333333333222333444444555555444444555666777666666666888999<<<;;;:::::::::;;;<<<===BBBFFFLLLUUUbbbuuu777666666555555555666666666666666666666666666666444444444444444444444444333333333444444666777777777777777888999:::<<<<<>>@@@DDDIII\\\~~~lll```ZZZWWWUUUTTTSSSPPPNNNKKKIIIGGGGGGLLLSSS\\\gggrrr}}}yyykkkeeejjjppp{{{kkkeeesss~~~yyytttyyy|||vvvnnneee[[[RRROOOQQQUUU```uuu|||xxxtttrrrqqqfff___YYYVVVVVVWWW^^^fffjjjkkknnnrrrvvv{{{~~~~~~||||||}}}~~~}}}{{{ggg___TTTKKKFFFEEEDDDDDD@@@???===;;;<<<>>>AAACCCDDDLLLWWW___bbbccceeegggfffeeebbb___]]]]]]```bbbjjjsss{{{zzz```KKKBBB:::999999666555777555444333222222222222222444333222000000000111111222222222222222222222222555333000///111333333333000000000000000000000000000...---...111222111///////////////////////////111222333333333333222111111222333444444333222111111111111111111111111111000000000000111111222222222222222222222333333333222222222333333333333333222333444444555555444444444555666666555666777999<<<;;;:::999999:::;;;<<>>===@@@CCCIII\\\nnnaaaZZZWWWUUUUUUSSSQQQOOOLLLIIIGGGGGGLLLSSS\\\fffqqq|||zzzhhh^^^cccjjj~~~kkkbbbooo|||xxxxxxwwwlll___TTTQQQRRRTTT]]]rrr~~~{{{vvvssseee]]]VVVTTTTTTUUUZZZaaaddddddeeefffhhhkkkmmmoooooommmjjjiiiiiikkkmmmnnnaaaZZZQQQHHHCCCBBBBBBCCC@@@???===<<<<<<===>>>???AAAGGGOOOUUUWWWYYY[[[\\\]]]\\\[[[YYYYYY[[[```dddkkksss{{{}}}aaaKKKBBB:::888888555444555444444333222222222333333666555333222111111222222222222222222222222222222444222111111222222111000000000000000000000000000///111222111...---...000////////////////////////222222222333333222222222111222333444444333222111111111111111111111111111//////000000000000000000111111111222222333333333222222333333333444444444222333444444555555444444333444555555444555777999:::999999888888999:::;;;AAADDDKKKSSSaaattt555555444444555555666666555555555555555555555555444444444444444444444444333333333444555666777888777777777777999:::;;;<<<;;;;;;>>>CCCHHH\\\pppccc\\\YYYUUUUUUTTTSSSPPPMMMJJJHHHGGGLLLSSS[[[eeepppzzz}}}gggYYY]]]dddooobbblll{{{xxx{{{vvvggg[[[RRRRRRSSS[[[oooxxxoooaaaYYYRRRPPPQQQSSSWWW\\\^^^^^^]]]]]]]]]]]]^^^^^^^^^\\\YYYWWWVVVXXXZZZ[[[VVVSSSMMMGGGCCCAAAAAABBB@@@???>>>===<<<<<<======???CCCHHHLLLMMMNNNPPPQQQSSSSSSTTTTTTUUUZZZ___dddiiiqqqyyy~~~~~~bbbJJJAAA999888777444333444444444333333333333444444777666555444333222222222333222222111111222222333000111111222111000///...111111111111111111111111///222444222...,,,...111000000000000000000000000222222222222222222222222111111222222222222111111111111111111111111111111...///000000000000/////////000000111222333444444222222333333444444555555222333444444555555444444222333444444444444777999888888777777888999;;;<<<@@@DDDJJJTTTaaauuu444444333333444555555666444444444444444444444444444444444444444444444444444444444444444555666777666666666777888999:::;;;:::;;;???EEEKKK^^^ssseee^^^[[[VVVVVVVVVTTTQQQNNNJJJHHHHHHLLLSSS[[[dddnnnxxx~~~jjj[[[\\\___{{{sssdddhhhwwwzzzwww|||qqqdddUUUUUUVVV]]]pppvvviii\\\SSSLLLLLLNNNPPPTTTXXXVVVVVVUUUUUUTTTSSSRRRRRRPPPOOOMMMKKKIIIIIIKKKLLLKKKJJJIIIFFFCCCAAAAAAAAA???>>>>>>===<<<<<<;;;;;;;;;===@@@CCCDDDEEEFFFGGGIIIKKKMMMOOORRRWWW]]]bbbgggooowww{{{~~~bbbJJJAAA999888777555444555555444444444444444555555555555555444333222000000333333222111111222333333///111222222111000//////222222222222222222222222111111222111000000000111111111111111111111111111111111111000000111111111111111111000000111111111111111111111111111111111///000111111111111000///...///000111222333444444222222333333444555555666222333444444555555444444222444555555555555888:::888888777888999;;;===>>>@@@DDDKKKUUUdddwww333333333333333444555666444444444444444444444444444444444444444444444444555444444444444555666666555555666666777888:::;;;;;;===BBBHHHNNNaaauuufff___]]]WWWWWWVVVUUURRROOOKKKIIIHHHLLLSSSZZZcccmmmvvv}}}mmm___]]]\\\vvvwwweeegggrrr~~~yyywww{{{xxxkkkXXXYYYZZZ```ssstttcccXXXOOOHHHIIIKKKNNNQQQVVVPPPPPPPPPPPPOOONNNLLLKKKHHHHHHGGGEEECCCBBBCCCDDDDDDEEEFFFFFFDDDBBBAAAAAA>>>======<<<<<<;;;;;;:::888999;;;===>>>@@@AAABBBDDDFFFIIILLLPPPVVV\\\```eeemmmuuuzzz~~~bbbJJJAAA:::888888666555666555555444444444555555666444444444444333111///...444333222111111222333444222333444444222222222333222222222222222222222222222///...000333555333111111111111111111111111111111111000000000000111111222111000//////000111222000000000000000000000000000111222333333222000000...//////111222333444555222222333333444555666666222333444444555555444444333555666666666777999;;;888888888999:::===???AAAAAAEEEMMMWWWfffzzz888777777666555444444444333333333333333333333333444333333222222333333444555444444444444555666666777777777888999:::<<<<<<;;;:::>>>FFFNNNaaauuuhhh```ZZZVVVUUUUUUSSSQQQNNNKKKIIIGGGHHHNNNXXXaaaiiittt~~~ttt___bbbeeeooo{{{dddbbbkkkttt{{{{{{}}}mmmddd^^^\\\eeeuuurrrcccTTTPPPKKKHHHIIIKKKMMMMMMOOOQQQOOOJJJIIIJJJIIIFFFFFFGGGGGGDDD@@@===>>>@@@???@@@@@@@@@???>>><<<;;;>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@CCCGGGJJJMMMRRRWWWZZZaaahhhrrrzzziiiQQQEEE;;;999999888888999666666555444333333222222222222222222222222222222555333111///......///000444333222111111111222333333222222111111222222333222222111111111111222222000000000000111111111111...,,,***+++///222222111000000000000000000000000333333222111000000111111000222222111///...///000111222222333333222222111333444555555666666555555444444555555555555444444666555444333333333333333555555666777999<<<>>>@@@EEEFFFLLLVVVcccttt666666666555444333333333333333333333333333333333444333333222222333333444555444444444444555666666777777777888999:::<<<<<<;;;;;;???GGGOOOcccyyyjjj```YYYVVVUUUUUUSSSQQQNNNKKKJJJHHHHHHMMMWWW```hhhsss}}}zzzjjjiiiiiipppiiiccchhhppp}}}~~~wwwvvv{{{llleee```ffftttrrrbbbTTTPPPJJJGGGGGGHHHIIIJJJLLLPPPPPPOOOOOOQQQOOOJJJFFFFFFFFFCCC???===>>>@@@AAABBBBBBBBBAAA???===<<<======>>>>>>??????>>>>>>>>>======<<<<<<<<<<<<===???BBBEEEHHHKKKNNNSSSVVV^^^eeeoooxxx~~~jjjQQQFFF;;;999999888777888666555555444333333222222333333333333333333333333555444222000000000111222333222111000///000000111333222222111111222222333222111111000000111111222000000000000111111111111///---,,,---000222222111000000000000000000000000333222222111000000111111111222333222000///000111111222222333333222222111222222333444444444444333555555555555555444333222333333444444555666888888777777777777888:::<<<===CCCEEEKKKVVVbbbsss555555555444333333222222333333333333333333333333444444333333333333444444555444444444444555666666777777777888999:::<<<<<<<<<===AAAHHHQQQggg~~~lll```XXXVVVVVVUUUTTTQQQNNNKKKJJJHHHHHHMMMVVV^^^fffrrr|||sssooolllqqqpppdddccciiixxx}}}uuurrryyyoooggghhhrrrrrrbbbUUUQQQLLLHHHGGGHHHHHHHHHLLLQQQUUUVVVYYYZZZUUUNNNIIIHHHGGGDDD@@@???AAABBBDDDDDDDDDDDDCCCAAA???>>><<<===>>>???@@@AAABBBBBBAAA@@@???>>>===<<<<<<;;;>>>@@@CCCEEEGGGJJJNNNQQQXXX```kkkttt{{{kkkRRRFFF<<<999999888777888555555555444444333333222333333333333333333333333555444333222222333444555333333222111111111111111222222111111111111222222222111111000000111111222000000000000111111111111111000...///000222222111000000000000000000000000333222111111000111111111111222333222111000111222111222222333333222222111000000111222222222222111555555555555555444333222555555555555777888999:::888777777777777999:::;;;AAADDDLLLWWWcccrrr555555555444444444333333333333333333333333333333444444333333333333444444555444444444444555666666777777777888999:::<<<<<<===>>>BBBHHHSSSkkkooo```XXXVVVVVVUUUTTTRRROOOLLLJJJHHHHHHLLLUUU]]]eeeqqq{{{xxxpppkkkqqqwwweee___dddsss}}}uuusss~~~{{{pppmmmrrrrrrbbbYYYUUUPPPLLLKKKKKKKKKJJJNNNSSSYYY^^^bbbccc]]]UUUPPPNNNKKKGGGEEEDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@???<<<<<<===???AAABBBDDDEEEEEEDDDCCCBBB@@@>>>===<<<>>>@@@BBBDDDEEEGGGJJJMMMTTT\\\fffpppwwwkkkSSSGGG<<<999999777666777555555444444444333333333444444444444444444444444333333333333333444555666555555444444444333333444222222111111111111222222111111000000000000111111///000000000111111111111222111111111111111111111000000000000000000000000222222111111111111111222111333444333111111222333111222222333333222222111///000000111222111111111444444555666666666666555777777666666666666777777777666666666777999;;;<<>>???@@@BBBCCCDDDEEEHHHJJJQQQYYYccclllttt{{{lllTTTHHH===999999777555666444444444444444333333333444444444444444444444444111111111222222333444444555555555555444444333333222111111000000111111222111000000000000000000111///000000000111111111111222222222222111111111111111111111111111111111111222111111111111111222222111222333333222111222333111222222333333222222111000111111222222222222222222333555666888999999999555555555444444555555666555555555666888:::===>>>CCCFFFOOO[[[gggttt666666666666666666666666333333333333333333333333555555444444444444555555555444444444444555666666777777777888999:::<<<<<<===@@@CCCHHHVVVsssyyytttnnn```[[[WWWWWWVVVUUURRROOOLLLKKKHHHHHHKKKTTT]]]gggsss~~~xxxqqqvvv}}}nnn___```ooo|||{{{yyy{{{zzzooommmmmmyyy~~~zzz|||zzzpppjjjfff```[[[XXXVVVSSSQQQLLLPPPWWWaaannnyyyzzzuuufff```WWWPPPMMMKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDBBB???>>>>>>>>>???AAACCCDDDFFFGGGGGGGGGFFFDDDBBBAAA>>>@@@BBBBBBCCCDDDGGGIIIOOOVVV___gggnnnvvvnnnTTTIII===999999666555555444444444444444444444444333333333333333333333333000000111111222222333333222222222222222111000000111111000000000000111111111000000//////000000111000000000000111111111111000222333333111000000111111111111111111111111111111111111000111111222333000111222222111111222333111222222333333222222111111111222333333333333222222333444666888999999:::000000111222444666777888555555666777999<<<>>>@@@DDDGGGPPP\\\hhhvvv555555555555555555555555333333333333333333333333555555444444444444555555555444444444444555666666777777777888999:::<<<<<<<<<@@@CCCGGGVVVuuuxxxvvv{{{iii^^^[[[WWWWWWVVVUUURRROOOMMMKKKHHHGGGKKKTTT^^^hhhvvv{{{sssxxx|||vvvcccbbbnnnzzz~~~{{{}}}}}}}}}|||mmmhhhdddkkkxxxzzz~~~}}}xxxqqqjjjeee```[[[XXXQQQSSSWWW___ooo~~~tttlllaaaXXXTTTRRRPPPOOOOOOOOOOOONNNLLLIIIGGGFFFAAA@@@>>>>>>>>>???AAABBBCCCDDDFFFFFFFFFEEECCCBBB===>>>@@@AAAAAACCCEEEHHHMMMSSS[[[ccciiipppxxx~~~qqqUUUIII>>>:::888666444444444444444444444444444444333333333333333333333333111111111222222222222111000111222222222111000///111111000000000000111111000000////////////000000000000000000111111111111...000333333111000000222111111111111111111111111111111000000111222222333///000111111000000111333111222222333333222222111000111222222333333222222222333444555666666666666000000111222444666777999888888888888:::<<<>>>???DDDGGGPPP\\\hhhwww444444444444444444444444333333333333333333333333555555444444444444555555555444444444444555666666777777777888999:::<<<<<<<<<@@@CCCGGGVVVvvvzzzyyyuuueee\\\ZZZWWWWWWVVVUUUSSSPPPMMMKKKHHHGGGKKKTTT^^^iiiwww{{{sssyyy}}}|||gggcccnnnyyy}}}~~~zzzuuummmeee]]]```jjjxxxzzzyyy}}}wwwpppiiibbb___YYYYYYYYY___mmm}}}vvvjjj```[[[XXXVVVTTTRRRRRRQQQPPPOOOLLLJJJHHHBBBAAA???======>>>???@@@AAABBBDDDEEEFFFEEECCCBBB;;;===??????@@@AAADDDGGGLLLQQQYYY___eeelllsssyyytttVVVIII>>>:::888666444444444444444444444444444444222222222222222222222222222222222333333222222111222222333444333222111000111111000000000000111111000000////////////000000000000000000111111111111,,,///222333111///000222111111111111111111111111111111000000111222333333...000111111000000111333222222222333333222222222000000111222222222222222333333444444333333222111333333333333333444555666::::::999999:::;;;===>>>DDDGGGOOO[[[gggwww666666666555444333111111333333333444444555555555666666555555555444444444333333333444444444555555666888999999888999;;;>>><<>>===<<<>>>EEEFFFGGGHHHHHHGGGFFFFFFBBBAAAAAAAAAAAABBBDDDEEEKKKMMMUUU___ggglllttt{{{qqqYYYFFF<<<:::444666999444333444555555666555555555555444222222222444666777111111222222222333333333555333111111222222222111111111000000000000111111222111111111000000//////000000000111222222222333111222222333333222222111111000/////////000222333333111000222666888777555222222111111111222333444000222444444222111222222555444444333222222222333444444444555555555666666777888999888666333222222999::::::999888999;;;>>>CCCHHHPPPYYYeeewww666666666666555444333333333333333444444444555555666555555555444444444444333333333444444444555555444666777777666777999<<<<<<@@@DDDIIIWWWuuu~~~ssshhh]]]WWWVVVVVVVVVUUUUUUUUURRRMMMJJJGGGJJJOOOVVV___lllyyyyyyvvv{{{zzzoooiiihhhyyyzzz~~~wwwgggYYYWWWWWWZZZ```gggkkknnnrrrtttxxxzzzzzzwwwssspppuuuyyywwwooofff```dddmmmxxxuuulllddd^^^ZZZWWWVVVVVVVVVVVVTTTQQQNNNJJJCCC???@@@@@@???>>>@@@EEEFFFGGGHHHIIIHHHHHHGGGEEEDDDBBBAAAAAABBBDDDEEEIIIJJJQQQ[[[bbbgggnnnuuusss[[[GGG===;;;666777:::555444444555555444333222222111111222333333333333333111111222222222333333333555333111111222222222111111111000000000000111111111111111111000000000///111111111111111222222222111222222333333222222111111000/////////000222222222000///111444555444222111111222222222333333333000111222222111000111222444444333222222222222222444444444444444555555555333555777777666555666777888888999888777888;;;===CCCHHHPPPYYYeeewww555555666666666666555555333333333444444444444555555555555555444444444444333333333444444444555555444666777777666777999<<<<<>><<<777888;;;666555555555444333222000///...///111333333222000///111111222222222333333333444222111111222222222111111111111111111111111111111111111111000000000000222222222111111111111111111111222222222222111111000000000///000111111222111000///000111222111///000111222333444333222222///000111111000///000111333333222111111111111222444444444444333333333333333444555555555666888:::666777888777666777:::<<>><<<>>>BBBGGGSSSnnn}}}lllaaa\\\[[[WWWVVVUUUTTTTTTQQQNNNKKKHHHKKKPPPWWW```lllxxx~~~{{{|||wwwjjjbbbnnn|||~~~zzzlllaaa^^^[[[YYYYYYZZZZZZZZZXXX[[[aaagggkkknnnppppppmmmooottt{{{wwwjjjccceeeooosssiiiddd\\\ZZZWWWUUUUUUVVVUUUTTTRRRLLLGGGGGGFFFEEEGGGKKKMMMNNNPPPQQQQQQQQQPPPOOOKKKHHHEEEAAA@@@@@@AAACCCFFFFFFKKKTTT[[[aaajjjrrrxxx\\\III???<<<666888:::555555555555444444222111111///000111222222111000000111111222222222333333333333222000000111222222111111111111111111111111111111111111000000000000000333222222222111000000000111111222222222222111111000000000000000111111222111111000000000000///...///000333444444333222111000111222111000///111222222222111111000111111222444333333333333222222222666666666555333444666888666777888777777888;;;===BBBHHHQQQZZZgggxxx111111222333444444444444444444444444444444444444333333444444444444444444333333333444444444555555666888999999888999;;;>>><<<===@@@FFFQQQiiisssfff```]]]XXXVVVUUUTTTSSSQQQNNNKKKHHHKKKQQQXXXbbbnnnyyy}}}~~~{{{lllbbbmmm{{{rrrqqq|||wwwkkkbbb___[[[YYYXXXXXXWWWVVVUUUXXX]]]ccchhhlllooopppppppppssswww~~~vvvkkkhhhppp|||pppjjj]]]ZZZUUUSSSTTTVVVWWWXXXVVVPPPKKKIIIHHHHHHMMMTTTYYYYYYYYYYYYXXXVVVTTTSSSKKKIIIFFFBBB@@@???@@@@@@BBBCCCHHHQQQYYY```kkkttt{{{\\\HHH>>>;;;555666999444444444555555555555444444333222111111000111222333111111222222222333333333222111///000111222222111000111222222222222111000000000000000000000111111333222222222111000000000000111111222222111111000///000000000111111111111222222222111000////////////000333444444333222111222222333222000000222444222111111000111111222222333333333333333333333333555666666555444444777999777888999999888:::<<>>;;;555666888333333444555555666666666555666444222111000111333444111111222222222333333333222000//////111222222111000111222333333222111000000000000000111111111111222222222111111111111111000000111111111111000000//////000111111111111000222333333222000///000111000111222333444333222222333333333222000000333555222111111111111222333333222333333333444444444444111333444555555666999;;;777888999999999:::===@@@BBBIIIRRR\\\hhhyyy222222333333444333333333555555444444444333333333222222333333333444444444333333333444444444555555444666777777666777999<<<<<<;;;>>>EEELLLaaaooocccZZZYYYWWWTTTSSSRRRQQQNNNLLLHHHLLLSSS\\\gggsss~~~xxxvvvzzziiippp}}}pppiiihhhvvvvvvnnniiifffbbb___^^^\\\YYYWWWSSSUUUYYY^^^dddjjjnnnqqqqqqqqqrrrtttwww{{{~~~zzzooonnn{{{{{{ppp___ZZZTTTQQQTTTYYY___cccaaaZZZRRRNNNMMMRRR^^^jjjpppnnnkkkfff```ZZZUUURRRLLLLLLJJJIIIFFFDDDBBB@@@CCCCCCFFFNNNWWW___kkkuuu}}}}}}^^^JJJ???<<<666777999444444444555555555444333333444444333222222222222222111111222222222333333333111000...///111222222111000111333444444333111000///000000000111111111111111111111111111222222222000000111111111111000000...///000111222111111000000222333222000///000222111111222222222333333333222222222000///000222444222222222222222333444444222222333444555666666777111333555666666666888999666777888888888:::===???BBBIIISSS]]]iiiyyy333444444555555444444333555555555444444333333333222222222333333444444444333333333444444444555555666888999999888999<<<>>><<<:::>>>DDDKKK___ssseee[[[YYYWWWTTTSSSRRRQQQNNNLLLGGGLLLSSS]]]hhhtttuuurrrlllppp{{{uuunnnbbbmmmyyy{{{tttiiifffaaa^^^\\\YYYVVVSSSTTTVVVZZZ___ffflllqqqtttppppppqqqrrruuuxxx{{{}}}wwwsss~~~zzzmmm```[[[TTTRRRUUU[[[bbbfffeee]]]UUUPPPPPPUUUcccqqqvvvsssoooiiibbbZZZSSSPPPMMMMMMMMMLLLIIIFFFDDDBBBIIIGGGJJJQQQYYYaaalllwwwzzz}}}___KKKAAA>>>888888:::555555555555444333222111000222222444444444222000///111111222222222333333333111///...///111222222111000111333444444333111000//////000000111111111222000000111111222222222333000000111111111111000000...///000222222111111000///111333222///...000333222222111111111222333444111111111///......111333333222222222333444444555111222333444666777888888444666888888666444444444555666777777777999<<<>>>BBBIIISSS]]]iiizzz333444444555555444444333444444444444444444444444555444444333333444444555222222222333444555666777666666777888999::::::;;;<<<<<>>AAAGGGLLLTTT___lll}}}333333444444444444333333444444444444444444444444444444333333333333444444333333333333444444555666666666777888999::::::;;;<<<<<>>@@@DDDJJJSSS^^^lll~~~222333333444444333333222444444444444444444444444444444333333333333444444444444333333333444444555555666666777888999::::::;;;;;;>>>AAAEEEXXX|||uuuqqqeee[[[YYYVVVTTTSSSQQQNNNKKKKKKNNNTTT\\\gggsss}}}zzziiifffllloooiiikkkqqqyyy~~~lllfffbbbdddgggiiilllqqqrrrooonnnrrruuuwww|||xxxqqqeee]]]VVVRRRNNNIIIJJJNNNWWWZZZ___ffflllrrrwwwyyyxxxxxxxxxxxxzzz~~~|||yyysssnnnmmmsss{{{mmm___VVVMMMJJJNNNXXXiiixxx|||ooobbb^^^aaagggpppxxxwwwsssmmmfff___ZZZWWWUUUUUUUUUUUUTTTQQQNNNLLLJJJNNNPPPSSSTTTTTTXXXgggvvv~~~]]]III===999444555888444555444444333333444444555222222222222333333333333222222222222222333444444888555333111222222222111111111222222222222111111444222000......///111333222222222222222222222222000000000000000000000000222222222222222111111111222222111000000///...---111222222222222333333333222222222222222222222222111000000111333444333222444444222111222333444555555555444444444555555666666777888888888:::===???BBBHHHQQQ]]]kkk}}}222222333333333333222222444444444444444444444444444333333333333333333444555555444333333333444444555555666777888999:::::::::;;;>>>AAADDDWWW|||rrrvvvhhh]]]ZZZVVVTTTRRRPPPMMMKKKKKKMMMRRRZZZeeepppzzzzzzgggbbbfffsssjjjddd___dddjjjooouuu}}}}}}xxxvvvvvvzzzuuulllcccaaaaaa```cccfffeeebbbbbbgggkkkmmmsssyyy}}}sssiiicccZZZTTTOOOLLLJJJGGGIIIMMMVVVZZZaaahhhnnnsssxxx{{{{{{{{{|||}}}|||xxxqqqjjjgggkkkssszzzzzzmmm^^^UUULLLJJJNNNZZZmmm}}}ssseeeaaaeeennnyyyyyyqqqhhhbbb]]][[[WWWWWWWWWVVVTTTQQQOOOMMMRRRTTTVVVVVVTTTWWWfffvvv|||___JJJ===999333555999555555444333222222333444555222222333333333444444444222222222111222333333444777555444222222222222222111111222222222222111111444333111000000111222333111222222222222222222111111111000000000000111111222222222111111111111111444333333222111000///...222222222222222222222222111222333333333333222111000//////000333444444333333333333444444444444444555444444444444555666666666777888888888999<<>>AAADDDUUU}}}yyymmmuuu}}}mmm___[[[VVVSSSQQQOOOMMMLLLKKKMMMQQQXXXbbbmmmwww|||}}}jjjcccdddgggqqqtttwww{{{ppp```]]]XXX[[[___ccchhhpppzzzzzzrrrkkkgggdddcccccchhhnnnwww}}}qqqeee___]]][[[[[[\\\[[[XXXXXX]]]aaadddjjjpppwwwtttjjjbbb\\\XXXPPPKKKHHHHHHHHHGGGIIINNNTTTZZZcccjjjppptttyyy|||~~~~~~yyyvvvpppjjjfffgggjjjmmmwww{{{zzznnn^^^UUULLLJJJOOO[[[mmm}}}uuugggdddjjjtttvvvlllddd___XXXXXXWWWVVVUUUSSSRRRQQQVVVVVVXXXWWWUUUYYYhhhwwwxxx~~~```KKK>>>:::444666:::666555444333222222333444555222222333333333444444444222111111111111222333333444444444333222111222222111111222222222222111111222222333333333333333222000000111222222111000000333222111111111111222333111111111111111111111111......///000222333444555222222222222222222222222111222333333333333222111000//////000222444333222000111333444444444333222444444444444444555666666666777888888888999<<>>AAACCCTTT{{{uuuiiipppsss___[[[VVVQQQPPPOOONNNMMMKKKLLLOOOUUU^^^hhhrrrxxxpppgggggg^^^dddbbbaaafff```VVVVVVQQQRRRTTTWWW[[[bbbkkkqqqyyyxxxssskkkddd___\\\XXXVVVVVVYYY\\\```hhhyyysssgggaaa___[[[XXXXXXYYYUUUUUUXXX[[[]]]bbbhhhqqq{{{zzzjjj```ZZZUUURRRKKKGGGEEEFFFGGGGGGJJJOOOSSS[[[eeemmmssswww{{{wwwtttooojjjfffdddddddddmmmppptttwwwzzzxxxmmm]]]TTTLLLIIIMMMXXXiiixxx~~~sssiiieeeiiitttxxxkkkddd[[[ZZZXXXVVVTTTTTTUUUUUUXXXVVVUUUVVVWWW\\\jjjwwwuuu|||```KKK???<<<666777:::666555444444333333444444555222222222222333333333333111111111111111222333333222333444333111000111222111111222222222222111111000111333444444444333222///000111222222111000///222222222222222222222222000000000111111111111111111111000//////111222333333333333222222222222111222222222222222222222222000//////000222333222111///000222333444333333222444444444444444555666777666777888888888:::===???GGGLLLTTT^^^jjjzzz444555555666666555555444444444444444444444444444333333222222222222333333333333333333444444555666444444555666777888999999999:::>>>@@@CCCSSSzzzyyypppvvvttt___[[[UUUQQQOOOOOOOOOOOOLLLLLLNNNSSSZZZdddmmmsss~~~wwwmmmkkk\\\aaa\\\XXX\\\WWWQQQTTTRRRRRRRRRSSSWWW^^^eeejjjuuuzzztttoooggg```\\\XXXTTTQQQRRRTTTTTTTTTWWWcccuuuyyynnnkkkjjjfffbbb``````\\\YYY[[[\\\[[[___ccclllvvvzzzkkk```XXXRRRNNNKKKFFFEEEFFFGGGGGGIIINNNUUU]]]iiirrrvvvzzz~~~yyyuuupppkkkgggeeecccbbbggghhhjjjlllpppwwwvvvkkkZZZRRRJJJGGGJJJRRRbbbppptttmmmeeeaaabbbkkk~~~wwwmmmaaa^^^ZZZVVVTTTTTTVVVWWWXXXSSSPPPSSSWWW^^^jjjuuussszzz}}}]]]JJJ???<<<666777999444333444444444444444444333111111111222222222222333111111111111111222222333000222333333000///000111111111222222222222111111000000000111111222222222///000222333333222000///000111222333333222111000///000000000111111111222555333111000111444777999333333333222222222111111222111000000000000111222111000///000111222111000///000222333444444333333444333333444444666777777777888999999999;;;>>>@@@GGGLLLTTT^^^kkk|||555555666666666666555555444444444444444444444444333222222222222222222333222222222333444555666777444444555666777888999999999:::===@@@BBBSSSyyyzzzqqq___[[[TTTPPPOOOOOOPPPPPPLLLLLLMMMQQQXXXbbbkkkppp|||{{{rrrnnn^^^ccc^^^YYY[[[VVVQQQVVV\\\[[[ZZZ[[[^^^dddkkkooovvvxxx}}}wwwqqqiiibbb^^^ZZZUUUQQQSSSTTTTTTQQQPPPWWWeeeqqq}}}wwwwwwwwwsssnnnllljjjdddaaa```___]]]___ccciiisss}}}nnncccYYYQQQKKKLLLHHHFFFGGGGGGFFFHHHMMMVVV___llluuuyyy|||}}}xxxqqqlllhhhgggfffeeebbbcccbbbcccgggoooyyytttiiiYYYPPPHHHEEEGGGNNN]]]jjjlllfff```[[[YYYaaauuuvvvfffbbb\\\WWWTTTTTTVVVXXXXXXQQQLLLPPPWWW```kkkttt}}}sssyyy{{{[[[HHH>>><<<666666888222222333555555555555333222000000111111111222222222111111111000111222222333...111333222000...///111111111222222222222111111111///...------///222333000111333444444333111000...000111333333111000...//////000000111111111222,,,,,,---111888AAAIIINNN333333333222222111111111222111///......///111222222111///000111111000///000111222333444444444444333333333444555666777888888999:::::::::;;;>>>AAAFFFKKKTTT^^^lll~~~777666555444333444444555222222222222222222222222444333222222111111111111333333333333333333333333555555555555666888999:::<<>>AAAEEEKKKTTTaaappp777666555444333444444555333333333333333333333333666555444444333333333444333333333333333333333333444444555555666888999::::::===<<>>@@@FFFKKKTTT```ooo666555444444333444444444333333333333333333333333555555444333333333444444333333333333333333333333444444444555666777999999888;;;<<>><<<777444333444444444333333222222222111111111111111111111111111111111111111111111111000000000111111222222222111111000000111111222333000000000000000000000000000000000000000111111111555444222000//////000111000000000000000///......,,,---///111111111000///222222222111111111000000111111222111///...///000111111111111111222222222333333444444555666777777555444444444444555666666888888999999999:::===???GGGLLLUUU___lll333333444444444444444444444444444444444444444444222222222111111222222333333333333333333333333333333444444444555777888999:::>>>>>>AAAGGGQQQqqqvvveee[[[RRROOOLLLJJJKKKNNNOOOOOOKKKJJJHHHHHHLLLUUU```hhhqqqyyywwwvvvtttsssuuuzzzzzzwwwmmmllljjjhhheeeaaa^^^[[[aaakkkzzzvvvpppjjjjjjmmmuuu|||lll___WWWOOOKKKJJJKKKLLLOOOVVV^^^fffnnnyyyvvvnnnhhhfffhhhkkkooorrrvvvxxxzzz|||xxxrrrjjjccc______```aaafffhhhddd^^^ZZZTTTNNNGGGBBB@@@AAAAAA???AAAEEEEEECCCEEEJJJPPPZZZiiiwww{{{nnnbbb^^^\\\VVVPPPMMMKKKHHHJJJPPPUUUYYY___eeehhhmmmsssyyy|||~~~|||}}}pppYYYMMMBBB???===999555555444444444333333222222222111111111111111111111111111111111111111111111111111111000000000////////////////////////000111111//////////////////////////////000000111111111111555444222111000//////000//////000000000///......(((+++...111333222111000444333333222111000//////000111222222000///000111000000111111111222222222333333444444555666777777555444444444444555666666777888999999999:::===@@@FFFMMMVVV___lll~~~222333333444444444444333333333333333333333333333444444333333333444555555333333333333333333333333333333333444555666888888:::>>>>>>BBBHHHPPPpppzzzfff[[[TTTQQQNNNLLLMMMNNNOOOOOOJJJIIIHHHIIIMMMUUU```gggnnnvvv}}}zzzrrrssstttuuuwww}}}xxxwwwtttrrrooojjjddd```dddkkkuuuyyynnnlllmmmtttooobbbZZZQQQMMMKKKLLLNNNPPPXXXaaajjjqqq{{{zzzqqqhhhbbbccceeehhhkkknnnqqqvvvyyyyyyvvvqqqkkkgggcccaaa```\\\``````ZZZTTTQQQNNNIIIFFFBBB@@@AAA@@@===>>>BBBBBB@@@BBBHHHPPP[[[mmm{{{|||nnnaaa[[[YYYSSSMMMKKKHHHFFFHHHNNNRRRSSSWWW[[[```dddiiimmmpppssswwwyyy{{{~~~wwwzzzoooXXXLLLAAA===<<<999777777444333333333333333333222111111111111111111111111222222222222222222222222111111000000///......---///............///000000/////////////////////////////////000111111222222000111111111111111111111111111222222222222111111,,,...000222222222111000444444333222111000///...///111333222111000000111000000000111222222333333333333333444555555666666555444444444444555666666666777888999999;;;>>>AAAEEELLLWWWaaalll}}}111222333444555444444333333333333333333333333333444333333333444444555666333333333333333333333333333333333444555666777888888===>>>BBBHHHRRRqqqkkk```WWWTTTQQQOOOOOOOOOOOONNNJJJJJJIIIIIIMMMTTT]]]ccckkksss}}}}}}}}}~~~}}}wwwpppjjjjjjlllqqqwww|||~~~~~~wwwsssqqqwwwpppaaaZZZPPPLLLJJJLLLOOOSSS\\\eeeooouuu}}}zzzsssllleeeaaa___aaadddeeefffjjjooottttttrrrooollliiieeebbb```WWWZZZYYYSSSNNNNNNMMMJJJFFFBBB@@@AAA@@@======@@@AAA>>>???EEEMMMYYYlll{{{yyykkk\\\VVVSSSNNNIIIGGGEEECCCEEEJJJMMMLLLNNNQQQVVVYYY]]]```cccggglllooossswww}}}www{{{lllVVVJJJ>>>::::::888777888222333333333333333333444111111111111111111111111222222222222222222222222111000000000000000000000///////////////000000111111111111111111111111111...//////000111111222222...///111222222111///...111222222333333222222111111111111111111111000000222222222111111111000000///111333333222000111111///000000111222222333333333333333333444444444444555444444444444555666666444666777888999<<>>>>>BBBJJJVVViiiyyyuuufffWWWPPPMMMIIIDDDCCCCCCAAACCCHHHIIIGGGHHHJJJPPPRRRUUUWWWZZZ___dddhhhkkkpppxxx|||jjjUUUHHH<<<888777666666888222222222333333444444444111111111111111111111111222222222222222222222222000000000111222222333333000000000000000111111222222222222222222222222222...//////000111222222222000111333333222...+++)))///000000111111111000000222111000000000000111222000000111111111222222222///111333333222111111111///000000111222222333333333333333333333333333222555444444444444555666666333555777888999<<<@@@CCCBBBLLLYYYcccnnn}}}444444444333333222222222444444444333333222222222222222333333333333444444444333333222222333333444333333333444555666777888777===>>>???HHHTTTsss}}}lllbbbYYYSSSTTTVVVTTTRRRRRRMMMKKKIIIGGGHHHNNNWWW]]]gggppp}}}zzz|||yyyrrrllllllnnniiibbbbbb\\\[[[dddrrr}}}~~~rrr^^^SSSNNNLLLKKKNNNQQQVVVbbbmmmssszzz}}}vvvpppggg^^^[[[\\\]]]\\\[[[YYYYYY[[[```dddkkkkkkllllllkkkfff___ZZZWWWVVVSSSNNNKKKJJJMMMOOONNNLLLHHHDDD@@@===;;;999<<<<<<>>>BBBJJJUUUbbbkkk}}}lllaaaSSSIIIFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCJJJLLLOOOQQQTTTXXX]]]```hhhqqqzzz~~~}}}iiiSSSGGG<<<888777444222222222222333333333222222111333333333222111000///......000222333222000,,,***111111111000000000000000333333333222222222111111000000000000000000000000222222222111111111111111111111111000000000//////......///000000000000///222222111111000000//////222222111000//////000000000000////////////000000000222333222000000111222333333333444444444555555444444444555555555555666666777777888888;;;???BBBGGGNNNXXXbbbmmm}}}555444444444333333333222444444444333333222222222222222333333333333444444444333333222222333333444333333333444555666777888888>>>>>>@@@HHHTTTsssuuuhhh^^^VVVUUUUUUSSSPPPPPPMMMKKKIIIGGGHHHNNNVVV\\\bbblllxxxxxxrrrqqqpppjjjbbb___YYYVVV\\\hhhwwwrrr___UUUNNNKKKKKKNNNQQQWWWcccnnnvvv}}}{{{tttnnnfff]]][[[]]][[[ZZZXXXVVVTTTVVVZZZ]]]eeefffgggiiiiiieee^^^ZZZXXXWWWTTTPPPLLLKKKMMMOOOLLLKKKHHHEEEBBB???============>>>@@@GGGQQQ]]]eeessszzzoooaaaXXXMMMFFFDDDCCCBBB@@@@@@AAAAAABBBBBBBBBAAAAAAEEEGGGIIILLLNNNRRRWWW[[[bbbkkktttyyy~~~gggPPPEEE;;;888888666444444444444444444444333222222222222222222222111000///000111222333222000---,,,111000000000000000000000111111000000000/////////000000000000000000000000111111111111111111111000444444444333333222222222111111111111111000000///111111111000000000000000222111111000000000000000111000000/////////000000222333444444222222333444222222222333333333444444444444444555555555555666666777777888888;;;???BBBGGGNNNXXXbbbnnn~~~555555555444444444444444444444333333333333222222222222333333333333444444444333333222222333333444333333333444555666777888888>>>???AAAHHHTTTrrrpppeeeZZZVVVTTTQQQNNNNNNLLLKKKIIIGGGGGGLLLTTTYYY```hhhttt|||{{{yyywwwoooeee___WWWRRRUUU^^^kkk{{{qqq```VVVMMMKKKKKKNNNRRRXXXdddpppxxxxxxpppjjjccc\\\[[[]]]\\\[[[XXXTTTRRRQQQTTTVVV\\\]]]```dddeeebbb]]]YYYZZZYYYWWWRRRNNNMMMNNNOOOLLLJJJHHHFFFDDDBBBAAAAAA@@@??????@@@DDDLLLVVV]]]aaakkkqqqooommmlllggg^^^UUUOOOHHHDDDCCCBBB@@@>>>??????@@@AAABBBBBBBBBAAABBBCCCEEEGGGJJJMMMRRRVVV]]]fffooottt|||eeeOOODDD:::888888777666666444444444444333222111000111111222222222111111000222222222222222111000///000000000000000000111111/////////............---000000000000000000000000/////////000000000000000111111111111000000000000111111222111111000///...000000000000111111111111111111111000000000000000222111000///////////////222333444444222222333444111111111222222222333333444444444555555555555666666777777888888;;;???BBBGGGNNNXXXcccnnn~~~555555555555555555555555333333333333333333333333222222222333333333444444444333333222222333333444333333333444555666777888888>>>???AAAHHHSSSqqqvvviii\\\WWWTTTQQQOOOOOOLLLKKKIIIFFFGGGKKKRRRWWWaaaiiisss{{{uuukkk```YYYRRRSSSXXXcccsssooo___VVVNNNKKKLLLOOORRRYYYeeeqqqzzz|||tttkkkfffaaa\\\[[[]]]___^^^[[[WWWRRRPPPPPPRRRSSSUUUYYY]]]``````\\\YYY\\\[[[YYYVVVRRROOOOOOPPPNNNMMMJJJHHHFFFDDDCCCCCCCCCBBBAAAAAACCCIIIPPPVVVVVV]]]aaa___]]]\\\YYYSSSNNNKKKHHHFFFEEECCC@@@>>>@@@AAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHLLLQQQUUU[[[dddnnnsss|||gggOOODDD:::888888666555666333222222111000///---,,,///000111222222222222222444333222222111111111222000000000000000111111111000000000/////////......////////////////////////........./////////////////////////////////////////////000000000///......//////000000111111222222000000111111111000000000222222111000///////////////111222222111000111333222222222222333333333333444444444555555555555666666777777888888;;;???BBBFFFNNNXXXcccooo555555555555555555555555333333333333333333333333222222222333333333444444444333333222222333333444333333333444555666777888777>>>???AAAHHHRRRnnnwwwjjj]]]WWWUUUSSSQQQRRRLLLKKKIIIFFFFFFIIIOOOTTT```hhhrrrzzz}}}wwwkkk___YYYSSSRRRUUU^^^mmm{{{}}}lll^^^VVVOOOMMMMMMPPPSSSYYYeeeqqqzzzzzzqqqhhhdddaaa]]]\\\^^^aaa```]]]YYYSSSPPPOOOOOONNNOOORRRWWW[[[\\\[[[YYY]]]]]]\\\YYYUUURRRRRRRRRQQQPPPNNNKKKHHHFFFEEEDDDDDDDDDDDDDDDEEEHHHMMMQQQSSSXXXZZZXXXUUUTTTQQQNNNLLLKKKJJJJJJHHHEEEAAA>>>BBBCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGKKKQQQUUUZZZdddnnnttt}}}lllQQQEEE;;;888888555444444333222222111000///---,,,///000111222222222222222444333222111111222222333//////000000111111111111222222222222111111111111////////////////////////------......////////////222222222222222222222222......///000111111111111//////000000111111222222///000111111111111000000222222111000000000000000///000222222111111222333333333333333444444444444444444444555555555555666666777777888888;;;???BBBEEEMMMYYYdddppp444444444444444555555555222222333333333333444444222222333333333333444444444333333222222333333444333333333444555666777888666===>>>@@@GGGPPPlllvvviii]]]XXXWWWTTTSSSSSSLLLKKKIIIFFFEEEHHHMMMQQQ\\\eeepppxxx~~~|||rrrqqqzzzwwwiii]]]WWWRRRPPPQQQWWWeeesssyyyjjj]]]VVVQQQNNNNNNQQQSSSYYYeeepppzzz~~~zzzqqqhhhfffeeeaaa```aaaaaaaaa___[[[UUUQQQOOONNNMMMMMMNNNRRRVVVYYYZZZZZZ]]]^^^^^^\\\YYYVVVUUUTTTTTTRRRPPPMMMJJJHHHGGGFFFFFFHHHKKKLLLMMMNNNQQQSSSWWWZZZ[[[ZZZVVVSSSPPPOOOMMMNNNPPPOOOMMMJJJFFFCCCFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEDDDFFFIIIOOOSSSZZZdddooovvvnnnQQQFFF;;;888888555333444444444444444333222111000///000111222222222222222333333222111111222222333/////////000111111222222333333333333222222222222000000000000000000000000------......//////000000000000000000000111111111000000111222222222222222000000000000111111111111...///111222222111000000111111111000000111111222111222333444333333444666333333444444444555555555444444444555555555555666666777777888888;;;???BBBEEEMMMYYYeeeqqq222333333333444444444444222222222333333444444444222222333333333333444444444333333222222333333444333333333444555666777888555<<<===???EEENNNjjjzzzvvvjjj^^^YYYXXXUUURRRRRRLLLKKKIIIFFFEEEGGGKKKOOOXXXbbboooyyy}}}oooiiilllrrr{{{lll\\\XXXSSSPPPNNNRRR^^^jjjyyyxxxppprrr{{{xxxiii^^^XXXSSSPPPOOOQQQTTTYYYdddooo{{{~~~|||ssslllkkkkkkhhheeeeeeddddddccc___ZZZUUURRRRRRNNNMMMLLLNNNRRRWWWZZZ[[[\\\^^^___^^^[[[YYYWWWWWWSSSRRRPPPNNNLLLKKKKKKJJJOOORRRXXX[[[\\\]]]^^^^^^aaabbbcccbbb^^^YYYVVVVVVSSSUUUXXXYYYWWWTTTQQQOOOMMMNNNNNNNNNMMMLLLKKKJJJFFFFFFEEEEEEFFFIIIOOOTTT]]]hhhttt|||lllOOODDD:::888888666555666444444444444444333222222000111111222222222111111111111222222222222222222...//////000111111222222222222111111111000000000000000000000000000000000---......///000000111111---------.........//////111111111111000///...---111111111000000000000000...///111222222222000000000000000000111222333333000222333333333333444666222222333333333444444444444444444555555555555666666777777888888;;;???BBBDDDMMMYYYeeerrr222222222333333444444444222222222333333444444444222222333333333444444444444333333222222333333444333333333444555666777888444;;;<<<>>>DDDMMMhhhqqqyyyvvvjjj___ZZZXXXTTTQQQQQQLLLKKKIIIFFFDDDFFFJJJNNNWWWaaappp|||oooffffffjjjpppwwwsss^^^ZZZUUURRRNNNPPPZZZfffuuu~~~pppffffffnnnwwwwwwjjj___YYYTTTQQQPPPRRRTTTXXXcccooo|||~~~uuuoooooopppmmmiiihhhggghhhgggddd___ZZZWWWVVVOOOMMMKKKLLLPPPVVVZZZ\\\\\\^^^```___]]]ZZZYYYXXXRRRQQQPPPOOONNNNNNNNNNNNXXX]]]ccchhhjjjjjjjjjjjjjjjkkkkkkkkkfff```\\\\\\YYY\\\```aaa```]]][[[ZZZUUUUUUUUUTTTSSSRRRQQQPPPIIIHHHHHHGGGHHHKKKQQQVVVbbbmmmzzz|||iiiMMMBBB999777888888777888222222333333333222222111111111222222222111111000000111111222222222111111...//////000111222222222000/////////............000000000000000000000000.........///000111111222///000000000111111222222000000///---+++)))'''&&&222222111111000000//////---///111222333222111000//////000000111222444444...000111111111111333444111111222222222333333333444444444555555555666666666777777888888;;;???BBBDDDMMMYYYfffrrr666555444333333333333333333333444444333333222111555444333333222222222222222222333333333333444444333333444444555666666666666;;;;;;<<>>AAAFFFNNNYYYdddooo~~~555555444333333333333333333333444444333333222111444444333222222222333333222222333333333333444444333333444444555666666666666;;;:::<<>>AAADDDLLLWWWbbbmmm|||555444444333333333333333333333444444333333222111333222222222222333333444222222333333333333444444333333444444555666666666666;;;:::<<>>AAADDDLLLWWWbbbmmm|||444444333333222333333444333333444444333333222111222111111111222333444444222222222333333333444444333333444444555666666666666;;;:::<<>>AAAGGGNNNYYYdddooo~~~333333222222222333333444333333444444333333222111111111111111222222333444222222222333333333444444333333444444555666666666666;;;:::<<>>777666666444444666222222333444444222111000000000111111111111000000,,,///222444222000//////000000000000000000000000000000////////////000000//////000000000000////////////000000000000//////000000111111111111000///000000000000000000000000111111111111111000111111000000000000000000000000//////000111000///---,,,000000000111222222333333444444333333333333444444333333333444555666777888666777888999999;;;>>>AAAGGGOOOZZZdddooo}}}222222222222222333333444333333444444333333222111222111111111111222222333222222333333333333444444333333444444555666666666777::::::===CCCFFFSSSmmmpppbbb]]]\\\YYYVVVUUUPPPOOOMMMIIIFFFEEEFFFHHHUUUZZZdddoooyyywwwrrrkkkddd___]]]]]]\\\aaafffqqquuuhhh\\\TTTTTTVVV[[[lll}}}ssseee[[[QQQLLLJJJIIIMMMRRRXXXbbbrrruuufffbbb```bbbeeekkkvvv}}}yyyvvvrrrmmmiiigggfffdddcccccc___XXXRRRLLLIIIIIIHHHKKKSSSZZZZZZZZZ\\\]]][[[[[[YYYWWWXXXVVVSSSUUUZZZggg|||{{{~~~|||pppiii]]]XXXVVVZZZaaajjjvvvpppZZZHHH???888777777444444555222222222222222111000000000111111111111111111000---///222333222000000000000000000000000000000000000000000000000000000000---...//////000000000000...//////000000000000000000000111222222111///...000000000000000000000000...000111000///...///000000000000000000000000000000000111111111000//////000000000111222222333333333222222111111222222333222222222222333444555666777888999999999;;;>>>@@@FFFMMMXXXbbbmmm{{{222222111111222333333444333333444444333333222111333222111111111111111111222222333333333333444444333333444444555666666666777::::::===DDDEEEQQQhhhuuueee]]][[[YYYWWWVVVPPPPPPMMMIIIFFFEEEFFFGGGRRRWWWaaalllvvv{{{ppphhhbbbaaa```___bbbgggkkk{{{{{{nnnaaaZZZXXXXXXZZZkkk~~~zzzkkk]]]TTTLLLIIIHHHGGGJJJNNNUUU\\\hhhwwwxxxiiieeebbbeeeiiiooo{{{}}}vvvrrrlllhhhfffeeecccbbbccc___XXXRRRMMMJJJIIIIIIKKKTTT\\\\\\[[[\\\]]]]]]]]]ZZZZZZZZZXXXUUUWWW\\\fffyyyvvvjjj```\\\]]]dddmmmuuuoooZZZIII@@@999888777555333444444333222222111111222222111111222222222222111111...000222222111111111222000000000000000000000000000000111222222111000000,,,---......//////............///000000000000000000000222222222111///...000000000000000000000000+++---///...,,,+++---...000000000000000000000000222222222222222222333333000000000111222222333333000000////////////000000333333333333333444555666888999:::999999;;;>>>@@@FFFMMMXXXbbbmmm{{{222111111111222333333444333333444444444333222222333333222111000000000111222222333333333444444444333333444444555666666777777::::::===DDDDDDOOOfffyyyfff^^^[[[XXXWWWWWWQQQPPPNNNJJJFFFDDDEEEGGGNNNSSS^^^jjjtttvvvnnnhhhffffffdddgggkkkjjjwww~~~~~~rrrfff^^^[[[ZZZZZZkkk~~~vvvfffYYYRRRKKKJJJJJJIIIKKKOOOPPPTTT[[[eeettt{{{kkkgggeeegggkkkrrr~~~wwwrrrmmmhhhfffeeedddcccccc___YYYSSSNNNKKKJJJJJJMMMVVV^^^^^^\\\]]]^^^^^^___\\\\\\\\\ZZZWWWYYY]]]iiitttxxxjjjccc```bbbkkkuuu~~~oooZZZJJJAAA:::999888555333333555444333222111222333444222222333333333333222222///111222222111111222444000000000000000000000000///000222444444222000///111222222222222222111111......///000000000000000000111222333222111///---000000000000000000000000...000222111///...///222000000000000000000000000//////.........///111222000000000111222222333333333333222222222222333333666555555555555666777777888999:::::::::;;;>>>@@@HHHPPPZZZdddooo}}}111222222333333222222111111222222333333222222111444333333222111111111222333333333333333333333333444444333222333444555666222666<<<>>>>>>BBBRRRbbbyyyeee___ZZZ[[[YYYPPPRRRQQQNNNLLLJJJHHHGGGFFFKKKOOOYYYgggrrr}}}zzzsssooommmnnnooopppoootttzzznnnqqqxxx|||vvvlll```ZZZZZZ^^^jjj}}}qqqbbbUUUQQQMMMKKKKKKLLLLLLLLLOOOOOOUUU^^^hhhtttzzzoooiiidddccceeennn}}}wwwtttpppkkkgggdddcccccc]]]^^^\\\VVVNNNJJJLLLOOOSSSXXX]]]aaabbbbbbbbbcccaaabbbbbbaaa]]][[[ZZZZZZcccmmm|||}}}mmmeeegggllluuuppp]]]FFF>>>777555333111111444555222...+++)))***,,,---111111111111111111222222222111000//////000111222333222111000////////////111000///......///000111------...///000111222222///////////////.........//////000000000000//////222222111111000000//////000000000000000000000000111222111///------...000111000000000000000111111...//////111222333444444444444333222222111000000333333444444555666666666999777888;;;;;;:::===BBBIIIOOOYYYcccnnn{{{111222222333333222222111222222333333333333222222444333222222111111222222333333333333333333333333444444333333333444555666;;;>>>BBBBBB???AAAOOO^^^~~~iiiaaa[[[\\\[[[RRRRRRQQQOOOLLLJJJHHHGGGFFFLLLPPPYYYeeeoooxxx{{{yyyxxxxxxwwwuuuwwwyyyjjjiiikkkrrr|||vvvnnnddd^^^^^^```nnnmmm^^^SSSPPPLLLJJJKKKLLLLLLLLLJJJJJJNNNVVV]]]gggvvv{{{qqqkkkfffeeehhhppp{{{xxxsssmmmhhheeecccbbb^^^___]]]WWWPPPLLLNNNPPPVVVZZZ___bbbbbbbbbbbbbbbeeefffgggeeeccc`````````dddkkkwww}}}nnnfffjjjpppzzzqqq\\\GGG???888666444111222555555444111//////000111222111111111111111111111111000111222222222222111000////////////000111222333111000///......///000111////////////000000000000000000000000000000000000//////000000000000//////111111111000000000000000000000000000000000000000//////000...---...000222111111000///........./////////000111222333333444333333333333333333333333333333444444555666666666999888999;;;;;;:::===BBBHHHNNNXXXbbbnnn{{{111222222333333222222111222333333444444333333222333333222222111111222222333333333333333333333333444333333333333444555666>>>@@@CCCCCC???@@@LLLYYY~~~pppeee]]]]]]]]]UUUSSSQQQOOOLLLJJJHHHGGGFFFNNNPPPXXXbbbjjjrrr~~~~~~{{{hhhaaa___```ppp~~~xxxqqqiiidddccceeesssjjj\\\RRRPPPMMMLLLMMMNNNNNNNNNLLLLLLNNNSSSXXX___lllwww|||rrrlllggghhhlllttt}}}wwwpppjjjfffcccbbbaaaaaa___YYYRRROOOPPPRRRXXX\\\```ccccccccccccccchhhjjjkkkjjjhhhggggggggghhhlllsss|||yyynnnhhhmmmvvv{{{~~~qqq[[[GGG@@@999777666333333666444444333333333333444555111111111111111111111111...000333444444333000...////////////000111222222000000////////////000000222222111000///...------000000000000111111111111//////000000000000//////000000000000111111111111000000000000000000000000---...//////...///111333222111000...------------000000111111111222222222222222333444444555666666333333444444555666666666:::888999<<<<<<;;;>>>CCCFFFMMMWWWbbbnnn{{{111222222333333222222111333333444444444444333333333333222222111222222333333333333333333333333333333333333333444444555555777999===>>>===???KKKXXXxxxwwwiii___]]]]]]VVVTTTRRRPPPMMMJJJHHHGGGFFFMMMOOOVVV```gggnnnzzzlll```ZZZYYYcccqqq|||uuunnniiiggghhhxxx|||jjj^^^TTTRRROOOOOOQQQRRRSSSRRROOONNNPPPTTTWWW\\\fffqqq}}}}}}rrrlllhhhiiiooowwwzzztttmmmiiifffeeedddccc```ZZZTTTQQQQQQSSSXXX[[[```ccceeeeeeggghhhhhhjjjllllllkkkkkklllmmmpppqqqtttxxx|||yyypppiiiiiippp{{{~~~xxx{{{rrrYYYGGG@@@:::999777444444777222222333333333333222222222222222111111111111111///000111333333111000///222111000//////......///000000////////////000000222222111000///...------///000000000000000111111//////000000000000////////////000000111111222222///////////////////////////000111111000000111333111000//////............111111111111111111222222222222333333444555555555333333444444555666666666:::888999<<<<<<;;;>>>CCCEEELLLVVVbbbmmmzzz111222222333333222222111222333333444444333333222333222222111222222333333333333333333333333333333333333333444444444444444333555888<<<<<>>CCCDDDKKKVVVaaalllyyy111222222333333222222111111222222333333222222111222222111111222222333333333333333333333333333333222333444444555555444444666777999<<<===???HHHRRRlllqqqbbb]]]]]]WWWUUUTTTQQQNNNKKKHHHGGGFFFHHHKKKRRR\\\dddlllxxxvvvfff]]]ZZZ]]]cccvvvuuunnnmmmqqq{{{iii___VVVUUUSSSTTTUUUVVVVVVUUUOOOMMMOOORRRTTTWWW___iiitttzzzrrrlllhhhmmmttt}}}}}}xxxssspppnnnnnniiifff```ZZZUUUQQQOOONNNPPPTTTYYY^^^bbbeeeiiikkkjjjlllppprrrsssuuuwwwyyyyyyyyyyyyyyyzzz}}}~~~yyyqqqkkkeee______bbbllluuu}}}{{{}}}pppXXXEEE???:::999888555555777555555555555444333111111333333222222111000000000222111000//////000111222............///000111111//////000000000000//////......//////000000111111------......//////000000//////000000000000//////000000000000111111111111000000000000000000000000222444555444222000000111////////////000222333444000000111111111222222222222222222222222222222222333333444444555666666666999777888;;;;;;:::===BBBDDDLLLVVVaaalllwww111222222333333222222111000111111222222111111000222222111111222222333444333333333333333333333333222333444555555555444444777777999<<<===???GGGQQQhhhvvveee______XXXVVVTTTQQQNNNKKKHHHGGGFFFFFFIIIPPPZZZbbbjjjvvv|||jjj___ZZZZZZ]]]oooxxxrrrrrrvvvnnnddd[[[ZZZYYYYYYZZZ[[[ZZZXXXUUUSSSTTTWWWXXXZZZaaajjjqqqwwwsssmmmjjjoooxxx~~~yyytttqqqooonnnkkkfff```YYYTTTOOOLLLJJJLLLOOOTTTYYY\\\___cccfffhhhkkkooorrrtttvvvyyy{{{}}}}}}|||}}}~~~~~~vvvmmmeeeaaa]]]YYY]]]dddoooyyynnnXXXDDD>>>999999888555444666444444444444444444444444333333222222111000000///222222222222222222222222...............///111111...///000111111000///...////////////000000000000---......///000000111111//////000000000000//////111111111000000000000000000000000000000000000000///111333333111000000000///////////////000111222//////000111222333333444111222222222333444444444333333444444555666666666888666777::::::999<<>>AAAGGGMMMVVV___hhhrrr~~~222222222222222222222222000111111111111222222222222222111000000000000000222222222222222222222222222222333333333333444444444444666999999;;;CCCMMM___ttthhh```\\\YYYVVVTTTQQQOOOLLLHHHEEEEEEFFFLLLWWW```hhhsss|||tttccc\\\ZZZYYYbbbrrr|||zzzuuunnnnnnooonnnkkkgggccc```XXXWWWVVVXXX]]]dddkkkpppwww}}}wwwvvvuuuxxx~~~|||wwwsssppphhhaaaXXXQQQMMMJJJFFFCCC???AAABBBDDDGGGKKKQQQVVV^^^aaafffjjjmmmqqquuuxxxwwwiii^^^VVVUUUSSSSSS^^^mmmzzz}}}dddPPPCCC???:::777555444333111666555444333333333333333444333111000///000111222......//////000111222222000000000000000000000000111000///...---......//////////////////000000111///...---...111222111000000000000///////////////000000000000000000//////111111111111111000//////000000111111000//////...222111000//////......///111111111111222222222333333333222222333333444555///000222333555555555444666777999999999;;;>>>AAAGGGMMMVVV___hhhrrr~~~222222222222222222222222000111111111111222222222222222111000000000000111222222222222222222222222222222333333333333444444555444555999999;;;BBBKKK\\\zzz{{{kkk```ZZZZZZWWWUUURRRPPPMMMJJJGGGEEEEEEJJJSSS[[[dddpppzzzvvvddd\\\YYYYYY^^^lll}}}{{{}}}ssssssrrroookkkfff```]]]ZZZYYYZZZ\\\```ffflllpppzzzyyyyyyyyy||||||vvvrrrfff___VVVOOOKKKHHHDDDAAA>>>????????????BBBGGGKKKUUUYYY___dddiiimmmrrruuu{{{tttcccZZZTTTTTTUUUXXXcccqqq}}}dddMMMAAA>>>999666555555444333666666444333222222222222444333111000000000111222000000000111111111222222000000000000000000000000000000///............/////////......//////000111000...---...000111222111......//////000000000000222222222222111000///...000111111111111000000///222111111000000000000000//////000000000000000///000000000111111111222222333333222222333333444555///000111333333444444444777888999999:::<<>>CCCJJJQQQXXX```hhhmmmssswww}}}zzzrrrooo^^^YYYTTTVVV[[[cccmmmuuuyyy^^^HHH>>>;;;777555555666555555555555444333222111111111222222222111111111111111222222222111111111111111////////////////////////......//////////////////...............//////000....../////////000111222333333222222111000000///,,,---...///000000000000///000000111111111000000000///...------...000111000000111111111///---,,,///000000000000111111111333333222222333333444555555555666666777777888888777888999999:::;;;???AAADDDKKKTTT^^^gggrrr~~~222222222222222222222222000111111111111222222222222111111111111222333333111111111222222333333444222222333333333333444444666333333777:::;;;>>>CCCLLLdddsssddd]]]XXXVVVTTTRRRQQQNNNKKKHHHFFFEEEGGGMMMTTT\\\hhhssskkk^^^ZZZZZZYYYggg{{{xxxsssqqqrrrtttwww~~~uuullleeeaaa```aaaaaaccceeeiiilllnnnooopppnnnuuu|||}}}yyyuuussssss|||}}}{{{{{{|||~~~}}}tttmmmhhhZZZTTTMMMHHHHHHGGGEEECCCBBBAAA>>>:::777555777999888;;;@@@FFFNNNVVV___eeelllrrrzzzvvvnnnjjjZZZVVVSSSUUU]]]gggqqqwwwuuuZZZFFF===:::777555555555555555444333333222222222222222222222222222111111000000111111111111111111000000////////////////////////---...//////000/////////......------......///000,,,...000111000000000111222222111000///...------***+++---...000111111111///000000111111111111000...............//////000111111111111000///------000000000111111111222222333333222222333333444555555555444444555666777777666777888888999;;;>>>AAADDDJJJTTT]]]gggrrr~~~222222222222222222222222000111111111111222222222222111111111222222333444000111111222333333444444222222333333333333444444666333333777::::::===AAAIII___vvvhhhaaaYYYWWWUUUSSSRRRPPPLLLJJJDDDCCCEEELLLRRRZZZeeeooo{{{nnn```[[[[[[^^^kkk~~~zzzvvvuuutttttt}}}~~~vvvooohhhcccaaa``````ccchhhmmmrrruuuvvvvvvqqqtttvvvvvvqqqkkkfffdddiiiooovvvzzzzzzwwwvvvvvvuuuvvvxxx{{{{{{uuunnngggcccWWWQQQKKKHHHHHHHHHGGGFFFCCCBBB???:::777555777999777999;;;>>>DDDLLLUUU\\\bbbjjjttt||||||sssiiicccXXXVVVUUUXXXbbboooyyy~~~sssXXXEEE===:::777555555555555444222222222111222222333444222222222222222111000000000000000000000000000000////////////////////////,,,---///000000000//////...------------...//////***---111333111000000000111000000000//////......,,,---...///000111111111//////000111111111111111......///000000000000000000000////////////000000111111111111222222222333333333222222333333444555555555444333444555666777555666777777888:::===@@@CCCJJJSSS]]]gggrrr~~~222222222222222222222222000111111111111222222222222111111111222333333444000000111222333333444444222222333333333444444444666333222777::::::<<<@@@GGG\\\xxxjjjcccZZZXXXVVVUUUSSSQQQNNNKKKBBBAAADDDKKKQQQXXXbbbkkkwww~~~oooaaa[[[[[[dddqqqzzzwwwttt|||}}}wwwqqqkkkfffdddbbbfffkkkqqquuuxxxyyyyyytttuuutttrrrmmmfff___[[[[[[aaaiiimmmnnnnnnnnnooonnnnnnpppsssxxx}}}~~~|||zzzwwwvvvvvvvvvwwwvvvuuusssooojjjccc]]]YYYUUUPPPJJJGGGHHHIIIIIIGGGEEEDDDAAA===999888999;;;888999999:::>>>EEENNNUUUYYYbbbmmmvvv{{{zzzqqqfff^^^YYYXXXXXX\\\hhhwwwsssWWWDDD>>>;;;777555444555444333111111111111222333444555111222222222222111000000.../////////000000000000////////////////////////,,,---///000000000//////...------------...//////(((---222444222000///000111111111111222222222222///000000111111111111000//////000111111111111111...///000222222222111000///............000222333111222222222222333333333333333222222333333444555777666555444555666777888444555666777777999<<>>LLLOOOUUU^^^hhhsss|||111111111111111222222222000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111222444666777888:::===???GGGVVVtttvvviii\\\[[[XXXUUUSSSQQQNNNMMMGGGCCCCCCGGGKKKPPP[[[eeemmmsss{{{{{{xxx|||oooaaa___aaappp~~~}}}yyyuuupppmmmiiikkkooouuu{{{~~~yyyyyyxxxrrrjjj```YYYVVVXXXVVVYYYccchhhfffbbbbbbaaa^^^]]]^^^^^^___fffnnnwww|||yyytttpppkkkfffccc```]]]\\\ZZZYYYWWWUUURRRPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGEEEAAA===:::888888777777666666777:::???CCCFFFOOOVVV___hhhooowwwwwwmmmccc]]]WWWYYY^^^hhhuuurrrTTTEEE;;;999666444333333444555333333333333333333333333111000///000111222111///000000000000000000000000111000000///......------////////////////////////000///...------...///000------------,,,,,,,,,+++////////////000000000000////////////000000000000000///---///111222111/////////000000000000//////000000000000111111111111/////////000000111111111111111111222333333444444444444555555666777777888777888888888888999<<<>>>IIIMMMUUU___iiittt}}}222222222111111111111111000000000000000000000000222222222222222222222222222222111000000111222333......///000000111222222222444666777888999<<>>@@@GGGOOOYYYcccjjjqqqyyy~~~~~~uuukkkbbb]]]WWW]]]fffpppyyyqqqTTTFFF<<<:::777444333222333444444444333333222222111111111000///000111222111///000000000000000000000000000000000///......------//////////////////////////////............/////////////////////.........////////////000000000000////////////000000000000111000///000111222111000//////000000000000//////........./////////000000------...///000111222222111111222222333333444444444444555555666777777777777888888888888999<<<>>>FFFLLLVVV```jjjuuu~~~333222222222111000000000222222222222222222222222111111111111111111111111333222000//////111333444111222222222333333333444333444666777777999;;;>>>BBBNNNjjjxxxqqq```]]]YYYXXXWWWVVVRRROOOHHHEEECCCEEEFFFIIIQQQYYYccciiirrr{{{xxxwww|||qqqddddddjjjxxx}}}{{{xxxuuuqqqooonnnnnnqqqvvv|||}}}|||xxxqqqhhh```[[[YYYZZZ]]]dddnnntttssslllgggccc]]]XXXVVVSSSPPPRRRWWWbbblll{{{|||vvvsssmmmiiiccc___[[[WWWQQQLLLBBBAAA???>>>???BBBFFFHHHKKKLLLMMMMMMNNNMMMLLLLLLFFFEEEBBB>>>;;;999888777888777666555666999;;;===BBBJJJUUU___fffmmmtttxxx|||qqqggg___\\\YYYbbbnnnwww}}}nnnRRREEE===;;;888666444333333333555444444333222111000000111000///000111222111///000000000000000000000000000000//////............/////////////////////////////////....../////////////////////////////////////////////000000000000////////////000000000000111000000000111111111111//////000000000000//////........./////////000000......//////000111111222111111222222333444444555555555555555666666777777666777888888888999<<>><<<;;;:::<<>>BBBEEEJJJKKKMMMNNNNNNMMMKKKJJJHHHGGGEEEBBB???<<<:::888666666666666888:::<<<======DDDOOOXXX```gggnnnsssyyy||||||qqqiiifffeeeeeennnyyy{{{^^^HHH@@@;;;:::999777555444333333333333222222111111000000111000///000111222111/////////////////////////////////////////////......////////////////////////......////////////......++++++,,,,,,,,,,,,------////////////000000000000////////////000000000000///000111000///...///000//////000000000000//////000000111111111222222222222222222222111111111000222222333333444444555555555555666666666666666666555666777888888:::===@@@HHHOOOWWW^^^ccclllwww111111111111111222222222111111111111111111111111111111111111111111111111///000000111222222333333222222222111111111111111333444666666666777999<<<@@@EEEYYYyyysssjjj^^^WWWVVVUUUQQQMMMHHHEEEDDDEEEFFFGGGLLLSSSWWW]]]hhhrrrzzz}}}uuuyyyyyyrrrlllfffdddaaabbbhhhnnntttwwwvvvsssnnnhhhccc```aaacccnnnwwwyyyoooddd^^^XXXQQQNNNOOOOOOYYYhhhvvvzzzsssnnnlllfffaaa\\\ZZZYYYSSSIII@@@999888777777888;;;>>>@@@FFFGGGJJJMMMNNNNNNMMMLLLIIIHHHFFFDDDAAA>>>;;;:::666666666666777888:::;;;:::@@@JJJRRRZZZbbbjjjpppvvvyyyyyypppjjjjjjlllnnnuuu}}}oooUUUDDD>>>888777666555444333222222222222222111111111111111111000///000111222111///////////////////////////.../////////////////////////////////////////////---...///000000///...---/////////000000000111111////////////000000000000////////////000000000000...000111000---,,,---/////////000000000000//////000000000111111111222222000000000000111111111111222222333333444555555555666666666666666666666555555666777888888:::===@@@FFFMMMUUU[[[```iiiwww000000111111222222222333333333333333333333333333000000000000000000000000...///000222333333333333111111111222333333444444333444666666666777999;;;???CCCUUUuuuyyynnn```XXXVVVUUUQQQMMMIIIFFFDDDEEEEEEDDDIIIPPPUUU\\\gggqqqzzz|||tttnnneeebbb```aaafffmmmrrruuutttrrrmmmgggcccbbbdddfffwww~~~ssshhhaaa[[[TTTQQQQQQNNNXXXhhhvvv}}}wwwqqqllljjj```[[[VVVUUUTTTOOODDD;;;:::999888888999:::<<<>>>BBBDDDHHHLLLNNNOOOOOONNNJJJIIIHHHEEEBBB???<<<:::777777666666666777777888777===FFFNNNUUU^^^gggmmmrrruuu{{{{{{|||zzztttmmmiiikkkoootttyyy~~~gggOOOBBB>>>555555444333333222111111111111111111111222222222111000///000111222111///////////////////////////.........///////////////////////////////////////---...///000000///...------.........//////000000////////////000000000000////////////000000000000---///111///,,,+++,,,...//////000000000000//////000000000000111111111111------...///000111222222222222333444444555555666666666666666666555555555555666777888888:::===@@@EEEKKKSSSYYY^^^iiixxx777555222000///...///000000000000000111111111111222111111000000111111222444333111000000222333555000111111111111222222222333333333444666777999:::<<>>AAAFFFQQQRRRSSS___iiiuuu555444222000//////000000000000000000111111111111333222222111111222222333444333222111111111222333000111111111111222222222333333333444666777999:::<<>>BBBHHHNNNWWW___eeeooooooqqquuuxxxzzzwwwuuusssssspppllliiikkkrrrxxx}}}qqq[[[III???:::888666444444444555444333111111111111111111111111000000////////////000000000000000000000000000000---...///000000///...---...//////000//////......------...///000000//////111000///......///000111000000000000000//////...000///............///000111000000000/////////...//////////////////////////////000000111111111222///000000111111111111111333333333333444444444444444444444444444555666666666777888888888:::>>>AAAFFFPPPRRRTTT```jjjvvv333222111000///000111111000000000000111111111111222111111111111111111222444333333222222111111111000111111111111222222222222333333444555777888999<<<@@@JJJ```tttooovvvhhh]]]XXXUUUQQQNNNLLLKKKHHHDDDCCCEEEIIIMMMOOOTTT]]]hhhttt}}}}}}{{{}}}rrrpppvvv~~~rrrmmmiiikkkyyysssiiibbb]]]\\\]]][[[bbbnnn{{{}}}uuunnniiifff]]][[[YYYWWWTTTQQQLLLHHH===<<<;;;:::999999::::::???CCCIIIPPPVVVYYY[[[[[[\\\XXXQQQLLLGGGCCC???<<<:::999888777666777888888:::<<>>AAAFFFOOOQQQTTTaaajjjuuu111111000000000000111222///000000000111111111111000000////////////000000444444444333333111000///000000111111111222222222222222333444555777888999===>>>FFFZZZ|||uuuiiiuuutttfff\\\XXXUUURRRNNNLLLKKKHHHEEECCCDDDGGGKKKMMMSSS\\\hhhttt~~~yyywww{{{~~~yyy|||uuunnnkkkpppuuukkkddd___^^^``````iiivvv|||uuunnniiifff___]]]ZZZWWWUUUQQQMMMJJJ;;;::::::999:::<<<>>>@@@@@@EEEMMMTTTXXX[[[\\\\\\ZZZVVVQQQLLLHHHDDD@@@===:::999888777777777888999999<<<@@@DDDIIIOOOUUUZZZ___aaaccceeefffeeebbb```aaaccceeegggiiioooxxx~~~iiiTTTFFF???===999777555444444444333222111111111111111111111111000000000000000/////////////////////////////////---...///000000///...---,,,,,,---.........------,,,---...///000000000000///////////////000000000///000111111111000...---000//////////////////000000000000000////////////////////////////////////...//////000111111222222///000000111222222222222444444333333222222111111444444333333444444555666666777777777777:::>>>AAAFFFNNNOOOTTT___fffrrr000000000000000000111111///000000000111111111111111111111000000111111111444444444333333111000///000000111111111222222222222222222333555666888999===>>>DDDUUUttt~~~jjjooozzzpppcccZZZWWWVVVSSSQQQLLLKKKHHHEEEBBBBBBEEEGGGNNNSSS]]]hhhtttyyyyyyvvvpppnnnsssvvvmmmfffaaa___```eeennn}}}}}}vvvpppjjjfffccc```\\\YYYVVVRRRMMMJJJ>>>===;;;;;;<<<>>>@@@BBBDDDJJJSSSYYY[[[[[[[[[[[[WWWSSSOOOKKKIIIEEEBBB???;;;:::888777777777888999:::<<<@@@CCCGGGLLLQQQUUUZZZ[[[]]]^^^^^^]]]\\\\\\\\\___cccfffiiiooowww}}}}}}eeeQQQDDD???>>>999777555444444444333222111111111111111111111111111111111111000///---,,,////////////////////////---...///000000///...---,,,---...///////////////...///////////////......,,,------....../////////222111///.........///000///000000000000000000///////////////000000000000000000000000000000000000111111000000000000000000//////111222222333333333555555444444333333222222555555555555555666666777666666777777777999===@@@GGGLLLMMMRRR]]]bbblll///000000000000000000000000000000000111111111111444444333333333333444444444333333222222111111111000111111111111222222222111222222333444666777888;;;>>>CCCQQQlllssspppwwwmmm```XXXWWWWWWUUUSSSKKKKKKIIIFFFCCCBBBCCCDDDMMMRRR\\\gggsss}}}~~~{{{}}}vvvvvvqqqooosssvvvmmmfffaaa___```iiitttzzzssslllgggfffccc^^^ZZZWWWTTTOOOLLLEEECCC@@@===<<<===>>>@@@GGGNNNWWW]]]]]][[[ZZZZZZUUURRROOOLLLIIIFFFCCC@@@;;;:::999888777888999999999<<>>===:::888555444444444222111111111111111111111111111000000111111111///---,,,000000000000000000000000---...///000000///...------...///000000000000000///////////////...------++++++---...............333111///------...000111///000000111111000000///////////////000000000000111111111111111111111111111111111111000000////////////111222333333444444444444444444333333333333666555555555555666777777555666777666777999===@@@FFFJJJKKKQQQ\\\___jjj000000000000000000//////000000000000111111111111333333222222222222333333444333222111111111222333000111111111111222222222111111222333444666777888777<<>>>>>???@@@HHHPPPZZZ```___]]][[[\\\WWWUUUQQQNNNKKKGGGCCC@@@;;;:::999888888888999999888:::===@@@AAADDDGGGJJJLLLNNNOOONNNNNNPPPUUUYYYXXX\\\bbbfffiiiooovvv{{{xxxbbbNNNBBB===<<<:::888555444444444222111111111111111111111111111,,,...000111222111000///000000000000000000000000---...///000000///...---------...000000111111000---...///////////////...+++,,,---.../////////...111000000//////////////////000111111111111000///.../////////000000000111000000000000000000000000000000000000000111111111//////111222333444444444222222222222333333333333555444444444444555666666555666666666777999===@@@DDDGGGHHHQQQ]]]```kkk000000000000000///......000000000000111111111111000000////////////000000444333111000000222333555000111111111111222222222111111222333444666777888444;;;BBBJJJ^^^yyyxxxnnnbbbZZZXXXXXXVVVTTTNNNNNNMMMIIIFFFCCCCCCCCCGGGLLLUUU```llluuu|||zzzxxx~~~yyy|||{{{tttsssqqqqqq}}}ttthhhbbb```cccgggvvv|||rrrkkkfffccc___\\\[[[YYYVVVTTTHHHFFFBBB@@@???AAACCCDDDGGGPPP[[[aaa```^^^]]]]]]ZZZWWWSSSPPPLLLHHHCCC???;;;:::999888888888999:::777999<<<>>>???AAADDDFFFGGGIIIIIIHHHHHHLLLRRRXXXVVV[[[aaafffjjjooovvv|||wwwbbbNNNBBB===<<<:::888555444444444222111111111111111111111111111)))+++...111222333222222000000000000000000000000---...///000000///...---,,,---...///000000000000,,,,,,...///000000111111+++,,,...000000000000///...///111222111000...---///000111222222111000///.../////////000000111111////////////////////////......///000111222333333//////111222333444444444000000111111222222222333444333333333333444555555555666666666666999===@@@BBBEEEGGGRRR___bbbnnn111111111111000000000000000000000000000000000000111111000000000000111111222222111111000000//////222222111111222222333444333333222222222333444444777:::>>>FFFYYYzzz}}}zzzfff\\\\\\^^^[[[WWWUUURRRMMMIIIEEECCCBBBBBBDDDJJJUUU___hhhpppwww{{{zzzzzzzzzvvvrrrqqqqqquuuyyynnneeebbbgggooo|||rrrjjjiiieee```\\\[[[ZZZYYYXXXMMMJJJEEEAAA@@@AAACCCEEEEEEIIIQQQZZZaaabbb```^^^[[[YYYUUUQQQMMMIIICCC@@@>>><<<:::888777777888999777888:::<<>>CCCSSSqqqpppaaa^^^^^^\\\YYYTTTRRROOOJJJGGGDDDBBBAAAEEEJJJRRR[[[bbbjjjpppttt{{{~~~{{{zzz{{{}}}}}}sssooommmnnnpppuuuvvvlllddddddlllvvvuuunnnkkkgggaaa]]]\\\[[[YYYYYYPPPMMMIIIEEECCCDDDFFFGGGHHHJJJOOOUUUZZZ]]]\\\ZZZYYYWWWSSSPPPLLLHHHDDD@@@???===;;;888777777888888888999:::<<<>>>@@@BBBCCCBBBBBBCCCDDDFFFJJJMMMPPPVVVYYY^^^ccciiinnnsssvvv}}}pppWWWHHHCCC???999:::999777666666555222000222222111111000000//////000000///000111222333333111111000////////////////////////.........------/////////....../////////111000//////.........///....../////////000000000///////////////000000000000///...------...///000//////............//////...///111222222111///...000000000000000000000000111222333444555444333333222222222222222222222222555444444444444555666666777777777666666888<<>>AAAKKKeee~~~iiiaaa^^^[[[XXXTTTSSSPPPMMMIIIFFFCCCAAAFFFIIINNNTTTZZZaaahhhlllssswww}}}yyyuuurrrqqqqqqttt~~~{{{nnnkkkjjjmmmqqqwwwrrrhhhcccgggssszzzsssmmmiiiccc___\\\[[[ZZZXXXSSSQQQMMMJJJHHHIIIJJJKKKLLLLLLMMMPPPTTTVVVUUUTTTTTTRRROOOLLLJJJHHHEEEBBB@@@???<<<:::888888888888999:::;;;<<<===>>>???@@@>>>???AAACCCFFFIIILLLMMMRRRVVV[[[```eeekkkppptttyyy}}}kkkSSSEEE@@@===999888777666666666555333111000000000000000111111111///000000111111222333333111000000///////////////000000////////////.........//////000000//////......////////////...------------........./////////000000/////////////////////............///000000//////............//////......000000000000......000000000000000000000000111222333444555444333333222222222222222222222222555444444444444555666666999999999888777888;;;>>>GGGHHHNNNVVV]]]gggwww111111111111000000000///000000000000000000000000111111000000000000111111//////000000111111222222111111111111111222222333222222222222333444555555555:::>>>AAAGGG]]]sssgggaaa[[[VVVTTTTTTSSSPPPLLLHHHDDDAAAEEEGGGJJJNNNSSSZZZbbbgggnnnrrrzzz~~~xxxrrrooolllmmmssszzzqqqooonnnqqquuu|||}}}mmmdddbbbjjjzzz}}}wwwnnnjjjddd___\\\[[[YYYXXXVVVTTTRRROOONNNNNNNNNOOOOOOOOOPPPQQQRRRRRRPPPNNNLLLJJJHHHGGGGGGGGGFFFDDDAAA@@@>>><<<:::999999999;;;;;;<<<<<<============<<<===@@@CCCFFFHHHJJJKKKNNNSSSYYY___ccchhhooosssyyy|||eeeMMMAAA<<<:::888444333333333444444222111000000000000000000000000111111222111000......///000000////////////000000000000000000000/////////...///000111111000///...,,,---...//////...---,,,------------.........///000000000//////......---/////////...............//////............//////...//////000000//////...///////////////////////////000111222333222111111111222222222222222333333555444444444444555666666888999999999888:::===???FFFHHHMMMUUU]]]gggwww111111111111000000000///000000000000000000000000111111000000000000111111//////000000111111222222111111000000111111222333222222222222333444555666666:::@@@CCCFFFXXX|||sssiii___WWWUUUUUUUUURRROOOJJJEEEBBBCCCDDDFFFIIINNNVVV___eeekkkpppxxxvvvrrrooonnnpppuuu|||xxxwwwyyy{{{xxxiiiaaabbblll~~~yyynnnjjjddd___]]][[[YYYXXXXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVSSSNNNJJJDDDCCCBBBBBBEEEFFFGGGFFFAAAAAA???>>><<<;;;::::::===============<<<<<<<<<<<<===???BBBEEEGGGIIIJJJLLLQQQYYY^^^bbbgggnnntttzzz~~~yyy^^^III===999888888333222222333444444333111222222111111000/////////...000222111...------...000000////////////000000/////////000000000000000...///000111111000///...,,,---...//////...---,,,------------.........///000000//////......------111000000///...------,,,//////............//////000000000000000000000000///////////////////////////000111222333222111111111111111222222333333333555444444444444555666666666777888999999;;;>>>AAADDDFFFLLLSSS[[[eeeuuu111111111111000000000000000000000000000000000000111111000000000000111111000000000000111111111111111000000000000111222222111111111222333444555666888:::???DDDFFFTTTuuurrreee\\\WWWWWWVVVTTTPPPKKKGGGDDDAAABBBDDDGGGKKKSSS\\\bbbiiinnnvvvzzzwwwuuutttvvvtttggg```bbbnnnzzzoookkkeee```^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[ZZZVVVPPPKKKCCCAAA@@@AAACCCEEEFFFFFFAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>==================???@@@CCCEEEHHHIIIIIIPPPXXX]]]aaafffnnnuuu{{{sssWWWEEE<<<777666777555444333444666666555333222222222111000//////...***---111111///...///111///////////////000000111......////////////000000///000000111111000000///------...////////////...------.........///////////////..................000000000000///...---,,,//////............//////000000000000000000000000000000000000000000000000111222333444555444333333111111111222222333333444555444444444444555666666444555777999999;;;>>>@@@CCCDDDJJJRRRYYYcccsss111111111111000000000000000000000000000000000000111111000000000000111111111111111000000000000000000000000000000111222222111111111222333444666666::::::>>>CCCEEEOOOkkkwwwiii```YYYYYYWWWTTTPPPLLLHHHFFF@@@AAACCCEEEIIIPPPWWW]]]eeejjjsss}}}{{{pppeeeaaacccnnnzzzppplllgggcccaaa```___^^^ZZZ[[[]]]^^^______^^^^^^^^^]]]\\\\\\[[[XXXSSSPPPHHHEEECCCBBBCCCDDDEEEDDD@@@@@@@@@@@@@@@???>>>>>>????????????>>>>>>>>>>>>>>>=========???BBBEEEGGGGGGNNNWWW\\\___dddmmmuuuzzz~~~mmmRRRBBB;;;666555666555444333444555555444222111111000000000000000000***///333444111///111333///////////////000111111------........./////////111000000000000000000111///.........//////000111....../////////000000000------..................,,,---...000000000////////////............///////////////....../////////000000000000000000000000111222333444555444333333000111111222333333444444555444444444444555666666444666888888999:::<<<>>>BBBDDDIIIQQQYYYcccsss111111111111000000000000000000000000000000000000111111000000000000111111222222111111000000//////000000000000000111111222111111111222333444666777;;;999<<>>===;;;;;;<<>>:::<<>><<<============>>>???AAABBBDDDJJJQQQXXX^^^eeennntttcccGGG>>>777777777222333333333222222222111111111000///......///000111333000......111222111///000///...---------------111111000000//////......111000///......///000111,,,,,,+++,,,---///111222+++,,,---...////////////---...///...,,,,,,...///000000//////......------///////////////.........////////////000000000000---......///000111111222333333333333333333333333000000000000111222333444333333333444444444555555666666777777777999===AAACCCJJJKKKQQQ]]]cccooo//////000111333222000---/////////000000000000111////////////000000000000000000000000000000000000000000000000111111111111000111222222222333555888===;;;===AAA@@@DDDXXXnnnyyysssiiibbbZZZXXXUUURRRNNNLLLKKKKKKIIIDDDAAACCCEEEHHHNNNTTT[[[bbblllvvv~~~yyyooommmnnnxxxqqqkkkccc]]]___gggqqqxxx~~~zzzvvvrrrpppkkkeee`````````aaacccfffgggfffddddddbbb___^^^]]]\\\ZZZXXXRRRPPPMMMIIIFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGEEEDDDCCCCCCBBB@@@>>>>>>============???AAABBBBBBGGGOOOVVV\\\dddmmmsss~~~```FFF===777666777222333333222222222111111111111000///......///000111555333111111333444333111......---------......///000000000///////////////111000///......///000111222111000/////////000000,,,,,,------...//////000---...///...,,,,,,...//////////////////........./////////////////////...////////////000000000000......//////000000111111333333222222222222222222222222222222333444555666333333333444444444555555555777888888888:::===@@@CCCJJJKKKQQQ]]]dddppp000000222444555444111...000000000000111111111111////////////000000000000000000000000000000000000000000000000111111111111000111222222222222555777;;;:::<<>>=========???AAABBBAAAGGGOOOWWW^^^fffooovvv~~~zzzZZZDDD===666555777222333222222222222111111111000000////////////000000222000//////000000...---------------...///000111//////////////////000000000//////......//////000111000///............///------,,,,,,---...000111---...///...,,,,,,...///.........///////////////......//////////////////////////////000000000000////////////000000000000111111111111111111111222222222222222333444555555333333333444444444555555555777999::::::;;;===???BBBIIIKKKQQQ^^^eeeqqq000000222444666444111...//////000000000111111111////////////000000000000///////////////////////////000000000111111111111000111222222222222444666666777:::======???LLL[[[{{{{{{oooggg```[[[WWWWWWUUUSSSRRRPPPOOOOOOKKKFFFBBBCCCDDDEEEJJJQQQVVV\\\fffpppxxxlll^^^XXXRRR^^^ttt|||tttvvv~~~tttpppiiiccc```aaaccceeedddfffiiinnnsss{{{~~~yyyvvvrrrlllgggccccccdddeeeggggggfffdddbbb```]]]\\\\\\\\\[[[ZZZZZZXXXUUUQQQNNNKKKJJJIIIHHHGGGEEEEEEEEEHHHKKKMMMMMMLLLKKKKKKKKKJJJGGGEEEAAA@@@>>>======???AAABBBDDDJJJRRRZZZaaajjjttt{{{nnnRRRAAA<<<555444666222222222222222111111111111000000////////////000000///.........------,,,+++...............///000000---......//////000000000////////////////////////---.........///000111111///...,,,+++,,,---000111---...///...,,,,,,...///------......//////000000............////////////////////////000000000000000000000000////////////000000000000111111111111111000000000111111222333333333333444444444555555444666999;;;;;;<<<===???BBBIIIKKKQQQ^^^fffrrr//////111333444333000---........./////////000000////////////000000000000///////////////////////////000000000111111111111///111222333222222333444111333777::::::>>>IIITTTrrr~~~oooeee\\\WWWWWWWWWVVVUUUSSSRRRQQQPPPMMMGGGCCCCCCCCCDDDHHHNNNTTTZZZbbblllttt|||ooo^^^VVVLLLTTTddd}}}uuukkkjjjooowwwxxxuuuoooiiieeecccbbbccc``````aaacccffflllsssyyy~~~{{{xxxtttqqqfffeeeeeefffggghhhgggeeebbb```]]][[[[[[\\\[[[ZZZ[[[ZZZWWWTTTQQQNNNLLLKKKHHHGGGEEEEEEFFFHHHKKKMMMNNNMMMMMMNNNOOONNNKKKIIIDDDBBB@@@>>>>>>???AAACCCFFFLLLTTT\\\dddmmmwww}}}bbbJJJ===;;;555222555222222222222111111111000000//////000000000000//////000111111111000//////...111000///...............------......//////000000......////////////......//////000000111111222222///...,,,+++,,,---///111---...///...,,,,,,...///------......//////000000---.........//////000000////////////000000000000000000000000/////////////////////000000111111111111111000000111111222222333333333444444444555555444666999;;;;;;<<<===>>>AAAHHHKKKQQQ^^^fffrrr000//////000222111000...............////////////////////////000000000000000000000000000000000000000000000000111111111111///111333333222111222333///222666777888===FFFNNNhhhtttggg]]]VVVWWWWWWWWWVVVUUUSSSRRRQQQNNNHHHDDDCCCCCCCCCGGGLLLRRRVVV^^^fffnnnwwwooo\\\RRRHHHMMMXXXllltttiiidddcccfffmmmttt~~~{{{uuuoooiiieeecccbbb```___]]]\\\\\\___dddhhhsss||||||yyyvvvllljjjgggggghhhiiijjjiiieeebbb^^^\\\\\\]]]\\\\\\\\\[[[YYYVVVTTTQQQOOONNNJJJIIIHHHHHHHHHJJJLLLMMMOOOOOOPPPRRRSSSSSSPPPNNNGGGEEEBBB??????@@@CCCEEEGGGMMMUUU]]]eeemmmwww~~~qqqWWWBBB:::;;;444111444333222111111111111000000000//////000000000000//////,,,///111111000......///222111000///..............................//////---......//////......---------------,,,***)))(((///...---,,,------...///---...///...,,,,,,...///.........///////////////------......///000000000////////////000000000000////////////000000000000/////////000111111222222444333333222333333444444333333333444444444555555444666888999999:::<<<>>>AAAHHHJJJPPP]]]dddppp111000...///000111000///...////////////000000000////////////000000000000000000000000000000000000000000000000111111111111...111333333222111111222111444666555555:::BBBHHH^^^}}}qqqeee]]]XXXXXXXXXWWWVVVTTTRRRQQQOOOIIIDDDCCCBBBBBBEEEKKKNNNRRRYYY```hhhpppyyy~~~rrr]]]RRRJJJLLLRRRbbb|||mmmccc]]]YYY[[[```hhhrrr~~~wwwooojjjfffeeecccaaa^^^ZZZXXXXXX[[[^^^gggqqqzzz|||xxxsssoookkkiiijjjlllnnnooojjjfffbbb____________^^^\\\\\\[[[YYYWWWUUUSSSRRRNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPRRRUUUXXXXXXVVVSSSJJJHHHDDDAAA@@@BBBDDDFFFJJJPPPXXX```gggoooyyywwwbbbNNN<<<888:::333000333333111111111111000000000000...///000111111000///...(((,,,///000...------///000000///////////////000..................------------...//////...------***++++++***)))(((&&&%%%........................---...///...,,,,,,...//////////////////.........------......///000000111////////////000000000000......//////000000111111//////000111111222333333444444333333222333333444333333333444444444555555444555666777777999<<>>AAARRRjjj~~~yyymmmaaa[[[VVVWWWVVVSSSRRRTTTSSSLLLFFFDDDCCCAAAAAADDDGGGKKKRRRYYY```hhhooottt}}}iiiWWWPPPQQQSSS\\\qqq}}}kkk___YYYSSSOOOQQQQQQVVVddduuu}}}uuuooollliiifffaaa\\\XXXVVVTTTTTTWWW]]]eeennnyyy|||vvvrrrrrrtttuuuvvvuuuqqqjjjeeebbbaaa```___```___\\\ZZZXXXWWWWWWWWWVVVWWWWWWVVVSSSRRRRRRSSSSSSTTTWWWZZZ]]][[[XXXTTTNNNIIIFFFEEECCCAAAFFFLLLRRRWWW___gggnnnvvv|||}}}cccKKK===;;;777555666666666555222111000//////000111222333222000/////////000111000000000000000000000000111111000000//////......000...,,,******,,,...000/////////...------,,,,,,........................//////.........---------000000///...---,,,,,,+++000///------......---,,,---------.........//////////////////............222222222111111111111000333222111000000000222222444333333222111111111222222222222222333444555666555666666666666999<<<@@@BBBDDDKKKTTT[[[dddsss000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000111111111222222222111111111111111222222222111222444555666888<<>>666444333222333333222111///000111222222111000//////000111222222111000///////////////////////////.............../////////,,,---///000000///---,,,//////.........---------........................---.....................,,,,,,------...////////////...,,,,,,...///.............../////////000000////////////............000000000000000000000000//////000000111111111111111111111000000111222222333333222222222333444444555666666666666999<<<@@@CCCGGGOOOXXX___hhhvvv000000000000////////////////////////////////////000000000000////////////000000000000000000000000/////////000000000111111//////000111222333333444444666888999888777888999;;;FFF[[[yyy~~~mmmddd```[[[WWWVVVTTTNNNIIIHHHFFFBBB@@@AAAAAACCCFFFJJJOOOVVV^^^ccclllxxx||||||fffZZZVVVZZZiiizzz|||rrreee```\\\YYYYYYbbbvvvyyynnnhhhccc``````^^^XXXSSSMMMNNNQQQWWWaaappp}}}|||xxxsssnnnjjjgggdddaaa^^^^^^]]]]]]\\\ZZZYYYXXXYYYZZZ\\\\\\[[[[[[\\\^^^___^^^^^^^^^^^^\\\YYYVVVOOOKKKHHHHHHIIILLLTTT\\\dddiiipppwww{{{kkkSSSCCC>>>555444333333444444333111000000111111111111000000///000000111111111111000////////////////////////---............/////////---...///000000///...---000//////...------,,,,,,........................---------...............---------.........//////000///------......---,,,....../////////000000000////////////............111111111000000/////////......///000111111111111111000000000000111222222333333333222222333333444555666666666666999<<<@@@CCCFFFOOOXXX```hhhuuu000000000000////////////////////////////////////////////////000000000000////////////////////////////////////000000000111...///000111222333444444111444666777666666777777:::@@@PPPlllqqqfffaaa\\\XXXVVVVVVOOOKKKJJJHHHCCCAAABBB???AAADDDGGGKKKRRRZZZ```ffftttzzz~~~~~~jjj]]][[[cccvvvrrrkkkeeebbbaaaggguuutttmmmeeeaaaaaa^^^XXXRRRKKKLLLNNNSSS]]]lll}}}|||wwwrrrnnnjjjeeebbb^^^^^^___^^^]]]\\\ZZZYYYZZZ\\\^^^^^^]]]]]]___aaa```___^^^]]]]]][[[WWWTTTKKKHHHGGGIIIKKKNNNVVV^^^ccchhhpppvvv{{{~~~fffMMM@@@>>>444333222333444444222111111111000000000000111111000000000000000111111222////////////////////////---------.........//////......////////////........................------........................---------.........//////---------...............222000...---------,,,+++.../////////000000000000////////////.............../////////////////////---...///000111111111000000000000000000111222222444333333222222333333333555666666666666999<<<@@@BBBFFFNNNXXX```ggguuu000000000000////////////////////////////////////......//////000000111111........................////////////000000000000...///000111222333444444///111444555555555555666<<>>???AAADDDIIIPPPWWW]]]```pppyyy~~~uuuvvvmmm```___jjj~~~wwwooogggdddcccfffppp{{{zzzqqqgggbbb```^^^WWWQQQHHHIIIJJJPPPZZZjjj{{{zzzuuupppkkkgggddd______``````___]]][[[ZZZ[[[]]]____________aaabbb^^^]]]\\\[[[ZZZXXXTTTRRRIIIFFFFFFJJJLLLOOOWWW___aaafffnnnuuuzzz}}}}}}dddJJJ>>>>>>333222222222444333222000222111000//////000111222111000/////////000222333////////////////////////---------.........//////////////////////////////,,,,,,------.../////////........................---------.........//////........................333111...---------+++***////////////000000000000000/////////............+++,,,,,,---...///000000,,,---///000111111111000000000///000000111222222444444333222222333333333555666666666666999===@@@AAAEEENNNXXX___gggttt000000000///......------000000//////.........---000///...------...///000////////////////////////////////////000000000000111111111111000000000000222222111111222222333444<<<>>>EEEXXXvvvuuujjjccc]]]ZZZ[[[VVVTTTRRRPPPNNNJJJEEEBBBAAA???AAAFFFIIIKKKRRRZZZfffllluuu~~~}}}uuuxxxpppgggmmm|||wwwllliiilllmmmjjjqqqwww~~~tttjjjfffbbb[[[UUURRRNNNLLLMMMRRRZZZfffxxx|||wwwqqqkkkffffffdddaaa^^^]]]\\\]]]]]]___```aaaccccccdddddddddaaa___]]][[[YYYUUUPPPMMMIIIHHHHHHJJJNNNUUU[[[___ccciiirrryyy~~~}}}oooWWWEEE<<<:::222222222222222222222222111111000000000000111111//////000000000000//////////////////////////////000000////////////000000........................////////////////////////000//////---,,,+++******------------------------+++++++++,,,---...///000000000///...............---------------...///000////////////////////////---------......000111222111111111111111222222222222222222222333444555666333444555666777666555444777555666888888666999>>>FFFGGGKKKSSS\\\eeettt.........///////////////000/////////............000///...------...///000////////////////////////.../////////000000000000////////////............222222111111222222333444:::<<>>AAACCCGGGPPPYYY___dddmmmuuu~~~{{{yyyyyy|||{{{lllhhhuuu|||qqqgggYYYSSSMMMMMMUUUgggvvvppphhh^^^XXXWWWRRRNNNJJJJJJKKKQQQ___lll~~~zzzwwwsssssssssrrrqqqpppnnnmmmmmmkkkhhheeecccccccccdddddd___XXXRRRNNNKKKIIIGGGCCCDDDGGGLLLRRRYYY___bbbdddkkkttt|||yyyoooXXXEEE:::444333444333333222111000//////000000////////////000000//////000000000000///////////////////////////////////////....../////////////////////////////////........................***++++++,,,---...//////------------------------111000000////////////000......///.........------///////////////.........////////////////////////000//////............///......//////000000111111000000000000000111222222555444333222333444666777333111111444333222555:::???CCCLLLWWW^^^ccclllttt000000//////.....................///////////////...//////////////////...////////////////////////............///////////////000000000111111111222111111000000111111222333555666<<>>@@@BBBEEENNNVVV\\\aaajjjrrr{{{|||{{{~~~vvviiifffrrryyymmm\\\TTTMMMKKKNNNVVVhhhyyy|||uuukkk```ZZZYYYTTTPPPKKKIIIHHHJJJTTT___ppp|||yyyyyyyyyxxxwwwuuutttsssqqqoookkkgggdddbbbbbbbbb```[[[TTTNNNJJJHHHFFFDDDAAACCCGGGLLLSSSYYY___bbbeeekkkttt{{{iiiRRRCCC:::666444333333222111000000//////000000////////////000000//////000000000000////////////////////////////////////............//////////////////////////////........................------------------------------------------------111111000/////////000000---......///...---,,,,,,***+++,,,---...///..............................000//////............///---......///000000111111000000//////000000111111444444333222333444555666777555555888777666999>>>BBBDDDKKKTTT[[[bbbmmmwww111000000///......------.........///////////////......////////////......////////////////////////------........./////////------......//////000000111000000000000111222222555444999AAALLL^^^zzziii```___ZZZWWWTTTQQQPPPNNNLLLJJJEEEAAA???AAAAAACCCJJJRRRYYY^^^eeennnwww}}}}}}~~~pppeeebbbnnnuuu```VVVNNNLLLKKKLLLVVVbbbyyynnnbbb[[[[[[WWWRRRNNNKKKFFFEEEKKKSSSbbbttt}}}{{{zzzxxxxxxtttqqqmmmiiidddaaa___^^^YYYUUUOOOJJJGGGEEECCCBBB@@@CCCHHHNNNUUU[[[___bbbfffkkkrrryyy}}}}}}cccMMMAAA;;;777555444444333333222222111111000//////......//////000------............------///////////////////////////......------......///........................------------------------.........------,,,,,,,,,------------------------......---------......///------...//////---,,,+++''')))+++---...//////...------------------------//////.........//////000......//////000111222222111000000000000000111111111111111111111222333333666444555777777555888===BBBDDDIIIRRRYYYaaannnyyy///////////////...................../////////000---...///000000///...---////////////////////////---------.........//////---------...///000000000000000000000000111222222666222444<<>>999666333333333333222222222222222//////............//////------............------///////////////////////////......------......///------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,---...//////,,,---...//////---,,,***)))***,,,...//////...---.......................................///000111......///000111222333444222111111000000111111111000000111222222222222222444222222555444333666;;;???AAAGGGPPPXXX```mmmxxx~~~------......///000000000---.........//////000000---...///000000///...---////////////////////////---------.........//////...//////000111222222333000000000000000111111222777111111999@@@LLLhhhwwwgggaaaYYYWWWVVVUUUSSSQQQMMMIIIEEEBBBAAABBBBBBAAAEEEKKKQQQVVV^^^fffoooxxx|||zzzzzz{{{wwwyyy{{{pppcccYYYZZZgggnnn\\\UUUPPPIIIJJJRRRTTTsss~~~qqqccc]]]]]]ZZZVVVSSSOOOGGG@@@@@@EEEJJJZZZmmmzzzuuussspppkkkeee```[[[XXXNNNKKKGGGEEEDDDBBBAAA???DDDGGGMMMTTTZZZ___bbbdddhhhkkkppptttxxx~~~rrrXXXDDD;;;888444111000000000000000111111111//////............////////////000000000000//////////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------......000111222,,,---...//////---+++***+++---...000000///---,,,////////////////////////---------......000111222...///000111222333444444222222111111111111111222111222333444555444333333666444555777777555888===;;;>>>FFFPPPXXX```kkkvvv}}}111111000000//////..................---,,,+++***................................................---------............///000000000000000000000000000000000000////////////444111444;;;@@@GGG]]]tttqqqeeebbbZZZUUUVVVWWWSSSNNNKKKNNNJJJDDD@@@>>>@@@DDDFFFNNNRRRZZZbbbjjjsss{{{zzzxxxyyyzzzwwwvvvoooccc]]][[[fff~~~nnnbbbXXXPPPOOOSSSUUUccc|||rrriiieeedddbbbZZZSSSOOOJJJDDDBBBCCCLLLTTTbbbsss~~~wwwooojjjfffaaaYYYSSSKKKJJJHHHFFFDDDDDDDDDDDDDDDHHHOOOUUUYYY]]]```bbbgggjjjnnnrrrvvv{{{gggLLL===888555222111333333222111000000000111111111000000//////......111000000///...---------//////////////////......------------------------))),,,//////,,,+++---///++++++,,,---......------,,,,,,,,,---,,,,,,++++++---.........---,,,,,,+++,,,,,,,,,---------......////////////////////////---------............///---...///...------...///---...///...------...//////000000//////000222444111111111000000000000///222222111111222444666777333444555444444555888::::::>>>EEENNNWWWaaalllrrr{{{////////////............,,,---...............---................................................---------............///////////////////////////000000000000////////////333000333:::===CCCVVVlllxxxjjjddd\\\WWWXXXXXXUUUPPPNNNMMMJJJEEEAAA@@@AAACCCEEEKKKPPPWWW^^^gggoooxxx}}}{{{vvvvvvyyywwwuuu~~~qqqddd^^^\\\ggg}}}oooaaaUUUPPPQQQQQQ[[[qqqvvvoookkkjjjhhh___VVVPPPJJJCCC@@@@@@BBBKKKZZZkkk{{{|||vvvnnniiieee___WWWQQQJJJIIIFFFDDDCCCCCCCCCCCCDDDHHHOOOUUUYYY]]]```cccgggjjjnnnqqquuuyyy~~~{{{wwwaaaHHH;;;777444222222222222111111111111111111111000000000/////////...111000000///......------------------............////////////////////////+++,,,......---------...---------....../////////......///////////////...------......------,,,+++,,,,,,,,,------------...........................---------............///---...///...------...///---...///...------.../////////000//////000222444222222111111111000000000333333222111111222333444444555555555444666888;;;<<>>NNN___rrriii```YYYYYYZZZVVVRRRPPPMMMJJJGGGCCCBBBAAABBBCCCHHHLLLRRRYYYaaajjjrrrwwwwwwtttwwwwwwtttxxxwwwiiiccc^^^jjjppp```UUURRROOOTTTeee}}}wwwtttssspppeeeZZZQQQIIIBBB>>>???BBBKKKZZZkkkxxx~~~{{{yyyyyyxxxxxx{{{|||}}}}}}}}}}}}||||||||||||{{{||||||}}}~~~xxxssslllfffbbb[[[SSSNNNIIIGGGEEECCCBBBAAABBBBBBCCCHHHNNNTTTYYY]]]aaacccfffiiimmmpppssswww|||vvvlllXXXBBB888555333222222///000111222222222111000000000000000////////////000000000///......------+++,,,,,,,,,------..............................---------...///000...---+++***)))))))))***+++,,,***+++,,,------...------------......------,,,,,,,,,,,,,,,,,,------------........................---------............///---...///...------...///---...///...------...///...///000000//////222444333222222222111111111111444333222111111111111111444555666555555666999;;;>>>AAAFFFLLLUUU___jjjqqqyyy---------....../////////......///000000000000000................................................---------............///////////////////////////////////////000000000000000000333777888:::FFFSSSuuu~~~nnnddd\\\ZZZZZZVVVSSSRRRMMMKKKHHHFFFCCCBBBBBBBBBEEEIIINNNUUU\\\dddmmmrrr|||zzzqqqrrrsssrrrtttzzzpppjjjbbbnnnnnn```XXXTTTUUUaaa}}}|||{{{uuuiii\\\RRRJJJBBB???AAAHHHQQQ```nnnyyyyyyuuurrrpppnnnlllkkkkkklllmmmmmmmmmnnnnnnmmmmmmoooqqqrrrsssttttttrrrnnnhhhccc^^^WWWPPPKKKIIIHHHEEECCCBBBBBBBBBBBBCCCGGGMMMSSSWWW\\\```ccceeegggkkknnnqqquuuzzz}}}{{{vvvcccQQQ???777444222111111---...111222333222111000000000000000////////////000000//////............,,,,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,///---+++---000111///,,,+++)))(((''''''(((***+++((()))***+++,,,---------,,,------...------,,,,,,++++++,,,,,,,,,---------........................---------............///---...///...---------///---...///...---------///---///000000//////111333333333333222222222111111222111111111111111111111444555666666555666999<<>>BBBPPPbbb|||}}}mmmddd___[[[XXXXXXSSSPPPLLLGGGDDDBBBBBBBBB???AAADDDHHHNNNVVV^^^dddiiirrr|||ttthhhdddgggfffxxxyyyqqqkkkccc]]]dddxxxzzzlll[[[OOOGGGCCCEEEJJJSSS[[[fffjjjfff```\\\[[[WWWTTTPPPMMMKKKHHHEEECCCFFFEEECCCAAA????????????BBBCCCDDDGGGKKKNNNRRRSSSRRRTTTVVVVVVSSSPPPMMMLLLHHHFFFDDDBBBAAA@@@@@@AAAEEEGGGJJJLLLOOORRRVVVYYYZZZ^^^bbbggglllrrrwww{{{vvv{{{vvv[[[CCC;;;444444555333333444222111000///......//////.../////////000000111111........./////////////////////...---,,,++++++***++++++++++++++++++++++++'''+++------***)))+++---...............---,,,+++....../////////...------+++,,,,,,---.........---******+++++++++,,,,,,,,,---------------------------------.........//////---...///...------...///---...///...------...///+++---///000000//////000111111111000000000000///333333444555444333222111111222333333222444666999888>>>FFFOOOXXX```gggkkkzzz}}}........................------..................////////////////////////+++++++++,,,,,,,,,------,,,///000...---000111///,,,,,,,,,,,,,,,---...//////////////////000111111111222222222444777<<<@@@LLLYYYpppwwwkkkccc^^^\\\ZZZVVVSSSOOOLLLJJJGGGDDDBBB???>>>AAAGGGLLLPPPXXX```mmmsss{{{xxxrrrnnnpppwww|||xxxjjjbbbeeelllyyyyyyiiiXXXNNNIIIFFFFFFGGGTTTVVVXXXZZZXXXUUUQQQNNNNNNNNNNNNKKKHHHDDDCCCBBB???>>>>>>=========>>>>>>BBBAAABBBDDDGGGLLLQQQTTTUUUUUUTTTSSSPPPMMMKKKIIIGGGEEEBBB@@@??????@@@BBBCCCEEEGGGHHHKKKOOOTTTXXX[[[___cccgggjjjooowww|||}}}~~~kkkQQQDDD<<<333///111555666555555444222111000111222222333222000/////////000111........................,,,,,,------------------,,,...//////...------...,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......000///...---,,,---......------,,,------...///000.........................................................///////////////000111111111111222222222222222222111222222333333444444444444555777888999===???CCCJJJRRR\\\eeejjjyyy~~~........................------..........................................,,,,,,,,,,,,------------222111---***...333444000.........---......//////...............//////000111222222222333555:::===CCCNNNddd{{{nnneee^^^ZZZWWWVVVSSSOOOLLLJJJHHHEEECCC@@@???AAAFFFKKKPPPYYYbbblllrrr{{{}}}{{{rrrdddaaacccjjj|||yyyiiiWWWMMMIIIFFFFFFHHHOOOPPPRRRSSSRRROOOLLLIIIJJJJJJJJJIIIFFFDDDDDDCCC@@@???>>>=========>>>>>>>>>>>>???AAAEEEJJJNNNQQQVVVVVVVVVUUURRRPPPMMMKKKGGGEEEBBB@@@>>>???@@@AAABBBCCCEEEFFFHHHLLLQQQUUUYYY^^^cccgggkkkpppwww}}}fffNNNAAA:::222///111333333222333333222111111111222222111000//////......//////////////////////////////111000000///---,,,,,,++++++---......---,,,,,,---+++++++++,,,,,,,,,,,,,,,000000///...---,,,,,,+++------,,,,,,,,,------.........------------......,,,,,,,,,---------.........---,,,,,,---...///000------,,,------...///000.................................................../////////000000111111//////000000000111111111000000000111222444555666444444444444555777888999<<>>>>>=========???CCCHHHMMMPPPRRRRRRRRRQQQOOOLLLJJJHHHEEEDDDAAA???>>>>>>@@@@@@@@@AAACCCDDDEEEHHHMMMQQQWWW\\\ccchhhlllqqqxxx}}}{{{___GGG<<<777111///000111111///000111111222222222222111....../////////...------000000000000000000000000111111000///...------,,,***,,,------,,,++++++,,,,,,+++++++++++++++******,,,,,,++++++*********)))...------,,,,,,,,,------///...---,,,,,,---...///,,,,,,,,,---------......+++++++++,,,---///000111------,,,------...///000......................................................///000111111222222.../////////000000000000111111111111222333444555333333444444555666888999;;;>>>DDDKKKSSS\\\fffmmm|||..............................------------,,,,,,........................---------.........//////)))...444;;;FFFPPPSSSPPP//////...---,,,,,,,,,,,,......------......///000000111111000000111444666<<>>???>>>===>>>???CCCHHHMMMPPPOOOOOOOOONNNLLLJJJHHHGGGCCCBBB@@@???>>>>>>?????????@@@AAABBBCCCFFFKKKNNNUUU[[[bbbhhhlllqqqwww|||}}}~~~pppUUUAAA888555222111111111///......///111222222222111111---...///000000///---,,,////////////////////////---------...//////000000+++,,,......,,,+++,,,---------,,,,,,++++++******''''''((()))***,,,,,,---......---,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,---------......++++++,,,,,,---...//////------,,,------...///000................................................,,,---...///000111222222/////////000000000111111555444333222111111111111333333333444555666777888:::>>>DDDKKKRRR\\\fffnnnzzz..............................------,,,,,,,,,,,,........................---------.........//////...888CCCFFFFFFFFFBBB>>>000000///...---------...//////......//////000111000111111000//////111333;;;>>>HHHXXXqqq~~~zzznnnccc]]]XXXUUURRRPPPOOOMMMKKKIIIFFFBBB@@@BBBFFFLLLWWWaaaiiipppyyy|||tttooosss}}}|||{{{tttddd[[[XXX\\\bbbttt}}}hhh\\\SSSTTT[[[bbbiiioooooommmiiiddd___[[[XXXVVVPPPNNNLLLMMMOOOQQQQQQPPPKKKIIIFFFBBB@@@?????????===<<<<<<>>>AAAEEEIIILLLOOOOOOOOOOOONNNLLLJJJIIIAAA@@@???>>>======>>>>>>???@@@AAABBBCCCFFFJJJNNNTTTZZZbbbhhhkkkoootttxxxyyy|||||||||dddLLL<<<666555333333222111000...---...000111222111111000---...000000111000///...........................++++++,,,---......//////,,,---//////---------.........------,,,,,,+++++++++,,,,,,...///000111111...------,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,---------......------------------,,,,,,------,,,------...///000................................................++++++,,,---...000000111000000000111111111222222555444333222111111111111333333333333444666777888999>>>EEEKKKQQQZZZeeemmmvvv|||..............................------,,,,,,++++++------------------------,,,------------.........***666AAAAAA;;;555111---111111000000///000000000///////////////000111111///000111000//////111222666:::CCCPPPccc~~~vvvhhh```[[[YYYUUUSSSQQQOOOMMMKKKHHHDDDAAACCCFFFJJJTTT^^^eeemmmxxx}}}{{{sssllljjjmmm{{{tttggghhhuuu}}}kkk]]]WWWYYY\\\lll|||sss___WWWSSSZZZeeepppzzz}}}yyytttnnnhhhdddbbbZZZVVVRRRRRRTTTTTTSSSQQQNNNMMMJJJGGGDDDAAA???>>>;;;:::::::::<<<@@@DDDFFFIIIJJJJJJJJJIIIHHHFFFEEE??????>>>==================>>>@@@AAABBBFFFJJJNNNTTTZZZbbbhhhjjjlllooorrruuu{{{zzz|||qqqXXXDDD:::555555444333222111000000...//////000000000000///......///000000000000///..............................---------,,,,,,,,,,,,...//////...------.........---------------,,,///.........------,,,,,,---,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------,,,++++++------,,,------...///000................................................++++++,,,---......//////111111111111222222222222111111111111222333444555222222333333444555777888888>>>EEEJJJOOOWWWccckkkrrryyy..............................------,,,++++++***------------------------,,,,,,,,,,,,------------'''...444222000///...+++///............//////000///............///000000...000111111000000111333111777???GGGUUUnnnrrriii___\\\XXXUUUSSSQQQNNNLLLIIIEEECCCDDDFFFIIIQQQZZZ___iiittt{{{~~~qqqeee``````iiisssaaaZZZ___hhhwwwsssaaaYYYZZZ]]]kkkyyyyyyhhhYYYSSSSSS^^^nnn{{{}}}xxxsssqqqiiiccc]]][[[[[[ZZZWWWTTTPPPPPPNNNKKKHHHDDD@@@>>><<<;;;:::999:::===@@@BBBBBBBBBCCCCCCCCCAAA@@@???>>>>>>===============<<<;;;<<<>>>???AAAEEEJJJNNNUUU[[[cccggghhhiiijjjlllttt{{{xxxttt|||}}}fffNNN>>>999444444444333111000000000000000///.........//////...---------......///000....................................------------+++---///...---,,,------,,,,,,,,,,,,,,,------------,,,,,,+++***)))((((((+++++++++,,,---...///000+++,,,...//////...,,,+++,,,,,,,,,---------......***+++,,,---------,,,+++------,,,------...///000................................................------------......//////000000000000111111111111000000000111222444555666222222222333444555666777888>>>EEEJJJMMMUUU```iiiqqqxxx..............................---,,,,,,+++******------------------------+++++++++,,,,,,,,,------///000...)))***...///---************++++++,,,---...------------...//////...///111111000000222333111777>>>CCCKKKaaa~~~|||sssaaa^^^ZZZWWWTTTRRROOOMMMJJJFFFDDDEEEFFFHHHPPPXXX[[[fffrrryyy}}}}}}ppp___YYYXXX^^^sssuuucccXXXVVVYYY]]]xxxzzzggg^^^^^^bbbnnnzzzsss```VVVQQQSSSaaarrr~~~|||uuunnngggcccbbbaaa\\\XXXRRRQQQPPPNNNJJJEEE@@@>>>>>>===<<<;;;;;;>>>@@@BBBAAAAAABBBCCCBBBAAA@@@???===============<<<<<<<<<999:::<<<>>>@@@DDDJJJMMMUUU[[[cccggggggggggggiiittt{{{vvvpppqqq}}}xxxaaaIII<<<:::444444333222000///000111222000///---------...///------,,,+++,,,---///000000000000000000000000000,,,,,,---...///000111222***,,,...---,,,+++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,------******+++,,,---///000111,,,...000222222000...,,,,,,,,,,,,---------......((()))+++---.........------------------...000000.........................................................///////////////////////////000000000000222222222111222222333333222222222333444555666777888>>>EEEIIILLLSSS^^^hhhrrryyy......------------......------------------------//////............//////------------------------........................,,,,,,,,,---------......---------............///111111111000000000000000000111666===FFFXXXtttvvvhhh___YYYXXXWWWTTTQQQQQQOOOMMMIIIEEEDDDHHHPPPUUU\\\aaajjjrrrxxxzzz|||sssfff[[[SSSUUUeeeuuugggWWWPPPNNNZZZkkkooobbbbbbiiixxx}}}lllaaaTTTTTTVVV\\\gggyyy{{{qqqjjjeeeaaa\\\XXXXXXUUUQQQMMMJJJHHHEEEBBB>>>===<<<<<<===???BBBCCCAAA>>><<<<<>>======<<<<<<<<<===>>>>>>???@@@@@@@@@AAAEEEKKKOOOYYY^^^cccgggfffccc```^^^rrr}}}zzzxxxvvvpppsss|||lllSSSAAA999666222222222111111111111000555444222000///...------////////////////////////......---------,,,,,,,,,---------------------------------.........//////...---,,,,,,+++++++++,,,---,,,************,,,---,,,,,,+++,,,,,,---...//////...---,,,,,,,,,,,,,,,++++++,,,,,,---...//////******++++++++++++,,,,,,,,,,,,,,,---...///000000000000//////.........---------......//////000000......---,,,,,,...///000000000000000111111111111111111000000111333555666333333333444555666777888:::>>>BBBEEEIIIQQQZZZaaaqqqxxx......------------......------------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---------............///000000000000000000000111111222555;;;BBBRRRkkklllccc[[[ZZZYYYVVVTTTTTTRRRPPPLLLHHHFFFHHHMMMQQQXXX]]]fffnnnttt}}}yyyrrrhhh^^^VVVTTT^^^jjj~~~kkkZZZQQQNNNPPP^^^vvvvvvkkkkkkqqqvvvggg]]]XXXWWWVVVWWW```ooowwwnnniiiddd___\\\ZZZWWWSSSOOOLLLIIIEEEBBB@@@>>>===;;;;;;<<<>>>??????===<<<===@@@AAA???>>>===============>>>>>>?????????@@@@@@BBBFFFLLLPPPZZZ___eeefffbbb^^^[[[ZZZooo{{{zzzpppllllllmmmpppvvv~~~eeeNNN???777555222222222111111111000000000//////.........//////////////////////////////.........---------,,,,,,------------------------------------.........///...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---...//////000......---,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,------------......+++++++++,,,,,,---//////000/////////.........---............////////////---------------...//////000000000000111111111111111111111111222333333444666555555444444444444555:::===AAADDDHHHOOOYYY```pppwww......------------...............------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............////////////000000111111111222222444888===HHH]]]ppprrrggg]]]ZZZZZZWWWUUUUUUTTTSSSPPPLLLIIIIIIKKKMMMQQQVVV___hhhnnnyyyyyyssslllddd[[[UUUWWW^^^nnnqqq^^^SSSNNNMMMVVViiixxxxxx|||}}}pppddd]]]]]]\\\XXXUUUYYYeeexxxwwwpppiiiccc___[[[XXXUUUQQQNNNKKKGGGDDDBBB@@@>>>;;;999999::::::=========???AAAAAA???===>>>============>>>??????>>>???@@@AAACCCHHHOOOSSS]]]dddiiihhh```XXXWWWXXXkkkwwwwwwhhh```aaaeeeppp{{{ttt\\\HHH<<<666444222222111111111000000000000000////////////000000000000000000000000000000//////.........---------------------------------------------............------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,((()))+++---...///......------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------......+++++++++++++++,,,---.../////////.............../////////...............,,,---......//////......000000000000111111111111111111222222222222222111444444444444444444555666:::===AAADDDGGGNNNWWW^^^nnnvvv......------------...............------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------............///---......///000111222222333111222555999AAARRRbbbxxxjjj]]]YYYXXXVVVTTTTTTTTTTTTSSSPPPLLLJJJJJJKKKLLLPPPYYYbbbiiittt~~~wwwooohhh___WWWUUUXXXaaappp}}}yyybbbTTTOOONNNSSSbbb{{{{{{qqqhhhcccbbbaaa^^^ZZZYYY```ooo{{{xxxooogggaaaZZZWWWTTTRRRPPPNNNJJJHHHDDDBBB???<<<;;;::::::;;;<<<===???AAABBBBBB@@@???>>>>>>=========>>>>>>???===>>>@@@BBBFFFLLLSSSXXXccciiinnniii^^^VVVUUUXXXhhhsss}}}|||hhhYYYYYY```sssjjjSSSCCC:::555333111111111111000000000000555444333222000000000///000000000000000000000000/////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,............,,,+++%%%'''***,,,---------,,,,,,,,,,,,---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,------.........................../////////......---------+++,,,.../////////...---///000000000111111111111000111222333333222000///000000111222444777888:::;;;>>>AAADDDHHHNNNWWW^^^mmmttt......------------...............------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------............///------...///000111111222111000111444777===JJJWWWrrr}}}mmm\\\UUUTTTRRRQQQPPPPPPRRRRRRQQQNNNKKKJJJJJJHHHLLLSSS]]]dddooozzzooofff___WWWUUUWWWZZZbbbsss{{{zzzyyy{{{gggWWWPPPKKKNNNZZZpppxxxrrrnnnggghhhfffbbb___aaaiiiooo|||vvvkkkdddYYYVVVSSSQQQQQQPPPOOOMMMFFFDDDBBB???>>>>>>??????===@@@BBBDDDDDDDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>===???AAAEEEIIIPPPXXX^^^fffkkkmmmfff[[[TTTVVV[[[hhhsss|||~~~iiiWWWVVV^^^zzzwww___KKK???999444222111111111000000000//////444444222111000000000000///////////////////////////.........------------------------------------------------------,,,,,,++++++,,,---------,,,++++++,,,............,,,+++&&&(((+++---......---,,,++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------------......///---------...............//////......------,,,,,,+++,,,.../////////...---///000000000111111111111000111222333222111000///000000111222444666888999;;;>>>BBBEEEIIIPPPYYY```kkksss......------------......------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........//////000000000111///000333666:::DDDNNNeee}}}~~~|||qqq]]]TTTRRRPPPNNNMMMNNNOOOQQQPPPMMMJJJIIIIIIEEEHHHOOOXXX```iiiyyyoooddd]]]WWWUUUVVVXXX[[[fff}}}mmm[[[SSSKKKMMMVVViiittttttrrrnnnjjjgggggghhhnnn~~~sssjjj\\\YYYTTTRRRRRRRRRSSSRRRIIIGGGEEECCCBBBBBBCCCDDDAAACCCFFFGGGFFFFFFGGGHHHEEEDDDBBBAAA??????>>>>>>>>>@@@CCCGGGMMMUUU^^^dddgggiiihhhaaaYYYUUUZZZ___llluuu}}}~~~lll]]]___jjj}}}zzzjjjSSSCCC;;;888444111111111000000000/////////...---------...///000111////////////////////////......---------,,,,,,,,,------------------------------------,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,------------,,,,,,+++,,,---/////////......)))***,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------...............------......///---------------..................---------------,,,---......//////......000000000000111111111111000000111111111111111000333333333333333333444555;;;>>>BBBEEEJJJQQQZZZbbbkkksss~~~......------------......+++,,,,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......//////////////////111///000333444666>>>FFFXXXnnnvvvrrryyyvvvwww```UUURRRPPPNNNMMMMMMNNNOOONNNKKKHHHFFFFFFCCCEEEKKKTTT[[[dddrrruuuhhh```YYYVVVWWWWWWWWWaaauuutttaaaXXXPPPPPPSSS```uuu|||xxxsssmmmhhhfffppp~~~~~~tttddd___XXXSSSRRRTTTUUUVVVLLLJJJHHHEEEDDDDDDDDDEEEDDDGGGIIIIIIHHHHHHKKKMMMJJJIIIGGGEEECCCAAA@@@@@@>>>AAAEEEIIIPPPYYYbbbhhhkkkjjjeee___[[[\\\bbbhhhqqqyyyzzzttthhhaaakkk{{{}}}jjjZZZEEE999777777444000111000000000////////////,,,,,,,,,,,,---...///000---------------------------,,,,,,,,,,,,+++++++++---------------------------------,,,,,,,,,++++++)))***,,,......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------(((***+++---------+++************+++,,,,,,,,,---,,,,,,------------.........------,,,,,,------...,,,,,,,,,------.........,,,------------------...---------------...//////000000000000111111111111000000///000000111222333444444333333222333333333888<<<@@@DDDIIIQQQ[[[bbblllsss~~~.........------.........***++++++,,,---...//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////////////////.........111//////222333444999@@@MMMbbbqqqlllrrrpppvvv|||dddWWWTTTQQQOOONNNMMMOOOOOOMMMIIIEEEDDDCCCAAACCCIIIQQQYYYaaannnzzz|||nnneee^^^YYYXXXWWWVVV___sssxxxeee\\\RRROOONNNTTTeee}}}}}}tttmmmbbbhhhooozzz|||jjjddd[[[UUUSSSTTTVVVWWWOOOMMMIIIFFFDDDDDDDDDDDDGGGIIIKKKKKKIIIJJJMMMPPPOOOMMMKKKHHHEEECCCBBBAAA???AAAFFFKKKRRR[[[eeekkkppplllfff```___cccjjjpppuuu|||{{{pppgggddd______ooo{{{{{{^^^NNN<<<333333666333///000000000000////////////111000///...............------------------------,,,,,,,,,+++++++++******---------------------------------,,,,,,+++++++++)))***,,,.........,,,+++---,,,************,,,---+++***))))))(((((())))))((()))+++---------+++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------...............---,,,,,,...///000000000000000111111111111000//////...///111333444222222222222333444555666666:::???CCCHHHPPP[[[bbblllsss~~~,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,---------......111000///......///000111---------///111555999;;;GGGWWWnnn|||sssnnn{{{mmm```WWWNNNLLLNNNNNNOOOPPPOOOLLLGGGDDDBBBAAAAAACCCHHHRRR```llltttzzzkkkddd\\\UUUWWWZZZaaapppkkk^^^YYYSSSOOOSSS___qqquuujjjhhhhhhpppuuugggZZZUUUVVVVVVXXX[[[VVVSSSOOOKKKIIIIIIJJJKKKJJJKKKMMMOOOQQQQQQQQQQQQSSSPPPLLLJJJIIIHHHDDD@@@BBBEEEJJJPPPWWW```iiiooopppnnnjjjhhhhhhkkkppprrrwww|||{{{mmm^^^XXX[[[hhh{{{|||lllSSSEEE999555444222///...111000000///...------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000(((&&&%%%'''+++------+++,,,,,,,,,++++++*********+++,,,------......------)))+++---//////...,,,+++******,,,------,,,******++++++***)))***+++,,,---...---,,,,,,,,,,,,---.........//////...---,,,,,,000000000//////............///000222222111111000111000...------///111333333333444444555666666666:::<<>>444222333111//////000000000///......------......------------......,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************---++++++,,,---......---,,,,,,,,,++++++++++++***++++++,,,---------------...---,,,+++,,,---...///------,,,,,,,,,,,,------.........---......///000...------,,,,,,------...///...---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++...///000111111111000000///000222333333333111111333333333444555555666666666888;;;???DDDKKKSSSYYYccclllyyy........................------------------------******++++++,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------------.........///......//////000222444555444<<>>CCCJJJRRRXXXccclllyyy........................------------------------+++++++++,,,---------.........---,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,------........................///000111333333333888BBBQQQdddrrrsss|||nnnbbbXXXSSSPPPNNNLLLLLLMMMNNNMMMLLLIIIFFFBBB@@@AAAFFFLLLPPP[[[dddttt|||uuummmiiieeeeeelllttt{{{rrrhhhhhhfffddd```______aaabbbdddiiimmmrrrzzz{{{vvvjjjbbbdddjjjjjjfffbbbXXXWWWWWW\\\dddiiijjjhhheeedddbbb___[[[YYYWWWVVVRRRQQQPPPNNNMMMMMMNNNOOOTTTXXX```fffjjjmmmppprrrttttttttttttvvvyyy{{{}}}~~~vvvnnnaaaXXXOOOQQQaaazzzyyyooorrr{{{xxxjjjXXXIII<<<555000000111///...000////////////.....................------.........,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++---///000000000...---......,,,++++++,,,......,,,,,,------............------------------------///---,,,++++++,,,...///------------------------///////////////000000000111000.........///111333222222333333444555555555666888;;;>>>CCCJJJRRRWWWeeemmmzzz------------------------******++++++++++++,,,,,,------------............---------,,,,,,+++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///////////////000000000000////////////000333;;;GGGWWWooo}}}ssszzzuuufff[[[SSSSSSOOOLLLLLLNNNPPPOOOMMMIIIFFFCCC@@@@@@BBBEEEHHHTTTZZZeeeuuu~~~wwwrrrllliiikkkqqq||||||kkkgggbbb\\\WWWTTTRRRQQQNNNQQQTTTWWWZZZ```jjjpppxxxnnnhhhmmmsssrrriiicccZZZYYY[[[bbblllrrrrrrooojjjhhhddd___[[[WWWTTTSSSNNNOOONNNMMMMMMNNNQQQTTTZZZ^^^dddiiimmmppprrrtttyyyxxxwwwwwwyyy|||zzzmmmaaaUUURRRNNNQQQaaayyy{{{qqqsss|||qqqbbbPPPBBB888333///111111......000//////////////////............------------......,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,)))+++---000000...,,,+++------,,,,,,,,,,,,------++++++,,,------------,,,,,,------......------,,,---,,,+++++++++,,,......++++++++++++,,,,,,,,,,,,//////.........///000111111000...,,,---///111333222222222333444444555555777999;;;>>>CCCJJJQQQWWWeeemmmyyy,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,---...000111111000000......//////////////////000111777@@@KKK___}}}yyy|||nnnbbbZZZWWWSSSNNNMMMPPPSSSRRRPPPLLLJJJGGGDDDAAAAAAAAABBBIIINNNXXXcccrrr}}}uuunnnnnnrrruuu|||tttiii```YYYTTTNNNJJJFFFIIIJJJIIIIIIMMMTTT[[[gggttt{{{rrrooovvv}}}yyynnnddd]]]\\\^^^fffqqqxxxxxxuuummmjjjfff```ZZZUUURRRQQQLLLMMMNNNMMMMMMPPPUUUYYY___bbbgggkkknnnqqqtttvvvyyyxxxvvvwwwyyy~~~~~~uuufffXXXQQQSSSSSSVVVddd{{{yyyuuu||||||kkk[[[JJJ===666222000111111......000.../////////////////////------,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++((()))***+++,,,++++++***++++++,,,,,,,,,,,,++++++***+++,,,---...------,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------///......---...///000111000000/////////000111222111222222333333444555555777888:::===BBBIIIPPPVVVbbbjjjwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111111000000//////......,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,---///111111111111000)))+++,,,...000111222222333333666<<>>CCCJJJPPPYYYjjjsss{{{------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,***)))***,,,---------)))***+++***))))))+++------------------,,,++++++---,,,+++******+++------222///111555666999HHHZZZttt{{{rrrooouuu|||yyyqqqjjjfff\\\TTTTTTWWWVVVVVVWWWUUUSSSQQQMMMIIIDDDAAA???;;;===@@@BBBDDDKKKTTT[[[\\\dddmmmtttzzz}}}nnngggeeeooo~~~ttthhh```UUUKKKFFFCCCBBBBBBEEECCCEEELLLXXXlll|||zzz{{{yyyyyy{{{~~~~~~zzzwwwjjjccc\\\ZZZWWWRRRPPPRRRQQQSSSVVVXXXZZZ^^^bbbeeehhhjjjmmmoooppprrrtttvvvtttssstttuuuyyy~~~zzzdddUUUPPPRRR___sss{{{|||tttiiikkkxxx|||hhhPPP???888777000//////...//////000000............------,,,+++/////////...---,,,,,,+++......------------,,,,,,,,,+++******,,,,,,+++******+++,,,---------,,,++++++******))))))******+++***+++,,,+++***)))***,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,)))******++++++++++++++++++,,,,,,------,,,,,,+++......------,,,,,,++++++,,,,,,++++++,,,,,,---......------,,,,,,------...000...,,,***)))***,,,---,,,,,,---...000111222333000//////......///000000000////////////000111222333222111222444555666555444888;;;===>>>BBBGGGLLLXXXhhhqqqyyy------------------------+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++******+++,,,------......///---******+++------,,,+++,,,---,,,++++++---///,,,,,,------,,,,,,+++***---,,,,,,++++++,,,---...000///000222222555@@@NNNdddzzzsssdddfffooorrrnnniiifff\\\TTTTTTVVVUUUUUUVVVSSSSSSQQQNNNKKKGGGDDDBBB===>>>???@@@AAAFFFMMMRRRUUU[[[bbbfffhhhnnnyyy|||xxxjjjiiivvv{{{rrreeeYYYQQQLLLJJJIIIMMMJJJHHHIIIOOO^^^xxx~~~{{{uuupppggg___YYYVVVTTTQQQPPPSSSSSSVVVZZZ]]]```cccgggjjjlllnnnooopppoooppprrrtttsssssstttwwwzzzttt]]]QQQRRRXXXdddxxx||||||jjjbbbiiiyyyuuu```III:::555777000000///.........//////------...............---000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++)))***,,,---...------,,,++++++************++++++,,,---......,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++......---,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------///...------------............////////////......//////.........///000000000000000000000111111111222111000111333555555555333777;;;===>>>@@@EEEIIIVVVfffooovvv------------------------++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++******+++,,,------......111///,,,***+++++++++***+++,,,---,,,++++++---///,,,,,,------,,,,,,+++***---------------...//////---...///111111333<<>>LLL___xxxfff]]]bbbkkksssyyypppeee[[[YYYYYYWWWUUUUUUOOOPPPQQQQQQPPPNNNKKKIII@@@???>>>===>>>AAADDDEEEHHHLLLPPPRRRTTTYYYbbbiiissswwwrrrsssxxx~~~uuuuuuvvvkkkbbb\\\RRRNNNKKKKKKLLLRRRaaapppvvvppp___XXXSSSRRRRRRQQQRRRUUUWWW[[[```eeeiiilllpppsssttttttsssqqqooonnnppprrrwwwxxxyyy{{{~~~}}}zzzwwwvvvxxx{{{}}}tttaaaPPPMMMYYYeee|||rrriiijjjvvv}}}yyyyyy~~~yyyooo]]]KKK===666333333222111000...---,,,++++++'''((()))***+++,,,,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,***+++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,---***+++,,,+++***)))***,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,###%%%***---...---+++***''')))+++---...//////...------------...///000000///000111111222222111111222111000111444666777666222666999;;;<<<@@@EEEJJJSSSbbbjjjppp------------------------++++++++++++,,,,,,------,,,,,,+++++++++***************************************+++++++++++++++++++++******+++,,,,,,+++))))))***+++***))))))+++------............---,,,,,,++++++,,,---............***---/////////222555777@@@QQQhhh}}}}}}xxx|||uuueeebbbhhhttt}}}qqqfffaaa___ZZZVVVVVVPPPQQQRRRRRRQQQNNNKKKIIICCCAAA???======>>>??????BBBEEEHHHKKKNNNSSSXXX\\\dddrrrzzzpppkkklllttt}}}{{{yyy}}}uuunnn]]]WWWQQQOOONNNPPPYYYbbbuuu{{{nnneeeYYYSSSPPPRRRTTTTTTVVVYYY\\\___dddhhhkkkmmmppprrrssssssrrrqqqoooppprrrtttyyyzzz|||~~~}}}yyyvvvtttssstttuuuvvvqqqgggYYYPPPUUUeeettt|||wwwsssqqqwww}}}xxxsssuuuzzz|||zzzwwwkkk^^^LLL???888555333000111000///...---,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---------...***+++---,,,***)))+++---+++,,,---------,,,+++***,,,,,,++++++++++++,,,,,,)))***+++***)))))))))+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,&&&(((***---------,,,+++((())),,,...///000///...------------...///000000///000111222222222111111222111111222555777888888333666888:::<<<@@@GGGMMMQQQaaahhhnnn------------------------+++++++++,,,,,,---------,,,,,,,,,++++++++++++***************************++++++******************''''''(((***---...,,,++++++,,,---,,,++++++---///......//////......---,,,)))***+++,,,---...------***---//////...000222333777GGG\\\qqq}}}wwwyyymmmcccdddqqq~~~{{{nnnhhhccc]]]XXXVVVRRRSSSTTTTTTRRRNNNKKKHHHGGGEEEAAA>>>>>>======<<>><<<;;;;;;<<>>EEEIIISSSZZZdddooozzz++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***************+++++++++************************+++***************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,------......//////333666@@@SSShhh~~~zzzqqq{{{~~~xxxyyy~~~ooofffcccVVVTTTQQQPPPQQQQQQOOONNNLLLIIIEEEBBBAAA@@@>>><<<<<<===???AAAEEEHHHKKKMMMUUUYYYddduuu{{{qqqllljjjjjjmmmttt~~~oooddd^^^XXXRRRNNNHHHJJJQQQ\\\gggrrrxxxnnn```VVVSSSRRRSSSTTTUUUUUUXXX\\\___cccdddgggiiikkklllmmmmmmnnnlllkkklllppptttvvvwww}}}~~~~~~}}}~~~wwwooojjjiiihhheeeaaaVVVSSSRRRXXXeeeuuu~~~xxx~~~wwwvvvxxxooo```OOOFFF999222000111000///000//////......//////000/////////......---------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++++++++++++++******************++++++******)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------************************++++++,,,------...------111000...,,,+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++---///222222111000///111111000000111111222222333333333333333333333333555666777888:::>>>DDDIIITTTZZZeeeppp{{{************************+++++++++++++++,,,---...+++,,,,,,,,,------......+++++++++***************************************))))))))))))***+++,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,+++***---------------.........555666<<>>======>>>???AAACCCFFFGGGNNNRRRZZZfffvvv~~~uuupppmmmmmmooouuupppfff^^^UUUNNNDDDAAABBBGGGNNNXXXeeeqqqzzzqqqfff[[[SSSQQQTTTUUUVVVWWWWWWYYY]]]```cccdddgggjjjkkkkkkkkkjjjjjjiiiiiilllqqquuuxxxxxx~~~~~~~~~~~~xxxqqqiiibbb___\\\XXXUUUJJJLLLSSS```qqqxxx{{{{{{xxxssseeeUUUDDD===555000/////////............------.........------------------------***************))))))(((***+++++++++,,,,,,------+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++*********+++++++++++++++---------,,,+++)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++((()))***,,,------......,,,+++++++++,,,,,,---...------------------------+++,,,---.../////////...000000000000000111222333333333333333333333333333555666777888:::>>>DDDHHHTTT[[[fffppp{{{++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,,,,------,,,+++++++++***)))))))))************************))))))))))))***+++,,,---)))))))))*********++++++++++++++++++++++++++++++///,,,***+++...000...,,,...---------------------333444999@@@III\\\xxxzzzzzzppp|||rrrhhh[[[YYYWWWVVVVVVVVVUUUSSSOOOMMMJJJGGGFFFDDDAAA???<<<<<<;;;<<<===???BBBCCCHHHLLLSSS[[[eeerrr|||xxxuuurrrttt}}}|||}}}}}}qqqgggZZZPPPIIICCC>>>???AAAFFFOOOYYYiiiwwwtttkkkbbbYYYUUUUUUVVVWWWYYYYYYYYY[[[^^^```bbbdddgggjjjkkkkkkiiihhhggggggiiimmmrrrwwwyyyzzz~~~~~~~~~~~~~~~~~~~~~~~~sssmmmddd\\\WWWSSSPPPNNNHHHOOO\\\mmm}}}{{{www}}}zzzooo\\\KKK:::666111////////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++*********+++,,,,,,------+++,,,---,,,***)))***+++)))******++++++******)))*********++++++,,,,,,,,,---------,,,+++***)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,------++++++++++++++++++++++++)))***+++,,,------------))))))***+++,,,...000111....................................///000111111000000///000000111222333222222333333333333444444555666777999:::>>>CCCGGGSSS[[[fffpppzzz,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...++++++++++++************,,,+++++++++***)))))))))************************))))))))))))***+++,,,---************+++++++++,,,+++++++++++++++++++++++++++(((''')))---000///------------------,,,,,,,,,---///333888===JJJbbbwwwuuuyyy|||oooaaa^^^\\\ZZZZZZYYYWWWUUUQQQNNNLLLJJJHHHFFFCCCAAA;;;:::::::::;;;===@@@BBBDDDIIIOOOTTTZZZcccmmmuuu~~~yyytttssszzz~~~sssbbbSSSJJJCCC>>><<<======BBBHHHQQQ___mmmsssuuuzzz}}}zzznnngggaaa[[[ZZZ\\\YYYZZZ\\\\\\\\\]]]___aaabbbdddfffhhhjjjjjjiiihhhfffgggiiinnntttxxxzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}tttmmmbbbXXXPPPLLLJJJIIIIIISSSeeewwwzzzvvv|||yyyiiiUUUEEE444222000000000000000///------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,*********++++++,,,,,,,,,+++,,,---,,,***)))***+++)))******++++++******)))******++++++,,,,,,,,,---++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,------------,,,,,,///...---,,,+++*********........................//////......///000222333////////////000111222333222222222333333444444444555666888999;;;>>>CCCFFFQQQZZZfffooowww,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++******)))))))))(((+++++++++***************************************))))))))))))***+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++&&&%%%%%%'''))),,,---,,,,,,,,,,,,,,,,,,---------,,,...333777999BBBTTTeee{{{zzzyyywww~~~uuueeeccc___]]]\\\ZZZXXXVVVSSSQQQOOOMMMLLLIIIFFFCCC===;;;:::999:::<<>>BBBEEENNNXXXdddmmmttt~~~+++++++++++++++++++++++++++***************++++++***************+++++++++***************+++++++++************************+++***************++++++)))))))))************+++************************'''((())))))((()))+++,,,+++++++++,,,,,,------......///222666777===JJJXXXpppyyy}}}uuuttt|||}}}llliiieeebbb```]]]ZZZXXXVVVUUUSSSRRRPPPMMMJJJGGGAAA???<<<:::999:::===>>>???BBBFFFJJJNNNRRRVVVYYYeeeiiioootttwwwxxxyyyzzzxxxvvvvvvzzz~~~xxxgggTTTJJJAAA<<<:::777888::::::@@@FFFIIIOOOYYYaaadddiiirrr}}}ppphhhbbb```^^^[[[[[[]]]]]]^^^```aaa```___```bbbbbbbbbcccdddfffhhhkkkllljjjkkknnnsssxxxzzzyyywwwuuuvvvwwwyyyyyywwwvvvuuukkkcccVVVIIIAAA@@@CCCGGGSSSeee{{{||||||}}}vvviiiWWWFFF<<<111111111000///...//////......------------............------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++'''((()))***++++++++++++++++++++++++++++++++++++------,,,+++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++''''''(((***---///111222,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000............000111222333111111222333333444555555555777999:::<<<>>>BBBDDDKKKUUUbbbkkkqqqzzz************************++++++******************((()))***+++,,,---......))))))******+++++++++,,,************************++++++******************(((((((((((())))))))))))************************,,,...///---***)))+++...******+++,,,,,,---......,,,+++---000111666AAAMMM```xxxyyy{{{qqq~~~|||tttxxxrrrooojjjgggdddaaa^^^[[[YYYXXXVVVUUUSSSPPPLLLIIIDDDBBB>>>:::999999;;;<<<>>>???AAAEEEJJJOOOSSSUUUVVV[[[ccciiinnnppprrrsssmmmnnnqqqwww|||uuuttttttuuuwwwxxxwwwvvv}}}wwwxxxyyyyyyxxxyyy{{{}}}zzzqqqcccVVVIIIAAA<<<777666888888;;;<<<>>>EEEPPPXXXZZZ___iiittt}}}xxxjjjccc^^^^^^\\\YYYXXXZZZ^^^```aaabbbaaa```aaabbbbbbbbbbbbbbbeeehhhlllnnnlllmmmpppuuuyyyzzzxxxvvvqqqrrruuuvvvvvvuuurrrqqq___XXXLLLAAA<<>>AAADDDIIITTTaaaiiioooxxx'''((()))***+++,,,------------+++***))))))(((((((((((((((((()))***+++,,,************************************************(((((())))))*********+++,,,***((('''&&&'''((()))***************************))))))))))))+++,,,---..................------...///000111222444999<<>>@@@DDDHHHJJJNNNOOOQQQTTTXXX\\\^^^^^^cccaaabbbjjjsss{{{wwwqqqmmmkkkjjjiiihhhppprrrxxx{{{{{{~~~pppiiiddd^^^[[[]]]\\\```hhhsss~~~xxxkkkYYYJJJBBB???===;;;888888888888:::@@@GGGLLLRRRXXX```hhhlllkkkgggddd\\\ZZZXXXVVVVVVXXX[[[\\\___```aaa```^^^^^^```aaaeeedddcccdddfffiiilllnnnrrrsssvvvzzz||||||yyywwwuuutttnnnhhhhhhkkkggg```QQQEEE<<<<<<<<<@@@OOOaaavvv~~~xxx|||pppiiihhhlllyyy{{{uuujjj[[[LLL@@@777444111000///...------------000///...---------//////......------,,,,,,++++++)))***+++,,,,,,,,,++++++---,,,+++************+++)))******++++++,,,,,,---)))+++------***))))))***---,,,+++***************)))************+++++++++***((((((++++++---444===BBB;;;111)))''')))---000***))))))***,,,------,,,---/////////---+++++++++++++++++++++++++++++++++*********++++++*********((()))***+++---...///000++++++*********,,,---...------------------------........................//////000111222222222222111111222222222333333333444555777777888:::>>>AAAHHHNNNWWWaaakkkwww---,,,,,,+++***)))(((((())))))(((((((((((())))))---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,***)))))))))***+++************************---,,,+++***))))))))))))(((((())))))******++++++***+++------...000333666:::GGG\\\ttt|||}}}yyywww|||~~~||||||wwwlllfff```[[[YYY[[[YYYTTTPPPPPPLLLJJJHHHEEEAAA>>><<<:::;;;;;;;;;<<<>>>AAADDDFFFGGGIIIMMMPPPTTTVVVXXXXXX\\\\\\___dddjjjsssyyyssspppmmmkkkiiinnnpppuuuzzzvvvvvvzzz~~~xxxmmmcccXXXQQQNNNNNNOOOUUU^^^kkkvvvuuudddSSSFFF@@@>>>>>>888888888777888<<>>>>>::::::999888888;;;@@@DDDLLLOOORRRVVVXXXYYYXXXWWWVVVVVVWWWXXX[[[^^^```bbb``````aaa```^^^^^^___aaaaaabbbeeeiiilllooopppqqqxxxxxxzzz|||}}}|||xxxtttqqqkkkccc______\\\SSSJJJGGG>>>888;;;CCCPPPcccsss{{{uuusss|||qqqhhhaaabbbeeegggkkkooosss~~~~~~tttiiiXXXGGG;;;444111111000///...---------------++++++---......---,,,+++++++++***++++++,,,---...,,,,,,,,,,,,+++******)))...------,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++******)))))))))******))))))*********+++++++++***))))))******---:::GGGxxx```CCC111///000---(((***)))((()))+++,,,+++***,,,...///...,,,++++++,,,************************,,,,,,+++,,,,,,,,,------///...---,,,+++))))))(((,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------////////////000111222222111111222222222333333333222444666777999<<<@@@CCCFFFLLLTTT]]]gggttt+++*********************))))))))))))***+++,,,,,,******))))))***++++++,,,************************((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((())))))************************))))))******++++++++++++***++++++,,,---......///***,,,---------...000222333555???SSSkkkzzzlllbbb[[[YYYXXXTTTQQQQQQJJJJJJIIIHHHFFFCCCAAA@@@===<<<;;;:::;;;===???@@@BBBFFFLLLPPPQQQRRRTTTVVVYYYZZZ\\\^^^]]]___jjjvvv~~~}}}xxxsssnnnjjjgggkkkttt~~~|||zzzxxxuuuuuutttrrrqqqqqqrrrtttwww}}}vvviii]]]UUUQQQNNNIIIGGGKKKTTT```hhhrrrrrrnnncccTTTHHH@@@>>><<<<<<;;;999999;;;???BBBIIIKKKNNNQQQTTTVVVWWWXXXUUUVVVXXX[[[]]]```bbbccc`````````^^^\\\[[[\\\]]]___bbbfffkkkpppsssvvvwwwyyyzzz{{{||||||zzzuuurrroooggg___\\\YYYSSSJJJBBB@@@;;;:::AAAMMM]]]nnnzzz~~~xxxpppnnnooo{{{uuurrrfffaaa```ffflllnnnoooqqqssszzzyyyqqqeeeRRRAAA666222000000///......------------...333222000///.........///'''(((+++.../////////...---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,------,,,,,,++++++******,,,+++***++++++,,,,,,+++))))))((((((((())))))***))))))*********++++++++++++***+++,,,++++++222;;;TTTFFF666------///---***+++***)))***+++,,,+++******,,,------+++******+++))))))))))))))))))))))))******))))))***+++,,,,,,(((((()))***,,,---......+++++++++++++++*********,,,,,,,,,---------......------------------------000000///000000111333333111111222222222333333333222444666777999<<<@@@CCCFFFKKKSSS\\\fffsss))))))******+++++++++,,,******)))******+++,,,,,,(((((((((((()))***+++,,,************************))))))))))))))))))))))))************))))))))))))************++++++++++++************************(((((()))++++++,,,,,,+++))))))******++++++,,,,,,+++,,,............///111//////555EEEYYYooowwwkkk```\\\ZZZVVVSSSRRRPPPOOOMMMIIIFFFCCC@@@???===<<<:::999999:::;;;<<<>>>CCCHHHKKKLLLMMMQQQTTTXXXYYY[[[]]]\\\[[[aaaiiiqqq{{{}}}yyytttoookkkdddhhhooozzz~~~zzzvvvssspppnnnmmmkkkkkklllnnnooorrrzzzsssggg^^^UUURRRLLLGGGFFFKKKSSSYYYeeehhhjjjeee[[[OOOFFFAAA======<<<;;;:::;;;>>>AAAFFFGGGJJJMMMQQQTTTVVVWWWTTTUUUWWWZZZ]]]^^^_______________^^^\\\[[[\\\]]]aaaccchhhmmmrrrwwwzzz{{{|||||||||}}}|||yyysssppplllddd]]]XXXSSSIIIBBB???777888>>>JJJZZZlllyyy~~~xxxoookkkmmmqqq}}}tttkkkeee^^^^^^cccmmmtttuuuvvvxxxwww{{{~~~~~~{{{tttiii]]]KKK<<<444111000///......---------------...333111...+++***+++---...)))***---///000...,,,+++,,,,,,+++******+++++++++***************++++++,,,,,,,,,++++++******))))))+++)))((((((***++++++***)))(((((((((((()))******)))************+++++++++,,,***+++------******...///,,,))))))***,,,,,,,,,,,,***)))***,,,,,,+++***)))+++,,,,,,***)))***+++))))))))))))))))))))))))((('''&&&&&&'''(((***+++************++++++++++++)))******+++++++++******+++,,,,,,------.........------------------------111000//////000111333444111111222222222333333333333444666777888;;;???BBBDDDIIIQQQYYYcccqqq))))))*********+++++++++***))))))))))))******+++(((((((((((((((((())))))************************************************************)))))))))((())))))***+++++++++++++++************************))))))++++++++++++***))))))))))))******************,,,......------...//////---000:::GGGYYYqqqvvvhhhaaa^^^ZZZWWWVVVTTTRRROOOKKKGGGEEECCCCCC???===;;;:::999:::;;;<<<;;;@@@EEEGGGGGGIIIMMMRRRUUUUUUXXX\\\\\\ZZZ\\\aaadddmmmuuuxxx|||}}}~~~{{{yyyvvvqqqlllhhhcccdddgggnnnwww~~~{{{uuuqqqmmmkkkhhhggghhhjjjkkklllnnnwwwuuukkk]]][[[VVVOOOJJJHHHKKKOOOXXX[[[______[[[RRRJJJEEE======<<<;;;:::;;;>>>@@@EEEGGGIIILLLOOORRRTTTUUUTTTUUUXXXZZZ\\\]]]]]]\\\\\\]]]^^^^^^]]]]]]___aaafffhhhkkkoootttxxx{{{}}}~~~~~~~~~}}}yyysssooohhhaaaZZZUUUKKK@@@<<<===777===HHHXXXjjjzzzyyyoooiiikkkqqqwww}}}zzznnnccc\\\WWW\\\gggtttzzzyyyzzz|||zzz||||||{{{}}}}}}wwwnnn]]]RRRBBB777222111000///...------,,,,,,------......---***(((((()))***,,,++++++,,,---,,,,,,+++***,,,+++*********+++,,,---***************+++,,,,,,++++++++++++************,,,***((((((+++,,,,,,+++***************+++,,,,,,)))************+++++++++,,,((((((,,,...+++))))))))))))******************+++***))))))***+++***))))))+++,,,,,,+++***+++,,,************************((('''&&&&&&''')))+++,,,......---+++***(((''''''((()))+++,,,,,,,,,,,,+++++++++,,,,,,---......///........................000///.........000222333111111222222222333333333444555777777888:::>>>AAABBBGGGNNNVVV```mmm|||++++++******************))))))(((((((((((())))))***)))(((''''''&&&&&&'''************************************************+++*********))))))((((((&&&'''((()))))))))))))))************************++++++,,,,,,+++***((('''+++++++++***************)))+++------,,,,,,---...222//////444;;;HHHaaawww|||~~~nnnfffccc^^^ZZZYYYTTTRRRNNNKKKIIIIIIIIIIIIBBBAAA>>><<<;;;<<<===>>>;;;???DDDEEEEEEGGGMMMRRRRRRQQQUUU[[[]]][[[ZZZ]]][[[bbbiiillloootttvvvtttsssrrrpppooommmiiiddd```bbbaaaaaaeeellltttyyy|||~~~{{{uuuqqqmmmjjjgggfffgggjjjlllmmmkkkttt}}}yyyfffeee```XXXOOOIIIHHHIIINNNQQQUUUXXXWWWRRRKKKGGG<<<<<<<<<:::999:::===@@@GGGHHHKKKMMMPPPRRRSSSTTTUUUWWWZZZ\\\]]]]]]\\\\\\ZZZ\\\]]]^^^^^^```bbbeeejjjkkkmmmppptttxxx{{{}}}~~~zzztttpppfff___YYYRRRGGG;;;888<<<>>>FFFSSSdddvvvsssiiigggmmmuuu|||uuuxxxlll```XXXTTT\\\jjjxxx|||zzz{{{~~~{{{{{{{{{zzz{{{{{{tttkkkSSSIII<<<333111111000///------,,,,,,,,,------...------,,,,,,,,,---...///+++***)))))))))***,,,---++++++*********+++---...+++*********++++++,,,---++++++++++++++++++++++++///,,,******---//////...,,,+++++++++,,,------...)))************++++++++++++&&&%%%***///...+++******************+++++++++***)))(((((()))***((('''***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///(((((()))***+++,,,,,,,,,(((***+++---......------++++++,,,,,,---.../////////////////////////////////...---,,,---///111222111111222222222333333333555666777888888:::===@@@???DDDKKKSSS]]]kkkzzz+++++++++++++++***)))(((((()))))))))************,,,+++++++++******))))))+++++++++*********))))))(((((())))))*********+++))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))((((((((((((******************************+++,,,------......,,,,,,,,,---------......,,,,,,...111555>>>OOO```{{{~~~uuuwww}}}|||qqqfffaaa^^^\\\ZZZWWWSSSPPPNNNLLLJJJHHHEEEDDDAAA>>><<<;;;;;;;;;===;;;;;;===@@@DDDEEEEEEMMMPPPTTTWWWXXXYYYZZZ[[[ZZZ]]]```bbbccceeegggiiijjjiiigggeeecccaaa``````]]]]]]^^^___bbbfffjjjlllqqqrrruuuxxx|||}}}yyyuuusssnnnkkkgggdddbbbccceeefffkkkrrrzzz~~~yyyuuuzzzwwwrrriiiaaaZZZTTTNNNKKKMMMNNNPPPRRRSSSPPPKKKGGG??????>>>>>>>>>???AAABBBIIIKKKNNNOOOOOOPPPSSSUUUXXXYYYYYYZZZ\\\]]]^^^___XXXYYY[[[[[[\\\___bbbeeeiiikkknnnqqqtttxxx~~~|||vvvrrrqqqggg]]]SSSLLLDDD===:::;;;CCCSSSggguuu|||rrrgggcccgggmmmsssuuuwwwzzz~~~pppddd^^^\\\YYYeeeqqqxxx~~~~~~zzzvvvuuuuuuqqqjjjcccLLLBBB777000///111000///,,,------......------,,,------......---,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++)))******+++,,,,,,,,,---+++))))))***---...,,,)))*********))))))))))))))))))************+++++++++...---+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++*********+++,,,,,,,,,---+++++++++************)))++++++******************(((((()))***+++,,,,,,---,,,,,,++++++***))))))(((------------------------++++++,,,,,,---...//////////////////000000000000333444555666666555333222555666777888888:::===@@@DDDGGGKKKQQQYYYfffuuu******+++++++++***)))))))))))))))))))))******+++++++++*********)))))))))*********)))))))))(((((((((((()))))))))*********))))))((((((((('''''''''(((((())))))))))))((((((***************)))))))))*********************************+++,,,,,,------,,,,,,,,,,,,------------------...000222888GGGUUUnnnzzzrrrttt|||qqqiiibbb^^^\\\XXXSSSPPPMMMKKKHHHFFFFFFDDDBBB???===<<<;;;;;;999;;;<<<;;;;;;<<<@@@DDDIIILLLQQQTTTVVVWWWYYYZZZ\\\^^^```aaa`````````aaaeeedddbbb___]]][[[ZZZZZZYYYYYYYYYYYY[[[^^^aaaccchhhiiikkkooorrrvvvzzz||||||||||||{{{xxxuuuqqqooommmjjjgggdddbbbcccdddeeeggglllssswwwyyy}}}yyyqqqvvv||||||xxxqqqjjjddd]]]WWWSSSMMMMMMNNNOOOPPPOOOKKKIIIBBBAAA@@@@@@@@@BBBCCCDDDIIIKKKNNNPPPQQQRRRUUUWWWYYYYYYZZZ[[[\\\\\\\\\\\\WWWXXXZZZ[[[\\\___ccceeekkkmmmppprrrtttxxx||||||}}}wwwqqqmmmkkkcccXXXLLLEEE???;;;===AAAPPP```sssqqqiii```]]]ccclllsssvvvsssuuuwww~~~~~~mmm___XXXWWWdddnnnxxx}}}|||~~~{{{wwwuuurrrjjj```WWWFFF>>>444///...//////---,,,,,,------------,,,,,,///////////////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++***((())),,,,,,+++)))))))))))))))************)))************+++++++++((('''%%%$$$$$$&&&'''(((************************************************++++++************++++++)))))))))))))))*********+++++++++************)))******************************)))))))))(((((((((+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,------......///////////////000000000000///000111222222111000///444555666666777999<<>>>>>>>>999<<<>>>;;;777777===CCCCCCGGGKKKOOORRRTTTVVVXXXXXX[[[^^^^^^]]][[[[[[[[[```___]]]ZZZXXXWWWVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZ^^^___aaadddhhhkkknnnppprrrrrrrrrqqqpppmmmkkkjjjjjjgggdddaaa```aaabbbcccaaaeeeiiimmmooottt{{{{{{nnnpppuuu|||}}}zzzvvvrrrmmmfff___ZZZPPPNNNLLLLLLMMMMMMLLLJJJEEEDDDCCCCCCCCCDDDEEEFFFHHHKKKNNNQQQSSSUUUXXXZZZYYYZZZ[[[\\\\\\[[[ZZZYYYWWWYYY\\\]]]___bbbeeehhhnnnpppssstttuuuwwwzzz|||yyy{{{|||yyysssmmmhhhfff___SSSFFF>>>;;;===FFFPPP```pppwwwddd___ZZZ[[[cccnnnwww|||uuuvvvvvvzzz{{{iii[[[WWWXXXmmmvvvzzzzzzxxxvvvsssmmmbbbTTTKKK>>>999222.........---+++,,,,,,------------,,,,,,///000000000000///......++++++++++++++++++++++++************************...---+++***))))))******,,,***))))))***+++***)))((()))))))))***+++++++++)))************+++++++++))))))(((((()))***,,,---************************************************++++++************++++++*********)))))))))))))))+++++++++************)))************************+++*********))))))))))))))))))***,,,---...//////---------------------------.....................////////////000000000000000111222333333222111000333444555555666888;;;===CCCEEEHHHLLLTTTbbbrrr~~~((()))***+++++++++++++++***)))((('''((()))+++,,,)))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))***************+++************************(((((())))))*********+++++++++++++++,,,,,,,,,,,,...---...///------333;;;JJJbbb}}}~~~zzzvvvpppoooyyyxxxvvv~~~uuukkkfffbbb]]]XXXTTTPPPMMMJJJKKKIIIGGGDDDBBBAAAAAAAAA???@@@???<<<888888===AAA???BBBGGGKKKNNNQQQTTTVVVRRRUUUYYY[[[[[[ZZZZZZZZZ\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWVVVUUUUUUVVVVVVXXXXXXZZZ\\\```ccceeegggffffffggggggfffeeedddcccdddbbb```]]]\\\\\\]]]^^^[[[]]]```bbbfffkkkrrrwww~~~nnnmmmooossszzz~~~~~~wwwvvvtttsssooojjjccc^^^WWWSSSOOOLLLLLLLLLLLLLLLGGGGGGFFFEEEEEEFFFGGGHHHHHHKKKOOOSSSUUUWWWZZZ\\\YYYZZZ[[[\\\[[[ZZZXXXWWWYYY[[[___aaaccceeeiiilllnnnqqqtttvvvwwwxxxzzz|||{{{{{{zzzxxxrrrkkkeeebbbZZZNNNAAA;;;;;;DDDTTTbbbnnn{{{zzzlllZZZZZZ\\\bbbmmmwww~~~~~~}}}~~~uuudddZZZZZZ___nnnwww}}}uuutttsssooohhh[[[LLLBBB888444000.........---+++,,,,,,,,,------,,,,,,,,,...///////////////......++++++++++++++++++++++++)))))))))))))))*********---,,,***)))((()))***+++---,,,************++++++(((((()))***++++++,,,,,,))))))*********+++++++++...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++---,,,,,,,,,+++*********+++++++++*********))))))***************+++++++++******+++,,,---......///))))))***+++,,,---......------------------------///.....................////////////000000000000111111222333333333222222333444555555666888;;;>>>BBBDDDFFFKKKSSS```qqq|||((()))***+++++++++++++++***)))((((((((()))++++++((((((((((((((()))))))))************************))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((()))))))))))))))***************+++++++++,,,,,,---,,,---///...,,,000666@@@PPPhhh~~~{{{xxxvvvqqqpppuuu~~~|||tttwwwyyynnniiiccc^^^YYYUUUQQQNNNKKKIIIGGGDDDBBBAAAAAAAAADDDAAA>>><<<;;;;;;<<<===<<>>;;;???KKK___qqqyyysssfffWWW[[[cccnnnyyy|||nnn___YYY]]]dddqqqxxx}}}vvvuuuqqqkkk```RRRDDD;;;333222000///......---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,++++++++++++++++++++++++(((((()))))))))***************)))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,((())))))***+++,,,,,,---))))))*********+++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++---,,,,,,,,,+++*********+++++++++*********))))))))))))*********+++++++++******+++,,,---......///++++++++++++++++++++++++------------------------...............---------////////////000000000000------...///////////////444555666666777888<<<>>>BBBDDDGGGKKKSSS```ppp{{{)))******+++++++++******((()))))))))************(((((())))))))))))******************++++++++++++))))))((((((((((((''''''(((((())))))))))))******(((((())))))))))))(((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++,,,***+++......,,,///444999AAASSSmmm~~~{{{yyyyyywwwtttwww||||||wwwxxxzzzuuummmfff```[[[UUURRRKKKIIIGGGDDDBBBAAAAAAAAADDDAAA>>><<<======;;;999;;;>>>AAACCCEEEHHHKKKNNNPPPRRRUUUUUUUUUUUUWWWXXXTTTTTTTTTUUUVVVXXXYYYZZZXXXXXXWWWWWWVVVUUUTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWUUUTTTSSSSSSTTTTTTSSSSSSSSSTTTXXX\\\aaadddjjjnnntttzzzyyyqqqiiieeehhhlllmmmmmmjjjiiiiiijjjlllmmmllljjjccc```ZZZVVVSSSRRROOONNNLLLKKKJJJIIIIIIIIIJJJKKKKKKNNNSSSVVVWWWXXXYYYZZZWWWWWWXXXXXXYYYYYYZZZZZZXXX[[[___bbbccceeehhhjjjkkkoootttwwwxxxxxxyyyyyywwwuuuqqqmmmfff^^^UUUOOOEEE???<<<===DDDRRRgggyyy|||ooofff\\\bbbmmmxxxuuuhhh^^^]]]dddlllxxx~~~~~~}}}zzz}}}yyypppdddUUUGGG;;;444111000///......---------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))******+++++++++(((((()))******++++++,,,(((***,,,---,,,++++++,,,)))*********+++,,,,,,,,,)))************+++++++++,,,++++++******)))((((((************************************************++++++************++++++*********)))))))))))))))+++++++++************))))))))))))***++++++,,,,,,+++*********)))))))))))),,,,,,+++******)))((((((------------------------,,,---------------------////////////000000000000/////////000000111111222444555666666777999<<>>???@@@BBBEEEHHHMMMNNNPPPQQQRRRTTTXXX[[[VVVVVVUUUUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRPPPOOOOOOPPPSSSWWWYYY[[[___ccciiiooovvv}}}}}}sssgggaaacccggghhhggg]]][[[ZZZ\\\```dddggghhhbbb```]]]ZZZYYYVVVSSSPPPOOONNNMMMLLLKKKLLLLLLMMMMMMPPPTTTWWWWWWVVVVVVWWWVVVUUUUUUUUUWWWYYY\\\^^^[[[^^^bbbdddfffgggiiijjjlllpppuuuxxxxxxvvvuuuuuussspppkkkfff___UUUKKKDDD<<<;;;===DDDMMMZZZnnnuuummmiiihhhnnnxxx~~~xxxooohhhgggllluuu|||}}}~~~~~~|||yyylll\\\LLL>>>666222/////////---,,,+++,,,---++++++,,,,,,,,,,,,++++++)))******+++,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,---'''(((***++++++***)))(((###'''+++,,,+++******+++++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,+++++++++************************************************++++++************++++++)))))))))))))))*********+++++++++************)))((())))))***++++++,,,,,,******)))))))))(((((((((------,,,++++++***))))))------------------------***+++++++++,,,---------////////////000000000000111111222222333444555555333444555555666888;;;>>>BBBEEEJJJPPPXXXcccpppyyy+++++++++++++++***)))(((&&&'''***,,,,,,+++)))'''))))))******+++++++++,,,'''((((((((())))))******))))))(((((('''''''''&&&(((((())))))*********+++(((((())))))))))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))+++++++++***************))))))))))))************,,,))))))+++,,,***,,,000222333;;;LLLcccyyytttsssyyyuuukkkbbb]]]UUUSSSQQQNNNLLLKKKJJJJJJCCCGGGJJJHHHBBB===>>>@@@999;;;<<<======>>>AAACCCGGGIIIKKKMMMPPPUUU[[[___ZZZYYYYYYXXXWWWWWWXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQNNNMMMLLLNNNQQQSSSUUUUUUSSSWWW\\\cccjjjrrr{{{ttteee^^^```dddeeeeeePPPNNNLLLNNNSSSZZZ___bbb```___]]]]]]\\\YYYUUURRRQQQQQQOOONNNMMMNNNOOOOOONNNQQQUUUWWWWWWUUUUUUUUUUUUTTTSSSTTTVVVZZZ^^^``````cccfffiiiiiijjjlllmmmnnnrrrvvvxxxwwwuuurrrrrrrrrnnnhhhbbb[[[QQQFFF>>>999;;;AAAKKKUUUaaasss~~~}}}{{{rrrmmmllltttxxxvvvqqqlllkkkrrr|||~~~~~~vvvgggVVVFFF;;;777555.........,,,******+++---+++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------(((***,,,---,,,***'''%%%$$$))),,,+++))))))))),,,,,,++++++++++++++++++)))************+++++++++(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******++++++,,,,,,,,,---+++++++++************)))((())))))***++++++,,,,,,(((((()))***+++,,,---------------,,,,,,,,,++++++------------------------))))))***++++++,,,------////////////000000000000////////////000111222333222333444444555666:::<<>>MMMccc}}}{{{www}}}ttthhh```ZZZWWWRRRPPPNNNNNNLLLKKKKKKKKKJJJJJJIIIEEE@@@<<<999888888999:::===???@@@@@@DDDIIIJJJKKKNNNTTTZZZbbb]]]WWWUUUVVVYYYYYYXXXYYYXXXVVVTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTQQQQQQPPPPPPOOOOOOOOONNNNNNNNNPPPQQQRRRRRRRRRRRRTTTSSSPPPNNNNNNOOOQQQSSSTTTTTTVVVZZZ```hhhooosss}}}~~~~~~wwwkkkbbb\\\YYYVVVTTTIIIGGGCCCBBBEEELLLSSSXXXYYYYYYYYYYYYZZZYYYVVVTTTSSSQQQNNNMMMOOOPPPQQQQQQPPPQQQSSSUUUVVVVVVUUUUUUVVVVVVWWWXXXYYY[[[[[[\\\cccdddgggjjjmmmnnnoooooosssrrrrrrrrrttttttrrrpppoooggg___[[[UUUKKKCCC@@@??????GGGVVVfffsss{{{wwwsssuuuyyyzzz}}}zzznnnkkkhhhooo}}}~~~~~~sssaaaNNN>>>555111000000000///...------,,,,,,...---,,,++++++++++++,,,......---,,,++++++++++++...---+++***+++++++++***---------,,,,,,+++++++++'''((()))+++++++++***)))******+++***)))'''%%%$$$******))))))))))))******)))***+++++++++)))((('''******+++,,,,,,,,,,,,+++***)))(((&&&&&&((()))***))))))*********+++++++++++++++++++++++++++++++++((()))***++++++***)))(((***************)))(((''',,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---+++,,,---...////////////---...000111111000//////222222111111111111111111333444555555555777:::<<>>===<<<;;;;;;<<<===>>>>>>BBBFFFHHHHHHKKKQQQVVV]]][[[WWWUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPOOOOOONNNNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSRRRPPPNNNNNNOOOPPPRRRPPPPPPQQQSSSWWW]]]cccgggrrruuuyyy|||}}}}}}xxxlllccc^^^XXXQQQLLLEEEBBB???===@@@EEELLLPPPSSSSSSTTTTTTVVVVVVUUUTTTSSSPPPNNNNNNOOOPPPPPPOOOMMMOOOPPPRRRSSSTTTTTTSSSWWWXXXYYY[[[]]]^^^___```aaacccfffjjjmmmooopppqqqtttsssssstttuuuuuusssqqqlllddd\\\XXXQQQHHHAAA???@@@EEEPPP```pppzzzyyywwwyyy|||~~~{{{uuukkkiiihhhqqq~~~zzzyyy{{{vvvjjjXXXGGG:::333000...000//////...------,,,,,,------------,,,,,,++++++...---+++)))'''&&&%%%%%%))))))((()))+++,,,------,,,,,,+++++++++*********((())))))************)))******+++++++++***))))))+++***)))(((((()))***+++******++++++******)))(((++++++,,,---------------+++***(((''''''(((***+++******************++++++++++++++++++++++++++++++))))))************))))))***************)))((((((,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,---------...///000000000///...//////000000000000000111111111111111111111111333444555555555777:::<<>>===<<<;;;;;;<<>><<<;;;:::;;;===???@@@@@@BBBFFFIIILLLOOOTTTTTTSSSRRRSSSUUUTTTSSSRRRQQQQQQRRRSSSTTTXXXWWWVVVTTTSSSSSSSSSSSSVVVUUUTTTSSSQQQPPPOOONNNRRRRRRRRRSSSRRRRRRQQQQQQQQQPPPNNNMMMLLLMMMNNNOOOOOONNNLLLLLLMMMOOOQQQSSSYYY]]]ccchhhlllppptttvvvsssnnniiiiiijjjeeeZZZPPPGGGEEEAAA>>>>>>AAADDDGGGJJJJJJKKKKKKLLLNNNPPPSSSRRRQQQPPPPPPQQQPPPNNNKKKLLLMMMOOOQQQSSSUUUVVVWWWWWWXXXYYYZZZ[[[\\\]]]^^^]]]___bbbfffjjjnnnqqqrrrsssrrrrrrtttvvvvvvuuutttggg^^^UUUOOOKKKIIIKKKOOOZZZhhhwww|||zzz|||~~~xxxnnnhhhcccdddhhhttt|||wwwnnngggeee[[[NNN>>>444222222///,,,.........------,,,,,,,,,+++,,,...//////...,,,+++++++++*********++++++,,,))))))******)))(((((((((************************,,,+++***((((((((()))***,,,,,,+++***+++,,,---...,,,***(((''''''(((***,,,---,,,+++*********,,,,,,''''''((())))))))))))))),,,++++++******++++++,,,+++++++++***************************************+++***)))(((((()))***+++******)))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,------...////////////......---000///.........000111222111111111111111222222222333444444444444666999<<<@@@DDDJJJPPPXXXdddqqqzzz++++++++++++++++++++++++******))))))))))))******))))))))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,...///...,,,******+++************++++++++++++(((((((((((())))))))))))******************++++++***))))))***,,,,,,***(((++++++*********+++,,,,,,---111444333000555@@@KKK```mmm}}}xxxvvvwww~~~}}}wwwrrrkkkeeeaaa___]]]\\\YYYVVVQQQNNNLLLKKKJJJHHHDDDDDDCCCBBB@@@???======<<<============???BBBDDDCCCHHHNNNQQQQQQPPPRRRTTTVVVTTTPPPMMMMMMOOORRRTTTXXXWWWUUUSSSRRRSSSSSSTTTWWWWWWVVVTTTSSSQQQPPPOOOQQQRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMMMMMMMNNNNNNNNNMMMLLLKKKLLLMMMOOOPPPTTTVVVYYY\\\___ccciiimmmkkkiiihhhkkknnnjjj```WWWLLLIIIFFFCCCBBBCCCEEEGGGJJJKKKLLLLLLKKKLLLPPPSSSSSSRRRQQQQQQQQQPPPMMMKKKKKKLLLMMMPPPRRRUUUWWWXXX`````````aaaaaaaaabbbbbb]]]^^^aaadddhhhlllpppqqqpppoooooopppssssssrrrqqqddd[[[SSSOOONNNPPPXXXaaannn~~~~~~}}}||||||}}}||||||}}}}}}~~~{{{ssskkkfffgggiiimmmwwwzzzssshhh^^^ZZZMMMBBB666///000222000------------------,,,,,,,,,***,,,...//////...,,,++++++++++++++++++,,,---...)))+++---,,,)))''''''(((******++++++++++++++++++,,,+++***((((((((()))***---,,,+++))))))***+++++++++***)))'''''')))***+++,,,,,,*********+++,,,---''''''((())))))))))))(((,,,,,,++++++++++++,,,,,,************************************************+++***)))(((((()))***+++******)))(((((()))***+++)))))))))))))))))))))***))))))*********++++++++++++******))))))******++++++++++++,,,,,,---------------.........---,,,,,,///............000222333000000111111111222222222222333444444444666999;;;???CCCIIIPPPWWWbbbnnnwww}}}++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))(((''''''''''''''''''((('''''''''''''''''''''''',,,///111000,,,)))***+++'''''''''((((((((())))))(((((((((((())))))))))))+++******)))******++++++...---...///000000...,,,++++++************+++++++++///222222000222888===OOO]]]qqq~~~yyyvvv}}}yyy|||zzzsssmmmhhhccc```]]]ZZZWWWRRROOOMMMKKKIIIGGGDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>=========>>>???@@@???BBBGGGKKKMMMMMMNNNNNNRRRPPPLLLJJJJJJLLLOOORRRUUUTTTRRRPPPPPPQQQSSSTTTVVVUUUTTTSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMNNNNNNKKKKKKJJJJJJJJJKKKMMMNNNRRRRRRRRRSSSTTTWWW]]]aaaddddddfffiiijjjfff^^^XXXMMMKKKHHHFFFDDDDDDEEEFFFJJJLLLOOOOOOMMMNNNRRRUUUVVVTTTRRRQQQQQQPPPNNNLLLJJJKKKMMMOOORRRVVVYYYZZZccccccccccccdddddddddeee```aaabbbeeehhhlllooopppnnnmmmllllllmmmllljjjhhh]]]WWWSSSRRRTTTXXXcccmmmzzz}}}yyywwwvvvwwwxxx|||{{{tttnnniiihhhmmmooorrrzzz|||vvvooobbbUUUOOOAAA:::222...000111000...------,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,+++***))))))******(((+++......+++******,,,*********++++++++++++++++++***)))))))))))))))))),,,+++***)))))))))))))))******))))))))))))******+++************+++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************))))))))))))*********)))((((((((()))++++++)))))))))************+++*********++++++++++++,,,++++++************++++++******+++,,,------------+++,,,,,,---------,,,,,,............///111222333000000000111222222333333222333444444444555888;;;>>>BBBHHHNNNUUU___jjjrrrzzz******************************))))))))))))******((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''***...111000+++((((((***&&&&&&'''''''''((((((((('''((((((((()))))))))***,,,+++***))))))***++++++/////////111222222///---++++++************+++++++++,,,,,,---...000444666???MMMbbbtttwwwrrr{{{{{{yyyzzz|||{{{}}}zzzvvvqqqnnnjjjfffccc[[[XXXUUURRRQQQOOOLLLJJJFFFGGGHHHHHHGGGFFFEEEDDDAAA@@@>>>===>>>>>>??????>>>???AAADDDGGGHHHFFFDDDGGGGGGGGGHHHIIIKKKLLLNNNQQQOOONNNLLLMMMNNNQQQRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKMMMNNNOOONNNNNNPPPSSSVVVYYY\\\___```___[[[XXXUUUNNNMMMJJJHHHFFFEEEEEEEEEGGGLLLPPPQQQPPPQQQUUUXXXZZZWWWTTTRRRQQQQQQOOONNNNNNNNNPPPSSSVVVZZZ^^^```bbbbbbcccdddfffggghhhiiieeeffffffhhhjjjmmmoooqqqooommmjjjhhhfffccc___]]]SSSRRRTTTXXX[[[^^^fffnnnyyy}}}xxxtttssstttpppyyy}}}yyyzzz~~~~~~zzzsssmmmiiihhhjjjoooqqqsssyyyxxxrrrjjj\\\MMMEEE888555111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++******))))))))))))***+++///222111---***+++,,,)))))))))*********++++++((())))))************)))((()))******************((()))************)))(((((()))******++++++******)))***++++++,,,,,,++++++******++++++++++++******(((((()))***+++,,,,,,---************************))))))************))))))***)))((('''((()))+++,,,************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++---......------++++++,,,---............,,,---...000111111222222///000000111222222333333222333444444444555888;;;<<>>?????????>>>>>>======???CCCCCC@@@<<<>>>@@@CCCGGGIIIKKKKKKJJJMMMLLLJJJIIIJJJLLLOOOQQQOOOOOOOOONNNNNNMMMMMMMMMLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIKKKMMMNNNMMMMMMNNNOOOOOOSSSXXXYYYWWWTTTTTTTTTPPPOOOLLLJJJHHHGGGGGGGGGDDDJJJPPPSSSSSSSSSWWW[[[\\\XXXTTTRRRQQQQQQPPPPPPSSSSSSUUUXXX[[[```dddfffdddeeegggiiilllnnnpppqqqjjjiiiiiijjjlllnnnpppqqqpppmmmiiieeebbb]]]XXXTTTLLLNNNUUU\\\___```eeekkkuuuxxxsssrrrsssiiittt~~~wwwqqqrrrvvvzzz}}}{{{vvvnnnhhheeehhhkkkmmmnnnpppuuuuuuooogggXXXHHH@@@222222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,((((((((()))***,,,---...000444777444...)))((()))'''((((((((())))))******'''((()))+++++++++***)))&&&''')))+++,,,,,,,,,,,,'''(((***,,,,,,***(((''''''((()))+++++++++***)))(((((()))***************)))******++++++******)))''''''(((***+++,,,---...))))))))))))))))))))))))((()))***++++++***)))(((***)))((('''((()))+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***+++---......------+++,,,---...////////////+++,,,...000222222111111///000000111222222333333222333333333333555888;;;<<<@@@FFFKKKQQQYYYccckkkxxx******************************+++++++++******))))))))))))***)))(((''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((000...,,,++++++***)))'''))))))((((((''''''&&&&&&(((((((((((())))))))))))((()))+++,,,,,,+++)))(((((()))++++++*********+++***)))))))))***+++,,,,,,+++...000...***))),,,000555666AAAVVVkkkzzzzzzyyy~~~uuuiiilll}}}~~~wwwsssppprrrtttwwwwwwtttoookkkgggddd___\\\YYYVVVRRROOOQQQOOOMMMMMMMMMMMMLLLKKKMMMKKKIIIGGGGGGFFFCCCBBB@@@???>>><<<<<<<<<===>>>@@@@@@??????AAACCCFFFHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHIIIKKKLLLMMMQQQQQQPPPPPPOOONNNMMMMMMLLLMMMMMMMMMMMMKKKJJJIIIJJJJJJIIIHHHIIIJJJKKKLLLHHHIIIIIIIIIIIIIIIIIIHHHKKKLLLMMMNNNOOONNNNNNMMMJJJJJJIIIHHHGGGFFFFFFFFFHHHIIILLLPPPTTTXXX\\\^^^aaa```___\\\XXXWWWWWWXXXZZZ[[[]]]___bbbfffkkkooopppooonnnnnnnnnqqqsssuuutttrrrqqqqqqrrrsssrrrqqqtttmmmeee```YYYPPPJJJIIICCCQQQYYY^^^gggffffffooo||||||rrrjjjhhhiiiqqqzzz{{{tttllliiiiiiuuu~~~vvvkkkfffiiinnnrrrssssssnnnkkkppp|||zzzkkkddd^^^QQQ@@@555111...,,,---//////---+++...------,,,,,,------...++++++***************++++++))))))***+++---------,,,777<<<333)))(((+++---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))+++*********))))))((((((+++***)))'''''')))***+++,,,+++(((''''''(((+++,,,((((((((((((((((((((((((---,,,***))))))***,,,---)))+++------+++)))((()))******+++,,,,,,,,,,,,+++))))))*********+++++++++******+++,,,,,,------...---------.........//////////////////000000000000444444555555555555555555<<>>>>>??????@@@???>>>>>>???AAACCCEEECCCCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFHHHIIIJJJOOOOOONNNNNNMMMLLLLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHJJJNNNRRRWWW[[[^^^```aaa```___]]]]]]___aaaaaabbbcccdddeeeiiinnnrrruuuttttttssstttuuuvvvwwwyyywwwtttssssssrrrpppooommmeee\\\VVVNNNEEEAAAAAA@@@OOOWWW\\\ccccccdddoooyyyooohhhggggggooowwwzzzvvvpppmmmmmmsss||||||tttkkkhhhjjjooorrrssspppllliiinnnyyyvvvjjj```UUUFFF:::555111///------......,,,***,,,,,,++++++++++++,,,,,,++++++***************++++++******+++---///000000///666888000((((((***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))***++++++++++++++++++************(((((((((((())))))))))))************)))))))))(((+++***)))(((((()))***++++++***)))(((((()))***+++************************---------------------,,,***+++,,,,,,***))))))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......//////000---------.........//////111111111111222222222222555555555666666666777777<<<@@@EEEHHHLLLWWWfffrrr|||************************(((((()))***+++++++++++++++***((('''''''''((()))))))))************))))))((((((((((((((('''''''''''''''''''''((((((((((((,,,***(((((()))))))))((())))))))))))((((((((((((''''''((((((((()))))))))++++++,,,---,,,+++)))((('''---222111+++(((,,,222111///+++''''''))),,,...000111222///+++)))***---///...222>>>MMM___sssyyyqqqsss~~~uuuttt{{{~~~xxxrrrpppnnnnnnrrrwww}}}ssshhhcccgggpppwwwzzzuuuqqqjjjddd```]]]ZZZXXXSSSQQQOOONNNOOOOOOOOONNNPPPMMMJJJHHHHHHIIIIIIIIIEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===>>>???@@@AAA???????????????@@@@@@@@@BBBAAA@@@@@@AAACCCEEEGGGKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGHHHIIIIIIJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIFFFGGGHHHKKKPPPUUUZZZ]]]]]]^^^``````aaaccceeehhheeeeeeeeedddeeehhhlllppptttttttttuuuuuuuuuttttttwwwuuurrrppppppooommmllleee]]]SSSLLLCCC;;;999;;;===NNNWWW[[[```aaafffttt|||rrrhhhdddfffhhhnnnuuuzzzzzzwwwtttrrrsss|||vvvqqqkkkjjjmmmqqqrrrrrrpppkkkiiillltttzzz}}}|||wwwoooeeeXXXIII:::333444000///------...---,,,***++++++************+++++++++***************++++++)))))))))***,,,...000111444555333,,,((()))******,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))((((((((())))))************))))))))))))(((((((((((())))))))))))************))))))))))))+++***)))(((((()))***+++***))))))))))))))))))******************************,,,---//////...,,,+++++++++,,,***)))(((***+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......//////000------........./////////111111111111222222222222444555555666777888999999;;;???DDDGGGLLLWWWeeeppp|||************************'''''')))***++++++++++++,,,***((('''&&&''')))***((())))))******))))))((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))(((&&&&&&((())))))((())))))))))))))))))))))))'''''''''((((((((())))))***+++++++++***)))((('''%%%)))---,,,(((''')))---...,,,)))(((''')))+++---...//////---***)))***,,,,,,+++...555???NNNccctttzzzxxx~~~|||{{{pppjjjeeebbbfffllluuu|||qqqfffaaaccchhhlllwwwsssoookkkhhhdddaaa^^^WWWUUUQQQPPPPPPQQQPPPOOOPPPNNNMMMLLLMMMMMMKKKJJJGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>??????@@@=========>>>>>>>>>======???>>>===<<<===???AAACCCFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBCCCDDDFFFIIIKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIKKKNNNRRRVVVYYYXXXZZZ]]]^^^```bbbeeegggcccccccccaaaaaacccfffiiijjjlllmmmooopppooonnnmmmmmmkkkiiihhhiiiiiihhhggg___WWWMMMEEE===777888===@@@RRR[[[]]]``````gggvvv{{{ssshhh```bbbhhhnnnqqqwww{{{~~~}}}zzzxxxwwwpppnnnlllmmmooorrrsssrrrnnnjjjgggiiioooqqqpppmmmmmmeeeZZZNNN???222...111------------------------++++++************++++++*********)))******+++,,,(((((((((((((((***---///:::666///***)))++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******)))(((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))******)))(((((()))******((()))***++++++***)))(((************************((()))***+++,,,+++******+++++++++)))((((((***---******+++,,,,,,,,,,,,+++))))))*********+++++++++******+++,,,,,,------...............////////////.../////////000000000000333444444666777888999999:::>>>BBBFFFLLLWWWdddnnnzzz))))))))))))))))))))))))&&&'''((()))***+++++++++,,,***((('''&&&''')))***'''(((((())))))(((((('''))))))((((((''''''&&&&&&''''''''''''((((((((((((((('''%%%&&&''')))((((((((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&'''&&&&&&'''))))))((('''&&&&&&'''((()))*********************))))))+++,,,++++++...222777@@@QQQ```yyy~~~sssjjjaaa[[[[[[___kkktttqqqbbbZZZYYY\\\hhhhhhiiijjjkkkjjjgggeee\\\YYYUUUSSSRRRSSSRRRRRRQQQPPPPPPQQQRRRPPPMMMJJJIIIHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>???@@@??????>>>===>>>===<<<;;;<<<===???AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAADDDHHHLLLNNNKKKJJJJJJIIIIIIIIIIIIJJJMMMLLLKKKKKKLLLOOOQQQRRRUUUXXXZZZ\\\\\\]]]___aaaaaaaaaaaa```___```ccceeebbbdddgggiiijjjjjjiiihhhdddbbb```_________^^^\\\TTTMMMFFF@@@:::777<<>>>>>===>>>>>>??????@@@????????????????????????>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@>>>>>>===>>>AAAEEEJJJMMMIIIHHHHHHGGGGGGGGGHHHHHHMMMMMMLLLKKKKKKKKKKKKKKKSSSUUUWWWXXXWWWWWWXXXYYY]]]^^^````````````aaabbb^^^```bbbdddeeeeeedddccc___]]]YYYVVVUUUSSSPPPNNNGGGCCC???===;;;<<>><<<;;;===@@@DDDGGGFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJIIIHHHGGGFFFLLLNNNPPPQQQPPPOOOOOOPPPRRRUUUYYY[[[[[[ZZZZZZ[[[YYYZZZ[[[[[[[[[[[[YYYYYYUUUSSSOOOLLLJJJHHHEEECCCBBBAAAAAACCCEEEJJJVVVbbblllwwwwwwqqqmmmbbb\\\ccckkk~~~xxxrrrllllllmmmooowww}}}zzz||||||tttmmmiiihhhjjjnnnpppqqqqqqqqqqqqkkkhhheeegggjjjjjjfffaaaQQQEEE999555444000,,,+++***,,,------++++++,,,///++++++************++++++))))))))))))***+++,,,---***,,,---,,,***,,,333999@@@555---,,,,,,))))))+++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))***++++++*********)))))))))(((((((((((((((((())))))))))))((()))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))*********++++++,,,---...((()))++++++******+++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......//////000.../////////000000000000111111111111222222222222444444555555666666666777888:::>>>DDDLLLWWWaaahhhrrr))))))))))))))))))))))))((()))))))))))))))(((''')))))))))***)))(((''''''))))))************))))))&&&'''''''''(((((())))))''''''''''''((((((((()))***)))''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***$$$&&&(((((('''&&&'''(((***)))(((''''''(((***+++,,,+++)))))))))))))))(((***((((((+++---...333999===SSSlll|||}}}zzz}}}}}}yyytttrrrtttxxx|||~~~uuulllhhh]]]fffsss~~~}}}|||{{{qqqgggccc___ZZZXXXYYY[[[]]]^^^\\\YYYWWWXXX\\\```dddeee___[[[UUUQQQQQQRRRSSSSSSPPPPPPPPPOOONNNLLLIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGEEECCCBBB@@@AAACCCDDDEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCAAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@AAA???<<<::::::<<<@@@BBBEEEDDDDDDDDDDDDDDDEEEEEEDDDFFFGGGHHHHHHGGGEEEDDDEEEHHHJJJJJJIIIHHHHHHHHHFFFJJJOOOSSSSSSRRRQQQQQQTTTTTTSSSRRRQQQOOONNNMMMJJJGGGEEECCCBBBAAA???>>>EEEEEEHHHMMMQQQXXXfffsssqqq{{{|||xxxwwwmmmfffkkkdddttt{{{vvvpppnnnrrrvvvzzz~~~|||wwwyyy}}}tttkkkeeebbbhhhkkknnnpppqqqqqqqqqqqqtttpppkkkiiiiiifff___YYYIII???777333111---,,,---,,,...///...***)))***,,,******))))))))))))******))))))))))))***+++,,,---&&&(((+++***))),,,444;;;>>>444---,,,+++''''''+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))***+++,,,,,,************))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))************))))))***))))))))))))))))))***************************%%%''')))+++,,,+++***)))''')))+++,,,+++******+++******+++,,,,,,,,,,,,+++))))))*********+++++++++******+++,,,,,,------...////////////000000000000////////////000000000000666666666666777777777777888999===CCCLLLWWWaaagggppp}}}))))))))))))))))))))))))******)))))))))))))))*********)))''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&+++***((('''''''''((()))&&&&&&''')))************((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((((('''''''''(((((()))******++++++,,,------666@@@PPPdddttt~~~}}}~~~}}}xxxqqqkkkhhhmmmuuu~~~|||zzzqqqpppmmmnnnuuu|||}}}}}}}}}}}}uuuooofff]]]WWWWWWXXXZZZTTTUUUWWWZZZ^^^ccchhhkkkddd]]]XXXWWWUUURRRQQQSSSSSSUUUWWWVVVRRROOOLLLKKKRRROOOMMMKKKKKKJJJHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDCCCDDDEEEEEECCCCCCDDDEEEDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;::::::;;;===>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????BBBBBBCCCBBBBBBAAA@@@???===>>>@@@BBBDDDFFFFFFGGGEEEEEEFFFHHHIIIHHHEEECCC@@@>>><<<;;;===???@@@AAAJJJOOOVVV\\\bbbhhhmmmppptttssstttvvvxxxyyywwwvvvuuuzzz}}}xxxtttkkkkkkpppyyy{{{vvvtttwww}}}{{{pppgggccceeehhhooonnnmmmnnnpppqqqqqqqqqooollliiihhhgggaaaVVVNNN???;;;555111...+++)))'''((((((((((((((((((((((((++++++++++++++++++++++++******))))))))))))******---------,,,+++...333777333///+++***+++***(((%%%))))))(((((((((((())))))******)))***++++++(((&&&))))))(((''''''((()))***++++++***)))(((((()))))))))(((((((((((())))))***((((((((()))******++++++))))))(((((()))+++---///((((((((('''&&&&&&&&&%%%+++***)))(((((()))***+++************************************************((((((((()))((('''&&&&&&------------,,,,,,+++***,,,+++*********+++------///...---,,,+++,,,------++++++******)))*********...---+++******+++---...000000000000111111111111555444444555555777888888:::<<>>>>>======<<<=========<<<<<<<<<<<<;;;;;;;;;;;;=========>>>======<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<:::888???===:::;;;@@@GGGNNNRRRZZZ\\\```eeekkkqqquuuwwwwwwwwwxxxzzz}}}}}}|||zzz}}}~~~yyyssspppnnnnnnsss{{{~~~yyyuuusssuuuyyy||||||vvvlllaaa[[[\\\dddkkkqqqooonnnnnnooopppooommmnnnkkkhhhfffbbbZZZOOOFFF888555111...,,,+++***)))************************++++++++++++++++++++++++******))))))))))))******)))&&&$$$&&&***///222333444111---+++***(((%%%###))))))(((((((((((())))))+++***)))***+++***)))'''''''''''''''((()))+++,,,++++++***)))))))))))))))%%%%%%%%%&&&((()))++++++******))))))))))))))))))))))))******++++++******(((((((((((((((((('''''')))((('''&&&&&&'''((()))************************************************'''(((((())))))***++++++++++++,,,,,,+++******)))+++******)))***+++,,,---...---,,,,,,,,,,,,---...,,,++++++******+++++++++///...---,,,,,,---......000000000000111111111111333333333333333444555666777999===AAAHHHQQQ[[[aaammmzzz))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***))))))((())))))******))))))******+++,,,,,,,,,---///333<<>><<<;;;:::999999:::;;;<<<;;;;;;:::999999999999999777777777666666666666555555666666777777777777666777666666666555444444333333333444444444444444444;;;===BBBIIIQQQ[[[bbbgggkkkiiihhhkkkrrrwwwyyyzzzxxxyyyzzz}}}~~~}}}zzzvvvsssqqqsssrrrvvv}}}~~~~~~{{{yyywwwuuusssrrrrrrrrrnnnggg\\\SSSQQQYYYeeeooorrrqqqooooooooonnnkkkiiimmmjjjfffaaa[[[QQQDDD;;;333000---+++++++++***)))************************++++++++++++++++++++++++******))))))))))))*********%%%!!!###***000000...111///,,,***))))))'''%%%))))))(((((((((((()))))),,,***))))))***+++)))(((&&&&&&&&&'''(((***,,,---+++***))))))))))))))))))&&&&&&&&&&&&'''((()))***++++++***))))))(((''''''(((***+++,,,+++***'''&&&((((((((()))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))((((((((((((***,,,...000******************)))(((***))))))))))))***++++++,,,+++++++++,,,---...///,,,,,,,,,++++++,,,,,,---.....................///000000000000111111111111444444333333333444444555777999<<<@@@FFFPPPZZZaaaiiivvv))))))))))))))))))))))))***))))))))))))******+++))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((()))((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((()))***)))))))))***++++++,,,,,,---,,,---000:::HHHXXXbbbrrruuuwwwuuupppnnnooorrryyy{{{{{{jjj]]]WWW]]]ZZZ\\\dddmmmrrrxxx~~~||||||rrrjjjcccbbbeeeuuuuuuvvvxxx{{{zzzuuupppmmmiiigggbbb]]]ZZZYYYYYYYYYYYYSSSQQQSSSTTTRRRRRRTTTYYY]]]bbbddddddaaa___^^^ZZZWWWSSSQQQPPPPPPOOONNNMMMMMMLLLKKKJJJIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKJJJHHHFFFEEEHHHIIIJJJIIIHHHHHHJJJLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFDDDBBB@@@>>>===;;;;;;:::999999999999:::888888777666555555555555444444333333333222222222000111222222333333333333111111111111111222333333222333444555666777:::<<<;;;DDDRRRaaalllrrruuuvvvuuupppkkklllrrrwwwwwwvvvxxxyyy{{{~~~}}}{{{zzzxxxxxxyyyyyyyyyxxxxxxwwwxxx|||{{{wwwwwwyyyttttttttttttssspppllliiiccc^^^WWWSSSUUU]]]iiipppqqqpppooonnnnnnmmmjjjgggkkkhhhbbb\\\SSSGGG:::222111///---,,,,,,,,,+++***((((((((((((((((((((((((************+++++++++++++++******))))))******+++///***&&&'''***------+++***))))))))))))***++++++))))))(((((((((((()))))),,,***))))))***+++***)))'''''''''((()))******+++******)))))))))))))))***+++***)))((('''&&&&&&&&&******))))))((((((((((((((()))*********)))(((''''''''''''(((((())))))*********))))))))))))******************************(((((((((((((((((((((((()))((('''''')))+++...000)))******+++******)))))))))))))))))))))******************+++,,,...//////------,,,,,,,,,---......------.../////////......///000000000111111111111666666555555555666666777999:::===@@@GGGQQQ[[[ccchhhuuu(((((((((((((((((((((((()))))))))))))))***++++++)))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((('''''''''((((((((((((''''''&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))((())))))******+++,,,,,,---,,,,,,,,,111:::GGGOOOaaagggllllllhhheeegggkkktttwww{{{oooaaaYYYZZZUUUTTTZZZaaahhhooovvvzzzzzzpppfffaaaaaajjjllloootttxxx|||~~~}}}}}}~~~}}}zzzxxxwwwwwwtttnnnfff```[[[WWWVVVSSSNNNLLLOOOPPPOOOOOOQQQUUU[[[dddjjjkkkhhhdddaaa^^^[[[WWWTTTTTTTTTTTTSSSPPPPPPOOONNNMMMLLLKKKJJJMMMMMMMMMMMMLLLLLLKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKIIIHHHHHHJJJMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA???===<<<::::::999888888888888888666666555444444444444444333333333222222222222111///000111222222222222222///.........///111222333///222555777999<<<@@@DDDEEEPPPaaapppyyy~~~}}}wwwpppppptttwwwwwwuuuyyyzzz|||~~~}}}zzzuuuttttttvvvzzz}}}~~~}}}{{{yyyxxxwwwrrrlllkkknnnmmmnnnpppssssssooohhhbbb[[[ZZZYYY[[[```fffkkkooopppnnnmmmmmmmmmllljjjhhhhhhddd]]]UUUJJJ>>>444------,,,,,,---///111111111(((((((((((((((((((((((()))))))))******+++++++++++++++************++++++------,,,***)))***,,,---'''((((((((())))))+++,,,))))))(((((((((((())))))+++***)))***+++,,,+++***)))))))))))))))(((((((((***)))))))))))))))******,,,+++***)))((((((((((((''''''(((((()))))))))))))))((('''''''''((()))***&&&&&&&&&''''''((((((((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&'''(((***,,,******+++++++++++++++***(((((())))))************((()))***+++---...//////---,,,,,,,,,------...///+++,,,---...............///000000000111111111111666555555555555666777777888999;;;???EEEOOO[[[bbbjjjvvv(((((((((((((((((((((((('''&&&&&&''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))***)))(((((('''&&&''''''(((((((((''''''((('''%%%######%%%'''(((''''''''''''''''''''''''&&&'''((()))***)))((((((&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))***+++++++++***+++,,,++++++000888>>>QQQZZZcccfffdddbbbdddhhhpppuuuzzz~~~ttthhh___YYYRRRNNNQQQVVV]]]eeemmmttt{{{xxxnnnhhhgggccceeehhhmmmqqquuuxxxzzz{{{zzzzzzzzz|||~~~~~~~~~}}}}}}~~~}}}xxxrrrkkkddd___\\\QQQLLLJJJLLLLLLIIIGGGHHHNNNUUU```hhhjjjgggccc``````\\\XXXVVVWWWXXXXXXXXXTTTTTTUUUTTTRRRPPPNNNLLLOOOPPPRRRSSSSSSRRRPPPOOOJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNLLLJJJHHHHHHJJJMMMPPPPPPOOOMMMKKKIIIGGGFFFCCCCCCBBBAAA@@@>>><<<;;;999999999888777777666666555555444444444444555555444444444444333333333333111222333333333333333222111000/////////000222333///333888;;;===@@@EEEIIIUUU]]]hhhqqqwww}}}zzzxxxyyy{{{{{{zzz{{{|||}}}~~~zzzvvvppppppsssyyy}}}zzzwwwuuuqqqiiiaaa```dddgggiiimmmrrrtttpppggg```WWWYYY\\\bbbiiimmmooooooqqqnnnlllkkkjjjjjjiiigggaaa]]]VVVLLLBBB888000,,,(((((()))---111555666666************************(((((())))))***+++++++++++++++************++++++(((***+++***((())),,,///)))******)))'''&&&((()))))))))(((((((((((())))))***)))***+++------+++))))))*********)))((('''&&&)))))))))))))))******+++))))))))))))***+++,,,---&&&&&&'''(((((()))******)))'''&&&%%%&&&'''***+++&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''''')))***++++++,,,+++++++++((()))******++++++******((()))***,,,---.........,,,,,,,,,,,,---......///,,,,,,,,,------...//////000000000000111111111111333222222333333555666666666666888;;;BBBLLLXXX```kkkwww((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))*********((('''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))(((((())))))******++++++(((***,,,+++)))+++000555BBBNNN[[[bbbaaa```bbbfffjjjqqqxxx{{{|||sssjjjbbbYYYPPPNNNPPPTTT[[[ccckkkuuu}}}vvvrrrsssmmmkkkiiihhhiiillloooqqqvvvuuuuuuvvvyyy|||~~~~~~|||wwwrrrmmmjjj\\\VVVRRRRRROOOIIIEEEFFFFFFMMMVVV]]]``````^^^]]]___\\\XXXVVVWWWYYY[[[[[[XXXYYY[[[[[[YYYUUURRROOOOOORRRVVVYYYZZZXXXUUUSSSKKKLLLMMMOOORRRUUUXXXYYYVVVUUUSSSPPPMMMLLLNNNQQQTTTTTTRRRPPPMMMJJJHHHFFFAAAAAA@@@@@@>>>===<<<;;;888888888888777666555555555555555555555666777888666555555555444444444444444555555555555444444333222222222222444666999:::999>>>DDDHHHHHHJJJNNNRRR^^^eeennnssswww{{{}}}||||||}}}~~~{{{{{{|||}}}|||xxxsssoooiiilllrrr||||||vvvtttqqqlllbbbZZZZZZ^^^ccceeejjjqqqvvvrrriiiaaa[[[\\\___eeennntttwwwwwwtttqqqllliiihhhggggggfffZZZUUUNNNDDD:::222...,,,''''''(((+++///222222111************************((((((((()))***+++++++++,,,++++++******++++++,,,+++***))))))******++++++((()))***(((&&&%%%''')))))))))(((((((((((())))))((()))***---///...+++((((((((()))******)))(((''')))))))))))))))***++++++'''''''''((()))+++,,,---''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((())))))***++++++******))))))+++,,,,,,,,,+++***((()))***,,,---------,,,++++++++++++,,,---...///...------------///000111000000000000111111111111111111222222444555777888555666777:::AAAKKKWWW___iiiuuu(((((((((((((((((((((((((((((((((((()))***,,,,,,(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((((((((('''%%%%%%$$$%%%&&&'''((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''&&&''')))***+++***((('''&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&&&&&&&'''''')))******((((((((()))******++++++'''+++---,,,******///444444AAARRRZZZ[[[ZZZ\\\```eeellltttxxxzzz}}}vvvnnncccVVVPPPNNNOOOUUU[[[fffqqqzzz||||||zzz|||}}}wwwooogggddddddgggiiiqqqqqqqqqsssuuuyyy}}}}}}~~~}}}|||xxxvvvmmmgggaaa___ZZZRRRMMMLLLAAAFFFNNNTTTWWWYYYZZZ[[[]]]ZZZWWWUUUWWWYYY[[[\\\[[[]]]___```^^^YYYUUUQQQPPPSSSYYY]]]^^^\\\XXXUUUMMMMMMNNNQQQUUUYYY]]]___]]]\\\ZZZVVVSSSRRRTTTVVVXXXWWWUUURRROOOKKKHHHGGG????????????>>>===;;;;;;888888888888777666555444555555555666777888999:::666666666555555555444444666666666666666555444333333333444666:::???CCCFFFGGGMMMTTTVVVVVVVVVYYY]]]___hhhttt{{{||||||~~~}}}zzzyyy{{{}}}yyyyyyyyyyyywwwssslllhhhbbbgggqqq~~~sssqqqnnniii___WWWWWW]]]aaaccciiiqqqvvvtttjjjbbbaaa``````fffpppyyy~~~wwwssslllhhhfffeeeddddddTTTPPPHHH>>>555///------******)))***,,,,,,***)))(((((((((((((((((((((((('''(((((()))***+++++++++,,,++++++******++++++,,,333...)))))),,,---)))%%%$$$&&&((((((&&&&&&))),,,))))))(((((((((((())))))'''(((+++...000///+++'''&&&'''(((*********)))((())))))((())))))***++++++)))(((((((((((())))))***)))))))))(((''''''&&&&&&(((((())))))(((&&&$$$"""******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))))))))))))))***+++,,,---,,,++++++((()))+++,,,------,,,+++*********+++,,,---...///000///------...000222444000000000000111111111111222222333444666888:::;;;777888999<<>>@@@CCCHHHMMMRRRTTTXXX^^^eeefffccc``````aaafffkkkppptttvvvxxx|||~~~|||zzzyyyxxxtttqqqnnnmmmmmmiiiaaa[[[YYY___nnnuuuqqqmmmjjjccc\\\ZZZ\\\```bbbgggnnnrrrppphhhaaa```dddeeefffkkkvvvuuujjjfffddd```]]]\\\RRRHHH;;;333000///---***+++,,,------------,,,+++,,,,,,,,,,,,,,,+++***)))************************,,,,,,+++***)))))))))***((((((''''''''''''((((((&&&''')))+++,,,+++***)))''''''((()))))))))))))))((()))+++,,,,,,+++***)))+++---///...***((()))***%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))***)))(((''''''&&&&&&'''(((***++++++******+++---%%%$$$$$$&&&))))))((('''(((((())))))))))))((((((###$$$&&&((((((((((((((((((((())))))))))))((((((*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))************))))))***++++++++++++************+++,,,---...///////////////////////////000///............//////222333555555444555666888777999:::<<>>HHHSSS]]]bbbhhhkkkooorrrvvv|||~~~}}}wwwjjj\\\QQQKKKHHHGGGOOO[[[ggglllnnnvvvyyyppphhhbbb``````eeemmmrrrssstttvvvwww~~~}}}xxxttttttuuuqqqhhh___XXXUUUQQQOOOMMMLLLJJJIIIHHHFFFCCCBBBBBBEEEHHHJJJPPPPPPRRRSSSSSSSSSRRRQQQVVVWWWXXXYYYXXXVVVUUUSSSQQQPPPPPPQQQUUU[[[```dddcccaaa___\\\[[[[[[[[[\\\^^^ZZZTTTOOOLLLIIIFFFCCCCCCAAA===<<<;;;;;;:::999888777666555444333333333444555555666777777777777888888777777777888888999555777999<<>>???BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOQQQTTTYYY^^^bbb`````````___^^^^^^^^^^^^YYYTTTNNNIIIFFFDDDBBB@@@>>><<<:::999999999888777777666666555444444444555333444555666777888888999777777888888999:::;;;<<<999;;;@@@EEEKKKPPPTTTVVVZZZ]]]bbbhhhmmmrrruuuwwwtttuuutttrrroooooorrrvvvuuuwwwzzz{{{zzzxxxwwwwwwzzzyyyxxxvvvuuusssrrrqqqfffaaaZZZXXXZZZ\\\\\\\\\YYY\\\fffuuu~~~}}}wwwtttnnnlllkkklllgggaaa```bbbcccfffhhhfffcccbbbeeeiiieeehhhhhhfffiiirrr{{{~~~wwwiiiaaaYYYOOOFFFCCC999444...++++++,,,+++)))'''((()))******)))((('''+++++++++,,,++++++***)))************************++++++***)))))))))******)))((((((''''''(((((()))'''((()))***)))((('''&&&%%%&&&&&&'''''''''''''''%%%&&&(((************))))))***+++***(((&&&'''((())))))((('''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&'''((((((&&&%%%&&&''')))(((&&&'''((())))))(((''''''(((((('''&&&%%%%%%'''((()))******)))((('''(((((())))))))))))((((((&&&&&&''''''((()))******))))))))))))))))))))))))+++++++++******))))))))))))******+++++++++++++++,,,,,,,,,,,,---///000111000000000000000000000000000000000//////000000111000111333333222222444555666999;;;===AAAHHHRRRZZZ```iiizzz(((''''''''''''''''''((('''''''''''''''((())))))'''''''''''''''((()))***'''(((((()))(((((('''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((("""$$$%%%'''((((((''''''&&&%%%%%%''')))***(((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))+++++++++///999IIIUUUeeeiiimmmooooooqqquuuyyyzzz|||}}}}}}|||zzzzzz{{{}}}yyyqqqggg\\\RRRLLLGGGNNNVVVYYY[[[cccrrr~~~}}}}}}yyysssnnngggfffdddccceeeiiiooorrrssswww{{{{{{yyyxxxzzz}}}|||~~~|||{{{|||~~~|||zzzpppnnnmmmlllllljjjhhheee^^^YYYPPPGGG@@@===<<<<<<======<<<===>>>???@@@AAA======???@@@CCCEEEFFFGGGJJJJJJKKKMMMPPPUUUYYY[[[YYYZZZ[[[\\\\\\\\\[[[ZZZTTTOOOHHHBBB???>>>===<<<:::999777777888888666555888777777777777777888888777777777777888999::::::<<<===>>>???@@@AAAAAAAAAGGGJJJPPPVVV\\\aaaeeegggkkknnnrrrvvvyyyzzzzzzyyyvvvvvvuuurrrooooooqqqtttsssuuuwwwxxxxxxwwwvvvuuuyyywwwtttqqqnnnkkkhhhggg^^^ZZZUUUTTTUUUWWWXXXWWWTTTWWWaaapppyyywwwpppmmmkkkiiiiiiiiieee^^^]]]___^^^```aaaaaaaaaccchhhkkkfffhhhhhheeehhhrrrzzz~~~uuufff\\\SSSGGG===888444111...---......---,,,''''''))))))))))))''''''******++++++++++++************************************))))))))))))******))))))(((((((((((()))))))))))))))(((&&&$$$"""!!!%%%&&&''''''((((((''''''$$$%%%&&&((()))*********+++++++++***))))))))))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((******((()))***)))'''&&&&&&'''+++)))''''''((())))))(((************)))((('''&&&((()))***++++++***((('''(((((())))))))))))((((((''''''((())))))******+++))))))))))))))))))))))))---------,,,++++++******)))***++++++,,,,,,+++++++++++++++,,,---...///000111111111111111111111111111000000000000111111222000222333333222222333555555777:::<<<@@@GGGQQQXXX\\\eeevvv)))((((((''''''(((((()))'''''''''''''''((())))))'''''''''''''''((()))***((())))))*********))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((())))))((('''&&&(((''''''(((******)))(((''''''(((((((((((('''''''''''''''''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***+++111===FFFWWW\\\bbbfffhhhjjjnnnrrrwwwwwwxxxwwwvvvwwwyyy{{{{{{{{{zzzwwwqqqiiiaaa\\\RRRUUUWWWUUUSSSZZZhhhuuu~~~~~~~~~zzzxxxxxxxxxvvvtttssspppllliiiiiillloooqqqmmmqqqvvvxxxwwwwwwxxxyyyyyy|||~~~}}}|||{{{{{{{{{{{{{{{vvvuuuuuuwwwyyyyyyxxxwwwrrrlllbbbWWWOOOIIIGGGFFFCCCBBBAAA@@@????????????:::;;;;;;<<<<<<===>>>>>>CCCCCCDDDFFFIIILLLNNNPPPLLLNNNPPPQQQRRRRRRQQQPPPPPPKKKEEE@@@======<<<;;;;;;:::888888999::::::999::::::::::::;;;<<<======??????>>>>>>>>>???@@@AAAGGGIIIKKKMMMOOOQQQRRRRRRYYY\\\aaagggkkknnnnnnoooqqqssswwwyyyzzzyyyxxxvvvvvvvvvvvvuuusssqqqppppppnnnoooppprrrtttvvvuuuuuutttqqqmmmhhhccc___\\\[[[ZZZYYYYYYYYYYYYXXXUUUTTTOOORRR^^^mmmvvvssslllhhhiiifffeeeccc^^^WWWTTTWWWVVVWWWYYY___fffjjjkkkkkkeeegggfffcccgggqqqzzz~~~|||ooo```VVVMMMAAA888333---,,,+++++++++***)))((((((((()))******)))(((((()))******++++++*********))))))))))))))))))))))))***))))))((())))))******))))))(((((((((((())))))))))))(((((('''&&&%%%%%%''''''((())))))))))))((($$$%%%&&&'''((()))******+++***)))(((((()))))))))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++((())))))((('''%%%&&&'''+++)))'''''')))))))))((())))))***))))))((('''''')))******++++++***)))((((((((())))))))))))((((((************************)))))))))))))))))))))))),,,,,,+++++++++***************+++,,,,,,,,,,,,+++)))))))))***+++,,,......000000000000000000000000000000000000000111222222222333444444333333444555333555888;;;>>>DDDMMMTTTYYYbbbsss)))(((((((((((((((((()))'''''''''''''''((())))))(((''''''''''''(((((()))((())))))***************""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$###$$$%%%%%%&&&))))))******)))(((&&&%%%)))((('''(((******(((&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))%%%''')))***+++///666;;;HHHOOOYYY```dddhhhlllppptttuuuuuutttrrrsssuuuxxxuuuvvvwwwwwwuuupppllliii______]]]VVVQQQTTT___iiiuuuvvvxxxyyyyyyyyy{{{}}}~~~wwwsssqqqrrrssssssuuuuuuvvvxxxyyyyyyvvvtttoooooopppqqqrrrtttuuuuuuwwwzzz}}}}}}}}}}}}|||yyywwwxxxzzz}}}zzzyyyyyyzzz|||}}}}}}|||yyyuuunnnfff___[[[YYYXXXSSSRRRPPPNNNKKKIIIGGGFFF??????>>>===;;;999777666999999;;;<<<>>>???@@@AAAAAABBBDDDFFFGGGGGGFFFFFFFFFCCC???<<<<<<<<<<<<<<<>>><<<999999;;;===>>>>>>AAAAAABBBBBBCCCEEEFFFGGGLLLLLLKKKKKKKKKMMMNNNOOOVVVXXX\\\___ccceeeffffffeeehhhnnnsssuuutttrrrpppnnnppptttwwwxxxxxxwwwvvvxxxxxxyyyyyyxxxuuurrrpppiiihhhhhhjjjmmmppprrrrrrjjjgggccc^^^ZZZWWWUUUTTT[[[^^^bbbdddccc^^^YYYVVVPPPRRR\\\kkksssqqqkkkhhhgggccc```\\\VVVNNNLLLNNNQQQRRRVVV___iiimmmllliiibbbdddbbb___bbbmmmvvvzzztttfffWWWNNNFFF===555222+++++++++***))))))((((((((()))***++++++***)))(((((()))******+++*********))))))))))))))))))))))))))))))((((((((()))*********))))))(((((())))))***'''(((((()))+++,,,------'''(((((()))))))))))))))%%%&&&&&&'''((()))******)))'''%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%&&&''''''%%%$$$%%%&&&(((''''''(((******((('''&&&&&&''''''''''''&&&&&&((()))***++++++***)))((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,))))))))))))***,,,---...////////////////////////////////////000111111222222444555444333222333555222555888:::===BBBJJJQQQXXXaaarrr(((''''''&&&&&&''''''((('''''''''''''''((()))))))))((((((''''''''''''(((&&&'''((())))))))))))))) !!!###%%%&&&(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&'''((()))))))))((('''&&&)))'''&&&'''((('''%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((%%%&&&''')))+++...000222;;;DDDPPPYYY```dddiiimmmoooqqqrrrrrrqqqpppqqqrrrrrrrrrrrrrrrqqqpppooonnniiiiiifff^^^VVVUUUZZZaaajjjnnnrrruuuuuuwwwyyy|||}}}zzzvvvpppmmmmmmpppssstttuuuzzzxxxrrrkkkhhhkkkoooqqqqqqtttvvvxxx{{{{{{{{{yyyxxxwwwxxxxxxuuusssuuuzzz}}}{{{yyyzzz{{{}}}}}}}}}{{{xxxtttpppllliiihhhgggcccbbbaaa___\\\XXXTTTRRRIIIIIIIIIHHHFFFBBB???===;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@???>>>???AAADDDEEEEEEIIIFFFBBBAAADDDGGGJJJKKKOOOOOOPPPQQQSSSTTTVVVWWWZZZZZZYYYZZZ\\\___bbbcccgggiiikkkmmmoooooonnnmmmjjjooovvv|||}}}zzzuuurrrnnnpppsssuuuwwwxxxxxxwwwxxxxxxxxxxxxwwwuuurrrpppdddaaa^^^^^^aaaeeefffggg```^^^\\\ZZZYYYYYYZZZZZZ```dddjjjnnnmmmhhhbbb^^^WWWWWW]]]hhhooonnnkkkiiieee```[[[VVVOOOHHHGGGJJJPPPTTTZZZaaagggiiiiiiggg```aaa___[[[]]]fffooosssmmm___OOOFFF???888333111,,,,,,,,,++++++***++++++((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))((((((((((((((()))************))))))))))))******((((((((()))***+++------&&&'''(((((())))))((((((''''''''''''((())))))***)))&&&######%%%''''''&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((()))***%%%&&&''''''&&&%%%'''((($$$%%%&&&)))+++***(((%%%$$$%%%&&&'''((((((((((((&&&''')))*********))))))(((((())))))))))))(((((('''''''''((())))))******))))))))))))))))))))))))(((((())))))***+++++++++***+++,,,,,,------,,,,,,)))))))))***+++,,,..........................................///000111222222333444333222111222333444777999;;;===AAAIIIOOOXXXaaaqqq'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))***)))((('''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((($$$%%%'''(((((((((''''''((('''%%%%%%&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''(((((($$$$$$%%%''')))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''''''''''''''''''''''')))'''&&&''')))+++++++++///888EEEPPPWWW]]]bbbeeeiiilllppprrrqqqooommmlllpppooonnnmmmmmmmmmmmmnnnppppppnnnfff]]]YYYZZZ^^^eeejjjooossstttvvvyyy|||uuuuuusssppplllmmmqqqvvvuuuuuuxxxuuugggbbbeeekkkoooooopppqqqsssuuuuuuuuutttsssqqqrrrsssqqqpppssszzz~~~|||yyyyyy{{{~~~}}}{{{yyyvvvssspppnnnmmmmmmmmmllljjjgggccc___\\\UUUVVVXXXXXXWWWUUURRRPPPHHHIIIJJJKKKKKKJJJIIIHHHBBBBBBBBBCCCDDDEEEFFFFFFDDDDDDEEEIIINNNRRRTTTTTTXXXUUUQQQOOORRRVVVZZZ\\\\\\\\\]]]^^^```bbbdddeeebbbbbbccceeehhhlllppprrrsssttttttsssrrrooollljjjlllrrr{{{yyyuuurrrsssuuuvvvxxxxxxxxxxxxuuutttsssrrrrrrrrrpppnnnaaa\\\VVVTTTVVVZZZ[[[[[[[[[ZZZZZZZZZ\\\___bbbddddddiiippptttsssnnniiifff___\\\^^^eeekkklllkkkkkkddd^^^XXXSSSLLLEEEEEEIIIRRRXXX___cccdddccceeeggg___```\\\WWWXXXaaaiiimmmiiiZZZJJJAAA;;;555111000))))))***)))((()))***,,,'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))((((((((((((((()))************))))))))))))************(((''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((((())))))***+++(((%%%$$$'''))))))((('''''''''''''''((()))***))))))))))))))))))))))))(((''''''''''''((())))))&&&((())))))((((((***+++"""###&&&)))++++++'''$$$%%%&&&''')))******++++++%%%&&&((()))*********)))(((((())))))))))))((((((###$$$%%%&&&''')))******))))))))))))))))))))))))***+++,,,---......///000***+++,,,,,,------,,,,,,*********+++,,,---//////........................------------...///111111111222333222111000111222666888;;;<<<===BBBHHHNNNYYYaaaqqq&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&'''''''''&&&%%%&&&''')))***)))(((((((((&&&&&&&&&(((((('''&&&&&&$$$"""###%%%&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((((()))))))))************000222666<<>>EEELLLQQQYYYhhhxxx&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$###"""###$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&'''(((((()))((((((((((((((((((((())))))))))))((()))******)))***,,,...///666@@@JJJRRRWWW\\\___bbbccccccaaa]]]ZZZXXXXXXaaadddfffggghhhkkkrrrwww{{{ooohhh___[[[[[[^^^```aaaeeejjjhhhnnnssswww}}}|||zzzvvvrrrooojjjhhheee```\\\ZZZ[[[]]]``````bbbcccddddddddddddcccdddfffggghhhhhhggggggnnnnnnooommmkkkkkklllmmmooooooooonnnnnnmmmlllkkkiiiqqqzzzzzzvvvtttttttttuuuwwwwwwxxxxxxxxxwwwuuurrrooommmlllmmmnnnjjjiiihhhjjjmmmooopppppptttuuuuuutttrrrppppppqqqpppqqqsssuuuxxxzzz|||}}}{{{yyyyyyyyyyyyyyywwwuuuuuurrrnnniiifffeeefffggghhhiiilllqqquuuwwwvvvuuullljjjeeeaaa]]][[[[[[ZZZ^^^\\\YYYVVVUUUUUUVVVWWW\\\___bbbdddccccccdddeeennnqqqttttttqqqooopppqqqjjjjjjjjjjjjiiiiiihhhgggdddaaa]]]YYYUUUTTTSSSSSSYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXWWWUUURRRLLLEEE>>>777333+++...---(((%%%&&&'''&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&'''((())))))((('''(((***))))))((((((((()))******(((((((((((()))***++++++(((((())))))***+++++++++&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''''')))(((((((((((()))******%%%&&&'''((())))))))))))%%%%%%&&&))),,,---,,,***&&&&&&&&&'''(((((())))))(((((((((((())))))))))))+++***)))(((((((((((((((***((('''((()))***)))'''))))))(((((((((((()))))))))((('''(((***+++***)))))))))************))))))((((((((()))))))))******((((((***+++,,,,,,,,,,,,***+++,,,---............//////............//////////////////000000000000333222000///000111333555444333444999;;;===CCCJJJPPPWWWfffwww'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$$$$'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!"""$$$%%%%%%$$$###%%%&&&&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''%%%&&&((()))))))))(((((((((((()))))))))*********'''((())))))))))))+++---+++000777???FFFNNNVVVZZZ\\\^^^^^^]]]ZZZWWWVVVVVV^^^aaaccccccdddiiipppuuuvvvmmmbbb[[[WWWYYY[[[^^^dddkkkffflllpppsssyyy|||zzzyyywwwuuusssrrrqqqmmmhhhbbb______```__________________^^^^^^YYYZZZ[[[]]]___```aaabbbdddfffggghhhhhhjjjlllnnnllllllkkkjjjjjjjjjkkkkkkllloootttwwwxxxwwwtttrrrpppppprrrssstttuuuvvvvvvsssrrrqqqoooooonnnnnnooojjjhhhfffgggjjjnnnoooooottttttsssqqqooonnnnnnpppjjjlllooossswwwyyy{{{{{{{{{yyyvvvuuuuuutttrrrpppmmmkkkhhheeeddddddeeefffccccccfffiiillllllkkkhhh```^^^\\\ZZZYYY[[[]]]^^^___^^^\\\ZZZZZZ[[[\\\]]]```bbbeeegggggghhhiiijjjmmmqqquuutttpppllllllnnnhhhiiiiiiiiihhhfffcccbbb]]]ZZZVVVRRRQQQSSSVVVXXX]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVUUUVVVVVVQQQOOOJJJDDD<<<666333111(((,,,+++%%%"""%%%'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''&&&&&&'''((()))***&&&'''(((((('''''')))+++))))))((((((((()))++++++&&&'''(((***++++++,,,,,,))))))))))))************###%%%&&&((()))((('''&&&$$$%%%'''((())))))))))))&&&'''''''''(((((((((((()))(((((('''((()))***+++''''''(((((('''&&&%%%$$$&&&&&&'''***,,,,,,+++)))&&&&&&'''(((((()))******'''((((((((()))))))))***((((((((('''(((((())))))***((('''((()))***)))''''''&&&&&&%%%%%%&&&&&&''')))((('''(((*********((())))))************))))))(((((((((((()))))))))***&&&(((***---......,,,+++***+++,,,---............//////............//////////////////000000000000111111111111111222222333333222444888:::<<>>GGGQQQWWWXXXZZZ[[[ZZZXXXVVVUUUUUUZZZ]]]___```aaafffnnntttyyy{{{rrrhhh```XXXWWWXXXZZZaaagggeeejjjnnnpppuuu{{{~~~}}}|||yyywwwwwwwwwwwwwwwxxxwwwtttoooiiieeeddddddbbbaaa___]]][[[YYYWWWWWWRRRSSSTTTVVVYYY\\\___```]]]___bbbdddfffiiimmmpppjjjiiigggggggggiiikkklllnnnmmmmmmoooqqqrrrrrrpppqqqqqqsssuuuvvvwwwxxxxxxssssssssssssssssssssssssooolllhhhiiilllpppqqqqqqmmmmmmmmmkkkjjjjjjlllnnndddfffkkkppptttvvvwwwwwwwwwtttrrrqqqqqqpppooonnngggfffdddccccccdddeeefff]]]]]]^^^___aaaaaa___\\\WWWVVVUUUVVVXXX]]]aaadddcccbbbaaa```___```aaaaaabbbeeehhhjjjkkkmmmoooqqqqqquuuxxxuuunnnhhhfffgggggghhhiiiiiigggccc___]]]WWWUUUQQQNNNOOOSSSYYY\\\^^^]]]\\\\\\[[[[[[[[[[[[YYYXXXVVVUUUTTTTTTUUUUUUMMMJJJEEE===666111//////&&&++++++%%%"""&&&)))((('''''''''''''''((()))***&&&'''''''''(((((())))))'''''''''''')))+++...///'''((())))))((()))+++---***)))(((((((((***+++,,,&&&'''(((*********)))((())))))((((((''''''&&&&&&"""###%%%'''(((((('''&&&###$$$&&&(((************'''((((((((())))))******'''&&&&&&%%%%%%'''((())))))))))))(((&&&$$$""" (((((()))+++,,,,,,)))''''''''''''((()))******+++'''((((((((())))))******&&&&&&&&&&&&''')))***+++***((('''((()))***)))((())))))(((((((((((()))))))))((('''((()))******((())))))************))))))(((((((((((())))))))))))%%%'''+++...///...,,,+++,,,---...///000000000000//////............//////////////////000000000000...000222333333333111000222111333777:::;;;@@@GGGNNNUUUddduuu''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###%%%''')))***(((&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$######"""$$$&&&((((((&&&$$$"""''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((''''''(((***))))))((((((''''''''''''''''''((()))))))))))))))'''))),,,///333999@@@EEEMMMQQQUUUXXXWWWVVVUUUTTTYYYZZZ\\\]]]^^^aaaeeeiiisss}}}xxxtttmmmggg___XXXUUUVVVZZZ]]]eeeeeegggmmmsssxxxyyyxxx|||yyyyyyzzzyyywwwtttxxxwwwtttppplllhhheeedddaaa```___\\\YYYVVVSSSRRRSSSQQQPPPRRRVVVXXXWWWUUUXXXZZZ\\\```bbbeeefffgggdddddddddeeeffffffffffffnnnjjjhhhjjjnnnpppnnnjjjnnnmmmmmmmmmooorrrtttvvvtttrrrooommmkkkkkklllmmmfffeeeeeefffhhhhhhgggeeegggfffeeefffggghhhgggfffaaaeeejjjoooqqqrrrsssuuurrrrrrrrrpppnnnkkkhhhgggbbb```\\\[[[[[[\\\]]]\\\UUUTTTUUUWWW[[[\\\YYYVVVPPPRRRUUUYYY]]]```bbbcccaaa`````````aaaaaa```^^^bbbbbbcccgggkkkoooqqqqqqsssrrrpppppppppooommmjjjfffaaa^^^______\\\[[[]]]SSSQQQNNNOOOSSSXXX]]]```dddaaa]]]\\\\\\]]]\\\\\\[[[YYYWWWVVVUUUSSSOOOMMMGGGBBB;;;444...+++++++++***+++++++++***)))'''&&&'''&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''&&&''')))*********)))(((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))***)))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&'''((('''&&&,,,+++***(((''''''&&&&&&&&&&&&''''''(((((())))))$$$$$$%%%'''(((***++++++&&&&&&''''''((()))))))))+++++++++***************+++***)))***+++,,,+++***,,,,,,,,,,,,,,,---...///000///---,,,,,,---///000......//////000000111111000111111111111222222222555444333333666;;;???BBBJJJRRR```qqq&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######%%%'''))))))(((&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$###"""!!!###$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%'''(((((('''&&&((()))'''''''''&&&&&&&&&%%%%%%''''''((()))))))))))))))&&&((()))+++---111777;;;FFFJJJOOORRRRRRRRRRRRRRRWWWYYY[[[]]]^^^```ccceeepppxxx{{{uuusssqqqmmmfff___ZZZWWWVVVVVV^^^^^^```eeelllqqqsssssstttrrrrrrsssuuuvvvtttqqqwwwvvvtttqqqnnnjjjgggeeedddbbb___\\\ZZZZZZ[[[[[[___]]]ZZZXXXXXXWWWUUUSSSSSSTTTWWWZZZ^^^```bbbcccbbbbbbccccccdddfffggghhhiiigggeeegggjjjlllkkkiiiooonnnmmmllllllnnnpppqqqooonnnllljjjiiiiiiiiiiiihhhgggfffgggiiiiiihhhfffcccaaa``````bbbcccbbbaaa]]]aaagggjjjlllmmmnnnooooooooonnnkkkhhhddd```^^^XXXVVVTTTSSSTTTUUUUUUTTTKKKKKKMMMRRRWWWZZZXXXUUUUUUWWWYYY]]]```bbbdddeeefffeeecccccccccbbb___]]]``````aaadddhhhiiihhhgggkkkkkkkkkmmmoooooonnnmmmaaa]]]ZZZ[[[[[[XXXXXX[[[___\\\XXXVVVXXX[[[___aaaccc```]]][[[\\\^^^______]]][[[XXXWWWUUURRRNNNKKKAAA===777111,,,***))))))))))))******)))(((&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((***))))))(((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%+++++++++******+++++++++((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&(((((((((((()))***+++++++++******)))(((((('''''''''''''''(((((())))))***((((((((((((((((((''''''***************************)))(((***,,,------,,,++++++,,,,,,---.../////////...---,,,,,,---...///.........///000000111111000111111111111222222222555444333444777;;;@@@CCCHHHOOO^^^ooo}}}%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$''''''((())))))))))))((((((((()))((((((***...111;;;???DDDHHHJJJLLLMMMOOORRRUUUYYY\\\]]]___aaabbbkkkqqqxxx{{{xxxtttrrrqqqpppnnnjjjeee___YYYTTTRRRWWWWWWXXX[[[```eeehhhiiiiiijjjmmmqqquuuvvvuuutttuuuuuutttrrroookkkhhheeeccc```\\\ZZZZZZ]]]aaaeeemmmllljjjeee^^^XXXUUUTTTNNNOOORRRUUUXXXZZZ]]]^^^___^^^]]]]]]^^^```cccdddddddddeeefffgggiiiiiijjjnnnmmmkkkjjjiiiiiijjjkkkjjjjjjiiiiiihhhggggggfffiiigggffffffggggggeeeddd___]]]\\\\\\]]]^^^^^^]]][[[___cccfffgggggghhhiiihhhgggeeebbb]]]YYYTTTRRRLLLLLLLLLMMMOOOPPPOOONNNKKKKKKOOOUUU\\\___]]][[[]]]^^^___aaadddfffggghhhiiihhhfffdddccc```\\\YYYXXXYYY\\\```cccccc```]]]______```bbbdddeeedddbbbYYYUUUTTTVVVVVVUUUVVVZZZjjjgggbbb^^^\\\\\\^^^___bbb___ZZZXXXYYY[[[\\\]]]^^^[[[XXXUUUQQQLLLGGGCCC999666111,,,)))''''''((((((((())))))((('''&&&%%%''''''&&&&&&''''''((()))&&&''''''((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((***))))))((('''&&&&&&&&&'''&&&&&&&&&''''''(((((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''((()))***++++++++++++******))))))(((((())))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((***,,,......---******+++,,,---///000000///...---,,,,,,---...///---......//////000111111000111111111111222222222555444444555888<<<@@@CCCEEEMMM\\\mmmzzz%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&'''(((((())))))(((((()))******)))((((((+++---111555:::>>>BBBEEEHHHJJJKKKOOOUUUZZZ]]]___```bbbfffjjjnnnpppooonnnooopppjjjiiihhheeeaaa\\\XXXUUUVVVUUUTTTUUUVVVYYY\\\]]]^^^aaagggnnnrrrttttttssssssssssssrrrooojjjfffccc]]][[[YYYYYY[[[___eeehhhsssvvvwwwtttkkkbbb\\\ZZZQQQRRRRRRTTTVVVWWWYYYZZZZZZYYYWWWUUUUUUWWWYYY[[[^^^```bbbccccccdddfffhhhiiihhhgggeeeddddddddddddfffffffffgggffffffeeedddgggeeecccaaaaaa```^^^\\\\\\ZZZXXXXXXYYYZZZYYYXXXWWWZZZ^^^___``````aaabbb\\\[[[ZZZWWWSSSNNNKKKHHHFFFGGGIIIMMMQQQSSSRRRPPPRRRRRRUUU\\\bbbeeedddaaacccddddddeeefffggghhhiiiiiihhheeecccaaa\\\WWWSSSMMMPPPTTTZZZ^^^^^^[[[XXXZZZZZZZZZZZZ[[[YYYVVVTTTPPPNNNNNNQQQRRRSSSWWW\\\mmmkkkfff```[[[ZZZZZZ\\\```\\\WWWTTTTTTUUUVVVWWW^^^ZZZUUUPPPJJJCCC<<<777222000---***(((''''''''')))))))))((((((''''''''''''''''''''''''(((((()))'''''''''((((((((())))))&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&((()))***************************))))))************))))))$$$$$$############$$$$$$&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((''')))))))))(((((('''&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&******)))((('''&&&%%%$$$''''''((()))******++++++))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((()))))))))))))))(((''')))+++,,,,,,+++))))))+++,,,...///000000...------,,,,,,------...------......///000000111000000111111111222222222555444555666999<<<@@@CCCDDDKKKZZZkkkxxx''''''((((((((((((''''''&&&&&&''''''((())))))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))((('''(((***,,,+++...333777:::>>>BBBEEECCCHHHPPPVVV[[[^^^```bbbbbbdddgggiiijjjjjjlllmmmiiihhhgggfffccc```]]]\\\ZZZXXXVVVSSSRRRRRRSSSTTTTTTYYY```fffkkkllllllkkknnnoooooonnnkkkfffbbb___YYYYYYZZZ\\\```cccfffhhhqqqwww~~~yyyppphhhddd[[[ZZZYYYXXXXXXXXXYYYYYY[[[YYYUUURRRQQQQQQRRRSSSTTTVVVXXXYYYYYYZZZ\\\^^^]]]\\\\\\[[[[[[[[[[[[\\\^^^______````````````___bbb___[[[YYYWWWVVVTTTRRRTTTSSSRRRRRRSSSSSSQQQPPPMMMPPPSSSTTTTTTTTTUUUVVVRRRRRRQQQPPPNNNKKKHHHFFFGGGIIILLLQQQVVVXXXWWWVVVRRRRRRUUU\\\ccchhhhhhfffhhhhhhgggfffeeeffffffggghhhgggeeeccc```[[[VVVQQQJJJLLLPPPUUUXXXXXXVVVSSSYYYXXXXXXXXXXXXVVVRRROOOJJJHHHJJJNNNPPPQQQXXX```iiihhhddd___ZZZWWWYYY[[[\\\XXXTTTRRRSSSTTTUUUVVV]]]YYYRRRJJJCCC;;;444///---,,,***)))((((((((((((******))))))))))))))))))(((''''''''''''((()))))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''&&&&&&''''''%%%%%%&&&'''((()))*********)))((((((((()))+++,,,))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&''''''(((''''''((((((((()))((('''&&&%%%######$$$$$$$$$%%%%%%%%%(((&&&&&&&&&'''((('''&&&******)))(((&&&###!!! %%%%%%&&&'''((()))***+++((((((((()))******++++++(((((((((((())))))******''''''(((((())))))))))))***)))(((((()))***)))'''((()))+++---//////000000---------,,,,,,------------------...//////000000000000111111111222222222444444444666999<<<@@@BBBDDDKKKZZZjjjwww'''(((((((((((((((((('''%%%%%%&&&'''((())))))***&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''%%%&&&''')))(((***...000333777;;;???<<>>DDDJJJOOOSSSWWWYYYZZZ[[[^^^bbbdddeeedddcccggghhhhhhgggdddaaa]]]ZZZVVVWWWYYYXXXVVVUUUWWWYYY[[[___dddfffeeeccccccddd\\\\\\]]]^^^^^^^^^]]]]]][[[\\\___aaadddeeefffgggjjjoooxxxxxxrrrjjjhhheeecccaaa``````aaaaaa___]]]ZZZXXXVVVUUUTTTKKKIIIHHHJJJMMMOOONNNLLLLLLMMMMMMMMMMMMMMMLLLLLLOOOOOONNNOOOPPPRRRTTTUUUQQQNNNLLLKKKLLLNNNNNNNNNOOOPPPRRRTTTTTTRRRMMMIIIFFFHHHJJJKKKKKKLLLNNNPPPVVVVVVXXXXXXYYYXXXWWWVVV\\\[[[[[[\\\]]]]]][[[YYYYYYXXXYYY___iiirrrwwwxxxnnnllliiifffcccbbbbbbbbbaaaaaaaaabbbaaa]]]XXXTTTLLLJJJIIIIIIJJJLLLLLLKKKEEEFFFIIILLLOOOOOOLLLIIIIIIIIIJJJKKKJJJKKKRRR[[[\\\]]]\\\YYYTTTRRRUUUYYYYYYWWWUUUUUUVVVVVVTTTSSSOOOIII@@@888333///,,,+++''''''((())))))(((((('''***)))(((((((((((()))***((((((((((((((())))))***'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''(((((((((((((((((()))***************%%%&&&&&&''''''&&&&&&%%%))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((,,,***(((&&&%%%&&&((()))$$$%%%'''((())))))''''''''''''((())))))***++++++((('''&&&&&&'''((('''&&&$$$%%%'''))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((())))))***++++++,,,,,,+++******++++++***))))))***,,,...//////...---,,,,,,,,,------,,,,,,,,,,,,,,,---......//////000000111111111111222222222111222333555888;;;===???DDDKKKXXXgggrrr|||%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((()))#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&))))))((('''&&&$$$"""!!!######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$&&&''''''%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((())))))(((&&&%%%&&&''''''((((((((()))+++///333888<<>>666///+++******)))%%%&&&'''((()))((('''&&&)))((('''&&&&&&'''((()))((((((((((((((()))******%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''))))))************************''''''''''''((((((((()))******)))((((((((((((((()))))))))(((''''''&&&&&&&&&''')))*********)))((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))///,,,)))&&&%%%&&&(((***"""$$$&&&((())))))((('''%%%%%%%%%&&&'''(((((()))((('''&&&&&&'''((('''&&&&&&''')))++++++***((('''&&&&&&''')))***,,,------***))))))((('''&&&&&&&&&++++++******)))(((((((((((())))))***+++,,,,,,,,,,,,+++***+++---...---,,,***+++---//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,------...//////000000111111111111222222222000111222444777:::===>>>DDDJJJWWWeeeoooyyy$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%$$$#########$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$))))))((('''&&&%%%%%%$$$&&&''''''((()))******+++---222:::AAAFFFIIILLLNNNSSSUUUXXX\\\^^^______^^^dddbbbaaa``````]]]WWWRRROOOQQQTTTVVVWWWZZZ]]]```aaabbbbbb___ZZZUUUSSSRRROOOOOOOOOOOORRRUUUXXXZZZXXXYYY[[[^^^```bbbcccdddllllllnnnsssyyy|||{{{xxxnnniiiccc``````aaaaaa```]]][[[ZZZ[[[]]]]]]ZZZWWWWWWUUUVVVYYY^^^bbbbbbaaa\\\ZZZXXXWWWWWWVVVTTTSSSXXXVVVTTTRRRQQQQQQQQQQQQOOOOOONNNOOOQQQTTTWWWYYYYYY[[[aaahhhkkkhhh```YYYVVVXXXZZZ\\\]]]]]]]]]]]]aaa___]]]]]]^^^___^^^]]]dddcccaaa___^^^^^^^^^___]]]]]]]]]___ccchhhllloooqqqmmmfffaaa````````````YYYXXXYYY[[[[[[WWWOOOIIIDDDDDDCCCCCCDDDHHHNNNSSSKKKJJJJJJMMMRRRUUUTTTRRRNNNMMMKKKJJJJJJKKKLLLMMMTTTSSSOOOJJJGGGKKKRRRYYY[[[XXXSSSMMMHHHCCCAAA???:::666111---***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))***&&&&&&)))'''!!!!!!))))))(((((('''''''''&&&&&&&&&&&&'''((()))******))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%%%%&&&'''((((((''''''&&&'''''''''((()))))))))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&(((***+++''')))+++---...,,,***(((''''''''''''''''''''''''(((''''''&&&&&&((()))***)))))))))))))))*********''''''((())))))))))))))))))((('''''''''(((***+++++++++******************---///000111000///---,,,---,,,,,,++++++,,,,,,---......//////////////////---...000222333222111000333333333555777:::===???BBBHHHTTTcccnnnxxx&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$)))(((((('''&&&%%%%%%%%%&&&''''''((())))))******)))---444999===AAADDDFFFOOOQQQUUUYYY[[[\\\\\\\\\^^^]]]\\\\\\\\\ZZZUUUPPPKKKMMMPPPRRRUUUYYY^^^bbbggggggeee```ZZZSSSOOONNNFFFFFFFFFFFFHHHJJJLLLNNNSSSUUUXXX\\\___bbbddddddjjjjjjlllpppuuuwwwvvvtttmmmiiidddbbbbbbbbbbbb```^^^\\\ZZZ[[[]]]]]][[[YYY[[[[[[[[[___dddggghhhgggdddaaa]]][[[ZZZYYYZZZYYY\\\[[[ZZZXXXVVVUUUTTTTTTSSSSSSSSSSSSUUUWWWYYY[[[\\\^^^ccchhhkkkiiibbb]]]\\\]]]^^^_________^^^^^^bbb```^^^^^^```aaa```___cccaaa___]]]\\\[[[[[[[[[\\\\\\\\\]]]```eeeiiillliiiddd^^^YYYXXXWWWWWWWWWUUUTTTTTTTTTTTTQQQJJJEEE???@@@@@@AAACCCHHHOOOSSSXXXWWWVVVWWWWWWVVVTTTSSSUUUTTTQQQPPPOOOOOOPPPQQQPPPNNNKKKHHHGGGIIINNNRRRSSSPPPLLLFFFAAA===:::999000...+++)))((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((()))&&&&&&******%%%$$$&&&)))((((((((('''''''''&&&$$$%%%%%%%%%&&&'''''''''***)))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''+++***)))(((((('''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''(((''''''&&&'''((()))***'''(((((()))******++++++''''''((()))))))))))))))))))))((((((((()))***+++************************,,,---/////////...,,,+++---,,,,,,++++++,,,,,,---......///000000000000///...///111333333333222111222333333555777:::===???BBBHHHTTTcccmmmxxx''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%'''''''''(((((())))))***'''***...111444777;;;>>>GGGJJJNNNSSSWWWXXXYYYXXX\\\[[[[[[[[[[[[YYYUUURRRHHHIIILLLNNNRRRXXX___ccciiiiiigggaaaZZZTTTPPPNNNFFFFFFEEEDDDDDDEEEFFFFFFMMMOOOTTTZZZ___cccfffgggiiiiiijjjmmmooopppnnnllliiifffcccaaaaaaaaa```___```^^^[[[[[[\\\]]]]]]\\\______```cccgggjjjkkkkkkjjjgggbbb^^^[[[[[[]]]^^^^^^^^^^^^]]][[[XXXVVVUUUSSSTTTUUUWWWXXXZZZ[[[\\\^^^___bbbfffhhhgggbbb___`````````______^^^^^^]]]aaa___^^^^^^___``````___aaa___]]][[[ZZZYYYYYYYYY[[[[[[ZZZ[[[]]]___bbbddd^^^ZZZTTTOOONNNMMMMMMMMMMMMLLLKKKKKKJJJHHHEEEBBB===>>>@@@AAADDDIIIOOOTTT`````````^^^[[[XXXVVVVVV[[[YYYWWWTTTRRRQQQQQQQQQNNNKKKIIIHHHHHHIIIIIIIIIHHHEEEAAA<<<888444222111***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((&&&$$$%%%)))***'''''')))((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&*********))))))))))))(((((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&******++++++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''((())))))***++++++'''(((((()))))))))))))))***))))))))))))***++++++************************,,,,,,---......,,,+++***---,,,,,,++++++,,,,,,---......///000000000000000///000222333444333333222222222333444777:::===>>>CCCHHHTTTbbblllvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''')))+++,,,...000444777<<<@@@FFFLLLQQQTTTVVVVVVYYYYYYYYYXXXWWWUUURRRPPPHHHIIIKKKMMMPPPVVV^^^ccccccdddccc```\\\XXXUUUTTTMMMLLLKKKIIIFFFDDDBBBAAAEEEIIIOOOVVV^^^cccgggiiijjjiiiiiiiiihhhgggeeecccaaa```___^^^]]]]]]\\\\\\```^^^\\\[[[[[[\\\^^^^^^`````````bbbdddffffffggghhhgggddd```\\\[[[[[[\\\\\\]]]^^^]]][[[XXXTTTRRRPPPQQQTTTVVVXXXZZZ[[[[[[]]]^^^___aaabbbaaa```^^^___^^^]]]]]]]]]]]]]]]^^^___]]]\\\\\\]]]^^^^^^]]]___^^^\\\[[[ZZZZZZ[[[[[[]]][[[ZZZXXXXXXXXXYYYZZZTTTPPPKKKGGGFFFFFFEEEEEECCCCCCBBBBBBBBBCCCBBBBBB@@@BBBDDDFFFHHHLLLQQQUUU[[[^^^```^^^ZZZWWWXXXZZZ[[[ZZZWWWTTTQQQOOONNNNNNMMMKKKIIIJJJKKKJJJFFFBBB>>><<<888444111...---,,,+++++++++***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((($$$###$$$&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))((((((((((((((('''((()))))))))((('''''''''''''''(((((((((((())))))'''&&&%%%%%%&&&((()))'''''''''&&&%%%%%%%%%$$$((((((((('''&&&&&&&&&%%%$$$&&&(((++++++***)))((((((((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))))))))))))))(((((())))))))))))((((((***************+++++++++***************+++++++++,,,------...---,,,++++++---,,,,,,++++++,,,,,,---,,,---...///////////////...///111222222333222222222222333444777:::<<<>>>CCCHHHSSS```jjjttt$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))+++///222333666<<>><<<===@@@FFFMMMUUU\\\aaadddggggggeeeccc```]]]\\\[[[\\\\\\[[[ZZZZZZYYYZZZZZZ]]]]]][[[ZZZYYY[[[]]]______``````````````````aaadddeeeeeeccc^^^[[[YYYYYY[[[\\\]]]]]][[[XXXTTTRRRNNNPPPRRRUUUXXXZZZ[[[\\\[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[^^^```aaa___^^^\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZ\\\]]]^^^]]][[[XXXUUURRRPPPOOONNNJJJGGGBBB@@@???@@@??????<<<<<<===>>>???AAADDDFFFHHHJJJLLLMMMNNNPPPSSSVVVWWWYYY\\\[[[XXXVVVWWWYYYZZZXXXVVVSSSPPPNNNLLLKKKKKKIIIGGGHHHHHHFFFAAA<<<888666333000---++++++*********++++++***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&'''''''''(((((((((((())))))(((&&&%%%%%%&&&''')))'''''''''&&&%%%%%%%%%$$$((((((((('''&&&&&&&&&%%%"""$$$'''******)))'''&&&((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((('''''''''(((((())))))))))))(((((())))))******++++++++++++))))))*********+++++++++............------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---............---...///000000111111111222222222444666999<<<>>>BBBGGGQQQ^^^gggrrr######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&&&&'''***,,,---///333999???DDDIIIKKKNNNPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQTTTXXX\\\ZZZ[[[]]]\\\ZZZXXXWWWWWWVVVVVVTTTQQQLLLGGGBBB>>>:::;;;>>>BBBHHHNNNSSSWWW\\\]]]\\\ZZZVVVTTTSSSTTTWWWWWWWWWVVVUUUUUUWWWYYYYYYZZZZZZYYYXXXXXX[[[]]]___```aaa```^^^]]]^^^___aaadddgggeee```[[[ZZZZZZ[[[\\\]]]^^^\\\ZZZVVVTTTPPPQQQSSSTTTVVVXXXZZZ[[[ZZZ[[[\\\[[[ZZZZZZ[[[\\\ZZZZZZYYYYYY[[[___ccceeeaaa___\\\\\\\\\\\\[[[ZZZWWWVVVVVVVVVVVVWWWYYYZZZYYYWWWTTTPPPLLLHHHFFFDDDAAA???<<<:::;;;<<<<<<;;;:::<<<>>>???AAADDDHHHKKKOOOPPPRRRSSSSSSSSSTTTVVVWWWXXXYYYXXXVVVUUUTTTUUUVVVVVVTTTRRROOOMMMKKKJJJEEEDDDCCCAAA@@@===999666222111///,,,+++*********%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))******&&&&&&))))))'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((()))(((&&&$$$"""&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&''''''((()))(((((((((***))))))((((((''''''&&&)))))))))))))))(((((('''((()))******++++++******)))))))))***++++++,,,,,,.........------------------,,,,,,++++++,,,,,,---***+++,,,---.../////////------......///000000111111111222333666999<<<===AAAEEEOOO[[[dddnnn~~~$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&(((******+++,,,///333999>>>AAADDDGGGJJJKKKLLLMMMPPPSSSPPPQQQQQQQQQQQQSSSVVVXXXVVVXXXZZZYYYXXXVVVVVVVVVYYYZZZYYYXXXTTTOOOJJJGGG???===<<<<<<>>>BBBFFFIIILLLNNNOOONNNKKKKKKLLLOOOPPPPPPPPPNNNMMMNNNRRRVVVUUUWWWYYYXXXVVVVVVXXXZZZ[[[]]]___^^^]]]\\\^^^``````ccceeeccc]]]ZZZZZZ\\\ZZZ[[[\\\\\\\\\ZZZXXXVVVSSSSSSRRRQQQQQQRRRTTTTTTVVVXXXYYYXXXVVVUUUWWWYYYYYYXXXVVVVVVXXX\\\aaaddd___]]]ZZZXXXXXXWWWVVVTTTQQQPPPOOONNNMMMNNNNNNOOOQQQOOOLLLIIIEEEBBB@@@>>>>>><<<::::::;;;=========>>>@@@BBBDDDDDDGGGKKKNNNPPPRRRTTTUUUUUUTTTUUUVVVUUUTTTTTTTTTUUUTTTSSSQQQQQQQQQPPPOOOMMMKKKJJJIIIAAAAAA???;;;777333222222...---+++)))((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((+++***&&&&&&***+++(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((%%%&&&)))***+++***((('''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((()))(((&&&$$$###&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&((()))))))))(((''''''''''''((((((((()))))))))))))))))))))((('''''''''((()))*********))))))((())))))***++++++,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,...///000111111111.........//////000111222111111222333666999;;;===@@@DDDMMMXXXaaalll{{{&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((!!!"""###%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((())))))(((((()))******)))((())),,,000555888555999>>>@@@BBBEEEJJJNNNNNNPPPQQQQQQQQQRRRTTTVVVQQQSSSVVVWWWWWWWWWWWWXXXVVVWWWYYYXXXVVVRRRNNNKKKFFFCCC>>>;;;:::<<<@@@BBB@@@BBBEEEEEEDDDEEEIIILLLIIIJJJIIIGGGEEEGGGLLLQQQRRRUUUXXXXXXVVVUUUVVVXXXWWWZZZ\\\\\\[[[[[[^^^```___aaabbb^^^YYYWWWYYY]]]XXXYYYYYYZZZYYYXXXWWWVVVTTTRRRPPPMMMLLLLLLMMMMMMRRRTTTUUUTTTRRRQQQRRRUUUWWWUUUSSSRRRTTTXXX]]]```[[[YYYVVVTTTSSSRRRPPPNNNMMMKKKIIIGGGFFFEEEEEEEEEJJJIIIGGGDDDAAA???===<<>>@@@AAAAAABBBDDDGGGHHHGGGHHHLLLOOONNNQQQTTTUUUUUUTTTUUUVVVQQQOOONNNPPPSSSUUUSSSPPPLLLLLLLLLKKKJJJIIIGGGGGG@@@@@@>>>999333///000222***)))(((&&&&&&&&&&&&'''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++,,,''''''''''''''''''''''''$$$((('''###$$$)))+++'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******&&&'''''''''(((((())))))&&&'''***,,,,,,+++)))((('''''''''((((((((())))))''''''(((((('''&&&%%%%%%&&&'''''''''((()))))))))%%%&&&&&&''''''(((((((((%%%&&&'''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''$$$$$$%%%'''(((***+++,,,)))))))))))))))(((''''''&&&'''(((******))))))(((((())))))***++++++,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,------...///111222222333333////////////000111222333111111222333666999;;;===???CCCLLLWWW```jjjyyy$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%+++)))%%%$$$$$$%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((())))))***+++,,,,,,,,,...222666999;;;>>>CCCHHHKKKMMMPPPQQQQQQOOOOOOOOOTTTSSSSSSSSSUUUUUUUUUTTTWWWWWWVVVVVVWWWVVVTTTSSSJJJHHHDDD@@@???AAACCCEEEFFFEEECCCAAA@@@CCCHHHLLLLLLIIIEEEBBB@@@AAACCCEEEGGGHHHJJJMMMOOOQQQRRRSSSUUUUUUVVVXXX[[[\\\[[[ZZZ___``````___\\\ZZZYYYYYYWWWXXXYYYXXXVVVTTTTTTTTTUUUSSSOOONNNNNNNNNNNNNNNRRRRRRQQQQQQPPPOOOOOOOOONNNOOOQQQSSSUUUVVVVVVWWWVVVRRRNNNLLLLLLJJJGGGDDDAAABBBCCCBBB@@@@@@@@@BBBAAA@@@>>>===<<<;;;;;;;;;>>>>>>???AAADDDFFFIIIJJJHHHHHHHHHHHHGGGIIILLLOOOOOOPPPPPPQQQQQQQQQQQQPPPNNNNNNNNNOOONNNNNNMMMMMMMMMMMMLLLKKKHHHEEECCCAAA;;;777222...,,,***(((&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))*********)))(((''''''((()))***'''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&$$$###(((''''''&&&&&&&&&''''''+++***)))'''''''''((())))))(((''''''''')))***+++************)))((('''&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))%%%&&&'''''''''&&&%%%$$$******))))))((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&++++++***)))((('''&&&&&&''''''(((((((((((('''''')))************+++++++++******++++++++++++******......---,,,,,,---------*********+++,,,---...//////////////////.........111111222222222111111000333333333333333666:::>>>===EEEHHHRRRbbbkkkvvv&&&''''''((((((''''''&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&***(((%%%$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&''''''(((((()))*********,,,///222333444777;;;>>>EEEHHHKKKMMMMMMLLLMMMMMMQQQPPPPPPQQQRRRSSSSSSRRRVVVVVVVVVWWWXXXXXXXXXWWWQQQNNNJJJFFFDDDEEEGGGHHHIIIHHHGGGFFFEEEGGGKKKNNNMMMKKKGGGCCC@@@>>>>>>>>>DDDBBB@@@@@@AAAEEEJJJMMMNNNMMMNNNQQQUUUWWWWWWWWW[[[\\\]]]]]]ZZZYYYXXXYYYWWWXXXYYYWWWUUUSSSTTTTTTSSSRRRQQQRRRTTTTTTSSSQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKMMMOOOPPPQQQRRRRRRLLLIIIEEECCCCCCBBB???===;;;<<<>>>>>>======>>>???AAAAAAAAA@@@??????>>>>>>AAAAAACCCEEEGGGJJJLLLMMMLLLLLLKKKIIIHHHIIIMMMOOOOOOPPPPPPPPPPPPOOONNNNNNJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFCCC???<<<:::555222...+++******)))''')))(((((('''&&&&&&''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&&&&''')))(((((('''''''''((((((***))))))(((((((((((((((''''''''''''''''''((()))(((((()))))))))(((''''''''''''''''''&&&%%%%%%$$$'''''''''''''''((((((((('''''''''(((((((((((((((&&&''''''(((((('''&&&&&&((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((+++******)))))))))******)))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((())))))*********+++++++++******++++++++++++******,,,++++++******+++++++++++++++++++++,,,------.../////////////////////...111111222222222111111000222333333333444666:::======DDDHHHQQQbbbkkkwww&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&'''%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***,,,,,,---...111333<<>>:::666333111///,,,)))((()))))))))(((******)))(((((((((((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&+++)))''''''((()))((('''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&+++)))'''&&&%%%&&&(((***)))((((((((((((((())))))(((((()))))))))(((''''''''''''''''''''''''&&&%%%&&&&&&'''((((((((((((''')))))))))((('''&&&$$$$$$'''''''''(((((())))))***(((((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&(((''''''''''''((()))))))))((((((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))************)))))))))))))))*********++++++******++++++++++++******))))))(((((((((((()))))),,,,,,,,,++++++,,,------......//////////////////000111111222222222111111111222444444555666999;;;<<>>???BBBDDDFFFFFFGGGHHHIIIKKKMMMOOOQQQRRRTTTUUUUUUUUUUUUVVVXXXWWWTTTRRRQQQQQQQQQRRROOOQQQRRRRRRRRRRRRSSSUUUXXXWWWUUUQQQLLLFFFAAA???777999<<<>>>>>><<<999777===<<<===@@@CCCFFFHHHHHHKKKMMMPPPQQQQQQPPPPPPQQQRRRRRRQQQOOOLLLKKKLLLNNNSSSRRRQQQQQQQQQPPPLLLJJJIIIIIIHHHFFFEEEDDDCCCBBB>>>???@@@AAABBBBBBCCCBBB===<<<:::999888777777666777:::>>>@@@AAACCCEEEFFFFFFGGGJJJLLLLLLLLLJJJIIIKKKKKKLLLMMMOOORRRSSSUUUWWWVVVRRRNNNJJJJJJMMMPPPPPPPPPOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCAAAAAA<<<;;;999666333000---,,,+++)))''''''((()))(((((())))))(((((((((((())))))(((((((((((((((''''''''''''((()))******)))((('''+++)))'''&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((('''&&&&&&'''(((((((((''''''''''''(((((()))'''''')))))))))((('''&&&'''(((((()))((('''%%%$$$$$$%%%&&&'''(((((((((((()))))))))))))))((('''&&&$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))'''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''))))))))))))))))))******((())))))******))))))((())))))))))))******************++++++++++++******(((''''''''''''(((((()))------,,,+++++++++,,,,,,............////////////000000111222222222111111///111444555555666888:::;;;BBBFFFPPPaaakkkwww$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%#########%%%''''''&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((%%%%%%%%%&&&(((***+++++++++---111444666888;;;===???AAACCCCCCDDDFFFKKKNNNSSSUUUWWWVVVTTTRRRSSSTTTTTTTTTSSSRRRRRRSSSSSSTTTQQQRRRTTTUUUTTTTTTUUUVVVXXXYYYXXXVVVSSSMMMIIIFFF;;;===???AAA@@@>>>;;;888<<<;;;;;;<<>>??????>>>>>>======<<<:::888888888888:::===BBBEEEFFFHHHIIIKKKIIIKKKMMMPPPQQQPPPOOOOOONNNNNNNNNOOOPPPQQQSSSTTTWWWVVVRRRNNNJJJIIIKKKMMMNNNNNNLLLJJJHHHEEECCCAAADDDCCCBBB@@@>>><<<:::888444333222000...,,,+++++++++***(((((((((((('''&&&'''''''''&&&&&&''''''((((((((((((((((((''''''''''''((()))******)))(((''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&((()))******)))(((&&&%%%$$$$$$%%%'''((((((((((((%%%&&&'''((((((((((((((($$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******'''((((((((((((((((((''''''''''''(((((((((((((((******)))(((''''''&&&&&&'''(((((())))))(((((('''(((((()))))))))***************++++++++++++******((((((((((((((()))***+++------,,,+++++++++,,,,,,---.........//////000000///000111222222222222222///111333555555666888::::::AAAEEEOOO```iiiuuu&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&$$$$$$&&&(((+++++++++&&&))),,,...///111444777888:::===>>>>>>AAAGGGLLLVVVYYYZZZXXXTTTQQQQQQSSSNNNOOOOOOPPPQQQQQQQQQQQQPPPQQQSSSSSSRRRRRRTTTUUUVVVVVVWWWWWWUUUQQQMMMKKKEEECCC@@@>>>===>>>@@@BBB???===<<<===@@@BBBCCCDDDEEEHHHKKKLLLKKKIIIHHHHHHIIIJJJKKKIIIFFFDDDCCCCCCEEECCCAAAAAACCCFFFHHHHHHDDDDDDCCCCCCBBBAAAAAAAAA??????@@@@@@AAA@@@@@@@@@>>>???>>><<<:::888999:::;;;???CCCFFFHHHIIIJJJKKKKKKLLLNNNPPPQQQQQQQQQQQQNNNNNNNNNMMMNNNNNNOOOOOORRRQQQOOOLLLIIIGGGHHHJJJIIIIIIGGGEEEBBB???===;;;>>>===<<<:::888555333111......,,,++++++***+++++++++)))(((((((((((('''%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((!!!$$$''')))***(((%%%###$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((((((((''''''))))))))))))))))))(((((($$$%%%&&&'''((()))))))))!!!"""$$$%%%&&&&&&'''''''''''''''(((((())))))***((((((((((((((('''''''''$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))''''''(((((((((((('''''''''''''''((((((((((((((((((''''''&&&%%%$$$###"""''''''((((((((((((''''''((((((((()))))))))************++++++++++++*********))))))******+++,,,---,,,,,,,,,++++++,,,------------......///000000000///000111222222222222222000111333333444555888:::999AAADDDNNN^^^gggrrr&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$######$$$&&&&&&%%%######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''''''''''''''%%%###%%%(((***)))(((%%%''')))******,,,///111111444777888888;;;CCCIIISSSVVVXXXVVVQQQNNNOOOQQQKKKLLLMMMNNNNNNNNNMMMLLLNNNOOOPPPOOOOOOOOOQQQSSSUUUVVVWWWWWWVVVSSSQQQOOOKKKHHHEEEBBBAAACCCFFFHHHBBB@@@???@@@DDDGGGIIIIIIJJJMMMPPPQQQOOOLLLIIIIIIIIIKKKMMMLLLIIIEEECCCBBBAAA@@@@@@BBBEEEGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBBBB@@@<<<:::;;;======@@@EEEGGGHHHHHHIIIIIIKKKKKKLLLMMMNNNOOOOOOOOOMMMMMMLLLKKKJJJIIIIIIIIIKKKLLLLLLJJJGGGEEEEEEFFFCCCBBBAAA???<<<999666555555555444333111///---,,,+++***)))(((((((((((()))((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((###%%%'''))))))(((&&&%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''((())))))&&&'''(((((())))))))))))###$$$%%%&&&&&&'''&&&&&&'''''''''''''''((((((((('''''''''((((((((((((((($$$&&&))),,,---,,,***((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''&&&&&&%%%%%%%%%$$$(((((())))))))))))(((((((((((((((((()))))))))*********++++++++++++******************+++,,,---...++++++++++++,,,------...------......///000000111//////000222222333333222111111222222222444888;;;999@@@CCCLLL\\\dddooo$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$&&&&&&$$$"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((%%%###$$$&&&((('''%%%%%%&&&((((((((())),,,...,,,000333444444888???FFFNNNRRRTTTRRRMMMJJJKKKNNNJJJKKKLLLLLLLLLKKKIIIHHHLLLMMMMMMLLLLLLMMMOOORRRVVVWWWXXXXXXWWWVVVSSSRRRKKKKKKKKKKKKJJJIIIHHHHHHCCCBBBAAACCCGGGKKKNNNOOOPPPRRRUUUUUURRROOOLLLKKKJJJMMMOOOOOOLLLHHHDDDCCCBBBCCCDDDFFFHHHIIIGGGDDDGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKJJJIIIEEEFFFFFFCCC???===>>>@@@???BBBFFFIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJHHHGGGFFFFFFEEEFFFHHHIIIHHHFFFDDDCCCDDD>>>===<<<:::777555222111............---,,,+++******)))(((&&&%%%&&&&&&'''%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))*********)))(((''''''((()))***'''&&&%%%%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''((((((((())))))%%%%%%%%%&&&'''((()))***'''&&&%%%%%%&&&'''((()))'''&&&%%%%%%&&&''')))***'''(((((()))))))))))))))((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''(((((())))))%%%(((,,,///000...+++)))&&&&&&&&&''''''((((((((('''''''''''''''((())))))((((((((())))))+++,,,,,,&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((()))))))))))))))))))))************))))))(((((((((((())))))))))))******++++++++++++******************+++,,,---...*********+++,,,---...///---------...///000000111//////000222222333333333111222111111111444888<<<999@@@CCCKKKZZZcccmmm&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((++++++,,,...111444777999DDDFFFGGGFFFEEEEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHMMMKKKHHHGGGHHHKKKNNNPPPTTTVVVXXXZZZYYYVVVRRROOONNNLLLJJJGGGGGGHHHJJJLLLGGGFFFFFFGGGJJJMMMPPPRRRPPPRRRSSSUUUUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMKKKJJJFFFFFFGGGJJJLLLMMMKKKIIIGGGIIIJJJJJJJJJKKKMMMOOOOOOQQQRRRQQQOOOMMMLLLLLLKKKJJJHHHEEEBBB@@@??????CCCAAA@@@DDDJJJMMMKKKHHHJJJJJJIIIIIIIIIJJJJJJKKKFFFDDDBBBBBBDDDFFFFFFFFFFFFEEEDDDAAA???===;;;:::888666444111///,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((()))(((&&&$$$#########$$$$$$%%%'''))))))((('''&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&(((***(((((('''&&&%%%$$$$$$###((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%"""%%%'''((()))+++---'''''''''''''''''''''''')))(((((('''''''''(((((("""&&&+++,,,)))&&&'''((((((((())))))((('''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''(((***,,,,,,***(((''''''&&&%%%&&&'''((()))'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))((('''%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&))))))((())))))***++++++)))(((((()))+++---,,,+++(((((((((((())))))))))))++++++,,,,,,,,,,,,------.........///000111///---333333333222222222222111000111111111111222555777======BBBLLLVVV```mmmxxx&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))***,,,...///000777999;;;<<<<<<===???@@@CCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFGGGJJJLLLNNNQQQSSSVVVXXXYYYVVVSSSQQQPPPOOOMMMLLLKKKLLLMMMNNNEEEDDDDDDEEEHHHKKKNNNPPPQQQRRRSSSUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNLLLLLLJJJIIIIIIJJJLLLMMMLLLKKKHHHJJJKKKKKKKKKLLLNNNPPPOOOPPPRRRQQQNNNLLLLLLLLLKKKJJJHHHEEECCCAAA?????????===<<<@@@EEEHHHFFFCCCEEEEEEDDDDDDDDDDDDEEEEEEEEECCCAAABBBCCCDDDCCCBBBCCCBBB@@@>>><<<:::888888555333111///---+++******))))))((((((((('''''''''''''''''''''''''''''''''""""""$$$&&&((()))++++++'''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&)))((('''%%%%%%%%%%%%&&&$$$%%%'''((()))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&)))))))))))))))((((((''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''+++)))(((((()))***)))((('''&&&&&&%%%&&&'''((()))'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((''''''((((((((((((''''''))))))((((((((()))******)))((('''(((***++++++***(((((()))))))))*********+++++++++,,,,,,,,,------...---------///000///...000111111111222222333333000111222222111222555888<<<<<>>???AAACCCEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKMMMOOORRRTTTUUUTTTRRRQQQPPPOOOOOONNNNNNNNNNNNOOOHHHHHHHHHIIIKKKNNNPPPRRRQQQRRRSSSTTTTTTTTTSSSRRROOOOOOOOOPPPOOOOOONNNMMMNNNLLLKKKKKKMMMMMMMMMLLLIIIKKKLLLMMMLLLMMMOOOPPPNNNPPPQQQPPPMMMKKKKKKKKKKKKIIIGGGEEEBBBAAA@@@???@@@>>>>>>AAAEEEGGGEEECCCAAAAAA@@@@@@@@@@@@@@@AAABBBAAA@@@@@@AAA@@@>>>======<<<;;;999777555444333//////---+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((($$$%%%'''(((((('''&&&&&&###$$$&&&'''))))))******''''''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&''''''&&&###!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******+++)))&&&&&&(((***)))(((%%%%%%%%%&&&%%%%%%$$$###%%%'''''''''&&&%%%&&&'''---***'''%%%&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((***))))))(((((((((((()))(((((())))))))))))(((((())))))(((((('''((((((((()))((('''((()))***)))((())))))*********+++++++++++++++++++++,,,,,,,,,,,,...---+++,,,...//////.........///000111222333444111222333333222444666999;;;;;;@@@IIISSS\\\iiittt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''')))))))))((('''&&&(((***---...///000333555444444666888:::===???@@@BBBCCCDDDFFFGGGIIIIIIIIIIIIKKKMMMOOOPPPOOONNNNNNLLLLLLMMMMMMLLLLLLLLLLLLJJJJJJJJJKKKMMMOOOQQQRRRPPPPPPQQQRRRSSSRRRRRRQQQMMMMMMNNNOOOOOOOOOOOONNNQQQOOOLLLKKKLLLMMMMMMMMMHHHJJJLLLMMMLLLLLLMMMNNNMMMNNNOOOMMMKKKIIIIIIJJJJJJHHHFFFDDDBBB@@@??????@@@??????AAADDDEEEDDDBBBAAA@@@@@@????????????@@@???>>>=========<<<888666666555444333111000///...******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&%%%###$$$%%%'''((())))))***&&&&&&''''''''''''''''''###%%%&&&(((((('''&&&%%%'''''''''((((((((())))))'''''''''''''''(((((((((''''''((((((((((((''''''###$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,---%%%&&&'''((((((((())))))%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++*********************))))))************))))))***)))(((''''''&&&''''''***)))(((((()))***)))'''******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,***+++---...///......//////000111111222222222333444444333444777:::::::::???HHHQQQZZZfffqqq&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''%%%&&&((((((((()))***,,,,,,---...000222555777888>>>???AAADDDFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOJJJKKKLLLMMMNNNNNNNNNNNNPPPNNNKKKJJJKKKLLLLLLKKKFFFHHHJJJKKKJJJJJJJJJKKKKKKLLLLLLJJJHHHGGGGGGHHHHHHGGGEEEBBBAAA???>>>>>><<<<<<<<<===>>>???>>>===??????>>>===============;;;:::999888888666222000000///...---,,,+++******'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$&&&&&&''''''((()))))))))''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***###***000000***%%%&&&(((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%'''))))))'''%%%&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))************))))))***)))(((''''''&&&''''''+++***))))))++++++***(((++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++***+++---//////...000000000000000000000000333444444444444555888::::::999>>>GGGOOOXXXdddooo&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&'''&&&'''((())))))((('''(((***(((((()))***,,,...000111777999;;;===@@@AAABBBCCCEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHIIIJJJIIIHHHDDDFFFIIIJJJIIIHHHHHHHHHIIIIIIIIIGGGEEEDDDEEEFFFEEEDDDCCCAAA???>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777777777777666555333222222000---+++++++++******)))(((''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((+++***)))(((&&&$$$############$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%$$$&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***(((111999777,,,$$$###&&&''''''(((((())))))((((((&&&'''(((((('''&&&'''((($$$$$$%%%(((******(((%%%%%%&&&''''''((((((''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%&&&&&&''''''''''''&&&))))))************))))))))))))(((((('''(((((((((+++***)))***+++,,,+++*********+++++++++,,,,,,,,,************+++++++++++++++++++++---///000///...222222111111111000000000222333444444333444777::::::999===FFFOOOWWWcccmmmzzz&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''')))******(((((()))+++'''''''''((()))***+++,,,///000222444777999;;;<<<<<<<<<<<<===>>>@@@AAACCCBBBAAA@@@???@@@AAACCCDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHHHHIIIJJJJJJJJJJJJGGGFFFFFFFFFHHHHHHFFFDDDCCCFFFHHHIIIHHHGGGGGGGGGGGGGGGFFFDDDBBBAAABBBDDDCCCBBBAAA???===<<<;;;;;;:::;;;<<<;;;:::999999999555444333222111111111111333000...,,,,,,+++***((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))'''### %%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''')))***)))'''%%%%%%&&&(((((((((((((((((((((((()))))))))((())))))*********111666444,,,%%%%%%'''&&&'''((())))))))))))(((&&&((()))((('''&&&''')))''''''&&&'''((()))(((&&&%%%&&&'''((((((((('''&&&((())))))))))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''((())))))))))))))))))((())))))((((((((()))******)))(((((()))+++,,,+++***************++++++++++++************++++++++++++***+++,,,///222222000---111111111222222222222222222333333333333444777999::::::>>>FFFNNNVVVbbblllvvv&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''"""###%%%%%%$$$$$$&&&'''(((((('''''''''((()))))))))***+++---000333555777222222222444666999<<<===>>><<<:::999:::<<<>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGHHHHHHIIIIIIIIIHHHDDDCCCDDDEEEFFFFFFDDDBBBDDDFFFIIIJJJIIIGGGFFFGGGFFFFFFEEECCC@@@???AAACCCBBBAAA???>>><<<;;;::::::555666777666444333222333222222111//////.........000...+++)))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''$$$"""$$$$$$$$$%%%&&&'''((()))"""###$$$&&&((()))+++,,,&&&&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&''''''((((((((((((''''''%%%'''(((((('''&&&'''((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&'''***,,,,,,)))'''((()))&&&&&&'''((())))))(((((('''((()))((('''&&&'''))),,,***'''%%%&&&'''''''''%%%%%%'''((((((((('''&&&))))))***))))))(((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((()))***,,,,,,,,,+++***(((((())))))))))))(((((())))))((())))))***+++,,,'''&&&&&&'''***++++++***))))))*********+++++++++)))************+++++++++)))+++---111444333000---000000111222333444444555111222333333222333666999;;;:::>>>FFFNNNVVVbbblllttt'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$""""""########################%%%%%%############%%%%%%######$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''++++++************++++++------...///000111222333444444555666777888999:::<<<===>>>???@@@@@@@@@@@@>>>@@@BBBBBBAAAAAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCAAA???>>>???AAADDDEEEDDDAAABBBDDDEEEEEEDDDBBBAAA@@@@@@???======<<<<<<<<<===<<<:::777555333222222222111000///000///...---,,,---...---***))))))***((())))))(((&&&$$$$$$%%%%%%&&&((()))))))))((((((((('''&&&$$$!!!''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&((((((((((((***,,,&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))************)))'''&&&%%%&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%+++***)))))))))***,,,---++++++******)))*********++++++******++++++,,,---)))***,,,...000222222222000000111111111000000///000...---,,,...111555888===;;;===EEEMMMUUU___hhhwww$$$###"""!!! !!!""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))***++++++,,,---...////////////000111222333444444444555666777888888888888999;;;=========<<<===???>>>============>>>??????>>><<<::::::<<<============>>>@@@AAAAAA@@@>>>===<<<;;;:::999888888888888999888666444222111000000111000///......---,,,+++)))((('''&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###""""""###)))'''&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))************))))))'''&&&&&&###$$$%%%&&&'''(((((((((******))))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&))))))(((((())))))***++++++***************++++++++++++******++++++,,,---...............---,,,,,,000000111111111111000000111000//////000333666888;;;:::<<>>CCCGGGLLLYYYeeeooo}}}((('''&&&&&&&&&''')))***$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''(((,,,///...)))%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''(((''''''((()))(((''''''''''''((()))))))))'''%%%%%%'''))))))))))))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''&&&((((((%%%""""""&&&+++)))((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&(((((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&''''''((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''(((((())))))''''''&&&&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$'''(((((('''&&&%%%%%%'''((('''(((***+++***(((&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))))))))))))))***+++++++++***************++++++++++++******++++++,,,---222111///---,,,,,,------...///000111111222222222000000111222444555666666666888===BBBEEEJJJWWWcccmmm{{{$$$######"""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%##############################%%%%%%%%%%%%######&&&&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''***...111///***%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%&&&'''#########$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&"""$$$&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())),,,***''''''((()))***)))***))))))(((((())))))***&&&%%%%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''$$$&&&%%%!!! $$$###%%%''''''&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!###%%%'''(((&&&$$$###''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((()))))))))!!!!!!!!!"""###$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%#########%%%%%%%%%''')))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&$$$$$$&&&'''(((((())))))%%%&&&&&&'''(((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((,,,+++***)))((('''&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''(((((()))((('''''''''(((***+++++++++******************++++++******++++++,,,---000///---+++++++++---.........///111111222222222111111111222444666777999555777<<>>CCCKKKVVV^^^kkkxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$###### $$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''$$$######%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''((()))((('''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''...+++&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%'''((()))'''%%%$$$$$$%%%((($$$"""###'''(((&&&"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***((((((((((((''''''''''''%%%%%%&&&'''((()))***************))))))))))))))))))))))))******+++++++++++++++***))))))*********+++,,,,,,---...///000000000111111222333333444444111111111111222444666777999;;;>>>AAAEEEMMMXXX```lllyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!$$$%%%%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""###$$$$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''++++++)))((('''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$'''))))))'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))000,,,(((&&&%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''(((((((((&&&&&&'''(((***,,,...000(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''((()))))))))************))))))))))))************)))******+++,,,---......,,,+++***)))((((((((((((---------.........///////////////000111111222222000000000111333555777999999<<>>FFFPPPWWWgggrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((((((&&&###""""""$$$'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))++++++$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""&&&)))&&& !!!&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''))))))***(((%%%$$$$$$$$$"""!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&(((((((((((('''''''''''')))))))))((((((((((((((())))))))))))************'''(((((()))***+++,,,,,,************+++,,,---...---------.........//////000000000111222222333333444333222222222333444555666888:::<<<>>>EEEOOOVVVcccnnn~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&###""""""###&&&&&&&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%######%%%'''$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&""" %%%((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%""""""$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%%%%###"""######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###&&&((((((&&&%%%&&&((($$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&''''''(((((("""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''$$$%%%&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&%%%((((((((((((''''''''''''((((((((()))))))))))))))*********)))))))))))))))((()))))))))******+++++++++***************+++++++++,,,,,,---...///000000///000000111111222333333222222111111222444555777666888:::<<<>>>EEENNNVVVaaalll|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&###%%%&&&&&&$$$######$$$"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''' !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%% ###%%%$$$""""""$$$&&&$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###!!!&&&&&&###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""###&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######"""$$$&&&((('''&&&######$$$%%%%%%&&&''''''$$$$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''"""'''***)))&&&$$$'''***$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%''''''''''''%%%$$$###$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&(((***+++,,,+++***)))#########$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''&&&&&&((((((((('''&&&%%%)))(((((((((''''''''''''(((((())))))************++++++******))))))((((((******************++++++,,,+++***)))((((((((((((++++++,,,---...000000111//////000000111111222222000000000111333555777999555777999:::===CCCMMMTTT```kkk{{{&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%###"""""""""###$$$%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%$$$###"""######%%%&&&$$$"""###&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%!!!###""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%(((&&&&&&'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%$$$###"""!!! (((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++***'''$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''***)))&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))&&&$$$$$$%%%'''((((((((('''&&&&&&&&&%%%***'''%%%&&&)))***(((&&&(((***+++((($$$"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&$$$"""!!!((('''&&&%%%$$$#########((((((((((((((((((((((((###$$$'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((###$$$&&&&&&%%%%%%'''(((***)))))))))((((((''''''((((((''''''''''''((((((***)))))))))+++,,,+++***)))))))))(((((((((((((((&&&''')))+++,,,,,,,,,+++***+++,,,............---...//////000000000000000444555666555333222333444777888:::<<<@@@EEEMMMRRRaaakkkzzz&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%######%%%'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$'''%%%$$$%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$###"""!!! '''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%$$$$$$$$$"""!!!&&&''''''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&$$$!!! ((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))***)))''''''(((***+++++++++*********))))))((((((''''''''''''(((((()))((('''(((***+++***)))((((((((((((((((((((((((,,,------------,,,++++++***+++---...//////.........//////000000000000000111333444444333333555666666777999;;;>>>DDDKKKPPP___iiiyyy&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%###!!!"""''')))((($$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""########################&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$###'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###%%%'''(((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###!!! %%%%%%&&&&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%,,,,,,,,,***&&&$$$$$$$$$%%%$$$###$$$&&&(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''%%%$$$###(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((&&&$$$###%%%'''++++++************)))))))))((((((''''''(((((()))(((''''''''')))***)))(((&&&''''''(((((()))))))))...---,,,,,,++++++,,,,,,+++,,,---...////////////...///000000111111000000000111333444333444666777555666777999===CCCJJJOOO^^^gggwww%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%$$$"""$$$&&&%%%"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$!!!###$$$$$$######%%%&&&)))***)))(((&&&%%%$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""((('''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''---///000---)))&&&''')))'''$$$"""$$$(((***)))'''&&&&&&''''''''''''&&&&&&###$$$%%%'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&$$$"""###%%%'''((((((((((((((((((''''''))))))(((((((((((()))))))))((('''(((*********)))''''''(((((()))***++++++))))))(((((()))+++---...,,,,,,---...//////////////////000111111111111000000222333333333333555666555666777999<<>>BBBEEEOOOXXXhhhyyy''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&'''((((((&&&%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""###$$$&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###""" ###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$"""!!! !!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&'''%%%'''((())))))'''%%%###&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$&&&%%%''')))---000333555777444444333222000...,,,******))))))(((''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$$$$***)))(((''''''((()))*********))))))))))))******+++++++++---//////---***))))))))))))************)))))))))))))))***+++,,,,,,++++++++++++,,,------,,,---///000000000...---000111111222222333444444555777888:::;;;>>>BBBEEEMMMVVVfffwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%'''((()))##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$############$$$$$$"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$###!!!###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&$$$  ###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #########"""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%%%%&&&(((%%%'''***///333777999:::666666666555222...***''')))))))))(((''''''&&&&&&$$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))***)))((((((((())))))'''&&&***************************))))))(((((())))))************,,,......,,,***))))))))))))************))))))))))))+++,,,---...,,,++++++++++++,,,------......///000///...,,,+++000111111222222333444444555666888999;;;>>>BBBEEEKKKUUUdddvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%''''''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))""""""############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############'''%%%"""  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((%%%###!!!!!!###&&&)))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''(((((('''&&&&&&''')))''')))---111555888:::;;;777666555222...+++'''&&&))))))((((((''''''''''''###%%%''')))***)))(((''''''''''''((())))))((('''$$$$$$$$$%%%&&&'''((()))(((&&&%%%'''+++---,,,***((())))))******))))))((())))))(((((((((((())))))((('''''')))***+++)))'''((()))))))))************************+++,,,---......------------...//////...//////000000///......000111111222222333444444444666888999:::===AAADDDLLLUUUcccttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&'''''''''((()))(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############'''%%%###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&''''''&&&%%%%%%'''(((***,,,000333666777888888999777222...***(((((((((((((((((((((''''''''''''###$$$'''((())))))'''&&&'''&&&&&&'''******)))'''&&&&&&%%%%%%%%%&&&&&&'''###!!! """&&&)))(((&&&'''(((((())))))(((((('''))))))(((((((((((())))))(((''''''((()))***)))(((((()))))))))************,,,,,,+++++++++++++++,,,...------------...//////......///000111111222222000111111222222333444444444666777999:::===AAADDDMMMVVVcccrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''########################%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&'''((()))###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############ !!!"""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!###$$$&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%###"""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%&&&(((,,,...111333555555555444999666111,,,)))(((***+++((((((((((((((((((''''''###$$$%%%''''''''''''&&&'''%%%$$$&&&)))***(((&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))+++)))))))))+++,,,+++***))))))))))))************,,,,,,+++***************,,,++++++++++++,,,------...//////000111333333444000111111222222333444444444555777888:::===AAADDDNNNVVVbbbppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%''')))***+++%%%%%%%%%$$$%%%%%%&&&&&&!!!"""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$ !!!"""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%''')))+++---000333444444333333333111...***((((((((()))'''(((((((((((((((((((((######$$$$$$%%%&&&&&&&&&(((%%%$$$&&&+++,,,***&&&'''&&&%%%%%%$$$$$$%%%%%%(((((((((((('''(((***+++***)))(((''''''((()))***((((((''''''''''''((((((,,,***)))***+++,,,,,,+++))))))))))))******************)))))))))***++++++,,,++++++++++++,,,------000000000000000111222222000111111222222333444444333555777888:::<<<@@@CCCLLLTTT```ooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''''''&&&$$$"""!!!"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&"""""""""###$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###%%%'''***,,,---&&&&&&%%%$$$############ !!!"""$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&"""$$$&&&''''''&&&%%%###""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###'''+++###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&'''((())))))((('''&&&%%%&&&'''&&&&&&&&&(((***)))+++///222444444333222,,,+++***)))'''&&&%%%%%%'''''''''(((((((((((((((############$$$%%%&&&'''+++(((&&&)))---///---)))%%%%%%%%%$$$$$$%%%&&&&&&!!!$$$&&&&&&%%%&&&+++///,,,***)))'''''')))***,,,((((((''''''''''''((((((***)))'''(((***++++++***))))))))))))************''''''(((((()))***,,,,,,...------------...//////111000000///////////////000111111222333333444444333555777888999<<<@@@CCCJJJRRR___nnn~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$###""""""#########""""""###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&%%%$$$###"""###$$$%%%$$$$$$$$$#########"""""" !!!###$$$%%%%%%$$$###$$$$$$###""""""###$$$$$$######%%%&&&((()))***+++''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&%%%$$$$$$"""!!!!!!!!!"""###$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((%%%###$$$&&&'''%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''+++(((&&&%%%&&&((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&'''&&&%%%$$$&&&(((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&******+++++++++,,,,,,,,,+++***)))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''%%%(((,,,---)))%%%,,,+++***((('''%%%$$$###''''''''''''''''''''''''+++)))((('''((()))((((((((((((((((((''''''''''''(((((())))))*********+++))))))))))))************,,,,,,++++++,,,,,,---...------------...///000000000111111111111222222222000000111222333333444444444555777888999<<<@@@CCCGGGNNN[[[lll|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######""""""###$$$%%%&&&'''''''''!!!"""###$$$%%%$$$$$$###"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''&&&$$$!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!"""$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&(((((()))))))))*********'''&&&%%%######"""######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))***'''%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''***)))((((((((((((((('''((((((((((((((((((((()))))))))******************))))))))))))************,,,++++++++++++,,,------,,,,,,,,,,,,---...///000000000111111111222222222111111111222222333333444444555777888999<<>>@@@HHHLLLWWWeeerrr%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%########################%%%%%%%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!######$$$%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%###!!!$$$%%%%%%$$$######$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%))))))$$$"""%%%(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((***)))'''&&&&&&'''((())))))***+++,,,,,,------,,,,,,++++++*********((()))))))))************+++************+++,,,,,,++++++++++++,,,---......//////000000000111111111333333222222222222222222333555777999:::;;;===???EEEJJJTTTcccppp%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&******)))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&''')))+++,,,+++***((('''&&&&&&''''''###$$$$$$%%%&&&''''''((( !!!###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###$$$%%%&&&%%%######%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!%%%***)))&&&$$$&&&)))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***(((%%%$$$&&&))))))))))))***+++++++++,,,+++++++++++++++*********))))))))))))***************************+++,,,,,,++++++++++++,,,---...////////////000000000111111222222222222222222222222222555888999::::::<<<===BBBGGGQQQ```nnn~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###$$$$$$%%%&&&''')))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%######""""""#########$$$$$$$$$$$$$$$%%%&&&(((+++---...///---+++(((&&&%%%%%%%%%#########$$$%%%%%%&&&&&& !!!###%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$&&&'''(((######$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###$$$&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((((((######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))&&&###"""'''+++))))))******************))))))******************))))))))))))***************************++++++,,,,,,,,,,,,,,,---...///000////////////000000000111111111111222222333333444222555888999::::::;;;<<<@@@EEEOOO]]]kkk{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$###$$$$$$&&&(((,,,...000///---***'''$$$"""!!!!!!###############$$$$$$$$$ """$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###%%%'''***+++!!!"""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%############$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&########################"""###%%%$$$$$$$$$%%%&&&############$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&(((&&&$$$"""$$$&&&######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))'''$$$###%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&''''''&&&%%%%%%&&&((($$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$### """$$$&&&'''((('''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((***)))%%%!!!!!!''',,,*********)))))))))))))))(((((())))))*********+++))))))))))))*********************)))***++++++,,,------------...///000000////////////000000000000000000111222333333444444222555888:::::::::;;;<<<@@@DDDNNN[[[hhhxxx&&&'''''''''&&&%%%%%%$$$&&&***222999555)))%%%'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((((((&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''((($$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###!!!!!!''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###***///...---+++---,,,'''!!!!!!%%%$$$$$$%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%&&&&&&%%%###"""!!!###########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%###""""""%%%'''"""&&&+++---+++'''###"""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!#########$$$%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''((('''%%%$$$%%%&&&(((&&&%%%&&&&&&%%%###!!!'''''''''&&&&&&%%%%%%%%%,,,)))... ---DDD===***((($$$######$$$$$$###"""###%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$&&&((())) """%%%'''((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########((('''&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$&&&)))***((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''"""###$$$&&&''')))***+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))(((''''''''')))***+++))))))))))))((((((((((((((()))***++++++***)))((()))(((&&&%%%%%%''')))+++)))***+++---...////////////111333444222111000111333222000//////000222333555888:::<<<;;;;;;;;;<<>>AAAJJJWWWcccrrr&&&&&&&&&&&&&&&%%%%%%$$$&&&+++444999666---''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######%%%&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%(((---000...,,,+++,,,,,,((($$$"""$$$&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$######%%%'''###%%%''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""$$$'''(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%##################$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""(((&&&---TTTnnn___---***'''%%%$$$$$$"""!!!$$$%%%&&&%%%#########%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$###### !!!###%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&)))))))))((())))))***+++''''''(((((())))))******)))******++++++******)))''')))***+++,,,+++***)))******+++,,,,,,---,,,,,,---...///...------...000111222444555555444222111444666888999999999:::;;;===@@@IIIUUUaaaooo%%%%%%&&&&&&&&&%%%%%%$$$***(((%%%!!! %%%***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))---...,,,))))))******'''$$$###$$$&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&%%%%%%''')))$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%###"""###$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###'''%%%###444<<<...+++)))&&&%%%%%%%%%$$$###$$$&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''((('''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&''''''((((((((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''******)))))))))*********&&&''''''((()))******+++))))))))))))))))))))))))((()))******++++++************+++,,,,,,+++++++++.........---,,,,,,///111111222333444444333222111333555777777777777999:::===@@@IIITTT```mmm$$$$$$%%%%%%&&&%%%%%%$$$!!!$$$''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%(((******(((''''''''''''&&&$$$######$$$'''((((((((('''&&&&&&%%%########################%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###%%%&&&&&&&&&%%%###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""############$$$$$$%%%%%%%%%&&&((()))***)))((((((&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&& !!!""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&$$$""""""$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&###(((,,,&&&"""$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$&&&&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***,,,'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********)))))))))&&&''''''((()))******+++((((((((((((((((((((((((***)))((('''''')))***,,,******+++,,,,,,+++++++++...//////...---...000333333222111000000111222333333444666666666666888:::>>>AAAIIITTT___lll###$$$$$$%%%%%%%%%%%%%%%!!!&&&((((((((((((%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$""" """"""###$$$$$$%%%&&&&&&$$$%%%&&&'''''''''''''''&&&''''''((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&(((&&&######$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###(((&&&!!!...$$$######$$$&&&'''&&&%%%$$$%%%&&&%%%#########%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$###"""#########$$$&&&(((+++,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((())))))))))))(((((('''''''''(((((())))))******)))((((((''''''(((((()))+++)))'''&&&&&&(((+++---******+++,,,,,,---,,,,,,...///000000///000111333333222000//////000222333333444555555555666888:::>>>AAAHHHSSS]]]jjj}}}######$$$%%%%%%%%%%%%%%%&&&'''$$$ %%%'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&###$$$%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''((()))((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''***(((%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ ### !!!)))$$$###"""$$$%%%&&&$$$######$$$%%%%%%$$$###$$$&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''''''''&&&$$$"""!!!#########$$$&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''(((((()))((('''&&&%%%(((((((((((())))))))))))+++***)))(((((()))***+++******)))))))))***+++,,,)))***+++---............---...000111000000111222222222222111111222222222444555666555555666999;;;===@@@GGGQQQ[[[gggzzz"""###$$$%%%%%%%%%%%%%%%!!!%%%&&&###$$$(((&&&!!!&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&'''((('''%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$###"""!!!"""""""""###$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$""""""###$$$&&&((()))))))))(((''''''&&&&&&((('''''''''((()))+++,,,&&&'''((())))))'''%%%$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''&&&&&&%%%'''(((,,,)))&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""***%%%(((---'''$$$$$$#########$$$$$$""" """###%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((((((((('''%%%$$$))))))))))))((((((((((((---,,,+++******+++,,,---)))***+++,,,---,,,++++++)))***,,,---.../////////+++...000111111000111111111222444555555444222111444555666555555666999<<<<<<>>>FFFPPPYYYeeewww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! """#########%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!!!!""""""$$$%%%&&&''''''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&%%%"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!###$$$$$$###!!! !!!%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&&&&$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$"""!!!###%%%&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$###"""###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%$$$"""))))))))))))))))))))))))''')))+++,,,,,,***(((&&&(((((((((((((((''''''&&&(((((()))***************))))))))))))*********************)))))))))))))))++++++,,,,,,,,,,,,------******))))))******+++,,,+++...000///------222777555444222111111333555666555555444444555666888999>>>???EEENNNVVVbbbttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$&&&'''&&&$$$"""######$$$$$$%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""""" !!!"""$$$%%%%%%$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$&&&'''((()))$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&$$$######%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''&&&$$$((((((((((((((((((((((((%%%&&&(((*********)))(((&&&'''(((((())))))))))))'''((())))))******))))))((((((((()))))))))*********)))))))))))))))))))))*********+++++++++,,,,,,+++************+++,,,,,,---///111000------111555111111000///000111222333555555444444555666777999===???EEEMMMVVVaaarrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$&&&&&&###!!!"""###$$$%%%'''((()))******(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%$$$######&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""###!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######!!!"""###$$$$$$%%%%%%$$$''''''%%%$$$###"""""""""&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&%%%$$$""" %%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((!!!"""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((())))))***###$$$%%%&&&((((((((((((''''''((())))))))))))(((''''''((((((((()))))))))))))))))))))))))))******)))))))))************+++,,,++++++++++++,,,------...000222000------///222/////////000000000111111555444444444444666777888<<<>>>DDDMMMUUU___ooo}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%######"""###%%%%%%###!!!!!!"""$$$&&&(((***+++,,,+++)))'''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#####################""""""!!!&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&%%%$$$###)))'''%%%###"""!!!!!!!!!!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***""""""###$$$%%%&&&&&&%%%&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))*********)))))))))*********++++++---,,,,,,,,,,,,---.........///111000......000222///000111222222222222222444444333333444555777888;;;===CCCLLLSSS]]]lll{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""###$$$%%%###""""""###$$$&&&(((***,,,,,,+++)))&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""######$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&'''((())))))'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$###%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))************************+++++++++,,,------,,,,,,------...///,,,---///000000000222333...///000222222333333222444444333333444555777888:::<<>>FFFOOO\\\ooo%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&''',,,,,,+++)))&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$""""""###$$$%%%'''((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$####################################$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$########################$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$""""""###"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))$$$%%%&&&%%%""" $$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$!!!$$$&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************)))))))))(((((((((((((((------,,,,,,,,,,,,++++++---...///000000111111111000000111111111222222222333333444555666777888888999:::???FFFOOO[[[nnn$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$&&&((()))------,,,***&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""&&&%%%$$$######$$$%%%&&&#########$$$%%%&&&((((((###$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$########################"""###############"""""""""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$######'''(((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$###########################$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$""""""###!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''')))***)))'''&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))(((((((((((((((---------,,,,,,+++++++++---...///000000111111111000000111111111222222222333444555666777777888888999:::???FFFOOOZZZmmm}}}$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$######%%%''')))+++,,,,,,+++(((%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$########################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################%%%$$$$$$$$$%%%%%%###!!!%%%'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%########################!!!"""$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&$$$######$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&)))+++,,,,,,,,,---***'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$###"""###$$$%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((())))))*********))))))))))))))))))))))))******+++,,,,,,---......---...///000000111111111000111111111111222222222222333444666777777888777888999>>>FFFNNNYYYkkkzzz###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%(((+++------------***'''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&###!!!!!!%%%''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&######################## """$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$"""###$$$%%%%%%$$$######"""######""" !!!"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!###%%%'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))))))))((((((&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%&&&''''''&&&%%%#########$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((()))******+++((()))))))))***+++++++++***++++++,,,,,,------...---...///000000111111111000111111111111222222222111222444666777777777777777999>>>EEEMMMWWWiiixxx###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&))),,,///000111000...+++)))***+++$$$%%%%%%&&&&&&%%%%%%$$$+++***)))(((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###$$$'''&&&### """&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%'''########################!!!"""$$$%%%%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$!!!###%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$###$$$&&&''''''&&&$$$######$$$%%%%%%$$$%%%''')))'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$######%%%&&&%%%###!!!%%%%%%%%%&&&&&&''''''''''''((()))((('''%%%""" ######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&%%%%%%&&&''')))(((&&&&&&&&&''')))+++&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''((((((((()))&&&''''''((()))******+++(((((()))***+++,,,,,,---......---,,,,,,+++******---...///000111111111111000111111111111222222222111222444555777777666666777888===EEELLLVVVgggvvv$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((######$$$%%%(((+++---///---,,,***)))'''%%%$$$###$$$$$$######$$$$$$%%%&&&+++,,,---+++)))'''&&&'''#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$)))'''&&&&&&'''((('''&&&''''''&&&%%%$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###'''------)))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&%%%$$$%%%'''******(((&&&$$$###$$$%%%&&&!!!$$$'''((('''%%%###"""%%%)))***(((&&&###"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###!!!!!!"""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$######%%%'''***+++'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$###"""###$$$&&&'''"""###%%%'''(((((('''&&&%%%&&&&&&'''&&&%%%###"""))))))((((((((('''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))'''&&&'''((()))((('''(((''''''&&&&&&((()))***(((((((((((()))***+++,,,......---,,,---...///000......//////000111111111222222111111111111111111222222444666777888888888666777;;;BBBIIITTTeeeuuu$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%''')))***(((((('''&&&%%%%%%$$$###$$$$$$######$$$$$$%%%%%%***+++,,,***(((&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''################################################$$$$$$%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###(((///111...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&%%%$$$$$$&&&))))))(((&&&$$$$$$$$$%%%&&& """$$$&&&'''&&&$$$###$$$''')))***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###"""  """###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%''')))***''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((&&&%%%$$$&&&((())))))((((((((('''&&&'''((()))***************+++,,,------,,,,,,+++++++++,,,---...---......//////000111111111111111111111111111111333333444555555666555555999999===CCCIIISSSdddsss$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))***)))&&&%%%$$$%%%&&&%%%%%%$$$$$$#########(((''''''&&&%%%%%%$$$$$$#########$$$%%%&&&((()))########################"""""""""###############""""""###$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$######(((111444333$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%$$$######%%%'''((('''&&&$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&((())))))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&''''''''''''(((((((((&&&%%%%%%$$$%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%((((((((())))))(((((((((#########%%%((()))))))))(((((('''''''''((()))***++++++*********++++++,,,***************+++,,,,,,,,,------...//////000000111111111111111111111111444444444444444444333333<<<<<>>DDDJJJSSScccrrr$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%''')))(((&&&%%%$$$$$$"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&###"""%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''!!!"""###$$$%%%%%%%%%$$$###%%%'''&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%(((((('''&&&%%%$$$######!!!"""$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))''''''''''''''''''''''''((((((((())))))(((((((((***)))((()))******)))((('''((()))*********))))))******)))))))))******++++++,,,,,,---...---------,,,------...//////000000000000000111222222333333444333333444555777999;;;::::::===CCCIIIRRRbbbqqq$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''(((&&&%%%$$$$$$"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$######%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&'''$$$"""$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% """$$$&&&&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((())))))******))))))((((((''''''(((***+++***)))'''((()))***+++***)))))))))))))))))))))***+++,,,++++++---.........---,,,---......//////000111111///000000111222222333333555444333333444555888999;;;;;;===BBBGGGPPP```nnn~~~$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''!!!###&&&'''&&&$$$###$$$######%%%&&&&&&%%%$$$###!!!""""""$$$%%%&&&''''''!!!###$$$&&&&&&%%%$$$######%%%&&&&&&$$$######$$$ !!!"""###%%%&&&'''((()))((((((''''''&&&&&&%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%(((******(((&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& &&&(((&&&###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$%%%'''((((((&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&###%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((""""""$$$%%%&&&'''''''''$$$$$$############$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%$$$!!!&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''))))))***%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$%%%&&&'''((()))''''''((()))((('''%%%$$$'''''''''((((((((())))))&&&''''''((()))(((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''%%%%%%%%%&&&)))++++++***'''((()))++++++******)))&&&&&&&&&&&&''')))*********+++,,,---...---,,,,,,......//////000111111111///000000111222222333333666555333222222333555666<<<<<<>>>BBBFFFNNN]]]kkk}}}$$$$$$%%%%%%%%%%%%&&&&&&$$$'''+++......,,,(((&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&&&&(((***''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$%%%(((***)))&&&$$$"""!!!!!!###%%%&&&&&&!!!###''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""%%%'''(((&&&###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$$$$""" $$$$$$%%%%%%%%%&&&&&&&&&(((&&&""""""#########$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%$$$$$$###$$$%%%'''(((''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%&&&'''((()))"""###%%%&&&''''''&&&%%%&&&%%%$$$######$$$&&&'''***(((%%%###"""$$$&&&(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((())))))))))))(((************)))'''&&&%%%'''((()))******)))(((''',,,,,,------,,,,,,++++++......//////000000111111...//////000111111222222777666666555555555666666777888<<>>BBBKKKUUUfffwww&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))))))))(((&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&!!!,,,777666+++""" ###&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$$$$$$$%%%%%%$$$######"""###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$#########"""'''&&&$$$###"""###$$$%%%''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$$$$###***)))'''%%%"""  !!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))&&&%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((******((('''&&&%%%%%%%%%(((***---,,,***'''''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&''''''((())))))((('''%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***'''''''''''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,---------------,,,,,,------...///000...//////000000111222222444333222222222444666777888777999<<<>>>AAAJJJTTTeeewww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((((((&&&###"""############"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''#########$$$%%%&&&((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&###"""###%%%'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))(((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''(((((())))))(((&&&$$$$$$$$$$$$%%%############$$$$$$%%%%%%'''(((((((((''''''&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((((((((('''''''''''''''((((((((((((%%%&&&'''((()))******+++(((((())))))******++++++(((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111222222333444444444333222222333444666777888777999<<<>>>@@@IIIRRRcccttt&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&''''''$$$""""""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))%%% !!!%%%)))(((&&&%%%''')))++++++***)))(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''+++***%%%###&&&)))&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$!!!$$$&&&)))+++,,,$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%'''((()))***))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&'''((()))***+++)))(((&&&%%%$$$$$$$$$$$$$$$###"""!!! %%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$&&&((()))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((()))*********((()))))))))******************++++++,,,,,,------,,,,,,,,,,,,---...//////111222222333333444555555333333222333333444666777888888999===>>>@@@GGGPPP^^^ppp&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&%%%&&&((()))))))))'''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""$$$%%%%%%%%%%%%''')))++++++***)))(((%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((+++***&&&$$$&&&***%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''(((%%%$$$$$$%%%%%%'''((((((***(((&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((***+++,,,***)))'''%%%%%%%%%%%%&&&(((((('''&&&%%%$$$###"""!!!"""$$$%%%'''(((((((((&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))(((((('''&&&%%%%%%&&&'''''''''((((((((()))&&&&&&'''((()))***++++++((()))))))))***************++++++,,,---.........,,,++++++,,,,,,---...///.........///000000111111222333333333444555555666777777999===>>>@@@GGGOOOZZZkkk%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""%%%'''((('''%%%%%%&&&)))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))(((&&&$$$###%%%&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%''')))+++,,,((((((&&&%%%%%%%%%&&&'''&&&'''''''''(((((()))))) !!!###%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''***************)))))))))&&&''''''((()))******+++))))))))))))******************+++,,,---...//////++++++++++++,,,---...////////////000111111222222222222333444444555555555666666999===>>>@@@GGGOOOWWWhhh$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###)))...---'''"""!!!###))))))''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&%%%'''))))))(((&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###$$$&&&''''''$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&)))***(((&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))$$$""" !!!###$$$###"""###$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&''''''(((###$$$%%%&&&''''''''''''%%%&&&'''((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((()))))))))++++++******))))))((((((''''''(((((())))))******))))))))))))************))))))***+++,,,---......++++++++++++,,,---...///111111111222333333444444222222333444555555555555444444888===???AAAHHHPPPVVVhhh######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$,,,444:::888...&&&%%%'''((((((''''''((()))+++,,,((('''&&&%%%$$$%%%%%%&&&"""###%%%&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%$$$###$$$%%%'''(((''''''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''''''''%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%!!!#########"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###&&&)))+++)))'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''((())))))'''$$$###$$$'''(((&&&$$$"""###%%%'''((()))******###$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$&&&((()))(((&&&$$$"""&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))+++*********))))))((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))************'''((()))***+++,,,------++++++++++++,,,---...............///000000111111111222333444555555555555333444888===???AAAHHHPPPWWWhhh&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''---???FFF:::***%%%%%%###'''''''''((()))+++---...+++)))'''%%%$$$%%%&&&'''###"""###%%%'''((('''%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$&&&'''%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((%%%'''))),,,,,,+++)))(((*********)))((((((''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&&&&$$$###(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%&&&''''''%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$%%%&&&'''((('''&&&$$$$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&$$$###$$$''''''&&&$$$%%%%%%&&&$$$###%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&$$$"""!!!$$$***,,,)))%%%''''''''''''((((((((((((***((('''&&&&&&'''(((***'''&&&&&&''')))***(((''')))'''&&&''')))***+++***)))))))))))))))******+++(((((()))))))))*********+++++++++,,,---...000000///000000000111111111111222222222333444555777777888777999>>>???@@@DDDJJJNNNccc}}}%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++:::@@@666+++))))))'''''''''''''''(((***+++,,,***)))'''%%%%%%%%%&&&'''&&&%%%%%%&&&(((***))))))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$%%%'''(((&&&%%%''''''&&&&&&%%%&&&&&&'''%%%$$$$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''###%%%'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''!!!###%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''')))+++,,,---+++)))((()))(((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%$$$###!!!%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%'''&&&$$$###%%%&&&'''&&&%%%%%%&&&&&&%%%###%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((###&&&)))***(((&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''))))))((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((''''''(((***+++)))(((((('''&&&''')))*********)))))))))))))))******++++++++++++++++++,,,,,,,,,+++++++++,,,---...000000111111111111222222222222222222222333444555666777888777999===???@@@DDDJJJQQQccczzz$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$...222+++%%%&&&'''%%%''''''&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''''''''&&&$$$%%%(((***+++++++++***)))((('''&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&'''((('''%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!###$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((()))***+++,,,------,,,***)))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%"""  """%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%''')))***(((%%%!!!&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""$$$''')))))))))'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%,,,333333...'''$$$###%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&'''((((((%%%(((***)))'''&&&'''(((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((((()))+++,,,***)))((('''&&&''')))+++***))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...000000111222222222222333333333222222222333444555666777888777999===??????DDDJJJTTTcccwww######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''"""&&&'''###"""%%%&&&$$$''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&$$$"""###%%%(((***+++...---+++)))(((''''''&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!###$$$$$$###$$$&&&((('''&&&%%%$$$#########$$$$$$$$$%%%&&&((()))***+++,,,---...---,,,***)))$$$$$$%%%&&&&&&'''((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%%%%$$$############%%%'''((('''###  ###&&&''''''%%%$$$######$$$$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%***222999888///&&&######$$$$$$%%%%%%&&&&&&''''''))))))(((((((((((())))))'''(((((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((())))))(((((()))++++++***(((''''''&&&(((***+++***))))))))))))))))))******+++++++++************)))))),,,,,,,,,------...000000111111111222222222333333333222222333444555666666888666999===??????CCCIIISSSbbbuuu#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$%%%((()))''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######&&&)))+++,,,///...,,,***((('''&&&&&&"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%###""""""###((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''')))***++++++,,,,,,,,,,,,+++))))))######$$$%%%&&&'''((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%$$$#########$$$%%%((()))(((%%%"""!!!"""%%%'''(((&&&$$$###"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''...333111***$$$$$$&&&%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))''''''((((((((((((((('''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%""" ###'''***(((&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&((()))***)))''''''&&&'''(((***+++***((()))))))))))))))******++++++*********************------------......///000000000000000111111111222333333333333444444555666777666888===>>>???CCCIIIOOO___ttt######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((&&&&&&'''***---......---,,,+++)))(((&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''((()))***)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%###"""""""""&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***))))))*********))))))((($$$$$$%%%%%%&&&'''(((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''))))))'''$$$###$$$&&&'''&&&%%%###""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$######$$$&&&''''''&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((!!!%%%((('''$$$###&&&***&&&&&&''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%!!! '''***)))%%%''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))((('''&&&&&&''')))++++++***((()))))))))))))))******+++,,,,,,,,,,,,---------.........------...//////000//////000000000111111111333333333333333444555666777666888<<<>>>>>>CCCIIILLL]]]rrr$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$###"""######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&(((,,,.........+++***)))(((&&&&&&%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%$$$"""!!!###%%%&&&&&&&&&''''''((()))***)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((()))(((((('''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%###"""$$$&&&((('''%%%'''&&&%%%&&&'''(((((('''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((!!!###$$$$$$###$$$&&&)))(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&###!!!"""%%%'''((('''''''''''''''((((((((((((''''''((((((((((((''''''(((''''''(((******)))'''&&&&&&''')))++++++)))''')))))))))))))))******+++***++++++,,,---...//////...............//////000000000111111111222222222444444333333333444555555777666888<<<>>>>>>BBBHHHLLL\\\ppp$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&(((+++&&&%%%%%%%%%&&&&&&'''((('''''''''&&&%%%$$$###"""$$$$$$%%%(((+++---,,,+++***)))(((&&&%%%%%%%%%%%%'''&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###$$$$$$!!! """$$$$$$$$$$$$%%%&&&'''(((((()))&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###"""%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((("""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''#########"""######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&###"""!!!###%%%'''&&&&&&!!!""""""""""""######$$$###$$$%%%&&&&&&&&&&&&&&&)))((((((&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%!!!$$$''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%$$$$$$&&&(((((('''%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%###"""###'''((('''%%%'''&&&%%%&&&((()))((('''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&******))))))((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))))))))((($$$%%%%%%&&&'''''''''&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&)))''''''''''''((((((((()))''''''(((((((((((('''''')))(((((()))++++++***)))&&&&&&'''***,,,,,,)))''')))))))))))))))******+++(((((()))***,,,---......///............//////000111111222222222333333333444444333333333444555555777555888<<<>>>>>>BBBHHHMMM\\\ooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%###"""%%%******&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''(((((('''%%%###!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&$$$'''***'''%%%$$$%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***((('''%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%$$$###$$$%%%'''''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$&&&)))***$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%"""###&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''',,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$###"""###%%%'''(((((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))(((''''''((((((((((((((()))******+++,,,,,,------......///------...///000111222333000111111111111222222222444444333444444555777777666999===@@@BBBDDDGGGIIIOOOYYYjjj}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&'''&&&%%%)))......***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&$$$"""&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###$$$%%%###"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$&&&((()))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%######%%%&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!"""###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((()))))))))))))))(((''''''((((((((((((((()))******)))******++++++,,,,,,---,,,------...000111111222000111111111111222222222333333444444555666666666777999:::<<<===AAAFFFIIIMMMWWWhhh{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''(((''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''***///...+++%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$%%%&&&''''''(((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&& """&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&(((***+++''''''''''''''''''''''''$$$%%%((()))((('''$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''((()))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))******))))))(((((()))(((((((((((()))******)))******++++++,,,,,,---,,,,,,---...///000000111000111111111111222222222222333444666666666666555777777888888999>>>DDDHHHKKKUUUeeexxx&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&###&&&((('''(((+++***&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&((())))))''''''''''''''''''''''''$$$%%%'''((((((&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((((('''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&''')))***(((((('''''''''''''''(((''''''''''''''''''''''''((()))))))))))))))((('''((((((((((((((((((((((((***************))))))((())))))*********))))))((())))))(((((())))))***++++++,,,,,,------......///,,,,,,------...//////000000000111111111222222222111222555777777777555444666777777888:::===BBBFFFJJJTTTdddwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%###''')))(((''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!%%%'''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%$$$$$$###%%%'''&&&$$$""""""###%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((***+++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((('''(((((((((((((((((((((((())))))************))))))))))))************)))))))))))))))))))))***+++++++++,,,,,,------......///,,,,,,------......//////000000111111111222222222111222555777777777555444444666999;;;===>>>AAADDDJJJTTTdddwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$###))),,,+++)))(((&&&"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%))))))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###''')))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###''''''%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""'''***---,,,(((%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''(((***,,,''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((('''((())))))******))))))))))))******++++++*********))))))))))))***++++++)))******++++++,,,,,,---------........./////////000111111111111222222222222333444666666666666555444777:::===>>>???AAACCCJJJTTTdddwww&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$### (((---,,,******(((%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$&&&$$$$$$&&&&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######%%%&&&'''&&&&&&%%%'''''''''''''''''''''''''''((()))******(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%%%%$$$)))---000///***''''''(((%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))***++++++***)))(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********((()))***++++++++++++*********))))))******+++,,,)))******++++++,,,,,,---......////////////000000000111111111111222222222333333444444555666666666666777999:::;;;>>>AAADDDIIISSSdddwww&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###$$$++++++***+++***'''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###(((***'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''(((%%%!!!###)))$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%% """$$$&&&''''''''''''''''''''''''''''''''''''%%%'''+++------***&&&###&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&%%%&&&((()))))))))((((((###'''+++)))$$$ """%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$############&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''###$$$$$$&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$%%%'''((()))(((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$&&&'''))))))((('''&&&%%%&&&''''''''''''((())))))((('''&&&'''''''''''''''((()))***(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((###$$$&&&((()))*********((()))***+++++++++++++++*********)))******+++,,,+++,,,,,,------...///////////////000000000000000000111111111111222222222444444333444444555777777777888888777888<<>>AAABBBEEELLLZZZlll"""$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''***,,,---,,,***'''&&&&&&(((&&&%%%%%%&&&'''%%%$$$"""###%%%&&&&&&$$$###!!!$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###&&&)))++++++(((%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''''''''$$$############$$$%%%&&&###$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((('''&&&&&&'''&&&$$$"""((('''&&&%%%%%%&&&'''(((""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''''''''''')))******)))(((&&&'''&&&%%%&&&(((***)))((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&(((***+++,,,,,,+++%%%&&&'''))))))(((''''''(((((((((((((((((((((((((((((((((((()))***))))))))))))*********+++++++++***************+++++++++////////////000000000000000000000000111222333333555555555666666666666777555666777999<<>>@@@CCCDDDGGGMMMXXXhhh}}}$$$%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%''')))$$$$$$###%%%'''(((((('''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((('''%%%###%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''))))))///***%%%###%%%'''%%%###%%%&&&&&&'''''''''&&&&&&$$$!!!!!!$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&###!!!!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%&&&%%%'''******(((&&&'''(((&&&&&&'''(((++++++***(((&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&((((((''''''''''''((())))))))))))))))))))))))))))))%%%'''))))))'''&&&(((***)))))))))************+++((()))***,,,,,,,,,,,,,,,------....../////////000/////////000111333444555333444444444555555555555666666888:::===@@@BBBDDDFFFLLLWWWfff{{{'''(((((('''&&&'''))),,,(((((('''''''''&&&&&&&&&###$$$&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''((('''%%%######%%%'''$$$######%%%'''))))))(((&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###"""""""""###%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ !!!###%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$%%%&&&''')))***111+++%%%###%%%&&&%%%"""&&&''''''(((((('''&&&&&&(((%%%###$$$(((+++,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&'''(((((((((&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###&&&'''''''''''''''''''''%%%&&&((()))))))))(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''!!!"""$$$''')))******+++&&&&&&&&&'''))))))'''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&(((***+++,,,&&&)))+++***((('''(((***&&&&&&''')))++++++***(((&&&''')))*********)))((('''''''''&&&&&&'''''''''$$$'''))))))'''&&&(((******)))((((((((()))+++,,,))))))))))))))))))))))))%%%'''))))))'''&&&(((******++++++++++++,,,,,,,,,((()))+++,,,------,,,,,,/////////000111222222222/////////000111333444555333333333444444444555555555555777999<<>>BBBEEEIIIRRR^^^jjjwww&&&&&&'''((((((((((((''''''((((((((((((''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''***,,,......,,,(((%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$'''***+++,,,)))((('''%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$(((&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$&&&((('''$$$######%%%$$$%%%%%%%%%$$$$$$&&&(((******((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$000555...'''''')))(((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''%%%$$$"""###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((())))))(((&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&$$$###%%%%%%&&&&&&''''''(((((((((&&&$$$&&&)))***)))&&&'''''''''((((((((((((((())))))((('''''''''''''''$$$%%%''''''$$$"""!!!"""''''''((('''&&&$$$""" '''''''''''''''''''''(((+++***((((((((()))***+++%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((()))((('''%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&)))'''&&&'''((()))(((&&&%%%&&&***///333222---(((+++************+++,,,,,,)))))))))******+++,,,---------......//////000000...///000111222444555555111222333555777888888888888999:::;;;<<<>>>CCCFFFJJJTTTaaalllxxx%%%%%%&&&'''''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))***(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$'''***++++++(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&...///******000000+++%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$%%%$$$$$$&&&'''((((((''''''((('''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''### """&&&)))(((&&&((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%((('''$$$"""!!!"""$$$$$$%%%$$$###!!!'''''''''&&&&&&%%%$$$######$$$%%%'''((()))******&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***((('''%%%%%%%%%'''((())))))))))))((('''&&&%%%&&&'''(((((()))))))))))))))'''&&&'''((()))(((&&&((('''(((---222222...***++++++******++++++,,,---++++++++++++,,,---...///---------...///000000000000000111222222333444444333333333444555777888999888999:::;;;<<>>BBBDDDOOORRRYYYbbblll|||>>>???<<<444***$$$$$$'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$***)))(((&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&((((((((()))(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%"""###$$$&&&((()))++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%'''***------+++)))'''&&&&&&((()))%%%%%%%%%%%%&&&&&&''''''((()))+++111666444,,,$$$&&&''''''(((((('''''''''%%%%%%%%%$$$%%%%%%&&&''',,,,,,++++++)))((('''&&&%%%$$$"""!!!"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%)))+++))))))+++***'''+++)))((('''(((((((((&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((''''''&&&&&&%%%%%%((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$###%%%)))+++)))&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&%%%$$$%%%''')))+++&&&''''''''''''''''''''''''(((((((((((((((((('''((((((((()))))))))******))))))*********++++++++++++***)))((()))***+++,,,***+++---///000000//////---...///000000//////...000111111222222333444444333444444555666777888888666777888:::<<>>AAACCCDDDJJJMMMTTT[[[bbbrrr'''&&&&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((''''''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&((('''''''''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''' !!!###%%%'''))))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''$$$$$$%%%'''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))'''$$$###$$$%%%%%%$$$###$$$%%%&&&$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******))))))((($$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&!!!"""%%%'''((('''&&&$$$*********)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''++++++,,,,,,+++***))))))%%%%%%%%%&&&'''(((((((((%%%&&&&&&'''((()))******''''''&&&%%%&&&(((***+++:::EEELLLGGG;;;222+++'''&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%""""""######%%%&&&'''(((''''''(((((('''&&&&&&%%%$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''((((((((()))))))))************+++++++++((())))))***************))))))))))))***++++++,,,111///...------...///000000111111222222333444444444444555555666777777777888888:::;;;===???@@@AAAGGGJJJQQQWWW^^^nnn&&&%%%&&&'''))))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''')))))))))((((((&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###$$$'''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""$$$&&&&&&$$$$$$&&&)))$$$######$$$&&&&&&$$$###!!!"""###$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''&&&&&&%%%$$$$$$#########%%%&&&''''''((((((''''''&&&((()))(((&&&$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###&&&''''''&&&&&&'''***,,,+++++++++***((('''%%%$$$'''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&"""###$$$%%%&&&'''&&&&&&%%%&&&'''((()))+++,,,,,,((('''&&&%%%&&&(((***,,,)))>>>TTTXXXNNNAAA555---'''&&&%%%%%%'''))))))((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''((((((((('''&&&%%%%%%$$$''')))(((%%%###%%%'''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))************+++++++++'''(((***+++++++++***)))...---,,,+++,,,---...///222000...,,,,,,---000111000111111222333333444444444444555555666666777777555666777888:::;;;<<<===EEEHHHOOOUUU\\\mmm))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++'''######%%%'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((%%%######&&&((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((&&&%%%&&&'''%%%&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%!!!%%%((('''%%%%%%)))...---)))%%%%%%)))+++)))''')))((('''&&&%%%$$$$$$$$$&&&&&&'''''''''''''''&&&'''''''''((()))******+++(((&&&%%%&&&))))))'''$$$'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###((()))&&&###$$$((('''&&&%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&((()))+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&...***&&&$$$###$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((((((''')))))))))))))))))))))))),,,111===MMMWWWPPP<<<+++******)))(((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%)))'''&&&'''******(((%%%((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%***((('''''')))+++,,,,,,)))(((((('''''''''((((((((('''&&&&&&&&&&&&'''((()))&&&,,,777777---(((+++(((((()))************)))((('''&&&%%%&&&(((***+++******))))))))))))******...---,,,+++++++++,,,------,,,,,,,,,---///000222///000222444666777777666777777777777888888888888777999;;;<<<<<<>>>AAADDDGGGJJJNNNQQQZZZooo(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))&&&######%%%&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&(((((((((((()))))))))***(((((('''&&&%%%%%%$$$$$$(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%### !!!###%%%%%%$$$###$$$$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""%%%((('''%%%%%%(((,,,...***&&&%%%((()))'''$$$'''''''''&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%&&&&&&'''(((((()))******)))'''&&&'''******(((&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######''')))&&&$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))***)))&&&###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,:::LLLWWWQQQ>>>---(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((&&&%%%#########%%%&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''%%%((('''&&&'''))))))'''%%%''''''''''''''''''(((((($$$%%%%%%&&&'''((()))***,,,***((((((((()))((('''&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))***&&&***333333+++(((,,,))))))))))))************)))(((''''''((()))+++---++++++************++++++---,,,++++++***+++,,,---......---------.../////////000222444666666666666555666666666666777777777666888:::;;;;;;===@@@CCCFFFJJJNNNQQQZZZnnn''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###%%%'''''''''&&&%%%&&&'''%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###$$$$$$###!!!"""###%%%&&&((())))))%%%&&&&&&&&&$$$###$$$%%%((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((('''%%%$$$'''***---)))&&&%%%&&&'''$$$"""%%%%%%&&&''''''&&&%%%$$$&&&'''((())))))'''%%%###&&&&&&&&&'''(((((()))))))))(((((()))******)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$###&&&((('''&&&(((&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$...;;;DDDAAA444)))'''&&&&&&%%%$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&'''&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))*********)))(((((()))(((&&&$$$%%%&&&''')))))))))(((((()))(((&&&$$$$$$&&&((()))+++'''(((......)))(((---***)))((((((((()))+++,,,+++***))))))***+++---...,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,///////////////...---,,,///000222444555666666666555555555555666666666666666777999:::;;;===@@@BBBFFFIIIMMMPPPYYYmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((***++++++&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''''''''"""###$$$%%%&&&((())))))&&&'''((((((&&&&&&&&&(((,,,+++)))'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((&&&$$$$$$&&&((()))'''%%%$$$%%%&&&$$$"""###$$$&&&(((((('''&&&%%%&&&''')))))))))'''$$$###&&&&&&&&&&&&''''''((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''***%%%###%%%''''''(((+++******)))(((((((((((((((&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$'''"""!!!&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&$$$###&&&+++,,,)))%%%'''&&&%%%%%%$$$$$$%%%%%%***((('''%%%$$$%%%&&&'''((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''&&&%%%$$$%%%''')))***(((&&&%%%&&&)))+++,,,+++***)))'''''''''''''''''''''''',,,'''&&&))))))''')))---+++***((('''''')))+++,,,***************,,,---...+++++++++******+++++++++************+++++++++,,,---...///000000///...---000111222333444555555666555555555666666666777777666888:::;;;<<<===@@@CCCEEEIIIMMMPPPXXXkkk$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))&&&''''''((((((''''''&&&'''''''''(((((()))))))))'''''''''''''''''''''''''''((())))))((('''&&&&&&&&&'''((((((&&&&&&'''((('''((((((((())))))))))))###$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((()))%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((+++***)))((('''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&%%%$$$"""$$$&&&(((((((((&&&%%%&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''''''''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***%%%"""%%%''''''(((,,,---,,,+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''(((''''''&&&%%%$$$((((((((((((((((((((((((,,,)))%%%###$$$&&&''''''(((''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''))))))(((&&&$$$%%%(((***+++***)))((($$$%%%(((******(((%%%$$$+++'''%%%&&&&&&&&&)))---+++***((('''''')))+++,,,(((((())))))***++++++,,,******))))))))))))************++++++,,,,,,,,,,,,+++---...000111111000///111111111222333444555555666666777777777888888888888999;;;<<<===???BBBDDDFFFIIIMMMPPPWWWiii$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((%%%'''''''''&&&%%%&&&'''&&&&&&'''''''''(((((((((######$$$%%%'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((('''''''''&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((($$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!$$$''''''(((++++++***((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$""" ''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((()))))))))))))))''''''((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&)))(((((('''''''''''''''"""###$$$&&&((()))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&''''''&&&%%%&&&((((((&&&%%%&&&'''&&&&&&''''''((()))))))))######$$$%%%&&&'''(((((()))(((''''''((('''%%%######$$$%%%'''''''''&&&&&&###%%%(((******(((%%%###)))'''&&&%%%&&&''')))+++***)))((((((((()))+++,,,''''''((())))))************))))))))))))))))))*********,,,---------------,,,,,,...///000111111111111111111111222333444555777777777777888888888888999:::<<<===>>>@@@CCCEEEFFFJJJNNNQQQWWWiii%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&''''''&&&######%%%((($$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###&&&((()))'''&&&&&&(((((((((''''''&&&&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))((((((((((((((((((((((((%%%'''***)))'''&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!$$$'''&&&'''***''''''&&&&&&%%%%%%&&&&&&'''((()))'''$$$###%%%'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$''')))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((('''((())))))(((%%%"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&''''''&&&&&&''')))(((((('''''''''''''''"""###%%%&&&''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$######$$$&&&''''''&&&%%%'''))))))'''&&&'''((((((((())))))))))))))))))$$$$$$%%%&&&'''((())))))+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((()))((())))))))))))************''''''((()))************+++******))))))******+++***+++---...//////......//////......///000111111222111111111111333444555666666666777777777777888888:::<<<======???BBBDDDGGGKKKOOOQQQXXXiii%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&### $$$'''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((((((((())))))(((''''''&&&&&&%%%$$$$$$&&&''')))******)))'''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$'''******((('''((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))"""$$$&&&(((************'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))(((&&&'''''''''((((((((())))))%%%$$$###$$$%%%&&&&&&&&&$$$&&&''''''&&&$$$######'''&&&&&&%%%%%%%%%&&&'''&&&&&&$$$$$$%%%'''***,,,)))))))))))))))(((((((((&&&)))+++***((('''(((***%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%'''&&&&&&)))&&&&&&&&&'''''')))******)))++++++)))%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$''')))*********)))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((,,,)))&&&%%%&&&((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))(((((($$$%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%###$$$(((,,,(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%"""$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((($$$######$$$&&&''''''&&&%%%(((******'''&&&''')))************)))))))))))))))((((((((((((''''''''')))'''%%%%%%''')))******+++***)))))))))))))))***)))(((&&&%%%%%%&&&((()))%%%'''((((((((())))))'''(((((()))************)))'''((()))******+++******,,,++++++++++++++++++,,,***,,,---///000000//////222111///.........///000222222111111111222444555555555555555666666666777777999;;;<<<<<<>>>AAADDDHHHLLLPPPRRRXXXiii$$$%%%&&&'''&&&%%%$$$###'''&&&&&&'''(((((('''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((((((((())))))((('''&&&&&&)))&&&%%%&&&((()))'''%%%)))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%'''&&&$$$######$$$&&&''''''''''''''''''((()))***&&&''''''((()))***++++++$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&''')))((('''''''''&&&%%%###&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((('''&&&%%%'''((((((&&&%%%&&&'''******))))))((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((***+++---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&'''''''''(((((())))))((('''&&&'''))))))(((&&&((('''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&***&&&###"""%%%''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&$$$$$$&&&((()))))))))***+++)))&&&%%%%%%&&&)))(((&&&'''((()))(((&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''$$$&&&((()))***)))((('''(((((())))))))))))((((((&&&'''((('''%%%%%%'''(((!!!%%%(((((('''"""&&&)))++++++)))'''(((((((((((())))))))))))***+++---//////---***)))******++++++,,,,,,------)))******+++,,,---///000111000////////////000000222111111111111222444555888777555444444666888999888777888999<<<@@@CCCEEEIIIJJJKKKMMMVVViii%%%%%%&&&''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&)))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((((((((((((((((('''&&&&&&'''&&&''')))++++++((($$$(((''''''&&&&&&&&&''''''((())))))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&))))))(((((('''''''''(((&&&&&&&&&'''((('''%%%$$$&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&(((***++++++)))))))))***)))(((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((###%%%&&&&&&%%%&&&''')))((((((''''''&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''(((((((((((((((((()))***++++++***)))(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&(((((('''$$$''''''&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))************++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&---***'''''')))++++++***''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((###"""!!!###&&&((((((&&&'''&&&%%%&&&((()))((('''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%(((((()))))))))(((((('''((())))))(((''''''(((***(((&&&$$$%%%''''''&&&###!!!###&&&)))******)))(((((((((((()))))))))******)))***---......---+++***''''''((((((((((((((((((,,,,,,,,,---...///000111---------...000111333333111111111111333555777888888777666555555666777888:::::::::;;;>>>BBBEEEGGGGGGHHHJJJMMMVVViii'''&&&&&&&&&'''((())))))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''&&&&&&%%%''''''((())))))((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%&&&''''''''''''(((''''''&&&%%%%%%&&&(((+++---,,,(((%%%''''''&&&&&&&&&'''(((((()))***+++,,,+++)))'''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&******))))))))))))((((((###$$$&&&(((((((((&&&%%%&&&&&&&&&%%%&&&&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&(((***,,,+++***)))***+++((((((''''''''''''&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&((("""$$$%%%&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""'''(((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&***(((&&&&&&'''))))))(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''***)))&&&$$$&&&'''### !!!(((+++)))%%%'''&&&%%%&&&((()))(((''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&$$$)))))))))))))))((('''&&&'''(((((('''&&&&&&''')))+++)))'''''''''&&&$$$"""###$$$&&&''')))))))))))))))))))))*********++++++((()))+++---...---,,,+++*********))))))))))))))),,,---------......//////,,,,,,---///000222333333000000111222444777:::;;;777777777777777777777777999::::::<<>>AAACCCEEEEEEFFFHHHKKKUUUggg~~~***)))'''%%%$$$$$$%%%%%%'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&''''''(((''''''&&&&&&'''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))******+++,,,+++)))'''%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&(((((()))))))))((('''&&&'''***,,,,,,)))&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''###%%%''''''&&&&&&&&&''')))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((()))***)))&&&%%%&&&'''++++++)))((((((((()))***&&&&&&'''(((((('''&&&&&&&&&'''((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$***+++(((''')))---&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''((()))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---//////%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&'''''''''((((((((((((###(((,,,+++&&&###$$$'''*********)))((('''''''''---+++))))))))))))'''&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))((((((((((((((('''&&&&&&$$$%%%&&&%%%######%%%&&&###$$$%%%&&&&&&'''((()))(((''''''&&&'''((()))***)))*********++++++++++++'''((()))***+++,,,++++++((((((((('''&&&&&&&&&%%%******+++,,,,,,++++++***---...///000111000000000111111111111333555777888888888999999888777666666777888999<<>><<<;;;999777666666777888777888;;;>>>@@@BBBDDDDDDAAACCCFFFIIIRRRbbbwww''''''(((((((((((((((''')))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))***++++++******)))((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&''''''(((((((((((((((************)))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&'''***---///%%%(((***+++***)))))))))(((((()))***++++++(((&&&///,,,)))''''''+++///222444111---)))(((((()))+++'''''')))***+++,,,,,,---***)))((('''((('''&&&%%%,,,---///...+++)))(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&$$$###""")))'''$$$""""""###%%%&&&***)))'''&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###&&&))))))'''%%%&&&'''***+++---------+++)))(((+++(((&&&%%%&&&&&&&&&%%%'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&###%%%''')))******(((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&))))))((('''''''''''''''%%%&&&'''((()))***+++,,,+++,,,,,,+++***(((&&&%%%$$$$$$%%%%%%&&&'''((((((+++)))(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%'''((()))%%%&&&&&&'''((()))******************************'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''((((((((((((***)))'''&&&&&&&&&((())))))(((&&&%%%%%%&&&((()))))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&((((((((((((((()))******)))))))))))))))*********))))))))))))************************************,,,+++******+++,,,...///000000000111222222333333111111111222444777;;;===>>>>>><<<999555333444555999:::<<<===>>>>>>>>>>>>CCCCCCDDDFFFOOO```ttt(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((*********)))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''(((***+++$$$&&&)))))))))((()))***&&&$$$"""###%%%(((***+++&&&(((,,,000111111///.........---------,,,,,,,,,,,,+++)))(((((()))+++,,,((('''&&&&&&''''''''''''+++---...---***((('''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$$$$%%%&&&***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&$$$"""$$$(((---)))***+++...222777<<>>>>>===:::777555666777888999<<<>>>@@@@@@@@@@@@CCCCCCCCCFFFOOO___sss''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&)))++++++((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))))))))(((((((((((((((''''''''''''&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''''''''$$$%%%'''((('''''')))***(((((()))---111555777777666777::::::777111+++'''(((***---000111111///...000---)))&&&%%%''')))+++((('''&&&%%%&&&'''((()))***+++,,,+++)))'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''((((((***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))###&&&)))******)))))))))***111:::CCCFFFDDD???:::,,,***((('''(((((('''&&&)))(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((('''&&&&&&&&&&&&''')))))))))((((((((((((((($$$$$$%%%&&&((()))******((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''')))((('''''''''''''''(((******)))'''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((((((((())))))(((((('''&&&''''''''''''(((((((((((('''(((*********'''%%%###'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((()))******,,,,,,+++***)))((('''''')))))))))*********++++++******************************+++,,,---------------------...//////000000111111000000222444777999<<<===<<<;;;888777888:::888:::<<>>DDDDDD@@@<<>>222***,,,+++))))))))))))(((''')))(((&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%)))((('''&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''*********)))))))))))))))$$$%%%&&&'''((())))))***((((((((((((''''''''''''&&&&&&&&&'''((())))))***((((((''''''((()))******(((((((((((((((((((((((('''((())))))))))))))))))(((''''''&&&&&&&&&''''''*********)))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&+++***)))'''%%%$$$###"""))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((###$$$%%%%%%###!!!&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))(((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''*********)))((('''''''''((((((((((((((())))))***+++*********))))))(((((())))))*********+++++++++************************)))***,,,---......---,,,------......///000000000222111000000111333555777999:::;;;:::999888999;;;;;;===???AAABBBBBBBBBBBB@@@AAACCCFFFNNN\\\nnnzzz((((((((((((((('''&&&%%%''''''''''''(((((())))))))))))(((((((((((())))))************************+++++++++++++++***))))))(((((((((((((((((((((((('''''''''(((((())))))***...222444000***&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&''''''((((((((((((((()))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&((()))((('''%%%&&&)))+++222555999>>>@@@===777222222///+++'''&&&'''***,,,'''((((((***+++,,,,,,,,,((((((((((((((((((((((((***++++++)))'''&&&(((+++)))******)))'''&&&'''((((((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%''')))***%%%''')))***++++++***))))))(((((('''''''''((((((&&&&&&'''''''''(((((((((+++'''""""""(((333>>>EEEQQQKKKAAA777000,,,++++++,,,+++************((('''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((***************)))))))))(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&'''((()))******)))(((((((((((()))******((((((((((((((((((((((((''''''((())))))))))))))))))((((((((((((((())))))************)))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&)))((('''&&&%%%###"""!!!&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%###!!!&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))))))))))))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&''')))***,,,&&&&&&'''(((((('''&&&&&&******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((())))))***(((((())))))*********+++************++++++++++++************************)))***,,,---......---,,,...//////000111111222222222111000000000222444666666888999999888888999:::???@@@AAABBBBBBAAA@@@??????@@@BBBEEEMMMZZZjjjvvv++++++++++++***)))((('''''''''(((((())))))*********))))))(((((())))))***************************************)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''***,,,+++(((&&&''')))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%'''((((((((('''''')))))))))'''''')))---000<<<999444111///---+++***$$$$$$&&&'''((()))******)))((('''&&&&&&''')))***%%%&&&'''((())))))(((((('''***,,,+++((('''(((+++)))******)))'''&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))++++++++++++***(((&&&%%%'''''''''&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&)))///888@@@FFFHHHHHH<<<888111+++'''''')))++++++***)))***+++***(((&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))************++++++***))))))((('''''')))))))))(((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))))))))))))))((())))))******)))))))))******+++++++++++++++***)))((()))))))))''''''''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))******))))))((('''''''''''''''(((((((((((('''&&&%%%%%%&&&)))+++---''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))******''''''((()))***+++,,,,,,*********++++++++++++,,,******************************+++,,,------------000000111111222222333333222111000000111333555666555777999999999888999:::AAAAAABBBBBBBBB@@@???>>>>>>???BBBEEELLLXXXgggrrr************)))((('''&&&(((((())))))***++++++,,,******))))))))))))******************************))))))*********))))))((())))))))))))))))))))))))((((((''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***&&&''''''((((((((((((((())))))((((((((('''''''''(((((((((((())))))******&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&((((((((((((***...444888999444---(((''''''((((((&&&''')))++++++)))(((&&&''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((())) %%%)))***(((''')))+++*********)))'''''')))***((((((''''''''''''((((((''''''((())))))(((((((((++++++******)))'''&&&%%%&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''###***666BBBHHHEEE;;;333%%%'''***,,,,,,***(((&&&******)))*********'''%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++,,,,,,++++++***))))))((())))))))))))((((((((('''&&&&&&''''''(((((())))))((()))***+++******)))((())))))))))))))))))))))))%%%%%%&&&'''((())))))(((((((((((((((((()))******&&&'''((()))+++,,,---......---+++***))))))))))))&&&&&&''''''(((((())))))###$$$&&&((()))))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))************)))((((((''''''''''''(((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))******(((((())))))******++++++*********+++++++++,,,,,,************************++++++++++++,,,---......000000111111222333333333222111000000111444666888555777:::::::::999::::::@@@@@@AAABBBAAA@@@???>>>===???AAAEEEKKKWWWeeeooo''''''''''''&&&%%%$$$###((())))))***+++,,,,,,,,,******))))))))))))******************************)))***+++,,,,,,,,,,,,,,,************************,,,,,,++++++******))))))((('''&&&'''((((((&&&$$$((((((((((((((((((((((((''''''''''''((((((((()))+++)))(((&&&&&&((()))+++&&&''''''((((((((((((((()))(((((((((''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&)))++++++)))&&&%%%"""###$$$%%%&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&&&&'''(((,,,222999>>>)))'''%%%%%%&&&(((''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''''''''''''''***(((&&&$$$$$$%%%(((*** ''')))((('''))),,,***+++***)))'''''')))+++((((((''''''''''''((((((((()))***++++++***(((''''''''''''((())))))***+++%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((---+++))))))******(((%%%---+++)))''''''(((***+++***)))))))))***)))'''$$$###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&((()))***+++,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''(((((((((((((((((()))***,,,+++***((('''))))))))))))))))))))))))$$$%%%&&&'''(((((((((((('''''''''''''''((())))))%%%%%%''')))+++---///000000...,,,+++)))))))))***%%%&&&&&&'''((()))******'''((()))******)))((('''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***************)))((((((''''''''''''((((((((()))(((((()))***)))'''%%%$$$)))(((&&&%%%%%%&&&((()))************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******************))))))))))))******+++++++++,,,,,,,,,************************,,,+++******+++,,,...///000000000111222222333333111111000000222444777999666999;;;<<<;;;::::::;;;>>>???@@@AAABBBAAA@@@@@@<<<>>>AAAEEEKKKVVVcccmmm((())))))))))))(((((('''))))))))))))************+++***)))(((((('''((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((('''''''''(((((()))***************&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&'''(((*********)))(((...---+++(((&&&%%%%%%%%%)))(((((('''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((('''&&&%%%%%%&&&''''''((((((((((((((())))))*********((('''&&&&&&'''((((((((('''%%%$$$%%%$$$&&&,,,444888666333)))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%''')))+++...,,,***'''&&&&&&&&&'''%%%%%%'''((((((((('''&&&+++---...---)))'''''')))---+++(((((())))))&&&###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***(((&&&%%%'''(((((('''+++***)))(((((()))***+++))))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((,,,***(((((()))******)))%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******)))'''$$$!!!!!!###&&&((())))))(((((()))***++++++******)))((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''''''''''')))***+++,,,,,,---************************+++)))''''''))),,,---...''''''''''''((((((((()))''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###$$$&&&'''+++***(((&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))&&&$$$%%%((()))'''%%%((()))***,,,+++***((('''###""""""$$$''')))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))%%%&&&(((*********)))(((&&&''''''((()))******+++((())))))))))))*********************************+++++++++++++++++++++,,,,,,+++*********,,,...000...///000111222111000000555555444444444555666666666888::::::::::::<<<>>>???@@@BBBCCCBBBAAA???===<<<>>>BBBFFFLLLVVVbbbkkk'''(((((()))))))))(((((('''(((((((((((()))))))))***))))))(((((((((((()))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((('''(((((()))***************&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''(((((())))))))))))(((,,,+++)))'''&&&%%%%%%%%%((((((((('''''''''(((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%&&&&&&'''(((''''''''''''((()))))))))((('''&&&(((((())))))(((((('''&&&&&&&&&(((...444555000+++)))((('''&&&%%%%%%$$$%%%******)))(((((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%''')))***,,,+++)))'''&&&'''((()))%%%&&&'''((((((((('''&&&(((***,,,+++)))((()))***+++)))'''((()))***(((&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''',,,)))'''&&&'''(((((('''&&&'''((()))***)))))))))***)))))))))((((((((((((((('''%%%$$$$$$%%%'''(((%%%&&&&&&(((***)))&&&###%%%&&&''''''%%%%%%&&&'''''''''((((((((()))))))))'''((((((((()))))))))***+++)))'''&&&&&&''')))+++))))))(((((()))******+++******)))(((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((((((((((((((((((''''''''')))***+++,,,,,,,,,************************,,,***(((((()))+++,,,+++'''''''''((((((((())))))''''''((((((((((((''''''(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''(((((())))))******###$$$&&&''''''$$$""" &&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%'''((((((((('''((()))******)))(((''')))((('''(((*********)))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))************'''''''''((()))*********((((((((()))))))))*********************+++++++++,,,,,,,,,++++++*********...---,,,,,,,,,...000111///000111222333222111111222222222111222222333444666888999:::::::::<<<===???@@@@@@AAA@@@???>>>===999<<<@@@CCCIIISSS___hhh&&&'''(((((())))))))))))''''''''''''(((((((((((()))(((((((((((())))))***((((((((((((((())))))***))))))))))))))))))))))))''''''(((((((((((((((((((((((()))***************&&&&&&'''''''''(((((((((''''''''''''''''''''''''***))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((''''''******)))(((((((((((((((''''''***///222000***$$$'''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&((()))******)))(((''''''((()))***%%%&&&''''''((((((''''''$$$&&&))))))))))))***+++((('''&&&((()))+++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&'''((('''&&&$$$&&&(((*********((('''******)))))))))(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&***---///,,,'''###%%%'''''''''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******))))))))))))***+++))))))((((((((()))*********))))))(((((((((((((((''''''((((((((((((''''''******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******''''''(((((((((((((((((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++---+++)))((()))******)))''''''((((((((()))))))))'''(((((())))))(((((('''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''"""$$$''')))((($$$ '''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''%%%&&&((()))''''''''''''(((((((((((()))(((&&&&&&''''''%%%$$$(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---''''''(((((())))))******((((((((())))))))))))***)))*********++++++,,,,,,------,,,+++***))))))(((...---,,,,,,---...000111...///000111222111111000111111000000111222222333666777999999999999;;;===@@@@@@???>>>===<<<<<<<<<===???CCCFFFKKKUUUaaaiii%%%&&&'''((())))))))))))'''''''''((((((((())))))(((((('''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************''''''''''''((((((((((((&&&'''''''''((((((((()))+++***)))'''''''''((()))'''''''''''''''''''''''''''(((((())))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''(((((((((+++***((('''''''''((()))((((((***---...,,,'''"""&&&%%%$$$%%%'''+++///222''''''&&&%%%%%%%%%%%%&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((()))***))))))(((((((((((())))))&&&&&&&&&'''''''''''''''$$$%%%'''((()))))))))***'''''''''((()))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))(((&&&&&&''')))***))))))))))))******)))(((''''''*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&(((***...///---)))%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))''''''(((((((((((((((((())))))((((((((())))))***))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''(((((((((((('''((()))***++++++++++++++++++++++++++++++++++++,,,***(((((()))******)))'''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%''')))***)))'''$$$###''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$'''++++++(((&&&&&&((((((((('''''''''((())))))(((&&&%%%%%%&&&%%%$$$###'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))+++---...'''((((((((()))))))))***)))))))))************+++)))******++++++,,,,,,---,,,,,,++++++******))))))++++++***++++++,,,...///------///000000000///...111111111111222333444444555777888999888999;;;<<<@@@???===;;;::::::;;;<<>>;;;999888999:::<<<<<<>>>AAACCCGGGPPP[[[cccyyy%%%&&&''''''(((((((((((())))))))))))************)))(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))***************''''''((((((((()))))))))'''''''''(((((()))))))))***))))))(((((((((((()))''''''((()))******))))))&&&''')))***+++******)))))))))(((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))(((((((((((()))************)))'''''''''&&&''''''((()))(((((('''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((('''&&&&&&'''(((***,,,******)))((((((((((((((('''(((((((((((()))))))))))))))************))))))&&&''''''((())))))******+++******)))(((''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''((()))(((&&&%%%'''(((***)))(((''')))***((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))***---000333333222333000,,,(((&&&''')))+++++++++*********)))))))))'''''''''''''''''''''''')))'''&&&&&&(((*********&&&'''(((((('''&&&'''((((((((())))))))))))******))))))))))))(((((((((((('''((()))******+++******))))))((((((''''''((((((((((((((((((((())))))***''''''((((((((((((''''''%%%%%%&&&'''((()))***************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''((())))))*********)))))))))))))))))))))))))))'''&&&&&&(((***,,,++++++((((((((()))))))))******((())))))******))))))((('''((())))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''',,,222555444000,,,)))(((((())))))******++++++&&&%%%%%%&&&(((***)))(((&&&'''(((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,,,,,,,---....../////////000111222444444333333222......//////000111333333444555777777777888999;;;>>><<<:::999999999;;;<<<===???AAACCCGGGOOOYYYbbbuuu&&&&&&''''''((('''''''''((((((((())))))))))))******))))))(((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))***************'''((((((((())))))))))))((((((((((((((()))))))))'''(((((())))))))))))(((&&&'''((()))))))))((('''&&&''')))+++++++++***)))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))'''(((((()))))))))))))))***)))((('''''''''((()))((((((((((((((('''&&&&&&%%%&&&((((((((('''&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))************))))))&&&'''((())))))*********(((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))***((('''(((******'''%%%$$$'''))))))((((((***---((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())),,,...000///---...---***(((((((((***++++++++++++*********))))))''''''((((((((((((''''''***)))((((((+++,,,---,,,&&&((()))((('''&&&''')))&&&&&&'''''''''(((((((((***)))))))))((((((((('''))))))******+++,,,,,,---))))))((('''''''''''''''((((((((((((((()))******((((((''''''''''''((((((&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''((())))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++***((((((((()))))))))*********))))))************))))))'''((()))******)))(((''''''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***''''''&&&&&&&&&''''''((()))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((()))+++---000111///+++(((&&&'''(((************)))$$$######$$$&&&''''''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((()))))))))*********---------,,,,,,++++++***(((((())))))******++++++,,,,,,---...///////////////000222333333333222111/////////000111222333444333555777777777777999:::;;;;;;:::999:::;;;<<<===???AAABBBDDDGGGOOOYYYaaaqqq'''''''''(((''''''&&&&&&''''''''''''((((((((()))+++***)))(((((('''((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((&&&'''(((*********)))(((%%%&&&'''(((((('''&&&&&&%%%''')))+++,,,+++***)))%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))&&&''''''(((((((((((((((+++***)))(((''''''((()))((()))*********)))'''&&&$$$&&&***+++)))'''%%%$$$%%%%%%&&&''''''(((((()))++++++***)))))))))))))))'''((((((((())))))******(((((())))))))))))((((((&&&'''((()))************&&&'''((()))************''''''&&&%%%&&&'''((()))***((('''(((++++++)))&&&"""%%%((()))((())),,,///))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&(((******(((&&&)))))))))))))))*********+++++++++************)))''''''((((((((((((''''''&&&%%%%%%''')))***)))((('''((()))((('''&&&''')))************++++++++++++******))))))((((((((('''))))))))))))***+++,,,---***)))((('''''''''''''''((((((((((((((()))******)))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***'''((()))))))))))))))(((''''''''''''''''''''''''***)))((()))******(((&&&))))))))))))************))))))************))))))%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&''''''((()))******'''(((***+++***)))'''&&&)))((('''&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''***+++((((((&&&%%%%%%&&&'''(((***(((%%%######%%%(((***)))))))))))))))))))))))))))'''&&&(((++++++(((%%%###%%%''')))******)))(((((('''&&&''')))))))))'''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$))))))))))))((((((((((((''''''''''''((((((((((((///...------,,,+++***)))************)))))))))))))))***+++,,,------------,,,---///000000000///...111111111222333555666777333555666777666777999:::::::::::::::;;;<<<======;;;===???@@@CCCKKKUUU]]]ooo)))((('''''''''(((***+++))))))))))))))))))))))))///,,,)))'''%%%"""''''''(((((())))))******))))))((('''''''''''''''(((((())))))))))))((((((+++)))'''(((+++,,,***((('''((()))++++++******)))))))))*********+++++++++'''((()))))))))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))))))))******+++,,,&&&'''///+++'''---&&&%%%%%%''')))***)))((('''''''''((())))))******(((((()))))))))((((((''''''''''''''''''((())))))++++++***)))((('''&&&&&&###$$$$$$%%%&&&'''))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))************)))(((((((((''''''''''''(((((('''((((((((('''&&&%%%%%%((()))***++++++***)))((()))((((((((((((((()))***'''''')))***++++++++++++&&&'''((('''%%%$$$%%%&&&((()))*********((('''&&&'''''''''&&&&&&%%%%%%$$$******++++++++++++******+++++++++******(((''''''&&&***---+++'''###$$$'''***)))((('''&&&''''''(((&&&'''***++++++***'''&&&$$$%%%'''((()))((('''&&&)))((('''&&&&&&'''((()))(((((((((((()))***+++,,,,,,***'''%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''((()))))))))******)))((('''&&&&&&%%%)))(((((('''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''((()))))))))))))))***++++++,,,,,,+++***)))(((''''''******)))((('''&&&%%%%%%***)))'''%%%$$$%%%'''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---000222,,,+++)))((('''(((***++++++***((('''((()))+++,,,'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''')))***++++++'''### """'''***%%%%%%'''((((((((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))+++******************+++***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111000///.........///111111333333444666777999::::::::::::999999::::::;;;<<<@@@===>>>BBBFFFIIIRRRZZZrrr)))(((((('''((()))***+++))))))))))))))))))))))))+++***))))))))))))(((''''''((((((((()))))))))***))))))((('''''''''''''''(((((())))))))))))((((((***)))'''(((***+++)))''''''((()))***+++******)))*********************+++)))*********)))((('''''')))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******...***...EEEVVVEEE---++++++)))''''''((())))))(((''''''((())))))******+++)))))))))))))))((('''&&&))))))(((((())))))***+++)))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((())))))******))))))(((((((((''''''''''''(((((('''((((((((((((''''''&&&((()))************)))((())))))(((((((((((())))))%%%&&&'''((())))))))))))'''((()))(((&&&%%%&&&'''((()))******)))(((&&&%%%''''''''''''&&&&&&&&&&&&******++++++++++++******++++++++++++***)))((('''&&&))),,,+++'''$$$%%%(((***)))((('''&&&'''(((((('''((()))******)))((('''&&&''''''((((((((((((((()))(((''''''''''''((()))******++++++,,,---------+++***)))((((((((()))***((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''))))))))))))''''''''''''''''''''''''''''''(((((()))***************''''''(((((('''&&&&&&%%%***)))((((((((()))***+++''''''&&&&&&&&&'''((()))******))))))((('''''''''((((((((((((((('''''''''***)))((('''&&&'''(((((()))))))))******+++++++++$$$$$$%%%&&&''''''(((((()))(((((((((((())))))***,,,***)))''''''((()))******)))((('''((()))***,,,)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((''''''''''''(((((())))))(((&&&%%%%%%&&&''')))&&&'''((()))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))******+++,,,,,,+++******,,,+++***))))))***+++,,,)))******+++,,,,,,------...//////000000111222222333222111000000000111222555555666777888888999999::::::999999::::::;;;<<<>>><<<===AAAEEEIIIQQQZZZqqq)))(((((((((((()))***+++)))))))))))))))))))))))))))(((((()))+++,,,,,,+++(((((((((((())))))))))))))))))((('''''''''((((((((())))))******))))))((()))(((''''''))))))((('''(((((()))************)))*********************)))+++++++++***)))(((&&&&&&))))))))))))))))))))))))***))))))(((((())))))***************************000'''///VVVoooVVV222))),,,)))&&&&&&'''((((((((((((((())))))***++++++,,,************)))(((&&&&&&((((((''''''(((((()))***&&&'''''''''(((((())))))+++***)))'''&&&&&&&&&&&&(((''''''''''''''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((((((((((((''''''''''''(((((('''(((((())))))))))))((((((((())))))))))))((((((***))))))(((((()))))))))$$$%%%&&&'''((((((((('''((()))***)))'''''''''))))))************(((&&&%%%(((((('''''''''((())))))******++++++++++++******++++++++++++***)))((((((%%%(((+++***'''&&&''')))***)))((('''''''''(((((((((((())))))))))))((((((((((((''''''(((((()))***)))((((((''''''(((((()))***+++,,,---......------(((((()))))))))******+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&'''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&((()))(((((((((''''''''''''''''''''''''(((((()))))))))******))))))))))))(((((((((((())))))))))))******%%%&&&&&&&&&''''''((((((''''''(((((('''&&&%%%%%%***)))((('''&&&'''((()))((((((((('''((()))******+++***(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))(((''''''''''''''''''((()))******)))(((''''''((()))*********))))))((((((''''''(((((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++************+++,,,))))))***,,,---///000000---......///000111111222444333222111111222333444777777888888888999999999:::::::::::::::;;;;;;<<<===;;;<<>>;;;;;;::::::;;;;;;<<<===>>><<<>>>CCCGGGJJJQQQXXXddd{{{((()))******++++++******************************)))((('''(((***+++***)))))))))))))))(((((((((((())))))((((((((()))******)))******++++++******)))'''((())))))''''''((())))))))))))((()))******+++((((((((()))))))))******'''''')))***+++,,,,,,,,,)))))))))))))))))))))))))))((((((''''''(((((())))))***+++,,,,,,+++***)))"""000---%%%'''***))),,,555222---***((('''&&&%%%(((((())))))***++++++,,,............---,,,******((((((''''''(((((()))*********))))))((((((((('''(((((('''(((((()))***+++(((''''''''''''''''''((('''(((((())))))(((((('''+++******)))((((((''''''&&&''''''((())))))))))))((((((''''''''''''((((((((())))))************)))******))))))))))))******,,,+++******))))))))))))))))))***************)))%%%'''(((((('''&&&''')))++++++---.........---,,,+++***)))(((((()))+++---******++++++++++++*********+++++++++++++++******)))((((((((())))))***++++++***)))((((((((())))))***)))(((''''''((()))***((((((''''''(((((()))***((())))))******))))))(((***+++,,,---......------(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''(((((()))***************)))((('''&&&%%%%%%&&&''''''(((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((((()))))))))******++++++*********))))))(((((((((''''''(((((((((((())))))***************)))))))))'''((((((((())))))******&&&&&&'''((()))))))))((()))))))))(((((((((''''''&&&(((***+++,,,+++)))((()))(((&&&&&&''''''&&&$$$&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&&&&&&&((()))***+++''''''&&&&&&&&&((()))+++(((((('''''''''((()))***))))))(((((())))))***+++)))))))))))))))))))))))),,,)))%%%""""""%%%))),,,++++++,,,------,,,++++++******++++++,,,,,,,,,---222222111111000000//////---------...000333555777333444666888:::===>>>???;;;;;;;;;;;;;;;<<<<<<===>>>===???CCCFFFHHHNNNUUU```ttt((()))***+++++++++******************************)))(((((()))+++,,,,,,+++***)))))))))((((((((('''))))))(((((()))******+++)))******++++++******)))''')))+++***(((''')))******)))((((((((()))++++++&&&''''''((()))***++++++((()))******++++++++++++))))))))))))))))))))))))***))))))(((((())))))***)))***,,,------,,,***)))(((---***'''+++(((%%%,,,111///,,,***)))(((&&&%%%''''''((())))))******+++,,,,,,,,,,,,,,,+++******))))))(((((())))))***+++)))))))))***************(((''''''''''''((()))***)))((((((''''''(((((()))'''((()))******)))((('''((((((((((((((((((((('''&&&'''((()))************((((((''''''''''''(((((()))))))))***))))))((((((,,,+++***))))))***+++,,,---,,,+++***)))))))))))))))******+++******))))))&&&((())))))(((((()))***((()))+++,,,---...---------+++)))''''''(((***+++******++++++++++++*********++++++,,,,,,++++++******)))(((((()))*********++++++)))((((((((()))***))))))(((((((((((())))))))))))***++++++++++++***((()))************)))(((******++++++,,,---------))))))((('''((()))***+++'''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))))))))%%%%%%%%%%%%&&&'''((()))((((((************((((((((((((((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''((((((((((((&&&%%%$$$%%%&&&'''(((((((((''''''((((((((())))))))))))))))))))))))))))))*********))))))((((((((()))***+++******)))))))))(((((((((''''''((()))******++++++)))(((((('''''''''''''''))))))******))))))((((((''')))+++---...,,,***((()))'''&&&'''(((((('''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''((()))******))))))((((((((()))***+++))))))(((((())))))***+++))))))))))))))))))))))))+++***(((''''''(((***++++++,,,,,,------,,,,,,+++)))***+++,,,---...///000000111111111222222222333////////////000222333555444444666888:::;;;======;;;;;;;;;;;;;;;<<<=========<<<>>>BBBDDDEEEJJJQQQ\\\ooo((()))***+++,,,+++*********************************)))((()))***+++***(((******))))))((((((((('''))))))((())))))***++++++******++++++++++++******(((***,,,+++(((''')))+++***)))((((((((()))+++,,,%%%&&&'''((()))***+++,,,******+++++++++******)))))))))))))))))))))))))))++++++************++++++)))***,,,------,,,***)))000))) '''000'''""",,,((('''&&&'''))))))(((''''''''''''((())))))************+++++++++******)))'''''''''''''''((())))))(((((()))***+++,,,------((((((''''''''''''(((((())))))(((((((((((())))))'''((()))******)))((('''%%%%%%&&&&&&'''((((((((('''''')))***++++++++++++((((((''''''''''''(((((()))))))))))))))((('''&&&---,,,+++******+++,,,------,,,+++***)))))))))))))))***************)))(((''')))******))))))***,,,%%%&&&)))+++,,,------------,,,)))'''&&&''')))+++******++++++++++++*********++++++,,,,,,,,,++++++,,,***(((((()))*********,,,+++)))((((((((()))***(((((())))))))))))((((((***+++,,,---...---,,,,,,((()))***++++++***)))((((((((((((((()))***+++,,,((('''&&&&&&'''))),,,---'''((()))******)))((('''&&&''''''(((((()))))))))************))))))))))))&&&&&&&&&'''''')))******((()))+++,,,,,,+++)))(((******))))))((((((''''''%%%&&&''')))***+++++++++%%%%%%&&&'''(((((((((''',,,,,,---,,,+++***(((''''''(((***,,,,,,+++)))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,+++***)))((((((***,,,............------,,,,,,,,,*********)))))))))))))))((('''&&&%%%&&&'''((()))***************)))(((((('''))),,,...///---+++))))))((('''((()))***)))(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))(((''''''''''''(((%%%&&&((()))*********)))+++***)))))))))***,,,---)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))***+++---///111333444555...///000111333444666666333222111000000111222222555666666888999:::;;;;;;<<<;;;;;;;;;;;;<<<=========;;;===@@@BBBCCCGGGNNN[[[mmm*********)))******++++++)))))))))))))))))))))))),,,+++)))((((((((()))*********++++++++++++******)))*********(((((()))+++************************,,,+++)))((('''((()))+++)))))))))))))))(((''''''&&&''''''((()))******+++))))))***++++++,,,------,,,***(((&&&&&&(((***,,,000,,,((('''((())))))'''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))(((((())))))((('''&&&&&&'''&&&&&&'''***++++++***,,,---/////////---+++)))---,,,***)))((()))+++,,,))))))***+++++++++++++++((()))***+++,,,---------,,,+++++++++******)))))))))((('''''''''(((***+++))))))))))))(((((((((((('''((()))******)))((('''&&&)))***((())),,,+++(((((())))))))))))((('''''',,,+++***))))))***+++,,,*********)))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,***)))((((((''''''***,,,---,,,******+++,,,,,,***((()))+++,,,,,,,,,,,,,,,***((('''&&&&&&&&&))))))((((((((((((((())),,,+++)))''''''''''''(((&&&'''((()))***+++,,,,,,------,,,++++++***))))))++++++++++++++++++++++++)))((('''&&&&&&'''((()))++++++******************)))((('''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''')))***++++++***)))'''))))))((((((''''''&&&&&&((((((((()))******++++++'''(((((()))))))))))))))'''(((******((((((((()))((((((((((((((((((((((((&&&***+++(((&&&***///333'''(((((())))))))))))))))))))))))))))))******+++444000,,,+++,,,---+++)))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((())))))))))))((((((+++***,,,///222111---)))***************)))(((((())))))******)))(((''''''''')))++++++)))'''''''''***++++++***))))))+++...))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***...000...)))'''))),,,((((((''''''''''''(((((((((((((((((())))))))))))&&&)))******((((((+++...+++*********+++,,,,,,---)))+++...///...------...111111222222222333333333333111///...///111444555444444555666777999;;;<<<>>>>>>?????????>>>>>>===@@@===<<>>@@@@@@@@@???>>>===;;;;;;@@@===:::<<<@@@EEEHHHIIITTTbbb{{{///...---,,,,,,+++,,,,,,************************,,,+++***)))))))))***+++******))))))))))))******)))***)))'''&&&&&&))),,,************************...---+++*********+++,,,))))))******))))))(((((())))))******++++++,,,,,,************************'''***...111111...***''')))'''%%%&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((+++,,,+++)))(((***,,,)))***,,,---......------***)))'''&&&%%%%%%&&&&&&'''((())))))******))))))'''((()))***+++++++++************)))))))))))))))))))))***++++++++++++*********)))))))))(((((((((...,,,***((((((***,,,...,,,//////,,,,,,---,,,))),,,+++***)))))))))***+++++++++***))))))***++++++************************++++++***)))))))))***************************************++++++,,,,,,---------,,,+++*********+++***,,,---,,,+++***+++---///...---...///...,,,***'''''''''(((***,,,---...++++++************++++++,,,+++***)))))))))))))))''''''(((((()))***++++++------,,,,,,++++++******++++++++++++++++++++++++)))((((((''''''(((((())))))***++++++,,,,,,,,,,,,111///,,,)))))))))+++,,,***)))((('''''''''''''''((((((((((((((((((((((((((((((************((((((''''''((())))))***+++++++++******))))))(((((('''%%%%%%&&&''''''''''''&&&(((***++++++***))))))***))))))))))))))))))))))))***((('''))),,,+++'''"""(((((()))************)))+++************+++,,,,,,))))))***,,,...---***'''''''''''''''''''''''''''((((((''''''(((***+++,,,***+++++++++***)))(((((('''&&&&&&((()))***((('''***************)))((((((''''''((((((((('''&&&&&&+++------,,,***'''''''''(((((()))'''&&&&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))$$$***,,,***''''''((()))((((((''''''(((((()))((((((((()))))))))******)))******(((&&&%%%&&&(((++++++******)))*********......///---,,,+++---...---...000222222111000///000000//////000222555666666777888:::;;;===>>>???BBBAAA@@@>>><<<;;;999888???<<<999999===BBBFFFHHHPPP^^^vvv//////---,,,++++++++++++++++++++++++++++++++++++---,,,+++***)))***+++++++++***))))))))))))***+++***)))(((&&&%%%&&&))),,,************************---,,,+++************+++))))))*********))))))((()))))))))******+++++++++++++++++++++++++++******(((,,,111555555111,,,(((***)))((('''((()))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((()))))))))((((((''')))---///---)))''')))---)))***+++,,,---,,,,,,,,,---,,,+++)))((((((((((((******+++,,,,,,,,,,,,+++))))))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,+++************)))))))))((((((...---+++******+++---...---000000......000///,,,...---+++))))))***+++,,,+++******************+++)))***************+++++++++***)))(((((()))***+++*********************************++++++,,,,,,,,,******))))))((()))))))))***,,,---,,,++++++,,,------,,,,,,---111444555555,,,+++************************)))))))))***++++++,,,++++++***************''''''(((((()))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))(((((((((((((((((()))((()))+++,,,------------222000---***((()))+++,,,***)))(((''''''&&&''''''(((((((((((((((((((((((((((((()))******)))((((((((()))))))))*********+++''''''(((((()))*********&&&'''(((((())))))((((((''')))******)))(((((()))))))))))))))))))))))))))---(((&&&'''******+++---''''''((())))))))))))(((******))))))******+++,,,*********+++,,,+++***)))))))))))))))))))))))))))((('''''''''(((***,,,---++++++,,,++++++***)))(((***)))))))))******++++++***************)))(((((())))))*********))))))((('''(((******))))))***+++***++++++***((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******###&&&***+++***(((((()))))))))(((((((((((())))))(((((()))))))))*********''''''((((((((()))***+++,,,,,,+++,,,,,,---....../////////...------000222,,,...111333333222000...333222111111222333555666666777888:::<<<===>>>???@@@@@@>>>===;;;:::999999<<<;;;::::::===AAADDDFFFMMMZZZqqq......---+++************++++++++++++++++++++++++...---+++*********+++,,,++++++************++++++)))***)))'''&&&''')))+++************************++++++***)))))))))))))))))))))************))))))((((((((())))))))))))))),,,,,,,,,,,,,,,+++++++++***,,,///111111///,,,***,,,,,,+++***)))((())))))'''(((((()))***+++,,,,,,************************(((((()))))))))))))))(((***---000...)))''')))---+++,,,,,,++++++******)))------,,,+++******************+++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))))))))))))))*********)))***,,,---------,,,+++************)))))))))))),,,,,,,,,------,,,,,,,,,+++...000...///222222///...---+++))))))***,,,---*********++++++*********))))))******+++++++++,,,***)))((('''((()))***+++***************************+++++++++++++++,,,,,,)))))))))((())))))*********+++------,,,,,,---......,,,+++,,,000555999;;;...---,,,***)))(((((((((((((((((((((((()))***+++++++++++++++*********)))'''''''''((())))))************++++++++++++++++++++++++++++++++++++++++++((())))))))))))))))))((('''(((***,,,------,,,,,,000...+++)))'''((()))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((+++*********)))))))))((('''''''''((())))))******&&&''''''(((((((((((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))***)))+++///...)))***///%%%&&&''''''((((((''''''((((((((((((((()))******,,,+++)))'''&&&&&&((()))************************''''''&&&&&&''')))***++++++++++++++++++***))))))++++++************,,,---***************)))(((((())))))***************)))%%%&&&(((((('''((()))+++***,,,,,,+++)))''''''((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''''')))***))))))(((((((((((())))))))))))))))))************))))))((()))***+++,,,,,,)))******+++,,,...///000)))***+++***)))+++---000---///111333444222000///333333222111000111111222444555777:::;;;<<<=========<<<;;;:::::::::;;;;;;::::::<<<===>>>@@@CCCDDDLLLXXXmmm...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++,,,------,,,++++++)))*********(((((()))+++************************************))))))(((((())))))******++++++******((((((((((((((((((((()))+++++++++++++++++++++,,,)))******++++++******)))------...,,,***(((((()))+++++++++******))))))(((************************(((((()))*********))))))***---...---***(((***,,,,,,,,,+++******))))))(((++++++************))))))((()))******+++*********,,,,,,---------------,,,***************+++++++++******+++,,,,,,,,,,,,+++++++++*********))))))))))))***,,,------,,,***))))))---...---///222333000---,,,+++*********+++,,,)))***++++++++++++***)))))))))******+++,,,,,,,,,***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------***+++------,,,,,,...///111///,,,,,,...222555777+++******)))))))))******''''''''''''((()))***+++)))******++++++***))))))'''''''''(((((()))))))))((()))))))))******++++++++++++++++++++++++++++++((())))))******))))))((('''(((***,,,---,,,+++***,,,+++)))((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))(((''''''***))))))((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))***...:::DDD???222***,,,&&&&&&'''(((((((((((('''(((''''''''''''((())))))***)))&&&###!!!"""%%%((((((((((((((((((((((((((()))((('''&&&'''((()))***))))))***************))))))*********))))))+++---***************)))((((((''''''((()))))))))(((((('''(((((('''%%%%%%'''(((***+++,,,+++(((&&&%%%&&&''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''+++)))'''&&&&&&''')))******))))))(((((())))))***)))))))))*********++++++...,,,******++++++***)))&&&''''''((()))+++,,,---)))+++++++++++++++---///...///111333333222111000111000//////////////////333444777999;;;<<<<<<;;;:::999999999999;;;<<<>>>999:::<<<<<<===>>>BBBDDDKKKUUUiii------,,,,,,,,,,,,------------------------------///...---++++++,,,,,,---+++,,,...//////...,,,+++(((***,,,,,,+++************************************+++++++++******))))))((()))***++++++++++++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***,,,---,,,***((()))***,,,,,,+++******))))))(((************************(((((()))***************++++++++++++************+++******)))))))))******(((((()))***************((()))******++++++******,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,***************+++,,,,,,+++++++++*********))))))******))))))))))))******)))---...,,,---000111...++++++++++++************)))***++++++++++++***)))))))))***++++++,,,------***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...***+++------,,,---...000///---,,,,,,...///...---(((((((((((())))))***+++(((((((((((()))***+++,,,(((((()))*********)))((('''''''''(((((((((((((((&&&''''''((()))*********++++++++++++++++++++++++((()))************)))(((&&&(((***+++,,,***((('''((((((((((((((('''&&&&&&''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((+++...<<>>BBBDDDIIIQQQ```ttt;;;;;;:::999888888999999999999888777777666555555444333333222222333444444666444333333333333111000---------...//////......,,,,,,------......//////++++++,,,,,,,,,---------...---,,,---///000000...,,,++++++++++++++++++,,,+++++++++++++++++++++,,,(((((()))******************))))))(((((())))))***((((((((((((((()))***++++++++++++++++++++++++++++++++++++******)))))))))(((((())))))******))))))+++)))))))))+++,,,+++***))))))))))))))))))))))))***)))))))))*********))))))***,,,,,,***)))***+++******+++++++++******)))###(((---///---***((('''(((((())))))***)))))))))))))))))))))))))))))))))))),,,000000...,,,---///)))))))))))))))((((((((())))))))))))))))))))))))))))))***+++,,,,,,++++++)))))))))))))))***++++++---------,,,+++***))))))''''''((()))******++++++444222///+++)))(((***++++++******************++++++***************++++++***)))))))))((((((''''''''''''((()))***+++,,,---222...)))'''''')))++++++((()))*********)))((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((***)))(((''''''&&&'''''''''((()))******)))((('''+++***)))'''((()))+++,,,******+++++++++***)))))))))((((((((('''''''''&&&***)))'''''''''(((***+++)))(((''''''''')))***,,,((()))))))))))))))((('''''')))***)))((('''(((***+++***((('''(((***+++,,,$$$%%%&&&'''(((******+++)))%%%"""###'''******((((((((((((((((((((((((((()))+++///555888555...(((+++***)))))))))***++++++***************************+++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************''''''(((***+++,,,---...************************(((((()))))))))*********(((((()))))))))((((((((((((''''''(((***+++***)))))))))*********++++++++++++++++++)))'''&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---///000111////////////000000000000/////////000000111222333333444555666777777777777777666666777:::;;;;;;:::;;;:::999:::;;;>>>AAACCCHHHPPP]]]ooo::::::999999888888999999::::::999999888777666666555555555444444444555555666444333444555666666555///000111111111111111111333222222111111000000000,,,,,,,,,---------......---,,,,,,...000222222111...------,,,,,,------...+++++++++,,,++++++++++++(((((())))))******))))))******))))))))))))******''''''''''''(((((()))***************************++++++++++++************(((((()))***************,,,+++***+++---...---,,,*********))))))))))))))))))))))))))))))((())))))(((***,,,+++***)))******)))******+++++++++******---,,,+++,,,---,,,)))&&&))))))***+++++++++******))))))))))))))))))))))))(((''''''+++///000...+++(((((((((((((((((((((((())))))))))))))))))))))))))))))******************)))(((((((((((()))*********************)))((('''&&&&&&''''''((()))******111...+++)))((()))+++,,,************************---,,,+++)))(((((())))))******))))))((((((((('''&&&&&&((()))***+++,,,,,,+++)))((((((***++++++***((()))***+++,,,+++)))(((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''&&&''''''((()))))))))***+++,,,,,,+++***))),,,+++)))))))))+++---///+++,,,---......,,,***)))))))))((((((''''''&&&&&&)))(((''''''''')))***++++++***(((''''''((())))))&&&&&&((()))************''')))***)))((('''(((***(((((())))))))))))******+++***)))((('''%%%%%%$$$***'''$$$$$$'''((('''&&&))))))))))))))))))))))))***///444444111---+++***((((((((((((((()))***+++************************)))***,,,------,,,+++*********++++++++++++++++++))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++*********)))))))))(((***)))))))))((((((((((((+++******+++---......---***************+++++++++000000000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------...///000111.../////////000000000111111111000111111222333444444555777888999888888777777666666777999;;;:::999:::999999:::<<<>>>AAABBBEEEMMMZZZjjj::::::999999999999::::::999999888888777777666666777777777777777666666666555444333444666888777666222444555666444444555666777777666555444333222222333222222111000///......,,,,,,,,,---000222222111...------,,,,,,------...+++++++++,,,++++++***))))))******+++++++++******++++++************++++++(((((((((((((((((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---,,,+++,,,.........,,,+++++++++***************)))*********((('''((()))(((***++++++***))))))***(((((())))))******))))))---***&&&'''+++---,,,*********++++++++++++***)))))))))))))))))))))))))))&&&###!!!$$$+++...+++'''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))***)))(((((((((((()))******)))))))))))))))(((''''''&&&&&&''''''(((((()))))),,,)))'''''')))+++,,,,,,)))***++++++++++++***)))...---,,,***)))(((((((((***))))))))))))))))))((($$$%%%'''((()))*********''''''(((***------+++)))((()))+++,,,,,,+++******'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''&&&'''(((&&&&&&&&&'''((()))++++++))))))************))))))+++*********+++---...///---///111222111///,,,***)))))))))(((((('''''''''''''''(((((())))))******---,,,***((('''%%%%%%$$$$$$%%%&&&((()))***++++++''')))***)))((('''(((***$$$&&&)))***)))''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))$$$***...---(((%%%'''+++&&&'''))))))(((((()))+++++++++++++++++++++++++++)))***+++,,,---,,,+++***************++++++++++++************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,++++++***))))))((((((******)))((((((((())))))'''&&&&&&(((***++++++***************************---------,,,***)))***,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,.........---......///000......//////000000111111222222222222222333555555555666888::::::999888777777666666777999:::999888999999999:::<<<>>>@@@BBBCCCJJJVVVdddxxx<<<<<<;;;;;;;;;<<<<<<===999999999999999999999999:::::::::::::::999888888777777666888999999888666555777:::999888777888:::888777777666666555555555888777666555444333333222222111000111222333222111000//////......//////000---......///...---,,,+++------.........------,,,,,,,,,++++++++++++,,,,,,,,,+++******************************************++++++++++++++++++++++++******+++,,,------------,,,+++***+++---...---,,,,,,,,,,,,,,,+++++++++***)))***,,,***((('''(((***((()))++++++)))))))))***((())))))***++++++*********)))((()))***,,,------***+++++++++***)))((('''))))))))))))))))))))))))'''%%%###$$$(((***)))'''((((((((())))))*********(((((((((((((((((((((((()))))))))((((((((())))))))))))(((((())))))***+++)))))))))))))))(((((('''(((((((((((((((((()))))))))'''&&&(((+++------,,,******+++,,,,,,+++******,,,,,,,,,++++++******))))))))))))))))))*********%%%&&&((()))***************)))***,,,------+++))))))******+++,,,,,,++++++(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((())))))***+++***))))))))))))))))))***))))))***+++,,,......//////111333555444111...+++)))))))))))))))))))))(((%%%&&&(((***+++***))))))((((((((((((((('''&&&%%%$$$%%%&&&'''((()))))))))''')))***)))((('''(((***%%%'''***)))((('''(((***$$$%%%&&&''')))***+++,,,###'''++++++(((&&&''')))))))))))))))))))))))))))"""%%%((('''$$$###$$$&&&%%%(((******))))))***,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((()))***+++%%%$$$$$$%%%((())))))(((************************)))******)))(((''')))***+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------000//////........................///000111111111222222111222222333444555555666999:::;;;999888666888777666777888999888777888999999:::<<<>>>@@@AAABBBHHHRRR___qqq???>>>>>>>>>>>>>>>??????<<<<<<<<<===============<<<<<<======<<<;;;::::::<<<;;;;;;<<<===<<<:::777777:::<<<<<<:::999:::<<<666666666666777777777777888888888888999999999999999777666666666666444333333333222222222222333333111222333333333111000//////000000000000000//////---,,,,,,++++++,,,,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............+++***)))***,,,---,,,+++---------,,,,,,+++++++++)))+++,,,+++((('''(((***((()))++++++)))((()))******+++,,,---------------))),,,///...+++***,,,///************)))(((&&&&&&))))))))))))))))))))))))+++***)))(((''''''(((***(((((())))))******++++++++++++++++++++++++++++++***)))(((((((((((()))))))))))))))))))))***++++++)))************))))))(((************)))))))))))))))''''''))),,,...---+++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++(((((())))))******++++++((()))+++,,,------,,,,,,...---,,,,,,------+++)))*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************((()))***)))((('''(((***+++***)))))))))))))))***,,,+++***))))))***+++,,,((()))***,,,---.........000222555777666333///,,,))))))))))))************$$$&&&)))+++,,,+++)))((( """%%%''')))*********&&&&&&'''''''''''''''&&&((()))***)))((('''(((***)))+++,,,***((((((+++...+++******)))(((''''''&&&&&&---...)))'''))),,,))))))))))))))))))))))))((())))))))))))(((%%%$$$&&&))),,,,,,******+++---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***)))((((((((()))+++,,,***))))))***---......---++++++******************,,,---...---,,,,,,...///------------------------++++++,,,,,,,,,---------------------------------111000///......------...---......///000111111222111111111111222333444555444666888::::::999777555999888666777888888777666888888999:::<<<>>>@@@AAABBBGGGPPP[[[lll???>>>===???BBBCCCAAA???>>>>>>============>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@???===<<<<<<==================<<<<<<<<<<<<:::999:::===>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888888999999999999888666555444444444444444444444444444333333333444444555555555222111000000///000000000///////////////.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------........................------...------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++*********)))))))))(((((()))+++---,,,+++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********++++++,,,,,,+++***)))(((((()))))))))***++++++,,,,,,,,,+++)))((((((***---///))))))************))))))))))))+++++++++***((('''&&&&&&%%%&&&&&&'''((()))******+++++++++,,,,,,,,,***++++++,,,,,,---.........------,,,+++++++++***((())))))***++++++,,,,,,,,,++++++******++++++,,,+++,,,------...------,,,---------,,,,,,+++++++++---------...------,,,,,,---...///...,,,*********+++***((('''''''''(((((((((((((((((())))))))))))+++***((('''&&&&&&''''''---+++(((&&&&&&(((+++---************+++---///000222111222333444333000---'''&&&&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''&&&$$$"""$$$&&&(((&&&$$$###&&&'''&&&$$$###%%%'''(((((((((((())))))))))))************************'''''''''(((((((((((()))))))))))))))************ $$$(((******)))(((((((((((((((((('''''''''+++++++++***+++,,,,,,---+++++++++,,,,,,,,,---------.../////////...,,,+++////////////...---,,,+++///...---+++******++++++///...---,,,---...///000++++++++++++++++++++++++++++++++++++,,,------...***,,,...///......000111///...------,,,,,,,,,,,,------++++++++++++------++++++,,,,,,---...//////...---+++++++++---///000...---,,,---/////////---******+++,,,------------------------.........///...111333222///,,,---//////000111111111///...---333333333222222222111111444666888888777666666777888888777777888888999:::::::::::::::;;;===>>>@@@EEELLLOOOYYYjjjyyyAAA@@@@@@BBBFFFGGGFFFDDDCCCBBBAAA???>>>>>>======???>>>===<<<<<<===>>>??????@@@AAA@@@??????@@@AAA????????????????????????===;;;:::;;;===???>>>===???>>>>>>======>>>>>>???>>>======<<<;;;;;;:::::::::::::::999999888888888777777777777777777777777666666666666777777777888666555444333333333333333222222222111111000000000///............---------.........---------------------------------------............---,,,++++++***************************+++,,,,,,------,,,,,,......------------------+++***)))***,,,------+++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,,,,++++++************************$$$%%%&&&((()))************+++++++++++++++******'''(((((()))))))))))))))(((((((((((((((((()))*********+++++++++,,,,,,,,,//////...------,,,++++++---...///000000000000000))))))***++++++,,,---------,,,,,,,,,,,,,,,,,,---........................---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++---///000///---,,,,,,,,,,,,+++***))))))))))))***'''(((((())))))***++++++***)))((('''&&&&&&&&&'''+++***(((''''''(((+++,,,))))))))))))***,,,...///111000111222333222///---((((((''''''''''''(((((())))))(((((((((''''''''''''&&&$$$&&&((()))(((&&&&&&((()))(((&&&$$$%%%'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******++++++,,,,,,''''''((((((((('''&&&&&&)))))))))(((((((((((((((+++++++++++++++,,,------,,,------------.........//////000000000///...---////////////...---,,,,,,------,,,++++++,,,---...///...---------...///000------------------------,,,,,,,,,,,,,,,,,,---------...000///---,,,,,,---------,,,+++++++++++++++...---,,,++++++,,,---...+++,,,,,,---....../////////...---------...///000---,,,+++,,,------,,,+++***+++,,,------...------/////////000000000111111---///000000///...///000//////000000000///......111111111222222333333333444666777777666666777888888777777777777888999999999999999:::<<<>>>AAABBB@@@FFFJJJSSSddduuuAAAAAABBBEEEIIIKKKKKKJJJGGGFFFDDDBBB@@@???>>>>>>@@@???>>>>>>>>>???@@@AAA@@@AAACCCBBBAAAAAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAA???===;;;<<<>>>@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;:::999888777777777777666666666555444333333222222222222111111111111000000000000//////......---........................////////////...---,,,,,,************************+++,,,------......------//////////////////000000---,,,+++,,,---...---,,,------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,---.../////////---,,,,,,+++******)))))) ###'''+++,,,,,,***)))............------,,,+++******)))******+++,,,---,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,111000///...---,,,+++++++++,,,...///000///---,,,+++++++++,,,,,,------...///......------......///333222000///......///000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---///000000///......///...---,,,,,,+++,,,,,,,,,(((((()))******+++,,,,,,,,,+++***)))((((((((((((((((((((((((((()))***+++*********+++,,,---...////////////000111111...,,,)))))))))(((((())))))***)))((((((((((((''''''''')))((('''(((***+++***)))((()))+++***((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------...---+++)))((('''''''''************************,,,,,,,,,,,,,,,---......////////////000000000000111111222222222111000///000000000000///...------+++++++++,,,,,,...///000///............///000111000000000000000000000000......---,,,,,,,,,---------...000///---,,,,,,---...------,,,,,,,,,,,,,,,......------------......,,,,,,------.../////////000000/////////////////////...,,,,,,------,,,******+++,,,---............//////000000000111111111---,,,,,,...000111000//////............//////000//////000111222333444555444555777777666666777888888888777777888888999:::888888999:::===@@@BBBDDD@@@EEEGGGOOO___ooo???@@@CCCFFFIIIKKKMMMMMMHHHGGGEEECCCBBBAAA@@@@@@AAA@@@?????????@@@AAABBBBBBCCCDDDBBB@@@???@@@AAA????????????@@@@@@@@@@@@???>>>======>>>@@@BBBCCCEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA???===<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>===<<<;;;::::::::::::999999888777666555555555555555444444444444333222222111111000///......111111111111111111111111000000000000///...---,,,---------------------------...//////000000///////////////000000000000000000///......//////...---........................//////.........---------++++++++++++++++++++++++------------------------------...///000000000000.........------,,,,,,,,,%%%(((,,,///000///---,,,000111111000000///...---000///.........///000111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,...........................///000111000---)))'''---------.........//////000000000//////000000000666444222000//////000111------------------,,,,,,,,,,,,------...------------...000000///...///000//////..................+++++++++++++++,,,,,,,,,......---,,,++++++++++++''''''((()))************---------...///000000111......---...000///...,,,)))))))))))))))******+++)))))))))))))))((((((((()))))))))******++++++***)))******+++***)))))))))((((((((())))))))))))************************************++++++++++++,,,))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......------......///000111111222222222333333333444444444444333333222222111111111111000///...---,,,,,,,,,------...//////////////////000111111222111111111111111111111111//////...---,,,,,,------***,,,...///...///000111111000000/////////000000////////////////////////------.........///////////////000000000///...---333111//////000///...,,,+++,,,---......//////...---............/////////...,,,+++---000111///,,,......---------...000111///000000111222333333333444555666666555555777999999999999999999::::::;;;999999999;;;===???BBBDDDEEEIIIHHHNNN\\\jjj<<<>>>AAADDDFFFHHHJJJKKKEEEEEEDDDDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEBBB???<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@??????@@@AAACCCDDDGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEBBB@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@@@@???>>>===<<<<<<<<<;;;;;;::::::999888888777888888777777777666666666444444333222222111000000333333333333333333333333111111111111000///..............................000111111222222222222222222222222222333333333333222111000000111111000///////////////////////////000000000////////////...------------------------///////////////.........000000111111111111000000//////000000000111111111...///000000000000000///222222222222222111000000555444222111000111111222444333222111000/////////............------------------------............222333444555444111...,,,////////////000000000000222111111111111111111222666444222000//////111222------------------------------...///000000//////,,,...000000.........////////////000000000//////.........---,,,,,,++++++......------,,,++++++***'''((()))***++++++******---......///000000000000...---,,,---...///...,,,))))))(((((()))******+++************************)))******+++***++++++,,,+++*********++++++++++++)))))))))*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***++++++,,,------)))+++...000111000///...---------....../////////000000000000000111222222333333444444444555555555666666555555444444444444222222222222111000///...........................//////000111222222222333111111111111111111111111000000///...------------+++---///000000000111222222111111000111111222222000000000000000000000000......///////////////000....../////////......---333222000000000000...---,,,,,,---...////////////............/////////000000...,,,---///000---***///...---------///000222111111111111111111111111333444555555444555777999;;;::::::::::::;;;<<<<<<;;;::::::;;;<<<>>>@@@AAAEEEHHHGGGLLLZZZhhh;;;>>>AAACCCCCCEEEFFFHHHDDDDDDDDDEEEEEEFFFGGGHHHDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGDDD???<<<;;;;;;;;;;;;;;;<<<======>>>>>>AAACCCDDDDDDCCCBBBCCCEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@??????@@@@@@??????>>>>>>??????=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999777777666666555555444444444444444444444444444444444444444444333222111000////////////////////////333444555555666666555555888888888777777777666666333222111222333444333222000000000000000000000000111111111111000000000000111111111111111111111111111111111000000000000000111111111222222111000000111111222222333444444555333222111000000000111111222222333333444333333222444333333222222222222222666555444333222222111222000000000///////////////000000000///......------...///111333444333222111111111111111111111111111333222222111111222222333444333111000//////000111------------..................///000111111111111---///000000...---...///......///000000000//////000//////......------,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,+++******+++,,,------......------...,,,,,,,,,...///...---)))))))))))))))***+++,,,+++++++++,,,,,,,,,,,,---***+++,,,,,,++++++,,,...222///,,,++++++---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------+++---111333333111...,,,...//////000000111111111333333333333333444444555555555555555666666666666888777666555555555555666333333333333222111000///...//////000//////......//////111222333444444333222222222222222222222222000//////.........//////000111333222000//////000000000000000000111111222111111222222222222111111//////000000000000000000------........./////////111000......//////...,,,,,,---...///000000000000000000000111111111222222000////////////...---+++000////////////000000111222222111111111000000000333444444444444555888:::;;;;;;::::::;;;;;;<<<===;;;:::::::::;;;<<<>>>??????CCCCCCIIIWWWeee===@@@CCCCCCCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJGGGCCC@@@??????<<<<<<===>>>>>>???@@@@@@DDDGGGIIIIIIGGGEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB????????????@@@@@@@@@@@@>>>>>>>>>>>>============;;;:::::::::::::::::::::888888888888888888888888888888888888777666555555333333333333333333333333666777777888888888888888;;;;;;:::999888888777777444222222333555666555444222222222222222222222222222222222222111111111111333333333333333333333333222222222222111111111000///000111222222222222222333333333333333333444444333222222222222333333333111222333444444555555444222222333555555666666666666555555444333333333333222222222111111111000000111111111111111111111111,,,---...000111222222222222222222222222222222222333222222111111222222333000000000///////////////------------.........///---...///000000111111111000111222222000......///,,,---...///000//////............//////000000000---............,,,+++***......---,,,,,,+++++++++***+++,,,---...---,,,,,,...---,,,,,,...//////...************+++,,,---...------------.........///+++---//////---,,,...000===777000,,,,,,---------,,,,,,,,,---------............................../////////000000000111111////////////...............///111222222111///...///000000111222222333333666555555555555666777777555555666666666777777777888777666555555555666777444444444444333222111000------///000111111000000///000222333444555444444333333333333333333333333/////////...//////000000111333444444222111111222111111111111111222333333111222333444444333222111000000000000000000000000......------...000222333000///......000000///...------///000000000000000000000111111111222222222...///111000///......///111111111111111111000///000000000000111111111111333444444333333444888:::999999999999999:::;;;;;;888888888999:::<<<>>>@@@AAAEEEDDDIIIUUU```yyy???BBBEEEEEECCCBBBDDDFFFIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMLLLJJJFFFDDDCCCDDD>>>>>>???@@@AAAAAABBBBBBFFFJJJMMMMMMJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDD@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAA@@@@@@@@@??????=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888888999999999999999999999999888888999::::::::::::999<<<;;;:::999777666555555444333222444666777777666444444444444444444444444333333333222222222111111222222222222222222222222333333333222222111111111---...///111333333444444555444444333333222222111222333444666666777666666111111333444555555666666111333555888:::;;;;;;;;;666555555444444444444555333333333222222222111111//////111222444666777777333333333333333444444444333333333333333333333333333222222111111222222333---....../////////......---------.........//////,,,---...///000000000000222333444333111/////////+++,,,---/////////...---,,,,,,---///000222333333111111222222222000...---000///...---,,,+++++++++,,,---.../////////...---...---,,,,,,.../////////+++++++++,,,---...///000............//////000000---///111111......000222EEE>>>555...---------,,,---------.........//////////////////////////////111111222222222333333333222222111111000000//////////////////000111222333000000111222333333444444777777777777777888888999666666666666777777777777999888666555555555666777444444444444333222111111***,,,...000222222222222///000222444555555555555444444444444444444444444//////...//////000111222///111333444444444555666333333333333444444555666222222444444444444222222111111111000000000000000///.........///111444666222111000111222333222111---...///000111111111111////////////000000000000+++...111111///...000333111222333333333111000///......///000111222333333333333444333333444888;;;888888777777888888999:::555555666777:::===@@@AAAHHHKKKIIILLLTTT\\\rrrIIIIIIIIIGGGFFFGGGJJJMMMKKKJJJHHHGGGHHHKKKNNNPPPRRROOOKKKIIIKKKMMMOOOPPPRRRQQQOOOLLLKKKIIIIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHHHHJJJLLLOOOOOOOOOMMMLLLLLLJJJHHHIIIJJJJJJGGGEEEHHHGGGFFFGGGHHHHHHGGGEEEEEEEEEFFFGGGHHHIIIIIIJJJDDDFFFGGGGGGFFFFFFGGGHHHGGGIIIJJJIIIGGGEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCHHHGGGEEECCCCCCCCCCCCDDDAAAAAA@@@@@@???>>>======BBBAAA???===<<<;;;;;;<<<===<<<;;;:::999999888999::::::::::::::::::::::::::::::999888777666555555111222222333333222222111111111333444555666666666777666444333111111000000222333444555444333222111000000000000111111111111///000222333444444333333444444333333222222222222555555444444444444555666333444444444444444444333222333444555555555444333666555444444666666555444555444444333333222222222222222222333444555777777555555666666555555444333333333333333333333333333111000///......///000111333222111000000//////000...///000///...---...000000000000000000000000000...000111111000000000111111000000///...---------111111111111222333444555111111222222333222222222000///////////////000000222...,,,,,,...000000...,,,,,,------------------///......//////000111222222222111111222222333444222222222111111111111111222111000.........///000111111111111111111111111444333333555777777333000444444444555555555555666444333333222222333333444444333333333333444555555333555777999999888777555;;;999666555777888999999555444444555666999;;;<<<===<<<:::888888999:::;;;999888666444222111111000//////......///000111111222333333444333333222222222111111111222444555666...000111333333333222111333222111111111222333444222555666555222111444777777666666666666555555555111111000000111222333333444222000///...///000111000000///......---......333222222111000//////...////////////000111222333//////000000111111222222333222222222222222333333000111111111111222222222666666555444444444444555888888999:::::::::999999;;;:::888666777:::===???BBBBBBBBBIIIRRRTTTiiiJJJJJJJJJHHHGGGHHHKKKMMMNNNLLLKKKIIIIIIKKKMMMOOOQQQOOOLLLKKKLLLNNNOOOOOOQQQPPPOOONNNMMMKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLNNNPPPPPPOOOMMMLLLSSSSSSSSSTTTTTTSSSRRRQQQJJJIIIHHHIIIJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHEEEGGGHHHHHHGGGGGGHHHIIIIIIKKKLLLLLLJJJHHHHHHHHHFFFFFFFFFGGGGGGHHHJJJJJJKKKJJJIIIIIIIIIJJJLLLMMMJJJIIIHHHIIIJJJJJJHHHFFFIIIHHHGGGEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>???@@@>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666444444555555555555444444444555666777888888888888<<<;;;:::999888777777777222333444444444333222111111111111111111111111111000111222333333333222111333333333444444555555555555555555555555555444444444555555666666555555444222333444555666555555444555444333333555555444333444444444444333333333333222222222333444555666777555555444444444444444444555555555555555555555555222111000000000000111222333333222111111111111222///222555666444222000///000000111111111222222222111333444444333222222333222222222111000/////////222222222222333444555666666666777777777777666666222222111000000000111111444111//////111222111000000000000000000111111111111111111111222333444444333333333333333444555555222222222222222333333333444333222111111111222222333333333333444444444444666555444666888888555222666666666666777777777777888777777666666777777888888888777777888888999:::777888999999999:::;;;<<>><<<;;;:::;;;<<<===:::999888666555444333333111111000000111222222333555555666666666666555555666555555555555666888999111222222333333333222222444333222111111222333444444555555444333333444666666666666555555555555444111000000000111111222333444333111000///000111222444333333222222222333333222111111000000/////////333222111000////////////------......///000000111222222111111111111222222000111111111111222222222444444444444444555666777888888999:::::::::999999999999999999999;;;<<<===AAABBBBBBIIIQQQTTTgggJJJKKKKKKJJJIIIJJJLLLNNNPPPOOOMMMKKKKKKKKKMMMNNNPPPNNNLLLLLLNNNOOONNNNNNNNNOOOOOOPPPOOOMMMLLLKKKJJJJJJHHHHHHHHHHHHJJJJJJKKKMMMOOOPPPPPPOOOMMMLLLQQQUUUXXXYYYVVVTTTSSSTTTLLLKKKJJJJJJKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGIIIJJJJJJLLLNNNNNNMMMKKKKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLMMMOOOPPPKKKJJJJJJJJJKKKKKKIIIHHHKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>>>>???@@@AAACCCCCC@@@???>>>======<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888777888888999999888888777::::::;;;;;;;;;;;;:::::::::999999999888888888888444444444444444333222222333333333222111111000000000000111111222111111111111222333444555666777777666777777888777666444444666777777888888777777666444444555666666666666555555333333333555555444333444444444444555555555555444333333333444555555666444444444333444444555666888777777777777777777888555444333222222333444555333333444444444444555555333777<<<>>><<<777333000222222333444555666666777777999:::999777555555666555555555444333333222222444444444555555666777888666777777888888777777666666666555444444444444444888666444444555555555444666666666666666555555555444444555555666777777888666555555555555666777777555555666666777777888888777777666555555555555666666666777777888888888999999888777888999:::999777999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===:::::::::999888:::===@@@@@@>>><<<<<<===>>>???>>><<<<<<===>>>@@@BBBDDDEEE@@@???>>>===<<<===>>>???<<<<<<;;;999888777666666444444444444444444555666888999999::::::999999999999888888777777888999999555555444333333333444444555444333222222333444555666555333333555555555444666555555555555444444444111000000000000111222222444333222000000111222333222222111111111222333333000000000000000000000000444333222000///..................///000000111111222111111000000000111111000111111111111222222222222222333333444666777888777888999:::::::::::::::777888999;;;;;;;;;;;;;;;@@@BBBBBBHHHOOORRReeeKKKLLLLLLLLLKKKKKKMMMOOOOOONNNLLLKKKKKKLLLMMMNNNMMMLLLLLLMMMNNNNNNMMMKKKKKKLLLNNNOOOOOONNNLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOOOONNNNNNNNNUUU[[[ZZZUUUPPPPPPRRRMMMLLLKKKKKKKKKJJJGGGEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGHHHHHHGGGGGGHHHJJJHHHKKKMMMNNNMMMLLLLLLMMMIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMIIIHHHGGGHHHIIIIIIGGGEEEJJJJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>???@@@AAABBBCCCDDDBBBAAA@@@@@@?????????@@@=========>>>>>>>>>>>>>>>@@@??????>>>======<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>===<<<<<<777777888888888888888888777777777666666555444444444444333222111000//////---...///000111222222333222333444555666777777888888999:::;;;:::999666555999999::::::::::::999999666666666777777777777777666555444555666777666555555555555666666777777777666555555444444444555555666555555555666777888999:::999888888888888999:::888777666555555666777888555666777888888999999999999===AAABBB???:::666444444555666777999:::;;;<<<===>>>???>>>;;;999999999999888888888777777777666777777777777888999:::;;;999999999:::999999888888;;;;;;:::999888888888888<<<;;;:::999999999888888:::::::::::::::999999999777777888999999:::::::::999999888888999999:::;;;999::::::;;;<<<===>>>>>>999999999888888888999999:::::::::;;;<<<<<<======<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>???>>>>>>======>>>>>>???;;;;;;;;;;;;;;;<<<======<<<===>>><<<999999;;;>>>;;;::::::<<>>??????@@@???>>>=========>>>>>>======<<<<<<;;;:::999888888777777777777777888888::::::;;;<<<<<<<<<;;;;;;999999888888888888888888999888666555444555666666777666555444333444555666888555333333666777666444555555555555444444444444111111000000000111111222333222111111000111222222000000000000000111222333///000000000000000000000111111000000000000111111000000111222222333333444222111000000///000000000000000111111111222222222333333333333444555666777777888999999::::::::::::888999999::::::;;;;;;<<<>>>BBBBBBFFFMMMQQQbbbKKKLLLMMMMMMLLLLLLMMMOOOKKKKKKJJJKKKKKKMMMNNNOOOLLLKKKKKKLLLMMMMMMKKKJJJHHHJJJLLLNNNNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFHHHJJJLLLMMMNNNOOOOOOSSS[[[cccbbbZZZSSSRRRTTTMMMLLLJJJJJJJJJIIIGGGEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHFFFHHHJJJKKKJJJJJJJJJKKKIIIHHHHHHHHHHHHIIIIIIJJJFFFIIILLLNNNOOOMMMJJJHHHHHHGGGFFFFFFGGGGGGFFFDDDGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBB???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>===<<<===>>>>>>??????>>>>>>;;;;;;:::999888888777777444444333222000///......+++,,,---///111333555666777777888888888999999999;;;<<<===>>>===<<<:::888:::;;;;;;<<<<<<;;;;;;:::777777777888888888999999999888777888:::;;;:::999777777888888999999::::::888888777666555555555555777777888999:::<<<===>>>;;;:::999888888999:::;;;;;;:::999999999999:::;;;999:::;;;===>>>>>>>>>>>>???AAACCCBBB???;;;:::999888888:::;;;===>>>@@@@@@AAABBBCCCBBB???===<<<===<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>??????@@@@@@???>>>>>>===???>>>>>>===<<<<<<<<<======>>>>>>>>>===<<<<<<<<<============<<<<<<;;;;;;999999;;;<<<======<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>???@@@@@@;;;;;;;;;<<<<<<<<<;;;;;;======>>>>>>?????????@@@===>>>>>>======>>>???@@@??????@@@@@@@@@AAAAAAAAA?????????>>>>>>?????????===============>>>>>>??????CCCFFFEEE@@@<<<<<<===?????????AAAEEEGGGHHHHHH@@@@@@@@@@@@@@@???>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>===<<<;;;:::::::::999999999999::::::999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::999999;;;:::999777777777888999999888666555555555666777999666333444777888777444666666555555555444444444222222111111111111222222111111111000111111111222333333222333333444555555000000000111111111111111000000000000000000111222111111222222333444444444222111111000//////000000000000111111111222222222555444444333333333444444666777888999::::::;;;:::;;;:::888777888:::===>>><<>><<<;;;::::::::::::555444333222111000//////,,,,,,---///111444666777::::::::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;<<<<<<======<<<<<<;;;999999999888999::::::;;;;;;::::::;;;===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888777666666666888999;;;===???@@@AAAAAA===<<<:::999999:::<<<===>>>>>>===<<<<<<===>>>>>>===>>>@@@BBBCCCCCCBBBBBBCCCDDDCCCAAA>>><<<===>>><<<===>>>???AAABBBCCCDDDCCCDDDEEEDDDAAA?????????>>>>>>>>>>>>>>>=====================>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===??????>>>>>>>>>>>>??????===???@@@@@@???>>>>>>???@@@@@@??????>>>=========;;;<<<>>>???@@@@@@??????@@@????????????@@@AAAAAA=========>>>>>>??????@@@======>>>????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@===???@@@AAA@@@@@@AAACCCAAABBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDJJJPPPPPPJJJCCCAAAAAAEEEDDDCCCDDDEEEFFFEEECCCBBBBBBCCCBBBAAA@@@???>>>??????>>>>>>>>>=========>>>>>>???@@@@@@???>>>===<<<;;;::::::999:::::::::999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<;;;:::::::::;;;;;;:::999888777666666777777888777555555777777777666777666666666666555555555444444333222222222222333111111111222222222222222333222222222222333333444222222222222222222222222333222111000////////////000000000111222222333333333222111111000000000000000111111111111222222222555555444333333333333333666777888999:::;;;;;;;;;<<<:::888666777:::===???:::BBBCCCCCCIIIMMM\\\sssJJJLLLMMMNNNMMMLLLMMMNNNLLLLLLLLLLLLMMMNNNNNNNNNOOOMMMLLLMMMNNNOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMUUU^^^aaa\\\VVVQQQPPPMMMKKKKKKKKKLLLLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFHHHGGGFFFFFFGGGIIIFFFHHHJJJKKKJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHHHHFFFDDDAAABBBDDDEEEFFFEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEECCCDDDDDDDDDDDDDDDCCCBBB???@@@BBBCCCBBBAAA@@@???@@@???===;;;::::::::::::666666555444333333222222/////////000111333555666555666666777888999::::::;;;;;;<<<<<<===>>>>>>>>><<<<<<============<<<<<<;;;:::999999999:::<<<<<<<<<;;;;;;<<<>>>@@@???>>>>>>>>>>>>>>>>>>=========>>>===<<<:::888777777777777999===@@@BBBCCCCCCBBB@@@>>><<<;;;;;;<<<>>>@@@AAA@@@???>>>>>>???@@@AAABBBCCCEEEFFFGGGFFFEEEDDDDDDEEEEEECCC@@@??????@@@@@@@@@AAABBBCCCEEEEEEFFFDDDEEEFFFEEECCCAAAAAAAAA????????????????????????@@@??????@@@@@@AAABBBCCC@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<===>>>??????;;;>>>AAABBB@@@???@@@BBBBBBBBBAAAAAA@@@??????>>>>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDD@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????<<>>??????>>>>>>;;;<<<<<<============<<<<<<;;;999888777777888888777888888777666666777999888888777777777666666666666555444444333333333444222333333444444555444444333222222111111111111222555444444333333222222222111111000000000000111111000000111111222333333333444444222111111000000000000111111111111222222222333333333222333333444444666777888999:::;;;;;;;;;:::999888888999:::<<<===999BBBCCCBBBGGGLLLYYYoooJJJKKKMMMNNNLLLLLLLLLMMMOOOOOOOOONNNNNNNNNMMMMMMQQQOOONNNNNNOOOPPPPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMMMMMMMLLLLLLKKKKKKHHHPPPYYY]]][[[VVVQQQNNNMMMLLLLLLLLLNNNNNNLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIIIIHHHGGGIIIJJJHHHJJJLLLMMMKKKJJJJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHFFFEEEEEEEEEFFFFFFDDDCCC@@@AAACCCEEEFFFGGGFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJIIIEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCDDDEEEEEECCCAAA@@@@@@???===;;;::::::::::::777777777666555555444444333222111111111222444444...///000222444555777777::::::::::::;;;===>>>???<<<<<<============<<<<<<;;;;;;:::999:::;;;<<<======<<<;;;<<>>>>>@@@???===;;;999888777777666999===BBBDDDDDDCCCBBBBBB@@@>>>======>>>@@@BBBBBBAAA@@@@@@@@@@@@AAABBBDDDFFFHHHIIIIIIHHHGGGFFFDDDEEEFFFFFFCCCAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGCCCEEEFFFEEECCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???999:::::::::;;;===>>>???:::>>>AAABBBAAA@@@AAACCCDDDCCCCCCBBBAAA@@@@@@@@@AAABBBDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@??????>>><<<@@@DDDEEECCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGEEEMMMTTTTTTOOOJJJJJJMMMJJJIIIIIIJJJKKKKKKJJJHHHBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCAAABBBDDDEEEFFFEEECCCBBB<<<;;;:::999999999999999999:::;;;<<<============888999;;;<<<=========<<<;;;<<<===?????????>>>======;;;:::888777777888888666888:::888555555777:::888888888888777777777777777666555444444444444444444444555666777777666666888777666555555555555555666666555444444333222222------...///111333444555222333333444444555555666555444333222111111111111000111111111111222222222111111111222333444555666666666888999:::;;;;;;;;;888888999:::;;;;;;;;;;;;888BBBCCCBBBGGGKKKXXXmmmMMMOOORRRTTTTTTRRRPPPNNNQQQPPPOOONNNNNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNMMMQQQQQQQQQQQQQQQQQQQQQQQQUUURRRNNNLLLLLLNNNNNNNNNJJJJJJKKKLLLMMMMMMMMMMMMPPPQQQRRRSSSSSSQQQOOONNNQQQOOOMMMNNNQQQRRRPPPNNNLLLKKKJJJJJJIIIJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNMMMLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJHHHHHHHHHHHHHHHFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLHHHGGGEEEDDDDDDDDDEEEEEEIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHHHHGGGEEEDDDDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJMMMJJJIIIIIILLLMMMKKKIIIIIIJJJJJJJJJIIIGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFEEECCCAAA@@@@@@????????????>>>;;;888;;;:::888777666666777777444555555666666777777777777888888999999::::::;;;;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>??????@@@???>>><<<<<<<<<======??????@@@@@@AAABBBCCCCCCAAABBBCCCCCCCCCBBB@@@???GGGDDD???;;;999:::<<<>>><<<===???BBBCCCDDDDDDDDDFFFDDDAAA@@@@@@BBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDD@@@BBBEEEEEEEEEEEEFFFHHHDDDDDDEEEEEEEEEEEEDDDCCCHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAABBBAAABBBCCCEEEFFFFFFFFFFFFHHHGGGFFFDDDCCCBBB@@@@@@>>>>>>=========>>>>>>?????????AAABBBCCCDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCEEEHHHJJJJJJHHHEEECCCEEEEEEEEEEEEEEEEEEEEEEEECCCAAA>>>;;;;;;<<>>===;;;:::999999999:::;;;<<<============<<<999;;;<<<<<<<<<>>>@@@BBB@@@@@@@@@@@@@@@???>>>=========;;;:::999999888888555888<<<===<<<;;;::::::666777888888888888888777444444444333333333222222666666555444555666777888555666777888777666444333444444555555444444333222444444444444444444444444222222333444555666777888666666555444444333222222111111222222222333333333444444444444444444444444555666666777888999999999999999888888999;;;===>>>>>>???AAACCCBBBFFFUUUdddQQQRRRTTTUUUUUUSSSRRRQQQSSSSSSQQQQQQQQQQQQSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRUUURRROOOOOOPPPQQQRRRRRROOOPPPQQQQQQRRRRRRRRRQQQQQQRRRTTTTTTTTTSSSQQQPPPSSSQQQOOOPPPRRRRRRQQQOOOOOONNNMMMLLLMMMMMMOOOOOONNNOOOPPPPPPPPPPPPOOONNNMMMMMMOOOPPPPPPPPPOOONNNOOOOOONNNNNNNNNMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHIIIKKKLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPKKKKKKIIIHHHHHHHHHIIIIIIMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLKKKIIIHHHHHHIIIGGGGGGHHHJJJJJJJJJJJJJJJNNNLLLKKKLLLNNNOOOMMMKKKJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCDDDBBBAAAAAAAAA???<<<999;;;:::999777666666777777666666666666666666777777888999999:::;;;<<<<<<===>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>???@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFEEECCC@@@>>>===<<<<<>>@@@BBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEECCCDDDDDDEEEEEEDDDDDDCCCFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJGGGIIIKKKJJJHHHFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDD???>>>===<<<;;;::::::999<<<<<<<<<===============;;;;;;<<<<<<===>>>???AAA???AAACCCDDDDDDBBB???===???>>>===<<<;;;;;;:::;;;:::<<>>@@@BBBAAAEEETTTbbbWWWWWWVVVVVVUUUUUUTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRTTTUUUUUUTTTSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVUUUTTTSSSRRRVVVUUUSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQSSSTTTRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLMMMNNNOOONNNMMMKKKKKKLLLMMMNNNOOOOOOPPPOOOOOONNNMMMMMMMMMMMMNNNQQQQQQPPPOOONNNMMMMMMLLLNNNOOOPPPOOOMMMKKKLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMQQQOOONNNOOOPPPQQQPPPOOOMMMMMMNNNOOOPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCCCC@@@>>>===<<<;;;:::999999999999::::::999999999999888888:::;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKLLLNNNNNNNNNMMMMMMHHHIIIIIIHHHFFFCCC@@@>>>BBBCCCEEEGGGHHHHHHHHHHHHHHHFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJKKKJJJHHHGGGFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIILLLLLLKKKJJJIIIHHHGGGFFFIIIIIIHHHGGGFFFEEEDDDDDDGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIIIIIIIIIIIIILLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIFFFBBBAAAAAABBBCCCEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFGGGIIIKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGLLLKKKJJJHHHHHHHHHHHHIIIHHHIIIJJJHHHEEECCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB???>>>===<<<;;;;;;::::::>>>>>>===<<<<<<<<<======<<<<<<<<<======>>>>>>>>><<>>;;;??????>>>===<<<<<<<<<<<<===???AAAAAA>>>;;;:::999::::::999888777777777888444444333333333222222222666666555555555555555666888888777666666666666666555555666666666555444444444444444444444444444444666666666555555444444444666666555555444444333333222333333333333444444444222222222333333444555555666666777777888999999999<<<;;;:::999999999999:::<<<===???AAAAAAEEERRR```~~~[[[ZZZXXXVVVUUUUUUVVVVVVWWWWWWUUUUUUUUUUUUWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZXXXXXXXXXWWWWWWVVVVVVUUUVVVUUUTTTUUUVVVWWWUUUTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSXXXWWWVVVVVVVVVUUUUUUTTTRRRRRRQQQQQQRRRSSSUUUVVVSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPOOONNNOOOPPPQQQPPPNNNKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPTTTSSSRRRQQQPPPOOONNNMMMPPPQQQQQQPPPNNNMMMNNNOOONNNNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNNNNNNNNNNMMMLLLLLLFFFEEEDDDDDDFFFFFFEEECCC>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHLLLMMMOOOQQQRRRRRRRRRRRRNNNNNNOOONNNMMMJJJGGGEEEDDDEEEGGGHHHIIIIIIIIIHHHJJJHHHFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGIIILLLMMMMMMMMMOOOPPPPPPNNNLLLJJJJJJLLLOOOQQQQQQOOONNNLLLLLLMMMNNNOOOQQQPPPOOONNNMMMKKKJJJJJJLLLLLLLLLKKKKKKJJJJJJIIILLLLLLNNNOOOPPPQQQQQQQQQOOONNNNNNMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFGGGJJJMMMQQQSSSPPPPPPOOOOOONNNMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKIIIJJJKKKKKKLLLLLLKKKKKKPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNKKKIIIGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHEEEFFFGGGIIILLLNNNOOOPPPOOONNNLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIILLLKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHFFFCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>===<<<;;;;;;:::???>>>===<<<<<<<<<===>>>======<<<===>>>>>>===;;;:::;;;>>>??????===;;;999>>>======<<<<<<<<<=========>>>@@@???===;;;::::::;;;:::999777666666777777333333333222222222111111555555555666666777888888999888666555555555666777666666777777666666555444444444444444444444444444666666666666555555555555555444444444333333333222222222222222222333333333222222111222333555666777777777777888888999999999<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;===@@@@@@DDDPPP]]]{{{\\\[[[YYYWWWVVVVVVWWWXXXWWWWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVXXXWWWUUUUUUVVVVVVTTTRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSSSSRRRSSSTTTUUUVVVTTTSSSSSSRRRRRRQQQQQQQQQSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNNNNPPPPPPOOONNNOOOPPPPPPQQQQQQRRRRRRRRRNNNOOOOOOOOOOOOOOOOOOOOOSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQQQQPPPNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTOOOPPPPPPQQQQQQQQQQQQQQQMMMKKKHHHGGGGGGFFFDDDCCC>>>>>>>>>>>>>>>>>>======::::::;;;;;;<<<===>>>>>>>>>??????@@@BBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIIIILLLMMMOOOQQQRRRSSSSSSRRRRRRQQQPPPNNNMMMLLLKKKKKKIIIJJJKKKMMMMMMMMMLLLLLLMMMKKKJJJJJJLLLMMMLLLKKKLLLMMMNNNOOOOOOOOOOOONNNHHHKKKNNNPPPQQQSSSUUUWWWUUUSSSPPPOOOOOORRRUUUWWWXXXUUUPPPMMMMMMOOOSSSVVVYYYYYYXXXWWWVVVUUUTTTSSSNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPRRRSSSTTTUUUUUUUUUSSSRRRRRRQQQPPPOOONNNNNNJJJJJJHHHGGGFFFFFFFFFFFFHHHHHHHHHIIILLLPPPSSSVVVSSSRRRQQQQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNLLLMMMNNNNNNOOONNNNNNNNNQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKLLLNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQOOOOOONNNNNNMMMLLLKKKJJJLLLLLLLLLLLLKKKJJJHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTOOONNNLLLKKKKKKKKKLLLMMMMMMMMMKKKJJJJJJIIIIIIIIIKKKIIIGGGEEEDDDDDDDDDDDDHHHIIIIIIHHHGGGFFFGGGHHHDDDDDDCCCBBBAAA@@@@@@@@@???????????????===<<<<<<@@@??????>>>>>>>>>?????????>>>===>>>??????===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======;;;===>>>>>><<<;;;;;;;;;;;;:::999888777777666666888888777777777777666666333444666888999;;;<<<<<<999888666555555555666777777777888888777777666555555555555555555555555555555555555666666666777777333333333222222222222222222222222222222111111111111111111222333666888:::888888888888999999999999888999999:::;;;<<<<<<<<<<<<;;;<<>>??????@@@@@@???>>>>>>::::::;;;;;;<<<======>>>@@@@@@@@@AAAAAABBBCCCCCCBBBCCCDDDDDDFFFGGGGGGHHHFFFEEEDDDCCCBBBBBBBBBCCCEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSRRRRRRQQQPPPNNNLLLKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNOOOQQQQQQPPPOOOPPPQQQSSSTTTUUUTTTTTTSSSOOOQQQSSSTTTTTTTTTVVVWWWXXXVVVTTTSSSSSSVVVYYY[[[\\\XXXSSSPPPPPPRRRWWWZZZ[[[ZZZZZZYYYYYYXXXXXXWWWRRRRRRSSSTTTUUUVVVVVVWWWSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVUUUTTTTTTSSSRRRRRRMMMMMMLLLKKKJJJJJJJJJJJJLLLKKKKKKLLLMMMOOOQQQRRRSSSRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPMMMMMMNNNNNNOOOPPPPPPQQQNNNNNNOOOOOONNNMMMLLLKKKMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPOOONNNNNNMMMLLLMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJHHHFFFEEEEEEEEEEEEGGGHHHIIIHHHGGGHHHJJJKKKHHHHHHGGGFFFEEECCCCCCBBBAAABBBCCCCCCCCCBBB@@@???AAAAAABBBCCCDDDDDDCCCCCCBBB@@@???AAADDDDDD@@@===AAA@@@???>>>>>>@@@AAABBB============>>>>>>???@@@===>>>@@@???>>>======>>>;;;;;;;;;;;;;;;:::999888999999999999888888888888666777999;;;===>>>??????:::999999888888888888888888888999999888888777666777777777777777777777777555555555666666777777777333333333222222222222222333333222222222222111111222222111222444888;;;===999999999999999999999999444555777888999:::::::::<<<;;;<<>><<<;;;:::::::::999999999888888;;;<<<===???@@@@@@@@@@@@<<<<<<======<<<<<<;;;:::999999999:::999888888777888888888888888888888888777777777666666666666666444444444444444444444444555555555444444333333333333222222333555999===@@@999999999999999999999999666777999:::::::::999999===;;;<<<@@@BBBFFFOOOXXXttt^^^^^^__________________ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\[[[XXXUUUTTTVVVXXXZZZZZZPPPQQQSSSVVVXXXZZZ\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYY[[[]]]``````^^^^^^aaacccdddbbbaaa___^^^^^^^^^^^^\\\[[[YYYXXXWWWWWWWWWXXXWWWWWWVVVUUUVVVWWWXXXYYYVVVWWWWWWWWWXXXXXXYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTVVVUUUTTTTTTUUUUUUSSSRRRUUUUUUUUUUUUUUUVVVVVVVVVOOOPPPQQQSSSSSSSSSRRRQQQOOOPPPQQQSSSUUUWWWXXXYYYUUUVVVVVVUUUSSSRRRRRRSSSVVVWWWXXXYYYZZZZZZZZZZZZYYY[[[]]]\\\YYYXXXZZZ\\\XXXXXXWWWWWWYYYZZZ\\\^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[]]]^^^___``````\\\YYYUUURRRQQQOOONNNLLLIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHFFFEEECCCBBBAAAAAAAAA@@@@@@@@@?????????>>>???@@@BBBDDDFFFHHHIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUTTTTTTSSSQQQQQQRRRSSSSSSTTTUUUVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUWWWWWWVVVUUUSSSTTTWWWXXXYYYYYYXXXWWWTTTVVVXXXYYYXXXXXXYYYZZZWWWWWWVVVUUUVVVXXXZZZ[[[ZZZZZZZZZZZZYYYYYYYYYXXXZZZ[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWSSSRRRRRRRRRRRRSSSSSSTTTOOOQQQSSSUUUWWWXXXYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYVVVWWWWWWWWWWWWWWWWWWVVVRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSUUUVVVWWWXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTXXXWWWVVVUUUTTTTTTSSSTTTQQQQQQRRRRRRSSSSSSTTTTTTQQQRRRSSSTTTTTTSSSRRRRRRQQQRRRTTTVVVXXXYYYZZZZZZUUUUUUTTTTTTSSSSSSSSSRRRQQQRRRSSSSSSSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMNNNNNNPPPPPPPPPOOOMMMNNNPPPRRRSSSRRRQQQOOONNNLLLKKKJJJIIIKKKLLLMMMMMMKKKJJJHHHEEEGGGKKKOOOPPPOOOMMMLLLIIIGGGFFFIIIMMMNNNJJJEEEBBBCCCEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKJJJHHHEEECCCBBBCCC<<<>>>BBBDDDDDDBBB???===??????>>>>>>>>>=========???@@@AAABBBBBBAAA@@@???>>>???@@@@@@@@@???===<<<999::::::::::::999888888999999999999999999999999999999888777666555444444555555666666666666666666777777666666666555555555333333222333666:::???AAA999999999999999999999999;;;<<<=========<<<;;;:::===;;;<<<@@@CCCGGGOOOXXXsss]]]]]]^^^bbbfffgggccc```aaa___\\\ZZZZZZ\\\___aaa]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\[[[[[[ZZZZZZ]]][[[ZZZYYYZZZ[[[ZZZYYYWWWXXXYYY[[[\\\\\\]]]]]]\\\[[[ZZZYYYYYY[[[]]]^^^^^^___```aaabbbcccddddddeeedddcccbbbaaaaaaaaaaaa]]]\\\[[[ZZZZZZ[[[\\\]]][[[ZZZWWWTTTTTTTTTVVVWWWYYYZZZZZZZZZYYYXXXVVVUUUVVVWWWWWWVVVUUUUUUWWWYYYiiimmmfffWWWPPPVVVXXXTTTWWWWWWWWWWWWVVVVVVVVVUUUVVVWWWWWWXXXXXXXXXWWWWWWTTTVVVYYY[[[]]]^^^___^^^[[[\\\\\\\\\ZZZYYYYYYZZZZZZ[[[]]]___```___^^^]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYZZZ\\\^^^_______________^^^]]]\\\[[[___]]]\\\^^^aaacccbbb```bbb^^^YYYVVVUUUUUUUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRNNNNNNNNNNNNLLLIIIFFFDDDEEEDDDBBB@@@>>>>>>>>>>>>:::;;;===???BBBDDDEEEFFFEEEFFFHHHIIIJJJKKKKKKKKKIIIGGGEEEDDDFFFGGGGGGFFFIIIKKKNNNPPPQQQQQQQQQPPPQQQRRRRRRSSSTTTUUUWWWWWWSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWUUUTTTVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUU[[[YYYWWWUUUUUUWWWZZZ[[[[[[[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[aaa___\\\ZZZZZZ[[[]]]^^^YYYYYY[[[\\\]]]]]]]]]]]][[[[[[ZZZYYYYYYYYYZZZZZZWWWWWWXXXYYYXXXWWWUUUTTTXXXUUUSSSTTTXXX[[[[[[YYYWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXZZZZZZZZZYYYWWWVVVYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTUUUWWWYYYYYYYYYVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUTTTTTTTTTWWWUUUUUUVVVYYY[[[\\\\\\VVVVVVTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQSSSQQQOOOOOOQQQTTTUUUUUUSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOOOOKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIJJJJJJIIIJJJJJJKKKLLLLLLPPPTTTTTTNNNJJJIIIDDD===>>>@@@BBBDDDEEEDDDBBB@@@?????????????????????@@@DDDBBB@@@>>>>>>@@@BBBDDD========================@@@???>>><<<:::888777666888888888888888888999999888888777555555444444444555555666666666666555555777666444222000///......444444555555666777777888888999999:::::::::999999999999:::;;;;;;;;;::::::<<<;;;<<<@@@AAACCCKKKUUUnnn]]]]]]^^^bbbgggiiihhheeeeeedddbbbaaaaaabbbdddeeebbbaaaaaa``````aaaaaabbb``````______^^^]]]]]]\\\```^^^[[[[[[[[[\\\\\\[[[YYYYYYZZZ[[[\\\]]]^^^___```___^^^]]]^^^___aaabbbaaaaaabbbbbbcccdddddddddddddddcccbbbaaaaaaaaaaaa^^^]]]\\\[[[[[[\\\]]]^^^___]]]ZZZXXXXXXXXXZZZ[[[[[[[[[\\\\\\\\\ZZZYYYXXXZZZZZZ[[[ZZZYYYZZZ\\\^^^lllpppjjj^^^XXX]]]___[[[[[[ZZZZZZYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZYYYZZZ\\\^^^```aaabbbcccbbbcccdddbbb```______```aaabbbdddeeeeeedddcccbbbaaaaaa```___]]][[[ZZZYYYZZZYYYYYYYYYZZZ\\\]]]^^^______````````````___^^^```___^^^___bbbdddcccaaaaaa^^^ZZZXXXXXXYYYYYYYYYWWWWWWVVVUUUUUUVVVWWWWWWTTTTTTSSSQQQNNNJJJFFFDDDDDDCCCBBB@@@???>>>>>>?????????@@@AAABBBCCCDDDDDDIIIJJJKKKLLLNNNNNNNNNNNNNNNKKKIIIGGGHHHHHHGGGFFFGGGHHHKKKMMMOOOOOOOOONNNSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVWWWWWWWWWXXXXXXXXXZZZ[[[[[[[[[[[[YYYWWWVVVYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[YYYYYYXXXWWWVVVVVVVVVWWWYYYYYYWWWWWWXXXYYY[[[]]]\\\]]]^^^___``````______^^^^^^^^^^^^_________```cccbbb___]]]]]]^^^___```^^^___```aaabbbbbbbbbbbbaaa```___^^^^^^^^^^^^^^^ZZZZZZYYYYYYYYYYYYYYYYYY\\\ZZZYYYZZZ\\\]]]]]]]]]^^^^^^^^^^^^]]][[[ZZZYYYZZZ[[[]]]^^^^^^]]]\\\[[[YYYYYYYYYYYYZZZ[[[\\\]]]XXXXXXXXXXXXYYYYYYZZZZZZ]]][[[YYYXXXYYYYYYXXXWWWXXXXXXWWWVVVVVVVVVWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXYYYYYYYYYYYYYYY[[[YYYWWWXXXZZZ]]]^^^^^^XXXYYYYYYYYYYYYXXXWWWWWWYYYYYYYYYYYYYYYXXXWWWWWWWWWUUUSSSSSSUUUWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYWWWVVVUUUUUUUUUUUUWWWWWWVVVUUUUUUUUUUUUUUUSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSRRRQQQQQQPPPLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJJJJKKKMMMOOOPPPQQQUUUXXXXXXRRRNNNMMMHHHAAA@@@AAADDDEEEFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@DDDCCCAAA??????AAACCCDDD????????????????????????<<<<<<<<<<<<;;;;;;::::::999999999999999:::::::::888888777666555555555555555666666777777666666555888777666444333222111111333444444555666666777777666666777999999:::::::::999999::::::;;;;;;::::::999888:::===>>>???GGGPPPjjjccccccccceeehhhjjjkkkjjjjjjjjjiiiiiiiiiiiijjjjjjgggffffffffffffffffffgggddddddccccccbbbaaaaaaaaadddaaa^^^]]]]]]^^^___^^^]]]]]]\\\\\\]]]___aaabbbccccccbbbaaabbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeccccccbbbaaaaaa`````````______^^^^^^^^^^^^______```___]]]\\\[[[\\\\\\]]]]]]^^^_________^^^]]]\\\______```______```bbbeeefffjjjhhh___[[[___```\\\___^^^]]]\\\]]]___aaabbbccccccdddccccccbbbaaa```aaaaaaaaabbbcccfffhhhiiikkklllllljjjgggffffffgggfffggghhhiiihhhgggfffeeeeeedddcccaaa___\\\YYYXXX[[[[[[ZZZZZZ[[[\\\]]]]]]^^^___```aaabbbbbbbbbbbbbbbaaa```aaaccceeedddcccaaa^^^[[[[[[\\\^^^^^^^^^\\\[[[YYYXXXXXXYYY[[[\\\YYYYYYXXXVVVSSSOOOLLLJJJHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEELLLMMMNNNOOOPPPQQQQQQQQQSSSQQQNNNMMMLLLKKKJJJHHHGGGIIIKKKNNNPPPQQQQQQQQQUUUUUUUUUUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^^^^^^^^^^\\\[[[ZZZ\\\\\\\\\\\\]]]]]]]]]]]][[[\\\\\\]]]]]]\\\\\\[[[YYYYYYXXXWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^______```aaabbbcccdddddddddccccccddddddeeeeeeffffffhhhfffdddbbbaaabbbcccdddfffggghhhiiiiiiiiiiiiiiiggggggffffffeeeddddddccc___^^^\\\ZZZ[[[\\\___```bbbccceeeeeedddccccccdddeeeeeeeeedddbbb```]]]\\\^^^```aaacccccccccbbbbbb^^^^^^^^^^^^^^^___```aaa\\\\\\\\\\\\\\\]]]]]]]]]```^^^\\\[[[[[[[[[YYYXXXZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYZZZ[[[\\\]]]]]]^^^```]]]ZZZZZZ[[[^^^___```ZZZ\\\^^^``````___]]][[[YYYYYYYYYYYYYYYYYYXXXXXXZZZXXXVVVVVVXXXYYYZZZYYY[[[[[[\\\\\\]]]^^^^^^^^^aaa___]]]ZZZYYYYYYZZZZZZ[[[[[[ZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPNNNOOOPPPPPPOOOMMMKKKKKKLLLNNNPPPRRRTTTVVVWWWZZZYYYTTTQQQNNNJJJEEECCCDDDFFFGGGHHHGGGEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDBBBAAAAAABBBDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555555555555666777777888888777777666888888777666555555555555333333333444555555666666333444555777888999::::::888888999:::::::::::::::999888999<<<<<<===DDDMMMdddkkkjjjiiihhhiiiiiijjjjjjlllmmmmmmmmmmmmmmmmmmllliiiiiihhhhhhhhhhhhiiiiiigggggggggffffffeeeeeeeeehhheeeaaa``````bbbbbbbbbbbbaaa______```bbbdddfffeeeddddddcccdddeeeffffffhhhhhhhhhgggffffffeeeeeeccccccbbbbbbaaaaaa```___aaaaaaaaa``````aaaaaaaaa```______^^^]]]]]]]]]^^^___```aaabbbbbbbbbaaa```bbbbbbccccccbbbcccfffiii___dddccc^^^\\\^^^___\\\aaa```^^^^^^___bbbeeegggjjjjjjjjjiiihhhgggfffeeefffeeedddccceeegggjjjlllnnnnnnnnnllliiigggggghhhffffffggggggfffeeedddccceeedddcccaaa___]]][[[YYY]]]]]]\\\\\\]]]]]]]]]]]]]]]^^^```aaacccddddddddddddccccccdddeeeeeeeeeeeecccaaa___^^^```aaaaaaaaa]]][[[YYYXXXXXXYYY[[[]]]YYYYYYYYYYYYWWWVVVTTTSSSPPPPPPOOOOOONNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKOOOOOOQQQRRRRRRSSSSSSSSSWWWUUUSSSSSSSSSRRRQQQOOONNNOOOQQQTTTVVVWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[^^^^^^______``````aaaaaa```aaaaaaaaa```___]]]\\\]]]]]]]]]]]]]]]]]]\\\\\\YYYYYYYYYZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYWWWXXXZZZ\\\___aaabbbccccccccceeefffgggiiiiiijjjkkkkkkkkkjjjjjjjjjjjjjjjlllkkkiiigggfffggghhhhhhmmmmmmnnnnnnooonnnnnnnnnlllllllllkkkjjjiiihhhgggeeebbb___]]]^^^aaaeeehhhhhhkkknnnnnnjjjhhhhhhjjjiiiiiiiiihhhfffdddbbb```dddeeeeeefffffffffeeeeeeeeeeeecccbbbaaaaaaaaaaaa___________________________^^^\\\\\\]]]^^^]]]\\\\\\\\\[[[\\\\\\]]]^^^^^^]]]]]]\\\\\\[[[YYYXXXWWWXXXXXXYYYZZZ[[[\\\]]]^^^ccc```\\\ZZZ[[[]]]______XXX[[[___bbbcccaaa^^^\\\XXXXXXXXXXXXXXXXXXYYYYYY[[[YYYWWWXXXYYYZZZZZZYYY\\\\\\]]]___```aaaaaaaaaeeeccc```]]][[[[[[\\\]]]\\\\\\[[[ZZZZZZZZZZZZ[[[]]]]]]^^^]]]]]]\\\[[[[[[YYYYYYZZZZZZZZZYYYYYYXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUSSSQQQQQQRRRRRRPPPOOOLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVUUUSSSOOOMMMIIIFFFFFFGGGHHHIIIJJJIIIGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;:::999;;;;;;;;;;;;::::::::::::999888777777666666666777777777888888888888777777777777777666666777777888333333333444444444555555222333555666777888888888777888999:::::::::::::::<<<;;;<<>>???EEEMMM___jjjiiihhhfffffffffhhhiiikkkkkklllmmmmmmlllkkkkkkhhhhhhgggggggggggghhhhhhiiiiiihhhhhhhhhhhhggggggiiigggdddcccdddfffffffffeeedddcccbbbccceeeggghhhggggggggggggggghhhhhhhhhkkkkkkjjjiiihhhgggffffffddddddddddddcccbbbaaa```bbbbbbbbbccccccbbbbbbbbbaaaaaabbbbbbaaaaaa``````aaaaaacccddddddcccbbbbbbbbbcccccccccbbbcccfffhhh```ccceeecccaaabbbbbbaaa```___^^^]]]___aaaeeeggghhhhhhhhhhhhgggfffeeeddddddbbb```___```cccfffhhhjjjkkkkkkiiifffddddddddddddddddddccccccbbbbbbaaaaaaaaaaaaaaa```^^^]]]\\\^^^^^^__________________]]]^^^```aaacccdddddddddeeeeeefffffffffffffffggggggeeebbbaaabbbbbbaaa```^^^]]][[[ZZZZZZ[[[]]]^^^\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVSSSSSSSSSTTTTTTUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXWWWYYYXXXXXXYYYZZZ[[[ZZZXXXUUUVVVXXXYYY[[[]]]^^^^^^[[[[[[[[[[[[[[[\\\]]]^^^```aaabbbcccdddeeefffgggcccccccccbbbaaa___]]][[[[[[ZZZZZZZZZYYYYYYXXXXXXSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXVVVWWWZZZ\\\___bbbdddeeeeeeeeefffhhhjjjlllnnnoooqqqppppppooonnnmmmllllllnnnmmmlllkkkkkkkkkllllllppppppqqqqqqqqqpppoooooonnnnnnnnnnnnmmmllljjjjjjiiigggdddbbbbbbeeeiiillliiilllooonnnkkkhhhiiijjjhhhiiiiiijjjiiigggfffeeehhhhhhhhhggggggffffffeeehhhgggfffdddcccbbbbbbbbbaaaaaaaaaaaa````````````aaa___]]]]]]^^^______^^^]]]]]]]]]]]]]]]^^^___```___^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^bbb___[[[ZZZZZZ\\\\\\\\\UUUWWW[[[^^^___^^^\\\ZZZYYYYYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZZZZ\\\]]]\\\\\\]]]^^^___aaabbbccccccccchhhfffbbb___^^^^^^___```]]]]]]\\\[[[[[[[[[[[[\\\^^^^^^_________^^^]]]]]][[[[[[\\\\\\[[[ZZZYYYXXXYYYYYYZZZZZZ[[[ZZZZZZYYYVVVTTTRRRRRRRRRRRRPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQQQQOOOKKKIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???===<<<;;;;;;;;;;;;::::::999999999888999999888777777777777888777777888888888888777777666666666666666777777888333333333444444444444444444444555666666666555555666777888999::::::::::::<<<;;;===@@@??????EEELLL\\\bbbccccccccccccdddgggjjjiiiiiijjjjjjjjjjjjiiiiiigggffffffeeeeeeffffffggghhhhhhhhhhhhhhhhhhhhhhhhiiigggfffggghhhiiiiiihhhhhhhhhggggggggghhhiiijjjjjjjjjjjjkkkkkkkkkkkkkkkllllllkkkjjjiiihhhggggggeeefffggggggfffeeecccbbbccccccddddddddddddccccccddddddfffgggfffeeedddcccaaabbbcccccccccbbbaaa```aaaaaaaaa```___```bbbddd```bbbccccccaaa```aaaaaa^^^]]]\\\\\\]]]___bbbcccbbbbbbbbbbbbbbbaaa```___^^^]]][[[ZZZZZZ\\\___aaaeeeeeeeeedddaaa___``````cccbbbbbbbbbbbbbbbaaaaaa___``````aaaaaa`````````___```aaabbbbbbbbbbbbbbb___```aaabbbcccccccccccceeefffggggggfffeeefffhhhiiigggdddccccccbbb```___``````____________``````bbbbbb```^^^\\\[[[ZZZYYYZZZZZZ[[[\\\\\\\\\[[[[[[YYYZZZZZZ[[[\\\]]]^^^^^^\\\]]]^^^^^^_________^^^\\\[[[\\\^^^aaabbbbbb```[[[\\\\\\^^^___```aaabbbaaaaaa``````aaaaaabbbcccdddeeeeeefffggghhhiiiiiidddddddddbbb```]]]ZZZYYYUUUUUUTTTSSSRRRQQQQQQPPPMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVTTTUUUVVVYYY\\\___bbbdddddddddeeegggjjjllloooppprrrrrrqqqpppooonnnmmmmmmnnnnnnnnnnnnnnnoooppppppqqqqqqqqqqqqppppppooonnnlllmmmnnnooonnnmmmlllkkklllkkkiiiggggggiiikkkmmmhhhiiijjjjjjhhhgggggggggggghhhiiijjjjjjiiihhhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeffffffccccccbbbbbbbbbbbbaaaaaaeeecccaaa``````___^^^]]]______^^^^^^^^^___``````aaaaaaaaa```___^^^\\\[[[ZZZZZZYYYYYYZZZ\\\^^^______]]]ZZZZZZZZZ[[[ZZZYYYSSSTTTVVVWWWXXXXXXXXXWWWUUUTTTTTTTTTUUUVVVXXXYYY^^^]]]]]]^^^```bbbaaa```___```bbbdddeeefffeeeeeeiiigggeeebbbaaaaaabbbbbb``````___^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^]]][[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWXXXXXXXXXWWWWWWUUUTTTRRRRRRRRRRRRQQQOOOPPPPPPOOONNNNNNNNNNNNNNNQQQOOOOOOQQQPPPLLLKKKMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>????????????@@@@@@;;;;;;::::::999999888888999999888888888888888999666777777888888777777666666555555555666666777888444444444444444444555555555555555666666555555444666666888999::::::::::::999999;;;>>>>>>===CCCJJJZZZ{{{```bbbdddeeedddeeehhhkkkhhhhhhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffggggggggggggggggggggggggggggggfffgggiiillllllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkllllllkkkkkkllllllkkkjjjiiiiiihhhhhhhhhhhhiiijjjiiihhhfffdddccccccdddeeeeeedddccccccdddeeeggghhhhhhgggeeedddaaaaaabbbbbbaaa```___^^^`````````^^^]]]]]]^^^```^^^^^^______]]][[[[[[]]][[[[[[[[[\\\\\\^^^___```^^^______```______^^^^^^]]]\\\[[[ZZZZZZ[[[]]]^^^aaabbbbbbaaa___^^^^^^___aaaaaa`````````aaabbbbbbaaaaaabbbbbbbbbbbbbbbaaa```aaacccdddeeeeeeeeeeeeccccccdddddddddccccccbbbeeeggghhhhhheeeeeefffhhhhhhfffdddccccccbbbaaa___```aaabbbccccccbbbaaa```eeedddcccaaa___^^^]]]]]]\\\]]]^^^___```______^^^______``````aaabbbbbbbbbaaabbbbbbccccccccccccbbb______```cccfffgggfffeeeaaaaaabbbbbbcccdddeeeeeeggggggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiieeedddcccaaa^^^ZZZWWWUUUNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRQQQQQQQQQSSSVVVZZZ^^^`````````bbbdddgggjjjmmmooooooooooooooooooooooooooommmmmmnnnooopppqqqrrrrrrqqqqqqqqqpppooonnnmmmmmmjjjlllmmmoooooonnnmmmlllmmmmmmmmmllllllllllllllljjjhhhgggggghhhiiihhhggghhhhhhjjjjjjkkkjjjiiihhhfffffffffggggggiiijjjjjjhhhggggggffffffgggggggggeeeeeeeeeddddddcccccccccgggeeebbbbbbbbbcccbbb```bbbaaaaaa````````````aaabbbbbbbbbbbbaaa```___^^^\\\[[[ZZZYYYYYY[[[]]]^^^\\\[[[ZZZZZZ[[[[[[YYYWWWTTTSSSRRRQQQRRRSSSUUUVVVPPPPPPOOOOOOPPPRRRTTTVVV]]]]]]]]]___bbbccccccbbb```aaadddeeeffffffeeedddeeedddcccbbbaaaaaaaaaaaaaaaaaa```_______________]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]\\\ZZZWWWVVVRRRRRRSSSTTTTTTTTTTTTTTTUUUSSSRRRRRRSSSSSSRRRPPPPPPOOONNNMMMMMMMMMMMMMMMOOOKKKKKKOOOOOOLLLLLLOOOMMMMMMMMMLLLLLLKKKKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD?????????@@@@@@@@@AAAAAA<<<<<<<<<;;;:::999999999999999888888888999999:::555666666777777666666555777666666666666777777888555555555555555555555555333444555666666666666666555666777888::::::::::::666666999=========BBBIIIXXXxxxeeehhhjjjiiiggggggiiikkkiiihhhhhhgggggghhhhhhiiihhhgggggggggggggggggghhhffffffffffffffffffggggggeeefffhhhkkknnnnnnllljjjjjjkkklllmmmmmmlllllllllggghhhiiiiiijjjjjjiiiiiillllllkkkjjjjjjiiihhhhhhiiijjjkkklllkkkiiigggfffccccccdddeeeeeedddccccccbbbcccfffggggggfffdddbbb```aaaaaaaaa```___]]]\\\___```___]]][[[[[[\\\^^^___^^^______\\\ZZZZZZ\\\ZZZZZZ[[[\\\\\\]]]]]]]]]______```aaaaaaaaa``````______^^^]]]]]]^^^___``````aaabbbaaa___^^^___```___^^^^^^^^^___```aaaaaaccccccdddddddddcccbbbbbbaaabbbdddfffggggggggggggffffffffffffeeedddcccbbbeeegggiiihhheeedddfffhhhfffeeeccccccccccccaaa______```bbbccccccbbb```___dddccccccbbbbbbccccccccc^^^___aaabbbccccccbbbaaaccccccccccccccccccccccccbbbbbbcccdddddddddccccccbbbbbbcccfffhhhiiihhhggggggffffffffffffggghhhhhhlllllllllkkkllllllmmmmmmmmmmmmlllkkkiiihhhggggggeeedddbbb```\\\XXXTTTRRRJJJIIIHHHGGGFFFEEEDDDCCCEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGIIIKKKMMMOOOPPPNNNNNNNNNOOORRRVVVZZZ]]]]]]]]]___aaadddhhhkkkmmmkkkkkklllmmmooopppqqqqqqlllmmmnnnoooqqqrrrssstttqqqqqqppppppooonnnlllllliiikkkmmmooopppooonnnmmmmmmnnnooooooooommmllljjjnnnkkkggghhhkkkmmmllljjjiiijjjkkkkkkkkkjjjiiihhhddddddeeefffhhhkkkmmmnnnmmmllljjjhhhgggfffeeeeeeggggggffffffeeeeeeeeeddddddcccbbbccceeegggggggggddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^[[[ZZZXXXWWWWWWYYYZZZ\\\[[[ZZZZZZ[[[\\\[[[YYYWWWUUUSSSPPPNNNNNNQQQTTTVVVRRRQQQQQQQQQRRRTTTWWWYYY[[[ZZZ[[[^^^aaabbbbbbaaa___```cccdddeeedddcccbbb`````````______^^^^^^^^^```______^^^^^^^^^^^^^^^\\\]]]^^^^^^^^^^^^]]]]]]\\\]]]^^^^^^\\\ZZZWWWVVVTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTRRRSSSTTTTTTSSSQQQOOOOOONNNMMMMMMMMMNNNNNNKKKGGGHHHMMMNNNJJJKKKPPPNNNMMMMMMLLLLLLLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::999999999888999999::::::555555666666666666555555888777777777777777888888666666666666666666555555222333444666777888888888555666777888::::::;;;;;;666777:::>>>>>>>>>CCCJJJWWWvvvpppnnnmmmllllllmmmnnnpppkkklllllllllkkkkkkjjjiiihhhhhhhhhiiijjjjjjkkkkkkiiijjjkkkllllllkkkjjjiiihhhhhhhhhhhhggggggggggggiiiiiihhhgggggggggggghhhiiijjjjjjkkkkkkkkkkkkkkkggggggffffffggghhhjjjllliiillloooooolllgggcccbbbaaaaaa`````````aaabbbbbbdddcccbbbaaaaaaaaaaaaaaa````````````````````````aaa```___^^^]]]]]]]]]]]]\\\]]]]]]^^^^^^^^^]]]]]]^^^]]]]]]___aaabbbbbbbbbgggddd``````bbbbbb```^^^bbbbbbbbbbbbaaaaaaaaaaaa```````````````aaabbbbbbcccccccccbbbbbbbbbbbbbbbccceeehhhiiiiiihhhiiiiiigggeeedddeeehhhjjjjjjjjjhhhhhhiiijjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjiiiiiikkkjjjgggeeeddddddeeefffiiihhhgggfffeeedddddddddhhhhhhggggggfffeeeddddddeeeffffffdddcccbbbccceeeiiihhhgggfffeeeeeeeeeeeefffdddccccccdddeeeeeedddccceeehhhjjjjjjiiifffdddfffffffffggghhhiiijjjjjjllljjjhhhjjjmmmooonnnmmmnnnnnnnnnooonnnlllgggdddgggdddaaa^^^[[[XXXTTTPPPOOONNNMMMLLLKKKJJJJJJJJJQQQMMMJJJJJJLLLMMMLLLJJJMMMOOORRRSSSSSSRRRSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTVVVWWWZZZ]]]aaadddggghhhhhhiiijjjkkklllmmmnnnooonnnmmmkkkkkkkkkmmmoooqqqnnnmmmllllllmmmmmmkkkjjjjjjkkklllnnnooopppqqqqqqoooqqqqqqooollljjjlllnnnmmmlllkkkiiihhhhhhiiiiiiiiiiiiiiijjjkkkkkkkkklllkkkjjjhhhhhhhhhjjjlllnnnooonnnkkkiiihhhiiikkkllljjjjjjiiiiiiiiiiiiiiiiiiiiigggeeedddeeefffeeeeeegggggggggfffeeecccbbbaaabbbbbbbbbbbbaaaaaaaaaaaa^^^[[[YYYZZZ]]]___^^^\\\\\\\\\\\\\\\]]]^^^___```WWWXXXXXXYYYZZZ[[[[[[\\\[[[ZZZYYYXXXWWWXXXYYYYYY\\\]]]]]]]]]]]]]]]\\\[[[]]]^^^______^^^]]]^^^```^^^^^^^^^^^^___```aaabbb```^^^\\\\\\\\\]]]\\\ZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[WWWWWWVVVUUUUUUTTTSSSSSSUUUUUUVVVVVVTTTPPPMMMJJJLLLMMMOOOQQQQQQPPPNNNMMMKKKJJJJJJJJJJJJLLLMMMNNNKKKMMMOOOOOOMMMKKKIIIHHHGGGEEEDDDEEEHHHHHHFFFCCC@@@@@@AAAAAABBBBBBCCCCCCEEEDDDCCCDDDFFFGGGFFFEEECCCBBBAAA@@@???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999;;;:::999777777777777777777777777777555666777999999999999888666666666666666666555555444555666777777666555444555666888:::;;;;;;;;;;;;999888999<<<===>>>BBBHHHWWWtttqqqpppooonnnnnnooopppqqqnnnnnnnnnnnnmmmmmmlllllliiiiiiiiijjjjjjkkkkkkkkkhhhhhhiiijjjjjjiiihhhhhhkkkkkkjjjjjjiiiiiiiiihhhjjjjjjhhhgggfffgggggghhhhhhhhhiiiiiiiiihhhgggggghhhggggggggghhhiiijjjjjjiiillloooooolllhhheeedddaaaaaa````````````aaaaaabbbaaaaaa````````````aaa````````````````````````aaa```___^^^]]]]]]]]]]]]]]]]]]^^^___``````______``````aaabbbddddddddddddfffeeeccccccccccccaaa```cccccccccddddddeeeffffffcccccccccccccccdddeeeeeeddddddddddddddddddeeeeeefffhhhjjjjjjhhhhhhhhhiiigggffffffhhhjjjllllllkkkiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmnnnnnnnnnmmmjjjhhhgggggghhhiiijjjiiihhhgggffffffffffffiiihhhgggffffffeeeeeeeeeeeeffffffeeecccbbbdddeeeiiihhhgggfffffffffffffffgggeeeddddddeeeffffffeeeffffffhhhiiijjjllllllmmmhhhhhhhhhhhhhhhhhhiiiiiikkkiiihhhjjjmmmoooooonnnooonnnnnnooonnnlllhhheeegggeeebbbaaa```]]]ZZZWWWXXXWWWVVVUUUUUUTTTTTTUUU[[[XXXUUUUUUWWWXXXWWWUUUVVVXXX[[[\\\[[[ZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\]]]___bbbdddeeefffgggggghhhiiijjjkkkllllllmmmmmmmmmmmmmmmooopppqqqnnnlllkkkkkkllllllkkkjjjjjjkkklllnnnooopppppppppnnnoooooonnnkkkiiikkkmmmnnnnnnooonnnnnnlllkkkjjjiiiiiijjjjjjkkklllllllllmmmlllkkkjjjjjjlllnnnooopppooollljjjiiijjjlllmmmmmmmmmmmmmmmmmmllllllkkkllljjjhhhiiijjjllllllkkkjjjjjjjjjiiihhhgggeeeeeecccccccccbbbbbbaaaaaaaaabbb___^^^^^^```bbbaaa___]]]^^^```bbbcccbbbbbbaaa\\\]]]]]]^^^______`````````___]]]\\\\\\\\\]]]^^^``````___^^^]]]\\\\\\[[[]]]^^^______]]]]]]^^^___\\\\\\\\\]]]]]]^^^___```___]]][[[[[[\\\]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPMMMNNNOOOOOOOOONNNMMMMMMJJJIIIIIIIIIIIIKKKLLLMMMKKKLLLNNNNNNMMMKKKJJJIIIFFFEEEDDDEEEGGGGGGEEEBBB@@@@@@AAAAAABBBBBBBBBBBBBBB@@@@@@AAABBBCCCBBBAAA@@@@@@>>>=========>>>??????>>>===<<<<<<<<<<<<<<<;;;:::999:::;;;;;;999777666666666666666666666666222333444555555555444444777777666666666666666666555555666666666666555555555666777999:::;;;::::::999888999<<<======BBBHHHUUUqqqrrrrrrpppppppppppprrrrrrooooooooooooooonnnnnnnnnjjjjjjjjjkkkkkkkkkkkkkkkhhhiiiiiijjjjjjiiiiiihhhmmmmmmmmmlllkkkjjjjjjiiillljjjhhhfffeeefffggghhhiiiiiihhhhhhgggeeedddcccgggggghhhhhhiiihhhhhhhhhgggjjjmmmmmmkkkiiigggfffaaa``````______`````````_______________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]]]]]]]]]]^^^^^^```aaabbbbbbbbbbbbcccdddeeefffggggggfffeeedddfffgggfffdddccccccccceeeeeeeeefffggghhhjjjjjjfffffffffffffffggghhhhhheeeffffffgggggghhhhhhhhhjjjkkkkkkjjjhhhhhhiiikkkiiiiiijjjlllnnnooonnnlllkkkkkklllllllllmmmmmmmmmkkklllmmmnnnppprrrssssssqqqpppnnnlllkkkkkkkkklllkkkjjjiiihhhggggggggggggjjjiiigggfffeeeffffffgggffffffgggfffddddddeeefffhhhhhhggggggggggggggghhhhhhgggeeeeeefffggggggfffgggfffffffffhhhlllpppssskkkjjjjjjjjjjjjiiiiiiiiijjjiiiiiikkkmmmpppqqqpppqqqpppoooooopppnnnkkkhhhhhhgggeeeeeeeeedddbbb```aaaaaa``````___``````aaadddbbbaaa```bbbbbbbbbaaaaaaccceeefffeeeccccccdddccccccccccccbbbcccccccccccccccccccccdddddddddeeeffffffgggggghhhiiijjjjjjkkkkkklllmmmnnnnnnnnnnnnnnnllljjjjjjkkklllkkkjjjjjjkkklllmmmnnnooooooooolllmmmmmmllljjjiiijjjlllmmmnnnpppppppppnnnkkkjjjjjjjjjjjjkkklllmmmmmmmmmooonnnmmmlllmmmnnnooopppqqqpppmmmlllkkkkkkmmmnnnoooppprrrsssrrrqqqooonnnmmmlllkkklllnnnooooooooommmmmmmmmmmmlllkkkiiiiiieeeeeeddddddcccbbbaaaaaadddbbbaaaaaabbbcccbbbaaa^^^```ccceeefffeeecccaaa```aaaaaabbbbbbccccccccccccbbb```_________```aaabbbaaa___]]][[[[[[[[[[[[\\\]]]^^^^^^\\\\\\\\\^^^[[[ZZZZZZZZZ[[[\\\]]]^^^]]][[[ZZZZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[ZZZXXXXXXXXXXXXYYYYYYYYYYYYSSSSSSSSSRRRRRRRRRRRRRRRSSSQQQOOONNNNNNPPPSSSUUUOOOOOONNNMMMLLLLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKKKKKKKJJJJJJIIIFFFEEEDDDEEEFFFEEECCCBBB@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>>>>@@@AAA@@@?????????>>>============>>>======<<<<<<;;;<<<<<<<<<;;;:::::::::;;;;;;999777555555555555555555555555888888888999888888777666666666777777777777777777666555555555555555555666555666777999:::::::::::::::888999<<<======AAAGGGRRRnnnqqqpppoooooooooooopppqqqooonnnnnnnnnmmmnnnnnnnnnkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmlllkkkjjjiiihhhhhhllljjjgggeeeddddddfffgggjjjjjjiiihhhgggeeecccbbbeeeeeefffggggggfffeeeddddddfffiiijjjiiigggggggggaaa``````_______________^^^^^^___``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaa```_______________^^^___aaabbbcccdddeeeeeeccceeeggghhhhhhgggffffffdddgggjjjiiifffddddddfffhhhggggggfffggghhhiiijjjggggggggggggggghhhiiiiiifffgggggghhhiiijjjkkkkkklllllllllkkkjjjjjjlllooonnnnnnoooppprrrqqqnnnlllmmmmmmlllmmmmmmmmmnnnnnnmmmnnnoooppprrrssstttuuuqqqpppooommmllllllllllllkkkjjjiiihhhhhhhhhhhhhhhjjjiiigggeeeeeefffggghhhggghhhhhhgggfffeeegggiiiggggggggggggggghhhiiiiiijjjhhhffffffggghhhgggffffffeeedddeeegggjjjnnnqqqllllllllllllllllllllllllkkkkkklllmmmppprrrtttttttttsssqqqqqqrrrqqqooommmkkkjjjiiijjjjjjjjjhhhffffffffffffffffffggghhhhhhgggffffffffffffggggggggghhhjjjlllllljjjiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhiiiiiiiiihhhhhhhhhhhhggghhhhhhhhhiiiiiijjjjjjjjjhhhiiikkkmmmnnnmmmlllkkkooommmkkkkkklllmmmmmmlllkkkkkklllmmmnnnnnnmmmmmmlllllllllkkkjjjjjjkkklllllllllmmmmmmlllkkkjjjjjjkkkkkklllmmmnnnoooooopppppppppooonnnnnnnnnoooppppppooommmlllkkkllllllmmmooopppsssttttttrrrpppnnnmmmllljjjkkkmmmmmmmmmlllmmmmmmmmmmmmmmmlllkkkjjjggggggfffeeedddccccccbbbdddcccbbbaaaaaabbbbbbaaa```aaabbbdddddddddcccbbbbbbbbbcccccccccdddddddddbbbaaa```_________```aaaaaa___]]][[[ZZZZZZ[[[\\\\\\]]]^^^]]]\\\[[[\\\]]][[[ZZZZZZZZZ[[[[[[\\\]]]^^^\\\ZZZZZZZZZZZZYYYXXXVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVVVVWWWWWWXXXXXXYYYTTTSSSSSSRRRQQQPPPPPPPPPRRRQQQOOONNNOOOQQQSSSUUUQQQOOOMMMKKKJJJKKKLLLLLLIIIIIIIIIJJJKKKKKKLLLLLLJJJIIIHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBCCCBBBAAAAAA@@@@@@???????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::;;;;;;999777666666666666666666666666======<<<<<<;;;:::999999555555666666666666666777777666555444444555666777777888999999:::;;;;;;;;;:::888999<<<===<<>>>>>===<<<<<<<<<======;;;:::999:::;;;;;;999777777777777777777777777777::::::999888777666555555444444444555555666666666777666555444444555666777999:::::::::;;;;;;<<<<<<:::888999<<<<<<<<<@@@FFFNNNfffllllllllllllllllllllllllkkkkkkjjjiiiiiijjjlllmmmmmmllllllkkkjjjiiiiiihhhhhhgggffffffffffffggghhhhhhhhhhhhggggggggggggfffiiihhhhhhgggggggggggggggffffffggggggfffeeeddddddddddddeeeeeeeeeeeeeeedddccceeefffffffffgggiiijjjgggfffeeedddddddddddddddeeefffggghhhiiihhhgggfffggggggggggggggggggggggggggggggfffffffffffffffgggddddddeeeggghhhhhhhhhhhhdddgggjjjjjjhhhhhhkkknnnooooooooommmjjjiiijjjkkkmmmkkkhhhfffeeefffgggggghhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkllllllmmmmmmkkkmmmnnnooooooqqqsssvvvuuuttttttuuuuuuuuurrrpppqqqpppooonnnooopppqqqrrrsssssssssrrrrrrqqqqqqqqqqqqqqqpppooonnnmmmllllllllllllkkkkkkjjjkkkkkkllljjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmlllkkkkkkmmmooohhhhhhiiijjjkkkmmmooopppooonnnlllkkkllllllkkkjjjlllmmmnnnppppppooonnnmmmnnnoooppprrrsssuuuvvvwwwqqqssstttuuuuuuvvvyyy{{{zzzxxxuuuuuuvvvwwwwwwwwwtttrrrqqqqqqqqqpppnnnlllooooooooooooooopppqqqrrrjjjlllnnnoooooonnnoooqqqnnnppprrrrrrqqqpppppppppssstttvvvwwwwwwtttrrrpppqqqrrrrrrsssttttttuuuuuutttttttttttttttsssssssssrrrsssvvvxxxxxxxxxvvvvvvwwwtttrrrqqqsssuuuvvvvvvrrrrrrrrrsssrrrrrrqqqqqqrrrqqqpppppprrrttttttsssssspppmmmkkkkkkmmmppprrrooopppqqqrrrssstttuuuvvvssssssrrrqqqppppppooonnnnnnnnnmmmlllkkkkkkkkkkkkiiikkkmmmpppqqqqqqpppppprrrqqqooooooooonnnkkkiiijjjkkkkkklllllllllkkkkkkiiiiiiiiihhhhhhhhhhhhggggggiiiiiiiiihhhhhhjjjlllnnnllljjjhhhhhhjjjmmmnnnkkkkkkkkkllllllllllllllljjjiiihhhggggggggghhhhhhggggggffffffggghhhjjjkkkdddeeefffeeecccbbbbbbcccdddcccccccccccccccddddddhhheeecccaaaaaa```___]]]\\\]]]^^^^^^______^^^^^^^^^^^^^^^^^^^^^_________^^^^^^\\\[[[YYYXXXVVVVVVWWWYYY[[[\\\[[[YYYVVVTTTWWWVVVTTTRRRRRRRRRSSSTTTSSSTTTUUUVVVWWWWWWWWWWWW[[[WWWSSSSSSUUUWWWWWWVVVRRRSSSSSSQQQNNNLLLKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEFFFHHHIIIHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;<<<======;;;999999999999999999999999999:::999888666666555555555444444555555666666777777888777777666666777777888:::::::::::::::;;;<<<<<<:::888999;;;<<<;;;???EEEKKKaaammmmmmnnnnnnnnnnnnmmmmmmmmmlllkkkjjjkkklllnnnooopppooonnnmmmlllkkkjjjjjjjjjiiihhhgggggghhhiiijjjhhhhhhhhhiiiiiiiiiiiijjjiiiiiikkkkkklllkkkkkkjjjggghhhiiijjjjjjjjjjjjjjjhhhhhhhhhhhhiiijjjkkkkkkhhhiiijjjjjjjjjkkkmmmooommmlllkkkjjjjjjiiiiiiiiikkklllmmmnnnnnnmmmkkkjjjlllllllllllllllllllllllljjjjjjiiiiiiiiijjjjjjkkkhhhiiijjjjjjkkkkkkkkkkkkhhhkkkmmmlllkkklllqqqvvvyyyvvvrrroooooooooooooooooommmkkkiiihhhiiikkklllkkkkkkkkkkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnlllnnnqqqrrrrrrrrrsssuuusssrrrrrrtttvvvwwwwwwvvvtttsssrrrqqqqqqsssuuuvvvttttttttttttssssssrrrrrrttttttssssssrrrpppoooooonnnnnnnnnmmmmmmnnnnnnooolllmmmnnnoooooonnnmmmlllmmmnnnoooooonnnnnnpppqqqkkkkkklllnnnooorrrsssuuutttrrrpppppppppppppppnnnpppqqqrrrsssssssssrrrqqqrrrssstttuuuvvvwwwxxxyyysssuuuvvvvvvuuuvvvyyy|||zzzwwwuuutttuuuwwwxxxyyyvvvtttttttttuuuuuusssqqqrrrrrrrrrqqqrrrrrrssssssooorrruuuvvvuuutttvvvwwwsssvvvxxxyyyxxxwwwwwwxxxzzz|||~~~|||yyyvvvvvvvvvwwwxxxxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwxxxyyy{{{|||}}}}}}||||||{{{yyyvvvvvvwwwzzz{{{{{{xxxxxxyyyyyyxxxwwwvvvvvvwwwuuutttuuuxxxzzzyyyxxxsssrrrpppooooooppprrrsssqqqrrrssstttvvvwwwxxxyyyuuuuuuuuutttsssqqqpppooooooooonnnmmmmmmllllllllliiijjjlllnnnppprrrsssssssssrrrrrrrrrrrrqqqooommmkkklllmmmnnnnnnnnnnnnnnniiiiiiiiiiiijjjjjjjjjjjjiiikkkmmmmmmkkkllloooqqqrrrqqqpppoooooopppqqqrrrpppooooooooooooooooooooopppooonnnmmmmmmmmmnnnooommmmmmnnnnnnnnnnnnnnnnnnlllmmmmmmllljjjhhhiiijjjjjjjjjiiiiiiiiiiiiiiijjjllljjjhhhhhhiiiiiihhhgggffffffggghhhhhhhhhhhhggggggffffffffffffffffffeeeddddddccccccbbbaaaaaaaaa^^^```bbbccccccaaa^^^\\\\\\\\\[[[ZZZZZZZZZ[[[\\\ZZZ[[[]]]^^^______^^^^^^bbb]]]WWWWWWYYY\\\\\\ZZZXXXYYYZZZXXXTTTQQQQQQQQQTTTTTTSSSRRRPPPOOOOOONNNMMMLLLKKKLLLNNNOOONNNMMMLLLMMMNNNNNNNNNMMMKKKKKKKKKJJJHHHGGGEEEEEEDDDDDDAAA@@@??????@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999::::::666666666777888888999999888888999999999999888888999999888888888999:::;;;:::888999;;;;;;;;;???DDDGGG\\\}}}ooooooppppppppppppooooooooonnnmmmlllmmmnnnppprrrrrrqqqpppooonnnmmmlllkkknnnmmmlllkkkkkklllmmmnnniiijjjjjjkkkkkkllllllmmmiiikkkmmmooopppooonnnllljjjkkkmmmnnnooopppppppppllllllkkkkkklllnnnpppqqqmmmnnnnnnnnnmmmnnnqqqtttrrrqqqpppooonnnmmmmmmmmmooopppqqqrrrqqqpppnnnlllpppppppppppppppppppppppplllllllllkkkkkklllmmmmmmllllllmmmmmmnnnmmmmmmmmmlllooopppooommmpppvvv|||zzztttqqqrrrsssrrrqqqpppnnnlllkkkkkkmmmoooqqqnnnnnnnnnnnnnnnoooppppppqqqqqqqqqpppppppppppppppnnnqqqssstttsssrrrrrrsssqqqppppppsssvvvzzz{{{{{{wwwvvvtttssstttuuuwwwxxxuuuuuuuuuuuuuuutttttttttwwwwwwvvvvvvuuusssrrrqqqqqqpppppppppppppppqqqqqqmmmoooqqqssssssrrrpppnnnooopppqqqpppooopppqqqsssnnnnnnooopppsssuuuwwwxxxxxxvvvtttsssttttttsssqqqrrrrrrrrrrrrssstttuuuuuuvvvvvvwwwwwwxxxxxxxxxyyysssuuuwwwwwwuuuuuuxxx{{{yyywwwtttssstttwwwxxxyyyvvvuuuuuuvvvxxxxxxvvvuuussssssrrrqqqqqqrrrrrrsssqqquuuxxxyyyxxxxxxyyy{{{xxx{{{~~~~~~~~~~~~~~~{{{yyyzzzzzzzzz{{{{{{||||||}}}||||||{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~|||yyyxxxzzz}}}~~~}}}}}}}}}}}}|||{{{zzzzzzzzzxxxvvvxxx{{{~~~}}}{{{qqqqqqqqqqqqqqqqqqqqqrrrsssssstttvvvwwwyyyzzzzzzwwwwwwwwwvvvuuusssrrrqqqpppppppppooonnnnnnmmmmmmjjjjjjllloooqqqtttvvvwwwrrrqqqqqqssstttsssqqqooommmnnnoooppppppppppppppphhhiiiiiijjjjjjkkklllllliiikkknnnmmmlllmmmpppsssrrrrrrrrrssssssrrrrrrqqqppppppppppppppppppppppppsssrrrqqqpppppppppqqqrrrppppppqqqqqqpppooonnnmmmqqqrrrrrrqqqooommmnnnooonnnnnnmmmmmmmmmmmmmmmnnnooommmlllmmmnnnppppppooommmmmmnnnooooooooooooooommmmmmllllllkkkkkkjjjjjjggggggggghhhhhhiiiiiiiiicccdddfffggggggfffeeeddd`````````___``````aaaaaa___```aaacccdddccccccbbbddd^^^XXXWWWZZZ\\\\\\ZZZ[[[]]]^^^\\\WWWTTTTTTUUUZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQRRRTTTUUUTTTSSSSSSTTTUUUVVVUUUTTTSSSRRRPPPOOOMMMKKKJJJHHHHHHGGGCCCBBBBBBBBBCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;777777888999::::::;;;;;;888999:::;;;;;;:::999888888777666666666777888999:::888999;;;;;;;;;>>>DDDEEEXXXxxxssstttssssssrrrqqqpppooommmlllkkkmmmooorrrrrrrrrssssssrrrqqqpppooonnnnnnqqqqqqqqqqqqppppppooooooqqqqqqpppooonnnmmmmmmlllmmmnnnppprrrsssssssssrrrqqqqqqsssuuuwwwvvvssspppnnnoooooooooppppppqqqqqqqqqppppppqqqsssuuutttssspppqqqqqqpppnnnmmmnnnpppqqqqqqrrrsssrrrqqqpppoooooopppsssuuuuuuuuutttsssrrrpppoooooopppqqqqqqpppqqqpppnnnmmmllllllmmmmmmqqqrrrqqqpppooopppsssuuuwwwvvvtttsssrrrrrrssstttsssqqqpppooooooppprrrtttnnnnnnooopppqqqrrrssssssppppppppppppoooooooooooorrrrrrrrrrrrrrrrrrrrrrrrppprrrtttwwwyyy{{{|||}}}|||xxxtttsssuuuvvvuuutttsssuuuvvvvvvuuuttttttuuurrrtttxxxzzz{{{zzzxxxvvvssstttsssrrrpppooopppqqqrrrqqqpppooonnnmmmmmmmmmkkklllmmmoooppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrtttvvvuuutttsssssstttuuuuuuvvvwwwwwwvvvvvvuuu}}}|||zzzyyyxxxwwwwwwwwwyyywwwtttqqqqqqsssvvvxxxwwwuuussstttwwwwwwuuussstttxxxyyyvvvuuuxxxzzzyyywwwvvvuuussssssssstttuuuuuuvvvxxxzzz|||}}}}}}}}}~~~~~~|||zzzyyywwwwwwyyyzzz|||}}}~~~~~~~~~}}}|||{{{zzz|||}}}}}}}}}}}}||||||{{{|||zzzyyyyyyzzz{{{zzzyyyzzz{{{}}}~~~~~~~~~zzzzzzyyyxxxxxxxxxyyyyyywwwuuurrrppppppqqqtttuuuxxxxxxxxxxxxyyyzzz{{{{{{|||||||||{{{yyywwwuuusssvvvuuutttrrrqqqpppppppppmmmmmmnnnppprrrtttvvvwwwuuuuuutttsssrrrrrrqqqqqqoooppppppppppppooonnnnnnqqqpppooonnnnnnmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnooowwwvvvuuutttrrrpppoooooooooppppppqqqqqqqqqppppppttttttsssrrrqqqqqqqqqqqqsssqqqppprrruuuwwwuuurrrnnnnnnoooppppppppppppppprrrqqqpppqqqrrrrrrpppnnnsssrrrrrrssstttsssqqqooorrrrrrqqqqqqqqqqqqqqqrrrsssqqqppppppqqqqqqooonnnmmmnnnooooooooonnnlllllliiijjjmmmooopppnnniiieeeeeedddccceeeggghhhgggffffffddddddeeegggfffccc______^^^\\\ZZZ[[[]]]___aaa___```aaa```^^^\\\\\\\\\aaa```^^^[[[YYYWWWVVVUUUVVVXXXZZZXXXVVVVVVXXX[[[VVVVVVVVVVVVVVVVVVVVVVVVOOOOOONNNOOONNNLLLIIIFFFDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999888777777777888:::::::::::::::;;;<<<===::::::999999888777777777111444777999::::::;;;===HHHRRRoootttttttttssssssrrrqqqpppooommmlllnnnppprrrrrrqqqssssssssssssrrrqqqpppppppppppppppppppppqqqrrrrrrrrrqqqqqqpppooonnnnnnnnnpppqqqssstttuuuvvvvvvuuuooopppqqqtttwwwvvvtttrrroooooopppppppppqqqqqqqqqpppooooooqqqsssttttttsssqqqrrrrrrqqqooonnnpppqqqqqqqqqrrrrrrrrrqqqpppoooppprrrsssuuuuuuuuutttsssrrrqqqooopppqqqrrrqqqppprrrqqqpppooonnnnnnnnnnnnqqqqqqpppooonnnoooqqqsssttttttssssssttttttuuuuuuuuutttsssqqqqqqrrrtttuuurrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssqqqrrrtttwwwyyy{{{||||||zzzwwwsssrrrtttuuutttsssssstttvvvvvvtttssstttuuuuuuwwwyyy||||||{{{yyyxxxpppppppppooommmlllmmmnnnppppppooonnnmmmmmmmmmmmmlllmmmnnnpppqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqsssuuuvvvvvvuuutttuuuvvvtttuuuuuuvvvvvvwwwwwwwwwzzzzzzzzzyyyyyyyyyzzzzzzzzzyyywwwtttsssrrrssssssqqqooommmnnnqqqsssrrrqqqsssxxxzzzxxxwwwzzz{{{yyyxxxxxxvvvuuuuuuuuuvvvvvvuuuvvvxxxyyy{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}||||||}}}{{{zzzzzz{{{||||||{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzzyyyyyyyyyyyyyyywwwtttrrrqqqsssuuuwwwyyyyyyyyyyyyzzz{{{|||}}}}}}~~~~~~}}}|||zzzxxxwwwuuuttttttsssssssssssssssoooooopppqqqrrrtttvvvwwwvvvuuuuuuttttttsssssssssqqqqqqrrrsssttttttssssssssssssrrrqqqqqqqqqqqqqqqpppppppppppppppqqqrrrsssxxxxxxwwwvvvuuutttsssrrrsssssstttttttttsssrrrrrrvvvuuutttsssrrrrrrrrrrrrqqqppppppqqqtttuuutttrrrooooooppppppqqqpppppppppqqqpppooopppqqqqqqooommmpppppppppqqqssssssqqqoooppppppppppppqqqrrrssstttvvvuuussssssssssssqqqppprrrrrrsssssssssrrrqqqpppkkklllmmmooopppnnnjjjggggggfffeeeeeeggghhhhhhggggggfffeeefffgggfffbbb______]]]\\\ZZZ[[[]]]___```aaabbbcccbbb___^^^^^^^^^aaa___]]][[[YYYWWWVVVVVVXXXYYYZZZYYYWWWVVVXXXZZZUUUUUUUUUUUUUUUUUUUUUUUURRRQQQQQQRRRRRRPPPMMMJJJIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCBBBAAAAAA@@@@@@???=========<<<<<<<<<<<<;;;::::::999999999:::;;;;;;;;;;;;::::::;;;;;;<<<===:::::::::999888888777777222444888999::::::<<<===FFFPPPnnnttttttttttttssssssrrrqqqpppooonnnnnnpppqqqqqqppprrrsssuuuvvvvvvtttsssrrrpppoooooooooppprrrtttvvvrrrrrrqqqqqqppppppoooooonnnoooppprrrssssssssssssnnnoooqqqtttvvvwwwuuussspppppppppqqqqqqqqqqqqqqqpppoooooopppsssttttttsssrrrssstttsssqqqqqqrrrsssrrrrrrrrrrrrrrrqqqpppppprrrsssuuuvvvvvvuuutttssssssqqqpppqqqrrrsssrrrqqqssssssrrrqqqqqqppppppppppppqqqqqqooonnnnnnppprrrqqqqqqssstttvvvvvvwwwwwwxxxwwwvvvtttttttttuuuuuuvvvvvvuuutttsssrrrrrrqqqssssssssssssssssssttttttttttttttttttttttttttttttrrrsssuuuwwwyyy{{{{{{|||xxxuuusssrrrssssssssssssrrrtttuuuuuutttsssssstttuuuwwwyyyzzzzzzyyywwwvvvpppppppppooommmlllmmmnnnpppooonnnnnnmmmmmmmmmmmmnnnoooppprrrssssssssssssttttttssssssrrrrrrqqqqqqtttuuuwwwxxxwwwvvvwwwxxxwwwwwwwwwwwwxxxyyy{{{|||{{{{{{||||||}}}~~~||||||{{{xxxuuuqqqmmmkkkhhhfffddddddfffiiijjjkkkpppvvvzzzzzzzzz}}}}}}{{{{{{zzzyyyxxxxxxxxxyyyyyyvvvvvvwwwxxxzzz{{{||||||~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{|||~~~~~~}}}|||{{{zzzzzzzzzzzzxxxvvvttttttuuuwwwxxxzzzzzzzzzzzz{{{|||}}}~~~~~~}}}{{{ttttttuuuuuuvvvvvvwwwwwwrrrrrrrrrssstttuuuwwwxxxwwwwwwwwwvvvvvvvvvvvvvvvtttuuuvvvwwwyyyyyyyyyyyywwwwwwvvvuuuuuuuuuvvvvvvttttttttttttuuuvvvxxxxxxzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvxxxwwwvvvuuuttttttttttttqqqppppppqqqttttttsssrrrqqqrrrrrrrrrrrrrrrqqqqqqrrrqqqpppqqqrrrqqqpppnnnoooooooooqqqssssssrrrpppppppppqqqrrrsssuuuwwwxxxyyywwwuuuuuuuuutttrrrqqqttttttuuuvvvuuutttsssrrrnnnmmmmmmnnnoooooollljjjjjjhhhffffffgggiiiiiiiiihhhggggggggggggfffccc```aaa___^^^]]]]]]___aaabbbdddeeefffdddbbb``````aaaaaa```^^^\\\ZZZYYYXXXXXX[[[\\\\\\ZZZXXXXXXYYYZZZUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRSSSSSSRRROOOMMMHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDCCCCCCBBBBBBAAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<<<<===;;;::::::999999888888777333555888:::::::::<<<===DDDOOOllluuuuuuuuuuuuuuutttsssrrrrrrpppnnnnnnpppqqqpppoooqqqrrruuuwwwxxxvvvtttsssrrrqqqppppppqqqsssvvvwwwrrrrrrqqqqqqqqqqqqqqqqqqnnnooopppqqqrrrrrrssssssqqqqqqrrruuuwwwwwwvvvtttppppppqqqqqqqqqqqqqqqqqqpppoooooopppsssuuuuuuttttttuuuvvvvvvuuuttttttuuutttttttttttttttsssssssssuuuuuuvvvwwwwwwvvvuuuuuutttsssrrrssstttuuusssrrrssssssttttttssssssrrrqqqrrrssssssqqqppppppqqqsssqqqssstttvvvwwwxxxwwwwwwzzzyyywwwvvvuuuuuuuuuuuuvvvvvvvvvuuutttsssssssssssssssttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvxxxyyyzzzzzz{{{vvvtttsssrrrrrrsssssssssrrrtttuuuuuutttsssssstttttttttuuuvvvvvvuuutttssstttttttttsssqqqpppqqqrrrrrrrrrqqqpppooooooppppppqqqrrrsssuuuvvvvvvvvvvvvwwwvvvvvvuuutttssssssrrruuuvvvxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{|||~~~|||}}}}}}|||wwwpppiiiddd___]]][[[ZZZ[[[^^^```aaakkkrrryyy{{{|||}}}||||||||||||||||||||||||wwwwwwwwwxxxyyyzzz{{{{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||||||||{{{zzzxxxvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~vvvwwwxxxxxxyyyyyyyyyyyyvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzxxxyyyzzz{{{||||||||||||zzzyyyyyyyyyyyyzzzzzz{{{xxxxxxxxxxxxyyy{{{||||||||||||}}}}}}~~~~~~~~~}}}||||||{{{{{{yyyxxxwwwwwwwwwwwwrrrrrrssstttuuuvvvuuuuuuvvvvvvwwwwwwvvvvvvuuutttuuutttssstttuuutttsssqqqqqqqqqrrrtttwwwxxxvvvuuutttttttttuuuwwwxxxzzz{{{zzzxxxvvvuuuuuuuuusssqqqsssssstttuuutttsssrrrqqqpppooonnnnnnooopppooommmllliiigggfffgggiiiiiiiiiiiiiiiiiiiiiiiihhhfffeeefffeeedddddddddeeeggghhhhhhhhhhhhfffdddbbbbbbcccdddcccaaa```^^^]]]\\\\\\___^^^^^^\\\[[[ZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXRRRQQQQQQRRRRRRRRRPPPNNNIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@?????????>>>>>>>>>=========<<<======>>>>>>===<<<<<<<<<<<<<<<======;;;;;;;;;:::999999888888555777999::::::;;;<<<>>>CCCOOOmmmuuuuuuvvvvvvvvvuuuttttttsssqqqoooooopppqqqpppoooppprrruuuwwwxxxwwwuuutttuuuttttttssstttuuuvvvwwwrrrrrrrrrrrrrrrsssssssssttttttuuuuuuvvvxxxxxxyyywwwvvvvvvwwwxxxxxxvvvtttqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppprrruuuwwwwwwvvvvvvwwwyyyyyyxxxwwwwwwxxxxxxxxxwwwwwwwwwwwwvvvwwwvvvvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuvvvwwwwwwvvvtttssstttvvvvvvvvvuuusssrrruuuvvvwwwvvvttttttuuuwwwvvvvvvxxxyyyyyyxxxwwwvvvyyyxxxwwwvvvvvvuuuuuuuuutttttttttuuuuuuuuuuuuvvvssssssttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwyyyyyyzzzzzzzzzuuuuuuuuutttssssssssstttsssuuuwwwvvvuuutttuuuuuuttttttttttttttttttssssssxxxyyyyyywwwuuutttuuuwwwvvvvvvuuutttttttttuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwvvvvvvwwwyyy{{{{{{zzzyyyzzz{{{}}}}}}~~~~~~}}}~~~~~~yyyqqqiiiddd]]]\\\ZZZWWWVVVWWWZZZ[[[gggpppwwwzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~yyyxxxxxxxxxxxxyyy{{{{{{}}}}}}~~~~~~}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{yyyxxxxxxxxxzzzzzz{{{zzzzzz{{{{{{|||}}}~~~zzz{{{||||||||||||{{{{{{yyyyyyyyyyyyyyyzzz{{{{{{|||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~{{{{{{{{{{{{|||}}}~~~~~~~~~}}}{{{zzzzzzyyyyyyvvvwwwxxxyyyyyyyyyyyyzzz{{{||||||}}}||||||{{{{{{zzzyyyxxxyyyzzzzzzxxxvvvvvvvvvwwwzzz}}}~~~}}}{{{zzzzzzzzzzzz{{{|||}}}~~~}}}{{{yyyyyyyyyxxxwwwuuussstttuuuuuuuuutttsssrrrrrrqqqpppppprrrrrrrrrqqqnnnllljjjiiijjjkkkjjjjjjjjjkkklllllllllllllllmmmmmmmmmlllllllllmmmnnnoookkklllkkkhhheeedddeeefffhhhhhhfffeeedddccccccbbbcccaaa```___^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\UUUTTTSSSSSSTTTTTTRRRQQQNNNNNNNNNMMMLLLKKKIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>===<<<<<<<<<>>>======<<<<<<=========<<<<<<;;;;;;:::999999999666888:::::::::;;;===???EEEQQQnnnvvvvvvvvvwwwwwwvvvvvvuuuuuusssqqqqqqsssssssssrrrrrrtttvvvwwwxxxwwwvvvuuuwwwwwwwwwwwwwwwxxxxxxxxxttttttuuuuuuvvvvvvvvvwwwvvvvvvvvvwwwxxxyyy{{{{{{|||{{{zzzzzz{{{zzzxxxwwwttttttttttttsssssssssssssssssssssuuuxxxzzzzzzyyywwwyyy||||||{{{zzzzzz{{{{{{{{{zzzyyyyyyyyyyyyyyywwwwwwwwwxxxyyyyyyzzzzzzxxxxxxxxxyyy{{{zzzxxxvvvtttvvvxxxzzzzzzxxxvvvtttxxxyyyzzzzzzyyyyyyzzz|||{{{{{{{{{zzzzzzxxxwwwwwwxxxxxxwwwwwwvvvvvvuuuuuusssssstttuuuvvvwwwxxxxxxsssssstttuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyyyyyyyyyyyyyyyyuuuvvvwwwwwwuuutttuuuvvvvvvxxxyyyyyywwwwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxyyy{{{{{{{{{zzzwwwwwwxxxyyy{{{zzzzzzyyyyyyyyyzzzzzzyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{|||}}}}}}|||}}}~~~~~~~~~|||uuunnnjjjccccccbbb___]]]\\\^^^```jjjrrryyy{{{~~~}}}}}}~~~~~~~~~{{{zzzyyyxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~|||{{{{{{{{{|||}}}||||||||||||}}}~~~~~~}}}}}}~~~}}}{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||||||||yyy{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~}}}|||xxxyyyzzzzzzzzzyyyxxxwwwvvvuuutttuuuwwwxxxwwwvvvtttsssqqqqqqrrrqqqpppnnnooopppqqqqqqppppppqqqrrrssssssrrrrrrsssssstttuuuppppppnnnllliiiggghhhjjjllllllkkkiiiiiihhhhhhhhhfffdddbbbbbbccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\[[[YYYYYYYYYYYYXXXVVVQQQQQQQQQPPPNNNMMMKKKKKKHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA???>>>===<<<<<>>>>>============>>>===<<<<<<;;;;;;::::::999888999:::::::::;;;===@@@FFFRRRpppvvvvvvwwwwwwxxxwwwwwwvvvxxxvvvuuuuuuvvvwwwwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwuuuwwwyyy{{{|||{{{{{{zzzwwwxxxxxxyyyzzz{{{{{{|||wwwwwwwwwwwwxxxzzz|||}}}}}}|||}}}~~~~~~}}}{{{xxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuxxx{{{}}}}}}}}}xxx{{{~~~~~~||||||}}}|||{{{zzzyyyyyyyyyzzzzzzwwwwwwwwwxxxyyy{{{|||}}}zzzzzz{{{|||~~~}}}{{{xxxwwwyyy|||~~~~~~|||yyywwwxxxzzz|||}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzzwwwwwwwwwxxxxxxwwwwwwvvvuuuuuuvvvwwwxxxyyyzzzzzztttuuuvvvwwwyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyxxxxxxvvvxxxzzzyyywwwvvvwwwyyyxxxzzz|||{{{zzzyyyzzz{{{|||{{{zzzzzzzzz|||}}}}}}~~~~~~}}}zzzzzz{{{|||}}}}}}}}}||||||}}}}}}~~~|||}}}|||wwwuuunnnooopppnnnlllkkklllnnnrrrxxx}}}~~~~~~~~~{{{|||~~~~~~}}}}}}|||zzzyyyyyyzzz|||}}}|||||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~}}}|||~~~}}}|||}}}}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz|||~~~~~~}}}{{{}}}||||||||||||{{{wwwuuuvvvwwwwwwvvvsssrrrsssuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuusssppplllkkklllnnnooonnnmmmllllllkkkllllllhhhfffddddddfffgggfffeeeddddddddddddddddddddddddcccaaa^^^^^^^^^]]]\\\ZZZTTTTTTSSSRRRQQQOOOMMMMMMJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@?????????@@@???>>>>>>======>>>>>>======<<<<<<;;;:::::::::999:::;;;;;;:::;;;>>>@@@GGGSSSooovvvwwwwwwxxxxxxxxxwwwwwwzzzxxxwwwxxxyyy{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyysssvvvyyy}}}~~~}}}zzz{{{{{{|||}}}~~~}}}|||||||||}}}~~~}}}~~~{{{{{{{{{zzzzzzyyyyyyyyywwwwwwwwwyyy}}}yyy|||~~~}}}~~~|||{{{zzzyyyxxxyyyzzzzzzvvvwwwwwwxxxzzz|||~~~|||{{{|||~~~|||zzzyyy{{{|||zzzxxx{{{}}}~~~~~~~~~}}}{{{{{{{{{|||}}}wwwwwwxxxyyyyyyyyyxxxxxxwwwwwwxxxyyyyyyzzz{{{{{{vvvvvvxxxyyy{{{|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzzzzzyyyyyyxxxwwwvvvyyy{{{{{{yyyxxxyyy{{{zzz|||}}}}}}|||{{{{{{|||}}}|||{{{zzz{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}vvvyyy{{{zzzxxxwwwyyy{{{yyy~~~|||{{{|||}}}~~~~~~~~~}}}~~~}}}{{{zzzzzz{{{|||}}}||||||||||||||||||||||||}}}||||||||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{}}}}}}}}}}}}~~~}}}~~~}}}~~~~~~~~~||||||}}}~~~~~~zzz{{{||||||yyyuuurrrsssuuutttuuuuuuuuuvvvvvvvvvvvvyyyxxxvvvsssooonnnpppqqqoooooonnnmmmmmmmmmmmmmmmjjjgggeeefffhhhjjjiiigggffffffffffffffffffffffffeeeccc```______^^^]]][[[ZZZZZZZZZYYYWWWUUUTTTSSSKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@???>>>>>>===>>>>>>=========<<<;;;;;;:::::::::;;;;;;;;;:::;;;>>>@@@GGGSSSoooxxxxxxwwwwwwwwwyyyzzz{{{~~~}}}|||{{{{{{{{{{{{yyyzzz|||}}}}}}|||{{{zzz{{{{{{{{{|||||||||}}}}}}{{{|||~~~~~~}}}|||{{{{{{{{{{{{}}}~~~}}}}}}|||||||||}}}~~~~~~xxxyyyyyyzzzyyyyyyxxxxxx{{{zzzyyyyyyzzz|||}}}|||}}}yyy{{{}}}~~~|||}}}|||||||||~~~}}}{{{{{{}}}~~~}}}|||{{{zzzyyyxxxwwwyyyxxxwwwwwwxxxyyy{{{|||zzz{{{|||~~~~~~~~~}}}|||{{{|||}}}~~~{{{|||~~~}}}{{{zzzzzz{{{yyyzzz}}}~~~|||zzz~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~zzzyyyyyyzzz{{{{{{||||||||||||||||||||||||}}}|||{{{|||~~~~~~~~~}}}}}}~~~~~~}}}|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~|||~~~}}}}}}~~~}}}{{{yyyxxxwwwwwwwwwtttttttttuuuuuuuuuuuuuuuvvvwwwwwwtttpppnnnooorrrqqqooollljjjkkkmmmmmmmmmjjjiiigggdddccccccccccccgggfffffffffffffffggghhhbbbbbbaaa___]]][[[YYYWWWYYYYYYZZZYYYVVVRRRNNNKKKMMMLLLKKKKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFIIIIIIGGGEEECCCAAA@@@???;;;<<<>>>???@@@@@@???>>>;;;:::::::::::::::;;;;;;===>>>>>>>>>===>>>@@@CCCKKKTTTjjjzzzzzzyyyzzzzzz|||~~~~~~}}}}}}}}}}}}|||}}}~~~~~~|||{{{}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{||||||{{{{{{zzzzzzyyyzzzyyyyyyyyyzzz|||}}}~~~~~~}}}|||~~~{{{|||~~~~~~||||||{{{{{{|||~~~~~~||||||}}}~~~}}}}}}}}}|||{{{{{{{{{zzzyyyyyyxxxxxxyyyzzz|||}}}zzz{{{}}}~~~~~~|||{{{zzz{{{|||}}}|||}}}~~~|||{{{{{{||||||~~~~~~~~~}}}|||}}}~~~zzzxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{|||{{{zzzzzz|||~~~~~~~~~~~~}}}|||~~~}}}|||{{{{{{{{{||||||{{{|||}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~}}}{{{||||||||||||{{{zzzyyyyyyxxxwwwvvvuuutttsssssssssttttttttttttttttttttttttuuuvvvwwwuuurrrpppqqqrrrsssqqqnnnmmmnnnnnnnnnmmmhhhgggfffdddbbbaaaaaa```aaaaaaaaaaaaaaabbbbbbcccaaaaaa```^^^\\\ZZZYYYWWWXXXXXXXXXWWWUUUQQQMMMKKKKKKKKKLLLLLLKKKJJJJJJIIILLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@;;;<<<>>>?????????>>>>>>>>>>>>=========>>>??????===>>>>>>>>>===>>>@@@CCCIIIQQQeee~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~}}}|||{{{{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{|||||||||~~~}}}}}}~~~~~~}}}}}}|||||||||}}}~~~~~~|||||||||||||||}}}}}}}}}yyyyyyyyyyyyzzz{{{|||}}}{{{|||~~~~~~|||{{{zzzyyyyyyyyyzzz{{{|||~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{}}}yyyxxxxxxxxxxxxwwwyyyyyyyyyzzzzzz{{{{{{{{{yyyxxxyyy|||}}}|||{{{}}}|||{{{zzzzzzzzz{{{{{{{{{{{{|||~~~~~~}}}}}}}}}}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~|||{{{yyyyyyxxxxxxwwwvvvvvvuuuuuuttttttsssssssssssssssuuuuuuuuutttsssssssssrrrsssuuuvvvvvvuuusssssssssuuusssqqqqqqqqqpppnnnmmmiiihhhhhhfffdddbbb```____________`````````aaaaaaaaaaaa```^^^]]][[[ZZZYYYXXXYYYYYYXXXVVVRRROOOMMMMMMOOOPPPPPPNNNLLLKKKKKKNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEDDDDDDCCCCCCBBBBBB>>>??????@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>===>>>@@@CCCIIIQQQbbbxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyzzz|||}}}}}}|||{{{zzzzzzzzz{{{~~~}}}zzz}}}}}}||||||}}}~~~~~~}}}|||}}}}}}|||||||||{{{{{{{{{{{{{{{xxxxxxxxxxxxyyyzzz{{{{{{{{{|||}}}~~~}}}yyyyyyxxxwwwwwwwwwxxxyyy{{{|||~~~~~~|||{{{{{{|||{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~{{{}}}~~~~~~~~~~~~|||yyyxxxxxxzzzyyyyyyzzz{{{{{{xxxvvvwwwwwwxxxyyyyyyzzz{{{{{{yyyxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||{{{{{{|||~~~~~~}}}}}}~~~~~~}}}zzzzzzyyywwwwwwvvvvvvuuuwwwwwwwwwxxxxxxxxxwwwwwwxxxwwwwwwvvvuuuttttttsssrrrtttvvvxxxxxxwwwvvvvvvwwwuuuttttttsssrrrooommmmmmmmmmmmllliiigggdddbbbccccccdddeeeeeefffffffffdddcccbbbaaa``````______^^^^^^^^^]]][[[XXXVVVTTTWWWXXXWWWVVVSSSQQQPPPPPPQQQPPPOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBCCCCCCBBBBBBBBBBBB<<<<<<;;;;;;<<<<<<===>>>>>>??????>>>>>>???AAACCCIIITTTfffyyy~~~~~~~~~~~~~~~~~~|||{{{yyyyyyyyyyyyyyy{{{}}}~~~}}}{{{zzzyyyyyyzzz|||~~~}}}{{{xxx{{{{{{zzzyyyzzz|||~~~||||||{{{zzzzzz{{{|||}}}~~~}}}||||||~~~~~~}}}{{{|||{{{zzzyyyxxxwwwvvvvvvuuuvvvvvvwwwxxxxxxyyyyyyzzz{{{|||}}}}}}}}}|||{{{vvvvvvvvvvvvvvvvvvwwwwwwxxxyyy{{{{{{zzzyyyyyyzzzyyyyyyyyyyyyyyyzzzzzz{{{~~~|||{{{{{{{{{|||}}}zzz|||}}}}}}{{{{{{}}}~~~~~~zzzvvvvvvwwwwwwyyy||||||yyyvvvvvvwwwxxxyyyzzz{{{||||||{{{{{{|||~~~~~~~~~~~~}}}~~~~~~|||||||||}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{||||||}}}~~~~~~}}}{{{zzzzzzyyyzzz{{{{{{|||}}}}}}}}}||||||{{{{{{zzzyyyxxxwwwwwwwwwtttuuuwwwzzz{{{{{{zzzyyyyyywwwvvvvvvuuutttqqqooopppppppppooommmkkkhhhgggiiiiiikkklllmmmmmmmmmmmmjjjiiihhhgggggggggggghhhgggggggggfffdddbbb```___cccaaa^^^\\\[[[YYYXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBB???@@@@@@@@@???@@@BBBEEEIIIXXXlll~~~|||||||||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~}}}|||~~~~~~~~~~~~~~~}}}|||||||||}}}|||{{{yyyxxxwwwwwwwwwxxxyyyzzz|||~~~~~~}}}|||{{{yyyyyyyyyzzz||||||zzzxxxyyyxxxwwwwwwxxxyyy{{{|||xxxxxxwwwwwwwwwxxxzzz{{{xxxwwwwwwxxxzzzzzzyyyxxxzzzzzzxxxwwwvvvtttssssssttttttuuuwwwwwwwwwwwwwwwxxxxxxzzzzzzzzzzzzyyyxxxtttuuuuuuuuuvvvvvvvvvvvvuuuwwwxxxxxxwwwwwwwwwxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyyyy{{{~~~}}}zzzyyy{{{~~~~~~}}}||||||~~~~~~}}}||||||~~~~~~~~~}}}xxxuuuuuuwwwxxxzzz}}}~~~{{{uuuvvvwwwxxxzzz{{{|||}}}~~~~~~~~~~~~|||{{{zzzzzz{{{|||||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzzwwwwwwxxx{{{~~~~~~||||||zzzxxxxxxxxxwwwuuusssrrrrrrrrrqqqooonnnllllllmmmnnnppprrrssssssrrrrrrppppppnnnnnnnnnooopppqqqppppppoooooommmlllkkkjjjkkkgggdddfffiiihhhccc^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVTTTRRRPPPNNNLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDAAABBBBBBBBBAAABBBDDDGGGJJJ[[[qqq{{{xxxyyyzzz{{{{{{zzzyyyyyy|||{{{{{{zzz{{{{{{||||||{{{|||}}}~~~~~~}}}{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{yyyxxxxxxwwwvvvvvvvvvvvvxxxyyyzzz{{{||||||{{{{{{{{{yyyvvvvvvxxxzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyzzzzzzyyyyyyyyyyyyyyyzzzzzzyyywwwvvvuuuvvvwwwxxxvvvwwwyyy{{{{{{|||{{{{{{zzzyyyxxxxxxyyyzzzyyywwwwwwwwwwwwwwwxxxyyyzzzzzzwwwwwwvvvvvvwwwyyy{{{|||vvvvvvvvvxxx{{{|||zzzyyyxxxwwwwwwvvvuuuttttttsssttttttvvvwwwxxxxxxwwwwwwuuuvvvwwwxxxxxxwwwvvvuuusssttttttuuuvvvvvvvvvuuutttuuuwwwwwwvvvvvvwwwxxxwwwyyy{{{||||||{{{zzzyyyvvvvvvvvvvvvvvvuuuuuuttttttwww{{{zzzxxxwwwzzz~~~{{{yyyxxxxxxxxxxxxwwwuuuvvvwwwzzz}}}~~~~~~~~~||||||}}}~~~||||||||||||}}}~~~~~~~~~~~~|||~~~~~~~~~{{{{{{{{{zzzyyy|||~~~{{{{{{|||~~~{{{~~~|||wwwtttuuuxxxzzzyyyxxxyyyzzz{{{yyyxxxuuuvvvwwwyyyzzz|||}}}~~~~~~~~~}}}|||zzz{{{|||}}}}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzz|||}}}{{{zzzzzz{{{zzzzzzvvvvvvuuutttsssrrrrrrrrrqqqrrruuuwwwxxxxxxwwwwwwuuutttsssssssssuuuwwwxxxuuuuuuuuutttsssrrrqqqqqqooollllllttt}}}}}}ssshhheeeddddddcccbbbaaa``````^^^]]]\\\[[[YYYXXXWWWVVVTTTSSSQQQOOONNNNNNNNNNNNLLLLLLJJJHHHGGGFFFFFFFFFCCCDDDDDDCCCCCCDDDFFFHHHNNN```vvvvvvwwwxxxxxxxxxwwwuuuuuuyyyyyyxxxxxxxxxyyyyyyzzzuuuvvvxxxyyyzzzyyywwwvvvrrrrrrsssssssssttttttttttttssssssrrrrrrrrrrrrrrrssstttvvvwwwxxxxxxwwwvvvsssrrrqqqrrrtttvvvuuuuuuvvvvvvuuuuuuuuuvvvwwwwwwtttuuuuuuvvvvvvuuuuuuuuuvvvvvvvvvuuuvvvvvvwwwwwwyyyxxxvvvuuuuuuvvvxxxyyytttuuuwwwxxxyyyzzzzzz{{{zzzyyywwwwwwxxxyyyxxxxxxvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyzzz|||~~~xxxxxxyyy|||~~~~~~}}}vvvvvvvvvuuuuuuuuuuuuuuutttuuuwwwxxxyyyyyyxxxxxxssstttuuuvvvvvvuuutttssssssssstttuuuvvvvvvvvvuuusssuuuwwwwwwwwwvvvwwwxxxuuuwwwzzz||||||{{{yyywwwssstttuuuuuuuuutttrrrqqqnnnrrrvvvvvvtttuuuyyy}}}xxxvvvuuutttuuutttrrrqqqqqqsssuuuxxxyyyzzzyyyxxxvvvwwwyyyzzz{{{{{{{{{zzzxxxxxxxxxxxxyyyzzz||||||~~~|||zzz{{{~~~}}}{{{uuuxxx{{{}}}||||||||||||||||||}}}||||||{{{zzzzzzvvvwwwvvvuuutttxxx~~~~~~~~~}}}zzzxxxxxxzzz|||yyy|||~~~|||wwwtttvvvyyyzzzvvvqqqooooooqqqrrrrrruuuvvvwwwyyy{{{}}}~~~{{{||||||~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{}}}}}}|||}}}~~~~~~~~~{{{zzzxxxwwwwwwwwwxxxyyytttvvvyyy{{{||||||{{{zzzxxxwwwvvvuuuvvvxxxzzz{{{xxxwwwwwwvvvuuuuuuttttttqqqoootttpppjjjjjjiiihhhgggffffffeeedddccccccbbbbbbaaa``````]]]\\\ZZZXXXVVVVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKDDDEEEEEEEEEDDDEEEGGGJJJTTTfffzzzssssssuuuuuuuuuuuussssssxxxuuusssrrrsssttttttssstttssssssrrrqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnoooqqqpppmmmkkkjjjkkkmmmooopppnnnmmmkkkkkkkkkkkklllooonnnmmmlllkkklllmmmnnnssspppnnnooorrrsssqqqnnnooooooppppppooooooooooooppprrrtttsssqqqqqqtttwwwvvvvvvvvvwwwwwwwwwwwwxxx}}}{{{zzzxxxxxxyyy{{{|||xxxxxxxxxyyy{{{{{{zzzxxxzzzwwwwwwzzzzzzwwwxxx{{{yyyyyyzzz|||{{{zzzzzz}}}|||{{{zzzzzzzzzzzzyyywww|||{{{zzz|||~~~~~~{{{wwwwwwwwwwwwxxxxxxyyyyyyzzzxxxxxxxxxwwwwwwvvvvvvuuuuuuttttttwwwzzz{{{yyywww}}}}}}|||{{{zzzxxxwwwvvvuuusssrrrsssuuuuuussspppsssssssssssssssrrrrrrrrrvvvtttsssssssssrrrpppnnnooonnnnnnppprrrsssrrrqqqnnnooopppqqqrrrrrrqqqqqquuuwwwxxxzzz{{{{{{{{{zzzvvvvvvvvvvvvvvvvvvvvvvvvrrrsssuuuvvvwwwxxxwwwwwwwwwwwwvvvvvvuuutttrrrrrrqqqqqqqqqqqqrrrssstttuuuyyyyyyxxxxxxxxxzzz{{{|||yyyyyyyyyxxxxxxvvvuuuuuuuuuvvvvvvvvvvvvtttrrrqqqrrrqqqooonnnoooqqqsssuuurrrrrrsssuuuwwwzzz|||}}}~~~}}}||||||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}{{{yyyxxxxxx|||{{{zzz{{{}}}~~~~~~}}}yyyxxxvvvtttuuuwwwyyy{{{}}}{{{xxxvvvvvvuuusssrrrvvvtttrrryyyvvvsssnnnlllllllllmmmmmmllllllkkkjjjhhhfffdddcccddddddcccddddddcccaaa^^^[[[ZZZZZZYYYXXXUUUPPPLLLLLLLLLJJJFFFCCCDDDIIIMMM^^^```iiizzzvvvwwwxxxyyyyyyxxxwwwvvvxxxvvvsssqqqrrrrrrqqqppprrrqqqqqqpppoooooonnnnnnlllmmmmmmnnnnnnnnnmmmmmmnnnlllkkkjjjjjjjjjllllllpppooommmlllkkkkkkkkklllnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmlllkkkkkkkkknnnooopppqqqqqqooommmlllnnnpppqqqqqqppppppsssuuuxxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{|||~~~~~~~~~{{{yyyxxxxxxxxx{{{yyyxxxyyy||||||zzzxxxxxxxxxwwwwwwwwwwwwwwwwwwyyyxxxwwwwwwwwwvvvssspppnnnnnnnnnppprrrrrrpppnnnlllllllllmmmnnnoooppppppuuuvvvwwwxxxxxxxxxwwwwwwsssssssssssssssssssssssstttuuuvvvwwwwwwwwwvvvuuuttttttuuuuuuuuuttttttsssrrrrrrrrrrrrrrrssstttuuuvvvuuuttttttuuuvvvwwwxxxuuuuuuvvvvvvwwwvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuuuutttrrrpppooooooppprrrsssqqqqqqqqqsssuuuwwwzzz|||~~~}}}}}}|||||||||}}}}}}~~~~~~}}}|||yyy{{{~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzxxxxxxyyy{{{~~~{{{zzzzzzzzzyyyxxxyyyyyyxxxxxxyyyyyyzzz{{{|||{{{{{{{{{zzz{{{{{{|||wwwxxxyyy{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||{{{{{{|||{{{{{{|||~~~~~~}}}{{{wwwvvvuuuttttttvvvxxxyyyyyyxxxvvvuuuuuuuuuttttttvvvuuutttyyy}}}tttooooooppppppoooooonnnnnnmmmllljjjiiihhhiiihhhhhhiiijjjjjjhhheeedddcccaaa```___[[[VVVRRROOOOOOMMMJJJGGGHHHLLLPPP\\\[[[aaappp~~~|||xxxvvvvvvtttsssqqqrrrrrrqqqpppoooooooooooonnnooopppqqqqqqpppooommmllllllmmmmmmmmmmmmmmmmmmnnnllljjjiiiggggggggghhhjjjkkkllllllmmmmmmmmmmmmllloooqqqnnnjjjhhhiiilllppprrruuuvvvuuurrrnnnllloooppprrrrrrrrrsssuuuwww{{{|||~~~|||yyyvvvvvvxxxzzz{{{yyyuuurrrppppppooooooppprrruuuvvvzzz{{{{{{|||{{{zzzyyyxxxtttttttttttttttuuuuuuuuuuuuvvvvvvwwwvvvuuutttsssuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwuuuvvvxxxyyy{{{{{{||||||yyyyyyyyyyyyzzz{{{|||}}}|||zzzxxxuuuttttttuuuvvvuuutttssstttvvvyyy}}}|||{{{zzz{{{{{{|||}}}~~~~~~~~~|||yyyxxxwwwxxx{{{}}}~~~~~~}}}||||||{{{zzzxxxwwwuuutttttttttsssrrrssstttwwwzzz|||}}}zzzwwwuuuuuuuuutttsssuuuuuuuuuuuuvvvxxxyyyzzz{{{||||||{{{{{{zzzyyyxxxuuuvvvwwwyyy{{{|||~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~{{{|||~~~~~~~~~}}}||||||}}}~~~~~~{{{yyywwwwwwvvvuuuuuuvvvvvvvvvuuuuuutttttttttuuuvvvvvvxxxwwwuuuttt{{{}}}sssppppppooonnnoooooooooooonnnmmmmmmlllooooooooopppqqqqqqooommmjjjiiigggeeeccc```[[[XXXXXXXXXVVVRRRPPPOOOQQQSSS\\\XXXYYYeeeyyy|||zzzwwwvvvuuutttsssttttttuuusssuuuwwwyyyxxxvvvtttrrrpppqqqsssuuuvvvuuusssrrrpppooommmkkkiiihhhhhhiiikkkmmmoooqqqrrrrrrrrrqqqppprrrsssrrrooonnnoooqqqsssvvvzzz{{{zzzvvvqqqmmmrrrsssttttttuuuvvvxxxzzz|||}}}~~~||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~||||||~~~}}}|||||||||}}}~~~|||{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxxxxuuuuuuuuuvvvyyy{{{~~~{{{yyyyyyxxxwwwvvvwwwwwwwwwxxxzzz{{{}}}}}}}}}{{{zzzxxxyyyzzz|||~~~}}}}}}~~~}}}|||yyyxxxwwwwwwwwwwwwxxxzzz|||~~~}}}|||{{{{{{zzz{{{}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxwwwvvvtttsssrrrqqqrrrrrrrrrrrrrrrtttuuussstttrrrmmmlllsssyyynnnhhhiiikkklllmmmnnnnnnooonnnmmmmmmtttsssssstttuuuuuurrrpppnnnmmmkkkjjjiiigggeeebbbeeedddbbb^^^[[[XXXWWWWWW___XXXTTT\\\nnn~~~}}}|||{{{|||}}}~~~}}}~~~|||zzzxxx{{{~~~}}}{{{{{{zzzwwwuuusssrrrqqqrrrrrrsssuuuwwwyyyyyyyyyxxxuuusssrrrsssuuuvvvuuussssssvvvyyyzzzyyyuuupppmmmrrrrrrqqqrrrtttvvvwwwwwwwwwxxxzzz}}}~~~~~~~~~~~~}}}zzzyyyyyyyyyzzz|||}}}~~~~~~~~~|||{{{zzzwwwtttrrrpppooonnnoooooonnnlllkkkmmmooofffiiikkkhhheeehhhtttnnnaaabbbhhhiiikkknnnqqqrrrrrrqqqpppxxxwwwwwwxxxyyyxxxvvvttttttrrrqqqrrrsssttttttssstttrrrooolllhhhccc___\\\^^^UUUOOOUUUfffyyy}}}|||{{{{{{xxxyyyzzz{{{}}}}}}~~~~~~|||yyyvvvxxx{{{}}}zzzwwwuuuvvvxxxxxxwwwuuurrrqqqrrrqqqpppppprrrttttttssstttuuuuuuvvvxxxyyyyyyzzz||||||yyywwwtttsssrrrpppqqqpppmmmgggdddeeegggbbbccceeeccc^^^ZZZ___hhhrrr```___eeeeeeiiipppwww{{{{{{zzzyyy}}}}}}}}}~~~{{{yyyxxxzzz}}}}}}zzztttnnniii___UUULLLQQQbbbwww~~~~~~~~~~~~{{{xxxvvvwwwyyyzzzyyyxxxxxxxxxwwwvvvuuutttssssssooossszzz|||}}}yyyzzzyyyrrrjjjddddddeeefffcccbbbaaa\\\TTTSSSWWWhhh|||xxxddd]]]___]]]eeeppp{{{mmm```SSSTTTdddzzz~~~|||zzzwwwuuusssrrriiimmmttt{{{xxxsssrrrtttxxxvvvpppqqqtttwww|||}}}}}}zzzyyy|||zzzooohhhggghhhgggbbbaaadddccc^^^[[[^^^VVVlll{{{ggg[[[YYYVVV___nnn|||ooo^^^ZZZhhh~~~}}}yyyttttttuuuwwwyyy}}}yyyttttttwwwzzz}}}{{{tttmmmnnnrrrqqqqqqqqqtttxxx{{{}}}}}}ssstttvvvxxxzzz}}}~~~~~~|||zzzyyyyyyzzz~~~|||yyywwwuuurrrpppmmmkkkjjjjjjkkklllssssssuuuzzzzzztttpppuuutttssssssqqqmmmhhhdddaaabbbpppxxxfff^^^cccaaadddpppnnneeeiii~~~~~~~~~yyyzzz}}}{{{yyyxxxyyy{{{~~~~~~~~~xxxyyyzzz|||yyyuuuqqqpppqqqrrrwwwxxxwwwwwwuuussspppooopppooommmjjjiiihhhhhhggghhhhhhiiimmmqqquuuvvvvvvyyyyyyyyyzzz|||~~~zzztttpppmmmiiippp~~~xxxmmmkkkiiiffffffmmmxxx}}}uuuttt|||zzz{{{{{{}}}}}}}}}}}}|||zzzyyyxxxyyyxxxwwwuuurrrpppnnnmmmkkkjjjkkknnnrrrttttttssstttsssqqqqqqsssvvvyyy{{{|||zzz|||~~~~~~|||}}}yyywww~~~~~~}}}{{{xxxuuutttuuuxxxyyyzzzwwwvvvvvvxxx}}}||||||}}}~~~}}}~~~}}}}}}|||vvvqqqpppqqqrrrrrrnnnlllkkklllpppuuuxxxzzzxxx~~~}}}}}}zzzwwwttttttuuuxxxyyyzzzuuuuuu{{{zzzwwwvvvuuutttllljjjiiijjjnnnrrruuuvvvsssxxx~~~wwwrrrrrrsssuuuvvv{{{xxxrrrnnnmmmooorrruuu}}}|||zzzzzzyyyxxxqqqooorrr{{{yyyxxxyyy|||{{{xxxuuuqqqooooooqqqrrrrrrrrroooiiidddbbbbbbdddfffiiiooowww}}}}}}}}}zzzxxx{{{}}}zzzyyyzzz}}}~~~zzzvvvsssssswww{{{||||||~~~}}}~~~}}}yyytttnnnkkkiiiiiijjjlllmmmppprrrssssssssssssssstttwww~~~|||sssrrrtttyyy{{{ssskkkgggjjjmmmjjjjjjjjjjjjkkkmmmooopppssstttvvvwwwvvvtttrrrppppppuuu}}}~~~vvvssspppppptttzzz}}}xxxqqqoooppppppnnnkkkllljjjeee___\\\]]]bbbeeeqqq|||zzzxxxwwwyyy~~~{{{zzzyyy~~~|||zzzyyyyyyyyyxxxvvvsssrrrsssyyyyyyxxxwww{{{}}}yyyrrrtttsssnnnfffaaaaaadddbbbcccdddfffggghhhiiiiiigggiiijjjkkkiiieeeaaa^^^___cccjjjsssxxxyyyuuurrrlllhhhcccbbbffflllqqquuuyyytttooonnnppprrrpppmmmdddaaa\\\VVVSSSTTTYYY]]]gggssszzzuuuvvvyyyvvvxxx{{{ssskkkhhhhhhiiinnnvvv}}}{{{yyy|||}}}{{{~~~~~~yyyvvvwwwvvvsssnnnjjjhhhhhhjjjlllnnnqqqssstttttttttuuuuuuuuusssnnnhhhbbb___``````bbbhhhnnnqqqpppnnnnnnmmmjjjccc___aaajjjrrr{{{|||qqqkkkbbbYYYSSSRRRSSSTTTaaafffqqq||||||wwwxxxxxxttttttuuu{{{{{{zzzzzz}}}vvvmmmjjjjjjkkknnnpppsssyyyyyyrrrppprrrtttwww|||}}}|||wwwpppllllllkkkjjjlllpppssstttsssuuuuuusssnnnjjjmmmuuu|||tttggg^^^ZZZYYYYYY```cccllluuuvvvqqqrrrvvvxxx{{{~~~{{{vvvuuutttwwwzzz}}}{{{uuurrrtttwwwzzz}}}~~~zzzxxxyyy|||~~~~~~~~~qqqiiicccaaaeeeeeejjjppprrrpppoooqqqtttxxx}}}~~~uuupppsssrrrsssvvvzzz{{{{{{{{{||||||pppoooppprrrwww~~~~~~|||zzzyyyvvvyyy|||~~~|||xxxrrrnnnhhhfffeeefffkkkqqqxxx}}}zzzvvvqqqoooppppppooommmkkklllnnnssswwwxxxuuuqqqllljjjjjjlllqqqwww|||~~~wwwtttrrrrrrtttvvvvvvvvvttttttwww|||~~~}}}}}}zzzuuurrrttt}}}vvvvvv{{{{{{~~~zzzyyy|||}}}xxxwwwyyyzzzwwwvvvqqqkkkiiippp|||xxxsssmmmjjjkkksss~~~{{{xxxtttrrrwwwzzzzzzsssnnnlllkkkllljjjiiifffbbbaaafffqqqzzz~~~vvvqqqllljjjkkkttt{{{uuuppprrrtttxxx}}}}}}zzzwwwxxx{{{~~~{{{vvvxxx|||~~~yyysssoookkkiiihhheeeeeedddbbbbbbgggooovvv|||{{{yyyxxxzzz}}}wwwuuuvvvxxx{{{~~~~~~|||zzzttttttuuuxxx{{{}}}}}}|||zzz}}}~~~xxxssszzzzzzxxx|||}}}yyyvvvtttssstttuuuuuuvvvzzz~~~}}}}}}yyyvvv~~~}}}sssqqqssswwwzzzyyy{{{wwwrrrrrrtttqqqnnnmmmoooqqqttt{{{~~~{{{{{{tttpppmmmnnnnnnooossszzz~~~zzz{{{~~~~~~{{{xxxxxxwwwuuuwww|||xxxuuuvvv|||{{{wwwrrrqqqyyy{{{|||xxxttttttxxx}}}|||}}}zzz}}}{{{|||{{{~~~}}}~~~|||yyywww{{{|||ssssssooommmooosss{{{{{{vvvzzzvvvvvvsssoookkkiiiooo~~~~~~~~~}}}|||||||||uuunnnooo}}}~~~}}}}}}}}}~~~||||||{{{|||{{{}}}~~~~~~}}}~~~|||{{{||||||~~~~~~~~~zzzvvvuuuwwwvvvvvvyyy}}}~~~|||wwwrrrttt{{{{{{tttqqqtttuuuxxx}}}}}}zzzxxx{{{xxx{{{|||~~~vvvuuuwwwyyy{{{xxx}}}sssnnnvvvyyynnnmmmnnnnnnwww}}}lllfffccchhhooorrrrrrsssqqq|||uuukkkdddkkkssszzzpppfffeeegggfffnnnuuuqqqbbb\\\YYY]]]aaacccdddgggfffppp|||oooqqq{{{~~~}}}}}}~~~}}}vvvnnnhhhmmmqqqwwwqqqfffeeefffeeennnvvvrrrjjjeeebbbccccccbbbdddhhhhhhnnnwww~~~vvvcccbbbhhhttt}}}zzz}}}~~~xxxuuuxxx{{{~~~}}}rrrnnnnnnllluuu~~~|||{{{wwwtttsssooolllnnnsssnnnqqqvvv|||ttt```[[[^^^jjjyyyyyy