BM6P6(@ jjjXXXSSSLLLIIIJJJEEEDDDEEEFFFGGGHHHIIIJJJJJJGGGDDD@@@??????@@@@@@???BBB>>>:::999::::::999777666555555555555444444444111222333333111111222333444444444333333222222222222222111111222222333444111111000000111222333333444444444444444444444444111111111222222333333444777888999:::;;;:::999999:::;;;===???BBBDDDFFFGGGLLLNNNNNNJJJFFFIIIQQQZZZiiinnnpppllliiijjjjjjiiicccXXXNNNNNNTTT]]]iiirrrzzz}}}~~~qqqggg```ZZZUUUQQQRRRSSSUUUXXX\\\dddlllrrroooqqqsssttttttvvvyyy{{{yyyzzz~~~sssiiiaaa^^^\\\^^^fffsss{{{sssmmmjjjggg```UUULLLIIIJJJMMMNNNSSSTTTUUUWWWXXXXXXXXXXXXWWWYYY[[[[[[WWWQQQKKKFFFGGGFFFFFFFFFDDDFFFPPP[[[qqq}}}uuullljjjkkkooo}}}yyynnngggeeegggnnnwww{{{eeeYYYUUUIIIDDDHHHGGGAAA@@@>>>===<<<<<<<<<===<<<<<<;;;::::::999888888::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;:::999999===<<<;;;<<<>>>???@@@???CCCIIIXXXnnnjjjXXXRRRKKKIIIIIIEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGDDDAAA???@@@@@@@@@@@@AAA>>>;;;:::::::::888666666555555555555444444444222333444444333222333444444333333333222222222222333333333333333444555555111111000000111222222333222222222222222222222222111111111222333333444444777888999:::;;;:::999999::::::<<<>>>AAADDDFFFGGGJJJLLLMMMKKKLLLTTTbbbnnnxxx|||zzzsssmmmkkkiiifff^^^UUUNNNOOOWWW```llluuu}}}|||nnnccc\\\WWWRRROOOOOORRRUUUYYY]]]bbbhhhlllrrrsssttttttuuuwwwzzz|||{{{{{{{{{ssseeebbb___```hhhvvvyyyqqqmmmccc\\\SSSKKKHHHIIIKKKLLLOOOOOOOOONNNNNNNNNNNNNNNTTTWWWZZZ[[[XXXSSSLLLHHHGGGEEEEEEFFFDDDFFFPPP[[[pppwwwnnnlllmmmrrrtttkkkhhhiiikkksssgggYYYTTTKKKFFFHHHFFFBBBAAA???>>>============<<<<<<;;;::::::999888888::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;::::::999<<<<<<;;;<<<===???@@@@@@CCCKKK\\\ssskkkWWWQQQJJJHHHIIIEEECCCDDDDDDEEEFFFGGGHHHHHHGGGEEEBBBAAAAAAAAAAAA@@@???===;;;;;;;;;:::888666666555555555555444444444333444555555333333444555222222222222222111111111333222222222222333444444111111111000111111222333111111111111111111111111111111111222333444444444777888:::;;;;;;;;;:::999::::::;;;===@@@CCCFFFHHHJJJKKKKKKKKKOOO[[[lllyyy~~~}}}uuunnnllliiifffYYYRRROOOSSS[[[eeeoooyyyxxx{{{lll```YYYUUUQQQOOOMMMQQQUUUZZZ]]]```ccceeerrrsssttttttuuuxxx|||oookkkfffeeelllzzz|||qqqjjj\\\VVVOOOIIIGGGHHHIIIJJJMMMKKKJJJHHHGGGGGGGGGHHHRRRUUUYYY[[[YYYTTTNNNJJJFFFEEEEEEEEEDDDFFFOOOZZZooo{{{qqqnnnooottt{{{ooojjjkkkfffnnn|||kkkZZZTTTMMMIIIIIIDDDDDDBBB@@@???>>>===>>>>>><<<;;;;;;::::::999999888;;;;;;;;;::::::999999999999999999999999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>@@@AAADDDOOOccczzzjjjWWWQQQIIIGGGIIIEEECCCDDDDDDEEEFFFFFFGGGGGGGGGEEECCCBBBBBBBBBAAA@@@>>>===<<<;;;:::999777666666555555555555444444444333444555444333222333555111111111111111111111111000000//////000000111222222111111111111111222222111111111111111111111111000111111222333444555555888999:::;;;;;;;;;:::999::::::;;;<<>>============;;;;;;;;;::::::999999999<<<<<<;;;::::::999888888999999999999999999999999999:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<>>>AAACCCFFFUUUkkkiiiVVVQQQJJJHHHIIIEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGEEECCCBBBCCCBBBAAA@@@======<<<;;;999777777777666555555555555444444444111333444333222111222333111111111111111111111111000000//////000000111222222222111111111111111222222222222222222222222222000111222333444555666666888999:::;;;<<<;;;::::::::::::;;;>>>AAADDDHHHJJJLLLLLLKKKIIIIIIMMMUUU[[[]]]aaaccccccgggkkkllliiiXXXWWWZZZbbbhhhkkkqqqwwwyyyiii\\\UUURRRQQQPPPSSSUUUWWWYYY[[[___dddhhhlllnnnpppsssvvvzzz|||}}}lll^^^UUUNNNKKKGGGFFFGGGJJJLLLLLLKKKJJJJJJJJJLLLOOORRRTTTYYYZZZ\\\\\\YYYSSSMMMIIIDDDCCCCCCDDDCCCEEEOOOZZZssswwwrrrpppsssvvvllljjjggglllvvvxxx___WWWPPPMMMKKKDDDCCCAAA???===<<<;;;;;;;;;;;;;;;::::::::::::999999<<<<<<;;;::::::999888888999999999999999999999999999:::;;;;;;<<<<<<<<<;;;:::;;;<<<;;;<<<>>>BBBFFFJJJ]]]tttgggUUUQQQKKKIIIJJJEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCBBBCCCBBB@@@???======<<<999777666777999666555555555555444444444111222333333111111222333111111111222222222222222333222222222222333444444333222111111000111111111333333333333333333333333000111222333444555666777888999;;;<<<<<<<<<;;;:::999:::===@@@CCCFFFIIIJJJKKKKKKJJJIIIHHHJJJNNNQQQRRRVVV[[[^^^dddiiiiiidddZZZ[[[bbbjjjnnnnnnqqqvvvtttdddXXXRRRPPPNNNMMMTTTVVVXXX[[[^^^bbbhhhlllkkkmmmqqqtttwwwzzz{{{xxx{{{pppbbbVVVNNNJJJGGGEEEEEEIIIMMMQQQSSSMMMMMMMMMNNNQQQSSSVVVWWW\\\\\\[[[YYYUUUPPPJJJGGGCCCBBBBBBCCCBBBDDDOOOZZZxxxxxxtttrrrssszzzoookkkiiillltttdddYYYPPPLLLKKKEEECCCAAA???===;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999999:::;;;<<<<<<===<<<<<<:::<<<===<<<<<>>>>><<<888444444777:::666555555555555444444444222333444333222222333444222222222222333333333444333333333333333444555555333222222111000000111111333333333333333333333333000111222333444666777777999999;;;<<<<<<<<<;;;:::888;;;???CCCFFFIIIJJJJJJJJJJJJHHHGGGGGGIIILLLNNNLLLRRRWWW\\\bbbfffccc]]]ZZZ^^^gggpppsssrrrsssvvv~~~}}}|||}}}{{{pppbbbWWWQQQOOONNNMMMQQQTTTYYY^^^aaafffjjjnnnnnnqqqtttwwwyyyzzz|||~~~}}}yyywwwzzzoooaaaWWWOOOJJJHHHFFFDDDEEEJJJQQQWWWZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZXXXTTTPPPLLLHHHFFFBBBAAAAAABBBBBBDDDNNNZZZyyyyyywwwuuuvvvtttppphhhkkkqqq|||iii\\\PPPKKKKKKGGGDDDCCC@@@>>><<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999:::;;;<<<============:::===>>>>>>===@@@FFFLLL\\\rrr|||}}}cccTTTSSSNNNKKKKKKEEEGGGGGGGGGGGGGGGHHHHHHHHHDDDCCCAAAAAABBBAAA???===???>>><<<777333333888<<<666666555555555444444444333444555555333333444555222222222333333444444444222222111111222222333444333333222111000000111111222222222222222222222222000111222333555666777888999:::;;;<<<<<<<<<;;;:::888;;;@@@EEEHHHJJJJJJJJJKKKIIIGGGEEEEEEGGGKKKMMMIIINNNTTTZZZ```ddd```YYYZZZ___jjjtttwwwttttttwwwzzz{{{{{{zzz}}}zzzpppcccYYYTTTRRRPPPOOOMMMRRRZZZ```eeehhhkkkmmmqqqtttxxxzzzzzzzzzzzz{{{~~~~~~|||{{{|||vvvbbbVVVPPPKKKHHHGGGEEECCCEEEKKKTTT[[[^^^gggggggggfffdddcccaaa```YYYWWWTTTQQQMMMIIIGGGEEEAAA@@@AAABBBBBBDDDNNNZZZvvvzzzxxxxxxyyyxxxtttgggiiinnnxxxlll]]]OOOJJJKKKHHHEEEDDDAAA???===<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::;;;999999999999999999999999999:::;;;<<<============;;;===???>>>===@@@HHHNNNbbbyyyzzzyyy{{{aaaSSSPPPJJJIIILLLJJJKKKJJJHHHFFFFFFFFFHHHIIIFFFFFFDDDCCCAAA???>>>>>>BBB???<<<:::999999888777444444444444444444444444333333333333333333333333222222222222222222222222222111000111333444333222111111111111111111111111222222222333333444444444222222333444555777777888999999:::;;;;;;:::::::::777;;;@@@CCCDDDFFFJJJMMMNNNJJJFFFEEEEEEGGGIIIIIIJJJMMMTTT]]]cccccc^^^XXXXXXZZZaaammmssssssrrrsssxxxyyyyyyzzz{{{|||}}}}}}tttjjj^^^WWWQQQMMMLLLOOOQQQWWW^^^bbbeeehhhmmmqqqxxxyyyzzzyyyxxxxxxzzz|||~~~~~~~~~~~~~~~zzzdddWWWQQQJJJEEECCCGGGJJJJJJGGGKKKXXXeeelllqqqqqqpppmmmhhhccc]]]ZZZUUUSSSPPPNNNLLLIIIFFFDDDAAA>>>>>>AAACCCFFFNNNVVVuuu~~~{{{|||~~~wwwnnnjjjkkkuuukkk[[[VVVQQQLLLJJJCCCBBBAAA???===<<<:::999;;;;;;;;;;;;;;;<<<===>>>999999:::::::::999999888:::::::::999999999888888999999999999::::::;;;<<>>AAAGGGNNNgggzzz}}}xxx|||bbbTTTQQQKKKIIIKKKGGGKKKIIIHHHFFFFFFFFFHHHHHHEEEEEEDDDCCCAAA@@@??????BBB???<<<:::999999888777555555555444444333333333333333333333333333333333222222222222222222222222222111000111333444333222111111111111111111111111222222222333333333444444222222333444666777888888999::::::;;;;;;:::::::::888;;;@@@CCCDDDFFFIIILLLLLLIIIEEEDDDEEEGGGHHHIIIKKKOOOWWW___cccaaaZZZTTTSSSUUU^^^jjjqqqrrrrrrtttzzzyyyyyyyyyzzz{{{{{{zzzoooeee[[[UUUQQQLLLLLLNNNQQQVVV]]]aaadddgggkkkoootttuuuwwwwwwwwwxxxzzz|||ppp[[[PPPKKKFFFCCCBBBBBBFFFGGGHHHOOO^^^mmmttt{{{vvvnnngggbbb]]]XXXUUUTTTQQQMMMJJJIIIGGGDDDBBBAAA>>>>>>AAACCCFFFMMMUUUmmm|||yyywww}}}xxxnnnjjjjjjrrr~~~ppp^^^WWWQQQLLLJJJEEEDDDBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999999:::::::::999999888888888999999:::::::::;;;;;;::::::::::::;;;;;;<<>>AAAKKKUUUooovvvwww{{{bbbUUUSSSLLLIIIJJJFFFIIIHHHGGGFFFFFFFFFGGGHHHDDDCCCCCCBBBBBBAAA@@@@@@BBB???<<<:::999999888777666666555444333333222222333333333333333333333333222222222222222222222222222111000111333444333222111111111111111111111111222222222222333333333333111222333444666777888999:::::::::;;;;;;::::::999:::<<<@@@BBBDDDEEEHHHJJJJJJGGGCCCBBBDDDGGGIIIIIIMMMRRRZZZaaaccc]]]TTTLLLLLLOOOYYYfffoooqqqsssvvv}}}{{{yyyxxxyyyyyyxxxwwwjjjaaaXXXSSSOOOKKKKKKMMMRRRWWW]]]```bbbeeeiiimmmqqqtttvvvxxxyyyzzz}}}zzzhhhUUUKKKGGGDDDBBBCCCAAAEEEGGGJJJTTTdddssszzzuuuhhh___[[[XXXUUURRRSSSOOOJJJFFFEEEDDDCCCBBBAAA??????AAACCCEEELLLTTTbbbxxx}}}yyytttqqqtttzzz{{{ooojjjiiiooozzzxxxcccXXXRRRMMMKKKGGGEEEBBB???===<<<<<<===<<<;;;;;;::::::::::::;;;999999::::::::::::999999777777888999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<::::::<<<>>>???CCCQQQ^^^yyywwwnnntttxxx```TTTSSSMMMJJJKKKGGGHHHGGGFFFFFFFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBAAAAAABBB???<<<:::999999888777777666666444333222111111333333333333333333333333222222222222222222222222222111000111333444333222111111111111111111111111222222222222222222222333111222333555666888999:::::::::;;;;;;;;;:::999999;;;===???BBBDDDEEEGGGHHHFFFDDDAAAAAADDDHHHJJJLLLPPPVVV^^^cccaaaYYYNNNFFFGGGLLLWWWeeemmmqqquuuzzz~~~zzzyyyyyyyyywwwttthhh___WWWSSSOOOKKKJJJLLLUUUYYY___aaaccceeejjjnnnsssvvvyyy{{{|||~~~}}}{{{~~~zzzjjjWWWMMMIIIFFFEEEFFFDDDGGGJJJMMMWWWggguuu{{{yyymmm___XXXXXXYYYWWWTTTTTTOOOIIIDDDBBBBBBBBBBBBBBB??????BBBCCCDDDJJJQQQ[[[pppzzztttnnniiijjjppp}}}rrrllliiinnnvvvgggZZZSSSOOOLLLJJJGGGCCC???===<<<===>>><<<;;;::::::999999999999999999::::::;;;:::::::::888888999999:::;;;;;;<<>>===<<<<<<<<<<<<<<<999<<<@@@AAA@@@EEEVVVhhhmmmiiiqqqvvv^^^SSSSSSNNNLLLMMMIIIFFFFFFFFFEEEFFFFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBBBB???<<<:::999999888777777666666444333222111111333333333333333333333333222222222222222222222222222111000111333444333222111111111111111111111111222222222222222222222222111222333555777888:::::::::;;;;;;;;;::::::999888<<<===???AAADDDEEEFFFFFFCCCAAA@@@AAAEEEJJJNNNPPPTTTYYY___bbb^^^TTTIIIBBBGGGLLLXXXeeemmmqqqvvv}}}|||{{{|||{{{wwwssshhh___WWWRRRNNNKKKKKKMMMYYY]]]aaaccceeeggglllpppuuuwww{{{}}}~~~~~~xxxwww{{{rrr___SSSLLLGGGEEEGGGEEEHHHKKKOOO[[[lllyyy~~~uuujjj^^^XXXYYY[[[YYYUUUVVVQQQJJJEEECCCCCCDDDDDDBBB@@@@@@BBBCCCDDDHHHOOOXXXkkk|||vvvpppiiibbbbbbfffuuuooojjjmmmsss~~~lll\\\UUUQQQNNNJJJHHHDDD@@@=========>>><<<;;;::::::999999999999888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::???>>>======<<<<<<<<<<<<<<>><<<<<<<<<<<<;;;;;;::::::::::::;;;888999:::;;;;;;<<<<<<;;;<<<;;;;;;;;;:::::::::999>>>======<<<<<<<<<<<<===>>>@@@CCCDDDDDDLLL___rrrmmmaaafffqqq|||{{{bbbSSSQQQKKKIIIKKKHHHCCCDDDDDDEEEEEEFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBB???<<<:::999999888777555555555444444333333333333333333333333333333333222222222222222222222222222111000111333444333222111111111111111111111111222222222222111111111000111222333555777999;;;<<<;;;;;;;;;;;;:::999888777<<<;;;<<>>???CCCKKKSSSYYY\\\ZZZ]]]^^^\\\UUUMMMGGGEEEMMMRRR]]]hhhmmmooouuu||||||{{{~~~xxxpppdddZZZQQQMMMLLLMMMQQQVVV\\\___cccfffgggkkkqqqvvvppptttyyy}}}|||xxxvvvwww{{{nnn]]]QQQGGGDDDEEECCCGGGLLLUUUfff{{{qqqeee]]]ZZZYYYYYYWWWRRRMMMHHHGGGFFFFFFEEECCCAAAAAACCCCCCBBBFFFKKKUUUddd{{{yyytttnnnjjjbbb[[[YYY\\\iiixxxyyypppjjjjjjoooxxxyyycccYYYRRRKKKHHHGGGDDDAAA>>><<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>@@@BBBEEENNNbbbuuueee___jjjttt~~~dddUUUQQQJJJGGGIIIFFFCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@BBB???<<<:::999999888777444444444444444444444444333333333333333333333333222222222222222222222222222111000111333444333222111111111111111111111111222222222222111111000000111222333555888:::;;;<<<;;;<<<;;;;;;:::999888777;;;:::;;;???DDDGGGGGGFFF>>>>>>???DDDMMMVVV]]]```\\\^^^^^^YYYRRRKKKHHHGGGOOOTTT^^^hhhlllmmmsss{{{{{{zzzzzz~~~wwwoooaaaWWWMMMJJJKKKMMMSSSZZZ[[[___ccceeegggkkkqqqvvvppptttzzz~~~xxxtttssstttwww~~~sssbbbTTTIIIFFFGGGFFFJJJOOOXXXjjjxxxiii___[[[\\\^^^VVVRRRMMMIIIHHHGGGFFFEEECCCAAAAAACCCCCCBBBEEEJJJSSSaaawwwvvvqqqlllhhhaaaZZZXXX[[[___mmmxxxpppiiihhhmmmvvv~~~fffZZZRRRJJJGGGFFFDDDBBB???<<<:::999;;;;;;;;;;;;<<<<<<===>>>888999:::;;;<<<<<<<<<<<<888999999:::;;;<<<======;;;;;;;;;;;;;;;<<<===>>><<<;;;===@@@EEEPPPdddvvv}}}aaaaaaooovvv|||bbbTTTQQQKKKIIIKKKHHHIIIGGGEEEEEEFFFGGGFFFEEEAAAAAAAAAAAAAAAAAA@@@@@@AAA???===:::888666666666555555444444444333333333333333333333333333333333444444222222222222444444111111000000000000111111222111000//////000111222000000000000000111111111333444555777999:::;;;;;;999;;;<<<;;;999999:::;;;>>>>>>@@@CCCFFFGGGEEEDDD??????AAAHHHQQQZZZ^^^___bbbeeefff```UUUKKKFFFEEEKKKSSS___iiimmmpppvvv|||~~~zzzwwwyyy~~~{{{qqqgggZZZTTTNNNLLLJJJLLLSSS\\\]]]___bbbdddhhhmmmsssxxxtttwww|||vvvqqqoooqqqlllkkksssxxxjjj]]]RRRKKKJJJGGGHHHNNN[[[nnnoooccc[[[XXXXXXXXXTTTNNNIIIEEEDDDCCCDDDAAAAAAAAAAAAAAABBBCCCCCCPPP[[[nnnsssjjjkkkkkkfff___XXXTTTTTT^^^bbbppp}}}rrrjjjjjjlllqqqjjj[[[UUUQQQMMMIIIDDDAAA???>>><<<;;;<<<<<<;;;::::::::::::;;;<<<;;;999888888999;;;<<<999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===AAA===???EEEIIIQQQhhhpppggglllqqqvvv|||{{{aaaSSSQQQKKKIIIKKKHHHIIIGGGEEEEEEFFFGGGFFFEEEBBBBBBBBBBBBAAAAAAAAAAAAAAA???<<<:::888666666666555555444444444333333333222222222222222222222222333333222111111222333333111111000000000000111111222111000000000000111222222222111111000000//////222333555777999:::;;;;;;777999999999777777888999>>>???@@@CCCFFFGGGEEECCC???@@@EEEOOO[[[ccceeedddbbbeeeeee___TTTKKKGGGFFFLLLTTT```jjjooosssxxx}}}~~~zzzxxxzzz~~~zzzpppfffZZZTTTNNNKKKJJJJJJQQQYYY\\\___bbbeeeiiimmmsssvvvuuuxxx|||~~~tttppppppllllllrrr{{{ooodddXXXNNNJJJGGGHHHMMMZZZnnnwwwhhh^^^YYYXXXTTTQQQLLLHHHFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFLLLWWWjjj{{{ooogggiiiiiieee___YYYUUUTTTZZZ\\\hhh~~~uuukkkjjjkkknnn{{{lll\\\UUUQQQMMMIIIDDDAAA???>>><<<;;;<<<<<<;;;::::::::::::;;;<<<;;;999888888999;;;<<<999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>;;;===DDDIIISSSkkknnnffflllpppwww}}}yyy```RRRQQQKKKIIIKKKHHHIIIGGGEEEEEEFFFGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAA@@@???<<<:::888777666666555555444444444333333333111111111111111111111111222222111111111111222222111111000000000000111111222222111111111111222222333333222111000//////...111222444777999:::;;;<<<777888999888777777888:::??????@@@CCCFFFGGGEEECCC???BBBJJJXXXhhhpppoookkkeeegggfff___UUULLLHHHIIINNNVVVbbbkkkrrrwww|||~~~{{{yyy|||}}}xxxlllbbbWWWQQQLLLJJJIIIIIIOOOWWW\\\```eeeiiilllppptttwwwuuuxxx}}}yyyppppppnnnnnnsss|||wwwoooaaaSSSJJJHHHIIINNN[[[qqqrrrddd\\\XXXRRROOOKKKIIIHHHHHHHHHGGGEEEEEEDDDDDDEEEEEEFFFFFFIIISSSeeexxxttthhhbbbdddeeeccc^^^YYYUUUTTTWWWXXX```rrrxxxmmmjjjjjjlllvvvnnn]]]UUUQQQMMMIIIEEEAAA???>>>===;;;<<<<<<;;;::::::::::::;;;;;;;;;999999999999;;;;;;999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;>>>EEELLLXXXqqqmmmgggmmmrrrxxx~~~www^^^RRRPPPKKKIIIKKKGGGHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@>>><<<:::888777777777555555444444444333333333222222222222222222222222333222222222222222222333222111111000000111111222333222222222222222222333222222222111111000000000000111444666888:::;;;<<<999:::;;;:::999999;;;===??????AAACCCFFFFFFEEECCC???CCCNNN```qqqyyyuuuoooiiijjjhhh```UUUMMMJJJKKKQQQZZZeeemmmttt{{{~~~}}}|||}}}|||tttggg\\\RRRMMMJJJIIIHHHIIIOOOWWW]]]bbbhhhmmmpppsssvvvxxxwwwyyy}}}rrrsssrrrssswww}}}yyyjjjXXXLLLJJJLLLRRRaaavvvpppbbbZZZSSSPPPLLLJJJKKKKKKJJJHHHDDDDDDCCCCCCCCCCCCDDDDDDHHHQQQ```rrr|||yyylll```\\\]]]^^^^^^[[[WWWTTTRRRUUUUUU[[[iii{{{{{{nnnkkkjjjkkksssqqq___VVVQQQMMMJJJEEEAAA@@@???===<<<<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>AAAGGGNNN\\\uuullliiiqqquuuyyyuuu]]]PPPPPPKKKIIIKKKGGGHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA???>>><<<999888777777777555555444444444333333333333333333333333333333333333444444444444444444333222222111111111111222222222222222222222222222222000000111111222222333333000111333666888:::;;;;;;:::::::::999888999;;;>>>???@@@AAADDDFFFFFFDDDBBB???DDDPPPaaaqqqwwwsssmmmmmmmmmjjjaaaUUUNNNMMMOOOTTT^^^hhhmmmttt|||}}}}}}}}}}}}~~~{{{pppaaaVVVLLLHHHGGGHHHHHHJJJPPPWWW\\\aaaggglllppprrruuuvvvxxxzzz}}}xxxvvvvvvxxx{{{~~~ooo]]]QQQLLLPPPYYYhhh|||oooaaaWWWRRRLLLJJJKKKKKKHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDIIIPPP]]]llluuusssggg]]]YYYYYYXXXXXXVVVTTTQQQOOORRRRRRVVVaaaqqqppplllkkkkkksss}}}uuuaaaVVVQQQNNNJJJEEEBBB@@@???===<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======???BBBFFFLLL[[[tttiiihhhqqquuu{{{sss[[[PPPPPPKKKIIIKKKGGGGGGFFFDDDEEEFFFHHHGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@???>>><<<999888777777888555555444444444333333333333333333333333333333333444444555555555555444444222222111111111111222222111111222222222222111111///000000111222333444444111222444666888999999:::888888888666666777:::===@@@@@@AAADDDFFFFFFDDDBBB@@@EEEOOO\\\gggllljjjgggjjjjjjggg^^^UUUOOOQQQTTTXXXbbbjjjmmmsss|||}}}xxxxxxyyy|||}}}yyynnn___SSSIIIGGGFFFHHHIIIJJJPPPWWWZZZ^^^dddiiimmmooorrrtttyyy{{{~~~vvvvvvxxx}}}ppp```WWWPPPTTT^^^mmmooo___XXXOOOJJJJJJIIIFFFBBBFFFFFFEEEEEEDDDDDDEEEEEEJJJOOOYYYgggqqqqqqiiiaaaYYYWWWTTTSSSRRRQQQOOOMMMMMMNNNQQQYYYeeeyyytttooommmlllrrr{{{xxxcccWWWQQQNNNJJJFFFBBB@@@???>>><<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;>>>AAACCCIIIYYYrrrvvvbbbdddnnnrrr|||qqqZZZOOOPPPKKKIIIJJJGGGGGGEEEDDDEEEFFFHHHHHHGGGDDDDDDCCCBBBAAA@@@?????????===;;;999888888888888555555444444444333333333222222222222222222222222333333444555555444333333333222222111111222222333000000111222222111000000111111111222222333333333222333444666777888888888888888777666555777;;;===@@@@@@AAADDDFFFFFFDDDAAA@@@EEEMMMTTTZZZ]]]^^^___ccccccaaaZZZSSSQQQUUUZZZ[[[eeekkklllrrrzzzzzzrrrpppsssxxx{{{yyynnn___UUUJJJHHHGGGIIIIIIIIIMMMTTT[[[___dddiiilllooosssuuuzzz|||~~~tttrrruuu||||||mmmbbb]]]TTTWWW___nnnmmmcccWWWOOOMMMKKKGGGCCCFFFEEEEEEDDDCCCCCCDDDDDDIIILLLVVVcccooosssoooiii]]]YYYSSSPPPPPPOOONNNLLLKKKLLLPPPUUU]]]mmmyyyrrrooommmqqqxxxzzzdddWWWQQQNNNKKKFFFBBBAAA???>>>===<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::>>>AAACCCIII[[[tttooo^^^bbblllppp|||qqqYYYOOOOOOKKKIIIJJJFFFGGGEEEDDDEEEGGGHHHHHHGGGDDDCCCCCCBBB@@@???>>>>>>>>>===;;;999888888888888555555444444444333333333111111111111111111111111222222444444444444222222333222222111111222222333///000111222222111000///333333222222222222222222333444555666777777777777::::::999888777999===@@@@@@AAABBBDDDFFFFFFCCCAAA@@@EEEKKKOOOPPPRRRVVVYYY\\\]]][[[VVVQQQRRRXXX^^^]]]ggglllkkkpppyyywwwoooiiinnnuuuzzzyyyoooaaaWWWLLLJJJIIIJJJIIIHHHKKKQQQ^^^bbbfffkkknnnrrrvvvyyyzzz|||~~~qqqooorrrzzzyyykkkccc```VVVXXX___lllzzznnn___VVVRRRPPPKKKFFFDDDCCCBBBAAAAAAAAAAAAAAAGGGJJJSSSaaaooovvvtttqqq```[[[TTTPPPOOOOOONNNLLLLLLMMMQQQTTTYYYggg|||tttpppmmmooovvv}}}|||eeeWWWQQQNNNKKKFFFCCCAAA@@@>>>===<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;@@@DDDEEELLL___xxxnnn]]]cccmmmqqq}}}qqqZZZPPPPPPJJJHHHKKKHHHCCCCCCDDDFFFIIIIIIGGGEEEFFFDDDBBBBBBBBBAAA@@@>>>>>><<<999888999888777666444444333333333333222222333444555333111000000111333222222222111000000000333333333333333333333333111222222222222111000000111111000000000000111111444444666777888888888888:::999999999999999999999>>>===>>>@@@DDDFFFDDDAAAAAADDDHHHKKKNNNPPPSSSVVVVVVXXXWWWTTTQQQSSSZZZaaabbbgggkkkmmmppprrrnnnhhh```bbbiiitttzzztttcccTTTMMMLLLLLLMMMOOORRRUUUVVV[[[___eeejjjnnnrrrvvvxxx|||~~~~~~ooommmkkkoooyyyvvvkkkaaaZZZWWW[[[bbbkkkwwwwwwfffbbbddd]]]OOODDDGGGFFFDDDCCCBBBDDDEEEFFFFFFLLLTTT]]]lll}}}~~~oooeeeYYYSSSRRRRRRNNNJJJIIIJJJMMMPPPSSS]]]qqqtttllliiilllpppyyy|||ggg]]]XXXRRRMMMHHHCCCAAA???>>>===<<<<<<;;;;;;;;;:::::::::>>>?????????===<<<<<<===<<<;;;999888777888999999::::::;;;;;;<<<=========???AAABBBBBBIII\\\wwwhhhZZZ```lllrrr{{{sss\\\QQQPPPIIIFFFGGGDDDJJJIIIHHHGGGFFFEEEDDDCCCFFFDDDBBBBBBBBBBBB@@@>>>>>><<<:::888999888777555444444333333333333222222333444444333111000111222333333333222222222222222111111111111111111111111000000111222222222222222222111111111111222222333333444555777888888999999999999999999888999999999???>>>???AAADDDFFFDDDBBB???BBBFFFIIIKKKMMMPPPRRRTTTVVVWWWUUURRRUUU\\\ccchhhkkkkkkjjjjjjkkkfff```YYY]]]eeerrryyyuuueeeXXXNNNMMMMMMNNNPPPTTTXXXZZZ]]]aaafffkkknnnqqquuuwww{{{}}}zzzllliiifffiiiqqq}}}}}}pppggg___ZZZWWWZZZ^^^eeeppp~~~nnnhhhggg___RRRIIIIIIHHHFFFDDDCCCCCCDDDEEEGGGLLLRRR[[[jjj||||||rrrdddZZZTTTPPPMMMIIIJJJJJJLLLNNNPPPYYYlll}}}wwwoookkkmmmpppyyy}}}ggg]]]XXXRRRNNNHHHCCCAAA???>>>===<<<<<<<<<;;;;;;;;;::::::<<<===>>>===;;;:::;;;<<<;;;::::::999888888999999::::::;;;<<<<<<======>>>???AAABBBDDDKKK^^^yyycccZZZaaammmttt~~~uuu^^^SSSRRRKKKGGGGGGDDDEEEEEEEEEDDDCCCCCCEEEGGGEEEDDDBBBBBBBBBBBB@@@>>>>>><<<:::999888888777555444444333333333333222222222333444333222111222333333333333333333444444444111111111111111111111111...///000111222333444444222222222222222333444555222333444666888999::::::888888888777777888888999?????????AAADDDDDDCCCAAA>>>AAAEEEGGGHHHJJJLLLNNNQQQTTTVVVUUUSSSVVV]]]dddiiikkkjjjfffeeeeee```ZZZPPPUUU```nnnwwwtttfffZZZOOONNNMMMNNNQQQVVV[[[______ccchhhlllnnnqqqtttvvvyyy|||~~~~~~}}}~~~zzzkkkgggdddeeellluuu}}}ssshhhccc```]]]ZZZ[[[\\\```iiivvvqqqhhhbbbXXXNNNIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGKKKOOOXXXgggyyysssdddXXXQQQMMMLLLLLLKKKLLLLLLMMMUUUeeeuuu|||tttnnnmmmpppxxxkkk^^^YYYRRRNNNHHHCCCAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<;;;999888999::::::::::::::::::999999888:::;;;;;;<<<<<<===>>>>>>???AAACCCEEENNNccc}}}ttt^^^[[[dddooovvvttt^^^SSSSSSLLLIIIJJJGGGCCCDDDFFFEEEDDDDDDGGGIIIEEECCCBBBBBBBBBBBB@@@??????===:::999888888666555444444333333333222222222111333444333222222333444111222222222333333444444333333333333333333333333000000000000111222333444222111111222222333444555111222444666888::::::;;;888777666666666777888999>>>>>>???AAABBBBBBAAA@@@???AAAEEEFFFGGGIIIKKKMMMPPPSSSUUUTTTRRRSSSZZZ```cccfffgggffffffeee___XXXIIINNNZZZhhhqqqnnnbbbXXXNNNMMMLLLMMMPPPWWW]]]bbbaaaeeeiiimmmoooqqqsssuuuxxxzzz}}}~~~}}}~~~ooolllhhhiiimmmtttzzz~~~~~~mmmeeedddddddddaaa___]]]___eeeqqq}}}rrrhhh^^^SSSKKKIIIEEEEEEDDDDDDEEEFFFGGGHHHGGGIIIMMMTTTbbbuuunnn^^^SSSPPPPPPMMMLLLKKKLLLMMMSSSbbbqqqwwwpppmmmnnnvvvoooaaa[[[RRRNNNHHHDDDAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;:::999888999:::999999;;;;;;;;;:::999888;;;;;;;;;<<<======>>>>>>>>>???BBBFFFQQQgggmmm]]]^^^gggqqqyyyuuu^^^RRRQQQJJJGGGIIIFFFGGGIIIIIIIIIGGGEEEDDDDDDDDDCCCAAAAAABBBBBBAAA??????===:::999888777666444444444333333333222222222222333444444333222333555000000111111222222333333333333333333333333333333222222111000000111111222111111111111111222333333111222444666888::::::;;;888777666555666777999:::<<<>>>???@@@@@@???>>>>>>@@@CCCFFFHHHIIIJJJLLLMMMRRRTTTTTTQQQNNNOOOUUU[[[^^^dddhhhiiiiiiggg^^^UUUEEEJJJUUUaaahhhfff[[[RRRLLLKKKJJJKKKOOOVVV]]]aaacccfffjjjnnnoooqqqssstttvvvyyy|||~~~~~~~~~uuurrrnnnnnnrrrwww{{{~~~~~~zzznnnkkklllnnnmmmfffccc```aaafffnnnwww|||vvvlllaaaVVVQQQQQQGGGFFFFFFEEEDDDDDDDDDDDDGGGHHHKKKRRR^^^nnnwwwdddWWWQQQQQQOOOLLLKKKMMMOOOUUUcccpppyyyppplllllluuuqqq```ZZZSSSNNNIIIDDDBBB@@@???>>>======<<<<<<<<<;;;;;;;;;999:::;;;;;;:::999:::<<<888999;;;<<<<<<;;;:::999;;;;;;<<<<<<===>>>>>>???<<<>>>AAAGGGUUUkkklllaaaccciiirrr}}}www___QQQOOOGGGEEEIIIGGGDDDCCCBBBCCCEEEFFFEEEDDDDDDCCCAAAAAABBBCCCAAA@@@@@@===;;;999888777555444444444333333333333222222333444555444333222333444111111111111111111222222111111111111111111111111444333111000000000111222222222111111111111222222222333444666888999::::::888777666555666888:::;;;<<<>>>@@@@@@???=========BBBDDDGGGIIIJJJKKKMMMOOOUUUUUUTTTOOOJJJKKKQQQWWW```fffkkklllkkkfff[[[PPPEEEJJJRRR[[[aaa^^^VVVNNNJJJJJJIIIKKKOOOUUU\\\___dddgggkkknnnpppqqqsssuuuvvvxxx|||~~~zzzwwwsssrrrtttwwwyyy{{{www}}}xxxxxxyyywwwuuukkkhhhfffhhhlllqqquuuwww~~~yyyqqqkkkbbbXXXSSSTTTLLLKKKIIIGGGEEEBBBAAA@@@FFFGGGJJJQQQYYYfffzzz~~~mmm^^^UUUQQQQQQNNNMMMNNNQQQWWWdddpppzzzqqqllllllsss|||qqq^^^XXXSSSOOOIIIDDDBBBAAA???>>>=========<<<<<<<<<;;;;;;999;;;<<<<<<::::::;;;===999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????<<<===AAAIIIYYYqqqmmmeeeggghhhrrrwww___QQQPPPKKKLLLSSSSSSRRRKKKDDDCCCGGGJJJIIIGGGDDDBBBAAAAAABBBCCCBBB@@@@@@>>>;;;999888777555333444444333333333333222222444555666555333222222333222222222222222222111111111111111111111111111111333222000///000111222444555444333222222111222222333444555777888888999999999888777666777999;;;===>>>@@@CCCBBB@@@>>>>>>???BBBDDDHHHJJJKKKMMMOOOQQQWWWVVVSSSMMMHHHJJJQQQXXXbbbgggkkkkkkiiidddZZZPPPGGGJJJQQQXXX\\\ZZZSSSNNNJJJJJJJJJLLLPPPVVV[[[^^^dddgggkkkoooppprrrtttvvvvvvxxx|||~~~|||wwwuuutttuuuvvvuuurrryyyrrrqqqqqqsssxxxzzzzzzyyyzzz}}}~~~zzzsssmmmgggeee___WWWRRRRRRLLLLLLKKKIIIGGGEEEDDDCCCEEEFFFKKKQQQVVV___qqqwwwjjj___XXXTTTPPPNNNOOORRRWWWbbbmmm|||sssnnnmmmrrrzzztttaaa[[[SSSOOOIIIEEEBBBAAA???>>>============<<<<<<<<<<<<999:::;;;;;;::::::;;;===:::::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????===???CCCLLL^^^wwwmmmggggggfffqqqvvv^^^RRRSSSQQQVVV```cccuuuhhhXXXOOONNNNNNJJJFFFCCCBBBAAAAAABBBCCCBBB@@@@@@>>>;;;999888777555333444444444333333333222222555666666555333111222333444444444333333222222222333333333333333333333333111000//////000222444666777666555444333222222222444444666777888888888888:::999777666777999<<<>>>@@@BBBEEEDDDAAA??????@@@AAADDDGGGJJJKKKMMMOOOQQQXXXWWWSSSMMMHHHJJJSSS[[[bbbfffiiihhhgggddd\\\SSSHHHKKKPPPVVVZZZYYYTTTOOOJJJJJJKKKNNNRRRVVV[[[]]]dddgggkkkoooqqqsssuuuwwwvvvyyy|||~~~|||}}}~~~}}}{{{wwwuuutttsssrrrooo}}}zzzxxxxxxzzz~~~~~~{{{{{{zzzxxx{{{}}}zzztttlllfffbbbbbb```YYYSSSRRRIIIIIIJJJJJJKKKJJJJJJJJJDDDFFFKKKQQQTTTZZZkkk}}}~~~~~~uuuiiibbbVVVQQQOOOPPPRRRVVVaaakkk~~~tttoooooorrryyyxxxeee```SSSOOOIIIEEEBBBAAA@@@>>>>>>=========<<<<<<<<<<<<888999;;;;;;::::::;;;<<<;;;::::::999:::;;;===>>><<<<<<======>>>>>>?????????@@@EEEOOOaaazzzlllgggfffdddooonnn\\\PPPOOOOOO]]]fffPPPJJJOOOGGGEEECCCBBBBBBBBBAAA@@@>>>===;;;999888777666666777333222444222...111888;;;:::999777555444222222555444222111111222444555///000111111111111000///333222333333444555666777999999888777555444222111555555555444444555555666999999:::999888888:::<<<===???AAAAAA@@@???>>>???BBBEEEIIINNNQQQRRRRRRRRRXXXWWWTTTNNNJJJLLLTTT\\\hhhhhhjjjkkkjjjddd]]]XXXNNNSSSZZZ]]][[[UUUPPPLLLHHHGGGFFFHHHLLLQQQWWW[[[dddggglllppprrrtttuuuwwwttttttvvvyyy~~~~~~~~~}}}{{{zzzzzz|||~~~}}}|||||||||vvvuuuuuurrrqqqrrrsss~~~~~~|||zzzxxxvvvuuutttsssjjjbbbZZZWWWXXXXXXSSSOOONNNKKKHHHGGGHHHIIIIIIIIIJJJHHHIIIKKKMMMSSSaaaoooyyy{{{}}}tttfff[[[UUUPPPPPPRRRTTTZZZaaayyywwwqqqooorrrxxx|||cccVVVWWWRRRKKKFFFCCCBBBAAA@@@<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA>>>BBBNNN^^^nnnjjjjjjiiikkksssxxxppp___TTTSSSQQQWWWwwwmmmMMMGGGEEECCCBBBCCCCCCAAA@@@<<<;;;999888666666555555555111///222111...000555888888888888888777777666444444222222222222444444333333222111000000//////222222222222333444555666999999999888666444333222111333444666666666444444444555666666666777:::======???AAAAAA@@@?????????FFFIIIMMMRRRUUUWWWXXXWWWVVVUUUQQQLLLHHHKKKTTT[[[eeefffhhhkkkkkkgggaaa\\\TTTWWWZZZZZZWWWRRRMMMKKKHHHGGGFFFGGGKKKRRRYYY]]]fffjjjooosssuuuwwwyyyzzzvvvvvvxxxzzz~~~~~~~~~}}}{{{zzzzzz{{{}}}}}}|||{{{~~~zzzsssrrrrrrooonnnoooppp}}}yyywwwyyyzzzyyywwwmmmfff]]]YYYYYYXXXTTTPPPNNNKKKHHHGGGGGGGGGGGGFFFHHHFFFGGGIIIKKKPPP\\\hhhqqqtttxxx|||xxxnnnaaaYYYSSSRRRSSSUUUZZZ```ggg{{{yyysssppprrrwww|||eee[[[WWWRRRLLLFFFDDDBBBAAA@@@<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAAFFFRRRcccssskkkjjjiiijjjsssyyynnn]]]QQQQQQNNNLLL[[[rrrbbbHHHFFFDDDCCCCCCCCCBBBAAA;;;;;;999888777777777777555111///111222111222444444555777999;;;;;;;;;:::333333333333333333333333444333222111111111222222111111111111222333444444999999888888666555333333///222666999:::888666444111333444555666888<<>>??????HHHLLLRRRXXX]]]^^^^^^]]]VVVTTTPPPKKKHHHLLLTTT\\\dddeeehhhlllmmmkkkgggccc\\\]]]]]]ZZZUUUPPPMMMKKKHHHFFFEEEFFFJJJRRRZZZ```cccggglllqqqsssuuuwwwyyyyyyyyyzzz{{{~~~}}}~~~~~~~~~|||{{{yyyyyy{{{|||}}}|||{{{{{{|||~~~vvvmmmkkkjjjgggfffhhhlll{{{{{{xxx|||xxxqqqhhhaaa^^^[[[WWWTTTPPPNNNKKKIIIIIIHHHFFFEEEFFFDDDEEEHHHIIILLLUUU___fffkkkqqqvvv{{{}}}wwwhhh___WWWTTTTTTTTTXXX^^^XXXhhh{{{|||uuuqqqpppuuuyyygggaaaWWWRRRLLLGGGDDDCCCAAA@@@===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAAFFFSSSfffwwwjjjiiihhhiiittt{{{nnn\\\OOOOOOLLLFFFIIITTTUUUnnnnnnHHHFFFDDDCCCCCCCCCBBBAAA===<<<<<<;;;:::::::::;;;777444222333555666555555111333666999:::;;;;;;:::222333333444444333333222111111000000222444777999111111000000111222333333777777777666555444333222111444777:::;;;;;;:::999444555666777888:::>>>@@@>>>???AAA@@@???>>>???@@@HHHNNNXXXaaaeeeeeebbb___YYYVVVQQQKKKIIIMMMVVV\\\fffgggjjjmmmooonnnjjjfff```aaa```]]]WWWQQQNNNLLLGGGEEECCCDDDIIIRRR[[[aaaaaaeeekkkooorrrtttvvvxxxzzzzzz{{{{{{}}}~~~}}}~~~}}}}}}|||{{{zzzyyyyyyyyy{{{|||||||||{{{|||}}}~~~vvvlllhhhfffcccbbbccchhhyyy~~~xxxoooggg```[[[XXXTTTRRROOONNNMMMKKKIIIGGGFFFDDDEEEHHHIIIJJJOOOWWW]]]cccjjjooouuu}}}}}}mmmcccYYYUUUSSSRRRTTTXXXUUU___kkkuuuvvvqqqooosss|||uuufffdddVVVRRRLLLHHHEEECCCAAA???======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA@@@CCCOOOcccvvv~~~hhhhhhfffiiiuuu~~~sss___PPPPPPPPPJJJIIIMMMLLLPPPRRRTTT___jjjggg[[[HHHFFFDDDCCCCCCCCCBBBAAA===<<<<<<;;;:::::::::;;;777666555444555666555444222333444666777888777777222333333444444333333222111111000000222555888:::111111000000000111222222333444444444333222111111333444555666888:::;;;;;;777888999888888999<<<>>>>>>@@@@@@@@@>>>>>>???AAAHHHQQQ^^^iiinnnkkkeee```[[[VVVPPPJJJIIINNNVVV\\\ggghhhjjjlllmmmkkkgggccc^^^``````^^^XXXRRRMMMKKKFFFDDDBBBDDDIIIRRR[[[aaaeeeiiinnnsssuuuwwwyyy{{{xxxzzz|||||||||}}}}}}|||}}}~~~~~~|||zzzxxxxxxwwwwwwwwwxxxyyyzzz||||||||||||}}}~~~zzznnnhhheeeaaa```aaagggyyyrrrhhhaaa^^^YYYVVVRRRPPPOOOMMMKKKIIIHHHEEEFFFHHHIIIIIILLLQQQXXX^^^dddiiiqqqzzzooodddYYYUUUSSSQQQPPPRRRTTTXXX___fffnnnyyyvvvpppnnnrrryyyrrreeebbbVVVRRRMMMIIIFFFDDDAAA???======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA@@@AAAKKK```wwwvvvdddgggeeehhhvvvttt___NNNMMMOOOLLLIIIKKKMMMHHHFFFHHHJJJIIIIIIKKKGGGEEECCCBBBBBBBBBAAA@@@;;;;;;999888777777777777444777888444222222333111333333333333444444444444333333333333333333333333444333222222222333444555222111111111111111222222111111222222222111111000333333333444555777999:::888999999888777777999<<>>>>>???AAAIIIRRR___jjjooolllfffaaaYYYTTTMMMHHHIIIOOOXXX^^^hhhhhhiiijjjjjjgggccc___]]]^^^___]]]WWWPPPKKKIIIGGGFFFEEEFFFKKKTTT\\\bbbeeeiiinnnrrrtttuuuwwwxxxvvvyyy}}}}}}}}}}}}~~~~~~|||{{{{{{|||~~~}}}}}}~~~~~~}}}yyyvvvtttttttttuuuvvvwwwxxxyyyzzz{{{|||||||||~~~~~~ppphhhbbb]]]\\\]]]kkk~~~tttlllhhhaaa]]]WWWSSSPPPNNNLLLJJJJJJGGGFFFHHHIIIHHHKKKOOOUUUZZZ___eeeooozzz~~~}}}pppeee[[[XXXVVVSSSOOOOOOPPPOOORRRXXX___iiixxxwwwooonnnqqqwwwttteee```VVVRRRNNNJJJGGGDDDAAA???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAACCCBBBLLLccc}}}kkk___eeedddgggvvvrrr^^^MMMJJJMMMKKKHHHGGGCCCBBBDDDHHHIIIGGGGGGJJJFFFDDDBBBAAAAAAAAA@@@???<<<;;;999888666666555555333:::===666000000111111444333222111111222444555444444222222222222444444333333333333222222222222333222222111111111222222111111222222222222111111333444555777888999999999:::::::::999888999;;;===???@@@@@@???===>>>???AAAHHHNNNXXXaaaeeedddaaa^^^XXXSSSLLLJJJMMMVVV```ffflllkkkkkklllllliiieeeaaaccccccaaa\\\UUUPPPMMMKKKJJJIIIIIIKKKPPPWWW^^^cccdddhhhlllpppqqqrrrsssuuutttyyy|||zzzxxxxxxyyy|||{{{{{{|||}}}|||wwwtttooopppqqqrrrtttvvvwwwxxxwwwyyyzzzzzzzzz|||zzzpppiiicccaaacccqqq}}}zzzoooiii```XXXSSSPPPMMMLLLLLLGGGEEEGGGIIIHHHJJJMMMSSSVVVZZZbbbooo{{{|||rrrhhh___]]]\\\WWWRRRPPPNNNJJJJJJOOOUUU]]]lllyyyyyypppoooqqqvvvyyyggg___VVVSSSNNNJJJGGGEEEAAA???>>>>>>===;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAADDDDDDOOOhhh{{{aaaZZZccccccfffwwwuuubbbQQQMMMOOOMMMIIIHHHGGGIIIHHHEEEEEEFFFFFFCCCEEECCCAAA@@@@@@@@@???>>>>>>===;;;999888777666666444>>>BBB:::111000333333555333111000000222555777555444222111111222444555///000111222333444444444333333222222222222222333111111222333333333222222444777:::===>>>===;;;999;;;<<<===<<<;;;<<>>@@@BBBEEEIIIOOOVVVZZZ[[[ZZZYYYYYYTTTNNNMMMSSS]]]hhhooopppppppppppppppnnnjjjfffkkkiiiddd]]]VVVQQQPPPPPPLLLLLLLLLNNNSSSZZZ```dddhhhlllpppsssttttttuuuwwwsssyyy~~~~~~{{{xxxvvvvvvwww{{{zzzyyy{{{|||{{{vvvrrrlllmmmoooqqqsssuuuwwwwwwuuuwwwyyyyyyyyy{{{xxxrrrooopppvvv{{{tttiii___XXXSSSPPPNNNLLLGGGDDDFFFHHHGGGIIIMMMRRRTTTWWW```ppp}}}{{{tttjjjbbbaaaaaa\\\UUURRRQQQKKKHHHLLLPPPWWWdddqqqzzzrrroooqqqvvv~~~jjj___VVVSSSNNNKKKHHHEEEAAA??????>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAADDDDDDQQQlllsss[[[WWWaaabbbfffwwwuuu\\\NNNMMMHHHGGGJJJGGGGGGGGGFFFEEEDDDDDDEEEEEEBBBBBBBBBBBBAAA@@@??????;;;:::999777666666555555>>>===;;;999666444333222000000000000000000000000444333333222111111111222333333333333333333333333444333333222111111111222333333333333333333333333444555777888888888777666888777777777888:::<<<===CCCCCCAAA???======???BBBFFFIIIMMMOOOQQQRRRUUUWWWUUUOOOMMMRRRZZZbbbllltttxxxwwwwwwuuuooohhhfffjjjlllllljjjbbbVVVNNNLLLLLLNNNNNNOOOTTT[[[```bbbaaafffiiinnnrrruuuwwwyyy{{{~~~~~~~~~}}}yyyvvvtttuuuvvvvvvwwwxxxxxxwwwuuurrrppphhhhhhjjjlllooorrruuuwwwxxxyyyzzzzzz{{{}}}wwwhhh]]]VVVRRRPPPNNNKKKHHHEEEDDDEEEGGGIIIMMMOOOTTT```oooyyy}}}}}}yyyrrriiidddbbb]]]SSSKKKGGGFFFHHHKKKLLLOOOYYYdddwwwtttpppnnnrrr}}}ooodddXXXSSSLLLGGGDDDCCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;===??????>>>======>>>?????????EEEHHHUUUoooeee]]]ZZZ^^^bbbggguuuwww^^^PPPNNNIIIHHHJJJGGGGGGFFFFFFEEEEEEDDDEEEEEEBBBBBBBBBBBBAAA@@@??????<<<;;;:::888777777777777777666555444333222111111222222222222222222222222444333222222111111222222333333333333333333333333444333222222111111111222333333333333333333333333222333444666888999::::::888888888888999;;;<<<>>>@@@AAAAAA@@@??????AAACCCFFFHHHKKKLLLMMMOOORRRTTTVVVQQQPPPWWW___gggpppxxxwwwvvvvvvuuuooohhhgggjjjmmmmmmjjjaaaVVVNNNKKKLLLMMMMMMPPPVVV^^^dddffffffhhhkkkooosssuuuwwwyyy{{{~~~}}}}}}{{{xxxuuussstttvvvvvvvvvwwwwwwwwwvvvuuutttlllkkkkkklllnnnqqqtttvvvwwwxxxzzz{{{{{{~~~ttthhh___XXXTTTNNNKKKHHHEEEDDDEEEGGGIIIOOOPPPVVVbbboooxxx{{{zzzxxxtttooojjjeee]]]RRRJJJGGGFFFHHHJJJKKKMMMWWWbbbrrrsssnnnllloooyyypppdddZZZUUUNNNIIIEEECCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<=========???>>>======>>>?????????DDDHHHVVVqqqaaaZZZWWW\\\```eeetttxxx___RRRPPPJJJHHHJJJGGGFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@??????===<<<:::999888888777777222222222222222222222222444444444444444444444444333333222222111111222222222222222222222222222222333333222111111111111222333333333333333333333333333333444555777999:::;;;999999888999:::;;;===>>>>>>@@@AAAAAAAAAAAABBBDDDFFFGGGHHHIIIIIIKKKNNNQQQTTTQQQSSS[[[dddjjjqqqxxxuuutttuuutttooohhhgggkkkooonnniii```UUUMMMJJJKKKKKKMMMQQQXXXaaahhhkkklllkkknnnqqqtttuuuwwwyyy{{{}}}}}}~~~zzzzzzyyyvvvsssrrrssstttvvvvvvvvvvvvwwwwwwxxxyyyqqqpppnnnmmmmmmppprrrtttuuuwwwyyy{{{|||rrrfff\\\VVVNNNKKKHHHFFFEEEEEEGGGHHHOOOQQQXXXcccnnnvvvwwwvvvvvvvvvtttpppggg[[[OOOHHHHHHFFFGGGIIIIIIKKKSSS]]]lll}}}tttmmmjjjkkkuuurrrddd\\\WWWPPPJJJGGGDDDBBB@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<::::::===@@@AAA???<<<>>>>>>===>>>>>>???@@@@@@DDDHHHXXXsss{{{\\\VVVTTTYYY]]]cccsssxxx___RRRPPPJJJHHHIIIEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@??????<<<;;;:::999888777777777333333333333444444444444444444444444444444444444333333222222111222222333111111111111111111111111222222111111111111111222222222222222222222222222777666555555555666888999:::999999999:::<<<>>>???>>>@@@BBBCCCBBBAAABBBCCCGGGGGGGGGGGGGGGIIIMMMPPPSSSPPPRRR[[[ccchhhmmmrrrsssrrrssssssnnnhhhhhhlllqqqnnnhhh^^^TTTMMMJJJIIIJJJMMMSSSZZZbbbhhhlllnnnnnnpppssstttuuuvvvyyy{{{}}}~~~}}}{{{}}}wwwwwwvvvtttqqqpppqqqsssvvvvvvuuuuuuvvvxxxzzz|||uuussspppnnnmmmnnnppprrrsssuuuxxxzzz|||tttggg\\\VVVMMMLLLIIIFFFEEEEEEFFFGGGLLLOOOWWWbbblllrrrsssrrrsssuuuuuuooocccVVVMMMHHHHHHFFFEEEGGGHHHIIIPPPXXXfffvvvwwwooojjjjjjrrrrrrccc\\\WWWQQQKKKGGGDDDAAA???>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>><<<<<<@@@EEEGGGCCC>>>===>>>>>>>>>>>>>>>@@@AAACCCIIIZZZwwwrrrXXXSSSRRRXXX\\\ccctttwww^^^QQQOOOIIIGGGGGGCCCCCCDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@??????;;;:::999888666666666666666555555555444444333333333333333333333333333333333222222111222222333333111111111111111111111111111111111000000111222222222222222222222222222222777666555555555666888999:::999999999:::<<<>>>???@@@BBBCCCCCCAAA??????@@@FFFGGGHHHHHHHHHKKKOOORRRTTTQQQRRRYYY```cccggglllppppppqqqrrrnnniiiiiinnnrrrmmmeee[[[RRRLLLIIIHHHJJJNNNTTT[[[bbbgggkkkmmmppprrrttttttuuuvvvxxxzzz}}}~~~|||{{{|||tttttttttrrrooooooppprrrvvvuuutttssstttwwwyyy{{{wwwtttqqqooommmmmmnnnooopppsssvvvxxx{{{~~~qqqeee[[[VVVMMMLLLIIIGGGFFFEEEFFFFFFGGGLLLTTT^^^ggglllnnnnnnooopppoooggg[[[QQQKKKIIIHHHEEEDDDFFFGGGHHHMMMSSSbbbrrr|||rrrmmmkkkrrrqqqbbbZZZVVVPPPKKKGGGCCC@@@===>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>><<<<<<@@@EEEGGGCCC>>><<<===???>>>===>>>@@@BBBDDDJJJ]]]|||kkkUUUQQQRRRXXX]]]dddwwwuuu]]]PPPOOOJJJGGGGGGCCCBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@??????::::::888777666555555555555555444444333222111111111111111111111111111111222222111111222222333333222222222222222222222222111000000000000111222222222222222222222222222222333333444555777999:::;;;999999888999:::;;;===>>>AAABBBBBBAAA???>>>>>>???DDDFFFHHHIIIKKKNNNRRRUUUWWWSSSRRRWWW]]]aaafffkkknnnnnnpppqqqnnniiijjjoooqqqkkkbbbXXXPPPKKKHHHHHHIIINNNVVV\\\bbbfffjjjlllppprrrsssttttttuuuxxx{{{|||}}}|||zzz{{{rrrsssrrrqqqooonnnppprrruuutttrrrrrrrrrtttvvvwwwuuutttrrrooonnnmmmmmmmmmooopppsssuuuxxx|||~~~oooddd[[[WWWMMMLLLJJJHHHFFFEEEEEEEEEDDDIIIPPPXXX___dddfffggghhhhhheee^^^UUUMMMJJJJJJHHHEEECCCFFFGGGHHHLLLQQQ___qqqvvvpppmmmssspppcccYYYUUUPPPKKKGGGDDD@@@>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<::::::===@@@AAA???<<<;;;===??????======@@@DDDFFFMMMaaafffSSSPPPSSSZZZ^^^fffzzzttt\\\QQQPPPKKKHHHIIIEEEAAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@??????;;;;;;999888777666666666444444444333222222111111222222222222222222222222222222111111222222333444333333333333333333333333000000000000000111222222111111111111111111111111222333444666888999::::::888888888888999;;;<<<>>>@@@@@@@@@>>>======???AAAAAACCCGGGJJJMMMPPPTTTWWWXXXRRROOOSSSYYY___ffflllllllllnnnpppnnniiikkkpppooohhh^^^UUUNNNJJJHHHGGGHHHNNNWWW^^^cccgggkkknnnpppqqqrrrssssssuuuxxx{{{|||}}}{{{xxxyyyqqqrrrqqqpppnnnnnnppprrrtttsssrrrqqqppppppqqqrrrqqqqqqqqqpppooommmllllllmmmnnnpppqqqtttzzz}}}ooocccZZZUUUMMMLLLJJJHHHFFFEEEEEEDDDDDDHHHMMMSSSWWW[[[]]]^^^``````]]]XXXSSSMMMJJJIIIHHHDDDBBBEEEHHHIIILLLPPP\\\qqqyyyrrrooottt~~~qqqeeeYYYUUUPPPLLLIIIEEEBBB???>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<=========:::===@@@???======@@@DDDGGGOOOdddaaaQQQOOOSSSZZZ___ggg|||ttt]]]QQQRRRMMMJJJKKKFFF@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@??????<<<<<<:::999888777777777444444444444444444444444222222222222222222222222222111111111222333333444333333333333333333333333000000///000000111222222111111111111111111111111444555777888888888777666888777777777888:::<<<===>>>>>>>>>===<<<===@@@CCC>>>AAAFFFKKKNNNRRRUUUXXXVVVOOOKKKOOOUUU\\\eeemmmkkkkkknnnpppnnnjjjkkkpppnnnggg\\\SSSMMMIIIHHHGGGGGGNNNWWW___dddhhhmmmqqqooopppqqqrrrsssuuuxxx{{{|||}}}~~~~~~zzzwwwwwwqqqqqqqqqpppnnnoooqqqsssssssssqqqpppooonnnnnnnnnoooppppppppppppnnnlllkkkmmmmmmnnnooorrryyy|||ooocccXXXQQQMMMLLLJJJHHHGGGEEEDDDDDDEEEHHHLLLPPPRRRTTTWWWXXX[[[ZZZYYYWWWSSSOOOKKKHHHHHHDDDBBBEEEHHHIIILLLPPPZZZqqqzzzssspppttt}}}rrrhhhYYYVVVQQQMMMJJJGGGDDDAAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<======<<<;;;;;;===???999===@@@???<<<<<<@@@EEEHHHPPPeee___PPPNNNSSSZZZ___hhh}}}nnn[[[PPPNNNIIIKKKOOOKKKFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>======<<<:::888666666666666555444333333222222333333222222222111111111000000333333333222222111111111333333222111000000111111000000000000000111111222666555444333222333444444555555666666777777888888555555666777888:::;;;<<<>>>??????>>>>>>???AAACCCCCCGGGJJJMMMRRRXXXYYYUUURRRMMMHHHKKKTTT```jjjooopppmmmkkklllkkkiiiiiimmmrrrjjj]]]QQQHHHEEEEEEGGGJJJOOOXXX___dddgggiiikkkmmmooorrrssstttuuuvvvxxx|||||||||}}}~~~}}}{{{vvvssssssmmmoooqqqssstttsssqqqppprrrrrrqqqpppnnnlllkkkjjjooooooooommmkkkiiiiiiiiikkkmmmoooqqqssswww|||vvviii___XXXTTTOOOMMMJJJIIIIIIIIIGGGFFFKKKKKKJJJJJJKKKLLLNNNOOORRRSSSRRRQQQRRRSSSOOOHHHBBBEEEGGGEEEEEEHHHMMMOOO^^^ppp|||sssoootttzzztttggg]]]YYYTTTMMMHHHCCCAAA@@@@@@??????>>>===<<<<<<;;;:::;;;===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======;;;;;;<<<@@@GGGLLLRRRWWWggg^^^QQQNNNOOOUUU___nnnooo[[[PPPNNNHHHJJJMMMIIIFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;999888666666666666444444333222222222222222222222222111111111000000333333333333222222222111333222222111000000111111000000000000000111111222;;;999777555444444444444777777777777777666666666666666777888999;;;<<<===>>>??????>>>===>>>AAACCCCCCGGGJJJKKKOOOTTTUUUSSSPPPKKKGGGIIISSS___iiimmmqqqooooooooojjjeeefffkkkllleeeZZZPPPIIIHHHJJJLLLJJJOOOWWW^^^cccfffiiikkkkkknnnqqqssstttvvvxxxzzz|||||||||~~~}}}|||zzzuuurrrrrrnnnoooppppppqqqqqqrrrrrrssssssrrrqqqpppnnnlllkkkllllllmmmkkkiiiggghhhhhhjjjkkkmmmoooqqqvvv{{{sssggg]]]VVVRRRRRROOOLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHKKKMMMNNNQQQSSSSSSVVVWWWRRRLLLEEEGGGHHHFFFEEEHHHLLLOOO```qqq}}}sssnnnrrrxxxwwwhhh^^^[[[UUUOOOIIIEEEBBBAAA??????>>>>>>======<<<<<<:::;;;===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????AAAGGGNNNTTTVVV[[[lll___PPPNNNNNNUUU___nnnppp\\\QQQMMMGGGHHHKKKFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===;;;:::999888777777777777333333222111111111111222222222222111111111111111444444333333333333222222333222111111000111111111000000000000000111111222666555333222111111222222999888888777777666555555777777888999:::<<<===>>>>>>>>>>>>===<<<>>>AAADDDHHHMMMOOOOOORRRVVVXXXVVVPPPLLLHHHJJJSSS___hhhmmmqqqrrrtttrrriiibbbccciiijjjcccYYYOOOJJJIIIKKKMMMIIIOOOVVV]]]bbbeeeiiikkkiiilllppprrrtttvvvyyy{{{{{{||||||~~~|||zzzxxxtttppppppooonnnnnnmmmnnnpppqqqsssqqqqqqppppppnnnmmmlllkkkhhhiiijjjiiigggfffggghhhiiijjjlllmmmppptttzzz~~~~~~zzzxxxyyypppfff]]]WWWTTTVVVTTTPPPMMMLLLJJJHHHFFFCCCDDDDDDDDDDDDEEEIIIKKKMMMRRRWWWZZZ]]]^^^YYYSSSIIIHHHGGGGGGFFFHHHLLLPPPbbbrrrtttnnnpppuuu}}}{{{iii```\\\VVVPPPJJJEEECCCBBB>>>>>>>>>>>>============;;;<<<<<<<<<<<<=================================<<<<<<<<<===???EEEKKKQQQXXX^^^ppp___OOOMMMNNNUUU___oooqqq\\\QQQMMMFFFGGGIIIDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===::::::999888888777777777333222111111000000111111111111111111111111111111444333333333333333333333222222111111111111111222000000000000000111111222//////...///000222444555888888777777777777777777888888999999;;;<<<>>>???>>>>>>===<<<;;;>>>BBBFFFJJJPPPTTTTTTUUUYYYYYYWWWQQQMMMIIILLLUUU```hhhmmmooorrrvvvssshhh___bbbjjjmmmfff[[[PPPIIIFFFFFFHHHIIINNNUUU\\\```dddhhhjjjhhhkkknnnqqqrrrtttwwwyyyyyyzzz{{{}}}zzzxxxvvvqqqmmmmmmlllllllllmmmmmmnnnooopppllllllllllllkkkjjjiiihhheeeggghhhhhhgggfffhhhiiiiiijjjkkkmmmoootttzzz~~~~~~wwwrrroookkkkkkrrrvvvzzzwwwooogggaaa^^^\\\[[[XXXTTTPPPNNNKKKHHHEEEFFFGGGGGGFFFDDDEEEIIIMMMPPPWWW^^^bbbdddeee```ZZZLLLHHHFFFFFFGGGHHHMMMRRRdddsssvvvnnnnnnrrrzzzjjj```\\\VVVPPPJJJEEEBBBAAA============>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;???DDDIIIUUU]]]pppyyy]]]NNNLLLMMMTTT___ppprrr]]]QQQMMMFFFFFFHHHCCCFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===:::::::::999888777666666333222111111000000111111111111111111111111111111333333333333333333333333222111111111111111222222000000000000000111111222111111111111333555777888555666666777888999999:::888888999:::;;;===>>>???>>>===<<<;;;;;;???EEEJJJHHHQQQWWWYYYYYYYYYXXXUUUPPPLLLHHHKKKTTT___gggkkklllpppuuurrrfff^^^bbblllnnnhhh]]]QQQIIIEEEDDDDDDHHHMMMTTTZZZ___cccgggjjjiiikkknnnppppppqqqsssuuuwwwxxxzzz}}}xxxvvvsssnnnkkkjjjhhhjjjlllmmmnnnnnnmmmllljjjjjjjjjjjjjjjiiihhhgggeeefffhhhhhhggggggiiijjjjjjkkklllmmmooottt{{{yyypppkkkgggdddcccaaacccjjjooouuuwwwpppjjjfffeeeeee___\\\WWWSSSPPPLLLHHHFFFIIIJJJJJJGGGDDDEEEIIINNNUUU]]]dddfffhhhhhhddd___PPPIIIEEEGGGHHHIIINNNTTTdddrrrwwwooonnnqqqwwwjjj___\\\VVVOOOIIIDDDAAA@@@============>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>??????>>>???BBBGGGJJJPPP[[[qqqrrrXXXLLLJJJLLLTTT```pppsss^^^RRRNNNGGGGGGIIIDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===;;;;;;;;;:::888777555444333333222111111111111222111111111111111222222222111111222222222222333333111111111000111111222333000000000000000111111222444333222111111222333333444555666777999:::;;;;;;888888999:::;;;===>>>???>>>===;;;:::<<>>>>>>>>>>>============:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@DDDIIIMMMNNN[[[sssjjjTTTKKKIIIKKKTTT```qqqsss^^^SSSNNNGGGHHHJJJEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<:::888666333222444444333222222222222222000000111111111222222222000000000111111222222222111111000000111222222333000000000000000111111222333222111000///000000111666666777888999999::::::888888888999:::<<<>>>>>>===<<<;;;;;;===DDDMMMSSS___mmmzzz|||wwwnnnbbbZZZPPPLLLIIILLLTTT^^^eeeiiimmmnnnnnnjjjaaa\\\aaakkkiiicccZZZQQQJJJGGGGGGGGGHHHLLLRRRWWW\\\aaafffiiihhhkkknnnpppqqqrrrtttvvvwwwyyy|||{{{tttrrrooojjjfffeeefffgggiiijjjkkkkkkjjjjjjggghhhhhhiiiiiiiiihhhhhheeefffhhhhhhgggggghhhjjjjjjjjjjjjjjjmmmrrrzzz}}}tttiiiddd^^^ZZZYYYYYYYYYXXXXXX[[[```bbbjjj~~~wwwppplllccc___ZZZUUUQQQMMMIIIFFFDDDGGGIIIGGGEEEGGGPPPWWWeeekkkooooooooorrrtttsssdddVVVNNNOOONNNKKKMMMUUUaaaooo{{{rrrrrrrrrvvvjjjaaa^^^WWWPPPIIIDDDAAA@@@??????>>>>>>======<<<<<<999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<>>>BBBFFFJJJLLLZZZttteeeQQQJJJHHHKKKTTT```rrrsss___SSSOOOHHHIIIKKKFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>=========<<<;;;888555333111555444333333222222333333000000111111222222222222//////000000111111111222111111000000111222333333000000000000000111111222444333333333333555666777888888888888888999999999777777888999:::<<<===>>>===<<<;;;;;;>>>EEEOOOVVVfffuuu~~~qqqbbbWWWSSSOOOMMMPPPXXXbbbiiilllpppnnnlllhhh```[[[```hhhjjjddd[[[QQQJJJFFFEEEEEEGGGKKKQQQWWW\\\aaaeeeiiihhhkkknnnqqqsssuuuwwwyyyxxxzzz}}}{{{sssqqqnnniiieeedddhhhhhhgggggghhhiiijjjkkkdddeeeffffffffffffffffffeeefffggggggffffffgggiiiiiiiiihhhiiikkkqqqxxx~~~tttlllgggccc^^^[[[ZZZZZZZZZZZZYYYZZZ]]][[[aaa{{{uuunnnccc___ZZZUUURRRNNNJJJGGGBBBFFFIIIHHHGGGKKKUUU^^^lllrrrvvvuuuuuuzzz~~~lll]]]SSSRRRQQQKKKMMMTTT```nnn|||tttssssssvvvkkkccc___YYYQQQKKKFFFBBBAAA@@@??????>>>===<<<<<<;;;888999;;;======<<<;;;:::===========================>>>>>>>>>>>>@@@DDDGGGJJJXXXssscccOOOIIIHHHKKKSSS```rrr{{{bbbTTTPPPHHHEEEHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFAAAAAAAAAAAA@@@>>>===<<<;;;:::999888777777777777666666555444222111111000222222222222222222222222111111111111111111111111////////////////////////...///000111222111111000444222000...///000333555666777999999777666777888666777777999:::<<<>>>???======<<<<<<>>>DDDLLLRRRaaammm{{{wwwkkkbbb___TTTPPPQQQXXX\\\^^^dddlllnnnttttttgggZZZWWW[[[```iiibbbXXXOOOJJJGGGFFFEEEFFFIIIOOOVVV\\\bbbeeeggggggkkkppptttvvvvvvwwwxxxxxx|||yyyrrrnnniiieeedddhhhhhhgggggghhhhhhfffccc```aaabbbcccdddeeefffffffffccccccccccccdddeeeffffffiiieeedddgggjjjnnnvvvvvvoooeeedddaaa^^^]]]]]]]]]^^^bbb___^^^aaafffnnn}}}vvvooogggeee```XXXPPPJJJGGGEEEFFFEEEFFFHHHIIINNNZZZgggvvv~~~}}}zzz}}}|||nnn```YYYSSSMMMOOOTTT___lll|||rrrppppppttt{{{nnnbbb^^^VVVPPPJJJFFFBBB???@@@??????>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>><<<<<<;;;:::;;;<<<===>>>??????>>><<<;;;<<<@@@CCCIIIWWWppp^^^KKKOOOKKKKKKTTTbbbtttvvv^^^RRRPPPJJJGGGJJJHHHDDDDDDDDDDDDDDDDDDDDDDDD????????????>>><<<;;;:::;;;:::999888777777777777444444444444333111000000222222222222222222222222111111111111111111111111222222222222222222222222111111111111111222333333222111000///000111333444666777999999777666777888666777777999:::<<<>>>???======<<<;;;===BBBJJJOOOXXXaaajjjmmmhhhaaa\\\[[[[[[WWWVVVYYY[[[]]]ccckkkmmmsssqqqdddWWWTTTYYY]]]fff___UUUMMMHHHFFFDDDDDDFFFIIIOOOVVV]]]bbbfffhhhhhhkkkpppssstttuuuwwwxxxxxx|||xxxpppkkkgggccccccgggfffffffffggggggfffbbb```___```aaacccddddddddddddbbbbbbbbbbbbbbbccccccdddfffcccbbbeeehhhlllttt}}}zzztttpppooollljjjiiiiiijjjkkkgggddddddgggmmmuuuxxxtttkkkggg```XXXOOOJJJGGGFFFFFFEEEFFFIIIKKKPPP^^^kkk{{{}}}nnnbbbWWWOOOOOOTTT^^^kkk~~~uuussssssvvvyyylllbbb^^^VVVPPPJJJFFFBBB??????>>>>>>===<<<=========???>>>===<<<<<<<<<======<<<;;;;;;:::;;;<<<===>>><<<===<<<;;;;;;===AAADDDGGGUUUooo___MMMMMMIIIJJJSSSaaassssss]]]RRRRRRKKKHHHJJJGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>===;;;;;;;;;:::999888777777777777111222333333333222000///222222222222222222222222111111111111111111111111222222222222222222222222222111000000000111222333000000111111111222222222666777999999777666777888777777888999;;;===>>>???>>>===<<<;;;<<<@@@GGGLLLPPPSSSWWWYYYXXXXXXYYYZZZ^^^[[[YYYZZZ[[[^^^eeemmmnnnrrrnnnaaaTTTRRRXXX\\\ccc\\\RRRJJJFFFDDDCCCBBBEEEIIIOOOVVV]]]cccgggiiiiiikkkoooqqqrrrtttvvvxxxxxx|||uuulllgggcccaaabbbeeedddddddddeeefffeeebbb```^^^^^^```aaabbbcccccccccbbbbbbaaa`````````aaaaaabbb______bbbeeeiiirrr{{{|||{{{zzz{{{{{{pppmmmmmmqqqvvv}}}{{{yyypppjjj```VVVNNNIIIGGGGGGGGGFFFHHHKKKMMMTTTcccqqq|||lll\\\QQQQQQUUU^^^jjj|||wwwtttsssvvvwwwjjjbbb^^^VVVPPPJJJFFFBBB???>>>======<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======:::;;;;;;;;;<<<>>>BBBFFFGGGVVVppp~~~```PPPKKKIIIKKKTTTbbbtttttt^^^TTTSSSLLLGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBAAA@@@???>>>===;;;:::999888777777777777000111222333333222000///222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////111222333333222222666777999999777666777888777777888999;;;===???@@@???>>>===;;;;;;>>>DDDHHHLLLLLLMMMOOORRRWWW[[[]]][[[\\\^^^___```bbbiiinnnoooqqqmmm___SSSRRRXXX\\\```ZZZQQQIIIEEECCCCCCCCCEEEIIIOOOVVV]]]cccgggiiijjjlllnnnpppqqqsssvvvxxxyyy{{{~~~|||qqqfffbbb```___```dddbbbbbbbbbdddeeedddbbb___]]]^^^___aaabbbbbbbbbbbbcccbbbaaa```_______________]]]]]]aaadddhhhpppyyy{{{yyy|||~~~~~~tttlll___SSSKKKGGGGGGGGGIIIHHHJJJMMMPPPXXXffftttppp]]]SSSSSSWWW]]]iiizzzwwwsssqqqsssxxxkkkbbb^^^VVVPPPJJJFFFBBB???>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;<<<=========???CCCFFFIIIYYYsss}}}```RRRKKKJJJMMMWWWdddvvvrrr]]]SSSSSSLLLGGGGGGCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>===;;;:::999888777777777777000111222222222111000000222222222222222222222222111111111111111111111111000000000000000000000000///000222333333111000///...///111333333333222111666777999999777666777888777888888:::;;;===???@@@??????===<<<;;;>>>BBBFFFIIIIIIJJJMMMQQQWWW]]]```\\\bbbggghhhggghhhkkkmmmlllnnniii\\\RRRQQQVVVZZZ___YYYPPPIIIEEEDDDDDDDDDFFFIIIOOOWWW^^^cccgggiiikkkmmmoooqqqqqqsssvvvxxxyyyzzz}}}wwwlllaaa^^^^^^^^^```cccaaaaaabbbcccddddddaaa^^^]]]^^^___aaabbbbbbbbbbbbdddcccbbb```____________^^^\\\]]]aaadddhhhoooxxxuuukkk]]]PPPIIIGGGGGGHHHKKKKKKMMMPPPSSSYYYffftttnnn\\\SSSRRRTTT\\\gggxxxxxxtttqqqrrr}}}yyymmmbbb^^^VVVPPPJJJFFFBBB???@@@???>>>>>>======>>>>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????@@@BBBEEEJJJYYYsss{{{___QQQHHHHHHMMMVVVccctttnnnYYYPPPRRRLLLJJJKKKGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>><<<;;;;;;:::999888777777777777333333222222111111111111222222222222222222222222111111111111111111111111333333333333333333333333222222333444444333111000---///000222333333333222666777999999777666777888888888999:::<<<>>>???@@@@@@???>>><<<<<<>>>BBBEEEEEEGGGIIIKKKNNNSSSZZZ___bbbkkkqqqpppllljjjjjjjjjhhhjjjeeeZZZQQQQQQUUUXXX^^^XXXOOOIIIFFFEEEFFFFFFGGGKKKPPPWWW^^^cccfffhhhkkkmmmqqqrrrssstttvvvxxxyyyzzz|||rrrggg]]]\\\^^^___```bbbbbbbbbbbbcccdddccc```^^^]]]^^^___```aaabbbbbbbbbcccbbbaaa```_______________]]]]]]aaadddfffmmmuuu}}}uuujjj[[[OOOJJJJJJJJJJJJMMMMMMPPPSSSUUUXXXcccnnn~~~|||hhhXXXQQQPPPOOOZZZdddttt{{{vvvrrrrrr|||yyymmmbbb^^^VVVPPPJJJFFFBBB???@@@@@@???>>>>>>>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<===>>>@@@@@@???@@@BBBDDDIIIXXXqqqzzz]]]OOOFFFGGGLLLUUU```pppnnnXXXOOOPPPKKKIIIKKKHHHFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::999888777777777777777555333111000111111222222222222222222222222222111111111111111111111111333333333333333333333333333222000///...///000111...///000111222333333333666777999999777666777888888888999:::<<<>>>@@@AAA@@@@@@???======>>>BBBEEECCCFFFHHHGGGHHHMMMVVV^^^bbbkkkqqqnnniiihhhiiihhhgggjjjfff\\\UUUUUUXXXYYY\\\VVVNNNHHHEEEEEEFFFFFFIIILLLQQQXXX^^^bbbeeegggkkknnnrrruuuuuuvvvvvvwwwyyyzzz{{{nnnccc[[[[[[___aaaaaabbbcccccccccddddddccc```]]][[[\\\]]]___``````````````````___^^^^^^]]]^^^^^^^^^\\\]]]```ccceeekkkrrr{{{uuujjj[[[QQQNNNNNNOOONNNOOOPPPSSSVVVUUUVVV^^^hhhsss|||zzzzzz{{{|||{{{nnn]]]RRROOOMMMJJJVVV```ooo~~~{{{uuuqqqpppzzzxxxkkkbbb^^^VVVPPPJJJFFFBBB?????????>>>===============999:::;;;<<<===<<<<<<;;;:::;;;<<<=========<<<;;;999;;;===>>>>>>???AAACCCIIIWWWoooyyy[[[MMMGGGHHHNNNWWWaaappprrr[[[QQQPPPJJJGGGIIIFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>;;;:::999888777777777777999777444111000000222333222222222222222222222222111111111111111111111111111111111111111111111111333000+++''''''***...111...///000111222333444444666777999999777666777888888888999:::<<<>>>@@@AAA@@@@@@???>>>===???CCCFFFDDDFFFHHHEEECCCHHHTTT^^^\\\fffkkkgggccceeehhhhhhjjjllliii```ZZZZZZ]]]]]]ZZZUUUMMMGGGDDDDDDEEEFFFJJJMMMRRRXXX^^^bbbeeefffkkkooosssvvvwwwwwwwwwwwwyyyyyy{{{kkkaaaYYY[[[```bbbbbbbbbeeeddddddddddddccc___\\\ZZZ[[[\\\]]]^^^_________^^^^^^]]]]]]\\\\\\]]]]]]^^^\\\\\\```aaaccciiipppzzzvvvjjj\\\RRRPPPRRRRRRRRRPPPQQQUUUWWWVVVTTTZZZccchhhrrrxxxvvvpppoooppppppppplll```RRRLLLNNNMMMHHHSSS]]]kkkzzzyyysssnnnmmmwwwvvviiibbb^^^VVVPPPJJJFFFBBB???>>>>>>===<<<<<<<<<<<<<<<999:::<<<=========<<<<<<::::::<<<=========<<<;;;555777:::<<<===???BBBDDDLLLYYYqqqyyyYYYKKKJJJLLLRRR[[[dddrrrppp\\\QQQOOOIIIJJJMMMHHHIIIHHHHHHGGGEEECCCBBBAAA@@@AAAAAAAAA@@@???===<<<777777777666555555444444444444333222222111000000000111222333333222111000222222222222222222222222000111111000...---...000222222222111111111111000111111111111222333444444555777888999888777555333888999999:::;;;<<<===>>>????????????>>>@@@CCCFFFGGGJJJJJJJJJMMMSSSVVVUUUWWWVVVVVVZZZ___dddggghhhgggmmmmmmcccXXXVVVZZZ]]]^^^TTTKKKHHHGGGEEEDDDFFFNNNOOOQQQTTTYYY___dddggglllnnnrrrvvvyyyzzzyyyyyywwwzzz~~~{{{fff```^^^```aaaaaabbbdddfffeeeeeeeeeeeeccc___]]]ZZZZZZYYY[[[]]]___^^^^^^^^^]]][[[YYYYYYZZZ[[[\\\``````^^^]]]^^^bbbhhhmmmxxx~~~ppplllddd]]]WWWVVVVVVWWWXXXUUUQQQPPPQQQSSSUUUUUU]]]aaaeeeeeebbbaaadddgggcccbbb^^^UUULLLHHHIIIMMMOOOXXXfffttt|||tttqqqqqqyyywwwiiiaaa\\\UUUOOOKKKGGGDDDAAA???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<>>>BBBDDDIIIXXXtttxxx[[[OOOHHHIIIOOOXXXbbbqqqppp]]]RRRPPPJJJKKKNNNIIIHHHHHHHHHGGGEEECCCBBBAAA@@@AAAAAAAAA@@@>>>===<<<666666555555444333333333444444444333222222111111000111111222222111000///222222222222222222222222222222333111000///000222222222222111111111111000222222222222333444555555666777888999999888777666444555666999;;;===>>>???>>>???>>>===<<<>>>AAADDDHHHKKKLLLKKKMMMRRRUUUSSSQQQPPPOOOSSSZZZaaaeeefffiiinnnmmmcccYYYXXX\\\______UUUKKKHHHGGGEEEDDDFFFKKKNNNRRRWWW\\\aaadddfffjjjlllpppsssvvvvvvvvvuuuwwwzzz~~~uuubbb^^^]]]```bbbbbbbbbeeeeeeeeeeeeffffffccc___\\\ZZZZZZYYY[[[]]]___^^^^^^^^^\\\ZZZYYYYYYYYY[[[\\\___^^^]]]\\\]]]aaaggglllwwwxxxwwwwwwxxxuuuqqqjjjbbb]]]ZZZYYYYYYYYYVVVSSSQQQRRRRRRRRRRRRSSSWWWZZZYYYVVVVVVYYY\\\^^^^^^[[[TTTLLLGGGHHHKKKNNNVVVdddrrr~~~vvvsssqqqyyytttjjjaaa\\\UUUOOOKKKGGGDDDAAA???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???CCCFFFLLL[[[xxxrrrVVVKKKHHHIIINNNWWWaaapppppp]]]SSSQQQKKKLLLNNNHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@>>><<<;;;777777666666555444444444555555444444333333222222222222333333222111000000222222222222222222222222333444444333111111222444222222222111111111111000222222222333333444666666555555555555666666666666555666888:::<<<===>>>???@@@@@@???===<<<===@@@CCCJJJMMMNNNMMMOOOSSSTTTRRRLLLJJJIIINNNWWW```fffhhhjjjooommmcccZZZZZZ___ccc```VVVLLLHHHGGGEEEEEEGGGHHHLLLRRRXXX^^^bbbdddeeeiiikkknnnqqqrrrssssssrrrwwwzzz}}}oooaaa]]]]]]aaadddcccccceeecccdddeeeggggggddd___[[[ZZZYYYYYY[[[]]]___^^^]]]\\\[[[YYYXXXXXXYYYZZZ[[[^^^]]]\\\[[[\\\```eeejjjvvvtttkkkmmmpppuuu{{{wwwqqqkkkddd___\\\[[[YYYWWWTTTRRRRRRQQQOOOMMMLLLNNNPPPNNNLLLLLLPPPSSSWWWXXXWWWRRRLLLHHHHHHJJJKKKTTTaaaooozzzuuusssyyyrrrjjjaaa\\\UUUOOOKKKGGGDDDAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>????????????AAADDDGGGLLL\\\yyykkkRRRIIIHHHHHHMMMUUU___mmmooo\\\RRRPPPJJJKKKMMMGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@>>><<<;;;::::::999999888777777777555555555444444333333333555555555444333333222222222222222222222222222222333444444333111111333444222222222111111111000000111111111222333444555666999888777666666666666666;;;<<<===>>>>>>>>>======BBBAAA@@@>>><<<===AAADDDJJJNNNPPPOOOQQQUUUUUUSSSLLLIIIHHHMMMYYYdddkkkmmmkkkooolllccc\\\]]]bbbfffaaaVVVLLLHHHFFFDDDDDDFFFFFFJJJOOOVVV\\\aaadddfffjjjlllnnnqqqrrrsssrrrrrrxxxzzz}}}~~~~~~~~~ooodddaaaaaaeeegggdddcccdddbbbccceeeggggggddd^^^ZZZZZZYYYXXXZZZ\\\^^^^^^]]][[[YYYXXXWWWVVVWWWYYYZZZ]]]]]]\\\[[[\\\___dddhhhttt}}}wwwoookkknnnsssxxx}}}xxxrrrjjjccc^^^[[[WWWUUUSSSRRRQQQPPPMMMKKKLLLMMMLLLKKKIIIJJJMMMPPPQQQRRRSSSPPPLLLIIIIIIIIIJJJRRR___mmm}}}~~~xxxuuuzzztttjjjaaa\\\UUUOOOKKKGGGDDDAAA>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???>>>???AAAEEEHHHLLL[[[xxxhhhRRRKKKGGGHHHLLLSSS\\\jjjlllYYYPPPOOOIIIIIIJJJDDDFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBAAA@@@>>><<<::::::::::::999888888777777555555444444444444333333444444333333222222222222222222222222222222222222111222222222000000222444222222222111111111000000/////////000111333444555>>>===<<<:::999888888888:::;;;===>>>???>>>======@@@???>>><<<;;;===AAAEEEHHHLLLOOOPPPRRRUUUUUURRRMMMIIIHHHNNN[[[gggnnnpppjjjnnnlllddd^^^aaaeeegggaaaVVVKKKGGGEEECCCCCCFFFFFFHHHLLLQQQXXX___eeehhhmmmoooppprrrtttuuuuuuuuuxxxzzz|||~~~~~~uuukkkgggfffiiiiiidddbbbbbbaaabbbdddggggggddd^^^ZZZXXXWWWWWWYYY[[[\\\\\\[[[YYYXXXVVVUUUUUUVVVXXXYYY\\\]]]\\\[[[\\\^^^cccgggsss|||zzzvvvuuuxxx|||~~~wwwnnnfff^^^ZZZTTTSSSQQQPPPPPPOOOMMMKKKLLLLLLJJJIIIHHHHHHKKKMMMMMMNNNOOOOOOMMMKKKJJJJJJJJJQQQ]]]kkk{{{{{{www{{{xxxjjjaaa\\\UUUOOOKKKGGGDDDAAA============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<======>>>>>>@@@DDDGGGNNN[[[vvvdddQQQNNNGGGGGGJJJQQQZZZggg|||kkkXXXOOONNNHHHHHHIIICCCEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAA@@@===;;;:::888888777777666555555555444444444333333333333333111111000000000000111111222222222222222222222222000111111111///000111333222222222111111111111000.........///111222444555;;;:::999888777555444444222444888;;;>>>??????>>>;;;;;;:::999999<<>>>>>???;;;<<<======>>>@@@DDDHHHPPP\\\ttt___OOOMMMGGGFFFIIIOOOWWWeeeyyykkkXXXPPPOOOIIIIIIIIICCCEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@===;;;999888777777666555555444444222222333333333333333333111111000000111222333444222222222222222222222222///000111000000000222333222222222111111111111000......///000111333555555555555666777666555444333///222666:::===?????????::::::999999;;;@@@GGGLLLUUUZZZ]]]\\\\\\]]]ZZZUUUJJJFFFEEEMMM[[[gggjjjiiifffjjjjjjfffccceeegggggg```TTTIIIDDDAAA@@@AAACCCDDDGGGLLLSSS[[[bbbhhhkkkmmmnnnppprrrtttvvvxxxxxxwwwyyy|||}}}uuuoookkkjjjhhhcccaaabbbaaabbbbbbdddeeeccc___\\\UUUTTTSSSUUUWWWYYYYYYXXXVVVUUUSSSSSSSSSUUUVVVXXXXXXXXXXXXXXXXXXZZZ]]]```lllvvvwwwmmmeee```\\\YYYTTTRRRQQQPPPOOONNNJJJIIIHHHGGGGGGFFFEEEDDDIIIHHHGGGHHHIIIIIIIIIHHHHHHNNNXXXeeetttzzz||||||lllaaa\\\UUUOOOKKKGGGDDDAAA<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????<<<===>>>>>>???BBBFFFIIINNNYYYppp]]]MMMLLLGGGFFFHHHMMMUUUbbbwwwkkkYYYQQQPPPJJJJJJJJJDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBB@@@===;;;999999999888888777666666666222222222222222222222222444333333333444666888999222222222222222222222222000111111111000000222444222222222111111111111000//////000111222444666777666888:::<<<===<<<;;;:::333555999===??????>>>===<<<<<<<<<<<>>??????@@@===>>>???@@@@@@CCCGGGJJJKKKUUUkkk^^^MMMLLLGGGFFFGGGLLLTTTaaavvvnnnYYYPPPQQQLLLIIIJJJFFFIIIHHHFFFEEEFFFEEECCCBBBAAAAAAAAAAAA@@@>>>===;;;;;;999777666777777666555333333444666777666333000222222111111111111222222111111111111111222222333333333333222222222111111333222///......///222333222222111///...///333666333444666888999:::999999777888999;;;<<<=========>>>===;;;:::<<>>>>>======<<<<<<<<<<<<============:::;;;===>>>>>>???BBBDDDKKKWWWlll~~~[[[OOOJJJHHHFFFFFFKKKRRRaaawwwnnnYYYPPPQQQLLLIIIJJJGGGIIIGGGEEEEEEEEEEEECCCAAAAAAAAAAAAAAA@@@>>>===;;;===;;;999999::::::999888444333333333444444111///222222111111111111222222222111111111111222333333333333333222222222111111333222000//////000222333222333222111000111444666666777888888999888777666777888999;;;<<<======>>>======;;;:::<<>>>>>>>>???BBBDDDJJJUUUjjj\\\OOOJJJHHHFFFGGGKKKSSSaaawwwoooYYYPPPQQQKKKIIIJJJGGGHHHFFFDDDDDDDDDDDDBBBAAAAAAAAABBBAAA@@@???===<<<;;;999777666777777777555666444222111222222111///222222111111111111222222222111111111111222333333333333333222222222111111333222000//////000222333222333444333222222444666888999999999888666444333777888999;;;<<<===>>>>>><<<<<<;;;999:::BBBMMMUUUgggmmmqqqnnniiiddd]]]VVVLLLHHHKKKTTT^^^cccgggjjjllllllppplll```aaaddd]]]ZZZQQQIIIHHHGGGCCCAAABBBBBBDDDHHHNNNWWW```hhhmmmnnnoooqqqrrrrrrsssvvvwwwxxxzzz}}}~~~uuuqqqkkkfffdddbbbaaa```______```aaaaaa___\\\XXXRRRQQQRRRTTTWWWWWWVVVTTTTTTSSSRRRQQQQQQRRRSSSTTTRRRSSSSSSRRRRRRSSSWWWYYYccciiitttyyysssjjjfffaaa\\\ZZZXXXVVVTTTQQQQQQPPPOOOMMMLLLLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDFFFJJJQQQZZZfffwww}}}~~~zzzmmmaaa]]]VVVPPPKKKGGGCCC@@@777888999;;;<<<<<<<<<<<<999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@???@@@BBBDDDGGGSSShhh\\\PPPJJJHHHFFFGGGLLLTTTcccyyyoooYYYPPPPPPKKKHHHJJJGGGGGGEEECCCCCCDDDDDDBBBAAAAAABBBBBBBBBAAA???===<<<999777555555666666555444888555222000111111111111222222111111111111222222111000000000000111222222333333333222222222111111222111///......///111222111222444333222222333444888888999888777666444333666777999;;;<<<===>>>>>>;;;;;;:::999:::@@@IIIQQQ\\\aaaccc```]]]\\\XXXRRRJJJIIIMMMWWW```dddgggjjjnnnmmmqqqnnnbbbcccfff```ZZZRRRLLLKKKJJJFFFBBBBBBAAABBBEEEKKKTTT___hhhnnnnnnppprrrsssssstttuuuwwwxxxzzz}}}|||tttooojjjeeecccaaa```^^^_________aaaaaa```\\\YYYQQQQQQQQQSSSUUUUUUTTTRRRRRRRRRQQQPPPPPPQQQRRRRRRQQQRRRRRRQQQQQQRRRVVVXXXaaagggqqq|||}}}wwwnnniiiddd___\\\YYYWWWUUURRRRRRQQQOOONNNLLLKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCCCCGGGNNNVVVbbbsss}}}~~~|||oooaaa]]]VVVPPPKKKGGGCCC@@@:::;;;<<<===>>>?????????<<<<<<===============<<<;;;;;;;;;<<<<<<<<<======???@@@AAAAAA@@@@@@BBBDDDEEEQQQfff]]]PPPJJJGGGFFFHHHNNNVVVdddzzzpppYYYOOOPPPJJJHHHJJJHHHFFFEEECCCCCCDDDDDDBBBAAABBBBBBBBBBBBAAA???>>><<<<<<:::888888888999888777999666222111111333333333222222111111111111222222///////////////000111111333333333222222222111111000///............///000///111222222111111222333555666777888888777666555666777999;;;<<<>>>>>>???;;;<<<;;;999999>>>FFFMMMRRRUUUVVVTTTTTTWWWUUUQQQHHHHHHNNNYYYaaadddfffiiioooooossspppeeegggjjjddd\\\TTTNNNMMMKKKGGGCCCCCCBBBCCCEEEJJJSSS]]]gggmmmmmmooorrrttttttuuuvvvwwwyyy{{{~~~zzzrrrnnnhhhdddaaa```^^^]]]^^^^^^^^^```aaa___\\\XXXQQQPPPOOOPPPRRRRRRQQQOOOQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPRRRUUUXXX```eeeooozzzzzzqqqmmmgggaaa^^^ZZZWWWUUUTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIGGGEEEDDDCCCCCCCCCBBBFFFLLLTTT___ooo|||~~~|||nnnaaa]]]VVVPPPKKKGGGCCC@@@===>>>>>>?????????>>>>>><<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@AAABBBAAA@@@@@@BBBDDDEEEPPPfff\\\PPPKKKGGGFFFIIIOOOXXXfff|||pppZZZOOOOOOJJJHHHKKKHHHFFFEEECCCDDDEEEEEECCCBBBBBBBBBCCCBBBAAA@@@>>>===;;;999777666777777666555888555222111333444444444222222111111111111222222000////////////000111111333333333222222222111111/////////....../////////000111222111000000222444333444666777888777777666555666888;;;===>>>??????;;;<<<<<<::::::===DDDJJJLLLNNNOOONNNQQQVVVVVVRRRHHHJJJRRR]]]dddeeegggjjjppppppuuusssiiikkkoooiii___VVVNNNLLLJJJFFFDDDEEEDDDEEEGGGKKKSSS\\\eeejjjlllooorrrtttuuuvvvwwwxxxzzz|||zzzqqqmmmgggbbb```___]]]\\\\\\\\\]]]___```^^^[[[XXXQQQOOONNNNNNPPPPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOQQQTTTWWW^^^cccmmmyyy~~~vvvpppmmmqqqppppppqqqrrrsssrrrqqqpppssszzz~~~wwwrrrlllfffbbb^^^[[[XXXWWWVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDBBBFFFKKKSSS^^^mmm}}}yyykkkaaa]]]VVVPPPKKKGGGCCC@@@===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999:::;;;;;;;;;;;;<<<<<<<<>>===888666444444444555444333555333111111333444555444222222111111111111222222111111111111111222222333333333333222222222111111111111111000000111111111222222222111///000333666444444666777777777666555555666888:::===>>>???@@@<<<======;;;:::===BBBHHHIIIKKKKKKKKKOOOTTTTTTPPPJJJNNNWWWccciiiiiikkknnnqqqqqqwwwuuullloootttnnnbbbWWWMMMJJJHHHEEEEEEGGGFFFGGGIIIMMMSSS[[[bbbfffjjjmmmrrruuuvvvwwwxxxzzz{{{~~~zzzppplllfffaaa___^^^\\\[[[ZZZZZZ[[[]]]^^^]]]ZZZWWWRRRPPPNNNNNNOOOPPPOOONNNNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNMMMMMMNNNRRRUUUZZZaaakkkxxx~~~wwwlllddd___\\\ZZZ^^^]]]\\\^^^```bbbaaaaaa```eeeppp~~~~~~zzzsssmmmhhhddd```^^^ZZZYYYWWWUUURRRPPPNNNMMMJJJJJJHHHGGGFFFFFFFFFFFFCCCFFFKKKRRR]]]lll~~~wwwkkkaaa]]]VVVPPPKKKGGGCCC@@@<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;::::::999::::::;;;;;;;;;<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEJJJTTTiii{{{YYYOOOKKKFFFFFFJJJQQQ[[[iii~~~qqqZZZOOOOOOIIIHHHKKKIIIGGGFFFEEEEEEFFFFFFEEEDDDBBBCCCCCCCCCBBB@@@>>>===;;;999777777777888777555222111000111333444444333222222111111111111222222333333222222333333444555333333333222222222111111222222222222222222222222444444333111000111555888555555666777777666555444555666888:::===>>>???@@@===>>>>>><<<;;;<<>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===?????????AAACCCFFFLLLVVVkkkyyyXXXNNNKKKFFFFFFJJJRRR[[[jjjqqq]]]QQQNNNGGGHHHKKKFFFGGGGGGFFFFFFEEEFFFFFFGGGBBBBBBAAAAAA???>>><<<;;;;;;::::::888666444222000555555444333333222111111111111111000111111222333111222444555555444222111222222222222222222222222111111111111222333444444111111000000111333444666999:::::::::999888666555666777999;;;===???@@@@@@@@@AAABBB@@@>>>>>>BBBFFFFFFGGGJJJKKKLLLNNNQQQTTTPPP]]]mmmtttqqqlllkkklllpppuuuvvvrrrpppsssvvvwwwbbbXXXLLLFFFHHHJJJIIIFFFJJJKKKNNNPPPUUU[[[ccciiilllnnnqqquuuwwwyyyzzz{{{wwwnnnjjjeeeaaa___^^^\\\ZZZ[[[ZZZYYYZZZ[[[\\\[[[ZZZRRRPPPOOOOOOOOOOOONNNLLLPPPOOONNNMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLNNNPPPQQQYYY```kkkvvv}}}}}}sssjjj___[[[UUURRRPPPOOOKKKHHHMMMMMMNNNNNNMMMLLLKKKJJJSSSYYYddduuu}}}wwwsssppplllhhhddd___ZZZWWWWWWUUURRROOOMMMLLLKKKJJJHHHGGGFFFEEEGGGGGGJJJRRR___nnnzzzyyyiiibbb___YYYQQQJJJCCC>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;>>><<<:::999999;;;>>>@@@===???AAAAAAAAAAAACCCEEEJJJTTTiiiuuu\\\PPPLLLIIIFFFGGGOOO\\\kkk}}}ppp\\\QQQNNNHHHIIILLLGGGHHHGGGGGGFFFFFFEEEEEEFFFBBBBBBAAAAAA???>>><<<;;;<<<;;;:::999777666444444555555444333333222111111111111111111111222222333...///111222222111///...222222222222222222222222222222111111111222333333111111000000111333444555888999999999999777555444666777999;;;===???@@@@@@???AAABBB@@@>>>>>>AAADDDEEEFFFGGGHHHKKKNNNQQQRRRSSS___lllrrrpppllllllmmmppptttuuupppmmmqqqtttvvvddd[[[OOOIIIJJJKKKJJJHHHKKKMMMOOORRRVVV\\\ccchhhlllmmmqqqtttwwwyyyyyyzzz}}}wwwmmmiiiddd```^^^\\\[[[YYY]]][[[YYYYYYZZZYYYXXXVVVSSSQQQPPPPPPPPPPPPOOOMMMPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMNNNWWW^^^iiitttwwwmmmbbb\\\WWWSSSPPPOOOOOOPPPNNNLLLKKKKKKLLLLLLMMMMMMMMMMMMQQQVVVbbbsss|||xxxrrrnnnkkkeee___ZZZXXXVVVSSSOOOMMMMMMLLLJJJHHHGGGFFFEEEFFFFFFIIIPPP\\\iiivvv}}}|||kkkbbb___YYYQQQIIICCC>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>=========<<<===<<<<<<;;;;;;<<<>>>???===???AAAAAAAAAAAACCCDDDIIISSSiiiyyy```SSSNNNKKKHHHHHHOOO[[[jjj}}}nnnZZZPPPNNNHHHJJJMMMHHHIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAAAAA???>>><<<;;;;;;:::888666555555555666555444444333333222222111111111111111111222333333111222333444444333222111111111111111111111111111333333222111111111222222222111000000111222444555777777888888888666555444666777999;;;===???@@@@@@???AAACCCBBB???>>>@@@BBBGGGEEEEEEHHHMMMRRRSSSRRRSSS[[[eeeiiiiiihhhjjjmmmqqqtttrrrllliiilllqqqsssggg^^^TTTNNNNNNOOONNNLLLMMMOOORRRTTTXXX]]]dddhhhkkkmmmpppsssvvvwwwxxxxxxzzz}}}wwwkkkgggbbb___]]][[[YYYXXXZZZXXXWWWWWWXXXXXXWWWUUUSSSRRRPPPPPPQQQQQQOOONNNOOONNNMMMLLLLLLKKKKKKLLLJJJJJJIIIIIIJJJKKKLLLMMMTTT[[[fffrrr}}}ssshhhaaa[[[VVVSSSQQQOOOMMMMMMOOOPPPPPPOOOKKKKKKLLLLLLNNNOOOQQQRRRQQQVVVbbbsss{{{vvvsssmmmddd^^^[[[XXXTTTQQQOOONNNMMMKKKIIIGGGFFFFFFEEEFFFGGGMMMVVVcccnnnuuuuuuyyy}}}jjjbbb^^^XXXPPPIIICCC>>><<<====================================<<<<<<<<<<<<<<<<<<<<<============>>>===???@@@AAA@@@AAACCCDDDHHHSSShhhhhhZZZSSSNNNJJJIIIOOOYYYhhh{{{lllYYYPPPNNNIIIKKKNNNIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBAAAAAA???>>><<<;;;888777444333222333444555444444444333333222222222222111111111111222333333333333444555555444333333000000000000000000000000333333222111000000111111222111000000000111333444555666777777777666444333555666888;;;===>>>???@@@???BBBEEEDDDAAA???@@@BBBJJJGGGFFFJJJRRRVVVVVVSSSMMMRRRXXX\\\___cccgggkkkppprrrooogggdddgggmmmoooggg```XXXTTTTTTUUUTTTRRRNNNQQQTTTWWWZZZ___dddhhhjjjlllooorrruuuvvvwwwwwwwww{{{wwwkkkgggbbb^^^\\\[[[YYYXXXTTTSSSSSSTTTWWWYYYYYYXXXSSSQQQPPPOOOPPPPPPOOOMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNRRRYYYdddooozzzvvvkkkbbb]]]ZZZVVVSSSPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNPPPRRRUUUVVVUUU[[[fffvvv|||xxxqqqhhhaaa]]]ZZZVVVRRRPPPOOONNNLLLJJJHHHGGGFFFEEEEEEFFFJJJQQQ[[[fffmmmooosssyyy{{{hhhbbb^^^WWWOOOHHHBBB>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>===>>>@@@@@@@@@AAABBBDDDHHHSSSgggqqqbbbZZZPPPLLLJJJNNNWWWeeeyyykkkYYYPPPNNNJJJKKKNNNIIIHHHHHHHHHHHHGGGEEECCCBBBBBBBBBAAAAAA???>>><<<;;;888666444333222333555666444444333333333333222222222222222111222333333444000000111111111111000000000000000000000000000000333222222111000000000000222111000000000111222333555555666777777666444333555666888:::<<<>>>??????@@@CCCEEEEEEBBB@@@BBBDDDJJJHHHHHHMMMTTTXXXVVVRRRHHHJJJMMMQQQXXX```gggkkkoooppplllccc___bbbhhhjjjddd___ZZZWWWWWWXXXXXXWWWNNNQQQVVVYYY\\\```eeehhhkkklllooorrrtttvvvvvvvvvvvvyyy}}}wwwlllhhhccc___]]][[[ZZZXXXRRRQQQQQQSSSVVVWWWWWWVVVQQQOOONNNNNNOOONNNMMMKKKLLLLLLKKKKKKJJJKKKKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMQQQXXXbbbmmmwww}}}vvvmmmfffaaa\\\WWWSSSOOOPPPPPPPPPPPPOOOOOOPPPOOOOOOPPPRRRTTTVVVXXXYYY\\\aaakkkzzz|||uuullleeeaaa]]]XXXTTTQQQQQQOOOMMMKKKIIIGGGGGGDDDEEEFFFHHHLLLUUU___gggpppqqqttt|||yyygggaaa]]]VVVNNNGGGBBB???===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;:::999999;;;===>>><<<>>>@@@@@@@@@@@@BBBDDDIIIRRReee~~~vvvhhh___PPPLLLKKKNNNUUUbbbwwwkkkYYYPPPOOOJJJKKKMMMHHHGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBAAAAAA???>>><<<;;;:::999777666666666666777333333333333333333333333222222222222222333444444222222222222222222222222111111111111111111111111222222111000000000111111222111000//////000111222444555666777777666555444555666888:::<<<>>>?????????BBBDDDDDDAAAAAACCCFFFIIIIIILLLRRRWWWXXXTTTQQQHHHGGGHHHMMMVVV```hhhlllmmmnnnjjjaaa[[[^^^ccceee```]]]YYYWWWVVVWWWWWWVVVMMMQQQVVVZZZ^^^bbbeeehhhkkkmmmooorrrtttvvvvvvvvvvvvyyy{{{}}}~~~wwwkkkhhhccc___]]][[[YYYXXXVVVTTTSSSSSSTTTTTTSSSQQQPPPOOOMMMMMMNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJPPPVVV```jjjssszzzrrrkkkfff___WWWRRROOOQQQSSSTTTSSSSSSSSSTTTRRRSSSVVVYYY\\\___```aaaeeeiiirrr{{{ssslllgggbbb[[[VVVSSSRRRPPPNNNLLLJJJHHHGGGDDDFFFFFFGGGIIIPPP[[[cccooonnnoootttwwwhhhaaa]]]VVVNNNGGGBBB???>>>========================>>>>>>>>>???????????????<<<;;;;;;:::;;;<<<===>>><<<>>>???@@@???@@@BBBCCCHHHQQQccczzzttteee]]]MMMKKKKKKNNNTTT```tttlllYYYQQQPPPJJJKKKLLLGGGFFFFFFHHHHHHHHHFFFEEECCCBBBBBBAAAAAA???>>><<<;;;::::::999888777777666666333333333333333333333333333222222222222333444444555444444444444444444555222222222222222222222222111000000000000111111222222111000//////000111222555666777777888777666555444555777:::<<<===>>>???>>>@@@AAA@@@??????CCCGGGJJJNNNTTTZZZ\\\ZZZVVVSSSKKKHHHFFFJJJTTT___gggjjjkkklllhhh___YYY[[[^^^```]]]ZZZWWWTTTRRRQQQPPPPPPKKKOOOVVV[[[___bbbfffhhhlllnnnpppsssuuuvvvvvvvvvwwwyyyzzz{{{|||~~~wwwjjjfffaaa]]][[[ZZZXXXWWWWWWUUUTTTSSSTTTSSSRRRPPPQQQOOONNNNNNNNNNNNMMMKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIIIIMMMTTT]]]fffoooyyyxxxqqqjjjccc]]]ZZZ\\\^^^^^^[[[YYYYYYZZZXXX[[[aaaggglllooopppqqqrrruuu}}}}}}vvvoooggg___XXXTTTSSSQQQOOOLLLJJJHHHGGGEEEFFFGGGFFFHHHNNNXXXaaajjjhhhgggjjjuuussshhhaaa\\\UUUMMMFFFAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????:::<<<>>>@@@@@@???===<<<<<<===???@@@???@@@AAACCCEEEOOOaaaxxxmmm]]]VVVJJJIIIJJJNNNSSS^^^rrrlllZZZQQQPPPKKKKKKLLLFFFEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBAAA???>>><<<;;;888888888888777555444333333333333333333333333333333333222222333333444555222111111000000111111222222222222222222222222222000000//////000111222222222111000//////000111111555666777888888777666666444555777:::<<<===>>>???<<<>>>???>>><<<>>>BBBGGGNNNTTT\\\aaaaaa^^^YYYWWWMMMHHHEEEIIIRRR]]]dddgggiiikkkhhh^^^XXXYYY\\\]]][[[YYYUUUQQQNNNLLLKKKJJJJJJNNNUUU[[[___cccfffhhhmmmnnnqqqsssuuuvvvwwwwwwxxxyyyzzzzzz{{{~~~vvviiieee```\\\ZZZYYYWWWUUUTTTSSSRRRSSSTTTUUUTTTSSSRRRPPPOOOOOOOOOOOONNNLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLRRRZZZccckkkuuuyyysssnnnhhhjjjkkkhhhccc^^^]]]]]]___dddkkkssszzz}}}|||}}}uuulllaaaZZZUUUTTTRRROOOMMMKKKIIIHHHEEEGGGHHHGGGGGGMMMXXX```eeebbb```cccnnn~~~nnneeeaaa\\\UUULLLFFFAAA??????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888<<>>:::<<<===?????????@@@AAACCCDDDMMM___vvvfffVVVOOOHHHHHHJJJNNNSSS^^^qqqooo___PPPMMMOOOMMMHHHDDDFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDCCCAAA>>><<<::::::888666666666666666444000111333444444333222111111111111111111111111222000000111111111222222222222222111111111111222222222222111111111111222222222222333333333444444444777777888888888777777666666777999:::;;;<<<<<<<<<>>><<<<<<=========EEEMMMRRR^^^jjjnnnlllhhhaaa[[[LLLHHHDDDFFFOOO[[[dddiiiiiiiiigggddd___[[[ZZZZZZZZZSSSMMMLLLJJJHHHHHHKKKJJJOOOVVV]]]aaadddggghhhooonnnooopppqqqtttwwwxxxyyyyyyzzz{{{}}}rrrgggfffccc^^^XXXUUUTTTTTTRRRSSSSSSSSSSSSRRRRRRQQQQQQOOOMMMLLLJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHIIIIIIJJJKKKLLLOOORRRXXX^^^fffnnnwww}}}|||wwwrrriiiaaa^^^```hhhqqq~~~|||sssiiibbb]]]VVVQQQQQQOOOKKKIIIJJJGGGKKKMMMKKKHHHMMM[[[fffeeecccccceeejjjuuu{{{llleeeaaa]]]UUULLLEEEAAA???>>>>>>>>>======<<<<<<;;;;;;@@@>>><<<:::999:::;;;<<<<<<>>>@@@AAAAAA???===;;;?????????@@@AAABBBCCCDDDFFFOOO```xxxbbbVVVMMMKKKJJJJJJNNNUUU```sssnnn___PPPMMMOOOMMMHHHEEEFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAA@@@???===;;;::::::888666666666666666444222222222222222222222333222222333333222111111000111111111222222222222333222222111111111111222222222222111111111111222222111111111111222444555666666666666777777666666555555666777999:::;;;;;;;;;===;;;;;;===>>>AAAIIISSSaaammmxxxzzzvvvoooeee]]]PPPJJJFFFGGGOOOZZZcccgggjjjjjjhhheee```]]][[[[[[XXXPPPJJJIIIHHHFFFFFFIIIJJJOOOVVV\\\```ccceeegggmmmnnnoooppprrrtttvvvwwwyyyzzz{{{|||~~~uuuhhhfffbbb\\\WWWTTTRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRPPPOOOMMMKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKNNNQQQVVV]]]dddmmmvvv{{{}}}vvvmmmeeedddgggrrr|||yyyooohhh___XXXSSSRRRPPPLLLJJJKKKFFFGGGHHHIIILLLTTT___gggeeebbbaaabbbfffpppxxxjjjeeeaaa]]]UUUMMMFFFAAA???>>>===============<<<<<<<<>><<<:::::::::;;;<<<;;;<<<===>>>>>>===;;;:::>>>>>>>>>>>>???AAABBBCCCGGGOOO```wwweeeYYYQQQKKKIIIJJJNNNTTT```sssmmm^^^PPPMMMNNNLLLHHHFFFFFFGGGGGGFFFFFFEEEDDDCCC@@@@@@AAAAAA???>>><<<;;;:::888666666666666666444555333111000000111333444222333444555444333111///222222222222333333333333222222111111111111222222222222111111111111222222111111111111333666999:::666777777888888888777777777777999:::;;;;;;<<<<<<;;;::::::===???CCCNNNXXXnnnyyy{{{rrrfff]]]SSSMMMHHHHHHOOOZZZbbbgggkkkkkkjjjgggbbb___^^^^^^UUUMMMGGGEEEDDDCCCDDDGGGKKKPPPVVV\\\```bbbdddfffkkklllnnnqqqsssuuuvvvvvvxxxyyy|||~~~xxxiiifffaaa[[[VVVRRRPPPOOOOOOPPPQQQRRRRRRRRRRRRRRROOONNNMMMKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKMMMPPPUUUZZZbbbjjjtttzzz}}}ssslllmmmrrrvvvnnnbbb\\\VVVUUURRRMMMKKKLLLFFFFFFFFFKKKSSS]]]fffkkknnnjjjffffffhhhqqqtttiiieeeaaa]]]UUUMMMFFFBBB@@@???<<<<<<<<<===============???>>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@BBBCCCDDDHHHOOO___wwwhhh\\\SSSKKKIIIJJJMMMSSS___rrrkkk]]]PPPMMMNNNLLLHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDCCCAAA???===<<<:::888666555666666666444444333222111111111222333000222444666666444222111222222333333333444444444222222111111111111222222222222111111111111222222222222111222444888<<>>>>>>>>>>>;;;999999<<<>>>CCCNNNYYYmmmvvv}}}zzzssskkkccc[[[TTTOOOIIIJJJRRR\\\eeeiiimmmmmmllliiieeebbbaaaaaaTTTLLLEEEDDDCCCAAACCCFFFLLLQQQWWW]]]```ccceeefffiiikkknnnqqqsssuuuuuuuuuvvvxxx{{{~~~yyyjjjfff___YYYTTTQQQNNNMMMNNNNNNOOOQQQQQQRRRRRRRRRMMMMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKMMMOOOTTTYYY```iiisssyyyyyyssswww}}}zzzqqqfff___YYYWWWTTTNNNLLLLLLHHHIIILLLQQQYYYbbbjjjoootttoookkkhhhiiiqqqtttiiifffaaa\\\UUUMMMFFFBBB@@@???;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>>>>===<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFIIIOOO]]]uuuiiiZZZRRRJJJHHHIIIMMMRRR]]]pppiii\\\PPPMMMMMMKKKIIIHHHFFFGGGGGGFFFFFFEEEDDDCCCFFFFFFEEEDDDAAA???<<<::::::888666555666666666444222333333444333222111000...000333555666666444333222222333333333444444444222222111111111111222222222222111111111111222222111000000000333777;;;===999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;999999;;;<<<@@@IIISSSaaahhhlllhhhdddaaa^^^[[[SSSNNNKKKMMMVVVaaajjjnnnnnnooonnnlllhhheeeeeeeeeVVVNNNFFFDDDBBBAAABBBFFFLLLQQQXXX]]]aaadddfffhhhhhhjjjmmmpppssstttuuuuuuuuuwwwzzz}}}~~~zzzlllggg___YYYUUURRROOOLLLLLLMMMNNNPPPPPPQQQQQQQQQKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPTTTYYY___hhhrrryyyzzz|||ssskkkddd^^^[[[VVVPPPMMMMMMJJJNNNSSSWWW[[[aaaiiioooooojjjeeecccbbbiiizzzuuujjjfff```[[[TTTLLLFFFBBB@@@???;;;;;;<<<<<<======>>>>>>===<<<<<<;;;;;;;;;;;;;;;>>>===<<<;;;<<<===???@@@AAAAAAAAABBBCCCDDDEEEFFFIIINNN[[[sssiiiWWWMMMIIIHHHHHHLLLQQQ\\\oooggg[[[PPPMMMLLLJJJIIIJJJFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDCCCBBB@@@===;;;999:::888666666666666666444111333444555444222000......000222444555555444333222222222222333333333333222222111111111111222222222222111111111111222222......---...000333666777666777888888999999999999999::::::;;;<<<<<<;;;;;;;;;999:::;;;<<<===EEENNNUUUZZZ]]]ZZZWWWYYY[[[[[[QQQNNNMMMRRR\\\gggnnnrrrpppqqqpppnnnkkkhhhhhhiiiYYYPPPHHHEEEBBBAAABBBFFFKKKPPPWWW]]]aaadddgggiiihhhiiillloooqqqsssuuuuuuwwwxxxzzz}}}~~~ooohhh___YYYVVVTTTQQQNNNLLLMMMNNNOOOOOOOOOOOOOOOJJJJJJKKKKKKJJJIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPSSSWWW^^^gggqqqxxxyyyrrrjjjccc___[[[TTTPPPPPPMMMRRRXXX[[[\\\___eeekkkjjjeeeaaa______dddttttttiiifff^^^ZZZSSSKKKEEEAAA???>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::;;;===>>>>>>>>>??????@@@BBBCCCDDDIIIMMMYYYpppkkkUUUIIIIIIGGGGGGKKKPPP[[[nnn~~~fff[[[PPPMMMLLLJJJIIIKKKFFFGGGGGGFFFFFFEEEDDDCCCAAAAAABBBBBBAAA???===<<<:::888666666666666666444444444333333222111000000111222222222222222111111111111111222222222222333222222111111111111222222222222111111111111222222////////////000222333444555666777888999999999999999999:::;;;;;;;;;;;;::::::999:::===<<<===CCCJJJLLLRRRUUUSSSQQQTTTWWWWWWRRRPPPPPPVVV```jjjqqqsssqqqrrrrrrpppmmmkkkkkkkkk\\\RRRIIIEEEBBB@@@AAAEEEGGGLLLTTT[[[___cccfffhhhhhhiiikkkmmmpppsssuuuvvvzzz{{{|||}}}qqqiii```ZZZXXXWWWTTTQQQMMMMMMNNNNNNNNNNNNNNNMMMIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIILLLNNNQQQUUU\\\eeeooovvvxxxqqqiiieee```XXXTTTTTTTTTVVVZZZ^^^bbbeeeggghhhfffcccaaa______dddrrrooofffddd\\\XXXQQQIIICCC@@@>>>==================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::;;;<<<======>>>>>>>>>>>>???AAABBBCCCIIIKKKVVVnnnoooVVVJJJIIIGGGGGGJJJOOOZZZmmm}}}~~~eeeZZZPPPMMMLLLJJJIIIKKKFFFGGGGGGFFFFFFEEEDDDCCC@@@AAABBBCCCCCCCCCBBBAAA:::888666666666666666444666555333111000000111222444444333222000//////...000000111111111222222222222222111111111111222222222222111111111111222222222222333333333444444444666777888999:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<999999;;;>>>>>>===CCCJJJHHHNNNSSSQQQPPPQQQSSSRRRSSSRRRSSSYYYccclllqqqsssrrrssssssqqqnnnllllllmmm]]]SSSIIIEEEAAA???@@@DDDDDDJJJRRRYYY^^^bbbeeegggiiiiiijjjlllnnnrrruuuwww}}}}}}}}}~~~rrrjjj```[[[YYYYYYVVVRRRMMMMMMNNNNNNNNNMMMMMMLLLHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGGGGFFFEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGKKKMMMPPPSSSZZZcccnnnuuu}}}uuummmiiiccc\\\WWWWWW\\\ZZZ[[[aaaiiimmmkkkhhhbbb```^^^^^^^^^cccppp}}}{{{jjjcccccc[[[WWWPPPIIICCC???======>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>????????????@@@AAABBBDDDDDDHHHJJJUUUlllsssYYYKKKHHHFFFGGGJJJOOOZZZlll}}}{{{aaaWWWNNNJJJHHHFFFEEEGGGHHHHHHGGGGGGEEEDDDCCCBBBEEEEEEDDDCCCBBB@@@???>>>999999999999888777555555666444222000000222444666222333333222111111222444555444333333222222222222111111000000000000111111111111000000//////......444333222222111111222222777888888:::;;;<<<======888999:::<<<===>>>>>>>>>>>>??????>>>===>>>AAADDDIIIJJJKKKKKKKKKLLLNNNPPPTTTQQQPPPXXXeeeppptttsssppprrrssspppkkkggggggiiiZZZRRRIIICCCBBBCCCCCCBBBDDDIIIQQQWWW]]]aaaeeegggdddgggkkkoooqqqrrruuuvvv{{{~~~xxxjjj]]]XXXWWWTTTPPPOOOMMMMMMLLLLLLMMMOOOQQQRRRLLLJJJHHHFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLOOOSSSYYYaaajjjpppvvv|||~~~uuulllddd___ZZZWWWVVVVVVZZZbbbkkkpppnnnjjjccc```^^^]]]\\\___jjjuuuyyymmmfffbbb___XXXNNNFFFAAA???>>>>>>@@@>>><<<:::999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCGGGKKKXXXoooyyyXXXGGGHHHFFFEEEHHHMMMXXXkkk||||||```WWWMMMKKKIIIGGGFFFHHHGGGGGGGGGGGGEEEDDDCCCBBBDDDDDDDDDCCCAAA@@@>>>===888888888888777666555444555444222111111222444555222222333222111111222444555444333333222222222333222222111111111111222222111111000000////////////222111111111222333333444555555666777888999999999888999:::;;;===>>>>>>>>>>>>???AAAAAAAAA@@@AAABBBDDDEEEGGGHHHHHHIIILLLNNNOOONNNPPPZZZhhhsssvvvvvvsssuuutttpppiiicccaaaaaaZZZRRRIIICCCAAABBBBBBBBBEEEIIIOOOUUUYYY]]]aaadddeeehhhmmmpppqqqsssuuuvvv{{{~~~xxxjjj]]]XXXWWWTTTPPPOOOLLLLLLKKKKKKLLLMMMOOOPPPLLLJJJHHHGGGFFFFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNRRRWWW___gggmmmtttzzzyyyppphhhaaa[[[WWWVVVVVVZZZbbbkkkooommmjjjbbb___\\\\\\[[[^^^iiittttttjjjeeeaaa^^^WWWNNNFFFAAA???>>>>>>AAA???===;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBBBBCCCHHHLLLYYYppp|||[[[JJJHHHFFFFFFHHHMMMXXXjjj{{{zzz___VVVMMMKKKJJJHHHHHHIIIGGGGGGGGGFFFFFFDDDCCCBBBCCCCCCBBBBBB@@@???===<<<777777777777666555555444333333333333333333333333111222333222000000222333444444333222222222333333333333222222222222333333111000000000000/////////000000000111222333555666888888999:::::::::::::::888888999;;;<<<===>>>???>>>AAAEEEFFFEEECCCAAAAAABBBDDDEEEFFFGGGIIILLLNNNOOONNNQQQZZZgggqqquuuuuuvvvwwwvvvpppggg___[[[ZZZ[[[SSSIIICCCAAABBBBBBAAAFFFIIIMMMQQQUUUYYY^^^bbbgggjjjnnnqqqrrrsssuuuvvv{{{}}}xxxjjj]]]XXXWWWTTTPPPOOOKKKKKKJJJJJJJJJLLLMMMNNNKKKJJJHHHGGGFFFFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMPPPTTT[[[ccchhhrrrwww}}}yyyyyytttvvvyyy}}}vvvmmmddd]]]XXXVVVWWW\\\ccckkknnnllliii```]]]ZZZZZZ[[[^^^hhhrrrqqqjjjeeebbb\\\VVVMMMFFFAAA???>>>===AAA@@@>>>===<<<<<<===>>>======<<<;;;;;;;;;<<<<<<============>>>>>>>>>???>>>>>>???@@@AAABBBBBBCCCHHHMMMYYYooo^^^MMMIIIGGGFFFHHHMMMWWWiiiyyyuuu^^^UUUMMMLLLKKKIIIIIIJJJGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBAAA???>>><<<;;;666666666666666555444444222333444444444333222111111222222111000000111333444333333222222333333333222222222111111222222222000000000000000000000000111111111111222333444555999:::;;;<<<<<<;;;;;;:::777888999:::;;;===???@@@AAADDDGGGHHHFFFDDDCCCCCCFFFGGGIIIJJJJJJLLLNNNQQQTTTQQQQQQVVV```iiioooppptttvvvvvvqqqhhh___[[[YYY\\\TTTJJJCCCAAABBBAAA@@@FFFHHHKKKNNNRRRXXX^^^ccciiilllppprrrssstttuuuvvvzzz}}}xxxjjj]]]XXXWWWTTTPPPOOOLLLKKKJJJJJJJJJKKKLLLMMMKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJLLLNNNQQQWWW^^^cccoootttyyy~~~zzzqqqqqqllloootttzzz{{{rrrhhh___ZZZWWWZZZ___ffflllnnnllliii```\\\ZZZZZZ[[[^^^gggqqqqqqkkkgggdddZZZTTTLLLEEEAAA???>>>===??????======<<<<<<======>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGKKKWWWlllaaaOOOJJJGGGGGGIIILLLUUUfffvvvooo\\\TTTMMMLLLLLLJJJIIIJJJFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???===<<<;;;555666666666666555555444222333444555555333111000111222222111000000111333333333333222222333333444111111000000000000111111000000000000111111111111333333222222111222222333666777888999999888777666777777888999;;;===???@@@DDDFFFGGGGGGFFFFFFFFFHHHJJJLLLMMMMMMMMMNNNQQQSSSVVVQQQMMMNNNVVV```jjjnnnooosssuuurrrkkkddd___^^^^^^VVVLLLEEEBBBBBBBBB@@@DDDFFFJJJNNNRRRYYYaaafffiiilllppprrrssstttuuuwwwzzz}}}xxxjjj]]]XXXWWWTTTPPPOOONNNMMMKKKKKKJJJKKKLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDEEEEEEFFFFFFHHHIIIJJJLLLOOOTTT[[[```lllqqqwww|||wwwmmmllljjjnnnvvv}}}~~~tttkkkbbb]]]ZZZ]]]ccciiinnnooollljjjbbb]]]ZZZ[[[]]]___gggooo~~~qqqjjjfffbbbXXXSSSKKKEEEAAA???>>>=========<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBBBBCCCEEEIIITTTgggcccOOOJJJHHHGGGIIILLLTTTdddssslll[[[SSSLLLKKKKKKIIIGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAAAAA???>>><<<;;;666666666777777666666555333444444555444333111000000111222111//////111222333333222222222333444444111000000000000000000111000000000111111111111222444333222222111111222222666777999;;;;;;:::999888777777777888:::===???AAAEEEFFFGGGGGGGGGGGGIIIJJJKKKLLLNNNOOOOOOPPPSSSUUUUUUOOOIIIHHHNNN[[[gggnnnlllppptttsssnnngggcccbbb```XXXNNNFFFDDDCCCBBBAAACCCFFFIIINNNSSSZZZaaafffhhhkkkooorrrssstttvvvwwwzzz|||xxxjjj]]]XXXWWWTTTPPPOOONNNMMMLLLKKKJJJJJJKKKLLLJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGIIIJJJMMMRRRYYY]]]gggmmmtttzzzwwwmmmkkkkkkqqqzzz}}}uuullleee```]]]bbbhhhnnnqqqqqqnnnlllccc^^^ZZZ[[[]]]___eeelll|||~~~ooohhhccc^^^VVVQQQJJJEEEAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCGGGPPPaaayyydddOOOKKKIIIHHHIIIKKKRRRaaapppnnn[[[RRRLLLKKKJJJGGGEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@>>>===<<<666777777888888777777666444444444444333222111111000111111111//////111222333222222222333333444555222111111000000111111222000000111111111222222222222222222111222222333333666888;;;===>>>===<<<;;;777666666777999<<>><<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<============>>>>>>???@@@AAABBBBBBCCCCCCFFFNNN^^^uuufffPPPKKKIIIHHHIIIKKKQQQ```nnn|||qqqZZZRRRLLLKKKJJJFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@???===<<<777777888888888888888777555555444333222222111111000111111000//////000222222222222222333333444555333222222222222222222333000000111111222222222222000000000111222333555555222444777:::;;;;;;:::888777666666777999<<<@@@BBB>>>CCCIIILLLMMMKKKIIIIIIJJJLLLPPPRRRUUUYYY^^^aaaXXXSSSLLLIIIKKKSSS\\\bbbmmmqqqvvvtttnnnfff```]]]ddd\\\QQQIIIFFFEEEDDDCCCCCCFFFJJJNNNRRRWWW\\\```fffiiimmmqqqrrrtttvvvxxxyyy|||xxxjjj]]]XXXWWWTTTPPPOOOMMMKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGIIILLLQQQXXX\\\^^^eeeooowww||||||pppmmmjjjsssyyyrrrlllhhheeeccchhhpppuuuvvvtttrrrpppddd]]]YYYYYY[[[\\\```eeesssrrrkkkeee___TTTOOOIIIDDDAAA@@@>>><<<======>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFNNN\\\ttthhhQQQLLLIIIIIIIIIKKKPPP___mmmzzzzzz___TTTKKKJJJKKKJJJIIIJJJFFFFFFGGGFFFFFFEEEDDDCCCCCCDDDCCCBBBAAA>>><<<:::;;;:::888666444444444444777444222222444555444222222333333333333222111111222222222222222222222222111111000000000000111111222111000......000111222333444555555333333333555999777777888;;;<<<:::888444444555777888;;;<<<===???@@@CCCFFFEEECCCGGGMMMPPPYYYVVVSSSZZZ]]][[[^^^ZZZQQQIIIGGGIIIOOOYYYccclllqqquuutttlllccc]]]YYY\\\XXXQQQJJJFFFDDDEEEFFFHHHHHHIIIKKKOOOSSSXXXZZZcccggglllpppsssuuuwwwxxxnnn]]]WWWUUURRRNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDGGGKKKRRRVVV[[[bbbllluuuzzz~~~rrrmmmlllttt|||zzzxxxwww{{{}}}uuuooojjjfffdddkkkqqqvvvyyyzzzzzzssskkkbbbZZZTTTTTTVVVXXX]]]cccooo~~~}}}mmmfffaaa]]]TTTOOOGGGBBB???>>>>>>===>>><<<;;;999999;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????>>>>>>??????@@@AAACCCFFFKKKXXXsssjjjMMMJJJIIIIIIJJJIIIMMM[[[hhhxxxzzz___TTTLLLJJJKKKJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA>>><<<:::;;;:::888666555444444444777444222222444555444222222333333333333222111111222222222222222222222222444333222111000/////////222111000//////000111222222444555444333222333444888777666888;;;<<<;;;999666666777888:::<<<>>>?????????AAADDDDDDCCCGGGOOOQQQ]]]___^^^dddddd^^^```[[[SSSJJJGGGHHHMMMWWWaaammmrrrvvvuuummmeee^^^[[[]]]XXXQQQKKKFFFEEEFFFGGGGGGHHHIIILLLPPPUUUYYY\\\bbbfffkkkoooqqqtttvvvxxx~~~qqq___XXXUUUQQQMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDFFFJJJPPPTTTXXX___iiiqqqwww|||sssnnnmmmuuuyyytttpppnnnrrrxxxzzzsssmmmiiifffdddkkkrrryyy}}}~~~|||sssjjj___XXXSSSSSSUUUWWW[[[```kkkyyy}}}mmmfffbbb]]]RRRMMMFFFAAA>>>======<<<===<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>??????@@@AAACCCFFFLLLYYYrrrlllOOOJJJIIIIIIJJJIIIMMMZZZgggvvv{{{___UUULLLJJJKKKJJJIIIIIIGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA>>><<<;;;;;;:::888666555444444444666444222222333444333222222333333333333222111111222222222222222222222222444333222222111111111222222111000//////000111222111222333333222111222333666666666888;;;<<<;;;:::888999999:::<<<>>>@@@AAA???>>>???BBBBBBBBBHHHQQQVVVfffmmmoootttooodddbbb[[[RRRJJJGGGIIIMMMWWWaaammmqqquuutttnnneee___]]]\\\XXXQQQKKKGGGFFFGGGHHHFFFGGGIIIMMMRRRWWW\\\___dddgggkkknnnqqqtttxxx{{{}}}tttbbbYYYUUUPPPLLLKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEIIINNNQQQTTT[[[eeemmmrrrwww~~~uuuooonnnuuuyyyppphhhdddgggllltttyyy~~~zzztttnnniiifffddddddllluuusssggg[[[UUUQQQRRRSSSTTTVVVZZZeeesss|||lllfffaaa[[[PPPKKKEEE???======<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>??????@@@AAABBBFFFMMMYYYqqqoooRRRKKKIIIIIIIIIIIIMMMXXXeeettt|||```UUULLLKKKKKKJJJHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA???<<<;;;::::::888777666444444333555444333222333333333333222333333333333222111111111222222222222222333333000000111222333555666777111111000//////000111111000111222222111000222333444555666888:::;;;<<<;;;999999:::;;;<<<>>>@@@AAA???======??????AAAIIIRRR^^^qqq|||yyyiiiddd[[[RRRJJJHHHJJJPPPZZZdddkkkpppsssrrrkkkddd^^^\\\[[[WWWPPPJJJFFFEEEFFFHHHFFFGGGJJJOOOTTTZZZ___aaafffiiilllooorrruuuzzz}}}{{{xxxfff[[[UUUOOOLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEDDDEEEGGGKKKNNNQQQXXXaaahhhnnntttzzzxxxqqqmmmuuu~~~sssjjjbbb```bbbeeeiiiooosssttttttsssssssssqqqmmmhhhdddbbbbbbcccnnnyyyrrrcccWWWQQQNNNPPPQQQPPPQQQTTTaaannn{{{kkkddd^^^WWWPPPKKKDDD???===============>>>???AAAAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBFFFMMMYYYoooqqqTTTLLLIIIHHHIIIIIILLLWWWbbbqqq~~~```UUULLLKKKKKKIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBAAA???===<<<:::999999777666555333333444444333333222222222333222333333333333222111111111111111222222333333333000000111222333555777888111111000000000000111111///000222111111000222333333555777888999:::;;;<<<999999999:::;;;===>>>???>>><<<<<<>>>>>>@@@HHHQQQcccwww{{{kkkfff```WWWOOOLLLMMMRRR\\\fffjjjnnnqqqpppiiiaaa\\\ZZZ[[[VVVPPPIIIEEEDDDEEEFFFFFFHHHLLLQQQWWW\\\aaacccfffhhhkkknnnppptttxxx{{{zzz|||iii]]]UUUOOOLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDFFFIIILLLOOOUUU^^^eeekkkqqqxxx}}}{{{ssslllrrr||||||qqqeee]]]\\\ZZZ]]]aaadddeeedddeeeeeeffffffdddaaa]]]]]]___bbbooo{{{ppp___TTTNNNKKKMMMNNNLLLMMMOOO]]]jjj}}}xxxhhhaaaZZZRRROOOKKKDDD@@@>>>?????????>>>???AAACCCCCCAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBGGGMMMVVVjjjrrrTTTMMMIIIHHHIIIIIILLLUUU^^^mmm{{{aaaVVVMMMKKKKKKIIIGGGHHHFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA???===<<<999999999888777555333222333444444333111111222333222333333333333222111111111111111222222333333444333333333222222333444444000000000111111000000000///000222222111111222444333555777888888999:::;;;999999999:::;;;<<<===>>>>>><<<<<<======>>>FFFOOO```rrr{{{|||}}}tttiiihhhiii___VVVRRRRRRUUU^^^gggmmmppprrrpppiiiaaa\\\ZZZ\\\XXXQQQJJJEEEDDDEEEEEEGGGIIIMMMSSSYYY^^^bbbeeedddgggjjjlllnnnqqqtttvvvyyy~~~lll___VVVOOOMMMNNNHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFFFFEEEEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEHHHJJJMMMSSS[[[bbbhhhnnnuuu{{{{{{tttlllpppwww}}}uuuhhh\\\XXXRRRTTTWWWXXXWWWWWWXXXYYYZZZ\\\\\\YYYWWWXXX\\\```lllzzzqqq___SSSMMMIIIJJJKKKIIIIIILLLYYYeeexxxuuufff```XXXPPPOOOJJJDDD@@@??????@@@@@@>>>???AAABBBBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>??????@@@AAABBBFFFKKKSSSeeesssUUUNNNJJJGGGHHHIIIKKKSSS[[[jjjxxxaaaVVVMMMKKKKKKIIIGGGGGGEEEEEEEEEEEEEEEDDDBBBBBBAAABBBBBBBBBAAA???>>><<<999999999888777555333222222444444333000000111444222333333333333222111111000111111222333333444444444333222222222222222333000000111111111111000000///000222222111222333555333666888999888777999:::999999999:::;;;<<<===>>>===<<<<<<>>>======DDDLLLUUUfffllljjjmmmiiidddhhhkkkbbbYYYVVVWWW[[[eeeooorrruuuwwwssskkkccc^^^\\\```[[[TTTLLLGGGEEEEEEFFFHHHKKKOOOUUUZZZ___ccceeefffiiilllooopppqqqssstttyyy}}}nnn```VVVOOONNNPPPHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCCCCCCCEEEGGGJJJKKKQQQXXX___eeekkksssxxxzzzuuulllooorrruuuyyy~~~{{{ssseeeZZZTTTNNNOOOPPPOOOMMMMMMNNNOOOQQQSSSUUUSSSQQQSSSYYY^^^fffuuutttcccSSSLLLGGGHHHHHHGGGHHHKKKSSS^^^qqqrrreee```ZZZRRRMMMHHHCCC???>>>?????????<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>??????@@@AAABBBFFFJJJOOO```{{{tttVVVNNNJJJGGGHHHIIIKKKQQQYYYggguuuaaaVVVMMMKKKKKKIIIGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAA???>>>===999999999999777555333222222444555333000///111444222333333333333222111111000000111222333333444444000000000111222333444555000000111111111111000000///111222333222222444555444777999999777666888::::::::::::;;;;;;===>>>???===<<<<<<>>>======CCCKKKLLL[[[___]]]```aaaaaahhhhhh```YYYXXX[[[bbbnnnxxxwwwyyy{{{wwwnnnfffaaa___bbb^^^VVVNNNIIIFFFFFFGGGIIILLLPPPVVV[[[```ccceeeiiilllqqqssstttttttttuuuyyy|||oooaaaWWWOOONNNQQQHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCDDDDDDBBBCCCEEEGGGHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC???AAABBBCCCCCCEEEGGGIIIIIIOOOVVV]]]ccciiiqqqwwwzzzvvvmmmnnnooopppssswww}}}|||uuunnnbbbWWWRRRLLLLLLLLLJJJHHHGGGHHHIIIKKKNNNQQQPPPNNNQQQWWW]]]```pppwwwfffSSSLLLGGGFFFFFFEEEGGGJJJOOOZZZlllooodddaaa[[[TTTKKKGGGAAA>>>===>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>????????????>>>???@@@@@@AAACCCFFFHHHMMM]]]xxxvvvWWWOOOJJJGGGHHHIIIKKKQQQWWWffftttdddYYYOOOMMMLLLIIIFFFEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDBBB@@@===<<<;;;999777777666666444222111222333444444222111///000111111111111222222222222222222222222222222222333333333222222111111111000/////////000111222222111111222222222333333333555666888999;;;;;;<<<<<<<<<:::999888999;;;===???FFF@@@>>>BBBDDDBBBCCCHHHMMMQQQTTTUUUTTTTTTVVVYYYZZZ\\\\\\]]]eeerrrzzz|||{{{yyyzzzuuujjjaaa___[[[]]]ZZZPPPHHHFFFFFFEEEKKKMMMPPPVVV[[[```dddgggkkknnnqqqsssttttttuuuvvv}}}tttbbbXXXTTTQQQPPPLLLJJJHHHHHHIIIIIIHHHGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@>>>>>>???@@@AAACCCBBBAAA@@@@@@BBBCCCEEEIIIPPPXXX]]]___eeennnvvv|||uuunnnkkkiiijjjjjjiiimmmsssxxx~~~ssshhhccc]]]UUUMMMKKKIIIFFFEEEFFFGGGFFFFFFHHHHHHIIIJJJKKKNNNPPPRRR___kkk||||||iiiUUUNNNIIIHHHFFFCCCDDDGGGLLLVVVggg|||qqqeee\\\XXXXXXNNNJJJDDD@@@===<<<:::999===<<<:::999999:::<<<===:::::::::;;;<<<===>>>>>>;;;;;;;;;;;;<<<>>>???@@@??????@@@>>>===<<<>>>???DDDCCCFFFNNNZZZnnn}}}VVVOOOIIIFFFFFFGGGHHHMMMTTT```mmm```UUULLLKKKKKKHHHEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@===<<<;;;999777777666666444222444333333222222222222222111111111111222222222222222222222222222222222222333333333333222222222111222111111111111111222333111111111111222222222333555555777999:::;;;;;;;;;;;;:::888888999<<<>>>@@@GGGBBBAAADDDFFFDDDDDDGGGIIIMMMPPPQQQPPPPPPSSSUUU[[[\\\\\\___iiivvv}}}}}}}}}|||pppeee```[[[]]]ZZZPPPGGGEEEDDDCCCIIIKKKPPPUUU[[[```dddfffjjjmmmppprrrssstttuuuvvv|||~~~wwwfff\\\UUUQQQNNNLLLJJJHHHHHHIIIIIIHHHGGGIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@??????@@@AAABBBCCCBBBAAA@@@@@@AAACCCDDDGGGNNNVVVZZZ]]]bbbkkksssyyy}}}zzznnnjjjgggfffeeeccceeekkkrrrxxxuuuhhhaaa[[[SSSLLLKKKIIIFFFEEEFFFGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLNNNXXXddduuu~~~mmm\\\SSSJJJGGGFFFDDDDDDFFFLLLTTTcccvvvnnneee^^^YYYWWWJJJFFFBBB???>>>>>>>>>===<<<<<<;;;::::::;;;<<<<<<:::;;;;;;;;;<<<============<<<<<<<<<<<<======>>>???@@@@@@???======???@@@DDDDDDFFFMMMXXXlll[[[OOOJJJFFFFFFGGGHHHMMMSSS```mmm^^^TTTKKKJJJKKKIIIGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCBBB@@@===<<<;;;999777666777666444222666444222000000111333444111111111111222222222333222222222222222222222222444444333333333333222222444333222222222222222222000000000111111111222222444555666888999:::;;;;;;999999888888:::===@@@BBBHHHEEEEEEHHHIIIFFFDDDEEEFFFIIIMMMMMMMMMMMMPPPTTT[[[\\\^^^cccppp~~~}}}uuuggg___[[[^^^[[[QQQHHHDDDCCCAAAFFFIIIOOOUUU[[[```ccceeeiiillloooqqqrrrsssuuuwww{{{}}}|||lll___VVVPPPMMMLLLJJJHHHHHHIIIIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEEKKKRRRVVVYYY___hhhooouuuxxx}}}~~~mmmgggbbb```]]]ZZZ[[[___gggnnnzzzyyyjjj```YYYPPPJJJJJJHHHFFFEEEEEEFFFFFFEEECCCCCCCCCCCCEEEGGGJJJKKKTTT```ppp{{{gggZZZMMMGGGFFFDDDDDDFFFKKKRRR^^^oooyyyjjjeee```YYYUUUIIIFFFAAA>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<>>>>>@@@BBBEEEDDDFFFMMMXXXkkk```OOOJJJFFFFFFGGGGGGLLLRRR^^^jjj|||~~~```VVVMMMLLLMMMKKKIIIIIIEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCAAA???>>>===:::999777666777666444333555444333222111222333333111111111222222222333333222222222222222222222222444333333333333333333333444333222111111111111111///000000000000111111111333444666777999:::::::::888888888999;;;>>>AAACCCFFFFFFGGGJJJKKKIIIEEECCCEEEHHHLLLLLLLLLMMMQQQUUU\\\^^^aaahhhwww|||wwwyyyzzzsssfff[[[]]]```]]]TTTKKKGGGDDDBBBEEEIIIOOOUUU\\\aaadddeeehhhkkknnnpppqqqsssuuuwwwyyy|||nnn___UUUOOOMMMLLLJJJHHHHHHIIIIIIHHHGGGHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@AAABBBCCCEEEIIIOOOSSSVVV\\\eeekkkrrrtttxxx}}}lllddd]]]ZZZWWWTTTTTTWWW\\\cccooommmaaaXXXPPPJJJJJJGGGEEEDDDEEEEEEEEEDDDCCCCCCBBBCCCEEEGGGIIIJJJQQQ[[[jjjyyyqqqbbbRRRJJJGGGEEEDDDFFFIIIOOO[[[kkkssshhhfffbbbZZZTTTKKKGGGBBB>>>===<<<;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<======???@@@@@@@@@??????AAACCCDDDCCCFFFMMMXXXkkkbbbPPPJJJFFFFFFFFFGGGKKKQQQZZZgggyyyyyybbbWWWNNNMMMMMMJJJGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA???>>>===:::888777666777666555333333333444555444333222111111222222222222333333333222222222222222222222222333333333333333333333333333222111000000000000000///000000000000111111111333444666777999:::::::::777777888:::<<>>===<<<<<<;;;;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===??????>>>???@@@@@@???@@@BBBDDDCCCCCCEEEMMMXXXlllcccQQQKKKFFFFFFFFFFFFJJJPPPVVVcccuuuvvv```VVVMMMKKKJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>999888666666777777555444222333555666666444222000222222222222333333333333222222222222222222222222111111222222222222333333111111000000///000000000000000000111111111222222444555666888999:::;;;;;;777888999;;;===???AAABBB@@@DDDHHHJJJLLLNNNKKKEEECCCFFFIIIIIIJJJLLLQQQVVV]]]aaadddhhhoooyyy}}}|||vvvtttpppnnnpppnnneeeZZZXXX]]]^^^WWWPPPLLLIIIFFFDDDGGGLLLRRRYYY```eeehhhhhhjjjmmmoooqqqtttxxx{{{zzz|||sss___SSSOOOQQQLLLJJJHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAADDDFFFIIILLLQQQWWW___dddkkkmmmqqquuuzzz|||kkk```WWWSSSRRROOONNNPPPLLLQQQ[[[hhhyyyuuuggg\\\SSSNNNHHHFFFDDDCCCCCCDDDDDDCCC@@@@@@???@@@AAACCCEEEFFFKKKRRR[[[eeerrr}}}yyymmm___VVVMMMGGGFFFIIIEEEKKKWWWgggzzznnngggfffaaaXXXRRREEEBBB???======?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;;;;===>>>???@@@<<<>>>?????????@@@BBBDDDCCCBBBEEELLLWWWkkkfffQQQKKKGGGFFFEEEEEEIIIOOORRR___qqqvvv^^^TTTLLLJJJKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>999888666666777777555444444444444444444333333222222222222333333333444444222222222222222222222222000000000111111222222222111111000000111111222222111111111111222222222333555555777999:::;;;;;;;;;888888:::;;;===???AAAAAA???DDDHHHJJJNNNRRRPPPJJJEEEGGGJJJKKKKKKNNNTTTYYY^^^bbbdddaaabbbgggkkkkkkllloooqqqppppppnnndddXXXQQQWWWYYYTTTNNNKKKHHHEEECCCEEEHHHNNNUUU]]]dddhhhiiikkkmmmoooqqquuuyyy}}}zzz}}}zzzeeeUUUPPPQQQLLLJJJHHHHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA??????@@@AAAAAAAAAAAAAAABBBCCCEEEHHHMMMTTT[[[```gggjjjnnnrrrvvv{{{~~~lllaaaVVVRRROOOLLLKKKLLLGGGKKKSSS^^^nnnwwwhhh]]]TTTOOOHHHFFFCCCBBBCCCDDDCCCBBBAAAAAA@@@@@@AAACCCEEEFFFLLLRRRYYY___iiisssxxxwwwwwwpppfff\\\QQQHHHGGGKKKFFFJJJTTTbbbuuu~~~mmmfffccc\\\TTTPPPDDDAAA>>><<<===???@@@@@@;;;:::999888888999:::;;;:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<===>>>???;;;<<<>>>>>>>>>???BBBDDDDDDCCCDDDJJJTTTfffnnnRRRLLLGGGFFFEEEDDDHHHNNNQQQ]]]nnnwww^^^TTTLLLLLLMMMLLLJJJKKKEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>999777666666777777666444777555444222222333444555222222333333333444444444222222222222222222222222//////000000111111111222111111111111222333444444111222222222222333333333555666888999;;;;;;<<<<<<888999:::<<<>>>???@@@AAA>>>DDDIIIJJJOOOUUUTTTNNNHHHJJJMMMNNNOOORRRXXX]]]]]]bbbccc\\\WWWYYY\\\^^^ccclllrrrrrrqqqmmmbbbUUUKKKRRRUUUQQQLLLIIIGGGDDDBBBCCCFFFKKKRRR[[[cccgggiiikkkmmmppprrrvvvzzz~~~{{{}}}jjjXXXQQQPPPLLLJJJHHHHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@??????@@@AAAAAAAAAAAA@@@AAAAAACCCFFFKKKRRRYYY]]]dddggglllppptttxxx}}}}}}|||nnnbbbVVVQQQNNNJJJHHHHHHDDDGGGNNNXXXfffzzzwwwhhh]]]TTTOOOHHHEEECCCBBBCCCCCCCCCBBBDDDDDDCCCCCCDDDFFFGGGHHHHHHMMMSSSWWW^^^hhhlllllluuupppjjj```SSSIIIHHHMMMGGGJJJQQQ]]]ppp{{{mmmeee```YYYQQQMMMGGGDDD@@@===<<<======<<<;;;:::888777777888:::;;;::::::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===:::;;;===>>>>>>???BBBDDDEEECCCDDDIIIQQQbbb}}}uuuRRRLLLGGGFFFEEEDDDHHHMMMPPP\\\mmm|||dddUUUQQQPPPJJJIIIKKKGGGFFFFFFFFFEEEEEEEEEEEEEEE@@@AAAAAAAAA@@@???===<<<:::999888666555555444444555555444333333222111111444444333333222111111111333333333333333333333333222222222222222222222222222222222111111111000000222222222222222222222222000222444666777777666555888999::::::;;;<<>>@@@BBBDDDFFFIIINNNSSSWWW___bbbeeeiiimmmsssyyy~~~}}}uuupppvvvmmm```TTTNNNLLLIIIHHHHHHDDDDDDHHHQQQ]]]mmmpppddd[[[SSSMMMHHHDDDBBBDDDEEEBBBAAACCCDDDEEEFFFEEEEEEGGGJJJLLLIIIMMMQQQVVVZZZ^^^cccgggmmmjjjddd^^^WWWQQQMMMJJJKKKLLLQQQ^^^qqqzzzjjj```]]]YYYRRRLLLFFFDDDBBB???===<<<<<<<<<<<<<<<;;;::::::::::::;;;============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@AAABBBEEEHHHMMM[[[vvv}}}YYYKKKBBBCCCDDDCCCEEEKKKQQQYYYgggwwweeeUUUOOONNNHHHHHHKKKGGGGGGFFFFFFFFFEEEEEEDDDDDD@@@AAAAAAAAA@@@>>>===<<<:::999888777555555555555555555444333333222111111111111111111111222222222333333333333333333333333222222222222222222222222222222222111111111000000000000111222333444444555333444666777888888888888888999:::::::::<<>>@@@AAACCCEEEHHHLLLRRRVVV___aaacccfffiiinnntttxxxzzzvvvnnnqqqyyy}}}yyyyyyzzz}}}kkk___RRRMMMLLLIIIGGGGGGCCCBBBEEELLLVVVeeezzz|||lllccc\\\VVVQQQNNNIIIEEEFFFFFFCCCBBBDDDDDDEEEFFFEEEEEEGGGIIILLLLLLOOOQQQSSSSSSTTTVVVXXX^^^^^^\\\ZZZUUUPPPKKKIIILLLMMMSSS___rrrxxxiii```]]]YYYRRRKKKEEEDDDAAA???===<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<==================>>>>>>???@@@@@@AAAAAABBBEEEHHHLLLZZZttt\\\NNNDDDDDDFFFDDDFFFLLLPPPXXXfffvvvhhhWWWNNNMMMFFFGGGKKKGGGHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@>>><<<;;;:::999888777666555555555555444444333333222222111000111111222333333444444333333333333333333333333222222222222222222222222222222222111111111111111---...///111333555666777666666777888999:::;;;;;;999:::;;;::::::<<>>>>>@@@BBBCCCFFFJJJOOOSSS]]]^^^aaabbbeeehhhmmmppprrryyy}}}pppnnnrrrwww}}}}}}uuunnnlllmmmqqqyyyiii\\\PPPLLLJJJGGGEEEFFFCCCBBBCCCHHHPPP^^^ssswwwjjjddd```\\\XXXWWWPPPJJJIIIGGGDDDCCCEEEFFFGGGHHHGGGGGGHHHKKKMMMPPPRRRTTTSSSQQQOOONNNNNNNNNPPPSSSUUUTTTPPPLLLIIILLLNNNTTTaaattt}}}ssshhhaaa^^^YYYQQQJJJDDDCCCAAA>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBEEEHHHKKKXXXqqqaaaQQQFFFEEEGGGEEEGGGLLLNNNWWWeeeuuulllYYYOOOLLLGGGHHHLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBAAA@@@>>><<<;;;:::999888777666666666666444444444333333222222222333333333333444444555555222222222222222222222222222222222222222222222222111111111111111111111111......000111333555666777666666777777999:::<<<===999:::;;;;;;:::<<<>>>AAABBB@@@>>>>>>@@@BBBBBBAAAGGGNNNVVV\\\aaafffmmmrrrsssoooiii___RRRJJJMMMVVV___gggooouuuxxxwwwmmmcccNNNIIIHHHMMMOOOLLLGGGDDDDDDDDDDDDFFFJJJOOOUUUXXX\\\___dddhhhlllqqqvvvyyy}}}}}}wwwcccVVVRRRNNNMMMKKKIIIHHHHHHIIIIIIEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>???@@@BBBCCCGGGKKKOOOXXXZZZ]]]___aaadddiiillllllrrr{{{xxxrrrrrrtttyyy~~~}}}|||tttkkkccc```bbbfffpppzzzeeeYYYNNNJJJIIIFFFDDDDDDDDDCCCDDDHHHMMMZZZoooyyyqqqnnnkkkeeeaaa^^^VVVNNNKKKHHHEEEDDDGGGIIIJJJKKKJJJJJJKKKNNNPPPSSSUUUXXXXXXVVVRRRPPPOOOGGGJJJMMMPPPPPPOOOMMMKKKKKKMMMTTTaaatttvvvooofff```]]]XXXPPPIIICCCBBB@@@>>>===<<<<<<===<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>??????@@@AAAAAABBBBBB@@@BBBEEEGGGJJJUUUllleeeTTTFFFEEEFFFEEEFFFKKKMMMUUUbbbrrrqqq\\\QQQNNNIIIKKKNNNIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>><<<::::::999888777777666777777444444333333333333222222444333333333222222222111222222222222222222222222222222222222222222222222111111111111111111111111000111111222222333444444555555555666888:::;;;<<<:::;;;;;;;;;:::;;;>>>@@@BBB@@@>>>>>>@@@BBBCCCDDDGGGLLLTTT[[[ccckkkuuu{{{|||xxxqqqfffWWWLLLNNNUUUZZZccclllrrruuuuuummmeeePPPIIIEEEIIIMMMJJJFFFDDDDDDDDDDDDEEEIIINNNSSSVVV[[[^^^cccgggkkkppptttxxx|||}}}~~~~~~iiiZZZTTTMMMLLLJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>===>>>@@@@@@AAADDDHHHLLLRRRUUUYYY\\\___cccgggjjjiiimmmvvvxxxwwwwwwyyy}}}xxxuuuvvv|||zzzlllddd\\\ZZZ[[[___hhhqqq{{{xxxbbbWWWLLLIIIHHHFFFCCCCCCCCCBBBDDDGGGKKKVVVkkk~~~|||tttmmmbbbYYYQQQMMMJJJGGGGGGJJJJJJKKKLLLLLLLLLMMMPPPSSSUUUXXX\\\]]]ZZZVVVRRRPPPIIIIIIIIIIIIJJJJJJKKKKKKIIIKKKSSS```tttqqqkkkddd___\\\VVVNNNGGGBBBAAA???===<<<<<<======<<<<<<;;;::::::::::::;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>??????@@@AAAAAABBBBBB@@@BBBEEEGGGHHHRRRggg|||jjjWWWGGGDDDFFFDDDEEEIIIKKKRRR___mmm}}}sss^^^RRROOOKKKMMMOOOIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@===;;;::::::999888777777777777777333333333333333333333333222222111000000///......222222222222222222222222222222222222222222222222111111111111111222222222222222222222222222222222333444555666888:::;;;;;;:::;;;;;;;;;:::;;;>>>@@@AAA@@@@@@@@@AAACCCEEEFFFCCCGGGPPP[[[hhhuuuxxxlll\\\NNNLLLRRRVVV___jjjooorrrrrrllleeeUUULLLEEEGGGKKKIIIEEECCCCCCCCCCCCDDDHHHNNNSSSWWW\\\___dddhhhkkkppptttwww{{{|||~~~qqq___VVVNNNMMMKKKIIIGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>>>>?????????@@@BBBFFFJJJMMMQQQUUUZZZ]]]aaafffiiihhhkkksss}}}}}}zzzzzz{{{tttooonnnsss{{{~~~rrrhhhaaa\\\[[[[[[\\\aaagggrrr}}}ppp```UUUKKKIIIHHHFFFCCCCCC???@@@CCCEEEGGGPPPdddvvvuuuccc[[[SSSPPPNNNKKKKKKNNNJJJLLLMMMNNNNNNPPPTTTWWWZZZ^^^bbbccc___XXXRRROOOMMMJJJGGGDDDCCCDDDFFFHHHHHHKKKRRRaaattt}}}mmmhhhbbb]]]YYYSSSLLLFFF@@@???>>>===<<<======>>><<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@AAAAAAAAA@@@BBBEEEGGGGGGOOOcccvvvnnnZZZHHHDDDEEEDDDEEEHHHIIIPPPZZZhhhwwwttt^^^RRRPPPLLLMMMNNNGGGGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCBBBAAA@@@===;;;999999999888888777777888888333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222000000111111111222222222222222222222222222222222222333555888:::;;;;;;;;;:::;;;<<<;;;:::;;;===@@@@@@AAAAAAAAAAAABBBCCCDDDAAAEEEOOO___qqq~~~~~~|||wwwnnn^^^QQQNNNSSSWWWaaalllqqqssssssnnnhhh\\\PPPFFFFFFJJJIIIFFFDDDBBBBBBBBBDDDIIIOOOUUUXXX^^^aaafffiiimmmpppuuuxxx{{{|||~~~yyydddWWWOOONNNLLLJJJHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>>>>????????????AAAEEEHHHKKKNNNSSSWWW[[[^^^bbbeeehhhjjjqqqzzz~~~zzzyyyqqqmmmlllpppwwwxxxoooiiidddaaaaaa^^^ZZZZZZ]]]jjjvvvppp___TTTKKKIIIIIIFFFCCCCCC???AAADDDEEEEEEKKK]]]nnnvvvbbb[[[UUUTTTSSSQQQQQQTTTOOOQQQSSSTTTUUUXXX\\\___bbbggglllmmmiiibbb[[[WWWQQQNNNJJJFFFDDDDDDEEEFFFHHHKKKSSSbbbvvvxxxkkkgggaaa\\\WWWQQQJJJEEE@@@???===<<<<<<===>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>???@@@@@@AAA@@@BBBEEEFFFFFFLLL___rrrsss]]]IIIEEEFFFEEEFFFIIIIIINNNVVVbbbqqqsss]]]QQQPPPLLLMMMMMMEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBB@@@===;;;999999999888888888888888888333333333333333333333333222333333444444555555666111111111111111111111111222222222222222222222222000000111111222222222222111111222222222333333333111333666999;;;<<<;;;;;;;;;;;;<<<;;;:::;;;===@@@@@@AAABBBAAA@@@@@@@@@AAABBBFFFQQQdddwwwuuutttsssmmm```TTTRRRWWW[[[fffpppuuuwwwwwwsssmmmbbbTTTHHHGGGJJJIIIGGGEEEAAAAAABBBDDDIIIPPPVVVZZZ```cccgggkkknnnqqquuuxxxzzz|||~~~~~~gggXXXQQQOOOMMMKKKIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>??????@@@??????AAAEEEGGGIIIMMMQQQUUUXXX\\\___bbbhhhiiipppyyy{{{yyyqqqnnnmmmrrrwwwuuuoookkkgggeeeeeeaaaZZZVVVVVVfffrrrttt___TTTKKKIIIIIIFFFDDDCCCAAACCCGGGHHHEEEJJJZZZjjj}}}rrrbbb\\\WWWWWWWWWUUUUUUXXXVVVWWWYYY[[[]]]```eeehhhiiiooouuuxxxuuunnnhhhdddTTTRRRNNNJJJHHHFFFFFFGGGIIILLLUUUdddwwwvvvkkkggg```ZZZUUUOOOIIIEEE???>>>===<<<<<<===>>>???<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======????????????@@@@@@@@@@@@=========>>>??????@@@@@@@@@BBBEEEFFFEEEKKK]]]pppvvv```KKKFFFHHHGGGGGGJJJHHHLLLTTT___nnnqqq[[[OOOLLLHHHIIIJJJBBBGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@>>>===;;;:::666555555777888888666444777666444333222222333444222222222222222222222222333333333222222111111111444333333222111111111222//////000000111111111111222222222222222222222222333444666999:::;;;;;;;;;===<<<;;;:::999:::===@@@@@@AAABBB@@@>>>======>>>???FFFRRR```jjjnnnmmmjjjhhhggggggfff```WWWUUUWWWbbbnnnxxxyyywwwuuutttqqqeee[[[PPPJJJKKKKKKGGGCCCBBBEEEDDDBBBFFFQQQXXXXXX___ccchhhkkkmmmpppuuuyyywwwyyy|||jjjYYYSSSLLLGGGHHHIIIHHHGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????@@@???>>>???AAAAAA???>>>??????>>>>>>??????@@@AAAEEEGGGKKKNNNRRRWWW]]]aaaiiijjjnnntttzzz~~~yyyvvvvvvuuuxxx{{{yyypppeee___YYYSSSRRRTTT___ggguuuooobbb[[[RRRLLLIIIGGGDDDBBBBBB???>>>CCCGGGKKKQQQXXXsssvvvkkkfffdddaaa^^^]]]^^^```aaa^^^```aaacccdddggglllooorrrtttvvvwwwvvvsssqqqpppfff]]]RRRKKKIIIIIIGGGEEEIIIMMMXXXhhh|||uuukkkddd^^^[[[VVVMMMGGGEEEAAA???===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????>>><<<;;;>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEEEEKKK[[[kkk```KKKIIIEEEDDDGGGGGGHHHHHHMMMXXXdddtttqqq[[[OOOMMMHHHJJJJJJCCCFFFFFFFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@>>>===;;;:::>>>;;;666555666999;;;<<<666666555555444555555555222222222222222222222222333333222222222222222222444333222222111111222222000000000111111111222222222222222222222222222222333444666888:::;;;;;;;;;<<<<<<;;;:::999:::===@@@AAABBBCCCBBB???>>>???@@@===BBBLLLWWW___bbbaaa^^^^^^^^^```ccc```ZZZYYY\\\dddpppzzz{{{xxxvvvtttqqqeee\\\PPPKKKLLLLLLHHHDDDBBBDDDDDDAAAFFFPPPWWWXXX___ccchhhkkkmmmoootttxxxxxxyyy|||ppp^^^XXXPPPJJJJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????AAA@@@???@@@BBBBBB@@@?????????>>>>>>??????@@@AAADDDGGGJJJNNNQQQVVV[[[___fffgggkkkrrrxxx}}}}}}}}}qqqdddZZZSSSMMMMMMPPPTTT]]]mmmtttddd]]]SSSMMMJJJHHHEEECCCCCC@@@???BBBEEEGGGLLLQQQcccuuutttmmmiiihhhfffddddddfffhhhiiigggiiikkklllmmmooorrrtttuuuwwwyyy{{{zzzyyywwwvvvpppfffZZZPPPKKKHHHFFFDDDIIINNNYYYkkkuuukkkddd]]]ZZZTTTLLLFFFFFFAAA???===<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<;;;999999>>>>>>======>>>>>>???@@@AAAAAACCCEEEDDDJJJYYYiiidddMMMJJJEEEDDDGGGFFFGGGGGGLLLVVVaaapppoooZZZOOOMMMIIIJJJKKKDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???===<<<;;;<<<888444333444777999999333333444555555555444444222222222222222222222222222222222222222222333333333333222222111111222222111111111222222222222222222222222222222222222222333444666888999;;;;;;;;;<<<<<<<<<:::999:::===@@@BBBCCCDDDCCCAAA@@@@@@AAA>>>AAAFFFMMMSSSUUUTTTRRRUUUVVVZZZ___```\\\\\\```iiiuuu~~~~~~{{{xxxtttqqqfff\\\PPPKKKLLLMMMJJJFFFAAACCCBBBAAAFFFOOOVVVXXX^^^ccciiilllmmmooossswwwyyyzzz}}}wwwccc\\\TTTMMMLLLKKKHHHFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???BBBAAA@@@AAACCCCCCAAA??????>>>>>>>>>>>>???@@@@@@CCCFFFIIILLLOOOTTTYYY]]]bbbccchhhooowwwyyylll\\\RRRLLLHHHJJJNNNMMMWWWggg}}}}}}kkkcccYYYQQQNNNKKKHHHFFFFFFBBBBBBDDDEEEEEEGGGKKKRRRbbbxxx~~~yyyuuurrrqqqooonnnllllllmmmnnnoooppprrrtttttttttuuuwwwxxxvvvxxx{{{|||||||||}}}~~~{{{rrrdddWWWOOOJJJHHHGGGIIIOOO\\\nnnuuujjjbbb[[[WWWQQQJJJFFFFFFAAA???===<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<>>>>>>======>>>>>>???@@@@@@@@@BBBCCCDDDHHHVVVddd~~~jjjPPPKKKEEECCCFFFEEEFFFFFFJJJSSS^^^llllllXXXOOOMMMIIIJJJKKKEEEFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@???===<<<;;;555555666888999888444222...///111222333333222111222222222222222222222222111111111222222333333333333333222222111222222333222222222222222222222222111222222222222222333333333444555777999:::;;;<<<;;;<<<<<<;;;::::::===???AAACCCDDDCCCBBBAAABBBCCCCCCCCCEEEHHHLLLOOOOOONNNSSSSSSXXX^^^aaa^^^^^^```qqq|||zzzuuuqqqeee[[[PPPKKKLLLMMMKKKGGGBBBBBBAAAAAAEEELLLSSSVVV]]]bbbiiimmmnnnooosssuuuyyyzzz}}}|||ggg^^^UUUNNNLLLKKKHHHGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>???@@@@@@BBBDDDGGGJJJMMMQQQVVVZZZ^^^___dddmmmuuu}}}iii^^^RRRKKKHHHGGGJJJOOOPPPYYYhhh{{{xxxooocccYYYSSSOOOKKKIIIIIIEEEEEEGGGGGGEEEFFFJJJKKKVVVfffsss{{{~~~{{{yyyxxxwwwxxxvvvtttrrrpppppppppqqqsssuuuwwwwwwvvvuuuvvvwwwxxxyyyzzzyyyxxxyyy~~~|||oooaaaUUUNNNLLLLLLKKKQQQ___rrrsssiii```XXXTTTOOOHHHEEEEEE@@@>>><<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???>>>>>>>>>>>>===============>>>??????@@@???AAACCCCCCGGGSSS___xxxrrrTTTLLLFFFCCCFFFDDDGGGFFFIIIQQQZZZgggzzzhhhVVVNNNMMMHHHIIIKKKFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAA???>>><<<;;;888888:::<<<<<<;;;777444...///111222333222111111222222222222222222222222111111111222222333333333333222222111222222333333222222222222222222222222111111111222222333333333333444555666888:::;;;<<<;;;<<<<<<;;;:::;;;===??????AAACCCCCCCCCCCCEEEFFFHHHFFFFFFHHHKKKNNNPPPPPPQQQRRRWWW___dddcccbbbddduuu|||wwwrrreee[[[OOOJJJKKKMMMLLLIIICCCAAA???AAADDDIIIOOOTTTZZZ```hhhmmmooopppsssuuuyyyzzz|||lll^^^UUUMMMLLLKKKIIIHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????AAAAAA???>>>>>>>>>======>>>>>>???@@@AAACCCEEEHHHJJJNNNSSSWWW[[[\\\aaakkkttt~~~yyylllYYYQQQJJJHHHGGGFFFHHHLLLRRRZZZhhhzzz|||nnnbbbYYYSSSNNNKKKIIIFFFEEEGGGHHHFFFGGGJJJLLLRRR[[[cccjjjrrryyy}}}|||{{{yyyxxxvvvuuussssssssssssssstttuuuuuuttttttuuuvvv|||}}}|||xxxuuuwww}}}zzzkkk\\\QQQMMMLLLLLLTTTbbbvvvpppfff^^^VVVRRRMMMFFFCCCCCC@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;=========<<<===>>>>>>???@@@???@@@BBBCCCEEEOOOZZZrrryyyXXXMMMFFFDDDFFFEEEHHHFFFHHHOOOWWWccctttdddSSSMMMLLLGGGGGGJJJFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>===<<<<<<:::777555666777888777222222333444444444333333222222222222222222222222222222222222222222333333222222111111222222333333222222222222222111111111111111111222222333333444333444444555777999;;;<<<:::;;;<<<<<<;;;;;;<<<>>>>>>@@@CCCDDDEEEGGGIIIKKKLLLJJJHHHHHHKKKOOOQQQRRRQQQQQQWWWaaaggggggfffgggppp|||}}}xxxssseee[[[OOOJJJLLLOOONNNKKKEEEAAA???AAACCCEEEKKKQQQWWW^^^gggmmmpppqqqsssuuuxxxyyy|||sss```WWWNNNLLLKKKIIIIIIJJJDDDEEEEEEFFFGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>???@@@AAA???===>>>============>>>?????????AAADDDFFFHHHKKKPPPSSSXXXYYY^^^hhhqqq{{{xxxhhh\\\SSSMMMIIIIIIIIIFFFFFFIIIPPPXXXfffxxxyyykkkaaaZZZUUUQQQLLLHHHFFFHHHGGGFFFGGGKKKOOOQQQVVV\\\cccmmmwww}}}~~~{{{{{{zzzxxxxxxwwwwwwwwwrrrssssssrrrqqqrrruuuwwwxxxvvvyyy}}}uuucccTTTMMMKKKOOOVVVeeeyyy~~~lllccc[[[TTTQQQLLLEEEAAAAAA@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;<<<<<<===>>>======<<<<<<======>>>???AAA???@@@BBBCCCEEEMMMVVVjjj[[[OOOGGGEEEHHHFFFHHHFFFHHHMMMTTT___ooo~~~yyyaaaQQQLLLKKKEEEFFFIIIFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAA@@@>>>===<<<:::888555444444555555444555444444333333333333444222222222222222222222222333333222222222222222222222222111111222222333444222222111111111000000000000111111222333333444444333333444555666999;;;<<<:::;;;<<<<<<;;;;;;<<<>>>>>>AAADDDGGGHHHKKKNNNQQQQQQNNNLLLKKKNNNPPPRRRSSSTTTTTTYYYbbbhhhhhheeeeeedddqqq}}}~~~{{{xxxttthhh]]]QQQLLLNNNQQQQQQOOOGGGBBB???AAABBBBBBGGGNNNUUU\\\fffnnnqqqrrrtttvvvvvvxxx{{{~~~}}}eee[[[QQQNNNLLLIIIHHHJJJFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAA@@@>>>===============>>>??????>>>@@@BBBDDDFFFIIINNNQQQUUUUUUZZZdddmmmvvvssshhh]]]TTTSSSMMMIIIJJJJJJHHHIIIKKKRRRZZZhhhzzzxxxnnngggbbb^^^TTTOOOKKKKKKJJJHHHJJJOOOPPPSSSXXX___hhhsss|||}}}zzzxxxwwwooooooooonnnnnnpppuuuxxx~~~uuurrrssszzziiiZZZQQQOOOQQQXXXgggzzzyyyhhh```YYYSSSPPPKKKDDD?????????===;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>>======>>>???@@@AAA===<<<<<<<<<<<<===>>>>>>BBB@@@@@@CCCDDDEEEKKKSSSccc]]]OOOHHHFFFIIIGGGGGGEEEFFFJJJPPPZZZjjjxxxvvv___PPPKKKKKKEEEEEEIIIEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAA@@@>>>===<<<777888:::<<<===:::555111555444222111000111222222222222222222222222222222444333333222222111111111222111111111222333333444222111111111000000//////000000111222333333444444444333444444666888;;;<<<:::;;;===<<<;;;;;;<<<>>>???BBBEEEIIIKKKNNNRRRUUUVVVSSSPPPOOOQQQSSSTTTTTTZZZXXX\\\dddhhheeeaaa___ZZZhhhvvv{{{{{{zzzwwwtttiii___SSSNNNPPPSSSSSSQQQIIIBBB???AAABBBAAAEEELLLSSS[[[fffnnnqqqsssuuuwwwuuuwwwzzz~~~iii___TTTPPPMMMJJJHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCAAA???===============>>>??????>>>???BBBCCCEEEHHHMMMPPPSSSRRRWWWaaakkksss}}}sssggg```YYYRRRRRRLLLIIIJJJLLLLLLNNNQQQXXX```mmm~~~yyysssnnnjjj\\\VVVRRRPPPNNNLLLOOOSSSRRRVVV]]]fffqqq{{{{{{vvvtttlllkkkjjjiiijjjnnnsssxxxtttllliiittt||||||nnn```XXXVVVRRRYYYhhhzzzvvvfff^^^XXXSSSPPPLLLDDD>>>===???===;;;;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::::::::<<<===>>><<<<<<<<<<<<<<<===>>>>>>BBB@@@AAACCCDDDEEEKKKRRR^^^{{{^^^PPPHHHGGGJJJHHHFFFDDDDDDHHHNNNWWWffftttwww^^^TTTKKKJJJKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEEEECCC???<<<:::999999999888888888777777111111111111111111222222444444444333333222222222111111111111111111111111333333333333333333333333777555333111000111333444333333333222222111111111222222333444666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAEEEEEEGGGOOO\\\gggoooggg\\\TTTQQQTTTXXX\\\WWW\\\aaadddgggggg___VVVSSSWWW```jjjssswwwwwwuuujjjaaaUUUNNNNNNSSSWWWZZZKKKGGGBBBAAACCCEEEFFFEEEUUU[[[dddkkkoooqqqrrrsssuuuwww{{{}}}wwwcccRRROOONNNHHHEEEHHHGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBB@@@??????AAAAAA@@@>>><<<<<<<<<=====================>>>@@@BBBEEEGGGHHHLLLPPPUUUZZZaaajjjvvv~~~uuujjj```XXXUUURRRQQQQQQRRRPPPNNNQQQWWW\\\fffvvv}}}qqqjjj___XXXVVVWWWWWWWWW]]]ccclllvvv~~~yyysssqqqmmmjjjhhhkkkppptttssskkkhhhfffmmmsssqqqhhh^^^XXXVVVSSSWWWeeezzznnneee```\\\TTTNNNIIIDDD@@@>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::===<<<:::999999:::<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAABBBBBBBBBBBBDDDGGGJJJ___qqqyyy~~~hhhOOOGGGFFFFFFHHHJJJGGGFFFHHHKKKQQQ___kkk~~~yyybbbWWWMMMJJJJJJGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDBBB???<<<:::999999888888777666555555222222222222222222222222444333333333222222222222111111111111111111111111333333333333333333333333666555222111000111333444333333333222222222111111333333333444666777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@DDDEEEHHHPPP\\\ggguuulll___TTTPPPSSSXXX\\\[[[___bbbcccfffeee]]]TTTOOOSSS\\\gggqqqwwwwwwvvvlllaaaTTTKKKKKKPPPUUUWWWNNNJJJFFFDDDFFFHHHHHHHHHQQQWWW___ggglllooorrrssssssvvvzzz}}}{{{gggVVVQQQOOOHHHEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAABBBBBBAAA@@@===============<<<<<<<<<=========>>>@@@AAACCCDDDIIIMMMRRRWWW]]]fffrrrzzz~~~rrrhhhaaa^^^\\\YYYXXXYYYWWWVVVZZZaaagggrrrwwwkkkccc```bbbdddffflllrrr{{{{{{xxxsssnnnkkkmmmpppsss|||nnnddd```\\\aaaggghhhccc\\\VVVSSSUUUXXXcccwwwlllddd___ZZZSSSLLLGGGCCC???=========<<<<<<;;;;;;::::::::::::::::::::::::::::::===<<<:::999999:::<<<===<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>?????????AAAAAABBBAAAAAACCCGGGJJJ[[[nnnxxxzzziiiQQQIIIHHHHHHIIIIIIGGGFFFHHHKKKQQQ]]]iiiyyy{{{cccXXXNNNKKKJJJGGGDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@???===<<<999999888777666555444333444444444333333222222111222222222222222111111111222222222222222222222222333333333333333333333333555444222111000111333444333333333333222222222222333333333444555777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;???CCCFFFHHHPPP[[[dddrrrjjj^^^SSSPPPSSSZZZ``````ccceeeeeefffeee]]]TTTNNNQQQXXXdddpppyyy{{{zzznnnbbbSSSIIIGGGKKKPPPSSSOOOLLLHHHFFFGGGHHHIIIIIINNNSSS[[[bbbggglllpppsssrrruuuyyy}}}mmm[[[TTTPPPIIIFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBEEECCCBBBBBBCCCDDDBBBAAA>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>???@@@AAAFFFIIINNNRRRXXXaaallltttxxxrrroooooojjjffffffdddeeekkksss|||vvvssstttxxxzzz{{{tttpppppprrrsss{{{yyyiii^^^YYYRRRUUU[[[^^^^^^ZZZVVVRRRWWWYYYbbbttt~~~jjjbbb]]]WWWPPPJJJEEEAAA>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;::::::;;;<<<===;;;<<<======>>>===============>>>>>>>>>>>>??????@@@AAAAAAAAAAAACCCFFFIIIWWWjjjvvvtttxxxmmmSSSKKKJJJIIIIIIHHHFFFFFFIIIKKKOOOZZZeeesss}}}```VVVLLLKKKKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???>>>======;;;:::999888666555333333666666555444333333222222111111111111111111111111222222222222222222222222333333333333333333333333444333222111111222333444333333333333333333333333111111222333555777999:::<<<<<<<<<<<<<<<<<<<<<<<<===@@@DDDFFFHHHNNNVVV]]]ccc^^^WWWQQQPPPUUU]]]dddcccfffhhhhhhjjjiiibbbYYYOOOPPPVVVcccqqq|||qqqdddSSSFFFCCCFFFJJJMMMLLLJJJGGGEEEEEEFFFGGGHHHNNNRRRXXX^^^dddiiinnnqqqsssvvvzzz}}}qqq```WWWQQQKKKGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBEEECCCBBBBBBCCCCCCBBBAAA??????>>>===<<<;;;;;;:::???????????????@@@AAABBBCCCFFFJJJNNNSSS[[[fffmmm~~~zzzyyyyyyzzzzzzvvvtttttttttuuu|||wwwiii\\\VVVNNNPPPSSSWWW[[[[[[XXXUUUWWW[[[fffwwwwwwfff```[[[VVVOOOHHHDDDAAA>>>===;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===;;;;;;<<<============<<<============>>>>>>>>>???@@@@@@AAA@@@@@@BBBFFFIIISSSfffvvvqqqtttuuuYYYNNNKKKIIIGGGGGGEEEFFFIIIKKKMMMVVV```ppp}}}```VVVLLLKKKKKKJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBB@@@???>>>======<<<;;;:::999777666555444666666555555444333222222111111111111111111111111222222222222222222222222333333333333333333333333333222111111111222333333333333333333333333333333...///000333555888;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;:::=========>>>???@@@AAABBBAAADDDHHHKKKOOOVVV```hhhxxx}}}zzzyyyxxxxxxwww~~~yyyjjj\\\TTTNNNNNNPPPSSSWWWYYYYYYYYYZZZbbboooqqqccc^^^[[[UUUNNNGGGCCCAAA???>>>:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>???@@@@@@@@@@@@AAAEEEHHHQQQccc{{{sssxxxbbbQQQKKKHHHFFFFFFEEEFFFHHHIIIKKKSSS\\\ppp}}}cccXXXNNNLLLKKKIIIFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBBBBAAA@@@>>>===<<<<<<;;;:::999888777666555555555555444444333333222111111111222222222222222333333333333333333333333333333333333333333333333111111111111111222222333333333333333444444444444...///000222555888:::<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@BBBEEEHHHKKKRRR[[[cccrrr||||||}}}}}}||||||lll]]]TTTOOONNNNNNOOOQQQVVV[[[^^^cccooo}}}lllaaa\\\ZZZTTTLLLFFFBBB@@@???>>>;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<============>>>>>>>>>????????????AAADDDGGGOOO```|||{{{{{{oooWWWLLLHHHFFFGGGEEEEEEGGGGGGHHHPPPYYYlll{{{bbbWWWMMMLLLLLLJJJHHHHHHGGGFFFFFFEEEDDDDDDCCCCCC@@@AAABBBBBBAAA???===;;;:::999999888777666666666444444444333333333333333222222222222333333333444333333333333333333333333333333333333333333333333111111111111111222222333333333333444444444555555111111111333444666888999<<<<<<<<<<<<<<<<<<<<<<<<<<>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===@@@BBBDDDGGGNNNWWW^^^lll|||}}}zzz}}}rrrddd[[[PPPPPPOOOMMMNNNUUU___gggrrrzzziii```[[[WWWRRRJJJCCC@@@???>>>>>><<<;;;;;;::::::999999999::::::::::::::::::::::::999::::::::::::::::::999999999:::;;;;;;;;;;;;:::<<<<<<<<<=========>>>>>>>>>??????>>>>>>@@@DDDGGGMMM]]]wwwyyy|||]]]MMMIIIGGGHHHEEEDDDEEEDDDFFFNNNWWWeeezzzzzz]]]SSSKKKKKKMMMLLLLLLMMMFFFEEEEEEDDDCCCBBBBBBBBB???@@@BBBCCCBBB???<<<:::888888777777666666555555222222333333333333333333222222222333333444444444333333333333333333333333333333333333333333333333000000111111222222222222333333333444444555555555333333333333444444555666========================:::<<<@@@CCCEEEFFFFFFFFFGGGIIIJJJIIIIIINNNXXX```lllsss|||www]]]WWWTTT[[[jjjwww|||}}}}}}ppp]]]MMMDDD@@@>>>======???AAAAAA@@@AAAEEEHHHLLLQQQXXX___eeeiiimmmpppssswww}}}zzzfffXXXQQQLLLHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBAAA???@@@AAAAAA@@@>>><<<<<<<<<===============@@@???>>>===<<<;;;;;;;;;<<<>>>AAABBBEEEKKKTTT[[[iiiyyyyyyxxx}}}~~~xxxllldddRRRSSSQQQNNNOOOVVVdddooo~~~xxxggg___[[[VVVPPPHHHBBB>>>=========<<<<<<;;;::::::999888888::::::::::::::::::::::::888999999::::::999999888999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>@@@DDDGGGLLL[[[tttvvvaaaOOOJJJIIIIIIFFFDDDDDDCCCDDDMMMVVV^^^tttbbbWWWNNNLLLMMMKKKJJJJJJGGGGGGFFFFFFEEEDDDDDDDDD???@@@BBBCCCBBB???;;;999888999999888888777666555000000222444555666777777111222222111000000111333444333333222222333333444333222222111111222222333333333333222000///---,,,...111444777888777444333222444555666555666888999:::;;;<<<>>>>>>>>>>>>===>>>???AAACCCDDDDDDDDDCCCFFFEEEFFFIIIIIILLLVVVaaapppvvvhhhZZZQQQUUU```kkkwwwwwwhhh[[[PPPGGG>>>888;;;===@@@AAA@@@@@@@@@AAAIIINNNVVV]]]dddjjjppptttvvvxxx|||rrr___RRROOOPPPGGGDDDBBBDDDGGGHHHFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@???????????????@@@AAA???@@@@@@???<<<;;;<<<<<>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>::::::>>>>>>::::::>>>===<<<<<<;;;;;;===>>>???<<<<<<<<<===???AAACCCEEEIIIUUUlll|||fffRRRKKKHHHEEEGGGHHHFFFDDDEEELLLRRR```kkk}}}aaaWWWMMMLLLLLLKKKIIIIIIGGGGGGFFFFFFEEEDDDDDDDDD@@@AAABBBBBBAAA???<<<:::888999999888888777666555222222333444555555555555222333333222111111222444444333333222222333333444333222222111111222222333222222222222111///...------...111333444333222000111333444555444555777888:::;;;<<<===>>>>>>===<<<===>>>@@@BBBDDDEEEEEEEEEDDDCCCDDDGGGGGGJJJTTT^^^wwwtttfffYYYPPPUUUaaalllvvv~~~yyykkk\\\OOOEEE===888:::<<>>>>>===============>>>???@@@@@@???===;;;<<<===??????@@@AAABBBGGGMMMQQQ___qqq~~~}}}xxxeee]]]VVVUUUYYYbbbppp}}}tttccc[[[XXXUUUOOOHHHBBB???===<<<<<<::::::;;;:::999999<<<>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::>>>>>><<<<<<@@@===<<<<<<;;;<<<===>>>???>>>>>>======>>>@@@AAACCCHHHRRRhhh{{{pppWWWLLLJJJEEEGGGHHHFFFCCCEEEKKKPPP\\\gggyyy~~~```UUULLLKKKKKKJJJHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBAAA@@@>>><<<;;;888999999888888777666555333444444444444444333222333444444333222222333555444333333222222333333444333222222111111222222333111111222222111000000///......000111111111111111000222333444444444666777:::;;;<<<=========<<<;;;;;;<<<>>>@@@CCCEEEGGGHHHFFFEEEEEEHHHHHHJJJRRR\\\nnn{{{{{{wwwrrrjjjeeeZZZRRRXXXfffrrr{{{~~~qqqaaaPPPCCC;;;888999;;;>>>??????@@@AAACCCEEEKKKUUU^^^eeekkkppptttyyyzzz{{{}}}~~~jjjYYYPPPMMMHHHJJJKKKJJJHHHEEEDDDDDDAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<===;;;<<<===;;;999888999:::>>>??????@@@BBBEEEKKKOOO[[[mmmssshhh]]]ZZZ^^^hhhxxxppp```[[[ZZZTTTNNNGGGAAA>>>===<<<<<<888999:::999888999;;;===;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::===>>>======@@@<<<<<<;;;;;;<<<<<<===>>>???>>>>>>======>>>@@@@@@EEENNNaaa|||yyy___OOOLLLEEEFFFGGGEEECCCDDDIIINNNWWWbbbrrr}}}^^^TTTKKKJJJKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDBBB@@@???======<<<888999999888888777666555222333333444444333333333222333444333111111333444444333333222222333333444333222222111111222222333000111111222222111111111222222222222222333444444111222444444444444666888:::;;;<<<======<<<;;;:::999:::<<>>>>>???BBBCCCCCCIIISSS]]]eeekkkpppsssxxxxxxyyy{{{~~~tttcccWWWQQQKKKNNNPPPNNNJJJFFFEEEFFFBBBCCCCCCDDDDDDEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBB@@@???>>>>>>>>>>>>:::<<<<<<;;;999888999:::======>>>???@@@CCCHHHLLLWWWhhhrrreee```dddooolll^^^ZZZZZZRRRMMMFFF@@@>>>===<<<<<<999:::;;;:::999888999;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<======>>>===<<<<<<===>>>@@@AAADDDKKK[[[sssyyy|||kkkRRRMMMFFFFFFFFFEEECCCDDDHHHKKKRRR\\\lll|||{{{^^^SSSJJJIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEBBB@@@>>>=========888999999888888777666555000111222333444444444444111222222222000000222333444333333222222333333444333222222111111222222333000111111222222222222111444444333222333444555555222333555555555666777999:::;;;<<<=========<<<;;;999999:::===AAAFFFJJJMMMTTTQQQQQQSSSRRRNNNNNNRRRPPPZZZaaa___YYYXXX^^^bbbccc___]]]cccrrrsss^^^LLLBBB===888999;;;======???AAACCCBBBHHHQQQ[[[ccciiinnnrrrtttuuuwww{{{}}}kkk\\\SSSMMMOOOPPPNNNHHHDDDCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBB@@@???>>>>>>>>>>>>===>>>???>>><<<<<<<<<>>>;;;<<<===>>>???AAAEEEHHHTTTccc{{{wwwhhhccchhhttt~~~~~~iii]]]ZZZXXXPPPKKKEEE@@@=========<<<<<<======<<<:::888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::::::::999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAABBBCCCIIIVVVmmm|||{{{yyyZZZMMMGGGGGGFFFEEEDDDEEEGGGIIIOOOXXXfffuuuyyy]]]SSSJJJIIIKKKJJJHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDFFFEEECCCAAA???======<<<888999999888888777666555000000222333444444444444111222222111000000111333444333333222222333333444333222222111111222222333111111222222222222222111333222222111111222333333222444666666666666888999:::;;;<<<>>>>>>>>>>>>===999999999<<<@@@EEEKKKNNNVVVTTTUUUXXXWWWPPPLLLLLLNNNTTTZZZXXXSSSSSSZZZ```cccccccccgggsss}}}iiiVVVGGG???888:::;;;<<<<<<===@@@BBBBBBGGGOOOWWW___ffflllppprrrtttwww|||sss```TTTNNNNNNLLLIIIEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<===999;;;<<<;;;:::999:::;;;:::;;;======>>>@@@CCCEEEPPP\\\ssswwwiiiffflllxxxwwwvvvzzz{{{ggg^^^ZZZUUUOOOJJJDDD???=========<<<;;;=========:::888888888999999999999::::::::::::::::::::::::::::::::::::999<<<<<<999999;;;;;;999::::::;;;<<<<<<<<<<<<;;;999999999:::<<>><<<;;;888999999888888777666555111222222333333333222222222222333222111000222444444333333222222333333444333222222111111222222333222222222333333222111111111111111111111111111111111333555555555555777999999:::<<<>>>@@@@@@@@@@@@:::999999;;;???EEEJJJNNNVVVVVVZZZ___^^^VVVOOOMMMNNNRRRVVVVVVTTTUUU[[[cccggglllmmmlllssssss^^^KKK???999:::;;;;;;;;;<<>>>>>===============>>>777999:::999888777888:::999:::<<<<<<===>>>AAACCCKKKVVVjjjxxxlllllltttzzznnnlllrrrxxxuuufff```YYYRRRNNNIIICCC>>>============777999;;;;;;:::999999:::888888999999999:::::::::::::::::::::::::::::::::777;;;<<<:::;;;???@@@===999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;===???@@@AAADDDNNNccc~~~}}}zzzrrrVVVJJJIIIGGGGGGGGGGGGGGGGGGIIIPPP\\\hhhvvvwww^^^TTTKKKJJJLLLKKKJJJKKKGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEDDDCCCAAA>>><<<;;;888999999888888777666555333444444333222111000000333444444333222222333555444333333222222333333444333222222222222222222333333333333333333222111000222222333333333222222111000222444444444444666888999:::===???AAAAAABBBAAA:::999999:::>>>DDDJJJNNNWWWXXX]]]dddddd\\\TTTPPPQQQTTTWWWZZZZZZ\\\dddkkkmmmtttuuuqqquuuxxxbbbMMM>>>:::;;;;;;;;;:::;;;>>>@@@CCCFFFLLLRRRYYY```hhhnnntttwww{{{pppbbbVVVQQQKKKHHHHHHHHHGGGEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????@@@AAA===>>>??????======>>>???999:::<<<<<<<<<===@@@BBBHHHRRRddd~~~|||qqqrrr{{{tttgggffflllttt~~~qqqeeeaaaYYYPPPMMMHHHBBB>>><<<=========333555888::::::999:::;;;888888888999999:::::::::::::::::::::::::::::::::666;;;<<<:::===CCCEEEAAA999:::;;;<<<<<<<<<;;;:::<<<<<<;;;:::;;;<<<===>>>???BBBLLL```|||xxx{{{ZZZKKKIIIHHHGGGHHHHHHGGGFFFGGGNNNXXXdddrrrrrrYYYRRRLLLKKKKKKIIIGGGGGGGGGEEEDDDCCCDDDEEEDDDCCCDDDEEEFFFFFFDDD@@@===:::999999888777666555444444555555555555555555555555444333333222222333333444111111111111111111111111333333333222222111111111222111///111333444111///111222222333333222222111444555555555444444666777999;;;===>>>>>>>>>@@@BBB::::::999;;;???EEELLLOOOTTT]]]hhhppppppjjjbbb]]]```______aaa______eeemmmtttuuupppiiinnnxxxkkkWWWDDD@@@999444777:::<<<>>>AAAJJJMMMQQQTTTWWW^^^gggmmmuuuxxx}}}wwwdddSSSMMMJJJJJJJJJGGGEEEFFFEEEEEEDDDCCCAAA@@@???>>>===>>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????<<<<<<<<<===<<<<<<;;;;;;999::::::;;;<<<===??????FFFLLLYYYnnnyyypppqqq|||rrrcccbbbooo}}}ooo```ZZZWWWNNNIIIFFFBBB???<<<<<<<<<===999999999999999999999999;;;;;;::::::::::::999999888888999999999:::::::::::::::<<<=========<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>?????????EEEJJJTTTlll}}}sss```QQQFFFAAAEEEGGGDDDDDDHHHIIILLLSSS[[[hhhyyyrrrYYYQQQKKKKKKKKKHHHFFFGGGGGGEEECCCCCCDDDDDDDDDCCCCCCDDDEEEEEECCC@@@===;;;999999888777666555444444444444444444444444444444444333333222222333333444222222222222222222222222333333333222222222111111333222111222444444222000111111222222222222111111222333444333222333444666888:::<<<======>>>???AAA<<<;;;;;;<<<@@@FFFLLLPPPWWW```mmmyyy}}}zzzsssmmmdddccccccddddddcccjjjrrrsssuuuppphhhhhhuuu{{{nnn[[[HHH???888444666999:::<<<>>>GGGJJJNNNPPPTTT[[[dddkkkrrruuu{{{{{{hhhXXXRRRMMMLLLKKKGGGEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@??????<<<<<<======<<<<<<;;;;;;::::::::::::<<<===>>>???AAAGGGTTThhh|||yyy{{{uuuqqquuu}}}}}}lll]]]WWWUUULLLGGGEEEAAA>>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888999999999:::::::::999999;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@DDDIIIQQQfffqqqzzzgggTTTHHHBBBFFFHHHDDDCCCGGGGGGKKKQQQYYYeeevvvsssXXXQQQKKKJJJJJJHHHFFFFFFFFFDDDBBBBBBCCCDDDCCCBBBAAABBBCCCCCCBBB???===;;;999999888777666555555444333333333333333333333333333333222222222222333333333333333333333333333333333333333222222222222111444333222333555555333111111111111111111111111111111222333222111111333555777999;;;;;;;;;<<<>>>@@@===<<<<<<===AAAFFFKKKOOOWWW```nnn~~~zzzfffeeefffgggggghhhnnnvvvvvvxxxssshhhbbbiiixxxttt```MMM@@@999555888:::::::::<<>>>>>>>>DDDOOO___uuu}}}}}}~~~vvvgggYYYTTTQQQIIIEEECCC@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999;;;<<<<<<===888888999999999:::::::::888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@CCCFFFMMM___{{{pppsssrrrWWWKKKCCCFFFHHHDDDBBBEEEFFFIIINNNVVVaaaqqqtttXXXPPPJJJJJJJJJGGGFFFFFFEEECCCBBBAAACCCCCCBBBAAA@@@@@@AAAAAA@@@???===<<<:::999999888777666555555333333333333333333333333333333222222222222333333333333333333333333333333222222222222222222222222222222333333444333333222222222222111111222222222111222333222111222333555666888999::::::;;;===???<<<<<<<<<===@@@DDDIIILLLTTT[[[iiizzzwwweeedddfffiiiiiijjjqqqyyy}}}~~~xxxkkk```bbbooo|||zzzfffRRRCCC<<<888:::;;;:::999;;;>>>AAAEEEHHHLLLTTT]]]dddiiimmmtttyyy~~~tttcccXXXOOOLLLKKKHHHFFFFFFCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>???CCCLLLWWWfff}}}|||~~~pppcccVVVRRROOOGGGBBBAAA>>><<<;;;:::::::::999999999999999999999999888888999::::::;;;<<<<<<888888999999999:::::::::888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>???AAACCCIIIXXXrrrnnnmmmyyy|||ZZZLLLCCCEEEGGGDDDBBBEEEEEEHHHMMMSSS]]]mmm~~~vvvYYYQQQKKKJJJJJJHHHFFFGGGEEECCCBBBAAACCCCCCBBBAAA@@@@@@AAA@@@@@@>>>===<<<::::::999888777666555555333333333333333333333333333222222111111222222333333333333333333333333333222222222222222222222222000111222222222111111111444333222222222222333444222333444333222222444666555777999:::::::::<<<>>>;;;;;;;;;<<<>>>BBBEEEHHHPPPUUU___mmmwwwxxxppphhhaaabbbfffkkkmmmnnnttt|||{{{nnnaaa___jjjwww}}}lllYYYEEE>>>888999:::888777888;;;???CCCFFFJJJQQQZZZaaafffjjjpppuuuyyy}}}|||gggZZZNNNKKKJJJHHHFFFFFFCCCCCCDDDDDDDDDDDDEEEEEE@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@???>>><<<;;;;;;;;;<<<:::::::::::::::;;;<<<======@@@HHHQQQ[[[pppzzz|||kkk___TTTQQQOOOFFF@@@???===<<<;;;:::::::::999999999999999999999999::::::::::::::::::::::::888888999999999::::::::::::::::::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>AAAGGGSSSjjj}}}kkkiiiqqq```OOOCCCDDDFFFDDDCCCFFFEEEHHHLLLQQQZZZiiiyyyxxxYYYRRRKKKKKKKKKHHHGGGGGGFFFDDDBBBBBBCCCDDDCCCBBBBBBAAAAAA@@@???>>>===<<<::::::999888777666666555333333333333333333333333222222111111111111222222333333333333333333333333111222222222222333333333///111333222111000111111444333222111111222333444222333444333222333444666555777999999999:::<<<>>>;;;;;;;;;;;;===@@@CCCEEEMMMPPPWWW___eeeeee```[[[\\\___fffnnnrrrsssxxx}}}sssfff```fffpppuuutttaaaGGG???777666666444444555:::===AAADDDGGGMMMVVV]]]dddgggmmmrrruuuyyy|||~~~ooo```RRRLLLKKKIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEEEE@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????AAA@@@>>><<<;;;;;;<<<<<<:::::::::::::::;;;<<<<<<999;;;AAAJJJSSSccc~~~tttsss{{{yyyfff\\\SSSPPPNNNEEE???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888999999999::::::::::::::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===@@@FFFPPPccc~~~mmmgggjjjjjjWWWFFFDDDFFFDDDCCCFFFEEEGGGJJJOOOWWWdddtttyyyZZZSSSMMMLLLLLLJJJHHHIIIGGGEEECCCCCCDDDDDDDDDCCCDDDCCCBBBAAA???>>><<<<<<;;;::::::999888777666666444444444444444444444444222222111111111111222222222222222222222222222222111111222222222333333333000222444444222000111333222111000......000111222111222333222111111333555555777999::::::;;;===>>><<<<<<<<<<<<>>>@@@BBBDDDHHHKKKOOOSSSUUUVVVTTTSSSUUUZZZdddnnnssstttyyy{{{pppdddbbbgggmmmyyy|||kkkLLLCCC999777666555555777999<<>><<<;;;;;;<<<<<<::::::999999::::::;;;;;;:::999===EEEJJJUUUpppyyyrrrttt}}}sssaaaYYYQQQNNNLLLCCC>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999::::::::::::999888888888999;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<@@@FFFLLL\\\yyyvvvkkkhhh}}}xxxaaaLLLFFFFFFCCCCCCFFFDDDEEEHHHKKKSSS___ooozzzzzz[[[SSSMMMMMMMMMJJJIIIIIIGGGEEEDDDCCCDDDEEEDDDCCCEEEDDDCCCAAA???===<<<;;;;;;::::::999888777666666555555555555555555555555222222111111111111222222111111111111111111111111111111111222222333333333111333555555222111222444111///...------...///111000111222111000000222444666777999::::::;;;===???============???AAACCCDDDCCCFFFIIIKKKKKKLLLNNNPPPNNNTTT```lllrrrssswww|||yyyiiiaaaaaagggtttrrrRRRHHH===:::999888999;;;888;;;>>>???BBBGGGPPPVVV```dddjjjoootttxxx|||rrr___UUURRRNNNJJJHHHFFFFFFFFFFFFEEEEEEEEEDDDEEEDDDDDDBBBAAA@@@@@@???@@@@@@AAABBBAAA@@@???>>>AAAAAAAAA@@@@@@@@@??????BBBAAA>>><<<;;;;;;<<<===::::::999999999:::;;;;;;===:::<<>>>>>=========<<<<<<<<<999999999999999999999999888888999:::;;;;;;<<<===888888999999999:::::::::999888777777777888:::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<@@@EEEJJJWWWsssppphhh{{{iiiQQQHHHFFFCCCCCCEEEBBBDDDFFFIIIPPP\\\kkkvvvyyyaaaVVVLLLJJJJJJIIIHHHIIIFFFDDDCCCCCCEEEFFFEEEDDDBBBBBBBBBAAA???===<<<;;;===<<<:::999999777444222555555444444444333333333222222222111111111000000333333333444444555555555444444444333333222222222222222222222222222222222000000111111111222222222333333333333333333333333444555666888:::<<<===>>>??????>>>===>>>AAAFFFJJJJJJIIIHHHHHHHHHIIIJJJKKKIIIMMMZZZjjjsssuuuzzzoooccceeejjjtttyyy]]]III999777777333444:::888666888>>>BBBGGGPPPXXX]]]bbbhhhlllnnnqqquuuyyy}}}jjjZZZRRRMMMIIIEEEDDDEEEEEEEEEDDDCCCBBBBBBEEEBBB???>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;===???===>>>FFFUUU```yyy|||yyyzzz~~~{{{nnn^^^SSSOOOMMMIIIEEE>>>>>>===<<<<<<<<<<<<<<<888888888888888888888888999999999999999888777666888888888888888888888888:::999999888888999999:::999999::::::::::::;;;;;;::::::::::::::::::::::::<<<===AAAGGGIIIQQQiiivvvfffsssuuuTTTHHHEEEBBBCCCHHHHHHFFFGGGKKKOOOWWWdddqqq~~~aaaVVVMMMKKKKKKIIIHHHHHHFFFDDDCCCCCCEEEFFFEEEDDDCCCCCCBBBAAA@@@>>><<<;;;===<<<:::999999777444222555444444444444333333333333333333333222222111111000000111111111222222222222222222111111111000000333333222222222222222222111111111222222222222333333333333333333333333333444555666888:::<<<>>>>>>?????????>>>???BBBGGGKKKIIIHHHGGGFFFFFFGGGHHHHHHIIINNN[[[jjjtttzzzxxxiiihhhmmmvvv|||bbbNNN===999888444444999999888999===AAADDDKKKSSSYYY^^^dddiiilllpppvvvzzz}}}qqq```UUUPPPKKKGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>===<<>>======<<<<<<<<<<<<<<<999999999999999999999999888999999:::::::::999999888888888888888888888888:::999999888888999999:::999999999:::::::::;;;;;;::::::::::::::::::::::::======AAAEEEFFFMMMccc|||kkkqqq~~~[[[KKKGGGDDDDDDGGGGGGEEEFFFIIIMMMTTTaaannn|||aaaWWWNNNLLLMMMJJJHHHGGGFFFEEECCCCCCDDDEEEEEEDDDCCCCCCCCCBBBAAA???=========;;;:::999999777555222444444444444333333333333444444444333333333333222333333333333444444444444222222222111111111111000333333333222222111111111222222222222333333333333333333333333333333333333444555666888;;;===>>>???>>>?????????@@@CCCHHHKKKJJJIIIHHHGGGGGGGGGGGGGGGIIINNNZZZiiiwwwsssooorrrzzzhhhTTTBBB;;;999555666999;;;999999===???@@@FFFNNNTTTYYY```eeeiiinnnuuuzzz{{{hhh[[[RRRMMMIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEBBB@@@???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>======<<<<<<:::::::::::::::::::::::::::>>>BBBBBB@@@@@@EEEJJJTTTfff}}}||||||||||||{{{yyy{{{{{{|||oooeeeYYYQQQLLLIIICCC???>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::777888999:::;;;;;;;;;;;;888888888888888888888888999999888888888888999999999999999999::::::::::::::::::::::::::::::::::::>>>===@@@CCCCCCHHH\\\rrrnnnnnndddPPPIIIEEEDDDFFFFFFDDDEEEHHHKKKQQQ]]]iiivvvbbbWWWOOOMMMMMMKKKHHHGGGGGGEEECCCCCCDDDEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>>>><<<;;;999999999888555333444444444333333333222222333333333333333333333222444444444555555555555555333333333333333333333333444333333222222111111111222222333333333444444444333333333333333333333333444555777999;;;===???@@@???@@@@@@AAAAAADDDHHHLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLNNNWWWhhh}}}zzzwwwzzzmmmZZZFFF<<<999777888:::;;;999:::===>>>???EEEKKKPPPUUU\\\aaaeeekkkrrrxxxqqqaaaUUUNNNJJJIIIIIIHHHGGGFFFEEEEEEEEEEEECCCAAA@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@@@@???????????????>>>>>>===<<<<<<;;;::::::::::::::::::::::::<<>>AAADDDJJJVVViii~~~~~~yyyyyyyyyyyyyyyyyyyyyxxxyyyzzz}}}}}}hhhaaaWWWPPPLLLGGGBBB=========<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::777888999999:::::::::999888888888888888888888888999999888888888888999999888999999999999:::::::::999999::::::::::::;;;;;;>>><<>><<<:::999999999888555333444444333333333222222222111111111111222222222222222222111111111111111111333333333333333333333333333333333222222111111111222222333333333444444444333333333333333333333333444555777999;;;>>>@@@@@@@@@AAABBBBBBCCCEEEHHHKKKNNNNNNNNNOOOOOOOOOOOOOOOQQQOOOUUUfff}}}{{{rrr```JJJ>>>::::::;;;<<<:::999:::>>>???@@@EEELLLNNNSSSYYY^^^bbbgggooouuu|||iiiZZZPPPKKKJJJIIIGGGFFFDDDDDDDDDDDDDDDCCCAAAAAABBBCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>???????????????>>>======<<<<<<::::::::::::::::::::::::999:::;;;:::999999<<>>;;;:::999999999888666444333333333333222222222222000111111111111111222222333333333333333222222222000111111111111222222222222222222222222222222222222222222222333333333333333333333333333333333333444555777999<<<>>>@@@AAACCCDDDDDDDDDDDDEEEHHHJJJLLLMMMOOOQQQRRRSSSTTTTTTVVVTTTUUUbbbxxx~~~{{{||||||zzzzzzhhhPPPAAA<<<<<<======999888999===???@@@EEEKKKLLLQQQVVV[[[___eeemmmsss}}}uuubbbUUUOOOKKKJJJGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@AAAAAAAAABBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>???@@@@@@@@@??????>>>=========:::::::::::::::::::::::::::::::::999888:::===???@@@CCCKKKXXXggg|||xxxtttqqqqqqrrrssstttttttttuuuyyy{{{nnn```[[[UUUOOOJJJFFFBBB???===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::888888888888777666555444888888888888888888888888888888777777777777888888888888888888999999999999888999999::::::;;;;;;<<<===:::<<>>===;;;:::999999999888666444333333333222222222222111111111111222222333333333666666666555555444444444000000111111111222222222111111111222222333333444111111111222222222222333333333333333333333333333444555777999<<>>>>>>>><<<888777999===>>>>>>BBBHHHIIIMMMSSSXXX^^^eeennnuuu{{{~~~lll\\\TTTMMMKKKIIIFFFEEEEEEEEEFFFDDDCCCBBBCCCDDDDDDBBB@@@AAAAAABBBBBBCCCDDDDDDDDDEEEDDDBBB@@@@@@@@@AAABBBAAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>;;;>>>EEEMMMVVVfffxxxtttqqqpppnnnooooooooooooqqqwww{{{~~~{{{ggg\\\YYYSSSMMMHHHDDDAAA???===<<<;;;;;;::::::;;;;;;999999999999999999999999777777888888888777777666888888888888888888888888888888777777777777888888888888888888999999999999888888999::::::;;;<<<<<<===:::<<<@@@@@@BBBOOO___zzziiikkkzzzuuuZZZKKKFFFEEEDDDCCCEEEGGGHHHHHHNNNVVVcccpppjjj]]]PPPKKKKKKJJJJJJLLLHHHFFFDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@???>>>===;;;:::999999999888666444333333333222222222111111222222222333333444444444333333333222222111111111222222222333333444444444000000111222333444444555000000111111111222222222333333333333333333333333444555777999<<>>;;;999777888<<<<<<;;;???DDDFFFKKKQQQWWW]]]fffpppwwwzzz}}}sssbbbYYYOOOMMMJJJHHHFFFFFFGGGGGGDDDCCCBBBCCCDDDDDDBBB@@@AAAAAABBBBBBCCCDDDEEEEEEGGGFFFDDDBBBAAABBBCCCDDDBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;:::999888888:::===DDDIIILLLVVVnnn{{{uuurrrpppoookkkllllllkkkjjjnnnuuuzzz{{{~~~sssbbbZZZWWWQQQKKKFFFCCC@@@???<<<<<<;;;::::::::::::;;;888888888888888888888888666777888999999999999999888888888888888888888888888888777777777777888888777888888888888999999999888888999::::::;;;<<<<<<>>>;;;;;;??????@@@KKKZZZrrriiieeerrr___MMMGGGFFFCCCBBBDDDFFFFFFFFFLLLSSS]]]kkk~~~ttt]]]QQQPPPIIIGGGJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<;;;999777666555444444555555444444444333333333444333333333333333333333222222333333333333444444222222333333333333444444333222111000000111222333222222222111111111111111111222333333333333222111111333555777999<<<@@@DDDEEEEEEFFFFFFGGGGGGFFFFFFQQQPPPSSS[[[```aaaeeeiiioooeee```aaa^^^WWWXXX```\\\___bbbeeemmmxxx}}}}}}iiiRRRCCC<<<;;;<<<::::::999:::;;;===???@@@DDDIIIPPPWWW___fffnnnrrrvvv{{{lllZZZTTTMMMHHHHHHHHHFFFFFFHHHDDDDDDCCCDDDFFFFFFEEECCCDDDCCCBBBBBBCCCDDDEEEFFFNNNIIIDDDBBBBBBBBB@@@>>>@@@AAAAAAAAAAAA@@@??????@@@???>>>===<<<;;;::::::;;;:::999888888999:::;;;>>>???AAACCCEEEOOOcccuuuyyyrrrmmmkkklllmmmjjjhhhfffeeegggkkkooorrryyy{{{}}}~~~~~~ooofffZZZUUUMMMFFFBBB@@@???>>><<<<<<::::::::::::<<<<<<999888777555555777888999:::999888888777888888888777777888888888999999999:::999777888999;;;:::::::::::::::999999999999999999999:::;;;;;;<<<======???<<<<<>>>>>===<<<;;;999777666555555444555555444444444333333333222222222222222222222222222222333333333333444444222222333333333333444444111111000000000000111111111111111111111222222222111222333333333333222111111333555777999<<<@@@CCCFFFGGGHHHIIIIIIIIIIIIIIIOOOPPPUUU]]]bbbeeekkkrrrxxxsssmmmggg___XXXYYY^^^]]]aaadddgggoooyyy}}}|||xxx```LLL@@@<<<;;;888888888888999;;;===>>>CCCHHHOOOWWW___gggnnnsssvvv{{{vvveeeXXXPPPIIIHHHHHHEEEEEEGGGEEEDDDCCCDDDFFFFFFEEECCCDDDCCCCCCBBBCCCDDDEEEFFFIIIFFFBBBAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@????????????>>>===<<<;;;::::::::::::999888888999::::::<<<<<<>>>@@@AAAHHHYYYjjj~~~{{{yyywwwvvvyyyuuupppkkkhhhhhhiiijjjhhhgggffffffhhhlllppprrruuuxxx{{{}}}~~~kkkcccYYYSSSLLLEEEBBB@@@>>>===<<<;;;:::999999:::;;;<<<:::999888777777888999:::888777777777888999::::::777777888888888999999999888666555666777999888888888888888999999999999999999999::::::;;;;;;<<<<<<>>>;;;;;;>>>???AAAGGGNNNddd{{{ooobbbhhhyyy}}}^^^NNNKKKEEEFFFGGGGGGFFFHHHKKKMMMYYYcccsssqqqZZZPPPPPPJJJHHHKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>======;;;:::999777666555555555555555444444444333333333222222222222222222222222222222333333333333444444222222333333333333444444111111222222222222111111000000111111222222333333111222222333333222222111111333555777888;;;???CCCGGGHHHJJJKKKLLLLLLLLLKKKMMMPPPWWW___dddhhhqqq|||qqqccc___```bbbeeehhhkkknnnttt}}}}}}yyylllTTTBBB:::888999999888999999;;;===>>>BBBFFFNNNVVV^^^fffoootttuuuyyyqqq```VVVNNNKKKJJJGGGGGGHHHFFFDDDCCCDDDEEEFFFEEECCCDDDCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@@@@AAACCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<;;;::::::999::::::999999999999:::::::::;;;===>>>>>>BBBPPP^^^zzz~~~xxxtttooojjjfffiiigggeeecccbbbcccdddeeedddeeefffhhhkkknnnqqqrrrrrruuuyyy|||~~~zzzeee___VVVQQQJJJDDDAAA???>>>===::::::999999999999::::::;;;:::999888888999:::;;;666666666777888:::;;;<<<777777777888888888888999888666555555777888888777666777777888888999999999999999999:::::::::::::::===::::::===>>>???EEELLLZZZqqqxxxggghhhlllkkkSSSJJJFFFGGGHHHGGGGGGHHHKKKMMMUUU]]]kkkyyyoooYYYOOOPPPKKKIIILLLIIIFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>======<<<;;;:::999777666555555555555555444444444333333333222222222333333333333333222222222333333333444444222222222333333333444444222333444555555444333222000000111111222333444444222222222222222222222222222333555666888;;;???BBBGGGHHHJJJLLLMMMMMMLLLLLLKKKPPPXXX___bbbfffrrr~~~yyyiiihhhlllmmmpppsssuuuvvv{{{uuuyyytttZZZEEE<<<;;;===<<<;;;;;;<<<===>>>???@@@EEELLLTTT\\\eeennntttrrrvvv|||}}}jjj^^^SSSOOOMMMKKKJJJKKKGGGEEECCCDDDEEEEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDDDDAAA@@@@@@@@@AAABBBBBBCCCAAAAAABBBBBBAAAAAA@@@???=========<<<;;;:::::::::::::::::::::::::::::::::;;;;;;===@@@???AAAKKKVVVnnn}}}wwwqqqlllgggbbb^^^^^^]]]]]]]]]]]]^^^___``````bbbeeeiiimmmoooqqqrrrpppssswww{{{}}}qqq```[[[SSSNNNHHHCCC@@@???===<<<999999999999999999999999:::999888888888888999:::777777777777888999:::;;;777777777777888888888888999888777777999::::::999555555666777888999999999:::999999999999999999999;;;999999<<<======BBBIIISSSiiinnnhhhaaayyysssUUUGGGEEEFFFGGGFFFFFFGGGIIIKKKOOOWWWeeesssmmmXXXOOOPPPKKKIIIKKKIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>======::::::888777666666666666555555444444444333333333000111111111222222222333222222222333333333444444222222222333333333444444111222333444444333222111000000111222333444444555222222222222222222222222222333555666777:::>>>AAAEEEGGGIIIKKKLLLKKKJJJIIIJJJNNNVVV]]]^^^aaakkkvvvxxxkkkmmmuuuxxxzzz||||||{{{~~~xxxtttttt}}}}}}cccMMMBBB@@@>>>===<<<<<<<<<===>>>??????CCCIIIQQQYYYccclllrrrooosssxxx}}}uuugggXXXQQQOOOLLLKKKLLLHHHFFFDDDCCCDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@=========<<<<<<;;;;;;:::::::::::::::::::::::::::999:::<<>><<<;;;999999999999999999999999888888777777777777888888999999888888888888888999777777777777777777777777999777666777888:::999999555555666777888999999999:::999999999999999999999;;;999999<<<<<<<<<@@@FFFOOOdddoooccc\\\qqqvvvVVVFFFDDDEEEEEEDDDDDDDDDGGGIIIIIIRRR```ooo}}}mmmXXXOOOPPPKKKIIIKKKHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>:::999888777666666666666555555444444444333333333......//////000111111111222222333333333333444444222222333333333333444444000000111111111111000000111111222222333333444444333222222111111222222333222333555666777:::===@@@DDDFFFHHHJJJJJJIIIGGGEEEHHHKKKRRRXXXZZZ[[[aaajjjpppwwwwwwnnnfffiiittt}}}~~~~~~}}}vvvnnnrrr|||iiiRRRDDD???===<<<;;;:::::::::;;;<<<===AAAGGGNNNVVV```iiiooommmqqqvvv{{{rrr___VVVQQQMMMJJJIIIIIIFFFDDDCCCCCCDDDDDDCCCDDDDDDDDDEEEDDDDDDCCCBBBAAABBBCCCBBB@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;::::::888777:::======>>>DDDLLLZZZkkk}}}tttooohhhccc```___^^^]]]VVVVVVVVVVVVVVVWWWWWWXXX[[[^^^ccchhhkkknnnoooooopppssswwwyyyzzzyyyzzzzzz~~~|||eeeYYYVVVLLLHHHCCC@@@???===<<<;;;999999::::::::::::999999777777777777777777777777:::999999888777777888888888777777777777777666666777555444444666777777666666777777888888999999999999999999:::::::::::::::;;;999999<<<<<<;;;???EEELLL___xxxooo^^^[[[lll{{{[[[JJJCCCDDDDDDCCCBBBCCCEEEHHHGGGOOO\\\iiiwwwmmmXXXOOOPPPKKKHHHJJJFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????:::999888777666666666666555555444444444333333333///000000111222222333333222222333333333333444444222222333333333333444444222222111111111111222222333333333333333333333333333333222111111222333333222333555666777999===@@@DDDFFFHHHIIIIIIGGGDDDBBBEEEGGGLLLTTTWWWWWWZZZ___dddeeefffeeebbbcccooo||||||lllkkkqqqyyysss[[[HHH???>>>===<<<:::::::::;;;<<<===@@@EEELLLSSS]]]ffflllnnnqqquuuzzzlll^^^WWWPPPKKKIIIIIIGGGDDDBBBCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDBBBAAA???AAACCCCCCAAA@@@AAACCCBBBBBBBBBCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>=========::::::;;;<<<<<<;;;:::::::::999999<<<<<<<<<@@@GGGPPP]]]sss~~~xxxsssjjjgggbbb___]]]\\\YYYXXXRRRQQQQQQQQQQQQSSSUUUVVV[[[]]]aaafffiiilllmmmmmmooorrrvvvyyyyyyxxxxxxyyy{{{~~~sss```WWWSSSIIIFFFBBB???>>>===;;;:::999:::;;;<<<<<<;;;:::999888888888999999888888888888888888777888888999999888888777777666666666666666555444444666777777666888888888999999999999999999999::::::;;;;;;<<<<<<;;;999:::===<<<;;;>>>DDDHHHXXXpppxxxeee[[[hhhdddRRRDDDEEEEEEDDDCCCCCCEEEHHHGGGMMMWWWaaannn}}}mmmXXXOOOQQQKKKHHHIIIEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCAAAAAA@@@???999999888777666666666777555555444444444333333333333333444555555666777777222222333333333444444444222222333333333444444444666666444333333444666666444333333333333333333333444333222111111222333444222333555666777999===???DDDFFFHHHJJJIIIGGGCCCAAACCCDDDIIIRRRVVVUUUVVVYYY```\\\]]]aaa```___kkk{{{lllgggkkkqqqxxxhhhSSSHHH@@@???>>>===<<<<<<======<<>>AAACCCDDDBBBAAACCCEEEBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>::::::;;;<<<<<<;;;::::::>>><<<;;;===<<<;;;@@@FFFIIITTThhhvvvuuuuuuvvvwwwuuuooojjjcccaaa___^^^\\\YYYUUURRRNNNNNNMMMMMMNNNPPPSSSUUU[[[]]]```dddhhhjjjllllllmmmpppuuuxxxyyyxxxyyyyyyyyy}}}mmm^^^VVVQQQHHHEEEAAA???>>>===;;;:::::::::<<<<<<<<<<<<::::::888999999::::::999999888666666777777888999;;;;;;888888777777666666666555888777666666888999999888:::::::::999999999999999999999:::;;;;;;<<<======<<<:::;;;======;;;>>>CCCDDDTTTkkkqqq[[[fff}}}kkkYYYEEEFFFFFFEEEDDDDDDFFFHHHIIIMMMSSS[[[gggwwwjjjXXXQQQNNNGGGFFFHHHCCCCCCEEEEEEEEECCCBBBCCCDDDBBBBBBAAA@@@???>>>===<<<999888777888888888666444777666333222222444666888444333333222333444555666333333222111000000111111444333222111111222333444333333222111111222222222333333333333333333333333333333333222222111111111333333333333666999<<<>>>BBBEEEJJJMMMMMMIIIEEEBBBAAADDDIIIPPPUUUWWWUUUSSSWWWVVVWWWZZZZZZ^^^iiitttjjj^^^```kkktttzzzbbbNNNAAA@@@<<<888888;;;<<<<<<:::<<>>======<<<;;;;;;;;;;;;:::999888777::::::999999:::<<<===???FFFMMM[[[kkk|||ttthhhfffhhhlllnnnmmmjjjfffccc^^^^^^]]][[[XXXVVVSSSRRROOOPPPPPPQQQRRRSSSSSSTTT\\\]]]___bbbeeehhhjjjkkkllloootttyyy|||}}}|||{{{eeeWWWRRRQQQIIIFFFBBB===:::999999:::888888999:::::::::999999888888777777777777888888;;;:::999888777888999:::666666555555555555666666555777888777666555666777777777777777888888888888777888888888888999999999::::::;;;:::999999:::<<>>======;;;999888888999999777555666555333111111333555666444333333222333444555666333333222111111111111111333222222222222222222333333333222222222222333333222222222222222222222222333333333222222222111111222111222222555888;;;<<<>>>BBBGGGKKKLLLKKKGGGEEEAAACCCHHHOOOUUUWWWVVVUUUSSSSSSVVVYYYZZZ]]]eeeooottteeeccckkkssslllVVVCCC@@@<<<999:::<<<=========>>>@@@DDDJJJSSS\\\cccjjjpppxxx~~~|||fffZZZSSSOOOLLLIIIGGGHHHFFFCCCDDDGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>=========:::;;;;;;;;;;;;:::999999999888888888999:::<<<===AAAFFFQQQ```nnntttggg^^^\\\^^^aaabbbaaa^^^ZZZXXXXXXXXXWWWVVVTTTRRRPPPOOOOOOPPPRRRSSSUUUVVVWWWWWWZZZZZZ\\\___bbbfffhhhjjjpppssswww|||~~~vvv```TTTOOOMMMFFFCCC@@@===;;;:::;;;;;;::::::::::::::::::::::::888888777777777777888888999999888777777777777888888777777777777777777888555666777777555555666777777777777777888888888888777888888888888999999999888:::;;;;;;:::;;;===???@@@JJJ\\\uuummmmmmwwwbbbPPPDDDDDDGGGBBBCCCIIIGGGGGGGGGKKKSSS\\\gggvvviiiXXXQQQOOOIIIIIIKKKGGGFFFDDDBBBCCCEEEEEECCCAAABBBAAAAAA@@@???>>>======999777666666666666555333555444222111111222444555444333333333333444444555333222222111111111111222222222222333333222222222333333333333333333333333111111111111111111111111333333333222222222222111111111111222444666999;;;>>>AAAEEEIIIKKKJJJGGGFFFAAACCCHHHNNNTTTWWWXXXWWWSSSSSSVVVZZZ[[[\\\bbbjjj~~~mmmggglllsssyyybbbFFFAAA;;;:::<<<>>>>>>>>>???@@@AAADDDHHHOOOWWW]]]iiinnnuuuzzz}}}rrrcccZZZUUUPPPKKKHHHHHHFFFCCCCCCFFFEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>======:::;;;;;;<<<;;;;;;::::::999999888999999:::;;;<<<>>>@@@HHHSSS^^^kkk~~~xxxsssnnnggg^^^XXXXXXYYYYYYZZZXXXVVVSSSRRRPPPPPPQQQQQQPPPNNNMMMLLLMMMOOOSSSVVVYYYZZZZZZZZZWWWXXXYYY\\\___dddgggiiimmmppptttyyy|||}}}}}}}}}|||~~~kkkZZZQQQLLLJJJCCCAAA>>><<<;;;;;;<<<======<<<;;;:::999999:::;;;888888777777777777888888777777888888777777666555777777666666666666777777555666777777666555666777777777777888888888999999777888888888888999999999777999:::;;;;;;<<>>>>>===:::888666666777777666444555444333222222222333444333333333333333333333444333222222111111222222222111222333444444333222111222333333444444444444444222222222222222222222222222222222222222222222222111111111222444777999:::@@@BBBFFFHHHIIIHHHEEEDDDCCCDDDGGGMMMSSSWWWYYYYYYYYYWWWXXX[[[\\\\\\aaagggvvvrrrlllqqqxxxoooLLLCCC::::::===>>>>>>===>>>???AAABBBFFFKKKSSSXXXdddiiipppuuuxxx}}}~~~nnnccc\\\SSSMMMIIIIIIGGGDDDDDDGGGDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>=========<<<<<<;;;999999::::::::::::;;;;;;<<<<<>><<<;;;;;;;;;<<<>>>===:::888777888999:::888888777777777777888888666777888999888777666555555555444444444444555555777888999888777666777999777777888888888999999999777777888888888999999999888999:::::::::;;;===???@@@CCCMMMbbbuuuppp^^^NNNHHHHHHDDDFFFIIIEEEEEEDDDGGGMMMSSSZZZgggttteeeTTTMMMMMMGGGGGGJJJFFFHHHDDD@@@BBBFFFGGGDDD@@@AAAAAA@@@@@@???>>>>>>>>>>>><<<999999999:::999888777666555444333333444444333333333333333333222222333222222222222222333333111222333444444333222111111222333444444444333333333333333333333333333333222222222222222222222222111222333444666777999:::???AAADDDFFFHHHHHHHHHGGGGGGGGGHHHMMMSSSXXX[[[\\\___[[[ZZZ[[[[[[[[[___eeeqqqvvvttt|||{{{WWWHHH;;;:::======;;;<<<;;;===>>>@@@DDDIIIPPPUUU___dddlllqqqvvv{{{{{{mmmcccVVVOOOIIIIIIIIIFFFFFFHHHBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????@@@??????>>><<<:::888777999999999:::::::::::::::???===>>>CCCGGGNNNYYYdddtttvvvrrreeecccaaa``````^^^XXXTTTKKKKKKJJJIIIHHHGGGFFFEEEGGGIIILLLNNNOOONNNMMMLLLIIILLLQQQVVVYYY[[[[[[[[[XXXYYY[[[]]]aaaeeehhhjjjjjjmmmpppuuuxxx{{{|||||||||~~~lll]]]VVVPPPJJJGGGAAA@@@>>><<<::::::999999===;;;999777666666777888888888777777777777888888777888999999999888666555555555444444444444555555888999::::::888888999:::888888888888999999999999777777888888888999999999888999:::999888888:::<<>>>>>;;;999666555666666666555777666666555444444444444222333333333333222222111333222222222222333333444222222222333333222222222///000222333444444333222333333333333333333333333111222222222222333333333222222333555666777888999:::<<<@@@EEEIIILLLNNNOOOKKKJJJJJJMMMSSSXXX\\\^^^```]]]\\\^^^___^^^```dddpppwwwzzzfffQQQ???<<<>>><<<::::::999;;;===???BBBGGGMMMQQQZZZaaajjjqqqwww}}}wwwjjjZZZRRRKKKJJJJJJGGGFFFGGGAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;999888777777888888888888777777<<<999:::===@@@DDDKKKSSS]]]gggpppuuuzzz~~~vvvkkkfffeee[[[YYYXXXXXXWWWTTTNNNIIIEEEEEEEEEEEEDDDCCCBBBAAAEEEHHHKKKNNNOOONNNMMMLLLIIIKKKOOOSSSVVVXXXYYYYYYZZZ\\\^^^aaadddgggiiijjjgggiiimmmqqquuuwwwyyyzzz|||~~~~~~dddZZZVVVOOOHHHFFF@@@???>>><<<:::999888888:::999888777666666777777888888777777777777888888888888999999888888777666888888777777777777888888888:::;;;:::999888999:::888888888999999999999:::777888888888888999999999888999:::999777777888:::???AAAGGGWWWooowwwhhhooottt[[[JJJEEEAAADDDGGGAAAFFFEEEGGGJJJLLLPPPZZZdddfffUUUNNNMMMFFFGGGIIIEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@???????????????999666444222333444444444666666555444444333333222222333333444333222111000222222222222222333444555333222222222222222222333---///111222333333222111222222222222222222222222111111222222222333333333000111333444555666777777999;;;???DDDJJJNNNRRRTTTPPPNNNLLLNNNSSSYYY]]]______^^^aaagggiiigggfffhhhnnn~~~xxxssszzzuuu\\\DDD??????<<<999:::999;;;<<<>>>@@@DDDIIIMMMTTT\\\gggpppwww}}}sssaaaWWWNNNKKKJJJFFFCCCCCCAAAAAACCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;888999::::::::::::999888999666777;;;===>>>CCCHHHJJJQQQWWWYYY]]]bbbeeeeeefffeeefffiiijjjlllsss||||||rrrppplllgggaaa\\\YYYXXXQQQOOOLLLLLLMMMKKKGGGCCCBBBCCCDDDEEEEEEDDDBBBBBBCCCEEEIIILLLMMMMMMKKKJJJKKKLLLOOOQQQSSSUUUVVVWWW[[[]]]```dddfffggghhhhhhdddfffjjjnnnrrruuuwwwxxxzzz|||rrr]]]WWWTTTKKKDDDBBB======<<<;;;;;;::::::999999888888888888888888888888888777777777777888888888888777666666666666777999999888888888888999999777888999999777777888999888888888999999999::::::777888888888888999999999777888999999888888:::<<<;;;>>>EEEQQQfff|||lllooo~~~dddOOOGGGBBBFFFIIICCCFFFEEEFFFHHHIIILLLUUU^^^hhhWWWOOONNNGGGGGGJJJEEECCCEEEEEEEEECCCBBBCCCDDD@@@@@@@@@???????????????>>><<<888777888999999999555555444333333222111111222333333444333222111000222222222222333333444555444333222111111222333444,,,...000222333222111000111111111111111111111111111111111222222333333333///000222333444555555555<<<===AAAEEEIIINNNQQQSSSRRRPPPNNNOOOSSSYYY^^^```___```gggppptttqqqmmmmmmkkkwwwyyyqqqmmmwwwcccHHHAAAAAA===999;;;:::<<<===>>>???BBBFFFJJJNNNWWWcccmmmuuu{{{yyyeeeZZZPPPLLLIIIEEEAAA@@@AAABBBCCCEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;888666777;;;======@@@EEE>>>DDDGGGGGGJJJPPPTTTUUUSSSRRRTTTVVVVVVUUU[[[bbblllxxxzzztttnnniiifff```[[[UUUSSSSSSSSSRRROOOJJJGGGDDDDDDGGGHHHFFFDDD>>>???AAACCCCCCBBB@@@???AAACCCGGGJJJKKKKKKIIIHHHMMMNNNOOOPPPRRRTTTUUUVVV[[[^^^bbbeeegggggggggfffhhhjjjmmmqqquuuxxxzzz|||yyy{{{~~~kkkYYYUUURRRHHH@@@???::::::;;;;;;;;;;;;;;;;;;888888999:::::::::999999888888777777777777888888888777666444444555666666888888777777777777888888555777888777666555666777888888999999999:::::::::777888888888888999999999666888999999999:::===???777;;;CCCNNN```yyypppqqq~~~mmmTTTJJJEEEIIIMMMGGGFFFDDDDDDGGGGGGIIIQQQZZZjjj[[[MMMJJJKKKJJJGGGFFFDDDDDDDDDDDDEEEEEEEEEEEE@@@AAAAAA@@@???===;;;:::888888888888888777666666666666555444444444444555111111222222222333333333333333333333333333333333333444555555666666555555222333333333333222111111333222222111111222222333444444333222222333333333333333333444444444555555<<<===???AAAEEEKKKRRRWWWWWWXXXVVVSSSRRRTTT[[[aaa___eeelllpppqqqrrrtttvvvvvvvvvzzz{{{zzzuuuqqqnnnllltttoooQQQBBB>>><<<;;;;;;<<<<<<<<<===???CCCFFFHHHLLLTTT___jjjrrrzzzkkkaaaTTTMMMKKKIIIFFFBBBGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBAAABBBAAAAAA@@@?????????@@@@@@???>>>======<<<<<<<<<;;;;;;:::::::::999999999:::999888;;;@@@CCCCCCAAA>>>>>>>>>???AAACCCFFFGGGJJJIIIHHHHHHIIIKKKMMMNNNVVV___lll||||||uuupppooolllgggaaa\\\YYYWWWVVVQQQPPPPPPNNNLLLJJJHHHGGGCCCBBBAAA@@@????????????;;;===@@@AAA@@@@@@@@@AAACCCDDDFFFHHHIIIIIIIIIHHHHHHKKKMMMNNNMMMNNNRRRUUUZZZZZZ\\\aaaeeegggeeebbbjjjlllppptttwwwxxxwwwwwwwwwzzz}}}uuugggXXXQQQNNNGGGBBB???;;;;;;:::::::::;;;<<<<<>>AAADDDFFFJJJRRR]]]fffnnnuuu}}}|||nnn]]]RRROOOMMMIIIEEEHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@??????@@@@@@@@@@@@>>>===============:::;;;;;;;;;::::::999999999888888:::>>>@@@@@@???;;;;;;;;;<<<>>>???AAABBB@@@@@@???>>>???AAACCCDDDGGGLLLVVVaaammm{{{|||yyyuuuqqqlllfff```\\\XXXUUURRRNNNJJJHHHGGGGGGIIIIIIIIIHHHFFFEEECCCBBBBBBBBBAAA??????>>>>>>>>><<<>>>AAAAAA@@@@@@@@@AAACCCDDDFFFHHHIIIIIIIIIHHHHHHKKKMMMNNNNNNOOORRRUUUWWWXXX[[[aaagggiiihhhffflllnnnqqqtttvvvvvvvvvuuuxxxzzz~~~oooaaaTTTMMMJJJDDD???===<<<;;;;;;:::::::::;;;;;;???<<<888777888999888666999999999999888888777777777777777777777777777777555666777999999888888777666555333555777999777666777777777777888888888888777888999999999999888777777888888888999999::::::<<<<<<@@@HHHTTTggg{{{pppVVVKKKGGGCCC???CCCDDDEEEEEEEEEHHHLLLPPPeeeXXXKKKHHHIIIHHHFFFEEEHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@???===;;;;;;>>>===<<<:::999777555555444444333222222222222333111111222222222333333333333333333333333333333333333333333222111000......333333333222222222111111333222222111111222222333333333333222222333333444333333333444444444555555555666999<<<@@@FFFNNNSSS[[[\\\[[[XXXUUUUUUYYY]]]eeejjjqqqwww|||~~~vvvqqqpppqqqnnnpppvvv}}}}}}cccPPPFFF>>>999999;;;::::::;;;<<>>============:::;;;;;;<<<<<<:::999888888888777999;;;===<<<;;;999999:::;;;<<<<<<<<<<<<===<<<<<<;;;<<<===???@@@???AAAEEEKKKSSS]]]iiipppzzz~~~}}}xxxvvvvvvuuutttvvvtttrrrrrrqqqllleee___^^^[[[XXXUUUSSSOOOJJJGGGFFFEEECCCAAA?????????@@@BBBBBBBBBBBBAAA@@@??????AAAAAA@@@???>>>>>>>>>>>>>>>@@@BBBBBBAAA@@@@@@AAACCCDDDFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNPPPSSSVVVUUUWWW[[[bbbhhhlllllllllmmmooorrrtttuuuuuuuuutttyyy{{{~~~hhh\\\PPPKKKHHHBBB>>>======<<<;;;::::::999::::::===;;;999888999999888666::::::999999999999888888777777777777777777777777555666777999999888888777333222222333666777777666777777777777888888888888777888999999999999888777777777888999::::::;;;;;;<<<===AAAEEELLL]]]zzzvvvyyyeeeQQQGGGDDDCCCDDDEEEEEEDDDDDDFFFIIILLLbbbVVVLLLIIIJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@???===<<<;;;===<<<;;;999888777666666555444333333222333333333111111222222222333333333333333333333333333333333555555555444444333111111333333222222222111222222333222222111111222222333333333222222222333444444333333333444444444555555666777:::===AAAHHHPPPUUU[[[\\\]]][[[XXXXXX[[[___gggkkkrrrxxx~~~zzzuuuttttttooossszzzqqq\\\LLL@@@<<<===;;;;;;::::::<<>>>>>>>>>>>:::;;;<<<===<<<;;;999888999999999999::::::::::::999:::;;;<<<<<<;;;:::999======<<<<<<<<<===?????????@@@AAACCCFFFLLLTTTYYY]]]```eeejjjmmmnnnnnnmmmkkkfffaaa]]]\\\[[[[[[[[[YYYXXXXXXXXXWWWTTTNNNIIILLLJJJHHHFFFFFFDDDBBB???AAA@@@???>>>>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>>>>>=========>>>@@@AAABBBBBBAAA@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMOOORRRTTTVVVVVVYYY]]]bbbhhhkkkmmmnnnlllmmmpppssstttuuuuuuuuuzzz|||uuudddYYYOOOKKKHHHCCC@@@@@@===<<<;;;:::999999999999<<<;;;:::999999888888777888888888888888888888888666666666666666666666666555666777888999888888777333333333444555666777666666777777777888888888888888888888999999888888888666777888999:::;;;<<<<<<;;;===AAACCCFFFUUUqqqvvvqqqyyytttZZZKKKFFFGGGCCCCCCCCCBBBCCCEEEHHHJJJ```VVVMMMKKKKKKIIIHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBAAA@@@>>>======<<<:::999888777666666777777666555555444444444444444111111222222222333333333333333333333333333333333444444555555555555444444444333222111111111222222333222222111111222222333333222222222333333444555333333333444444444555555666888:::===AAAGGGOOOTTTXXXZZZ[[[ZZZXXXYYY]]]```gggkkkssszzzzzzwwwtttsssvvv||||||eeePPPAAA===???===<<<;;;;;;<<>>>>>>>>;;;;;;<<<<<<<<<;;;:::999::::::;;;;;;:::::::::;;;999999:::;;;;;;999888777::::::999999::::::;;;;;;<<<===??????@@@AAACCCFFFIIIKKKNNNQQQSSSTTTSSSSSSSSSPPPLLLJJJKKKKKKKKKKKKHHHGGGGGGGGGGGGFFFDDDCCCCCCBBB@@@@@@AAAAAA@@@>>>>>>======<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@>>>>>>===<<<<<<<<<======@@@AAABBBAAA@@@@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJMMMPPPTTTVVVWWWYYY[[[___cccfffhhhjjjkkkhhhjjjmmmpppsssuuuvvvwwwzzz|||hhh___VVVMMMJJJGGGCCC@@@AAA===<<<;;;:::999888888888::::::::::::999888888888666666666777777777777777666666666666666666666666555666777888999888888777666777777777666666666666666777777777888888888888999888888888888888888999666666777888:::;;;<<<<<<999;;;???AAADDDPPPkkksssjjjnnn|||gggQQQHHHFFFBBBAAA@@@AAACCCFFFHHHJJJ^^^UUUMMMLLLKKKJJJIIIKKKEEEEEEEEEFFFFFFFFFGGGGGGDDDCCCAAA@@@>>>=========999888777666666666777888666666555444444444444555111111222222222333333333333333333333333333333333111222333333444444444333444333222111111111222333333222222111111222222333222222222222333444555555333333333444444444555555444666888:::>>>DDDKKKPPPUUUWWWWWWVVVTTTVVV[[[___dddjjjsss|||xxxwwwyyy|||oooVVVCCC===???======<<<;;;<<<>>>@@@BBB>>>CCCJJJRRRYYYcccnnnvvv{{{tttbbbUUULLLHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@????????????<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<888888888888888777666555999999::::::::::::::::::999<<<>>>???>>><<<<<<<<<@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???@@@AAABBBBBBAAA@@@@@@?????????@@@AAABBB>>><<<;;;;;;<<<>>>============<<<<<<;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<>>>@@@@@@@@@???@@@BBBDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHIIILLLQQQUUUWWWWWWZZZ]]]```bbbcccdddfffhhheeegggjjjnnnqqqtttvvvwwwyyy{{{~~~vvv```XXXPPPIIIGGGCCC???===???<<<;;;:::999999888999999888:::;;;;;;999888888888555555555666666666666777777777777777777777777777555666777999999888888777888999999999777666777888777777777777888888888888999999888777777888999999666666777888999999::::::888:::===@@@CCCNNNeee{{{mmmeeegggsssyyy]]]LLLEEECCCAAA@@@AAADDDGGGHHHIIIuuu[[[SSSLLLKKKKKKIIIIIIKKKGGGGGGFFFFFFFFFFFFFFFFFFEEECCCAAA@@@>>>>>>>>>>>><<<;;;999777666666777888666555444444333333444444111111222222222333333333333333333333333333333333222222333333333222222111555444222000000111222333333222222111111222222333222222222222333444555666333333333444444444555555444555777888<<>>@@@>>>BBBHHHNNNTTT^^^hhhpppxxxnnn\\\QQQMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBEEEGGGGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@???@@@@@@>>>===;;;:::::::::<<<<<<999;;;<<<<<<:::999;;;===999999888777777777777888;;;;;;;;;;;;;;;;;;;;;:::999;;;===>>>===;;;;;;;;;;;;<<<<<<======>>>>>>>>>::::::;;;===??????===;;;<<<===============>>>???<<<:::999999:::<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>?????????@@@CCCEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHIIILLLRRRVVVXXXXXXZZZ]]]___`````````ccceeeeeegggiiillloooqqqssstttyyy{{{}}}kkk\\\TTTMMMGGGDDDAAA<<<:::===::::::999999999999999:::777:::<<<;;;999777888999555666666666777777777777777777777777777777777777555666777999999888888777666888999999777666888:::777777777777888888888888999999888777777888999999666666666777777888888888888888;;;>>>BBBKKK___ppp|||mmmeeeeeennnoooWWWKKKFFFCCCAAAAAADDDFFFGGGGGGlllYYYQQQKKKJJJJJJHHHHHHJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDBBB???>>>>>>>>>>>>???>>>;;;888666666666777555444333333222222333333111111222222222333333333333333333333333333333333555555555444333222111000555444222000000111222333333222222222222222222333222222222222333444555666333333333444444444555555555666888999<<>>???CCCHHHLLLQQQYYYdddkkkwww|||hhh^^^ZZZMMMLLLJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE888;;;???BBBDDDDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>;;;999999:::<<<>>>888:::<<<;;;999888:::===<<<;;;:::999999:::;;;<<<888999999999999999888888777888::::::999999:::;;;:::::::::;;;<<<<<<======999:::<<<>>>@@@???<<<:::999;;;======<<<;;;;;;;;;>>><<<::::::<<<===>>>===999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>>>>@@@CCCFFFDDDDDDCCCDDDEEEFFFHHHIIIIIIHHHHHHLLLRRRWWWYYYXXXXXX[[[^^^___^^^___bbbeeefffgggiiikkkmmmoooqqqrrrxxxzzz}}}~~~{{{eeeZZZSSSMMMGGGEEEAAA;;;:::===999999999888999999::::::666999<<<<<<999777888999666666777777888888888999777777777777777777777777555666777999999888888777333666888888777777999<<<777777777777888888888888:::999888777777888999:::666666666666777777777777999888999===AAAJJJZZZhhhrrriiifffkkkzzzcccSSSIIIFFFBBBBBBDDDFFFEEEDDDlll[[[RRRKKKJJJJJJHHHGGGIIIDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===;;;:::999999888888999999333666777666444333444777111222222333444555666666444444333222222111111000444333333222222333333444444333222222444444333222111222333444555444333222222333333444444333333222222222333333333333444444444555666888;;;@@@GGGLLLMMMMMMMMMLLLIIIHHHHHHIIIVVV]]]eeehhhiiiooo{{{vvvxxxsssXXXFFF@@@:::<<<<<<:::999;;;<<<<<<>>>AAAEEEGGGJJJRRR^^^ggguuu}}}kkk\\\UUUSSSNNNJJJGGGFFFFFFGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>===<<<;;;;;;<<<===>>>::::::;;;;;;::::::999888888999999::::::999999888;;;:::999888777777777777999::::::;;;;;;::::::999;;;;;;;;;:::999888777666:::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::888666666777888999===<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;<<<<<>><<<:::999888888999999999888888777;;;:::999888777777777777666666666666555555555555::::::999999888888777777:::999888888888999;;;<<<::::::999888777666555555666666777777777777666555888888888888888888888888777777777999:::;;;999777999:::<<>>===<<<<<<;;;:::999777777666666333555666555222111333555222333333444444555555555111111111222333333444444444333333222222333333444444333222222444444333222111222333333444444333333333333333222222333333333222222333333333333444444444555666888:::@@@FFFKKKOOOOOONNNKKKIIIGGGIIIJJJTTTZZZ___``````ccckkksss{{{|||||||||~~~xxxuuuyyy~~~xxx^^^JJJ@@@===>>>===<<<:::;;;;;;;;;;;;>>>BBBDDDGGGNNNYYYaaapppyyy}}}mmm\\\WWWPPPJJJHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<===>>>===============<<<<<<;;;999999::::::::::::999999777777777777888999:::;;;888999999::::::999999888::::::::::::999888777777::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===<<<:::999999999;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<>><<<:::999666777888999999999999999;;;:::999888777777777777666666666666555555555555777777777777666666666666666666555555666666777888999999888888777666666666777777888888888888777777888888888888888888888888777777777888::::::999777999999<<<>>>???CCCPPP]]]zzz~~~zzzxxxvvvwwwzzzyyyaaaPPPHHHBBBCCCEEEDDDCCCCCCwww[[[RRRKKKJJJJJJHHHGGGIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>><<<<<<===<<<:::888666555444444666777777666555444444666444444444444444444444444111111222222333444444444444333333222222333333444444222111222333444333222222222222222222333444444333222111000000111222333222222333333333333444444333444666777:::???EEEJJJPPPPPPPPPNNNKKKIIIJJJKKKPPPUUUYYYYYYXXXXXX]]]bbbkkknnnqqqsssvvv}}}zzztttvvvzzzmmmUUUEEE???>>>======;;;::::::::::::===@@@AAADDDKKKTTT\\\hhhrrr}}}iii___TTTLLLKKKKKKJJJHHHIIIHHHGGGFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@????????????>>>======<<<<<<======>>>======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999888777777888888999:::;;;777888888999999888888777::::::::::::999888888777999999999::::::999999999:::;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;>>>===;;;:::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<>>>>>>?????????@@@@@@@@@CCCCCCDDDEEEFFFHHHIIIJJJIIIJJJKKKMMMOOOPPPRRRSSSVVVZZZ]]]______bbbgggkkkkkkkkkkkklllnnnqqqsssuuuyyy{{{}}}~~~~~~vvvbbbUUUMMMKKKGGGCCC???===<<<:::888555666777888999::::::::::::999888888777777777777666666666666555555555555444444444555555555555555666777888888999999888888777777777777777777777777777888888999999888888888888888888888888888888888777777666888999:::999777999999;;;======AAAKKKWWWrrr|||}}}~~~{{{xxxxxxoooVVVLLLCCCCCCEEEDDDDDDEEE|||[[[RRRKKKJJJJJJHHHGGGIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA???>>><<<;;;<<<;;;999777666555444444666666666555444444444444555555555444444333333333555444444333222222111111444333333222222333333444333222111222333333333111333222111111111222444555333222000//////000222333222222222333333333444444333444555666999===DDDIIIPPPRRRUUUUUURRROOOMMMMMMNNNRRRVVVWWWWWWVVVXXXZZZ___bbbhhhmmmpppvvv~~~xxxzzz~~~cccNNNBBB>>><<<<<<<<<:::999:::<<<>>>???AAADDDIIIQQQWWW```jjjwwwxxxkkkZZZPPPNNNNNNKKKGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCC@@@>>>===>>>???@@@>>>==================>>>>>>>>>======<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;:::999888888888888888888999999999999888888:::::::::::::::999888777888888999999999999888888;;;;;;;;;;;;;;;:::999888999999:::::::::;;;;;;;;;<<<;;;:::999999999::::::999999::::::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIHHHIIIJJJLLLNNNOOOPPPQQQUUUXXX\\\^^^___bbbfffiiijjjkkklllmmmoooqqqtttvvv{{{|||~~~~~~~~~~~~ppp___TTTOOOIIIFFFAAA>>><<<;;;:::888666777888999999999999999999999888777777777777777666666666666555555555555333333333444444555555666666777999:::::::::999888666666666666777777888888666666777888888888888777888888888888888888888888777666666777999999888777999888:::<<<<<<>>>GGGQQQiii~~~vvvssswww~~~~~~~~~___RRRFFFCCCDDDDDDDDDEEE}}}[[[RRRKKKJJJJJJHHHGGGIIIEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<999999888777666666666666333222222222333333222222555555555444444333333222555555444444333222222111444333333222222333333444333222111111333333222111333222111000111222333444333222000//////000222333222222222333333333444444222333444555777<<>>???AAAFFFLLLPPPXXXbbbooozzzyyyeeeXXXSSSPPPLLLHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@>>>>>>>>>@@@AAA===>>>>>>>>>>>>>>>>>>===AAA@@@???>>>>>>>>>>>>???;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;:::999888888888888999999::::::::::::999999999999:::::::::999888888777888888999999888888777;;;;;;;;;;;;:::999888888999999999:::::::::;;;;;;;;;;;;::::::999999999999888999999:::;;;<<<======;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCEEEFFFGGGGGGGGGIIIKKKMMMOOOPPPQQQQQQTTTVVVYYY\\\^^^aaaccceeegggiiilllnnnnnnppptttwww|||}}}~~~~~~lll\\\TTTOOOGGGDDD???<<<;;;;;;999888999999999999999888777666888888777777666777777777666666666666555555555555444444444555555666666666222333555666666666555444555555555666777777888888444555555666777777666666777777777777777777777777888666555666888999888777999888999;;;<<<===CCCKKKbbb{{{uuunnnkkkqqq|||jjjZZZIIICCCCCCCCCCCCDDDxxx[[[RRRKKKJJJJJJHHHGGGIIIDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===999999888777777777888888666555555666888999999777555555555444444333333333222222333333444444555555444333333222222333333444333111000111222333222111111111111111111222333333333222111000000111222333222222333333333333444444222333333444666;;;AAAFFFLLLSSS\\\bbbccc___ZZZWWWXXXXXXXXXZZZ[[[[[[YYYWWWXXXZZZbbbmmmssswww|||eeePPPDDD<<<======999999===;;;;;;;;;;;;>>>BBBFFFHHHRRR[[[fffqqq~~~tttcccYYYSSSNNNJJJHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@??????@@@AAA===>>>>>>??????>>>>>>======<<<:::999999999:::;;;;;;<<<<<<======<<<<<<;;;999888888999999:::;;;<<<:::::::::;;;;;;:::::::::999999999::::::999999888888888888999999888888888999::::::::::::999999888999999999999::::::::::::<<<<<<<<<<<<;;;;;;;;;:::999999::::::;;;<<<======;;;;;;<<<<<<<<<===============>>>???@@@AAAAAABBB@@@AAABBBDDDEEEFFFGGGGGGHHHJJJMMMPPPRRRTTTTTTTTTTTTVVVXXX[[[^^^```aaabbbcccgggkkkmmmmmmnnnrrrvvv{{{|||~~~~~~~~~~~~~~~|||fffYYYQQQKKKEEEBBB>>>;;;;;;:::999888:::::::::999888777666555888777777666666777777777666666666666555555555555555555555666666666666666444444555666666666666555555555555666666777777777333333444555666666666666777777777777777777777777888666555555777888888777999777888;;;<<<<<>><<<;;;:::888888777777777888777777999<<<>>>>>><<<444444444444444444333333222222333333444555555555444333333222222333333444222111000111222333222000000000111222222222222222333333333222222333333333222222333333333333444444222222333444666:::@@@EEEKKKRRRZZZaaacccbbb```___[[[YYYYYY[[[___aaa```]]]dddbbbhhhtttyyywww}}}|||]]]MMMAAA???>>>888888>>><<<;;;:::;;;===@@@CCCDDDLLLTTT]]]gggtttooo```VVVQQQNNNLLLKKKJJJHHHGGGFFFDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA===>>>????????????>>>===;;;:::888777666777888999<<<<<<============<<<<<<999999999999:::;;;<<<<<<999999::::::::::::999999888999999::::::999999999888999999999999999999888888999999:::::::::999999888999999999999:::::::::;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<===>>>???@@@AAABBBBBBAAABBBDDDFFFGGGHHHHHHHHHIIIKKKOOOSSSVVVXXXXXXXXXVVVWWWYYY\\\___`````````___dddiiikkkkkklllqqquuuxxxyyy{{{|||||||||~~~rrr```WWWPPPIIIDDDAAA===:::::::::999888999999999999999888777666777777666666666666777777666666666666555555555555666666666666555555555555777666666666777777888888555555666666666666666666333444555666777777777777777777777777777777777777888666444555666888888888888666777;;;======@@@EEESSSkkk|||wwwxxx}}}pppWWWJJJFFFEEECCCCCCnnn[[[RRRKKKJJJJJJHHHGGGIIIFFFFFFFFFEEEDDDDDDCCCCCC>>>>>>???@@@@@@@@@@@@???>>>===;;;999888777666666333222111444888;;;;;;999444444444444444444444444666555555444444333222222444333333222222333333444222111000111222222222000///000111333333222111111222333333444444333333222222222333333333444444444111222333333555:::@@@DDDKKKQQQXXX^^^bbbcccdddeeeZZZXXXXXX]]]dddiiiiiigggrrrmmmpppyyy|||vvvvvv}}}fffTTTEEEBBB???888777===???===<<<<<>>???@@@@@@???>>>===AAA???===<<<<<<<<<>>>???<<<<<<============<<<<<<<<<<<<;;;:::999999999999888888999999999999888888888999999:::::::::999999999999::::::::::::999999777888999:::::::::::::::888888999999999:::::::::888888999999999888777666:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<===>>>???@@@AAABBBBBBBBBDDDFFFHHHIIIJJJJJJIIIJJJLLLQQQUUUXXXZZZ[[[[[[XXXYYYZZZ]]]```aaa```___]]]bbbhhhjjjjjjkkkoootttuuuwwwyyyzzzzzz{{{}}}~~~jjj]]]XXXQQQJJJCCC@@@<<<:::::::::999888777888888999999999888888777777666666666666777888777666666666555555555555666666666555555444444444444444333222222444555666666666666666666666666666444555666777888888888888777777777777777777777777888666444444666888888888888666777;;;======@@@EEENNNfff|||~~~www\\\MMMHHHFFFDDDDDDmmmYYYTTTMMMIIIIIIIIIHHHFFFNNNMMMKKKIIIGGGEEECCCBBBBBBAAAAAA@@@???>>>=========:::777666777888888777777666555444333444555555555444444333333444444555555444333222111111111111444333222111000111222333333222222111111222222333666555333222111222333333333333222222222222222222111111000000111111222333333444555666888;;;@@@DDDKKKRRRZZZ```bbbdddgggjjjccc___]]]bbbkkkrrrrrrpppsssvvvzzz{{{www}}}|||___EEE???BBB???<<<===<<<<<<;;;;;;<<<===???@@@EEEJJJQQQZZZeeeqqq}}}zzziii\\\UUULLLLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<======<<<<<<;;;;;;;;;:::;;;;;;::::::::::::999999:::999888888777777888888;;;;;;::::::::::::999999;;;;;;<<<<<<;;;;;;:::999888999999::::::999999888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>?????????>>>>>>>>>>>>>>>===>>>AAACCCEEEFFFFFFFFFJJJLLLOOOQQQRRRTTTWWWYYY\\\\\\]]]^^^^^^___`````````cccfffhhhjjjkkknnnpppqqqvvvzzzzzzyyyyyy~~~|||hhh\\\RRRJJJGGG>>>>>><<<;;;:::999999999777777777777777777777777555555555555555666777777666666666666555555555555666666666666666666666666555555555555555555555555777666555444444444444444555555555555555666777777666666666666666666666666888777555444555666888999888999::::::999;;;>>>@@@BBBXXXuuu~~~}}}rrrXXXJJJIIIHHHFFFlllXXXSSSLLLIIIIIIIIIHHHGGGKKKJJJIIIHHHGGGEEEEEEDDDBBBAAAAAA@@@???>>>======;;;999888888999999777555555555333222222222333444555444444333333444444555555555444333222222222333666555555444333444444444333222222111111222222333333222111111000000111111222222222222222222333333444444444444444444555666333333333333444888===AAALLLSSS[[[aaaccceeegggiiihhhggggggkkkrrrvvvxxxwwwyyy|||{{{xxx{{{~~~lllMMMCCCBBB>>>:::999<<<<<<;;;;;;<<<===???@@@DDDHHHNNNVVV___jjjttt{{{zzzjjj^^^SSSPPPLLLIIIHHHGGGFFFDDDFFFEEEEEEDDDBBBAAAAAA@@@?????????@@@@@@BBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<999999:::;;;<<<======>>>===<<<<<<;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDFFFFFFGGGKKKMMMOOOPPPQQQSSSVVVXXX[[[[[[\\\]]]]]]^^^______```cccgggiiijjjkkkmmmooorrruuuwwwwwwwwwyyyooo```WWWOOOIIIFFF>>>===<<<;;;:::999999999777777777777777777777777555555555555555666777777666666666666555555555555555555555555555555555555444444444444444444444444666666555444444444444444555555555555555666777777666666666666666666666666777777555555555666888999999:::::::::999:::===???HHHVVVmmmfffRRRIIIEEEBBBjjjWWWQQQKKKHHHIIIJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEBBBAAAAAA@@@???>>>======999999999:::;;;999666333666555444444333333444444555444444333333444444555555555444444444444444555444444444444333333333333333222222111111222222333111111222222222111000000111111222222333333444444444444444555555555666666555555444222333666<<<@@@KKKSSS\\\ccceeefffhhhjjjmmmpppuuuxxxyyyzzz{{{{{{zzzpppvvv~~~zzzWWWFFFCCC???;;;999<<<<<<;;;;;;<<<===???@@@BBBEEEJJJPPPWWW```iiiooowww||||||kkk^^^WWWNNNJJJJJJJJJGGGDDDFFFEEEEEECCCBBBAAA@@@@@@>>>>>>???@@@AAACCCDDDEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@============>>>>>>>>>>>>::::::;;;<<<===>>>??????>>>======<<<<<<<<<<<<<<<777888888999;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999999999::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>??????@@@<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCEEEGGGHHHLLLMMMNNNNNNOOOQQQTTTWWWXXXYYYZZZ[[[\\\]]]^^^^^^```cccgggjjjkkklllmmmnnntttuuuvvvvvvxxx~~~wwwdddYYYRRRKKKEEECCC>>>===<<<:::999999999999777777777777777777777777666666555555555666777777666666666666555555555555444444444444444444444444444444444444444444444444666666555444444444444555555555555555555666777777666666666666666666666666777666555555555666888999999:::;;;:::999:::<<<>>>IIIPPP```|||zzz^^^LLLDDDAAAhhhUUUPPPJJJHHHIIIJJJJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@???>>>======:::999999999:::999666444888888777777666666666666555444444333333444444555444444444444444444555555555555555555444444333333333222222111111222222333222333444555555444222111111111222222333444555555111222222333333333333333999888666444333666<<<@@@GGGOOOZZZbbbgggiiikkknnnqqqyyyyyywwwxxx~~~|||~~~wwwuuu}}}___KKKEEEAAA>>>===<<<<<<;;;;;;<<<===???@@@@@@CCCGGGKKKQQQYYYaaagggpppuuu|||zzzkkk```SSSMMMMMMMMMJJJFFFEEEEEEEEEDDDDDDDDDDDDCCCAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA======>>>>>>?????????@@@=========<<<<<<<<<;;;;;;<<<;;;;;;:::999:::::::::888888999::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;===>>>@@@AAABBB<<<============>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAAAAAAAAAACCCEEEGGGIIILLLMMMMMMMMMMMMOOOSSSUUUVVVWWWXXXYYY[[[\\\]]]^^^```ccchhhkkkllllllmmmnnnuuuuuuvvvxxx~~~ppp```WWWPPPHHHBBB???===<<<;;;:::999999999999666666666666666666666666777666666666666666777777666666666666555555555555444444444444444444444444555555555555555555555555666555555444444444555555555555555555555666777777666666666666666666666666777666666555666777888888888:::;;;:::999999;;;<<>>======<<<:::777777777888888777777777777777777666666666555444444333333444444555444333333333333333444555777777666666666555555555333222222111111222222333111222444555555444333222111111222333444444555555000000111222222222222111888888666444333555:::>>>AAAJJJVVV```fffkkkooossswwwvvvqqqqqq||||||}}}}}}yyyttt~~~lllTTTHHHCCC@@@>>><<<<<<;;;;;;<<<===???@@@???AAAEEEIIINNNVVV^^^ccckkkpppxxxuuuiiiZZZPPPOOONNNKKKHHHEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB======>>>>>>??????@@@@@@<<<<<<<<<;;;;;;;;;;;;:::;;;::::::999999999999999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<=========999:::;;;===>>>@@@AAABBB============>>>>>>>>>???======>>>>>>????????????BBBBBBAAABBBCCCEEEGGGHHHJJJKKKLLLLLLLLLNNNQQQTTTTTTUUUVVVXXXZZZ\\\]]]^^^```cccgggkkklllmmmnnnooossstttwww}}}uuuiii\\\TTTNNNFFF@@@>>><<<;;;:::999999999999999666666666666666666666666888777777666666666777777666666666666555555555555555555555555555555555555666666666666666666666666555555444444444555555666555555555555555666777777666666666666666666666666666666666666666777777888777999::::::::::::;;;<<<===DDDTTTnnn|||aaaOOOFFFjjjTTTOOOIIIGGGHHHJJJJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>=========:::777666666888888888444555555555555444333333555444444333333444444555444444333333333333333444444333111000000000111222333222222111111222222333000000111222222222111111222222333333444444555555111222333444555444333222444444444222222333777:::===EEEQQQ\\\cccjjjqqqvvv|||yyyoookkkmmmwww}}}{{{bbbOOODDD>>><<<<<<<<<;;;;;;<<<===???@@@===@@@CCCFFFKKKRRRZZZ___eeekkksss{{{uuueeeXXXRRRNNNKKKIIIFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>????????????999999:::;;;<<<======>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>:::;;;;;;<<<>>>??????@@@=========>>>>>>>>>??????=========>>>??????@@@@@@BBBBBBBBBCCCDDDEEEGGGHHHFFFHHHKKKLLLMMMNNNPPPRRRSSSTTTUUUWWWZZZ\\\]]]^^^```bbbfffiiikkknnnqqqsssrrrvvv|||iii___TTTOOOJJJCCC???>>>;;;;;;:::999999999999999777777777777777777777777888888777666666666777777666666666666555555555555666666666666666666666666666666666666666666666666555444444444444555666666555555555555555666777777666666666666666666666666666666666666777777777777555777::::::::::::;;;<<<;;;CCCSSSggg}}}ttt]]]NNNlllUUUPPPJJJGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBAAAAAA@@@???>>>======;;;:::888777888888777666333444444555444333222111555444444333333444444555666666555444333333333444333111...,,,+++---///111333222222111111222222333111111000000111111222333333333444444444444444444111222444555666555444333222333444333333444666888;;;CCCMMMWWW```hhhpppvvv|||~~~}}}tttiiiccceeeiiiuuu|||sssYYYIIIAAA===<<<<<<;;;;;;<<<===???@@@===>>>AAACCCGGGMMMTTTXXX^^^dddlllttt{{{uuueeeYYYQQQMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>======::::::;;;<<<===>>>>>>???>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<===============>>>>>>>>>?????????<<<======>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFCCCFFFJJJLLLMMMNNNOOOPPPRRRSSSUUUWWWZZZ\\\^^^___```bbbeeegggjjjnnnssswwwxxx}}}zzzbbbYYYPPPKKKGGGAAA>>>>>>;;;:::999999888999999999777777777777777777777777999888888777666666777777666666666666555555555555555555555555555555555555555555555555555555555555444444444444444555666666555555555555555666777777666666666666666666666666555666666777777777777777333555999:::;;;;;;<<<===;;;AAALLLZZZmmmqqq^^^mmmUUUPPPJJJGGGHHHIIIHHHGGGDDDDDDEEEFFFGGGHHHHHHIIIBBBAAAAAA@@@???>>>======999999999:::;;;999666444444555666666666555333333555444444333333444444555999888777555555444444444999777333000000222555777333222222222222222222333333333222111222333555666444444444444444444333333000111333555555444333222222444666666666666777999;;;BBBLLLUUU]]]eeennnuuuyyywwwpppeee[[[YYY```gggtttzzz~~~```NNNEEEBBB<<<<<<;;;;;;<<<===???@@@<<<===???AAADDDHHHNNNSSSYYY^^^fffmmmtttzzzppp```VVVQQQOOOJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>==================<<<;;;;;;;;;;;;;;;888888999:::;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???===<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>????????????<<<======>>>???@@@@@@@@@AAABBBDDDFFFFFFFFFFFFEEE@@@DDDIIIMMMNNNNNNOOOOOORRRSSSUUUWWWZZZ]]]^^^``````aaadddfffjjjooouuuyyysssbbbYYYPPPJJJEEE???<<<===::::::999999888999999999777777777777777777777777999999888777777666777777777666666666555555555555444444444444444444444444333333333333333333333333444444444444444555666777555555555555555666777777666666666666666666666666555666666777777777777777222444888:::;;;;;;===>>><<<>>>CCCNNN```yyymmmlllWWWNNNGGGFFFGGGGGGIIIKKKHHHFFFDDDBBBAAAAAABBBCCCEEEDDDBBB@@@>>>======>>><<<:::888888::::::666333666666666666555444333222222444555444222222333444555444333333333333444555444444444333333222222222555333000000333444222000444333111222333333222000333333333333333333333333000000111111111222222222333444555555666666555555777===FFFNNNUUU]]]ffflllvvvuuummm___SSSRRR___kkkqqqtttxxxuuuXXXGGGAAA555888;;;===>>>???===:::<<<>>>??????@@@CCCHHHKKKRRRXXX```ggglllpppsssuuuttt~~~ssseeeZZZSSSRRRMMMJJJIIIHHHEEEFFFJJJFFFDDDBBB@@@???@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAA@@@@@@@@@??????======>>>>>>>>>>>>======@@@>>><<<===@@@AAA???===<<<;;;:::999:::<<<>>>@@@::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<==================<<<;;;:::999:::<<<>>>???@@@???>>>===>>>===<<<<<<<<<===???@@@===@@@CCCDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOOOOUUUVVVWWWYYY\\\^^^``````bbbbbbcccdddgggmmmuuu{{{jjj\\\VVVNNNGGGAAA>>>;;;999;;;;;;;;;:::999888777777:::999777666666666777888555555555555555666777777555555555555555555555555555555555555555555555555444333333444555555444222555444444444444555666777444444444444444555666777999888888777666555555555777777888888888666555444666777888888777666777999>>><<<>>>GGGUUUkkklllWWWNNNGGGFFFGGGGGGHHHKKKHHHGGGEEEDDDCCCDDDEEEFFFEEEDDDBBB@@@>>>>>>>>>>>><<<;;;999999999999777555777777777777666555444333222333444333222111222444555444333333333333444555444444444333333222222222555333111111222333222000,,,000444555444333333444555555444444444444444444111111111222222222333333444444444444555555555666888===DDDKKKQQQYYYbbbhhhoooooojjj^^^RRRPPPZZZeeeooopppppprrrvvv~~~gggPPPDDD<<<<<<;;;;;;<<<======<<<===>>>??????@@@BBBFFFIIINNNSSS[[[bbbhhhmmmrrruuu{{{ttteee\\\WWWPPPKKKKKKJJJGGGFFFGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDAAAAAAAAA@@@@@@@@@@@@???===>>>>>>??????>>>>>>===@@@>>>======???@@@???===;;;:::::::::;;;<<<===>>>::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::>>>>>>=========<<<<<<<<<888888888999999999999:::;;;<<<<<<<<<============>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>???@@@???>>>===>>>======<<<===>>>???@@@???AAACCCDDDCCCCCCDDDFFFFFFGGGJJJLLLOOOPPPPPPPPPTTTUUUWWWYYY[[[]]]^^^___^^^___```ccciiisss~~~wwweeeXXXSSSKKKDDD???<<<:::888999888888777777666666666999888888777666666777777555555555555555666777777555555555555555555555555555555555555555555555555444333333444555555444222222222222333333333444444555555555555555555555555666666666666666666666666666666777888888777666555555666888888777777999:::<<<;;;>>>DDDOOOdddnnnWWWOOOGGGGGGHHHGGGHHHJJJIIIHHHFFFEEEEEEFFFGGGHHHDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;:::777666777888777777777777777666555444111222333333111111222333555444444333333444444555444444333333333333222222555333111111222333222111)))000777888444111222555333333333444444444444444222222222333333333444444555444333333333444666777888<<>>???>>>????????????AAADDDGGGIIIMMMTTT[[[bbbiiipppuuuwwwkkkcccYYYPPPNNNNNNJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@????????????>>>===>>>???@@@???===::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>=========<<<<<<777777888888999999::::::<<<<<<<<<<<<============?????????>>>======<<<<<<;;;<<<>>>??????>>>======>>>============>>>???@@@BBBCCCCCCCCCBBBBBBDDDFFFGGGIIILLLOOOQQQRRRRRRQQQTTTUUUVVVXXXZZZ\\\]]]^^^\\\]]]___ccclllzzzmmm```SSSNNNGGGAAA===;;;999888777777777777777777777777777777888888777777666666666555555555555666666777555555555555555555555555555555555555555555555555444333333444555555444222111222333444444444333222555555555666555555444444333333444555666666777777555666777777777777777666444666777888777888999;;;::::::===AAAGGGXXXvvvpppWWWOOOHHHGGGHHHGGGGGGIIIGGGGGGFFFFFFFFFGGGHHHHHHCCCCCCBBB@@@???>>>>>>>>>:::<<<<<<999666444666999666666666666666555444444000222333222111111222444444444444444444444444444333333333333333333333333444333222111222222222222///333777777333000111222000000111111111111222222333333333444444444555555555444333222222444666777777:::>>>BBBGGGQQQ]]]eeehhhkkkllleeeZZZTTTUUUYYYdddggggggaaa\\\```ooo}}}mmmRRRIIIBBB;;;:::;;;<<<===???>>>???@@@???>>>???AAACCCDDDHHHMMMTTT\\\eeennnttt}}}uuugggXXXRRRQQQMMMJJJIIIFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>??????>>>>>>;;;<<<>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>============<<<::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????DDDDDDDDDCCCAAABBBDDDFFFGGGIIIMMMPPPRRRSSSRRRQQQTTTTTTVVVXXXZZZ\\\]]]^^^]]]^^^bbbhhhsss{{{fff^^^OOOJJJCCC>>><<<:::999999888888888888999999999999555666777888888777666555666666555555555555666777555555555555555555555555555555555555555555555555444333333444555555444222222333555777777666555444333333555666666666555555333333444444555666666666555555666777777777888888555777888888777777888:::999;;;===???AAANNNjjjpppWWWOOOHHHHHHIIIGGGGGGHHHFFFEEEEEEEEEEEEFFFFFFGGGBBBBBBBBBAAA@@@???>>>===999;;;;;;999555444555888444444555555444444333333000111333333222222333444444444444444444444444444333333333333333333333333333333333222111111222222555444333222222333333333000000000111111222222222333333444444444555555555555444222111222333555777666888;;;???EEEPPP]]]ggghhhlllnnniii```XXXVVVXXXdddjjjmmmhhh___^^^hhhrrrwwwxxx{{{}}}```NNNDDD<<<===>>><<<<<<>>>===>>>??????>>>>>>???AAABBBEEEIIIOOOVVV___iiipppxxxvvvcccXXXTTTOOOLLLKKKGGGGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????>>>>>>>>>???<<<>>>@@@BBBBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<========================???>>>>>>>>>===============<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>???????????????DDDDDDDDDCCCBBBBBBDDDGGGGGGIIILLLOOOQQQRRRQQQQQQTTTUUUVVVYYY[[[]]]___```^^^bbbhhhrrrppp```ZZZLLLHHHBBB===<<<;;;::::::888888888888888888999999555666777888888777666555666666555555555555666666555555555555555555555555555555555555555555555555444333333444555555444222222333555777777666555444111222333555666777777777555555555555555555555555555555666666666777888888777888999888777666777888999;;;>>>>>>>>>GGG___vvvnnnWWWOOOIIIIIIIIIGGGFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDAAAAAABBBAAAAAA???>>>===999:::;;;:::888666555666333333444444444333333222111222333333333333444666333444444555555444444333222222333333333333444444333333444222111000111333555222///000333666777777222222333333444444555555333333333444444444555555444333222222222333555666444777:::>>>DDDOOO\\\fffgggkkkooollleee^^^\\\]]]hhhpppuuuqqqfff___aaafffjjjmmmttt|||vvvXXXKKK@@@@@@@@@<<<;;;>>><<<===???>>>======>>>???AAACCCFFFJJJPPPYYYbbbhhhrrryyytttfff\\\TTTOOOOOOKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???===???@@@???>>>===>>>???>>>???AAABBBBBBAAA???>>>====================================>>>>>>>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;::::::::::::999::::::::::::;;;;;;;;;===<<<;;;::::::;;;<<<===>>>>>>>>>>>>===============>>>??????@@@@@@??????CCCDDDDDDDDDCCCCCCEEEGGGGGGHHHJJJMMMOOOPPPQQQRRRTTTUUUXXXZZZ]]]```bbbdddbbbiiiuuu|||fffYYYTTTKKKFFFAAA===;;;;;;;;;:::666666666666666666666666555555666777777777666666777666666555555555555666555555555555555555555555555555555555555555555555444333333444555555444222111222333444444444333222222222333333555666888999666666555555555555555555777666666666666777777888666888999888777666777888:::;;;>>>>>>===DDDVVViiijjjWWWOOOIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAABBBAAA@@@>>>===;;;;;;;;;<<<===;;;777444333333444444444444444333111333444444444444666777333333444555555444333333222222222333333444444444222333444333000000111333222222222333333444666888333333333444555555666666222333333333444444444444222222333333333444444444444666999===BBBLLLYYYbbbggglllpppppplllhhhhhhjjjjjjrrrzzzxxxnnneeebbbccchhhmmmwwwhhhUUUFFFCCCAAA;;;;;;???:::<<<>>>>>>======>>>???@@@AAADDDGGGKKKRRRYYY___kkkrrr{{{|||nnn```WWWVVVOOONNNKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA??????@@@@@@@@@@@@??????===???@@@???======>>>@@@>>>>>>???@@@@@@???>>>=================================>>>>>>>>>??????????????????>>>>>>>>>======::::::;;;;;;<<<======>>>;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>??????>>>==================>>>???@@@@@@@@@??????@@@BBBEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKMMMPPPRRRTTTUUUVVVYYY\\\```dddfffhhhnnnxxxrrraaaVVVQQQIIIEEE???;;;:::::::::999777777666666555555444444555555555555555666777777777777666555555555555555555555555555555555555555555555555555555555555555444333333444555555444222222222222333333333444444666555333222222444666888555555555666666777777888888777666555555666777777333555777777777888:::;;;999:::<<<======BBBPPP^^^wwwgggWWWOOOIIIIIIJJJGGGEEEFFFGGGGGGGGGFFFFFFDDDCCCBBB@@@AAABBBBBBAAA@@@>>>======<<<<<<>>>@@@>>>999444444444555555666555555444222333555555555555666888333333444555555444333333222222222333333444444444222444555333000///111444000555999777333000222555111111222333333444555555222222222333333333444444111222333444444444333333444666999<<>>=========??????@@@CCCEEEHHHMMMTTTXXXffflllvvv~~~}}}kkk```]]]SSSQQQMMMJJJGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA?????????@@@@@@?????????===???AAA@@@===<<<>>>@@@======>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@????????????>>>>>>>>>>>>::::::<<<>>>@@@AAACCCDDD============>>>>>>>>>??????>>>===;;;<<<===???@@@??????>>>==================>>>???@@@AAA@@@?????????BBBEEEFFFFFFFFFFFFGGGKKKKKKJJJKKKMMMPPPSSSUUUUUUWWWZZZ^^^bbbfffiiikkk{{{mmm```VVVPPPHHHDDD>>>:::999999888888:::999999888777666666555666555444444444666777888888777666555555555555555555555555555555555555555555555555555555555555555444333333444555555444222555555444444444555666777:::888555222111222444666333333555666777999::::::999888777555555555666777000333555777888:::<<<>>>999999:::===>>>AAALLLXXXmmmmmmVVVOOOIIIIIIJJJIIIIIIJJJEEEEEEEEEEEEEEEFFFFFFFFFAAA@@@@@@???>>>===<<<<<<<<<;;;;;;::::::999999888444444444333333222222111000000000111111111222222555555555555555555555555444444444444444444444444444444333333222111000000111222222333333222222111333444444333333333555777444333333333333444555555444444444444444444444444444333555:::>>>DDDOOOZZZeeeoooyyy}}}~~~~~~yyytttrrrxxx~~~|||xxxwwwxxx}}}jjjMMMDDDCCC===888888<<<===============<<<<<>>===??????>>>>>>>>>>>>??????<<<<<<======>>>>>>??????===>>>>>>>>><<<<<<>>>???>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@@@@@@@????????????????????????>>>??????@@@@@@AAABBBBBB@@@@@@AAACCCDDDFFFGGGGGGHHHIIIJJJJJJKKKMMMPPPSSSYYYWWWZZZccciiimmmvvvuuucccYYYQQQLLL:::::::::999888777666555777777666666555555444444555555444444444444555555555555555444444333333333222222222333333444444444555555444444444444555555333333333333333333333333444444444444444444444444666555555444444333333222333333333444444444555555111222333555666777777888666666666666777777777777666999;;;;;;;;;???GGGNNNddd{{{nnnUUUMMMGGGGGGHHHGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@???>>>======<<<<<<;;;;;;::::::999888888666555555444333222222111444444444444555555555555444444444444444444444444333333333333333333333333444444333333222111111000111222222333333222222111000222333333222222333444444333333333333444555555444444444444444444444444444444666:::===BBBLLLWWWeeeoooyyy~~~}}}xxxqqquuuzzz~~~~~~\\\MMMGGG@@@;;;<<<;;;<<<<<<=========<<<<<>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>============>>>>>>>>><<<<<<>>>???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????????????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNPPPSSSUUUYYYXXX\\\fffoooxxxooo```VVVMMMHHH>>>===;;;:::999888888888888888888888777777666666888888777777777777888888555555444444444333333333222333333333333333333444555555444444444444555555333333333333333333333333333333333333333333333333222222333333333333333333333333333444444444555555222222444555666666777777666666666666777777777777666888:::::::::===DDDJJJ]]]sssnnnUUUMMMGGGGGGHHHGGGFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@???>>>======;;;;;;;;;:::999999888888777777666555444333222111333333333333444444444444333333333333333333333333222222222222222222222222444333333222222111111111111222222333333222222111000222333444333222222333444333333333333444555555444444444444444444444444555444666999<<>><<<>>>:::;;;;;;<<<<<<<<<======>>>>>>>>>???BBBEEEIIIKKKRRRWWW___gggoooxxx|||sssggg\\\WWWSSSOOOLLLJJJHHHEEECCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>===<<<<<<===>>>>>>>>><<<<<<>>>???>>>>>>============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAABBBBBBDDDDDDEEEFFFGGGHHHHHHHHHFFFHHHKKKMMMNNNPPPRRRTTT[[[\\\cccnnnzzz{{{hhh[[[QQQIIICCC@@@>>>;;;999777777777888888888888777777777777666666555555444444555555666555444444444444333333333444333333333333333333222555555444444444444555555333333333333333333333333333333333333333333333333000000111222222333444444333333333444444444555555333444444555666666555555555666666666777777777888666888999999888;;;AAAFFFSSShhhnnnWWWOOOIIIIIIJJJIIIHHHIIIEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>;;;;;;::::::999888888888888888777666444333222222222222333333333444444444333333333333333333333333222222222222222222222222333333333222222111111111111222222333333222222111222333444333111111333555444333333333333444555555444444444444444444444444666555666999:::<<>>======>>>???AAADDDEEEKKKOOOWWW^^^fffnnnvvv{{{xxxiii^^^XXXTTTRRRNNNKKKHHHFFFFFFGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???AAA@@@@@@???>>>?????????>>>>>>????????????>>>>>>??????>>>>>>>>>>>>>>>>>>===>>>>>>>>><<<<<<>>>???>>>>>>==================<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGJJJMMMOOOPPPRRRTTTVVV___dddnnn{{{ppp```VVVMMMEEE???>>><<<999555444444555666555555555555555555555555444444333333333333444444444444444444444444444444444444444333333222222222555444444333333444444555333333333333333333333333444444444444444444444444111111222222333333333333333333333444444444555555444555555555555555444444555555666666777777888888777888999999888;;;???CCCKKK___{{{nnnXXXPPPJJJIIIJJJHHHGGGIIIEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;::::::999999888777777888777666555444333222222666666666666777777777777444444444444444444444444444444444444444444444444333333222222222222222111111222222333333222222111444333111///---///222666444333333333333444555555444444444444444444444444666555555888888888???HHHQQQ[[[fffnnnuuu{{{~~~|||sssnnnmmmwwwzzz{{{qqqZZZJJJCCCBBB<<<;;;;;;;;;;;;<<<===>>>============>>>???@@@AAAGGGKKKQQQXXX___gggnnnsss{{{yyyiii^^^XXXUUUPPPMMMJJJGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???AAA@@@???>>>>>>>>>??????===>>>????????????>>>===<<<======>>>???@@@@@@AAA===>>>>>>>>><<<<<<>>>???======>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHLLLOOORRRTTTVVVXXX\\\^^^cccmmm|||}}}fffZZZRRRIIIBBB>>>>>>;;;888555444444555666444444444444444555555555777666666666666666666777444444444444444444444444444444444333333222222222444444333333333333444444333333333333333333333333555555555555555555555555555555444444333333333222333333333444444444555555555555555666555555444333555555555666777888888888999999999999999;;;>>>AAAFFFXXXtttpppVVVNNNHHHHHHHHHFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>======:::::::::999888888777777666666555555444333333333444444555555555666666666555555555555555555555555444444444444444444444444222222222222222222222222111222222333333222222111222111///,,,+++,,,000333444333333333333444555555444444444444444444444444555444555666666666<<>>===<<<;;;;;;<<<===>>>===============>>>??????DDDGGGLLLQQQWWW___fffkkkqqqwww|||lllaaa[[[VVVRRRMMMIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAAAAABBBBBBCCC@@@????????????>>>>>>>>>===>>>???@@@@@@???>>>===;;;<<<===>>>@@@AAABBBBBB===>>>>>>>>><<<<<<>>>???======>>>>>>>>>>>>??????============>>>>>>>>>>>>========================????????????@@@@@@@@@@@@????????????????????????@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFHHHIIIJJJKKKLLLLLLNNNRRRUUUYYY^^^dddhhhooo|||ppp]]]UUUNNNEEE??????===<<<999777666777777888555666666666666777777777555555444444444444555555333333333444444444444555444333333333333333333222444444333333333333444444333333333333333333333333555555555555555555555555666666555444444333222222333333333444444444555555444555555555555555444444444444555666777888999999888888888999:::<<<>>>???CCCQQQiiisssWWWNNNHHHHHHHHHFFFEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>======<<<::::::999999888777777777444444444444333333333333111222222222222333333333444444444444444444444444333333333333333333333333222222222222222222222222111222222333333222222111111222222111//////000111444333333333333444555555444444444444444444444444444222444555555444:::BBBNNNXXXccckkkttt}}}vvvmmmfffkkkzzzcccLLL>>>AAA@@@>>><<<<<<<<<===>>>======>>>>>>>>>?????????@@@CCCGGGKKKPPPWWW^^^bbbgggnnnwwwtttlll```[[[TTTOOOKKKIIIGGGFFFHHHGGGFFFFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAAAAABBBBBBCCC>>>???@@@@@@@@@???===<<<===>>>???@@@@@@???>>>=========>>>???@@@@@@AAAAAA===>>>>>>>>><<<<<<>>>???======>>>>>>>>>?????????>>>===============<<<<<<===========================>>>>>>???@@@AAABBBBBB>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDFFFHHHJJJLLLMMMNNNMMMPPPTTTYYY```iiirrryyytttdddVVVQQQJJJ@@@<<>>===<<<<<<::::::999999888777777777222222222333333333444444444444444555555555666666333333333333333333333333222222222222222222222222222222222222222222222222222222222333333222222222222444777888666333222111444333333333333444555555444444444444444444444444333222333555444444999AAAMMMWWWaaaiiirrr|||ssshhhgggrrruuuYYYHHHCCCBBB???===<<<<<<===>>>>>>>>>>>>???????????????===@@@CCCGGGKKKQQQXXX]]]bbbhhhrrrzzz|||jjjddd\\\UUUPPPLLLIIIGGGIIIHHHGGGFFFEEECCCBBBBBBCCCCCCBBBAAAAAA@@@??????CCCCCCBBBAAAAAA@@@@@@???===>>>@@@AAA@@@???===;;;<<<>>>???@@@@@@???>>><<>>>>>>>><<<<<<>>>???======>>>>>>?????????@@@>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBCCC======>>>???@@@AAAAAABBB@@@@@@AAABBBBBBCCCCCCDDDAAABBBDDDFFFHHHJJJLLLMMMTTTWWW\\\ccclllxxx{{{jjj\\\RRRNNNHHH===:::@@@666666777777777666666666333333333444444444555555666555555444444555555666333333333444444555555555222222222333333444444444444333333222222333333444333333333333333333333333222222222222222222222222111111111222222333444444333333333444444444555555333444444555666666555555444444555666777888999999555444444555888:::;;;;;;???CCCRRRnnnyyy[[[RRRNNNXXXbbb___RRRGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA???===;;;888777:::999888666666666666777555444444444444333333333:::666222111333444333222555555444333222111111000......000444777777333///333222222111111222222333333333222111111222333444222222222222222222222222444444333222222333333333333333444444444444444444444555666666666666888:::BBBJJJVVVbbbmmmwwwzzzqqqlllooozzzmmmNNNEEEDDD???999;;;@@@AAA<<<>>>??????>>><<<<<<===???IIIGGGDDDCCCEEEJJJPPPTTT```fffnnnvvvyyyfff\\\UUUNNNKKKLLLKKKHHHEEEDDDEEEEEEDDDCCCAAABBBDDDFFFGGGGGGFFFFFFCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???>>>===============>>>===>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAACCCFFFIIIEEEGGGIIIKKKLLLNNNQQQSSSWWW^^^iiiuuusss```ZZZPPPHHHBBB>>>;;;:::888888888888777777777777555555555555555555555555222222222333333444444444111111222222222222333333555444444333333444444555333333333333333333333333222222222222222222222222444444444444444444444444444444444444444444444444555555555444333333222222444444444555555555555666666666555666666777888999888888888888999:::;;;<<<===AAAKKK^^^{{{{{{^^^SSSLLLPPPWWWUUUMMMFFFEEEEEEEEEEEEDDDDDDDDDDDD????????????>>>===<<<;;;;;;:::999777777777888888888666444222222333444555:::777333222444555444333555555444444333333222222333222222333666777555333333222222111111222222333222111000///......//////333333333333333333333333444333333333333333333333444444444444444444444444444555666666555666888:::@@@GGGRRR^^^jjjuuu~~~{{{qqqnnnuuufffNNNGGG???<<<===>>><<<999<<<===>>>===<<<<<<===???EEECCCAAA@@@CCCHHHOOORRRZZZ___gggpppyyyzzzmmmbbbXXXRRRRRRPPPMMMJJJHHHHHHHHHGGGFFFDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@>>>??????@@@@@@??????>>>????????????????????????>>>>>>>>>==================>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<=========>>>>>>@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBB@@@AAACCCEEEGGGHHHJJJLLLOOOSSSYYY^^^eeennn{{{yyyjjj[[[UUUMMMEEE@@@===:::999888888888777777777666666555555555555555555555555222333333333333333333444333333333333444444444444333333333222222333333333333333333333333333333333222222222222222222222222444444444444444444444444333333333333333333333333555555555555555666666666444444444555555555555666666666666666666666777888888888888888999:::;;;;;;===@@@HHHXXXqqq~~~```TTTJJJIIIKKKJJJGGGFFFFFFEEEEEEEEEDDDDDDDDDCCC@@@@@@@@@@@@???>>>======<<<;;;:::888888888888999;;;888555222111222555777999777444444444555555444444444444444444444444444666444222222333555555555333222222111111222222333555555333222111000000000444444444444444444444444333333333333333333444444555555555444444333333222444555666666555666777999===CCCLLLXXXdddqqq}}}tttkkknnnzzz```OOOBBBAAABBB===888888:::<<<<<<<<<;;;<<<===???@@@???>>>>>>AAAFFFLLLOOOQQQVVV___hhhqqq{{{vvvggg]]]YYYRRROOOKKKHHHGGGGGGFFFEEEGGGGGGGGGGGGFFFEEECCCCCCEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???===============>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCDDDCCCBBBBBBCCCEEEKKKLLLMMMOOOTTT\\\fffmmmzzz~~~lll___TTTOOOGGGAAA===;;;999888888888777777777777666666555555555555555555555555444333333333333333333222444444444555555555666666333222222111111222222333333333333333333333333333222222222222222222222222444444444444444444444444333333333333333333333333555555666666777888888999444444444555555555555666777777666666555666666666888888777888888999:::;;;===???DDDOOObbb|||aaaVVVKKKGGGFFFEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA???===;;;:::<<<;;;999888777777888888:::999666444333333555555777666444444444444444444444444444555555555666666444333222111111111222222333222222111111222222333555555444444333333333333333333333333333333333333333333333444444444444444666666555444333333222222444555666666555555777999;;;@@@GGGQQQ^^^mmm{{{xxxjjjhhhrrr|||www\\\GGGEEEDDD<<<888<<<999:::;;;;;;;;;;;;>>>@@@@@@???>>>>>>@@@DDDHHHJJJKKKPPPXXXaaajjjuuu~~~zzzjjjaaaXXXTTTOOOKKKIIIHHHGGGFFFHHHHHHGGGGGGFFFEEEDDDCCCEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA===>>>>>>??????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBB@@@BBBDDDEEEEEEFFFHHHJJJNNNOOOQQQUUU]]]iiiwwwqqqbbbXXXMMMIIICCC>>><<<:::999888888777777777666666666666555555555555555555555555444444444333333222222222444444444555555555555666333333222222222222333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222555666666666777777777888444444444555555555555666888777666555555555555555777777777777888999:::;;;;;;<<<@@@GGGTTTjjj~~~```WWWNNNJJJIIIGGGGGGJJJFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???===<<<;;;;;;:::888777666666777777777777777777666555444333444444444333222222333333333333444555555666666666222333444444222111000000333222222111111222222333//////000111111222222222111111111111111111111111222333444555555555555444666666555444333333222222444555666555444444666888:::===CCCLLLXXXhhhwwwppphhhlllsss~~~nnnPPPGGGBBB;;;:::@@@999:::;;;;;;;;;;;;>>>@@@BBBAAA@@@???@@@BBBDDDEEEHHHLLLSSS[[[dddnnnxxx~~~~~~rrreeeaaaZZZTTTPPPNNNLLLKKKHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBAAABBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>????????????>>>>>>????????????????????????>>>>>>??????@@@@@@AAAAAA>>>>>>>>>======<<<<<<<<>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCAAACCCEEEFFFFFFHHHKKKNNNQQQTTTYYYaaammm}}}vvviii]]]UUUHHHEEE@@@===;;;;;;:::999777777777666666666666555555555555555555555555555444444444333333222222222222222333333333444444444444444333333333333444444333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222666666666555555444444444444444444555555555555666777777666555555444555555777777777777888999::::::::::::<<>>???????????????>>>>>>:::999888666666666666777444555777888777666444222111333444333222111222333333333444444555555555666333555777666555333222222333222222111111222222333///000111333444444444444111111111111111111111111111222444555666666555444555555555444444333333222555555666555444444555777888;;;???GGGRRRaaapppzzz{{{pppnnnqqqxxx~~~yyywww~~~aaaMMMBBB;;;;;;@@@:::<<<<<<<<<;;;<<<===???BBBBBBAAA@@@@@@@@@AAABBBEEEIIIOOOVVV^^^gggpppvvvyyyrrriii```YYYSSSOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>>>>>>>=========<<>>>>>>>>>>>??????@@@AAA@@@@@@@@@???????????????@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIILLLQQQTTT[[[aaajjjvvvnnnbbbXXXRRREEEBBB>>>;;;;;;;;;:::999777777666666666666555555555555555555555555555555444333333333333333333222111111111222222222333333555444444333333444444555333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333666555555444333333222222444444444555555555555666666666555555444555555555777777666777777888999:::999888;;;@@@EEERRRnnneeeZZZOOOMMMMMMKKKIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB===>>>>>>??????>>>>>>===;;;:::888777666777777888333333444555555555555444111333555444222111222444333333333333444444444444444555666444222222444666333222222111111222222333222333444666666666666555111111111111111111111111111222444666777666555555444444444444444444444444555666666555444333555666666888<<>>===<<<<<<===???@@@@@@@@@??????@@@@@@@@@CCCFFFJJJPPPVVV___gggmmmvvv|||rrrfff^^^WWWSSSQQQPPPNNNLLLJJJJJJJJJJJJEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@???????????????????????????????????????>>>>>>>>>===>>>>>>???@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@?????????AAAAAABBBCCCDDDEEEFFFFFFHHHIIIKKKMMMQQQXXX```fffssszzz~~~vvvrrrvvvzzz|||fffZZZRRRLLLAAA???;;;999999999888777777777666666666555555555555555555555555555555555222333333333333333333444111111111111222222222333444333333333333333333444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333444444444333333333333333444444444555555555555666555555444444444555666666666666666777777888999::::::888:::@@@CCCJJJ```wwwiii[[[NNNKKKLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????===<<<::::::<<<;;;:::888888888888999333333222222333444666777111444666666333222333555333333333333333333333333333444333000...///333777333222222222222222222333111222333333333222111000222222222222222222222222111222444666777777666555333333444444444444444444555666666555333333555666444666999???IIIUUUccclllzzz~~~~~~gggPPPHHHDDD???>>>??????>>><<<<<<===???======>>>>>>??????@@@@@@AAACCCGGGKKKQQQYYYaaagggooouuuxxxlllccc^^^VVVUUURRROOOMMMKKKKKKKKKFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======<<<===>>>@@@BBBDDDEEEFFF????????????????????????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIKKKNNNSSS[[[fffqqqxxx~~~mmmeeedddmmmxxxxxxaaaUUUMMMGGG???===:::888888888777666777666666666555555555555555555555555555555555555222222222333333444444444111111222222222333333333333222222222222222222333333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444222222333333444555555555444444444555555555666666444444444444444555666777666666666666777888999:::<<<888:::@@@BBBEEEVVVkkkpppZZZNNNKKKGGGIIILLLGGGIIIIIIHHHGGGFFFEEEDDDDDD???CCCBBB??????BBB???999:::::::::999999999888888999666333222333444555555999777444222111111333444222222222111222222222333111000000111333444444333111111222333333333222222222222111000///111555888444444444555444444333333222444777:::;;;:::888777888777666555444555555666555555444444444444555555@@@;;;999===EEEOOO\\\gggrrrdddMMMCCCAAA888===@@@???======>>>>>>???>>>===<<<<<<===>>>???>>>@@@BBBFFFKKKRRRZZZ```fffooo{{{{{{tttgggbbb\\\YYYXXXUUUOOOJJJIIIHHHGGGGGGHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCBBBAAACCCBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======???@@@AAABBBCCCEEEFFFFFFOOOGGG@@@????????????BBBDDDFFFGGGGGGGGGHHHKKKMMMKKKSSS]]]gggppp}}}vvvhhh___^^^aaalllooo^^^RRRHHHAAA===<<<;;;:::999:::;;;<<<::::::999888777666555555555555666666666666555555333444444444333222222111222333333444444333333222333222222111111222222333222222222222222222222222333333333333333222111000333333333333333333333333222333444555555444333222...//////000111333444555666666666666666666666666555555555555555555555555666666666777888999999:::999:::;;;:::<<>>===999:::999999999888888888888888555333222444555666666666555333222222444666777777666555333222222222222222111000222444555444333222222333333333222222111///111333333222222333555222333333444444333333222222444666888888888777666666555444333222333333444555555444444444444555555<<<999888;;;AAAJJJWWWcccmmmyyyvvvYYYIIICCC>>>??????<<<::::::<<<===???>>>===<<<<<<===>>>??????@@@BBBDDDHHHMMMTTTYYYaaaiiiuuu|||~~~vvvllleee```[[[UUUPPPRRRPPPMMMKKKJJJHHHEEECCCGGGFFFFFFEEEDDDDDDDDDCCC@@@??????@@@BBBCCCCCCBBBAAAAAAAAA@@@@@@???????????????>>>>>>>>>=========????????????????????????@@@@@@@@@@@@@@@?????????======>>>???@@@AAABBBBBBFFF@@@>>>AAACCCBBBBBBDDDEEEFFFHHHIIIJJJLLLPPPRRRYYYbbbooo{{{~~~ooo```\\\]]]dddxxxjjj[[[QQQGGGAAA:::999888777666777777888444555555555666666666666333333444444444444333333444444444444444333222222222333333444444333333222333222222111111222222333222222222222222222222222333333333333333222111000333333333333333333333333333333444444444444333333000000000111222333444555222222222222222222222222555555555555555555555555333333444444555666666666888999:::999:::@@@KKKTTTnnnqqq[[[PPPMMMHHHIIIJJJDDDGGGGGGFFFEEEDDDCCCBBBBBBCCCCCC@@@<<<;;;===;;;777999999888888888777777777777555333333444666666666333333222222333666888:::<<<:::777444222222222222333222111222444666555444333333444333333222111000,,,000444666666444222222111222222333333333222222333333444555666666666555555555444333333333333444555555444444444444555555777666777:::<<>>;;;::::::;;;===>>>>>>============>>>>>>???@@@AAABBBDDDHHHMMMQQQYYYaaallltttzzzyyyqqqiiibbb]]]]]]YYYTTTPPPNNNKKKHHHFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>?????????@@@@@@@@@@@@???<<<===BBBEEEDDDCCCDDDGGGIIILLLOOORRRWWW]]]aaannnxxxxxxiii[[[VVVZZZiiivvvcccWWWNNNEEE@@@:::999888666555555555555444444555555555666666666333333444444444444333333444444555555444444333333222333333444444333333222333222222111111222222333222222222222222222222222222222333333333222111111333333333333333333333333444444333333333333444444333222222222222333444555333333333333333333333333555555555555555555555555555666666777777888888888999::::::999:::>>>EEEKKK___{{{rrr]]]QQQNNNIIIIIIJJJCCCFFFFFFEEEDDDCCCBBBAAAAAA???@@@BBBBBBBBB@@@:::555888888888777777777777666888666444333444555444444333333222333444666888:::<<<:::777444222222333333333222222333555666666555444444444444333222111000---111555777666444222222222222333444444444333333444444444444444555555555666666666666555555666666555555444444444444555555333444777999999<<>>>>>============>>>>>>???@@@@@@AAAAAADDDIIILLLTTT[[[dddlllsss|||~~~wwwrrrjjjeee^^^XXXTTTQQQNNNLLLKKKJJJHHHFFFEEEDDDDDDDDDGGGEEEDDDDDDDDDDDDCCCAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEBBBCCCGGGHHHFFFFFFHHHMMMQQQVVV]]]ccckkksssxxxwwwiii]]]VVVbbbyyy|||lll]]]RRRJJJBBB===<<<;;;:::999888777777777999999888777666555555444555555666666666666555555444444555555555444444333222333333444444333333222333222222111111222222333222222222222222222222222222222333333333222222111222222222222222222222222555444333222222333444555555444444333333333444444555555555555555555555555555555555555555555555555777777777888888999999999999:::;;;;;;;;;>>>CCCGGGTTTmmmttt___RRRNNNHHHHHHIIIBBBFFFFFFEEEDDDCCCBBBAAAAAA>>>===>>>AAAAAA???<<<:::888888888777777777777666999777555444444444222111555444444333444555666777888777444333222222444444333222222333555666666555555555555444333222111000111333444555333333333444333333444555555666555555666555555555555555555555555555666666666666666666555555444444444444555555222444777999888999DDDPPP___iiivvv{{{{{{dddKKKBBB<<<>>>@@@???===???======>>>>>>>>>>>>=========>>>???@@@AAACCCGGGJJJQQQVVV^^^fffnnnwww~~~xxxpppgggaaa[[[VVVSSSSSSQQQNNNKKKIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEKKKHHHGGGJJJLLLLLLPPPUUU[[[```hhhqqqzzzvvviiiaaaaaauuuzzzqqqcccVVVMMMEEE???;;;;;;;;;;;;::::::999888777999999888777666555444444555555666666666666555555333333444444444444444333222333333444444333333222333222222111111222222333222222222222222222222222111222222333333333222222222222222222222222222222444333222111111222333444666555444444333333444444333333333333333333333333555555555555555555555555444444444555555555555555777888999:::;;;>>>AAACCCMMM___zzzwwwaaaRRRMMMGGGGGGIIIBBBFFFFFFEEEDDDCCCBBBAAAAAABBB===:::<<<=========@@@999999888888888777777777999777666555555444222000555444444333333333444444333333333333333333444444333222111222444666555444444444555444444333222111333444444333222222444666333444555666666777666666555666666666555444333333222333444444555444444444555555444444444444555555444444666999888999@@@IIIXXXcccqqq}}}uuuttt|||zzzXXXIII???@@@BBB>>>;;;=========>>>>>>>>>>>>======<<<===??????@@@BBBEEEHHHNNNRRRYYY```hhhqqqzzz~~~vvvooohhhddd^^^\\\WWWQQQMMMJJJIIIHHHEEEDDDDDDEEEGGGHHHHHHGGGCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDAAABBBCCCDDDFFFGGGHHHIIIIIIGGGGGGLLLPPPTTT]]]fffrrrwwwrrrjjjhhhpppnnnfffZZZOOOGGG@@@<<<:::888888999999888888777666333333444444444555555555333333444444444444333333222222333333444444333333222333333444444333333222333222222111111222222333222222222222222222222222111111222333333333222222222222222222222222222222333333222222222222333333555555444333333333444444555555555555555555555555555555555555555555555555666666666666666666666666444444555777999;;;>>>???HHHTTThhhzzzbbbSSSLLLEEEFFFIIICCCGGGFFFFFFEEEDDDCCCBBBBBBCCC??????CCCDDD@@@===>>>:::999999999888888888888666555444555666666444333333333333333333333333333222333444444444444333222222111000222444555444333333444444444444444333333333444555444333222444555222333444555666666666666444444555666555333111000222222444555555555444444555555444444444444555555555333555888999999===CCCMMMZZZjjjvvvvvvrrrvvvppp[[[IIIEEECCC>>>;;;===<<<===>>>??????>>>===<<<<<<===>>>>>>>>>???BBBDDDKKKNNNSSSYYYaaajjjrrrwwwvvvrrrkkkbbb[[[UUURRRPPPNNNMMMKKKLLLLLLLLLKKKJJJFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIGGGHHHIIILLLOOOQQQSSSTTTSSSRRRUUU\\\bbbiiitttyyynnnmmmsssrrrbbb\\\RRRHHHAAA===;;;:::555666777888888888777666333333333444444444555555333333444444444444333333000111222222333333222222222333333444444333333222333222222111111222222333222222222222222222222222000111222333333333333222111111111111111111111111222222333333333333222222444333333333333333444444666666666666666666666666555555555555555555555555999999999888888888888888777666555666888:::<<<===AAALLLZZZkkk|||cccSSSKKKDDDFFFIIIDDDGGGGGGFFFEEEDDDCCCBBBBBB@@@AAAHHHRRRRRRGGG<<<888:::::::::999999999999888333222333444777777777555111111111222222333333333222444555666666444222111111000000111333444444333333333444444555444444444222444666666444333333333111222333444555555555555222333555555444222///---333444666777777777666666555555555444444555555555555333333777999999;;;???DDDTTTeeerrr}}}zzzsssrrryyylllSSSJJJFFF???===@@@<<<===>>>??????>>>===<<<===>>>>>>>>>======>>>@@@HHHJJJNNNUUU]]]eeemmmqqqxxxxxxnnngggbbb___\\\YYYVVVTTTRRRPPPLLLJJJKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPSSSVVVYYY\\\___```ggghhhmmmuuu|||||||||~~~|||ssslllrrr}}}iii[[[UUULLLCCC===;;;;;;;;;444666777999999999888888888888777666555444444333555666666666666666666555///000111222222222222222222333333444444333333222333222222222222222222333222222222222222222222222000111222333333333333333111111111111111111111111111222333444444333222111333222222222222333444555222222222222222222222222555555555555555555555555666666666555555555555555;;;999777777999;;;======<<>>FFFSSSRRRDDD<<<<<<;;;::::::999999888888888555666666333///---///222666666555444333333222222444444444444444444444444444444444333000000111222111111222333444555444444000111444666777666444222111333555666777666555444444222111111222333333222222111000333666888666444777666444222111111111222555666888999;;;<<<<<<<<>>CCC===;;;???AAA???<<<;;;===>>>???@@@@@@AAAAAA@@@BBBEEEIIIOOOWWW```jjjqqqqqqyyy~~~wwwoooddd___^^^]]]WWWRRRSSSPPPQQQWWW[[[YYYWWWWWWYYYTTTMMMIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNRRRUUUUUUTTTUUU[[[``````aaaeeejjjqqqyyy|||wwwtttvvvqqqpppqqqmmmmmm~~~wwwddd\\\RRRFFF???===<<<:::888555555555666666666666666888777555444333333333444666666555555555444444444222222333333333333444444111111111222222333333444333333333222222111111111444444333333222111000000333333333222222111111111000000111222333333444444222333444555666555444333555444444333333444444555222222222222333444555555666555333222222333555666222444666888999999888888666666777888999999::::::@@@>>>CCCQQQ]]]mmm|||bbbSSSPPPIIIFFFHHHDDDFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>BBBKKKKKK@@@;;;>>>;;;;;;:::999888777666555888888777555333222333555666555555444333333222222444444444444444444444444444555555444333222444555222333555555444333444444222333555666666555444333555444444444444555555666555333222222333444444333888666555777999:::888666777666555333333333333444333333444666777999::::::>>>HHHXXXhhhvvvrrroooyyyooo[[[KKKCCCBBB===:::999===???===<<<<<<<<<===>>>???@@@@@@@@@@@@AAACCCFFFKKKPPPXXX```fffkkkrrr|||xxxtttoooggg```___[[[ZZZ___ddddddfffhhh```\\\WWWVVVVVVWWWVVVUUUSSSSSSTTTTTTUUUWWWXXXYYY^^^bbbfffhhhiiilllrrrxxx~~~}}}wwwrrroookkkggghhhkkkkkkrrrooo___XXXPPPEEE>>><<<;;;999777777777777777777777777777888777666555444444444444555555555444444444333333222222222333333333444444222222222222222333333333333333333222222222111111444333333222222111111111333333333222222222111111111111111222222333333444222222333444444444444444444444333333333333444444444444444444555666777888666555333222222333555666222333444555666666666666666666777888888999::::::===;;;???IIIRRR```{{{yyy___QQQNNNHHHFFFHHHEEEDDDDDDDDDDDDDDDCCCBBBAAACCC>>>>>>CCCBBB<<<;;;???======<<<:::888777555555666444222111222333333222555555555444444333333222333333333333333333333333111222333222111111333555000222444333000...000222555555555555555555444444777666444222222333555666555444222222444444444333666555555555666666444222666555555444444555555666333333333333555777999:::===DDDPPP```rrrxxxpppttt{{{pppUUUIIIGGG===;;;;;;>>>>>>;;;;;;===;;;<<<===>>>????????????AAACCCEEEGGGJJJOOOUUUZZZbbbiiirrryyy~~~yyyoooiiidddeeehhhjjjnnntttkkkjjjjjjkkkmmmlllkkkiiiffffffggghhhjjjlllmmmnnnwww|||~~~wwwpppjjjgggbbb___```fffmmm}}}}}}fffYYYSSSLLLBBB<<<::::::888777888888888888777777777777777777777777666555444333444444444333333333222222222222222222333333333333333333333333222222222222333333333222222222222111222222222222222222222222333333333222222222222111222222222222222222222222222222222222222333444444333333222222222222333333111111111111222333444555555444333222222333444555444444444444444555666777666777777888888999999999<<<:::;;;BBBGGGQQQfff{{{www]]]OOOMMMGGGEEEHHHEEEBBBCCCCCCCCCCCCCCCBBBBBBCCC>>>===???>>>;;;;;;???>>>===<<<;;;:::999888888555222//////222444333222555555444444444333333333333333333333333333333333222333333333111111333444000333555333000///111555888777555444444444444555777666444333222333333444555333222222333444444333333333333333444333222111444444444444444555666666555444333333444777999;;;>>>BBBJJJXXXiiizzzttttttyyyiiiTTTLLLDDDAAA???@@@>>>::::::===:::;;;<<<===>>>>>>>>>>>>BBBCCCEEEFFFGGGKKKOOOSSSZZZ```hhhooovvv|||}}}tttjjjfffeeeffflllsssyyy{{{~~~zzzrrriiibbb___```\\\]]]gggxxxsssaaaXXXLLLGGG@@@;;;999888888777888888777777777777777666666666777888777666444333333333333222222222111111111222222222222333333333444444444333333222222111222222222222222222222222222222222222222222333333222222222222222222222222333333222222222222222222333222111000111222333444333222222111111222222333////////////000111222333555444333333333333444555777666555555555777888999666777777777888888888999===;;;;;;???AAAHHHXXXhhhuuu\\\NNNLLLFFFEEEGGGDDDBBBCCCCCCCCCCCCCCCBBBBBBAAA??????@@@???===<<<===::::::::::::999999999999888555222333666888777666444444444444444333333333333333333333333333333333666777777666444333444666444666777666444444777:::888777555333333333444555444444555555555333222111444333111111333444333222222333444555666666666666111222222333444444555555555444333333444666888:::<<<===CCCOOO___ooo||||||yyy|||~~~}}}fffSSSJJJDDD@@@???===:::;;;>>>:::;;;<<<======>>>>>>===@@@AAACCCCCCDDDGGGKKKNNNTTTXXX```hhhpppwww~~~{{{qqqjjjgggfffmmmuuuuuukkkccc\\\YYY\\\YYY]]]oookkk]]]XXXEEEBBB===:::888888777777777777777666666555555555555555777777777666444333333333222222222111111111111111111222222222333333555444444333333222222222222222222222222222222222222222222222222222333333222222222222222222222222333333222222222222222222333222111000111222333444333222222111111222222333333222222333333444555666444444444333333444444444777666555555555777888:::777777777777777888888888;;;:::;;;<<<>>>CCCNNNYYYnnnvvv\\\NNNLLLFFFEEEGGGDDDDDDDDDDDDDDDDDDCCCBBBAAA???@@@AAABBBAAA???===<<<666666777777777888888888777555333333444555666666444444444444444444444444444444444444444444444444333444444333111111333444555444333222333444555555666555444333222333444555222333555666666444222111555333222222333444444333///111444444444444666777111111222333444444444333333222222222222444555666666888===FFFTTTeeeuuu~~~zzzxxxyyydddRRRHHH???======<<<===???:::;;;<<<===>>>>>>>>>>>><<<===???@@@AAACCCFFFIIIOOORRRXXX___gggooouuuxxx{{{~~~yyytttqqqqqqxxxxxxnnnddd\\\XXXVVVUUUYYYfffuuucccXXXRRR@@@>>><<<999888777888888777777666666555555444444444555555555555555444444333333333222222222111111111111111111222222222222444444444444333333333333111222222222222333333333222222222222222222222222111222222222222333333333222222222222222222222222222222222222222333444444333333222222222222333333222222222222333444555555444444444444444444444444333333333333555666777888777777777777777777777777777888999:::;;;???GGGNNN]]]ssswww]]]OOOMMMFFFEEEGGGCCCFFFFFFFFFEEEDDDCCCBBBAAA???AAABBBBBBAAA@@@>>><<<888888888888888888888888444444333222111111333444444444444444444444444444555555555555555555555555///111222222222333555777:::666111000222333222///333222222222222333333444222222333333444444333333777666444444666666666555000222444444333222333555222333444555555444444333222222333333444444555555444666:::@@@JJJZZZkkkwwwyyyuuuwwwcccTTTDDD??????>>>======;;;;;;<<<===>>>>>>>>>>>>;;;<<<>>>>>>>>>@@@CCCEEEKKKLLLPPPVVV]]]ccchhhjjjqqqtttzzz}}}{{{zzzyyynnnddd[[[WWWUUUUUUSSSbbb|||yyyjjj\\\OOOFFF<<<;;;;;;999888888888999888888777777666555555444444444333333333333444444444333333333222222222222111111111111222222222222333333333444444444444444111111222222222333333333444333333222222111111111111111222222222333333333111111111222222333333444222222333444444444444444444444333333333333444444000000000111111222333444333444444444444444444333000111333444666777888888777777777777777777777666555777999999:::===CCCFFFPPPaaaxxxxxx^^^PPPMMMGGGEEEFFFCCCGGGGGGGGGFFFEEECCCBBBAAA@@@AAABBB@@@???@@@>>><<<======<<<;;;;;;:::999999666888888666333222555888444444444444444444444444666666666666666666666666333555777888999<<>>777555888999555000111111111222222333333333444333111111111333555666999888666666888888888777666888;;;:::777555666888444444555666666555444333444444555666777777777666666888;;;>>>DDDQQQbbbooo}}}}}}|||uuubbbMMMDDDBBB@@@<<<999;;;<<<===>>>????????????===>>>?????????@@@BBBDDDHHHHHHKKKOOOUUUZZZ^^^___jjjnnnsssyyy~~~|||xxxqqqfff\\\UUUSSSTTTVVVWWWooo}}}ooodddWWWGGG<<<:::::::::999888888999:::999999999888777666666555444333222111111222444555444444444333333333222222000111111111111222222222333333333444444555555555111111111222222333333333444444333333222111000000111111111222222333333333000000111222333333444444222333444555666555444333555444444333333444444555444444444444555666777777333444444555555444444333000222444777999:::::::::777777777777666666666666555999:::::::::>>>AAACCCIIIVVViiizzzfffTTTNNNJJJEEEEEEJJJFFFIIIJJJFFF@@@===???BBB@@@@@@AAAAAAAAA@@@@@@???===<<<<<<;;;999888888777888888777666666666666666555555666666555555444333:::888555333222333555777555222444888666555DDDWWWnnnQQQ888222555333333666555555555555555555555555333222111111111222333444777444222444999;;;999666555444222111000111111222222333444444555555444444666555444444555555444333555888===AAADDDKKK\\\lllvvvwwwWWWHHHCCC@@@======<<<<<<===>>>>>>======<<<>>>===<<<<<<<<<>>>???@@@CCCDDDFFFGGGJJJOOOVVV[[[___dddjjjooossszzz{{{{{{}}}}}}ooofff\\\WWWUUUSSSUUUYYYhhhwwwfffUUUHHHAAA???999999999888999999::::::666666666666555555555555555444333222222222333333222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111222222111111111111222222555111000222444333111000333333222222111222222222333333222222333333444555333333222111111111222222333333333333333333333333555555555444444333333333222222333444444555555666666777777777777777666666777777888999;;;===???@@@IIINNN\\\vvvkkkXXXPPPLLLGGGFFFJJJFFFHHHIIIFFF@@@>>>???BBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;999888888777777666555555444444444555333333444444333333222111777666444333222333555666777222333666555333===LLLhhhPPP<<<777888444333666444444444444444444444444222222111111111222333444777444222444888:::888555333333222111222222333444222333444444555555444444555444333333555555555333333555999===???FFFWWWgggyyykkkUUUIIIAAA???@@@::::::;;;;;;;;;;;;;;;;;;>>>===<<<<<<===>>>???@@@AAABBBCCCDDDGGGKKKQQQUUUVVV[[[aaafffjjjpppxxx~~~}}}rrrddd^^^WWWRRROOOOOOVVV___|||~~~ooo^^^NNNCCC===;;;999999888888888999999:::666666666666555555555555444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111222111111111111111111222444111111555999999444111333222222111111222222222222111111111111222333333666555444222222111111111333333333333333333333333555555444444444333333333333333444555555666666777666666777777777777666666999999888888999::::::;;;@@@FFFTTTmmmmmmYYYQQQLLLGGGFFFIIIFFFHHHHHHEEEAAA???@@@BBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;::::::999888888555444333333333333333333333333444444333333222111333333333333333333444555888222111444333111555???OOOAAA666555444000...111333333333333333333333333222222111111222222333444666444222333666777555333222222222222333444555666222333444444555555444444444333222333555666666555444555777:::<<>>============>>>>>>??????@@@AAABBBCCCFFFKKKNNNNNNSSSXXX\\\```fffnnnttt{{{qqqggg[[[WWWSSSNNNJJJNNN___ppp~~~uuueeeTTTGGG>>>:::999999999888888888888888999666666666555555555555444333333444444444333222111222222222222222222222222222222222222222222222222111111111111111111111111111222222333333222222111111111111111111111111111333111111777>>>???:::333222222111111111222222333111111000000111111222333888777555333222111111111333333333333333333333333444444444444333333333333444444555555666777777888555666666777777666666666:::::::::999::::::;;;<<<:::@@@LLL```{{{lllVVVNNNKKKFFFEEEHHHFFFGGGGGGEEEAAA@@@AAACCCBBBBBBAAAAAA???>>>===<<<<<<<<<;;;::::::999888888444444333333222333333444555555666666555555444333111222222333444555555555777222000333444111222555666000///111222......111222222222222222222222222222111222222222222333333555333222222444555333111333333333333444444555555222333444444555555444444333222222444666888888777999888999;;;<<>>>>>>>>============>>>>>>>>>>>>???@@@@@@@@@BBBEEEHHHKKKOOOTTTXXX\\\aaahhhnnnsss|||}}}{{{{{{}}}}}}sssiiiaaaWWWVVVSSSMMMJJJUUUooowwwmmm]]]MMMCCC===;;;;;;999999888777777777777888666666555555555444444444222333444555555333111000222222222222222222222222222222222222222222222222111111111111111111111111111222222333333222222111111111111222222111111111222111000444===BBB>>>666111111111111111222222333111111111111111222333333777666555444333222222222333333333333333333333333333333333333333333333333444444444555666666777777555555666666777666666666555555666777888:::<<<===;;;@@@HHHTTThhhjjjTTTMMMKKKHHHGGGIIIFFFFFFEEEDDDBBBAAABBBCCCBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;::::::999999888555444444444444444555555555555666666555555444333222222333444555666666777555111000333555444222222//////222666555333222555222222222222222222222222111111222222333333333333444333222222333333222111555555555444444333333333222333444444555555444444444333333555888999999999;;;999999;;;;;;???KKKWWWkkk{{{|||}}}gggUUUIIICCC???>>>>>>======>>>>>>???===>>>>>>>>>>>>============???@@@@@@@@@@@@BBBCCCIIIMMMQQQUUUXXX]]]ccciiimmmvvv~~~{{{wwwuuuqqqppprrrppprrrtttrrrnnnfff___[[[TTTRRROOOLLLNNN___zzznnndddTTTGGG???<<<;;;;;;999888777777666666666777555555555555444444444444222333444555555333111000222222222222222222222222222222222222222222222222111111111111111111111111111222222333333222222111000111222222222222111000111111//////777@@@@@@999111000000000111111222333222222222222222333444444444444333333333444555555333333333333333333333333333333333333333333333333222333333444444555666666444444555666666666666666222222222333444666777888<<<@@@EEEKKKWWWnnnkkkTTTMMMMMMJJJIIIKKKFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999999999555555555555555666666777333333444444333333222111333333333333444555777777222222222333555555333222222444666777555333222222222222222222222222222222000111222333333333333222222222222222333333333333555555555555444333111111222333444444555555444444444333333555777999999888999777777999999;;;CCCMMM]]]ppp{{{xxxgggUUUGGGAAA@@@>>><<<<<<<<<=========>>>>>>>>>>>>======<<<===???AAAAAA@@@???@@@AAADDDHHHLLLOOOQQQVVV\\\aaafffnnnvvvyyy}}}yyymmmkkkkkkgggfffjjjhhhiiiiiifff```YYYUUUSSSMMMKKKLLLQQQ\\\rrrrrrdddYYYKKK@@@;;;:::999999999888777666555555555666555555555444444444444333333333444444444333222111222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111000111222333333222111000///222000---222<<<>>>999000000000000000111222333333333222222333333444555222222222222333444555666333333333333333333333333222222222222333333333333222222333333444555555555333444555555666666666666999888888777777777777777888===AAADDDJJJ[[[ssslllTTTLLLKKKHHHGGGHHHEEEDDDCCCCCCCCCDDDDDDCCC???????????????>>>======;;;;;;::::::::::::999999555555444555555666666777333333444444333333222111444333222111222333555777111333444444333333333222444555444333111111000///333333333333333333333333000111222333333333222222111222333333333333444555222222333444444333222111222333444444555555444444333222222333666777777666888666777999999999>>>EEEQQQdddzzz~~~fffPPPDDDCCC@@@>>>===<<<=========>>>??????>>>===<<<;;;;;;===@@@AAA@@@???>>>??????BBBGGGIIIKKKOOOUUUZZZ\\\dddlllooosss{{{|||lll```aaabbb^^^^^^bbb```aaa```\\\VVVPPPNNNNNNKKKJJJPPP```uuuzzzlll\\\RRREEE<<<999999999888888888777666555555555555555555555444444444333333444444333333333333222222222222222222222222222222222222222222222222222222333333333333333333333333111222222333333222222111///111222333333222111///,,,333444///000999<<<777////////////000111222333222222222222222333333444333222222222222333333444333333333333333333333333111111222222222333333333333333444444555666666666222333444555666666666666<<<;;;::::::999999::::::555:::>>>???AAAKKK[[[gggvvvlllRRRJJJHHHEEEBBBCCCEEEDDDCCCCCCDDDDDDDDDCCC>>>>>>?????????>>>>>>===;;;:::::::::::::::::::::444444444444444555666777555555666666555555444333444333111///000111444666111444666333111111222111666666444111111444444333333333333333333333333333000111222333444333222222000111333333333333555666///000222333444444333222222333444444555555444444222111111222444555444333999777888::::::999<<>>?????????===<<<;;;:::<<>>===>>>===@@@DDDFFFHHHLLLRRRWWWTTT\\\dddhhhmmmuuu|||tttdddXXX[[[]]]YYYYYY^^^YYYZZZZZZVVVQQQMMMMMMOOOMMMNNNYYYpppsssiiiZZZPPPDDD<<<;;;;;;:::999888888777555555444444444555555444444444333333333555444333222222222333333222222222222222222222222222222222222222222222222444444444444444444444444222222222333333222222222///000222333333222000///)))444888222111888:::555////////////000111222333111111111000111222222333444333333222111111111111333333333333333333333333111111111222222333333333444444555555666777777777222333444555666666666666444444444444555666888888666:::======<<>>>>>======>>>===;;;999666444222111666555555444444333222222555444444333333444444555333333444555555444333333111111111222222333333333222111///...---...///111666666555444444333222222333333333222222222111111111111222222222333333333444444444333333222222222333333333444444444555555333333333444444555555555777777888999:::<<<>>>???DDDMMM___xxxzzzvvvyyyXXXIII>>>??????<<>>===;;;:::999<<<======>>>>>>>>>>>>===@@@@@@@@@AAACCCFFFIIIKKKQQQTTTYYY^^^ccciiipppuuuuuuyyyjjj^^^RRROOOOOOOOOPPPSSSWWWSSSPPPNNNKKKGGGIIINNNHHHXXXoooqqqdddRRRJJJ@@@888444555777888777777777666555555444444333333333333333333333333555444333222111222333444333333333333333333333333000000111222333333444444111111111111111111111111111111111000111111222222000000000000000000000000111222333333333333222111555111---...333555222///000000000111222222222333555444222111000111222222222222222222222222222222111111111222222333333333555444444444555666888999333333333444444444555555555444444555555666777888;;;<<<===<<<<<<>>>@@@CCCQQQUUUddd~~~fffRRRNNNHHHGGGHHHDDDEEEEEEDDDDDDCCCCCCCCCBBB??????>>>=========>>>>>>:::999999999999999888888777666666555555444333333444444444333333444444444333333444555555444333333333333333222222222222222444333111000///000111222222222333333444444444555333333222222222222222222111222222222222333333333444444444333333222222222333333333333333333333333333444444444444444444555555666666777888:::<<<===AAAIIIYYYooozzzyyyiiiTTTDDDBBBDDD@@@<<<>>>???@@@@@@@@@???===<<<;;;<<<======>>>????????????>>>>>>???@@@AAADDDFFFGGGJJJMMMQQQVVV[[[aaagggkkkqqqtttyyy~~~~~~xxxhhh\\\RRRNNNMMMKKKJJJLLLJJJIIIJJJJJJGGGDDDGGGMMMVVVkkkuuuhhh\\\NNNHHH???888666666777888555555555555666666666666333333333333333333333333444444333333222222333333222222222222222222222222111111111222222333333333111111111111111111111111222222111111111111111222000000000000000000000000111222222333333222222111333000......111222111///111111111111111222222222444333222222111111111222222222222222222222222222111111222222222333333333333333222222333444555666333333444444444555555555333333333444444555666777999::::::::::::;;;>>>@@@IIILLLWWWjjjiiiTTTNNNHHHGGGHHHDDDFFFFFFEEEDDDCCCBBBBBBAAA===<<<<<<<<<======>>>???999:::::::::;;;;;;<<<<<<888777777666555555444444444444444444444444444444333333444444444444333333444444333333222222111111555444333222111222333444222222222222333333333333222222222222333333333333222222222222333333333333444444333333333333222222333333333222222222222222555555555444444444444444444444444555666888999:::>>>DDDPPPaaatttzzz~~~eeeMMMGGGHHHDDD===999???@@@AAABBBBBB@@@>>><<<<<<===>>>???@@@@@@@@@@@@>>>===>>>>>>???@@@BBBCCCDDDFFFJJJNNNRRRWWW]]]aaahhhkkkppptttwww{{{}}}xxxqqqmmmdddZZZQQQNNNKKKGGGEEEEEE@@@AAAEEEGGGDDDDDDLLLVVVkkk}}}ssskkk^^^SSSHHHCCC===999888888888777333444444555666666777777333333333333333333333333333333444444333333222222111111111111111111111111111111222222222222222222111111111111111111111111333333222111000000000000000000000000000000000000111111222333333222111111000000////////////000000222222222111111111111111222222222333222222111000222222222222222222222222111222222222222333333333444333333333333333444444444444444555555555666666333333222333333444555666666777888888777888:::<<>>======<<<<<<===>>>>>>======<<<;;;:::999888888777777666666555444444444333444444444444444444333333333333333333333333333333333333333333333222222555555444333222333333444555444444333111000000///222222222333333333333444222222222333333333444444333333333333333333333333444444444333333333222222666666555555444444333333444444444555666777999999;;;???GGGTTTeeexxx}}}]]]MMMHHHDDD???>>>>>>@@@AAACCCCCCAAA???===<<<===>>>@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????BBBDDDGGGJJJMMMQQQVVVZZZ^^^aaaeeeiiimmmqqquuuyyy{{{tttnnnhhhccc___]]]VVVOOOMMMJJJEEEBBBCCC@@@AAACCCDDDDDDJJJ[[[lllsssllldddWWWKKKAAA???;;;:::999999888777444444444555555666666666333333333333333333333333222333444555444333222111000000000000000000000000222222222222111111111111111111111111111111111111444333222111000000000000000000000000000000000000111111222222222222111111///000111000......000222333222222222111000000000000111222333333222111000222222222222222222222222222222222222222222222222666666555555555555555555444444555555555666666666333333333333444555666777444666777777666777888:::>>>>>>BBBIIIQQQ```wwwoooXXXOOOHHHGGGIIIEEEGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>============>>>===<<<:::999777666555666666555444444333333222333333444555555444333333333333333333333333333333111111222333444444555555444444333222222222222222444333333222222111111000333333333333333333333333222222333333333444444444333333333333333333333333555555555555555444444444666666666555555444444444555555555666777888999:::888<<>>======>>>@@@@@@AAAAAAAAA>>>>>>?????????>>>>>>>>>AAABBBEEEFFFHHHKKKPPPSSSUUUXXX\\\```dddjjjooossszzz~~~zzzqqqggg```ZZZVVVSSSRRRLLLIIIHHHFFFBBB@@@BBBCCCBBBAAACCCGGGVVVppp|||oooggg\\\MMMBBB<<<:::999999::::::888666666555555555444444444333333333333333333333333333222333444555444333222111000000000000000000000000222111111111111111111111111111111111111111111111444333222111000000000000000000000000000000000000111111111111111111111111111111222111000///111333333222222222111000000000///000222333333222111000222222222222222222222222222222222222222222222222555555555555555555444444444444444444555555555666444444444444555666777888555666888888777777888:::;;;===@@@EEEHHHRRRdddvvvsssZZZPPPHHHGGGIIIEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA???>>>===<<<<<<<<<::::::999999888888777777555555555444333333222222222333444555555444333222333333222222222222333333000111222333444555666777333333333222222222111111///000111222333555555666444444444444333333333333333333333333444444444444222222333333333333444444444555555555666666666666666666666555555555555555666666666666777888999:::777:::>>>CCCLLL^^^ssswww\\\KKKEEEEEEAAAAAAAAAAAAAAA@@@??????===>>>??????@@@?????????>>>>>>????????????>>>===>>>@@@AAABBBBBBEEEHHHKKKNNNQQQTTTXXX]]]bbbhhhlllrrrwww|||}}}vvvooofff\\\VVVQQQMMMJJJGGGCCCAAABBBAAA>>>>>>AAABBBAAACCCJJJVVVkkkvvviii___QQQBBB999888888777888:::999888666666666555555444333333222333333333333333333333333333333444444333333222222000000000000000000000000000000111111111111111111111111111111111111111111333333222111000000000000000000000000000000000000222111000000000000111222222222111111111111222222222222222111111111111111///000111111222111111111222222222222222222222222333333333222222222222111111222333333333333222222333333333444444444555555555555555555555777888888666777999:::999888999:::888:::>>>AAABBBGGGTTTaaa}}}uuu[[[PPPHHHGGGIIIFFFEEEEEEDDDDDDCCCCCCCCCBBB???>>>======<<<<<<<<<<<<888888888888999999999999666666666555444444333333222333555666666555333222333333222111111222333333111222222333444555666666333333333333333222111111...///000222444666888999666666555444333222222111333333333444444444444555222222222333333444444444222333333444555666777777555555555555666666666666666666666666777888999999777:::<<<===BBBOOOcccsssxxx```PPPGGGFFFEEECCCAAAAAA@@@AAAAAA>>>>>>??????>>>>>>======<<<===>>>??????>>>=========>>>???>>>>>>@@@CCCFFFIIIKKKNNNQQQTTTYYY___dddhhhmmmssswwwyyy}}}yyysssiiiccc[[[SSSNNNKKKHHHGGGCCC@@@???@@@???===???CCCBBBEEEOOO```tttjjj^^^TTTHHH===888777666666777999999777555444444444444444444444444333333333333333333333333444444333333222222333333111111111111111111111111//////000000111111222222111111111111111111111111222222111111111111111222000000000000000000000000222111000//////000111222333000...///111333111///111111111111111222222222000000000000000111222222222222222222222222222222333333333222222222111111000000222333444333333222222222222333333333333444444444444444555666777777666888::::::999888999999777777:::======???GGGQQQcccsssvvv\\\QQQHHHGGGIIIFFFDDDDDDDDDDDDDDDCCCCCCCCC<<<;;;;;;;;;;;;<<<======::::::999999999999999888777777777666555555444444222333555666666555333222444333222111111222333444333444444444444444444444333333444444333333222111111222222333555666666777777777666555333222111000333333333444444444555555222222222333333444444444000111222333555666777777444444555555666666777777666666666666666777888999777:::;;;:::;;;FFFXXXgggyyyttt[[[KKKIIIGGGDDDBBBAAAAAABBBCCC>>>??????>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<===>>>>>>>>>===???AAADDDFFFHHHJJJLLLOOOSSSYYY]]]```ffflllpppssswww|||qqqkkk```[[[TTTNNNKKKIIIGGGFFFEEEBBBAAABBBAAA???BBBGGGEEEKKK\\\uuusss___TTTLLLBBB<<<<<<777666555666888888777555222333333444444555555666333333333333333333333333555444333222111222333444111111111111111111111111...//////000111222222333111111111111111111111111111111111111111111222222000000000000000000000000222111000//////000111222333///,,,---111333111---000000111111222222222333111000/////////000222333222222222222222222222222333333333222222111111111000222333555666666555555111111222222222333333333333333333333444555666666666888::::::999888888999888666777::::::;;;BBBJJJPPPbbbxxx~~~}}}[[[LLLIIIEEECCCDDDFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<;;;;;;:::::::::<<<<<<;;;:::999999999999:::888666444333444555666444333222111111222555666444444333333222333333333444333222444777777444000555444444444444333333333111111111111111111111000777:::===<<<888444333333444444444444444444444444444444444444444444444444444444444555555555555555444444444444555777888999777777777777777777777777666777888:::???FFFOOOUUUjjjxxxoooUUUQQQLLLFFFCCCCCCDDDCCCBBBAAABBBCCCAAA>>>===???AAA======>>>>>>>>>>>>>>>======<<<<<<<<<===@@@BBBDDDBBBDDDFFFGGGHHHKKKOOORRRXXX___gggkkkllloootttzzzyyypppgggaaaYYYVVVRRRMMMHHHDDDAAA@@@BBB???>>>>>>===<<<@@@EEEGGGZZZuuu~~~mmmZZZOOOHHHBBB===;;;999666444555777999777666333333333333333333333333555444333333222222333333333333333222222111111111222000---...000333222111000000111222222222222111333111000000111222222111000000000000000000000000000000000000000000000000111000/////////000222333//////000000111111111222222222111111111111222222333333333222222222111111000111111111111222222222111//////000111222111000555444444333333222222111444444444444444444444444333333333444444444555555777777666666666666666666999::::::;;;<<<===???@@@JJJQQQaaawwwzzzYYYLLLJJJHHHFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@??????>>>>>>???<<<<<<;;;:::999999999999999888666444333444555555666444333333444666666666333333222222222222333333111000000333777:::999888555555444444333333333222444444444444555555555555666888:::999666333333444333333333333333333333333111111111111111111111111111222222333444555666666777666555555444444555555666666666666666666666666666666777777:::@@@GGGLLLZZZiii|||lllWWWQQQIIIDDDCCCCCCBBB@@@>>>@@@AAA???===<<<===???===>>>>>>?????????>>>>>>;;;;;;:::;;;<<<===???@@@@@@AAACCCDDDEEEHHHLLLOOOPPPWWW___dddeeeiiiooottt{{{~~~wwwppphhh```[[[UUUSSSPPPLLLHHHEEECCCAAAAAA@@@AAACCCAAA@@@EEELLLZZZpppvvvfffSSSIIIBBB<<<888888999666444555777888777666666666666666666666666666555444333333222222333333333333222222222222222222222000......111222222111000000111222222222222111333111000000111222222111000000000000000000000000000000000000000000000000111000/////////000222222000000111111111111111111222222111111111111222222333222222222111111111111000111111111111222222222111000///000111222111000444444333333333333222222444444444444444444444444333333333444444444555555999999999999999999999999888888888888999;;;<<<===DDDHHHUUUgggyyyyyyYYYLLLJJJHHHGGGHHHGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>============<<<<<<;;;:::999999999999888777666444444444555555666333222333666777666333333222222111111222333333111000111333777:::;;;;;;666555555444333222222111222222222333333444444444444555666555333222333444333333333333333333333333///////////////////////////000111222444555666666777666555555444444555555666666666666666666666666888888777666777:::???CCCOOO]]]qqqggg^^^RRRIIIFFFEEEDDDCCC===???@@@@@@>>>======>>>>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<============>>>@@@@@@AAACCCGGGJJJHHHNNNVVVZZZ\\\```ffflllrrrvvv{{{|||uuummmeee___YYYUUUPPPOOOLLLJJJGGGEEECCCCCC<<<>>>AAABBB@@@AAAJJJUUUssslll]]]LLLBBB===888666666888777555555777777777666444444444444444444444444555444333333222222333333222222222222222222333333222000//////111222222111000000111222222222222111333111000000111222222111000000000000000000000000////////////////////////000000000///000111111222222222222222222111111111222222111111111111222222222222111111111000000000000111111111111222222222111000///000222222222111222222333333333333444444444444444444444444444444333333333444444444555555666666666777777777777777999888888888999::::::;;;>>>@@@HHHUUUeeexxxzzzZZZMMMJJJFFFCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999999999999777666555444444444444555444111///111555666333///222222111111111222333333666555333333444555666666666555555444333222111111000000111222333444444555222222222111111222333444222222222222222222222222111111111111111111111111111111222333444555555555444444444555666777888999666666666666666666666666999:::999888888999===@@@IIIUUUfffwwwwwweeeVVVNNNJJJHHHGGG@@@AAACCCCCCBBBAAA@@@@@@>>>>>>>>>???>>>>>>=========>>>>>>??????>>>======<<<===>>>>>>>>>@@@CCCFFFEEEKKKQQQUUUUUUXXX^^^dddkkkooouuu{{{{{{uuulllccc]]]XXXSSSQQQMMMLLLJJJGGGEEECCCBBBAAA===>>>AAABBBAAAEEEUUUeeepppcccVVVGGG@@@;;;888777888888777666666666666666666333333333333333333333333555444333333222222333333111111111222222333333333111111000111111222111111000000111222222222222111333111000000111222222111000000000000000000000000////////////////////////000000000000000111111222444333333222222111111111222222111111111111222222111111111000000000000///000000111111111222222222111000///000222333222111111111222333333444555555444444444444444444444444333333333444444444555555444555555555555555666666;;;:::::::::::::::;;;;;;<<<===BBBKKKVVVhhh{{{ZZZMMMJJJFFFCCCCCCHHHGGGGGGFFFFFFEEEEEEEEEAAA@@@???>>>>>>=========<<<<<<;;;:::999999999999666555555444444444444444333111000222444444222///222222111111222333333444777666444222111111222333555555444333222222111111333444444555666777777888111000000000111333444444222222222222222222222222333333333333333333333333555555555555444444444444555555555666777888::::::555555555555555555555555888888999888888999<<>>>>>>>>======<<<;;;===>>>>>>>>>>>>===<<<<<<<<<===>>>======>>>AAADDDFFFKKKPPPRRRQQQSSSXXX]]]cccgggmmmsssyyypppjjjaaaYYYTTTQQQNNNMMMKKKJJJGGGEEEBBB@@@??????BBBAAABBBDDDGGGSSSjjj~~~tttbbbXXXNNNCCC===:::777777999888888777666555555666666777777777777777777777777555444333333222222333333111111111222222333333333111222222222111111111111000000111222222222222111333111000000111222222111000000000000000000000000///////////////////////////000000000111111111111444333333222222111111111222222111111111111222222111111111000000000000///000000111111111222222222222000000111222333222111111111222222333444555555444444444444444444444444333333333444444444555555777777777888888999999999::::::999999999::::::;;;;;;<<<@@@FFFMMMZZZpppzzz[[[OOOMMMIIIFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD??????>>>===<<<<<<<<<<<<<<<<<<;;;:::999999999999444444444444444444444444444444444444333333333333222222222222333444555555333333444333111000222333333333333333222222222222222333333444444555555555111000000111333444444333333333333333333333333333222222222222222222222222777666666555555444333333999888777777666666777777555555555555555555555555333555666777777888:::<<<;;;AAALLLYYYjjjwww}}}vvvbbbRRRHHHHHHEEECCCBBBBBBAAA@@@???>>>>>>???>>>>>>===<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;===>>>>>>=========@@@BBBFFFJJJNNNNNNLLLMMMSSSXXXZZZ]]]ccciiinnnuuu|||{{{uuuqqqbbb\\\UUUNNNKKKIIIHHHHHHHHHGGGEEEBBB@@@???>>>===@@@???AAAGGGQQQeee|||hhhZZZLLLDDD===;;;999555555888888888888777555444555777666666666666666666666666555444333333222222333333222222222222222222333333111222444333222000111111000000111222222222222111333111000000111222222111000000000000000000000000//////////////////////////////000111111111111000222222222222222111111111222222111111111111222222222222111111111000000000000111111111111222222222222111000111333333333222111111222333333444555555444444444444444444444444333333333444444444555555555555666666777777888888777666666666777888888999999999<<>>===<<<;;;::::::::::::<<<<<<;;;:::999999999999333444444444555444444444333555666444000///222666333333333333444555666777111333555555333111222444222222222222222333333333000000111111111111111111222111111333666666444222333333333333333333333333222222222222222222222222555555444444444444444444777666666555555555555555555555555555555555555555222444666666666666888999<<>>>>>===<<<<<<>>>@@@AAAEEEHHHHHHGGGHHHMMMSSSRRRVVV[[[```eeekkkqqqvvv{{{~~~|||tttmmmfffbbbVVVQQQKKKGGGEEEEEEEEEEEECCCCCCAAA@@@??????>>>??????>>>DDDQQQeee~~~mmm]]]RRRCCC>>>::::::999666555777777999999777444333555777444444444444444444444444555444333333222222333333333333222222222222222222000333555444222000000111000000111222222222222111333111000000111222222111000000000000000000000000000000000000000000000000...///000111222111111000000000111111111111111111222222111111111111222222333222222222111111111111000111111111111222222222222111000111333444333222222222222333333444444444444444444444444444444444333333333444444444555555222222333333444555555666555555555666666888999:::999777999===AAAEEEMMMVVVdddVVVRRRLLLFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::999999999999333333444555555444444444111444666222,,,+++000666333333333444555666777888222555888777444111111333000111111222222333444444444444333333333333333333333222222555888888555111444444444444444444444444444444444444444444444444222222222333333444444444222222222333444555666777555555555555555555555555444555777888777777777999;;;;;;===DDDRRRggg}}}{{{gggSSSNNNGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>===;;;:::;;;<<>>>>><<<;;;;;;===???;;;???CCCCCCBBBDDDJJJPPPOOORRRWWW\\\aaaggglllppptttvvvyyy{{{~~~~~~zzzssskkkccc]]]YYYPPPLLLHHHEEEDDDEEEEEEEEE@@@???????????????@@@@@@CCCEEENNNaaa{{{vvvcccTTTJJJ@@@<<<;;;<<<;;;777777999777999:::888444333555777777777777777777777777777555444333333222222333333444333333222222111111111000333666555222000000111000000111222222222222111333111000000111222222111000000000000000000000000111111111111111111111111...///000222222111111000//////000000111111111222222222111111111111222222333333333222222222222111000111111111111222222222222111000111333444333222222222333333333333444444444444444444444444444444333333333444444444555555555555666666777888888999666666666777888:::;;;<<<:::777777;;;???BBBHHHNNNbbbTTTJJJHHHIIIDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>============;;;:::999999::::::888666888888777555555444444444333333333333333333333333666444333333444555333222444444444333333222222222,,,---...///111111222222222222222222222222222222444444444333333222222222111222333444444333222111222222333333333333444444777666666666666777888888444444555666666777666666555555555555555555555555999888666555555777999:::>>>???@@@@@@FFFVVVmmm~~~~~~fffUUUIIIHHHGGGBBBCCCIIICCCCCCCCCBBB@@@???>>>=========<<<<<<<<<<<<======<<<;;;:::999::::::<<<<<<<<<===???@@@BBBBBBCCCCCCHHHJJJNNNRRRVVV]]]dddhhhjjjnnnrrruuuvvvxxx}}}|||yyywwwuuurrrnnnhhhbbbZZZRRRLLLFFFDDDBBBBBBBBBBBBAAA@@@AAAAAAAAA???======@@@BBBGGGRRRcccyyyxxxnnnfffTTT@@@<<<<<<;;;:::999888777666666666666666666666666666777555444222111111222222222222222222222222222222111111222222222111000000000000000000111111111111111111111111111111111111333222000............///000000000000000000000000222111111000000000000000111111000000//////......222222111111111111222222000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111222222111111222222222333333333111111111222333444555666444444444444444444444444777555333444777888777444999888666666777777555444666666888:::<<>>============<<<;;;999999:::999777555777666555444444333333333555555555555555555555555222111111222555666666555444444444333333222222222000000111222222222111111222222222222222222222222444444444333333222222222111222222222222222222111222222333333333333444444333333222222333333444555555555666777777777777777555555555555555555555555777777666555666777888999888:::;;;;;;>>>IIIZZZggg|||uuuaaaPPPMMMMMMIIIFFFIII@@@AAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????DDDCCC@@@===<<<;;;::::::<<<===>>>???AAAAAABBBBBBEEEHHHKKKNNNRRRXXX^^^bbbdddgggkkkooorrrvvvzzz}}}}}}yyyvvvssspppnnniiieee```[[[VVVOOOIIIDDDDDDCCCAAA@@@???>>>===;;;>>>???@@@???>>>@@@DDDHHHRRRddd}}}|||tttiiiUUUAAA999888777666555444444333666666666666666666666666666555444333222222222222222222222222222222222222222333333333222111000000000000000000111111111111000000000000000000000000///////////////000000111000000000000000000000000222111000000//////000000000000000000////////////222111111000000111111222000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111222222111111222222222333333333000111333444555444444333444444444444444444444444666555333444777888666555666555444555666777777666777888888:::<<<>>>@@@BBB|||^^^RRRIIIGGGIIIDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>===============;;;:::999999999777555666555444333333333333333555555555555555555555555111000000111444555555444444444333333333333222222444444444444333333222111222222222222222222222222444444333333333333222222222222111111111111222222222222333333333333444444444444444444444555555666666666777888888888777777555555555555555555555555555555555555666666777777777:::<<<<<<===CCCNNNVVVkkknnnWWWPPPOOOKKKFFFFFFBBBBBBDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAFFFDDDBBB???<<<;;;::::::;;;<<<===>>>???@@@@@@@@@BBBDDDGGGIIILLLPPPVVVYYY[[[\\\```eeelllrrruuuvvv|||~~~yyywwwtttrrrpppmmmiiiggg```\\\WWWRRRNNNIIIEEEBBB@@@@@@??????>>>===<<<<<<>>>@@@AAA@@@AAAFFFOOOUUUhhh}}}yyylll]]]III999777777666555444333333222666666666666666666666666444444444444333222111111222222222222222222222222444444444444333222000000000000000000111111111111////////////////////////,,,,,,...///111222222222000000000000000000000000222111000000//////000000////////////000000000000222111111000000111111222000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111222222111111222222222333333333///111444666666444111000444444444444444444444444555444333444666777666555333222222333666888888888999999999:::<<<===???@@@xxx\\\PPPHHHGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>============>>><<<:::999999888777555666555555444333333333444333333333333333333333333444333111111333333222000333333333333333333333333444444444444444333333222222222222222222222222222333333333333333333333333222222000//////000222222222222222333333333444444444444444444444555666666555666777777777777666666555555555555555555555555222333444555666666666555666999<<<===>>>CCCKKKQQQ^^^vvvhhhYYYQQQJJJGGGGGGEEEFFFFFFFFFEEECCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA???>>><<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>???AAACCCEEEGGGJJJNNNQQQSSSRRRUUU\\\eeelllnnnnnnvvvwwwyyy|||}}}zzz{{{}}}~~~{{{xxxqqqpppnnnllljjjfffaaa^^^XXXTTTOOOJJJHHHFFFDDDBBB;;;===>>>>>>>>>>>>@@@AAA@@@BBBDDDFFFJJJTTTbbbmmm~~~hhhWWWJJJ>>>666888888777777666555555444555555555555555555555555333333444555444333111000111111111111111111111111555555555444333222111000///000000000111111111111000000000000000000000000+++,,,...000222222222111000000000000000000000000111111000///////////////......//////000000111111111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111222222111111222222222333333333222333444444444222111000333333333333333333333333444444444444555666666666555444333333666888999888:::::::::::::::;;;======sssXXXNNNGGGFFFHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>============>>><<<999888888888777666777666555555555555555555333333333333333333333333444333111111333333222000333333333333333333333333111222222333333333333333222222222222222222222222333333333333333333333333333222111000000111222333222222222333333333444444111111000000111111222333444555555666555555444444555555555555555555555555222222444555666666666666444666777888999>>>EEEJJJUUUjjjnnnZZZNNNJJJJJJFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@??????@@@@@@@@@;;;::::::999:::;;;===>>>;;;<<<<<<=========<<<<<<===???AAACCCCCCEEEHHHJJJKKKKKKMMMTTT\\\ccceeeeeennnoooqqqtttwww{{{~~~uuusssrrrtttwwwwwwtttqqqiiigggdddbbb___[[[VVVRRRLLLIIIDDDAAA??????>>>===;;;<<<=========>>>AAACCCAAAFFFLLLRRR[[[kkk}}}hhhVVVIIIAAA======888888888777777666666555444444444444444444444444222333444555444333222111111111111111111111111111444555444444333222111000///000000000111111111111111111111111111111111111---...///111111111000///000000000000000000000000111000000///.../////////......//////000000111111111000000000000000000111111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111222222111111222222222333333333555444222111000000111222333333333333333333333333222333444444555555666777:::888555555666888888888999999999999999::::::;;;oooUUULLLFFFFFFHHHCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>===============;;;888777888999999888777666666555555555666666555555555555555555555555111000000111444555555444222222333333333333444444000111222222333333333333222222222222222222222222222222333333333333444444333222222222222222222333222222333333333333444444222222222222222333444444444444555555555444333333555555555555555555555555222333333444555666777777888888888777777:::???CCCLLL]]]uuuooo]]]SSSOOOHHHGGGEEECCCAAAAAAAAABBB@@@??????>>>>>>??????@@@???>>>===;;;;;;<<<<<<===<<<<<<=========<<<;;;;;;<<<===@@@AAAAAAAAACCCEEEEEEEEEHHHMMMRRRWWWYYYZZZcccdddfffjjjnnnrrruuuwwwyyy}}}}}}wwwllllllmmmnnnooonnnkkkhhhccc```]]]ZZZWWWSSSNNNKKKFFFCCC???=========<<<<<<<<<>>>>>>===;;;===BBBGGGJJJSSS```lllyyyuuugggWWWKKKCCC<<<999999666666555555444444444444444444444444444444444444333333333444444333333222111111111111111111111111333333333333333222222111000000000000111111111111111111111111111111111111///000000000000//////...000000000000000000000000111000//////......//////////////////000000000000111000000//////000000111111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111222222111111222222222333333333666444111///...000222333333333333333333333333333111222444444444444666888===:::777666666777777777888777777777777888888999lllSSSKKKEEEFFFHHHCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>============<<<:::777777888999::::::555555555444444555555666555555555555555555555555222111111222555666666555222222222333333444444444222333333333333222111111222222222222222222222222222222222333333444444444333333444444444444333333222222333333333333444444555555555555555666666777555555666666555444444333555555555555555555555555444333333333555666888999999::::::::::::;;;<<<>>>CCCOOOcccyyymmmaaaXXXTTTNNNIIIEEECCCCCCDDD@@@@@@????????????@@@@@@AAA@@@>>>===<<<<<<<<<==================<<<;;;;;;999;;;===>>>>>>???@@@BBB???BBBEEEGGGIIIKKKNNNPPPWWWYYY[[[___ccchhhkkkmmmssswww|||{{{tttmmmgggiiijjjjjjgggbbb___^^^ZZZWWWSSSPPPNNNLLLIIIFFFEEECCC@@@?????????>>>===<<<>>>?????????DDDMMMUUUcccqqqzzzjjj[[[KKKCCC>>>888444444444444444444333333333333333333333333333333333333333333333222222333333444111111111111111111111111000111222222333222222222000000000000111111111111111111111111111111111111000000////////////000000000000000000000000000000000000///............///000000000000////////////000000////////////000000111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111222222111111222222222333333333333222111000000000222333222222222222222222222222000222444555444444666888===:::666555555777777777555555555555555666777888kkkRRRJJJEEEFFFHHHCCCEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>============;;;999777666888:::;;;;;;444444333333333444444555333333333333333333333333666444333333555555444222222222222333333444444444555555555444333222000///222222222222222222222222222222222333333444444444333333555555555555333333222222333333333444444444333222222222222333444444666666777777666555444444555555555555555555555555555444333333444777999;;;333444777888999:::::::::>>>FFFVVVlllzzzjjjddd[[[QQQIIIEEEDDDDDDAAA@@@@@@??????@@@@@@AAA>>>===<<<;;;;;;<<<======>>>>>>>>>>>>===<<<;;;;;;777999<<<=========>>>@@@<<>>===>>>>>><<<;;;;;;===@@@BBBEEENNN[[[ddd}}}yyynnndddQQQ???999888777888<<<555555444444444444444444333333333333333333333333444333222111222333444555000000000000000000000000//////000111222222222222000000000000111111111111000000000000000000000000000///.........000111222000000000000000000000000000000///...............111111000000//////......000000////////////000000111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111222222111111222222222333333333111111111222222222111111222222222222222222222222///222444555333333666999;;;888555333444666777777444444444444444555666777kkkTTTMMMFFFDDDFFFAAAIIIGGGEEECCCBBBAAAAAABBBAAAAAAAAAAAA@@@@@@@@@???<<<<<<;;;:::999999999999777666666666666555555555222333333111000000222555777666555444333444444555444333111000000111333444333333333222222111111111000000111222333333444444333222111000///000111222222222222222222222222222444444444444333222111000222222222333555555444222333333333444444444555555999777444222222333555666777444222222555777666555888888999999999:::::::::;;;AAAMMM\\\jjj}}}uuu^^^OOOJJJGGGCCCAAAAAA@@@???===>>>AAACCCAAA@@@???>>>============;;;;;;:::999:::;;;<<<===AAA;;;888;;;>>><<<<<<>>>@@@???>>>>>>@@@BBBEEEFFFGGGIIIKKKNNNRRRVVVZZZ\\\eeehhhkkknnnrrrwww|||~~~}}}}}}}}}{{{{{{xxxtttpppmmmiiieeebbbaaa___\\\YYYVVVRRRMMMIIIJJJHHHEEECCCAAA@@@?????????<<<===BBBDDD@@@<<<:::AAA@@@CCCJJJOOOYYYlll~~~ooofffPPPHHH???:::::::::999666888666333111000222555777666555333222111222333333333333333333222111000000222222222222222222222222444333333333222111111111000000000000000000000000222111111111000000//////......///000000///...------...///000000///...---000000000000000000000000000000000000000000000000000000111111111111000000111111111111222222222222111111000000000000111111222222111111222222333444111111111111111111111111111111111111111111111111111111000000000000000111000111333555555444333222444444444444444444444444444444555555555555444444777666666777888888666444jjjTTTMMMGGGEEEFFFBBBDDDCCCBBB@@@?????????@@@??????>>>>>>>>>=========::::::999888777777777777555444444444444333333333222333333222000111333444777666555444333444444555333222000//////000222333333333333222222222111111/////////000111111222222666555555444333333333333222222222222222222222222333333222222222222333333666555333333444444222111333333333444444444555555666666555555444444444444666555555777999:::888555999999999999::::::::::::;;;???HHHTTTaaasss~~~hhhZZZNNNEEEDDDDDDCCCAAA@@@AAABBBCCCAAAAAA???>>>>>>=========???>>>===;;;;;;;;;<<<<<<777999;;;===<<<:::;;;===>>>=========>>>@@@BBBDDDEEEFFFGGGJJJNNNQQQTTTVVVYYY\\\```dddhhhnnntttxxx|||}}}~~~~~~~~~}}}{{{xxxwwwxxxxxxwwwvvvtttqqqmmmjjjgggccc___\\\\\\XXXSSSOOOLLLJJJGGGFFFDDDBBBAAA???>>>>>>>>>>>>CCC>>>;;;>>>???>>>???BBBCCCFFFMMMVVV]]]hhh|||lll[[[RRRHHHAAA999666666888777555777666333222111222444555555444333222222222333333000000111222333333333333222222222222222222222222111111111111000000000000000000000000000000000000111111111000000000//////......///000000///...---......///000000000///...000000000000000000000000000000000000000000000000......////////////......////////////000000000000111111000000000000111111000000//////000000111222111111111111111111111111111111111111111111111111222222111111111111222222000111222333444444333222444444444444444444444444444444555555555555444444777666666666888888666555iiiTTTNNNHHHGGGHHHCCCEEEDDDCCCCCCBBBBBBCCCCCC>>>>>>=========<<<<<<<<<::::::999888888777777666555444444444444333333333222333333222111111333444666555444444333444444444222111000//////000111222333333333222222222222111//////000000111222222222333333333333222111000///111111111111111111111111222111000111333777;;;>>>;;;888555333333333222000333333333444444444555555444555666666666555333222444555777:::<<<<<<999666888888999999999999:::::::::<<>>>>>>>>>>>AAAAAA???>>>===<<<<<<<<<888>>>AAA===888888<<<>>><<<<<<;;;;;;<<<>>>@@@AAAAAAAAACCCEEEGGGJJJMMMNNNSSSUUUYYY]]]aaaeeekkknnnrrrsssuuuuuuvvvwwwzzz|||||||||}}}~~~~~~|||{{{tttrrrooooooooooooooommmiiigggccc```^^^ZZZWWWTTTVVVPPPIIIDDDAAABBBBBBCCC???>>>===<<<<<<===>>>??????;;;999;;;<<<<<>>>>>>>>>>><<<<<<<<<;;;:::999888777777666666666666555555555222333444333222111333444555444444444444444444444222222111000000111222222222222222222222222222222222222222333333444444444111222333222222000...---333333333333333333333333222111000111666===EEEIII<<<888555333333333333222333333333444444444555555444555555555555555444444333444666888::::::888777666777777777888888888888;;;:::;;;@@@GGGTTTiii{{{fffSSSFFFDDDAAA@@@@@@@@@@@@???BBBAAA@@@???????????????AAA@@@??????>>>=========>>>AAA@@@;;;888:::<<<<<<<<<<<<;;;;;;<<<===>>>???>>>>>>???@@@BBBDDDFFFGGGNNNQQQTTTWWWYYY]]]aaacccggghhhjjjkkklllnnnqqqttttttuuuwwwzzz|||}}}}}}}}}{{{~~~~~~}}}~~~}}}{{{zzzzzzzzz{{{{{{~~~~~~~~~|||zzzxxxuuutttllljjjhhhggggggfffdddccc^^^\\\XXXVVVTTTRRROOOLLLOOOJJJCCC???===>>>???@@@???>>>===<<<======??????;;;:::===AAAAAA@@@DDDJJJTTTaaaqqq~~~}}}iiiXXXKKKDDD===:::666555666777888777444444555555444444333222444333333333333333333333333333333333222111000000111111111111111111111111---......//////000000000000000000000000000000000000000000000000000//////.../////////000000000000111111111111111000000000////////////////////////////////////////////////000000111111111111000000000111111111222222222222111111000000000000111111111111111111111222333333111111111111111111111111111111111111111111111111222222111111111222333333444444333222333333444444333333333333333333333333333444444555555444444333666555444666777888666555iiiUUUOOOIIIGGGHHHCCC@@@@@@AAAAAABBBBBBBBBBBB????????????>>>>>>>>>>>><<<<<<<<<<<<:::999777666777666666666666555555555222333444444333222333444333333444444444444444444333333333222222333333333222222222222222222222222333333333333333444444444444555555666555333111000444444444444444444444444444333111222666<<>>>>>>>>?????????>>>>>>===;;;>>>EEEKKKHHH???888======<<<<<<<<<======>>>=========>>>???AAABBBCCCDDDGGGKKKNNNQQQTTTXXXZZZ\\\^^^```aaabbbdddhhhjjjmmmpppsssuuuwwwyyyyyyzzzzzz}}}}}}}}}}}}|||{{{}}}~~~}}}vvvvvvuuutttttttttuuuvvvwwwwwwvvvtttrrrooollljjjfffdddaaa```___]]]ZZZXXXTTTRRRPPPNNNMMMKKKIIIFFFFFFCCC???===<<<===<<<<<>>===<<<<<<<<<===>>>>>>???BBBFFFHHHKKKUUU___ppp}}}nnn[[[NNNDDD>>><<<:::777666666666666555444444555555555444333222222333333333333333333333333333333333222111000000111111111111111111111111/////////000000111111111000000000000000000000000//////////////////000000////////////000000111111222222111000000000000000////////////////////////////////////////////////000000111111111111000000000111111111222222222222111111000000000000111111111111000000111111222333000000000000000000000000000000000000000000000000000000000000000111222222666555444444444444555555333333333333333333333333333333444444444444333333555444444555777888666555mmmVVVNNNGGGFFFGGGCCCAAABBBBBBCCCCCCCCCBBBBBB>>>>>>=========<<<<<<<<<::::::;;;:::999777555333555444444444444333333333222333555555444333333444222333333444444444444333444444444444444444444444111222222222222333333333111111222222222222222222333333333333333222222111444444444444444444444444666555222111222555888:::555444222222444666666666333333333444444444555555777555333222222444777888333333333222111222444666444444444555555555666666;;;999999;;;>>>BBBNNNYYYmmmwww^^^WWWNNNHHHFFFDDDBBB@@@BBBBBBAAAAAA@@@AAAAAABBB===>>>??????@@@@@@??????===999EEE```nnnaaaJJJ<<<>>>>>>==================<<<<<<<<<===>>>???AAAAAA===AAAFFFKKKNNNRRRVVVXXXSSSUUUWWWXXXYYY[[[^^^```dddgggkkknnnpppqqqsssuuuwwwyyy}}}~~~|||}}}~~~~~~~~~~~~}}}|||{{{yyy{{{|||}}}~~~~~~~~~}}}|||||||||}}}|||zzzxxxpppqqqqqqooommmllllllmmmllllllkkkiiigggdddaaa___]]][[[YYYXXXWWWUUUQQQOOOMMMKKKHHHGGGGGGFFFDDDBBB>>><<<::::::;;;;;;:::888===<<<;;;::::::;;;<<<===AAABBBFFFLLLQQQ[[[nnnvvv```PPPEEE===999888777666555444333222222444444555555444444333222222222333444444444333333000000111222333333333333111111111111111111111111000111111111111111222222000000000000000000000000......////////////000000////////////000111222222222222000///////////////000000000000000000000000000000000000000000000000......////////////......////////////000000000000111111000000000000111111///............///000000000000000000000000000000000000000000000000000000////////////000111222222555555555555444444444444333333333333333333333333333333444444444444333333444333333555777888666555pppWWWMMMEEEDDDEEEBBBDDDEEEEEEFFFFFFEEEDDDCCC??????>>>>>>>>>=========::::::;;;;;;999777444333555444444444444333333333222333555666444333333444111222333444555444444333333333333444444333333333111111222222222333333333222222222222222222222222000000000///000000111222222222222222222222222222444444333222222222222222333222222333444555555444333333333444444444555555555444444333444555666777333555777666333222333555555555666666666777777777999888999<<<>>>???FFFNNN]]]rrrtttjjj\\\QQQLLLIIIEEEBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBAAAAAA??????BBB999JJJqqqiiiLLLAAA======>>>======<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@>>>AAAEEEIIIKKKMMMPPPRRRKKKMMMNNNOOOPPPQQQTTTWWWYYY\\\aaadddfffgggjjjllloooqqqtttwwwxxxxxxwwwvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}|||{{{zzzzzzwwwxxxzzz{{{|||~~~}}}|||{{{{{{|||yyyzzz{{{yyy~~~xxxxxxxxxxxxyyyxxxuuurrrmmmnnnmmmjjjeeebbbaaabbb``````___^^^\\\YYYVVVTTTQQQPPPOOOOOOOOOMMMJJJHHHFFFEEECCCBBBCCCBBB@@@???;;;:::888888999::::::999;;;;;;;;;;;;<<<>>>@@@AAACCCJJJWWWdddnnn{{{|||fffSSSGGG@@@;;;888444444555444333222222222555555444444444333333333111222333444444444333333000000111222333333333333111111111111111111111111222111111111111111111000000000000000000000000000........./////////000000///////////////111222333222111000...............000000000000000000000000000000000000000000000000......////////////......////////////000000000000111111000000000000111111...............///000000000000000000000000000000000000000000000000000000000000000000111222333444333333444444444333111000222222222222222222222222222333333444444333333222333333333444777777666555rrrXXXMMMDDDBBBDDDAAAAAABBBCCCCCCCCCBBB@@@???AAAAAAAAAAAA@@@@@@@@@@@@<<<=========;;;999666444777777666666666555555555222444666666555333333444000111333444555444444333111222222333333222222111111111111222222333333333444444444444444444444444333222222111222444555666000000000000000000000000000111222444444444444333333222222333444555333111333333333444444444555555222333555666666666555555444777;;;;;;888444444444777777777777888888888888888777999===>>>>>>BBBHHHTTTcccuuunnn```XXXSSSNNNJJJBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCAAA???>>>FFF777DDDmmmzzz]]]BBB>>>============<<<;;;:::::::::::::::;;;<<<>>>???@@@>>>@@@CCCDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJLLLNNNQQQPPPUUUZZZ]]]^^^___ccceeeiiikkkmmmppprrrsssrrrrrrpppqqqrrrtttvvvyyy{{{|||{{{{{{}}}}}}|||}}}~~~|||{{{zzzyyyyyyyyyuuuvvvxxxyyyzzz}}}}}}zzzxxxwwwwwwwwwsssvvvzzzttt{{{uuutttuuuvvvvvvuuuqqqooommmmmmlllggg```[[[YYYZZZXXXXXXXXXVVVTTTQQQOOOMMMHHHGGGGGGHHHIIIIIIGGGEEECCCAAA@@@@@@@@@@@@>>>======;;;888777999;;;======<<<<<<<<<===???BBBEEEFFFHHHWWWoooyyykkkWWWGGG???;;;999777222444555555444444444555666555444333333333333444000111333444555444333333333333333333222111000000000000000000000000000000222222111111000000//////000000000000000000000000---.........//////000000000////////////111333444222111///...---------...000000000000000000000000000000000000000000000000000000111111111111000000111111111111222222222222111111000000000000111111000000000000000111222222000000000000000000000000000000000000000000000000111111111111222333444555000111333444333111///...222222222222222222222222222333333444444333333222333333333444777777777555xxxYYYMMMGGGHHHIIICCCFFFFFFFFFFFFEEEDDDCCCBBBCCC@@@======??????>>><<<===<<<;;;:::888777666555777666444444555555555444444444333222222111111000333333333333333333333333111111222333444444555555333333333222222222111111///111444666666555333111111111111111111111111111222222222222222222222222999777555444333444666777333333222222333333444555333333333333333333333333333333333333333333333222333444555666666555444444555666777777777666444333:::999888777777:::???CCCFFFOOOaaayyy~~~wwwlll\\\NNNGGGBBB@@@AAAAAA@@@AAAEEE<<<@@@CCCDDDBBBAAAAAABBB>>>@@@CCCEEEEEECCC@@@>>>??????>>><<<;;;:::999888;;;;;;:::999:::;;;<<<===============>>>>>>>>>>>>BBBBBBCCCCCCEEEFFFGGGHHHKKKKKKLLLOOORRRVVVZZZ\\\aaa``````cccgggiiihhhgggfffgggiiilllppprrruuuvvvtttvvvyyy|||~~~{{{{{{{{{|||}}}~~~|||{{{{{{|||~~~}}}~~~~~~}}}yyyuuuvvvxxxxxxuuuqqqlllppptttxxx{{{}}}|||yyyuuuqqqooolllttt}}}|||vvvtttrrrqqqooommmkkkjjjiiiiiijjjjjjhhheee___YYYSSSPPPOOONNNMMMLLLJJJIIIGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>???>>>>>>===<<<<<<999::::::;;;;;;::::::999;;;;;;:::999:::@@@JJJQQQdddyyy~~~iii^^^OOODDD???<<<888555777666444222222222444555555555444444444333333333333333222111000000111111000000111111111222222222000000000000111111111111222000...------///111333000000000000111111111111......//////000000111111////////////000000000000111111000000//////......000000///...---,,,,,,+++222111000//////...////////////000000000000//////////////////////////////......//////000000111111000000111111111111000000000000000000000000000000222111000//////000111222000111111111111222222222333333333333333222111000000000111111111222222222222222111111000111111111333333222111222333444555xxxYYYMMMGGGHHHIIICCCEEEEEEEEEEEEDDDCCCBBBBBBBBB???======>>>>>>===;;;<<<<<<<<<;;;::::::999999777666444444555555555444333333333333333333444444333333333333333333333333000000000111222333333333333333333222222222111111000111333444555444333222222222222222222222222222555555555555555555555555666555444333222333444444444333333333333444555555333333333333333333333333444444444444444444444444666666666666555555444333555555666777888888888777999999888666555777:::===CCCHHHTTTfff|||lll]]]QQQJJJDDDBBBAAA>>>@@@CCC>>>@@@CCCCCC@@@>>>>>>???>>>???AAACCCCCCAAA???>>>=========<<<<<<;;;;;;:::::::::::::::;;;<<<===>>><<<<<<===>>>>>>???@@@@@@>>>>>>??????@@@BBBCCCDDDHHHHHHIIIKKKNNNQQQTTTVVVWWWVVVVVVYYY]]]```___]]]^^^___aaadddgggiiikkkmmmmmmnnnqqqtttvvvxxxyyyyyyvvvvvvwwwxxxyyy|||~~~~~~|||{{{zzzzzzzzz|||{{{zzz{{{}}}~~~}}}|||wwwtttqqqrrrtttuuurrrooonnnqqqvvvzzz|||~~~~~~|||xxxtttpppnnniiiooovvvzzzyyyuuuqqqpppmmmllljjjhhhfffeeedddcccdddeeedddbbb^^^XXXRRROOOKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>======>>>>>>======<<<;;;::::::;;;;;;<<<<<<<<<<<<>>>??????===@@@JJJ[[[hhh{{{kkk[[[RRRFFF>>>;;;999666444777555444222222333444555555444444444444333333333333222222111000000111111111111222222222333333333000000000000111111111111000000000///////////////............////////////////////////000000000000////////////000000000000000000000000//////....../////////......------,,,111000//////////////////000000111111111111000000////////////////////////000000000000////////////000000111111111111000000000000000000000000000000222111000//////000111222000000111111111222222222222333333333222222111000111222222222333333333333333222222222222222333333333333222222222333444555vvvXXXMMMGGGGGGIIIDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA???===<<<======<<<;;;<<<<<<<<<<<<<<<=========777666444444555555555444222222333444444555666666333333333333333333333333......//////000111111111333333333222222222111111111111111222222222222222333333333333333333333333666666666666666666666666333333333222222222111111444444444444444555666666333333333333333333333333333444444555555666666666999888777666555444444444555555666666888999:::;;;999::::::888666666777888BBBDDDJJJVVVhhhuuufff\\\QQQJJJEEE@@@@@@CCCAAACCCDDDBBB@@@=========>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<===999999:::;;;<<<=========<<<<<<======>>>???@@@@@@<<<<<<<<<<<<===???@@@AAACCCCCCDDDFFFGGGJJJLLLMMMKKKKKKLLLOOORRRTTTTTTTTTTTTUUUWWWYYY\\\^^^```aaabbbdddfffiiikkkmmmnnnnnnoooooopppqqqsssuuuvvvxxxzzzyyyxxxwwwvvvvvvvvvvvvwwwvvvuuuvvvyyyzzzzzzyyynnnllljjjllloooqqqooommmmmmqqquuuxxxzzz|||~~~}}}|||zzzwwwsssooollljjjfffiiilllnnnllljjjiiihhheeedddbbb```^^^\\\[[[ZZZZZZ\\\]]]]]][[[VVVQQQNNNEEEEEEDDDCCCBBB@@@@@@???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<<<<=========<<<===???@@@HHHZZZrrrkkkZZZKKKEEE===999888777555333666555444333222333444555444444444444333333333333333222111111000111111111222222222333333333333333000000000000111111111111///000111111111///...,,,............////////////000000000000////////////////////////000000000000000000000////////////.........................../////////...//////000000000111111222222111111000////////////////////////111111111000///.........000000111111111111000000000000000000000000000000111111000000000000111111000000000111111111222222222222222333222222111000222222333333333444444444222222222222333444555555333333222222222333444555uuuXXXNNNGGGFFFHHHDDDCCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777555444444555555555333222333333333444444444555333333333333333333333333////////////000000111111333333333222222222111111222111111000000111222333333333333333333333333333333333333333333333333333222222222333222111111000444333333333333444555555333333333333333333333333222333333444555666666777999888666555444555555666777666555555666888999;;;;;;<<<===<<<:::999999:::>>>???BBBKKK[[[qqqvvveeeYYYOOOGGGCCCDDDDDDDDDDDDBBB@@@?????????>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<============<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEEEEDDDDDDFFFIIIKKKMMMMMMMMMNNNNNNPPPRRRTTTUUUWWWXXXYYYZZZ\\\^^^```bbbcccdddfffggghhhiiikkkmmmnnnooopppppppppooooooooooooooopppoooooopppsssttttttsssfffeeeeeegggjjjllllllkkkjjjmmmqqqsssuuuvvvxxxyyyvvvuuusssoookkkhhheeeccceeeeeedddbbbaaa_________[[[ZZZYYYWWWUUUSSSQQQPPPOOORRRUUUVVVVVVRRRNNNKKKAAAAAA@@@???>>>======<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;::::::<<<<<<;;;;;;;;;<<<<<<<<<;;;<<>>>>><<<;;;;;;;;;<<<======<<<<<<;;;:::::::::777555444444555555555333444333333333222222111111333333333333333333333333000000000111111111111111333333333222222222111111333222111//////000222333333333333333333333333333111111111111111111111111222333333333333222111111222222111111222222333444333333333333333333333333111111222333444555555555666555444444444666777888888777555444444555666777999;;;======<<<;;;;;;<<<999:::<<>>======<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;===>>>>>>>>>===;;;999888<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<===>>>??????>>>>>>??????@@@@@@@@@@@@???@@@CCCDDDFFFGGGHHHHHHGGGHHHIIIJJJLLLMMMNNNNNNQQQRRRSSSUUUWWWYYYZZZ[[[]]]^^^___aaacccdddeeeeeeiiiiiiiiiiiiiiiiiiiiihhhhhhgggggghhhjjjkkkkkkjjj______```bbbeeeggghhhhhheeehhhlllnnnooooooqqqrrrooommmkkkgggdddaaa___]]]cccaaa]]]YYYWWWVVVUUUTTTPPPPPPPPPOOOMMMKKKIIIHHHFFFHHHLLLNNNOOOMMMJJJHHH???>>>>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;;;;:::===<<<;;;;;;;;;;;;<<<<<<@@@@@@EEEQQQdddzzzzzzcccOOOCCC;;;:::888777666666555444444444444333444444444444444444333333333222222222222111111111111111222222111111111111000000000000///000000000111111111111444222000...------...///000000000000111111111111111111000000//////......////////////000000000000.............../////////------......///000000000......---......///000000......////////////......////////////////////////.../////////000000000111000000111111111111000000000000000000000000000000000000000111111000000000//////000000000111111111000111111222222111111111111111111111222222222222000000000000111333444444222222333333333444444444rrrXXXNNNFFFEEEHHHEEECCCCCCCCCCCCBBBAAA@@@???>>>??????===;;;;;;<<<===<<<<<<;;;;;;:::999888888777666444444555555555444444444333222222111000000333333333333333333333333222222222222222222222222333333333222222222111111444333222000000111222222333333333333333333333333222222222222222222222222444444444333333333222222111111111111111222222333333333333333333333333333111222222333333444444444333333333444555666777888777777666555555555555555555777999::::::999:::<<<:::<<<===@@@EEEQQQ___iiisss```QQQJJJDDDAAA>>>======>>>>>>>>>>>>======<<<<<<======>>>??????>>>>>>===<<<;;;;;;??????>>>>>><<<;;;999888<<<<<<<<<;;;::::::999999:::::::::::::::;;;<<<<<<<<<======>>>???>>>>>>>>>;;;===???@@@@@@@@@AAABBBAAAAAABBBCCCDDDEEEEEEFFFJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTVVVXXXZZZ[[[[[[\\\aaabbbbbbcccbbbbbbaaa```^^^]]]]]]]]]___```___^^^XXXYYYZZZ[[[]]]^^^`````````bbbfffggghhhhhhiiijjjgggeeeccc```]]][[[YYYYYY\\\YYYTTTQQQOOONNNLLLKKKHHHHHHIIIIIIHHHFFFDDDCCC@@@BBBDDDFFFGGGFFFEEEDDD>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;<<<===???@@@DDDGGGNNN[[[kkkzzz}}}gggTTTEEE===888777666555444333333333333333444444444444444444333333333333222222222222111111111000111111222333000000000000000/////////000000000000111111111111444222///---,,,---000111............////////////000000000000////////////////////////000000000000---............/////////.........//////000000000.........---......//////---......//////......---////////////////////////.........///000111111111000000111111111111000000000000000000000000000000000000111111111111000000/////////000000000111111///000111111222111111111000000111111111222222222000000000000111222333333111222333444444444333333qqqXXXNNNEEEDDDHHHEEEDDDDDDDDDCCCCCCBBBAAA@@@???@@@@@@???<<<;;;<<<>>>::::::::::::::::::::::::777666444444555555555444333333333333333333222222333333333333333333333333222222222222222222222222333333333222222222111111444444333222222222222222222222222222222222222222333333333333333333333333555444333222111222333333222222111111222222333444333333333333333333333333333333333444444444444444222222333444555555555444555666666777777777666666444666777777777777999:::===>>>??????AAAIIITTT]]]{{{ttt```UUUJJJEEE@@@>>>>>>??????>>>========================>>>>>>==================>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========999999999999999::::::;;;:::;;;<<<===>>>======<<<:::<<<>>>>>><<<<<<===>>>>>>>>>??????@@@@@@@@@AAACCCCCCCCCDDDFFFHHHJJJKKKJJJKKKMMMPPPQQQRRRSSSSSSWWWXXXXXXYYYXXXWWWVVVUUUUUUTTTRRRSSSTTTTTTSSSQQQPPPQQQSSSSSSTTTTTTVVVWWWWWWYYY\\\^^^^^^]]]^^^___\\\[[[XXXVVVTTTRRRRRRRRRPPPMMMJJJIIIIIIHHHEEECCCBBBCCCDDDEEEEEECCCBBB@@@===>>>???@@@AAAAAA@@@@@@==================>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<>>>BBBEEEGGGKKKTTTaaammmwwwkkkVVVGGG???;;;777777666555333333444555222333333444555555555444333333333222222222222111111111000000111222222333111111111111000000//////000000000000111111111111111000///......///000000............////////////////////////000000000000////////////000000000000---------........./////////////////////000000000//////...---------............////////////......////////////////////////////////////000000000000000000111111111111000000000000000000000000000000///000111222222111000///////////////000000000111//////000111111111111111111111111222222222333333222222111111111222222333111222333444444444333333pppXXXNNNEEEDDDHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@???AAAAAA???<<<;;;===???999999::::::;;;<<<<<<===777666444444555555555444222333333444444555555666333333333333333333333333222222222111111111111111333333333222222222111111444444444444333333222222111111111111111111111111222222222222222222222222555444222000000111222444333333222222333333444555333333333333333333333333555555555555555555444444222333444555444333222111333555777888999999999888777777888777666666888:::888:::;;;:::<<>>>>>>>>>>>======<<<<<<<<<===>>>?????????<<<<<<;;;;;;<<<===???@@@::::::;;;===>>>@@@AAAAAA::::::::::::::::::;;;;;;999:::;;;<<<======<<<;;;:::===??????<<<;;;<<<===>>>????????????@@@@@@@@@>>>>>>>>>>>>@@@BBBEEEFFFDDDFFFHHHJJJLLLMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLKKKOOOMMMLLLLLLMMMLLLKKKIIIKKKLLLMMMMMMMMMMMMNNNOOOOOOQQQTTTUUUUUUUUUUUUVVVSSSRRRPPPMMMLLLKKKKKKKKKFFFDDDBBBCCCEEEDDDAAA>>>???@@@BBBCCCDDDCCCAAA@@@<<<<<<<<<<<<======>>>>>><<<<<<============>>>>>>;;;;;;;;;:::;;;;;;<<<<<<:::;;;;;;<<<=========<<<999999:::===AAAFFFKKKNNNUUUeeewwwoooYYYGGG===999999888888888666555555777999222333444444555555555444333333333222222222111111111111000000111222333333333222222222111111000000000000000000111111111111...///000111111000//////000000000000111111111111......//////000000111111////////////000000000000---------.........//////000000000000////////////000///...---------------//////000000000000//////////////////////////////111111000000//////......000000111111111111000000000000000000000000000000///000111222222111000///////////////000000000000//////000111111111111111222222333333333444444444444444333222222222333333111222333444555444333333nnnUUUOOOHHHDDDGGGFFFGGGFFFEEEDDDBBBAAA@@@???>>>>>>??????>>>===;;;:::;;;::::::999999888888777999888666444333222222333666555333222222333555666222333333444444333333222333444555666666555444333333333333222222111111111/////////111333444333222555444333333222222222222222222222222333333444555222222222111111000000000333222222111111222222333666666666555555444444444222222333333333333444444555555555555555555555555444444444444444444444444999999888888777777666666777888999<<<@@@DDDIIILLLYYYfff~~~uuuaaaWWWJJJDDDEEEFFFDDDAAAAAA???===;;;;;;;;;===>>>>>>===<<<;;;:::;;;<<<===@@@@@@???>>>======>>>>>>???>>><<<;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@AAABBBBBBCCCDDDDDDGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGHHHGGGFFFEEECCCBBBEEEDDDDDDCCCCCCEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNLLLKKKHHHFFFDDDCCCCCCCCCCCCCCCAAA@@@??????>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::===============<<<<<<<<<<<<;;;:::999888777777777555666777777666777:::<<<===AAADDDCCCDDDKKKXXXbbbrrr{{{jjjWWWKKKCCC;;;555333666555333333444444333222555555555444444333333333555555444444444333333333000000000000000000000000---.........//////000000111000...,,,,,,...000111////////////////////////111111000000000000000000000///...---,,,------...////////////////////////000000//////.........---000000//////.........---000000//////.........---///111111------///...+++000///...------...///000000000000000000000000000111111111111111111111111111111000000000000000000222111000//////000111222222222222111000//////..................///000000222111111111000000//////000111111222222333444444///000111222333222111111nnnUUUOOOHHHDDDGGGFFFFFFFFFEEECCCBBBAAA@@@??????????????????===<<<;;;;;;;;;;;;:::999999888888777666555444333333444555666444333222222333444666222333333444444333333222222222333333333333222222333333333222222222111111//////000111333333333222555444333222222222222222222222222222222333444555444444333333333333333333333222222111111222222333555555555444444444333333222222333333333333444444444444444444444444444444444444444444444444333333333333333444555555666666777777777999<<>>@@@??????>>>======>>>>>>???>>>===<<<<<<<<<============<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@AAABBBCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHGGGEEECCCAAAAAAAAAAAAAAA@@@???>>>============;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;:::;;;;;;::::::;;;>>>AAA>>>CCCJJJOOOVVVbbbsss}}}jjj[[[KKKCCC???:::666555666555333444555555333222444444333333222222222222333333333222222222111111000000000000000000000000....../////////000000000000///...------...///000000000000000000000000000111111111111222333444444000///...---------......////////////////////////000/////////............111000000000////////////000/////////............000222222//////111111...000///...------...///000000000000000000000000000111111111111111111111111111111111111111111111111222111000//////000111222222222111111000//////...//////......//////000111111111111111000000000///222222222222222222222222000111222333333333222222mmmUUUOOOHHHDDDGGGFFFFFFFFFEEECCCBBBAAA@@@???@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;:::999999999666555444333333444555666555444333222222333444555222333333444444333333222333333222222222222333333333333333222222222222111000000111222333333333222444333333222222222222333333222222222222333333444333333333333333333444444333222222111111222222333444444333333333333333222222222333333333333444444333333333333444444444444555555555444444333333333///000111222444666777777888888777888999;;;===>>>DDDFFFQQQgggxxxpppnnnnnnmmmkkk\\\TTTJJJCCCBBBAAA>>>;;;;;;<<<<<<=========>>>>>>??????>>>=========>>>>>>@@@???>>>============>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======<<<===???@@@BBB>>>>>>?????????>>>>>>===>>>>>>======>>>>>>???@@@?????????@@@@@@AAAAAAAAABBBAAA@@@>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999:::::::::::::::::::::<<>>>>>======<<<<<<;;;;;;:::999999777666555444333444555555444444333222222333444444222333333444444333333222666555444333333444555666222222222222222222222222000111333333222222222222333333222222222222222333333222222222222222333333000000000111111222222222333222222111111222222333222222222222222222222222222222222333333333444444222222333333333333333444555555555444444333333222111222333444666888999999999888888888999:::;;;<<>>======<<>>>>>=========>>>>>>@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999:::;;;===>>>::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;<<<<<<<<<<<<<<<===::::::999888888999999:::::::::;;;;;;===AAAGGGKKKVVV[[[aaajjjxxxrrraaaWWWFFF===555444555444444666666444333444555555444333222222222222222222111111111111000000000/////////000000000000000000000000000000000000111111111111......////////////......000000000000000000000000///////////////000111222//////..................///////////////////////////////////////.........000000000//////////////////////////////.........+++...///---...111222///...............//////000////////////////////////111111111111111111111111111111111111222222222222111000000000000000000111111111111111000000//////000000000000000111111222111111111000000000000000333222222222111111000000///000000111111111111111kkkTTTPPPIIIEEEFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;:::999999999888666444333333333333333333333222222333333333222333333444444333333222555444333222222333444555222222222222222222222222111333444444222111111333222222222111111222222333333222222111111222222222000000000111111222222222333222222111111222222333222222222222222222222222222222222333333333444444222222222333333444444444555555555444444333333333444444555666777777888888666777777888999:::;;;;;;<<<===AAAHHHRRRdddnnnWWWKKKGGGDDDAAA========================>>>===============>>>>>>???????????????>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999999999::::::999999999999:::;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;<<<<<<===<<<<<<;;;:::;;;<<<===>>><<<<<<;;;;;;;;;<<<======:::::::::999999:::::::::999999::::::;;;<<<======:::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>???BBBDDDGGGLLLRRRWWWcccgggnnnyyysss___OOOHHH@@@999444444444333222444444333222333444555444333222222222222333333333333222111111111111000000000111111111111111111111111111111111111000000000000......////////////......////////////////////////111111000///..................//////////////////////////////////////////.........///////////////.................................///////////////+++......---...111222000---......///////////////////////////////////////000000000000000000000000000000111111111222222222000000000111111000000000111111111000000000000000000000000000000111111222000000000000000000111111000000000111111222222222333333333333444444555555jjjTTTPPPIIIEEEFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA???>>>>>>===>>>>>><<<<<<;;;;;;:::999999999:::888666444333222222222222222333333333333222222222333333444444333333222222222111111111111222222111222222222222333333333111444666555222000111333222111111111111222222333333222222111111111111222333333333333333333444444333222222111111222222333111222222222222333333333222222333333333333444444222222333333444444555555444444444444444444444444444444444444444555555555444444555666777888999999999<<>>???======<<<<<<======>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::999888888777999999888888999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<;;;:::999999999:::;;;<<<;;;;;;:::;;;<<<===>>><<<;;;;;;;;;<<<===>>>>>>;;;::::::999999::::::;;;999::::::;;;;;;<<<<<<<<<:::::::::;;;<<<<<<======;;;;;;;;;<<<===>>>@@@AAAEEEHHHKKKNNNRRRVVV\\\```dddkkkvvvuuucccOOOBBB>>>>>>888555555555222111333333222111222333444333222222222222333333333333333222222222222111111111111111111111111111111111111111000000000000000//////////////////////////////........................444333222111000/////////......///000000000//////////////////////////////.........///////////////,,,---------------...............///////////////---000111///000333444111,,,---...///000000000///000000000000000000000000000000000000000000000000/////////000111111222222000000111111111111000000111111000000000000000000000////////////000111111000000000000111111111111//////000000111222222333111000000000000111222222iiiTTTPPPIIIEEEFFFDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>===<<<=========;;;;;;;;;:::999999888888888777555444333333333444222222222333333222222222222333333444444333333222111111222222222222111111111111222222222333333333222555777666111///000333111111111111111222333333333333222111111111111111444444333333333333333333333222222111111222222333222222222222333333444444222222333333333333444444222333333444555555666666222333333444444555555555222333333333333444444444666666777888888999999888;;;<<>>======???@@@<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888999999:::;;;;;;<<<<<<888888999999::::::;;;;;;999999999999999999999999777888999::::::999777666999999888777777888999:::999:::;;;<<<<<<<<<;;;;;;;;;:::999888888999;;;<<<<<<;;;:::::::::;;;<<<===:::::::::;;;<<<===>>>>>><<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======<<<===>>>AAAEEEHHHKKKMMMVVVYYY]]]```bbbeeehhhkkkoooyyypppbbbTTTDDD;;;:::999555444666555222222444111000///000222333222111111111111111222222222333222222222111111111000000111111111111111111111111000000000/////////......000///...------...///000////////////////////////333222111000000000000000---...///000111000000///////////////////////////............/////////000------------......//////............/////////000...111111//////333333000,,,---...///000000000///000000000000000000000000000000000000000000000000---......///000000111111///000111222222111000///000000000000000000000111//////......//////000111///000000000111111111111000000000000111111111111///...---------...000000iiiSSSPPPIIIEEEFFFDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA???>>><<<<<<<<<======;;;;;;:::999999888888777666555444444333444555666111222222333333222222111222333333444444333333222222333444555555444333222111111111222222333333333222555888666111///000333111111000000111222333333333333222111000000111111333222222111111000000000333222222222222222222333222222222333333444444444222222333333333444444444333333444444555666777777111222222333444555666666222222333444444555666666::::::;;;;;;;;;::::::999:::888999;;;>>>EEESSS```{{{pppeeeVVVRRRKKKEEE@@@>>>??????<<<<<<<<<<<<<<<===>>>???<<<===>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888999::::::;;;<<<<<<666666777888999::::::;;;888888888888777777777777333555888:::;;;:::888666999888777666666777888999888999:::;;;<<<;;;::::::<<<;;;:::999:::;;;===>>>;;;;;;:::999999:::;;;<<<999999999:::;;;<<<===>>><<<<<<::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<======CCCEEEHHHMMMRRRWWW[[[]]]jjjmmmqqqtttuuuvvvwwwyyy|||zzz{{{{{{ooo^^^SSSIII???999:::444222222555555333333555000///...///111222222000//////000000111111111222111111111111000000000000111111111111111111111111000000//////.........---111000...------...000111000000000000000000000000///............//////000---...///111111111000///////////////////////////---.........//////000000---.........//////000000---.........//////000000,,,//////------000111...+++,,,...000000000000///000000000000000000000000000000000000000000000000,,,------...///000000111///000111222222111000///000000000000000111111111...............///000000//////000000111111111222222222111111000/////////444333222222222333555666lllTTTLLLFFFEEEGGGDDDDDDCCCCCCAAA@@@???>>>>>>????????????>>>===<<<;;;888999:::;;;;;;;;;::::::555555444444444555555666111222333333444444444444111111111222333444555666111222333444444222111///222111111222444555555444333333222111111222333333555555444333333222222111222333444444555555555555555444222111111222444555111111222222222333333333333000111666666111///333444444333222222222333333444444444444444444444444444444444444444444444444555555555666555555444333888777666666666666666777666777999;;;>>>CCCJJJNNNddd}}}sssdddZZZRRRIIIJJJKKKBBBDDDBBBAAA@@@???===999777999;;;===============>>>;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<:::999:::;;;<<<<<<;;;:::999777777666;;;:::888888888888:::;;;::::::999888777777888888999888777666666777888999::::::::::::::::::::::::555666777888999999888777888999999::::::999999999888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<999999;;;???BBBCCC???;;;999999999:::<<<===<<<;;;<<<;;;;;;<<<>>>AAADDDEEEIIIUUUccciiiiiiiiimmmrrr|||rrrqqqtttvvv|||ooobbbRRRFFFAAA===888333444444222222222222444444666555444444333333333444000000000000000111111111222222222222222222222222...///000111111000///...222222111111000000//////000000////////////000000000000////////////000000///......//////000111222000111111111111222222222////////////////////////111000/////////000222333....................................////////////000000000000000000000000111111111111111111111111000000000000000000000000111111000000//////......000000000000000000000000666444111...---...///000000000000000000000000000000000000000000111111111000000000000000000000000000111111000//////000222222222111111111111222222nnnVVVMMMFFFEEEGGGDDDCCCCCCBBBAAA@@@???>>>>>>????????????>>>===<<<;;;:::::::::;;;:::::::::999999888666555333333222222333333333444333333222222222222222222333444444555333333222222222111222222444333222222222222111000222222222333333222222222111111111111111111111222222222333444444444444444333222111111111111222333000000111111111222222222333000111555555000///222333333333333333333333333444444444444444444444444444444444444444444444444333333444555666666666555777777666666666777777888888999:::;;;<<<@@@EEEIIIQQQeeeuuusssggg[[[ZZZ[[[SSSJJJFFFAAA>>>===============>>>>>>>>>>>>===>>>>>><<<<<<======<<<;;;999999;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;::::::999888888888888888888888777777777777888888777777777777777777777777666777888999999999888777999999:::::::::999999888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::<<<>>>>>><<<999<<<;;;;;;<<<======<<<;;;<<<======;;;<<>>????????????>>>===<<<<<<;;;;;;;;;::::::999999888999888777555333222222222444444444444333222111000333333333222222333444444555444222000000111222444333333222111111000000///111222333333333333222111///000000111222222333333111111222333333333333222111111111111111111111111//////000000000111111111333111111444333000///111000111333444555444444333444444444444444444444444333333333333444444444444111222333555666777777777777666666666777888999999;;;;;;;;;::::::;;;???BBBFFFRRRZZZjjjyyyxxxzzzrrr___XXXNNNFFFBBBBBBCCCCCC======<<<<<<;;;;;;;;;;;;============<<<:::999888;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999999888888888888999888888888999999888888888666666666666666666666666888999:::::::::999888777:::::::::::::::999888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;<<<<<<;;;>>>>>>?????????>>>===<<<>>>@@@AAA@@@BBBLLL[[[hhhwww~~~qqqlllpppqqqooozzzxxxxxx|||}}}uuudddVVVJJJCCC:::777777888555222333333222222222222333333222111000000000000000000111111000000000000000000111111111000000000//////000000111111111111000000////////////..................///000000///......000000////////////000000222111000///...................../////////000000////////////////////////......---------...///000////////////////////////............////////////................................................////////////////////////000000000////////////...////////////////////////---...000111222111000000000000000000000000000000/////////000000111111111000000000000000000000000000111111000//////000222222111111000000111111222rrrXXXNNNEEEEEEHHHDDDDDDDDDCCCBBBBBBAAA@@@@@@????????????>>>===<<<<<<======;;;:::999888888888666666555444444444444555222222333333333222222111444444333222222222333333444333222111111111222333///000111222111222333444333222222111111222222333222222222333333444444444000111111222222222111111000000111222222111000000000000000000111111111222333222222333222111000111///000333555666555444333333333333333333333333333333333333333333444444444222333444555666666666666666666666777777999:::;;;:::::::::999888888;;;===CCCJJJLLLVVVjjj{{{yyykkk]]]SSSLLLGGGEEEAAA???<<<;;;;;;<<<<<<<<<>>>>>>======<<<;;;::::::;;;;;;;;;<<<======;;;:::===<<<<<<;;;:::999999999999:::;;;<<<<<<;;;:::999:::999999888888999999999777888999::::::999888777999999999999999999999999:::;;;;;;;;;;;;:::888777;;;;;;;;;;;;:::999888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<============<<<<<<999888999:::<<<>>>>>>???<<>>===<<<>>>===;;;:::888888888888666666555444444444444444///000111222333333444333444444333222222222333333222222333444333222111000000222333333222222444666666444111//////111444666444444444333333333222222111111111222222111000000111111222333333222111111111111111222222222333333222333333222222333333222///000333555666555444333333333333333333333333333222222222333333333444444444555555555555555444444666666666666777888999:::777888888888777777999;;;;;;AAABBBFFFSSS]]]ooo|||kkk]]]QQQJJJIIIEEEAAA??????@@@??????<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>><<<999;;;;;;::::::999999888888888999:::;;;;;;:::999888:::999999999999999::::::888999:::;;;;;;:::999888:::::::::::::::::::::::::::;;;<<<<<<;;;:::999888;;;;;;;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<===>>>>>>===<<<<<<666888:::;;;===>>>>>>???===BBBIIIMMMNNNNNNMMMNNNPPPNNNOOOUUU```llluuuyyyyyyzzz{{{yyyyyytttmmmjjjllllllggg^^^RRRHHHBBB<<<888555444555444222///222222222222222222222222111111111000000111222222111111111111000000//////...///000111333444555555111000000000000000000111000000000000111111111111///000222333333222000///000000////////////000000...............///000000/////////000000000111111////////////////////////....../////////000000000000000000000000000000000............////////////////////////////////////////////////////////////......................................./////////........................222111///...---...///000////////////////////////---......///000000111111000000000000000000000000000111111000//////000222111000000000000000000111lllTTTMMMFFFEEEGGGDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@???>>>===<<<>>>===;;;999888888888888:::999777555333222111000......000222333444444444333333333222222333444444111222444555444333000///333555777555111000111333666444111//////111444666333333222222111000000///111222222222222111000000222222222222222222222222111222222222222333333333222444444111222555777555000111333444555444444333333333333333333333333333111111222222333333444444555555666666555444444333666555555555666777888888444666777777666777999;;;666<<<<<<@@@HHHLLL\\\wwwwwwhhh___XXXRRRJJJFFFEEEEEECCCAAA======<<<;;;::::::::::::<<<::::::===@@@@@@<<<999777777888888999:::;;;;;;888999999::::::999999888:::999999999999::::::;;;:::::::::;;;;;;:::::::::888888888888888888888888999:::;;;;;;;;;:::999888::::::;;;;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<===>>>??????>>>===<<<888:::<<<======???BBBDDDJJJRRR]]]eeefffeeeeeeeeehhhdddaaaeeemmmsssssspppsssvvv~~~|||yyyrrrjjjfffgggeee\\\OOODDD===;;;666444333333444555444333111111222222222222111111//////////////////000111222222111111000/////////...///000111333555666666000000////////////000000............////////////000000111222222111000000000000////////////000000------------...///000111//////000000000111111111////////////////////////......///000000000000///////////////////////////............////////////000000000000000000000000------------------------........................---............/////////........................333111///,,,,,,---///111000000000000000000000000------...///000000111111000000000000000000000000000111111000//////000222111000000//////000000111gggQQQKKKFFFEEEGGGCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@???>>>======>>>===:::999888888999:::;;;:::888555333111000000...///000222222333333333222222222222333444444555333333333333222222111111111444666444000...000333333222222222222222222333222111111111111111111111222222333333222111111000222111000//////000111222111111111111222222222222111444444111333888:::888333333333333333333333333222222222222222222222222000111111222333333444444444444555555555555555555666555555555555555666666444555777777666777888:::888;;;:::???FFFFFFOOOeeerrruuulllaaaZZZVVVTTTPPPMMMFFFEEEBBB@@@>>>=========<<<::::::===AAAAAA===888777777888999:::;;;<<<===:::::::::999999:::::::::999999999999999:::;;;<<<;;;;;;::::::::::::;;;;;;777777777777777777777777888888:::;;;;;;:::999999888999:::;;;<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<===>>>??????>>>===<<<======>>>???AAAHHHQQQWWWfffqqq~~~}}}~~~|||yyyuuu{{{{{{wwwppphhh^^^\\\WWWNNNEEE===888777666555444444555666777777000111222333333222111000000////////////000111222222222111111000//////...000000000111222222333333000///...------...///000---........./////////000////////////////////////000000////////////000000......---------......///........./////////000000////////////////////////,,,---.../////////..........................................////////////////////////////////////------------------------........................---------.........//////........................//////.........///000000000000000000000000000000,,,,,,---...///000111222000000000000000000000000000111111000//////000222000000////////////000000cccOOOKKKFFFEEEGGGBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>===>>><<<:::888888888::::::888777666555444333333333000111111222222222111111111111111222333444555666555444222000000111222333---000444333000///222666///111333555555333111///222222222333333444555555333333333333333222111000222000///------///000222000000000000111111111111000444555111333:::<<<:::444444333222222222333333222222222222222222222222000000111222333333444444222222444555666666777777666555555444444444555555555666777777666666777999:::999666<<>>@@@@@@>>>===<<>>===>>>>>>;;;;;;;;;;;;::::::999999===<<<;;;999888777666666888999;;;===>>>===<<<;;;999999999::::::<<<===>>>555777::::::999999:::;;;<<<:::::::::777555888>>>>>><<<::::::;;;===>>>??????>>>=========<<<:::888<<<>>>>>><<<999888;;;>>>===@@@@@@@@@BBBFFFEEEAAAIIIHHHIIINNNZZZkkk{{{zzzuuuoooaaaTTTOOOIIIAAA>>>===<<<888444444444444333333222222222222222222111111111111000000000111222222000///...000000000000000000000000111111111111111111111111000000000000111111111111---///111222000///////////////............////////////............//////....................................------------------......//////000000//////000000///...------000000000000000000000000............////////////........................//////............//////000000///...............//////////////////////////////............//////.........//////000111222111000000///...---------222111000///...---,,,,,,333222111/////////000111000111111111222222222222111111111000000000000000vvv]]]OOOLLLEEECCCEEECCCFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>><<<:::999999:::;;;:::999555444333444555666555333333444444333111111333555333222111000111222444555777555333000000000222333111111111111111111111111//////000000000000111111111000000000111222444555111111111222222333333333222222111000000111222222111111111111111111111111222111111333555666555444222222222222222222222222111111222333333333333222222333333333333333333444333333333333333333333333555555555555555555555555555555555555666777888999:::999888777999;;;>>>@@@BBBIIIWWWhhhxxxxxxoooiiibbbZZZSSSNNNMMMJJJFFFCCCAAAAAABBBCCCBBBAAA@@@>>>>>>======<<<<<<;;;:::999::::::;;;:::;;;<<<===============888888888888888888888999;;;;;;;;;;;;:::999888888888777777888666333555:::@@@>>><<<:::;;;;;;<<<<<<>>>===<<<<<<<<<<<<;;;;;;<<<>>>>>>>>>===>>>BBBFFFFFFIIIKKKLLLQQQWWWXXXUUUWWWVVVWWW\\\fffsss{{{wwwtttvvv{{{}}}uuuooohhh[[[NNNGGGAAA;;;888888777333000444444333333333222222222222222222111111111111000111111111111111000//////000000000000000000000000111111111111111111111111//////000000000111111111...///111111/////////000000//////.........////////////............//////........................////////////////////////.........//////////////////////////////...---,,,------------------------............////////////........................//////............//////000000///...............//////////////////////////////............//////............///000111222111000000///......------//////////////////......222111000/////////000000000000000111111111222222111000000000000000000000xxx^^^OOOMMMGGGEEEHHHEEEHHHGGGEEECCCAAA@@@@@@???@@@@@@?????????>>>>>>>>>===;;;999999::::::999888666555444555666666555444333444444333222111333555333222111111111222333444444333222111111111111111111111111111111111111111//////000111333444555555222111111111222333444555111111111222222222222222222111111000000111111222111111111111111111111111///111333333333222333444222222222222222222222222111111222333333333333222444333333333333333333222333333333333333333333333444444444444444444444444555555555555666777888888;;;:::999888888999;;;<<<<<<@@@IIITTT```qqqxxxoooccc```\\\VVVPPPMMMNNNOOOQQQPPPNNNKKKHHHEEEBBBAAA>>>===<<<;;;<<<===???@@@;;;;;;::::::;;;;;;<<<===;;;;;;:::::::::999999888<<<;;;999999999999888777777666888:::999555555999>>>===;;;:::::::::;;;<<>>===<<<<<<>>>???@@@===>>>@@@AAADDDHHHNNNRRRVVV\\\aaagggooowwwzzzwwwooommmkkklllqqqyyy|||yyyoooiiieeejjjuuu~~~}}}~~~|||vvvmmmfff]]]QQQFFF???:::555333333333000...333333333333222222222222222222222111111111111000222111111000000000000000000000000000000000000000000000000000000000000000//////000000000000111111///000000000......000111111000///...............//////............//////.................................//////000000000///////////////.........---............---,,,,,,////////////////////////---............/////////........................//////............//////000//////............/////////////////////////////////............//////............///000111222000000000///......------,,,------...///000111111111000///.........///////////////000000000111111000000000000000000111111}}}bbbQQQNNNIIIGGGIIIEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@??????>>>>>>======AAA>>>;;;:::999888666555777666555555666777555444222333444333222222333444333222222111111222333333222222222222111111000///111111111111111111111111000000111222444555666666111111111111222222333333111111111111111222222222111111000000000000111111111111111111111222222222---111333333111000111444111111111111111111111111111111222333333333333222444444444333333222222222222222222222222222222222222333333333333333444444555555555555555666777888<<<;;;999888777777888999:::===CCCIIIOOO\\\uuu}}}xxxooohhhdddfffhhhhhhhhhgggccc\\\SSSKKKFFFCCCBBB???===<<<===???AAA===<<<;;;;;;;;;<<<>>>?????????>>>>>>>>>>>>======;;;:::999:::===>>>===<<<:::999:::>>>>>>::::::<<<<<<<<<=========>>>@@@BBB@@@@@@@@@??????@@@CCCEEE@@@BBBEEEJJJRRR[[[ccchhhrrrzzz}}}vvvtttwww{{{{{{wwwqqqpppmmmiiiggglllvvv}}}}}}zzzuuulllccc[[[RRRGGG???;;;888555333444444222000333222222222222222222222222222222111111111000000333222000/////////000111////////////////////////////////////////////////////////////000000000111000000000///---...000222111000///......---......//////............//////........................,,,,,,---......///000000000000//////......------,,,---------------,,,,,,000000000000000000000000---------.........//////........................//////............//////000///............////////////////////////////////////............//////...............///111111000000//////............,,,------...///000111111/////////............///////////////000000000000000000000000000111111111fffTTTPPPJJJHHHHHHDDDBBBBBBAAAAAAAAAAAAAAABBB@@@@@@??????>>>======<<<@@@>>>;;;:::999888777555888666555555666666555444222333444444333222333444333222222222222222222222111111222222222111000///111111111111111111111111......//////000000000111000000000111111111111111111111111111111111111111000000000000000000000000000000111111111222222222...111333333000///111333111111111111111111111111111111222333333333333222444444444333333222222222222222222222222222222222222222222222333333444444555555555555555666666777;;;:::888777666666666777777999===AAACCCJJJ\\\mmm{{{mmm___VVVOOOLLLGGGAAA>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCC@@@???>>>>>>>>>>>>???@@@@@@???@@@BBBCCCDDDCCCBBB???<<<<<>>======<<<;;;<<<:::888999:::;;;;;;:::888666555555666555444333111333555444333222222333333333333222222222222111111222222333222222111111111111111111111111111111111111111000000000000000///000000111111111000000111111111111111000000000///000000111111000000///000000000111222222333333000111222222111111111222111111111111111111111111111111222333333333333222444333333333333333333222333333333333333333333333111222222333333444444555666555555444555555666666888888777666666666666666888888;;;???@@@CCCLLLWWWfffttt~~~ttteee```WWWOOOIIIFFFFFFGGGEEEGGGJJJLLLNNNNNNMMMLLLHHHFFFCCCAAAAAABBBDDDEEEKKKNNNQQQRRROOOLLLKKKJJJKKKEEEAAA@@@@@@===<<<>>>===AAADDDEEEDDDDDDHHHKKKTTTXXX[[[ZZZUUUQQQOOOOOOTTTXXXbbbrrr|||vvvzzz|||vvvrrrooonnnhhh^^^SSSLLLFFF???:::888444444444333333222222222111111111222222222222222222222222111111111111000222111111000000000000000000000000000000000000000////////////////////////......////////////000000///000000000......000111//////............////////////............//////........................000000000111111222222333///////////////.........,,,,,,---............---------------------------,,,------------.................................//////............/////////............//////000//////////////////////////////............//////------------...///000111//////////////////......000000//////......------......///000000000///////////////000000000111111/////////000111111222222eeeQQQLLLGGGFFFFFFAAACCCBBBBBBAAAAAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;:::999888888:::<<<<<<;;;777666444444555444333111111333555555333222222333333333333333222222111111222222222222222333333333111111111111111111111111333222222222222222222222000111222222222111000000222111111111000000000///...///000111111000///...///000000111222222333333222111111222333333222000111111111111111111111111111111222333333333333222222333333333333333333444333333333333333333333333222222222333444555555555666555555444444555555555555555555666666777777777:::888999>>>@@@AAAFFFKKKRRR]]]nnn~~~|||rrrggg___[[[ZZZZZZ\\\```fffkkkmmmllliiifffaaa^^^XXXSSSQQQSSSUUUWWWeeelllssssssnnniiigggiiidddZZZPPPKKKGGGCCCBBBDDDFFFKKKQQQUUUVVVYYY^^^ccctttyyy~~~wwwnnnhhhfffgggkkkuuu}}}tttnnnhhheee\\\PPPEEE@@@<<<777666777111222333222111111000111000111111111222222222222222222222111111111111000111111111111111000//////000000000000000000000000////////////////////////........./////////000000...///111111/////////000......---......///000111//////............//////........................///////////////000000000.........///////////////,,,---...///////////////////////////////////////,,,,,,---------.................................//////............//////...............///000000//////////////////////////////............//////------------...///000000.../////////////////////000/////////...............///000111111111000000000000000111111111222222...//////000111111222222bbbMMMJJJFFFFFFFFF@@@FFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;===;;;999999:::::::::999777555444444444444222111111333555555444222222333333333333333333222111000444333333222222333444444111111111111111111111111......//////000000000000111222333444333333111000222111111111000000//////...///000111111000///...///000000111222222333333444222000222444555222///000000000000000000000000111111222333333333333222222222222333333444444444444444444444444444444444222222333444444555666666666555555444444444555555333444444555666777888888888444444999===>>>AAADDDHHHPPP]]]kkk{{{{{{sssnnnmmmmmmzzz|||wwwoooiiieeefffiiikkkzzzmmm___WWWQQQLLLKKKMMMUUU\\\eeelllpppvvv~~~}}}wwwzzzvvvnnniiiaaa[[[TTTHHH===999777333333777111222333333222000000111000000111111222222222222222222222111111111111000000111222222222111///...000000000000000000000000000000000000000000000000............/////////000---///111222000/////////------------///000111222//////............//////........................,,,,,,,,,,,,,,,,,,++++++---.........//////000000------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////............//////...............///000111//////////////////////////////............//////---------------...000000.........///////////////......//////////////////...///000222222222111000111111111111222222222222...//////000111222222222cccPPPKKKEEEDDDGGGDDDFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>><<<;;;:::<<<<<<<<<;;;:::999888777888888777666555444444333555555555444444333333333333222222111222333555666666666555444333333222222222222222222222111000///333333333444444333222222222222111111222222333444111111222333333444555555888666555333222222333333...///000111111000///...000000000111222222222333444333333222222333333444444333222222222333444555444222333666666333222444000666777222///111444444444444333333333444555555666555555555555666777777777777666777999999888666444555666777888999::::::@@@DDDMMMXXXeeevvvuuussszzzvvvlllbbb[[[\\\bbbkkktttuuukkk___RRRHHHBBB===777444555555444333111111111111111111111111222333333333333222111111222111111111000000//////111111000000//////............------...///111222.../////////000000000111000000000000000///......---.........//////000000...............---------111000///...------...///000000//////......------222111///......//////000111111111111000000000000/////////...---,,,******,,,---...//////...---,,,..................------------......///......---000000000000000000000000////////////////////////------............------------......//////000000///////////////.........222222222222222111000000+++,,,,,,---...///000000888666333///---,,,------//////............//////222111///.........///000}}}aaaOOOKKKFFFFFFIIIFFFFFFEEEDDDBBBAAAAAA@@@@@@AAAAAA@@@@@@???===<<<;;;;;;;;;;;;;;;:::888777666777777666666555555444444444444333333333222222222111111111111222444666777555444444333222222111111222222222222222111000000000111111222111111000000111111111111111222333333000000111222222333444444111111000///000111222333111111111111111111000000222222222222222333333333222222222111111222222222333222111111111222444444444222333444333///111666888666333111111222333444333333333222333333444555333333333333333444444555555444444555777888777555444555666777888999999:::999;;;AAAJJJTTTaaavvv~~~vvvnnnnnnrrrxxxsssggg^^^TTTHHH???===999555333444444333111111111111111111111111111222222333333222222111000111111111000000000//////000000000000////////////000///......---...//////////////////000000000000000000000000000///................../////////000........................111000///...---......//////////////////.........//////.........000111222222222111000///.....................---,,,++++++,,,---...//////...---,,,........................---------.........------................................................------............------............/////////////////////////////////...///////////////...---,,,---------.../////////000444333111///......///000//////............//////111000000///////////////zzz^^^NNNLLLGGGGGGIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<;;;;;;::::::999888666555666666555555555555555555333333222222222222111111000///000000222555777888333333222222111111000000222222333333333222111111...//////000000000//////111000000000000111222222000000000111111222222333111000000111222444666777444333222111111111111111333333333333333222222222111111000000000000111111111111111000111222222333222111333444111000777@@@III;;;111333555222000333222222111111222222333444333333222222333333444555444444444666888999888777444555555666777888999999888888<<>>===<<<:::::::::999888777666555444555555555555555555555333333333222222222222222111000000000222333555777333333222222111111111111222222333333333333222222//////000111111111000000000000000///000000111222000111111111222222222333111111111111333555777888555444222000000000111222333333333222222111111111111111111000000111111111000000000000000111111222///000222444333555@@@LLLWWWAAA111555888222...111111111111000111222222333444444444444444555555666555555555777:::;;;;;;999444444555666666777888888;;;:::;;;>>>@@@DDDOOO[[[lll|||qqqiiihhhhhhnnnzzzyyyqqqggg^^^RRRHHHBBB===888333222222222333333222111000111111111111111111111111222222222222222111000000000000000000000000//////......//////000000111111000000//////............000000000000////////////000000//////.....................///////////////////////////000000000000/////////.........//////------......//////000000------......///000111111000000///...------,,,,,,,,,,,,---...............---------------------------------...............------,,,,,,++++++,,,,,,------------------------........................------............------/////////......---------............//////////////////000000000//////...000000000000000////////////.........///000222333//////............/////////000111111111000...---~~~bbbQQQNNNHHHFFFFFFBBBCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>===<<<<<<:::::::::999888777666555444444444444555555555555333333333444444444444444333222111111111222333444333333333333222222222222111222222333333222222222111111222333333333333333000000000///000000111222222222222333333333333333//////.........///111222333222111000///000000111222222111111000000//////222222111111111111222222//////000000111111111111...///222444222444???LLLSSS<<<...222777111...222111111000000000111222222333333333333333444555555555444555777999::::::999444444444555666666777777999777888:::;;;<<>>:::777444222000111333444444222111111111111111111111111111111111222222222222111000000//////////////////000000......//////000000111111---......///////////////000000000000////////////000000///...---.........///////////////............/////////000000111111......//////////////////------......//////000000....../////////.........------------............,,,,,,---...////////////---------,,,,,,------------------.........//////...---,,,++++++++++++,,,................................................------............------//////......------,,,,,,---.........//////000000///000000111111000000000000000000000000////////////////////////000000000//////............/////////000111111111000...---fffTTTOOOHHHEEEFFFAAABBBAAA@@@@@@?????????@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888666555555555444444444444444444333333444444444444555555444333222111000111111222333333333333333333333222000000111222222222111111111222333444444444444444111000000000000111222222333333333333333333333333222111000///...///000111111111000000000111111111000000000000000/////////222222222111111222222222//////000111111111111000111000222333000///666???@@@333***---222111111444111111000000111111222333111111000000111111222333222222222444666777666555444444444444555555666666999666666999::::::???FFFIIISSSfff{{{}}}{{{~~~uuuiii___YYY^^^gggttt}}}pppfffZZZQQQGGGBBB<<<777444333222111000222444444333222111222111111111111111111111111111111222222111111000///......////////////000000////////////000000000000,,,---...///000000000000////////////000000000000000///...---------...//////////////////.........---......//////000000111---...//////000/////////.........///////////////...////////////...---,,,,,,,,,------.../////////,,,---...///////////////------,,,,,,,,,,,,------,,,,,,------...////////////...---+++++++++,,,,,,........................------------------------------............------.........---------------------......///000000000------.../////////......//////////////////////////////////////////////////////............//////000000000000000//////...hhhUUUOOOHHHFFFGGGDDDAAA@@@@@@???????????????>>>????????????>>>======;;;;;;;;;;;;:::888777666555555555444444333333333222222333333333444444444222222111000000111222333111111222222222222222222...///000111111111111000///000111222333333333333111111111111111222333333222222222222222222222222333222111000000111222333000000111222333333333333000000000000000111111111111111000000000000111111///000111222222222111111333111111333111...000444222000...---...000222333222111111111111222333333000000000000000111222222222111111222444555444222333444444444444555555555888666666999::::::===BBBAAAEEEQQQbbbqqq{{{vvvxxxuuujjjaaaZZZbbbnnn}}}xxxjjj^^^VVVMMMFFF<<<999666333222222222111000222444333111000111222111111111111111111111111111111111111111000000///........./////////000000000000000000////////////---...///000000///......------...///000111222222111///...,,,,,,---...///000/////////............,,,------...//////000000,,,---///000000000/////////////////////.........,,,---.../////////...---.............../////////---......////////////...------,,,++++++,,,------,,,,,,------...//////000111000...,,,++++++,,,---------------------------------------------------------............------,,,------------------...------......///000000111+++,,,---............------------.../////////000---......//////000////////////............//////111000000///////////////hhhUUUOOOHHHGGGIIIFFF@@@@@@????????????????????????@@@@@@@@@??????>>><<<<<<<<<;;;:::999888777666666555444333333222222111111111222222333333333000000000000000222444555000000000000000111111111......///000000000000000------///000111111111111222222111111222222333444222222111111111111111111///...---------///000111///000222444555555555444000000111111222222222333000000////////////000000///000111333333222222111333000111444444111000222///555666000---///222111222222111111222222333444222222222111222333333444444333333444555666444333333333444444444444444444555222222555666555777<<<>>>???EEEQQQ\\\kkk|||ooo|||{{{oooeee]]]eeerrrvvvsssiii[[[PPPJJJDDD>>>777666444333333333333333000222333222///...000222111111111111111111111111111111111111111000//////---.........//////000000111111000000//////......//////000000000...---,,,,,,---...///000111222333111///---,,,,,,,,,...///000000//////.........---,,,,,,,,,---...//////000,,,---///000000000//////000000//////.........---***+++---///000000//////000000/////////......---......////////////......------++++++++++++------,,,,,,------...///000000222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---,,,,,,,,,------.........---------...///000000111,,,---....../////////...+++,,,,,,---...///000000+++,,,---///000000111111//////............//////222111///.........///000cccQQQQQQKKKFFFGGGFFFFFFDDDBBBAAAAAAAAA@@@???@@@@@@@@@???????????????======<<<;;;;;;::::::999:::999777666555555666666,,,...222555666555333111333222111000000111222333444333222222111111222222111111000000000000111111111000000000111222333333000111111111111222222222222222222222222222222222333111000111333444111...000111222222111000111222000000000000000000000000222222222111111111111000222222222222222222222222111111222222222111111000111111111222222333333333333333333222222111111111444444555555444444333333333333333444444444555555333333333555777999999888333444666777777777666555:::<<<===@@@FFFTTTfffsss}}}zzzsssoooggglllsss|||{{{vvvfff^^^TTTIIIBBB===:::888111222222333333222222111222111111111000000//////---///000000//////000111000111222222111222333555111111000000//////......111111000000///.........000000//////.........---......////////////......////////////000000000000000000000000000000000000///////////////000111111000000000000000000000000111111222222111000/////////000000000000000//////,,,,,,,,,---------......------...//////...------.........------,,,,,,,,,.........------,,,,,,,,,000///---+++++++++---...,,,,,,---......---,,,,,,//////.........---------------------------------000000000000000000000000111...------000111///,,,000000000///.........---........................//////...------,,,------////////////////////////+++,,,...///000000000///eeeRRRQQQJJJDDDDDDBBBFFFDDDBBBAAAAAAAAA@@@???@@@@@@@@@?????????>>>>>><<<;;;:::888777555444333666555444222222222222333...000222444555444222111222222111111111111222222444333222222111111222222000000////////////000000//////////////////000111000000111111111222222222222222222222222222222222222000///000222333111//////000111222111111111222000000000000000000000000222222222111111111000000111111111111111111111111111111111222222111111000111111111222222333333333333333333222222111111111111222333444444444444444333333444444444555555555222222222333555666666666333444555666777666666555666888;;;===AAAJJJWWWaaannnxxx~~~xxxqqqllllllnnnrrruuuuuuqqqkkkeeeXXXQQQHHH@@@;;;888666444000111111222222111111000111111111000000000/////////000000///---,,,...///,,,...000222333222///...////////////.........---///000000000000000000000000/////////..................////////////........./////////000000000000000000000000000000000000///////////////000000111////////////////////////------......------,,,,,,...//////000000///......,,,---------..........................................---------,,,,,,,,,------------------,,,,,,---.........---,,,,,,+++,,,,,,---......---,,,,,,//////.........---------........................------------------------000...------000000///------------------,,,,,,,,,....................................//////000111........................,,,---///000111111000000eeeRRRPPPIIIDDDDDDBBBFFFDDDBBBAAAAAAAAA@@@???@@@@@@?????????>>>>>>>>>===<<<:::888555222111000777777555444444333444444111222222333333333222111111111222222222222111111333333222111111111111222111111000000000000111111111000//////////////////000000000111111111222222222222222222222222222222111000//////111111000///...///000111111111111111000000000000000000000000222222111111111000000000000000000000000000000000000000111111222111111000111111111222222222222222222222222222222111111111///000111222333444444444333333333444444444444555444555555555666666666666444444555666666666666555444666999;;;<<<@@@FFFKKKPPPZZZmmm|||uuu{{{wwwuuurrrmmmiiimmmllljjjiiieee___XXXRRRHHHCCC<<<777444333222111///000000000000000000///111111000000000000//////000000000///...///222444999666222000111111///,,,............------------...//////000111111222222////////////..................////////////............/////////000000000000000000000000000000000////////////000000000000////////////////////////***++++++,,,,,,,,,,,,+++------......///......---------.........////////////...---,,,,,,---...///...------------,,,,,,,,,,,,,,,------------------+++---...//////---+++***,,,------......------,,,...............---------000000000//////.........------------------------///...------///000///---,,,,,,,,,---------------........................---------......//////000........................---...000111222111111000}}}bbbRRRPPPIIIGGGIIIGGGFFFDDDAAAAAABBBBBBAAA@@@@@@@@@??????>>>>>>======???>>><<<:::777555333222777777666555555444444444444333333222111111111222000111222333333222111000333222222111111111111111333222222111111222222333333333222111000000000111000000000000111111111111111111111111111111111111000///...//////000000000/////////000111222111000000000000000000000000000111111111111000000000000//////000000000000000111///000000111111111111111111111111111111222222222222222222111111111111111//////000222222333333333111111222222222333333333333444555444333333333444444444555555555666666666666888::::::::::::===@@@CCCJJJXXXiiixxxsssjjjjjjqqq~~~vvvoookkkiiigggeeeeeebbb^^^ZZZVVVPPPJJJFFF???;;;666333222222111111///000000111111000000///000000000000000000////////////000000111444999===PPPDDD777......000222111........................000000000000111111222222///////////////...............////////////.............../////////000000////////////////////////...//////000000000000000////////////////////////+++,,,---...............,,,,,,------......------.........////////////000000///---,,,,,,---///000------------------------,,,,,,,,,------.........,,,---.........---,,,+++------------------------........................000000//////...---------////////////////////////...------......//////...---.........///000000000........................---------------,,,,,,,,,...........................///000222222222111000zzzbbbSSSPPPIIIIIIKKKHHHEEECCCAAAAAABBBBBBAAA@@@@@@@@@??????>>>======<<<======<<<;;;999888777666444444333333222111111000555444333111111111111222000111222333333222111000333222111111000000111111111111000000000000111111333333222111000000000111//////000000000111111111111111111111111111111111/////////......///111222222000//////111222111///000000000000000000000000111111111000000000//////000000000111111111222222...///000111111111111111111111111111111111111111111111111111111111111111111111111222222111111000//////000000000111111111///111222111///...///111444444444444444555555666999999888888777888;;;===@@@BBBIIISSS^^^lllpppddd^^^^^^eeeqqq}}}tttsssqqqjjjccc^^^^^^___[[[XXXRRRNNNIIIEEE@@@===:::777444222222222111000000111111111111111111000//////////////////000000//////000000111444999===OOODDD666...---000111111////////////////////////111111111111000000//////.........///////////////......////////////..................////////////////////////////////////......///000111000000///........................,,,---...///////////////++++++,,,---------------.........////////////000000///---,,,,,,---///000------------------------,,,,,,,,,------............---,,,,,,,,,,,,......---------------------------..............................---------,,,,,,////////////////////////,,,------............///---.........///000000000........................+++,,,---.........------........................//////111222222111000000zzzcccVVVPPPHHHGGGIIIEEEEEECCCAAAAAABBBBBBAAA@@@@@@@@@???>>>======<<<;;;;;;:::::::::999888888888555555555555444333222111444333333222111111111222111111222222222222111111222222111000000000000111//////............//////111000///////////////////////////000000000111111111111111111111111111111///000000///...///222444777333///...000222111000000000000000000000000000111111000000000////////////000000111111222222222......///000111111111111111111111111111000000000000000000111111111111111222222222222222111000000/////////000000000000111222444666555222111333555444444333333444444555666777666555444555777999:::::::::===CCCJJJUUUgggwwwvvvfff\\\YYYVVV^^^iiisssyyyxxxtttqqqfffjjjkkkeee\\\UUUUUUWWWSSSOOOIIIDDD@@@<<<888555666444222111111111///...000111111222222111111000......////////////000000000000000///...///222444888555111///000000...+++/////////000000000000000111111111000///......---.........///////////////......////////////......------........./////////000000000000000000000000---...000111111111000///........................,,,------............---++++++,,,---............------.........////////////...---,,,,,,---...///,,,,,,,,,------------...,,,,,,------------------...---,,,***+++,,,...000...------,,,,,,------...---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000,,,,,,,,,---------------........................***,,,---///000000000///------------------------...///000111111111000///uuuaaaTTTNNNEEEEEEHHHCCCDDDCCCAAAAAABBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999999888888888888999999888777555444222222222222222222222222222222111111111111222222222222111000000000000000000//////////////////000//////////////////000111////////////000000000111111111111111111111111111///000111000...///333666===666000---///222222111000000000000000000000000111000000000////////////......//////000111111222---...///000111111111111222111111111000000000//////000000000111111111222111111222222333222222222000000000111111111222222333777999888555444666999444444333333333444555666555444444555666777777777666666888<<>>===<<<;;;;;;>>>======<<<;;;:::999999555666666666666444333222111222222333333333222222333222111000000111222333222111111000000000000000333333222222222222333333111111000000111222333333////////////000000000000000000000000000000000000///111222000///000444777@@@999000---///222222111000000000000000000000000000000000000////////////---------...///000000111---...///000111111111111222111111111000000////////////000000111111111222///000111222333444444444111222222222222333333333...222555444000///222666444444333222333444555666444555666777999888666444666666999<<<;;;<<>><<<999888777666555333222111111222444444333111......////////////......---.........//////000000---///000000//////000111...///111000000000222333---------.........//////,,,,,,------.../////////---.........//////000000......////////////......---------.........//////000000000000000000000000---...000111222111///...........................000000000000///...------+++,,,---...////////////,,,,,,,,,---------......------...//////...------,,,,,,,,,------..................------,,,,,,,,,***+++---//////...---,,,...---,,,,,,,,,,,,---...---------.........//////,,,------...///000111111........................))),,,......,,,,,,...111000000000//////......---........................000///...,,,((($$$ ------------------------......///000000///...---tttZZZLLLKKKGGGEEEFFFAAAEEECCCAAA???===<<<<<<<<<>>>>>>@@@@@@???===;;;999@@@>>>;;;:::;;;===AAACCC888777555333222222222333///111333555555333111///111111111111111111111111000/////////000111222222222222111//////.........111000///......///000111222111000//////000111222111222222222222333333333......//////000000111111888666333000///000111222000000111111111111000000000000000000000000000000////////////000000000000000/////////000111111222222222222111111111000000222222222111111111111111111111111111111111111111111333555444000///111444222222222222222222222222000000111111111222222222333333333444444444555555777777777888:::<<<>>>@@@CCCKKKVVVaaammm}}}tttppplllnnnuuu}}}{{{pppgggcccaaacccfffjjjmmmnnnjjjccc^^^TTTTTTRRROOOKKKEEE@@@===888888777666444333222111222111111000000000000000222111111111000000//////000000000000000000000000000000000000////////////111000...---...///111222////////////000000000000//////............//////000...,,,---000111///---...///000///...---...000////////////000000000000444444333222111000//////000000000000000000000000........................,,,---------.../////////000000//////.........---000000///...------,,,,,,......---------,,,,,,,,,++++++,,,---............---,,,++++++,,,---///000///...------------...////////////......---------........................333...***...666;;;;;;888000000///...---,,,,,,,,,(((***---//////...,,,***000////////////...............------------............------------......000000000000000000000000////////////////////////xxx]]]NNNLLLGGGFFFGGGCCCCCCBBB@@@>>>============>>>>>>???@@@???===;;;:::<<<:::888777888999;;;===888777666444333333222222000111333444444333111000111111111111111111111111111111111111111111222333222111000///...//////000111000///......///000111222111000//////000111222///000000000000111111111111111111111111000000000222111///......///000111000000111111111111000000000000000000000000000000000000000000111111111111333333222222333333444555333333333222222222111111000000000111111111222222111111111111111111111111000000111222444666777777222222222222222222222222222222222222333333333444333333333444444444444555777777777777888:::<<<===???DDDJJJPPPWWWeeewwwyyyqqqiiifffdddgggnnnwww}}}uuummmgggcccaaa]]]^^^___``````]]]YYYUUUQQQPPPMMMIIIDDD???;;;888666666555444444333222222222111000000//////000000111111111000000000//////////////////////////////000000000000////////////000///...---...///111222.../////////000000000000//////............//////000...---...000000///---...///000///...---...000.../////////000000000000000000000///......------------------------------//////.........------------------...............000/////////.........---000//////...------,,,,,,......---------,,,,,,,,,,,,,,,------...---------------,,,,,,,,,---...//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,++++++........................---+++,,,444>>>EEEEEECCC000///...------,,,,,,,,,***,,,---//////...---,,,/////////.........------......------------......//////............//////////////////////////////........................|||```PPPMMMHHHGGGHHHEEECCCBBBAAA@@@?????????@@@>>>>>>?????????===<<<;;;999999888777777777777888666666666666555333222111222222222222222222222222111111111111111111111111333333222111111111222222222111///......///111222000000////////////000000111111000000000000111111///000000000000111111111333333333222111000000///.........//////000000000000000111111111111000000000000000000000000000000111111111111222222222222111111000000000111222222444444333333333222222222---......///111222222333111111111111111111111111111///---000555888666333222222222222222222222222333333444444444555555555333333333333444444444444666666666666777888999:::999;;;>>>???BBBMMM\\\ggg~~~~~~tttkkkfff]]]\\\]]]aaaiiiqqqxxx{{{|||wwwooojjjgggddd```]]]VVVUUUSSSRRRQQQPPPNNNLLLKKKIIIEEE@@@;;;777444222444444333333222222222222222111000000//////000000111111000000000000//////........................000000000000////////////000///.........///000111....../////////000000000//////............//////000...---...///000///......///000///...---...000....../////////000000000........................------------------------//////.........---------...............---------/////////.............../////////...------,,,,,,......---------,,,,,,,,,---------...------,,,,,,///...------,,,---------...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,...........................---...444;;;>>>;;;777000///...---,,,,,,,,,,,,---------.........//////............---------,,,......------------......000000////////////000000................................................bbbQQQMMMGGGFFFHHHEEEDDDCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>???>>>===<<<;;;::::::::::::999888777666444555555555555333111000333333222111111222333333111111111111111111111111333333222111000000000000444222000.........000111000000////////////000000111000000000000000000111111111222222222333333333222222222111111000000000...///000111222111111000000000111111111111000000000000000000000000000000000000000111111111222222000000////////////000111333333222222222222111111---......///000000111111111111111111111111111111333111//////000000...,,,222222222222222222222222333333333444444444555555222222333333333444444444555555555555555666666666444666888999<<>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::888777666222333444444333222000///444333111000000111333444111111111111111111111111222111000///////////////555444222///......////////////000000000000//////000000000111111000000000111111222222222333333333/////////000000000111111///000222222222111///...000000111111111111000000000000000000000000000000/////////000000000111111444333333222222222333333111111111111000000000000000000000///////////////111111111111111111111111222333333111---++++++,,,222222222222222222222222111222222222333333333333222222222333333333444444444444444444444444444444111444777999;;;>>>CCCHHHJJJTTTeeevvvzzz{{{uuu{{{}}}~~~zzzoooddd^^^[[[[[[```gggmmmooonnnkkkiiiccc\\\UUURRRSSSSSSOOOKKKIIIIIIJJJLLLLLLJJJFFFBBB;;;999666333111111111222000000000111111111111222111000000///...///////////////////////////000000........................000000000000////////////...............//////000............////////////......------------........./////////......//////...///000///...---...000............////////////------......//////000000////////////////////////***+++,,,---...000111111/////////...---------,,,---------..............................---------......---------,,,,,,,,,............---,,,++++++000000//////...---,,,+++---------------------------------....../////////........................///---+++,,,000333333333...------,,,,,,,,,,,,------,,,+++***+++,,,...///......---------,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...------------------------........................}}}aaaPPPLLLFFFEEEFFFBBB>>>???????????????>>>===>>>>>>>>>===============999999999999888777666555333333333333333222111111444333222111111222333444111111111111111111111111000000///.........//////444333222111000///////////////000000000000//////000000111111111111000000///000000000000111111111---......///000000111111//////000111000///---,,,000000111111111111000000000000000000000000000000.../////////000000000000333222222111111111111222111000000000000/////////111111111000000/////////111111111111111111111111000333555333///---000333222222222222222222222222000000000111111111222222222222222222333333333333222333333444444444333333111333666888888777888999>>>CCCMMM[[[fffppp}}}zzzqqqqqqrrrtttyyywwwpppuuuzzz~~~wwwkkkaaa[[[YYY^^^dddkkknnnmmmhhhccc```YYYTTTOOOKKKKKKJJJGGGEEEDDDEEEHHHJJJJJJFFF@@@<<<666555333111000111222333000000111111111111111111111000//////......//////......////////////000000........................000000000000////////////------........./////////------........./////////......------------.........///000///...---...000...///000///...---...000------........./////////+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000111222...............------------------------.......................................---------,,,,,,,,,---------...------,,,,,,000000000//////---,,,+++---......//////......---++++++,,,,,,,,,,,,,,,,,,...........................,,,++++++...111333444------,,,,,,,,,,,,------,,,,,,+++***+++,,,---...............---------,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------------------------------{{{```PPPMMMHHHFFFGGGBBB??????@@@@@@???>>>===<<<>>>>>>============>>>>>>999888888777777666666666555555444444333333444444333222222222222222222333111111111111111111111111000///////////////000111000000111222222222111000...///000111111000///...///000111222222111000//////000000000000111111111000000000000000000000111//////000000000000000000000000111111111111000000000000000000000000000000//////000000000111111111111000000///////////////111111111000000000000///000000111111111111111111111111111111111111111111000111222222222222333333222222222222222222222222000000000111111111222222111222222222222333333333111222333444555444444333222333555555555555555555;;;;;;@@@HHHNNNSSS^^^jjjvvv|||uuusssrrrvvv|||}}}{{{tttooommmnnnuuuyyyzzz~~~~~~{{{tttlllddd^^^\\\[[[^^^bbbffffffaaa\\\XXXWWWRRRPPPLLLIIIFFFEEEEEEEEEEEEEEEFFFGGGFFFAAA;;;666444333222111000000111111111111111111111111111111000000///............///........./////////000000////////////////////////000000000000////////////------......//////......---------.........//////...------,,,,,,------...---///000000...---...000...///000///...---...000---------.........//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------...............,,,,,,,,,------.......................................---------,,,,,,,,,,,,,,,------...---------//////000000///...---,,,......///000000///......,,,,,,,,,,,,,,,,,,++++++........................///...---,,,------,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---....../////////.........---------,,,,,,++++++,,,,,,------------,,,,,,---------------------------------------------------------zzz___QQQOOOJJJGGGGGGBBBBBBBBBCCCCCCBBBAAA???>>>>>>>>>============>>>???:::999999888888888888999888777555444444555666777222222222222222222222222111111111111111111111111000000//////000111222222,,,...000333444444333222...///000111111000///...///000111222222111000///111222222222222333333333333333222222111000000000000000111222333444555555000000111111111111000000000000000000000000000000000111111111111222222222444444333222111111222222222222222111111111111000//////000111222333444444111111111111111111111111333000...///222333111...222222222222222222222222000000111111111222222222111111222222222333333333000111333444555555444444444444444555666777999;;;;;;999;;;@@@AAACCCKKKVVV___kkk~~~~~~xxxwwwyyyuuusssrrrtttyyy}}}zzzvvvvvvyyytttjjjddddddeeejjjpppsssqqqsssxxxxxxtttmmmiiibbb]]]YYYYYYZZZZZZ\\\^^^___\\\VVVRRRQQQQQQNNNNNNLLLHHHEEEDDDEEEGGGIIIHHHFFFEEECCC>>>888333444333222111000/////////222222222222111111111000000000///...............---.........//////000000000000000000000000000000000000000000////////////,,,---......//////......---------.........//////...------,,,,,,------...---///111000---,,,...000...///000///...---...000---------.........//////000000000000000000000000........................//////.........---------,,,------....../////////,,,,,,,,,------.........---...........................---------,,,,,,,,,++++++,,,---...............///000000000///------...///000111111000///.../////////......---------........................,,,---///000111111///...,,,,,,,,,++++++,,,---------------............///000////////////.........---,,,,,,++++++,,,,,,---.........------.................................------------------------www^^^PPPNNNGGGDDDEEEAAACCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>============:::;;;<<<<<<;;;:::888777333333222111111111222222333444444555555444444333333333333333222222111000000000000000000000000000000000000000000000000000...///000111222222111111000000111111111111000000222222111111111111111111000///......///111333555111111111222222111///,,,111111111111111111111111000111111111111222222222000000111111111111000000111111111111000000000///---...///111222222222222111222222333333222222111222111000//////000111222111000/////////000222333///000000000000111111111222222222222222222222222444444444444333333222111333333333333333333333333444444444555555555555666999999999:::<<<>>>???@@@LLLUUUcccqqq~~~yyywww}}}xxx{{{vvvtttuuuvvvxxxzzznnnfff```ZZZYYY\\\```cccfffiiijjjiiigggeeeYYYYYYXXXWWWVVVUUUUUUUUUSSSSSSRRRQQQPPPOOONNNNNNMMMJJJEEEAAA>>>>>>???@@@CCCBBB@@@===999666444333222111000111333333111000000000000000111111111111//////000000000000//////222111000///......///000......//////000000111111000000000000000000000000---------............///000///...,,,,,,,,,---...------............---------------............//////444999888333...---...............////////////000///------///000///.........////////////............------------......,,,---------.../////////---------,,,,,,+++++++++************************......---------,,,,,,,,,---------,,,,,,+++++++++------------------------...111222///***))),,,000...------,,,,,,,,,------111000///...,,,***))))))......///000111111...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******.........------,,,,,,,,,------------------------(((,,,//////,,,***+++---////////////...---,,,+++zzz```QQQMMMFFFDDDEEEBBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>============:::;;;;;;;;;;;;999888777888777666555555444444444333333444444444444333333222222333333333222111111000000000000000000000000000000000000000000000000222222111111000/////////000000111111111111000000111111111111111111111111111000///...///111222444111111111111222222222111000000000000000000000000000000111111111222222222000000111111111111000000222222222222111111111000///000000111111111111000111222222333333222222111222111000//////000111222111000/////////000222222000000000111111111222222222222222222222222222222333333444444333333222111333333333333333333333333333333333333444444444444777777777888:::;;;===>>>@@@GGGQQQ\\\fffqqq|||wwwrrrxxxxxxqqqpppuuu{{{|||rrrggg```ZZZTTTSSSUUU[[[]]]^^^______]]][[[YYYTTTTTTSSSRRRRRRRRRRRRSSSOOOOOONNNMMMKKKJJJIIIIIIGGGEEEAAA>>><<<<<<<<<<<>><<<:::777444222111111111000111222333111///111111111000000/////////......////////////......000///...---,,,------.........//////000000000000////////////////////////---------............/////////...---------------------............---------------............///,,,000444333///++++++,,,............////////////000///------///000///.........////////////............------------......---------...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++------------------------,,,///222111---***+++---------,,,,,,------...///.........------,,,,,,,,,,,,,,,---...000111///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------------------------+++,,,......---,,,,,,---...............------,,,}}}bbbQQQLLLEEECCCEEEBBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>============;;;;;;;;;;;;:::999888777777666555444333333333333333333444444444444333333111111222222333222222222000000000000000000000000000000000000000000000000333222111////////////000000000111111111111000000111111111111111111111111222111000//////000111222111111111111222333444444000000000000000000000000000000000111111111222222000000111111111111000000333333222222222111111111111111111111111000//////111111222222222222111111111111000000000000111111000000000///000111111222111111111111222222222333222222222222222222222222333333333333333222222111333333333333333333333333222222222222333333333333444444555555777888:::;;;:::>>>CCCIIIOOOWWW^^^cccmmmvvvwwwlllmmmrrr{{{zzzpppooouuu}}}uuulllbbb\\\VVVPPPMMMNNNRRRSSSSSSSSSSSSRRRRRRQQQNNNMMMMMMMMMMMMNNNOOOOOOMMMLLLKKKIIIGGGEEECCCCCC>>>===;;;999888777777777999999777555333222000000111000000111222222111///222111111000///...---,,,------............------//////...------------......////////////000000000////////////////////////---------............///.........///......---,,,------............---------------............///+++...000///,,,***+++---............////////////000///------///000///.........////////////............------------.....................---------------------,,,,,,,,,,,,..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++------------------------***...222222///+++***+++++++++++++++,,,---......++++++,,,------......///++++++***,,,...000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------///---,,,,,,---......---,,,,,,---............---dddRRRLLLDDDBBBEEECCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>============;;;;;;::::::999888888777555555444333333333444444333333333444444333333333///000111222222222222222000000000000000000000000000000000000000000000000111000......///000333444000000111111111111000000000000000000111111111111222222111000//////000000111111111000///000333444333333333333333333333333000000000000111111111111000000111111111111000000222222222111111111000000000000111111111000000///111111222222222222111111111000000000000000000111000000000000000111111222111111222222222333333333222222222222222222222222222222333333333222222111222222222222222222222222222222222222333333333333333333333444555666888888::::::<<<>>>AAAFFFKKKNNNRRR[[[hhhvvv|||mmmiiijjjppprrrsssuuuyyyvvvzzz|||yyymmmlllqqqtttkkkbbb\\\VVVNNNIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPIIIIIIIIIIIIJJJKKKLLLLLLNNNLLLJJJGGGDDDAAA>>>===888666444111111222333444555555444333222111000///111000000000222222111///000000//////......---------......//////......---000000000/////////000000////////////////////////////////////////////////---------............///------/////////...---,,,------............---------------............///---/////////---,,,...000............////////////000///------///000///.........////////////............------------....../////////...---------,,,------------------,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---000000...,,,++++++---,,,,,,+++++++++,,,,,,++++++,,,,,,---...//////---+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...++++++...000///---***+++,,,---............fffSSSLLLDDDBBBFFFDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>============;;;;;;:::999888888888777777666666777777888999:::222333333333333333333222///000111111222222222222111111111111111111111111000000000000000000000000111000......///000333444000000111111111111000000//////000000000111111111222222111000000/////////111111111///------///111222222222222222222222222//////000000000111111111000000111111111111000000000000000000////////////......000111111222222222000111111222222111111000000000000111111000000000///000000000111111111111111111222222222333333333222222222222222222222222111111222333333222222222222222222222222222222222333333333333444444444444333333333333444555777777777666555666888;;;>>>???CCCIIIQQQZZZdddmmmvvv{{{zzzrrrpppmmmllljjjkkkuuu|||vvvsssuuuuuuwww{{{xxxjjjaaadddmmmzzz}}}{{{rrriii```ZZZSSSJJJEEEDDDDDDDDDDDDEEEFFFHHHJJJLLLHHHGGGGGGGGGGGGHHHHHHIIIKKKIIIFFFCCC???;;;888666555222...++++++...111444333333222222111111000000111000///000222222000///------......//////000000/////////000000///////////////000000000000000000/////////.......................................---------............///,,,---...//////...---,,,------............---------------............////////////.........000222............////////////000///------///000///.........////////////............------------....../////////...---------,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---++++++,,,---111000///...---,,,,,,,,,,,,,,,------------------///---+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...++++++...000///---******,,,---......///...fffSSSMMMEEECCCGGGEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>============;;;:::999888888777777888555555555555666777888888222222333333333333222222000000111111222111111111111111111111111111111111000000000000000000000000333222111////////////000000000111111111111000000...//////000000111111111222111111111000000/////////111222000,,,+++---000/////////////////////////////////000000000111111000000111111111111000000000000/////////.........---...///000222222222333000000111111111111000000000000111111111111000000//////000111111111111000111111111111222222222333222222222222222222222222000111222222222222222222222222222222222222222222333333333333444444444444333222222333444555666666666555333444777999::::::<<>>;;;777444222000333111---+++***---000222333222222222111111111111000//////000111111000...,,,---...///000111111222//////000000000000//////,,,---......///........./////////............---........................---------............///,,,---......///.........------............---------------............///......---------......///............////////////000///------///000///.........////////////............------------.....................---------------------............------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---,,,++++++,,,---...333333111000////////////...---------------,,,,,,000...,,,,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---******+++------.........eeeTTTNNNFFFDDDGGGEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>============;;;:::999888777777777888555444444333222222333333222222333333333333222222000111111111111000000///111111111111111111111111000000000000000000000000222222111111000/////////000000111111111111000000......//////000111111222000111111111111000000///---000333222...,,,...111........................////////////000000000111000000111111111111000000000000000000////////////...///000111111111111111000000111111111111000000///000111222222111000///...///000111222111111000000000000111111111222222222222222222222222222222000000111222222222222222111111111111111111111111222222222222333333333333222111111222222333444555666555444555888999888777777888:::<<>>>>>>>>>>>EEECCCAAA???===<<<;;;;;;777777666444333111000///111000000///.........///222222222111111111000000000//////000111111000.../////////000000111111111...//////////////////...+++,,,.../////////......//////.........---------........................---------............///---------------...//////------............---------------............///......------......---,,,............////////////000///------///000///.........////////////............------------......---------...............------------.........///------------------------......---------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------,,,,,,.........------......///------------------------...---------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......---,,,,,,---***+++,,,---------------eeeTTTOOOHHHEEEHHHEEECCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>============;;;:::999777777777777888:::999888666444333333333222222222333333222222222111111111111111000///...111111111111111111111111000000000000000000000000...///000111222222222111000000111111111111000000---......///000111111222000000111111111111000000***///333333000///111333000000000000000000000000////////////000000000000000000111111111111000000111111111111000000000000111111111111111000//////000000111111111111000000///000111222222111000///...///000222222111111000///000000000000111111111222222222222222222222222///000111222222222222222111111111111111111111111000111111111111222222222111111000000111222333333333111000222555666444111333555777888999:::===???@@@HHHSSS]]]dddmmmwww~~~{{{nnnqqqxxx|||yyy~~~|||}}}vvvmmmkkknnnrrrtttwwwwww|||sssdddVVVRRRUUUYYY___fffkkkooooooggg]]]TTTLLLDDDAAA>>>:::999;;;777888:::<<<>>>???@@@@@@CCCAAA???<<<999777555555111111111111222222222222///000222333333000...,,,222222111111000000000///000/////////111111000...111111111111000000000000---..................------...000111111111000000//////.........---------........................---------.........//////...---,,,,,,---...///000---..................------------.........//////000/////////000000...,,,............/////////000000///------///000///.........////////////...............------.........,,,------....../////////---------.........//////..............................---------,,,,,,,,,+++++++++,,,,,,---------------------------------***+++,,,...///...+++)))'''''''''((()))+++,,,---+++,,,,,,------.........+++,,,,,,...000///---***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---.........------,,,,,,,,,++++++++++++++++++++++++(((,,,//////,,,***+++---++++++,,,---------,,,,,,aaaYYYPPPFFFGGGCCCIIICCCAAA@@@@@@AAABBB@@@???AAA@@@???>>>============:::999999999999999999999888777666444333333333333333222111000000111222333222222222111111111111000...000222333222111222222111111111111111111111111222222111111000000//////////////////...---,,,+++////////////000000000000111111111111000000//////000000//////......------//////............//////222111///.........///000222111000//////000111222000000000000////////////000000000000000000000000////////////000111222333333333222111000000000111000000111111222222222222000000////////////000000000000000000000///......111111000000000000111111444222000///...///000111222222222222222222222222333333333333333333333333444444444444555666777777666666666666777777888888>>>@@@CCCIIIOOOVVV[[[___fffooozzzyyysssttt{{{{{{uuuqqq}}}yyy|||vvvkkkdddeeeiiioooqqqttt{{{vvviiieeeccc___bbbfffkkkmmmjjjcccZZZTTTIIIGGGCCC???<<<:::999888:::::::::999::::::;;;;;;::::::888777555333222111222222222111111111111000000000000000000000000000333222000/////////000111000000000///......------,,,,,,---...//////......000///...---------------........................////////////////////////000///...---------------................................................---.........---,,,,,,+++---,,,+++,,,...///...---------............------000000///...---,,,,,,,,,000000000000000000000000///...---...111222000---//////000000///...------000///...------,,,,,,---........................---------------...//////+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------,,,++++++***---...000111111000...---.........------,,,,,,,,,..................------///---++++++,,,---...---...------,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,............,,,,,,........................aaaXXXMMMDDDEEE@@@CCCCCCBBBAAAAAABBBBBBAAA@@@AAA@@@???>>>============:::::::::999999999888888888777777666555444333333222222111111111111222222222222222111111111111000111222222111000///111222000000000000000000000000///.........------------&&&'''***---000333444555////////////000000000000222222111111111000000000///////////////.........000000////////////000000222111000000/////////000222111000//////000111222/////////000000111111111000000000000000000000000222222111111111111111222333222111111000000111111000000111111111111111111000000////////////000000000111111111000000///...222222111111111111222222333222000///...///000111222222222222222222222222111111222222333444555555777666555444333333333333333333333444444444555555777888:::===BBBFFFJJJLLLVVV]]]fffnnnttt|||~~~vvvvvvssssss~~~wwwtttpppsssxxx{{{~~~}}}zzzvvvuuuzzz~~~uuuhhh___]]]___bbbdddkkksss|||qqqnnnjjjdddeeefffhhhfffaaaXXXOOOIIIEEEDDDBBB@@@===<<<;;;:::888777777666666777777777555555444222111000///...222222222111111111000000000000000000000000000000222222000/////////000000///////////////.........------.../////////////////////...---------------........................------------------------000///---,,,---...000111................................................------......------,,,+++,,,+++***+++---...---,,,------............------/////////...---------,,,////////////////////////***)))(((***,,,---+++)))------......---,,,,,,+++///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,---......,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---------,,,+++++++++,,,---......---,,,+++------,,,,,,,,,+++++++++---------------,,,,,,,,,///---+++,,,---...---,,,---------------------------------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,aaaWWWLLLEEEIIICCCDDDDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@???>>>============<<<;;;;;;:::999888888777777888888888777555333222222222333333333333222222222222222111111111111000333333333111///...000111////////////////////////......------------,,,,,,+++,,,---///000000000000////////////000000000000222222222111111111111111...///////////////000000111111000000000000111111111111111222111111000///111111000000000000111111......///000111222333444000000000000000000000000444444333222111111111111222222111000000000111111000000000000000000000000000000////////////000000111111111222111111000///333222222111111222222333222222000/////////000111222222222222222222222222///000111222333555666666555555444333222222222222222222222222333333333333666666777888:::<<<===???DDDHHHNNNTTTZZZdddpppxxx|||{{{|||}}}}}}zzzuuuooollljjjnnnssswwwyyyzzz|||~~~~~~}}}|||yyyyyy||||||}}}{{{xxxkkkhhhjjjsss{{{nnnddd``````bbbdddiiippp{{{}}}vvvrrrmmmgggcccbbb```[[[UUUMMMFFFBBBAAAAAABBBAAA@@@>>>===<<<777666555555444444444444111111000000///.........222222111111111000000000000000000000000000000000111111000/////////000000......////////////000000......////////////000000///...------------------........................------------------------000///---------///222333................................................------......------,,,,,,,,,*********,,,---,,,+++------............------..................------////////////////////////,,,++++++,,,...///---,,,---------...------,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...............------------...///...,,,++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,---,,,,,,---......---++++++,,,---......---,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,___UUUJJJEEELLLEEEEEEEEECCCBBBBBBCCCDDDBBBAAA@@@???>>>======<<<<<<======<<<<<<:::999888777777777888999999888666444222222222444555555444222222222222222111111111000000///111222222111///000000000000000000000000000000000000000000000000000///222222222111///---,,,+++////////////000000000000222222222222111111111111......//////000000000111111000000//////000000111000111222333333222111000111000000000000000000111///000000111222222333333111111111111111111111111333222111111000000000111111111000000000000111111000000000000////////////000000////////////000000111111222222222111111000222111111000000111111222222111000//////000111111111111111111111111111111///000111222333444555555111111111111222333444555333333333333333444444444888888888888888888888888999<<<@@@DDDJJJRRR[[[bbblllqqqwwwzzzyyyxxxyyy{{{}}}}}}{{{rrriiibbbgggkkkppptttuuuvvvwwwwwwtttxxxzzzxxxxxxyyyxxxtttssswww}}}yyysssjjjeeeeeemmmxxx{{{rrrmmmmmmppprrrsssxxx~~~tttooolllgggbbb[[[YYYVVVRRRMMMIIIEEEDDDAAABBBCCCDDDCCC@@@===<<<888777666555444333333333000000000000000000000000111111111111000000000000000000000000000000000000000000000/////////000000---......///000000111111000000/////////000000000......---,,,,,,---------........................////////////////////////............////////////................................................,,,------...------,,,,,,,,,+++***+++---...---,,,------............---------------...............//////////////////////////////000000111111111000...///////////////......------------...///000111.......................................---------...//////...,,,***+++,,,------------------------++++++,,,,,,,,,,,,------.........---,,,+++***)))***++++++,,,------------///......------......///,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...//////,,,******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,..............................```VVVHHHAAAHHHBBBAAAEEECCCBBBBBBCCCDDDBBBAAA@@@???>>>===<<<<<<<<<<<<======<<<;;;:::888888777777888999999888666444222222222444555555444222222222222222111111111000000***---222444333222000000111111111111111111111111111111111111111111111111---...///000111111111111////////////000000000000111111111111111111111111.../////////000000111111000//////......//////000000111222333333222111000000000000111111000000000222222111111111111111111222222222222222222222222///////////////000111111111000000///000000111111000000000///////////////000000////////////000000000111111222222222111111000000////////////000000000000000000000000111111111111111111111111111111111111222222222222222333111111111111222333444444333333333333333333222222444444444555555555444444555777:::===AAAFFFJJJMMMRRRXXX^^^bbbccccccfffhhhlllrrr|||uuudddYYY```dddiiillllllllllllllllllssszzz}}}~~~}}}wwwppplllssszzzzzzppphhhcccfffnnnvvvzzzyyyzzz{{{}}}~~~ooofffbbb```]]][[[UUUSSSPPPMMMJJJHHHFFFFFFCCCEEEFFFFFFDDD@@@<<<:::666555444333222111111111///000000000111111111111111111111000000000///////////////////////////////////////000000000//////---......///000111222222111000////////////000000------,,,,,,,,,------...........................////////////////////////,,,...///000000---***(((................................................,,,,,,------...------,,,...---,,,---...//////---------............---------------.......................................+++,,,---.....................///////////////...------......///000222222........................---......//////...------...//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////...---+++******++++++,,,------------///...------------...///,,,,,,,,,---------------++++++,,,,,,---------...,,,,,,,,,...//////,,,******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...............---------......,,,,,,,,,,,,..............................oooeeeQQQDDDIIIBBB@@@DDDCCCBBBBBBCCCCCCBBB@@@??????>>>===<<<<<<<<<<<<===<<<<<<;;;:::999999888777888888888777555333222222222333333333333222222222222222111111111111000(((,,,111333333222111111111111111111111111111111//////000000000000111111---...///111222222222333////////////000000000000000000000000000111111111///000000000000000000111//////............//////000000111111222111111111000000111111111111000000222222111111111000000000222222222222222222222222...------...///000111111000000/////////000111111/////////000000111111111000000////////////000000///000111111222111111111/////////....../////////000000000000111111111111111111111111111111111111222222222222222222111111444444333222111111111111111111111111000000000000222333444555555555555555333444666999;;;<<<<<<===AAAEEEKKKNNNOOOQQQTTTXXX\\\bbbjjjqqqvvv{{{rrrddd___bbbeeegggggggggggghhhoooyyyzzzpppcccjjjoooqqqqqqsssrrrooorrrwwwxxxmmmddddddhhhnnnvvv|||}}}{{{{{{xxxyyy{{{~~~yyynnnbbb[[[WWWSSSRRRTTTQQQPPPNNNKKKHHHFFFDDDCCCDDDEEEEEEEEEBBB>>>:::777222222111000////////////---........./////////000111111000000000/////////////////////////////////......///000000000//////......///000000111222222111000///...---...///000,,,,,,,,,,,,,,,------...........................------------------------,,,...000111///,,,(((%%%................................................,,,,,,------......------///------...///000///...------............------..................------........................***,,,......---,,,---...+++,,,------...---------............///000111222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...------...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......///000000000...---,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,------......---,,,,,,---......---+++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------............------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{qqqYYYGGGIIICCCBBBCCCBBBAAAAAABBBBBBAAA@@@??????===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::888777777666555444333333222222111111111111222222222222222111111111111000,,,...000000000000111222111111111111111111111111.../////////000000000000333333333222111000///...////////////000000000000....../////////000000000111111111000000000000000000000////////////000000000/////////000000111222///000111222222111000//////000000000000000000000000000000000000000000000000///////////////000000///////////////000111111...//////000111222333333000000////////////000000...///000000111111111000000000////////////000000//////000111111111111111111111111111111111111111000000111111222222333333555444333222222111111222222222222111111000000000333444555666777777666666222222222333555555555444:::===@@@AAAAAACCCGGGKKKMMMRRRYYY^^^aaagggpppvvvvvv}}}rrrtttvvvwwwvvvvvvwwwxxxvvvfffmmmqqqoooooorrrrrroootttyyyxxxmmmjjjmmmqqqwww}}}~~~wwwsssqqqjjjkkklllmmmnnnnnnmmmmmmddd\\\VVVTTTOOOIIIIIILLLJJJJJJJJJIIIGGGEEEBBB@@@BBBBBBBBBAAA???;;;888666111000000/////////000000---------...............111000000000////////////////////////////////////------///000000000///////////////000000111111222111000...---,,,---...///,,,,,,++++++,,,,,,---...........................------------------------............---,,,******................................................+++,,,------......------...---,,,---///000///...------............------/////////...---------,,,........................,,,///111111///...000111+++,,,,,,---......---------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000///...,,,---......,,,+++,,,...------------------------******+++,,,,,,---......,,,---///000000...---,,,,,,,,,---------,,,++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------*********+++,,,---------///---+++,,,---...---,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,yyyqqqWWWCCCEEEAAAAAACCCAAA@@@@@@AAABBB@@@??????>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666444333333333333333222111000000111222333222222222111111111111000111111///---,,,---111444000000000000000000000000///000000000111111222222000111111222222222111111////////////000000000000---.........//////000000222222111111000000//////111111000000000000111111000///.........///111222///000111222222111000///------...///000111222222////////////////////////333222111000///////////////////////////000111111......///111222333444555000000////////////000000......///000000000000000111111000000000000111111...///000111111111111111000000000000000000000000......///111222333444555222222222222333444555666444444444444333333222222111111333444444444333222333111000000222333333333555888999999777888===AAA===BBBHHHLLLOOOVVV```gggiiirrr{{{}}}|||vvv}}}~~~wwwsssuuuyyy}}}}}}zzz}}}~~~zzzssskkkfffddd___````````````^^^\\\[[[SSSOOONNNOOOKKKCCCBBBFFFBBBDDDFFFGGGGGGEEEBBB@@@?????????>>><<<999777555222111111111111222222333////////////////////////000000000000////////////////////////////////////,,,---///000000000//////000000000000111111111111111000...,,,+++,,,---...++++++++++++,,,,,,---...........................////////////////////////000///---,,,,,,---...///................................................+++,,,,,,---.........------,,,+++,,,...///...------..................---000000///...------,,,,,,........................+++...000000...---///111------...///000000000///,,,,,,+++++++++,,,------........................(((***---///000111000///+++---...---,,,,,,---...........................******+++,,,,,,---......***,,,---//////...,,,+++------------,,,,,,+++***+++,,,...//////...,,,+++*********++++++,,,,,,,,,((())))))***++++++,,,,,,///---++++++,,,---...---,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++******))))))))),,,,,,...//////...,,,,,,........................pppYYYQQQIIIGGGHHHCCCCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>===<<<;;;;;;;;;<<<;;;:::999888888888888444555555666555333222111555555444444444333333333000111222222222000///.........///000111222222222////////////////////////---...///111111111000///111000///000111222111///////////////000000000000222111111111000000//////...---+++***+++...111333...///000111111111111111111111111000000000000000000000000000111111111111444333111///,,,***)))(((111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111111222222222222111111000000000000000111111111222111///000111111000///000000000000111111111111111111111111111111111111...//////000111222222222000000111111111111000000222222222222222222222222333333333333333333333333444444333222111111111111666666666666777777777777@@@???@@@BBBEEEJJJOOORRR]]]bbbiiiooorrruuuzzz}}}{{{vvvuuuwwwxxxxxxzzzzzz{{{zzzwwwtttpppnnnmmmjjjgggfffeeebbb\\\XXXVVVVVVUUUSSSQQQNNNLLLKKKGGGFFFEEECCCBBBAAA@@@???AAA@@@@@@@@@??????>>>>>>;;;===>>>===;;;999888888555444333111000000//////////////////////////////////////////////////////---...///000000///...---000000//////.........---//////000000111111111222111000///...------...///........................,,,,,,++++++,,,...///000,,,,,,,,,------.........///...---,,,,,,---...///)))******+++---......///,,,---------...////////////...---,,,,,,---...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---,,,------...///////////////.........///...------...///...---***++++++,,,---...//////---...///000000...,,,+++---------------------------------,,,,,,+++++++++,,,------......------,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...+++++++++,,,,,,,,,------nnnWWWOOOGGGEEEFFFAAACCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>===<<<<<<;;;;;;<<<;;;:::999888888888888666666666666555444333333444444444333333333333222111111111111111000////////////000000111222222222////////////////////////---...///000111111000///111000///000111111000///////////////000000000000111111111000000000//////...---,,,,,,---///111222///000000111111111111000000000000000000000000000/////////000000000111111.............../////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000111000000000//////......222111000111222333222111//////000000000111111111111111111111111111111111...//////000111111222222111111222222222222111111222222222222222222222222333333333333333333333333333333222111111111222222444444444444555555555666888777777888:::>>>AAADDDJJJOOOVVV\\\aaaffflllqqq~~~|||}}}~~~}}}}}}wwwqqqnnnnnnppppppooonnnmmmmmmkkkiiifffcccaaaaaa^^^[[[ZZZYYYVVVQQQMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@???>>>===>>>>>>>>>=========<<<<<<<<<======<<<888555333333333222111000000///000000////////////////////////////////////////////////......////////////......000/////////............/////////000000000111111111000///...---......///...........................------------...000111,,,,,,,,,---------......///...------------...///---------------.........---------...............///...------------...///------..................------------------------........................000///...---,,,------.../////////////////////...///...------...///...---,,,,,,---------------------......///...---,,,+++---------------------------------,,,,,,+++++++++,,,------......------,,,------,,,,,,,,,,,,++++++,,,------......------,,,...---,,,,,,+++++++++,,,------------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------,,,,,,++++++***,,,,,,,,,,,,------------mmmVVVOOOGGGEEEFFFAAACCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>======<<<<<<;;;<<<;;;:::999888888888888888888777666555555555555333333333222222222111111222111111000000000000000111111111111111111222222000000000000000000000000...//////000000000000///111000//////111111000///////////////000000000000111111000000000000//////.........//////000000111000111111111111000000///000000000000000000000000....../////////000000000+++,,,---...000111222333////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////111111000///...---,,,,,,000//////000222333222111//////000000000000111111111111111111111111111111/////////000111111222222111222222333333222222111222222222222222222222222333333333333333333333333222222111111111222333333222222222222333333333333777666555444555777999;;;:::>>>CCCGGGLLLRRRXXX\\\jjjooossstttqqqooooooppppppppprrrvvv{{{~~~|||{{{{{{yyyvvvuuuvvvvvvuuuttthhheeebbbbbbdddeeecccaaa^^^]]][[[YYYWWWUUUSSSRRRRRRPPPNNNLLLJJJHHHDDDAAA@@@@@@@@@@@@???===<<<;;;<<<=========<<<<<<;;;;;;::::::::::::999999999999;;;<<<<<<999555111///...000000////////////000000//////////////////////////////////////////////////////............//////////////////...............///////////////000000000000///............///........................//////.........//////000,,,,,,,,,------------...///...------------...///000/////////......------...............---------///...------------...///,,,,,,------...//////000................................................//////...------------........./////////////////////...------...///...---......---------,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,------......------,,,------,,,,,,,,,,,,++++++---......//////......---------,,,+++++++++,,,,,,///......---,,,******)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,---..................------,,,,,,++++++***,,,------------.........oooXXXPPPIIIGGGHHHCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>======<<<<<<;;;;;;:::999888888888888999777666444333444444555222222222111111111111000222111000//////000111222222222222222111111111111000000000000000000000000/////////000000000000///111///...///000111000///////////////000000000000000000000000000000//////---...///111111111000///111111111111111000///.../////////000000000000000............/////////////////////000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////......000000000//////.........,,,,,,+++---///000000///////////////000000000111111111111111111111111111//////000000111111111111000111111222222111111000111111111111111111111111222222222222222222222222111111000000111222333333111111111222222222333333666555444444444555777888888999:::<<<>>>BBBEEEHHHRRRVVV[[[]]]]]]\\\\\\\\\aaa```bbbhhhqqqwwwyyyyyytttuuuwwwzzz{{{yyyuuuqqqrrrtttvvvwwwvvvttttttuuutttsssqqqpppoooooopppqqqtttvvvyyyzzzzzzwwwtttqqqnnntttvvvsssqqqqqqpppmmmoookkkgggddddddccccccbbbWWWUUUUUUVVVYYYYYYUUUQQQQQQPPPNNNKKKIIIHHHGGGGGGGGGFFFDDDBBB@@@>>><<<;;;:::::::::::::::999888888777888999:::::::::999999666666666666666666666666888999999777333000...---...............///000000//////////////////////////////////////////////////////---,,,,,,---/////////////////////...................../////////////////////.........//////......................../////////...............------------------------.........------........./////////.........------/////////...---------,,,.........------.........---------.........//////.............../////////....................................------..................///////////////---------...///...------------------------------,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++------............---------,,,,,,++++++,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------------,,,,,,---............---***++++++,,,,,,------...---------.........//////nnnWWWPPPHHHGGGHHHCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>=========;;;;;;:::999888888888888777666555333222333333444222222111111111000000000222111000//////000111222222222111111111111111111000000000000000000000000000000000////////////000000///...///000111000...////////////000000000000//////////////////000000---...000111111111///...111111111111111000///.........//////000000000000............////////////111111000000/////////...000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////....../////////000000111111111,,,++++++,,,...000//////...////////////000000000000000000000000000000000000000000000000111111111//////000000000000//////111111111111111111111111222222222222222222222222000000000000111222222333111222222222222333333333111111000000111222333444999888777777888:::;;;<<>>===;;;999777777777666666666777777777666666444555777888999999888777333333333333333333333333444666777666333111000000------------...///000111///////////////////////////////////////////////////...---,,,,,,---...///.........///////////////////////////..................//////////////////........................------......---------,,,---------------------------..................---,,,------------........./////////...---------,,,---..................---//////.........---------,,,,,,------....................................------..................---.........//////000000///---------...///...---++++++,,,,,,---...//////,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------***++++++,,,,,,------...---------.........//////kkkUUUMMMFFFEEEFFFBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888888888666555444333333222222333222222222111111111000000000000000000000111111222000000000000000000111111000000000000000000000000111000000////////////000000///......000000///...////////////000000000000......////////////000000---...000000000000///...000111111111111000000///---......//////000000111....../////////000000000.........//////000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////......////////////............///000111222333333///......///111222111000......////////////000000000000000000000000000000000000000000000000111111...//////////////////...111111111111111111111111222222222222222222222222111111000000000111222222222222222222333333333444000000000000111222333444555333333444666888888777777888:::===???@@@@@@@@@CCCCCCDDDFFFJJJMMMNNNNNNQQQRRRTTTWWWZZZYYYVVVSSSSSSTTTVVVVVVTTTSSSTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTVVVVVVUUUUUUUUUTTTSSSSSSQQQUUUVVVRRROOOOOONNNKKKMMMJJJHHHFFFGGGGGGFFFEEEDDDBBBAAACCCEEECCC???;;;:::::::::::::::::::::999888888888666333222333444222333333444444333333222111333555777888777666555111111111222222222222222111333555555333222222222...............///000000////////////////////////////////////////////////......------------...............///////////////000000000////////////...---...//////000/////////........................,,,,,,------...------,,,...------------,,,,,,,,,------...//////...------,,,,,,---------........................---------------...//////...------000//////...------,,,,,,,,,,,,,,,---......//////........................,,,---......///.........------......///000000000///...------...///...---***++++++,,,---...///000,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------,,,------......------,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------------...------,,,,,,++++++***,,,------------.........kkkTTTMMMFFFEEEFFFBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888888888666666666666555444333222333333222222222111111111//////000111111111111111.........///000000000111////////////////////////222111000///......///000000///......///000///...////////////000000000000........./////////000000....../////////.........///000000111111111111000------......///000000111/////////000000000111111,,,------...//////000000////////////////////////000000000000000000000000000000000000000000000000/////////////////////////////////000000/////////.../////////000111111111111000//////111222111///........./////////000000000000000000000000000000111000000000000000000000//////000000000000//////111111111111111111111111111111111111111111111111222111111000000000000111111111222222222333333333222222222333333333333333222111111333666777666444444333333555777999::::::999:::<<<<<<<<<===>>>???BBBBBBCCCDDDFFFGGGEEEDDDCCCDDDFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDHHHIIIEEEBBBCCCBBB@@@@@@???======>>>>>><<<;;;===:::888999;;;;;;999666333444666777888888777777555555555333000///111333111111222222222222111111///111333555666555333222000111111111222222222222000222444444222111000111/////////...//////000000////////////////////////////////////////////////,,,------......------,,,............/////////000111111000000000/////////,,,---///000000000//////........................+++,,,---...//////............---------,,,,,,,,,------...//////...------/////////...............---------...............------...//////...------..................------,,,------...//////000000........................,,,,,,.../////////......------......///000000111///...------...///...---,,,,,,,,,------.........+++,,,---...///......---------------------------+++++++++,,,,,,---------,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,---......---,,,******+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------,,,,,,++++++***,,,,,,,,,,,,------------lllVVVOOOHHHGGGHHHDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>?????????<<<;;;:::999888888888888666777777888777555444222333333333222222222222111...///000222222222111000,,,------...///000000111////////////////////////222111000.........///000000...---...///000///...////////////000000000000---.........//////000000............------------...///000111111111111111---------...///000000111000000000000111111111111..................------111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////000000000000/////////////////////.........000///......///000...---............/////////000000000000000000000000000111111111000000000000000000000111111111111000000000000000000000000000000111111111111111111111111222222111000//////000000111111111111222222222222222222222111111000000///333222222444666777444111222000///000222444555666555888;;;;;;999999<<>>===<<<;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<======>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@;;;???@@@<<<:::;;;;;;999<<<:::::::::::::::888555888444222222555777666444000222555777999999888777444666666333000000222555222222333333333222111111...///222444444333111000000111111111222222333333000111333333111/////////000000////////////000000////////////////////////////////////////////////+++,,,............,,,+++---.........//////000000222222111111000000//////,,,---///000000000//////........................+++,,,...000000000000000.........------,,,,,,,,,,,,---...//////...---,,,222222111000///...------,,,------....../////////,,,---...//////...---,,,,,,,,,------.../////////---......///000111111222........................+++,,,.../////////......---------...///000000111///...------...///...---......---------,,,,,,,,,+++,,,...000000///...---------------------------+++++++++,,,,,,---------,,,------......------,,,---------,,,,,,,,,++++++---..................---++++++++++++,,,,,,---...111///---+++******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***---------------------------......///////////////***++++++,,,,,,---......+++++++++,,,,,,,,,------lllVVVNNNFFFDDDGGGDDDEEEDDDCCCCCCDDDCCCAAA???AAAAAA@@@@@@>>>===<<<;;;<<<;;;;;;:::999888666555:::888666444333222333333222333333444444333333222222222222222222111000///111222000,,,,,,111444333111000000///...---------111///...///000111000...//////000000000000/////////000000000000//////...111000000///...------,,,........................////////////////////////............////////////000000///////////////000000000111111111111000000000000000000000000000000//////000000000000//////////////////////////////............/////////000////////////////////////000000000000000000000000000000////////////000000......///000111111000000000000000000000000000000000000000000000000000000111111111111111000//////000000000000000111111222111111111111111111111111333///+++,,,///222333222//////000000000000//////111111000000000000111111333222222111111222222333111333555555555444444555777666555333333333444555777777777777777888999999888777666555555555555555999888777777888:::<<<>>>;;;:::999999999:::;;;<<<999999888888777777666666999999888777666555444444333222222444777777555222222333555777777666555444111111000000000000111111111111111111111000//////111111111111000///...---333222222111111111111222///000111000///...///000222111111000//////......//////////////////////////////000000///...------////////////////////////000000//////.........---222222...,,,...333333000000///.../////////---+++000////////////.........---...///000000...,,,+++------------------------,,,,,,---......---,,,,,,//////.........---------000000/////////......---...------,,,,,,------.....................------------............------...,,,)))''''''***---000------------------------000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,------.........------------------------,,,------...///000111111---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...***))))))***,,,------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,lllVVVNNNFFFDDDFFFCCCDDDCCCBBBCCCDDDCCCAAA???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888777666333444444444444333111111444444444444444444444444222222222222222111000000...000000------111222000111000000///......------111///...///000111000...//////000000000000/////////000111111111111000000000000000//////.........111111111111111111111111////////////////////////............////////////000000///////////////000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////.........///////////////////////////////////////////////////////////////000000////////////000000//////000111111111000000000000000000000000000000000000000000000000000000111111111111111000//////000000//////000000111222111111111111111111111111///...---...000111111000000000111111111111000000111111000000000000111111333222222111111222222333222333333333333333333444666666555444444444444444444333333333333444555555666666555444444444555555888777666555555777888999888888777777777777777888444444444444444333333333555555555555555444444444111000///111444555333000222333555666666666555444111111000000000000111111000000000000000000//////------...///000000000000///............///000000///000111000///...///000///......---,,,,,,++++++///////////////////////////////////////...------////////////////////////000/////////............000000///...222999;;;888333222111222333333111///...------------,,,,,,,,,---...///000///...,,,+++------------------------,,,,,,---......---,,,,,,......------,,,,,,,,,,,,//////111111111///...---...------,,,,,,------...........................------............------///......------...000111------------------------000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,,,,---------------------------------------------,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***))))))+++------+++***/////////......---------------------............,,,,,,---------,,,++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......kkkVVVNNNFFFDDDEEEBBBCCCBBBBBBBBBDDDDDDBBB@@@@@@@@@@@@???>>>===<<<;;;:::::::::::::::999888777000222444666666555222111222111000//////000111222111222222222222111000000---000111///000222222///111000000//////......---111///...///000111000...//////000000000000/////////000111111222222222222000000000000////////////////////////////////////////////////////////////............////////////000//////......///000000000000///......///000000000000000000000000000000//////000000000000/////////////////////////////////////////////.........////////////////////////////////////////////////000//////......//////000000000111111111000//////000000000000000000000000000000000000000000000000000000111111000000//////000000//////000000111222111111111111111111111111...000222222111000000000111111111222222111111111111111000000000000111111222222111111111111222222222222111111000111111222444444555555444444333333222111111111111222333333444333333333333444444555777666444333333333444555555555555555444333333222111111111111222222222222111111222222333333444444111000111222444555444333222333444555666555444333111111000000000000111111////////////////////////,,,,,,...///////////////------------...///000000///000111000///...///000111000000//////......---///////////////////////////////////////......---////////////////////////////////////............+++---,,,,,,000777999777111000///000111111///......------------,,,,,,,,,---.../////////...---,,,........................,,,------......------,,,---,,,,,,,,,,,,+++++++++...///111222111000...,,,......------------..............................------............------...///000111111111111000------------------------/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,------------------,,,,,,------------------------,,,,,,+++++++++*********,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++,,,---,,,***(((////////////............------....../////////000,,,---...///...,,,+++)))/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......jjjUUUNNNFFFDDDEEEAAABBBAAAAAABBBCCCDDDBBBAAA????????????>>>===<<<;;;999999:::::::::999999888444555777888777666444333111000...------...000111111111222222222111111000///222222000000333333111000000000000//////......111///...///000111000...//////000000000000//////---...///000111222222222/////////000000000000000------------------------////////////////////////............//////////////////.........///000000111///...,,,,,,...///111//////////////////////////////000000000000//////////////////////////////////////////............/////////////////////////////////////////////////////////....../////////000000000000//////...---////////////////////////000000000000000000000000///000000000000000/////////////////////000111111111111111111111111111111...222444444111000111333111111111111111111111111111111000000000000111111222222111111111111222222333111/////////000000000222333444555555444333222333333333333333444444555222111111111222333444444444444333222222222333444333333444444333111///...111222222222333444444444111111111222222222222333000000000111333333333333222333444444444444333333111111000000000000111111...............//////000////////////...---,,,+++000///////////////000111///000111000///...///000111111111000000000//////////////////////////////...///////////////......///////////////////////////////////////.........,,,...---+++,,,000222///000///...///000000///---000////////////.........---......//////...------////////////////////////---------------------------,,,,,,,,,,,,,,,,,,,,,....../////////...............------------......---------...............------............------------...///////////////------------------------................................................---------------------------,,,,,,+++++++++,,,,,,.........------,,,,,,,,,------------------------++++++,,,---...//////000***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------222///---+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........,,,---///000///---***(((------------............++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,hhhTTTNNNFFFDDDEEEBBBBBBAAA@@@BBBCCCCCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;999999:::::::::999999888999999777666555444444444555444222111111222444555000111111222222222111111000111000,,,,,,111333222000000000000000/////////111///...///000111000...//////000000000000//////,,,---...///000000000000////////////000000000000000000000000000000000000////////////////////////............////////////...............///000000111///...,,,,,,...///111//////////////////////////////000000000000/////////////////////////////////////////////.........////////////////////////........................//////............//////////////////...---,,,,,,////////////////////////////////////////////////...//////000000000///////////////...///000000111000000000000000000000000...111333222//////111333111000////////////000111111111000000000000111111222111111000000111111222222000...///000111111///111222333444444333222111444444444333444555555666111111111111111222333444111111222222333444555555333333444444333111///...222222222333444444444555333333333222222222222111......////////////000000222333333333333333222222111111000000000000111111//////............///000////////////...---,,,+++222111000//////.../////////000111000///...///000......------------,,,,,,////////////////////////......///////////////...////////////////////////.........///////////////...111111...---000000...222111111222333444222000000////////////.........------..................////////////////////////------------------------------------............///...,,,++++++,,,...//////......------......///---------.........//////------............------...---,,,+++,,,---///000---------------------------------.......................................------------------------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,---...///000111111)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---...000888333...******,,,...///************************,,,,,,,,,---------......+++---///000000...+++)))******+++,,,---......///++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,eeeRRRMMMFFFEEEFFFCCCBBBAAAAAAAAACCCCCCAAA???===>>>>>>>>>======<<<;;;:::::::::::::::999888777:::888666333222222222222444444333222222333444444000000111222222222222111...///,,,((((((---111000000000000000000000000000111///...///000111000...//////000000000000//////,,,,,,---...////////////////////////............////////////////////////////////////////////////............////////////------------...///000000000000///......///000000000000000000000000000000//////000000000000//////////////////////////////............/////////000////////////////////////........................///......------......///....../////////...------000000000000000000000000////////////////////////......///000000000////////////......//////000111000000000000000000000000,,,...111222111111111222111000///......///000111111111000000000000111111111111000000000000111111222000///111444555222///111111222333333333222222333333222222333333444555222111111111111222222333000000111222333444555555333333333333222222111000111111111222222222222222444444333333222222222111222333333222000000111333333333222222222222111111111111000000000000111111222111///...---...///000,,,,,,...///////////////000///......------......///000111000///...///000........................////////////////////////---...//////////////////////////////////////////.........///////////////)))...///---,,,///000///000///...000111222000///...------------,,,,,,,,,---------............///...........................------,,,,,,------...------...............//////...,,,++++++---///000//////............//////,,,,,,------.../////////------............------///...---,,,,,,...000111---------------------------------------.........------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,------------------------......---------,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///111333999444...******,,,///000++++++++++++,,,,,,,,,,,,........................+++,,,...//////...---,,,)))******+++,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......bbbQQQMMMGGGFFFGGGDDDCCCBBBAAAAAABBBBBB@@@>>>=========>>>======<<<;;;;;;;;;;;;:::999888777666666666666555444333333222111111111111111111111111000000111222222222222222---///...***+++///000///000000000000000000000000111///...///000111000...//////000000000000//////......///////////////...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............////////////------------...///000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////,,,------...///000111111////////////////////////........................///......------......///...///000000000000000000000000000000000000000000////////////////////////---......///000000/////////............///000000000000000000000000000000,,,///444999;;;:::555111222111///......///111222111111000000000000111111111111000000000000111111111///000333888888555000111111111111111222333333333222222222222333444444333333222111111111222222000000111222222222222222333222222111111222222222222222111111111111111111222222222222222333333333555666666333000///111333333333222111111111111111111111000000000000111111444333111///......//////------...///000000000000---------...///000111222///000111000///...///000000000000111111111111111////////////////////////------...///////////////////////////////////////............/////////000&&&+++...,,,+++...000///,,,++++++,,,...///---,,,...------------,,,,,,,,,---------------...//////------------------------...---,,,,,,,,,,,,---...,,,,,,,,,------.........---...//////000000////////////............//////,,,,,,------...//////000------............------------........./////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------...------,,,,,,---------------------------------------------------,,,,,,,,,+++++++++******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---111444666555222...,,,,,,------,,,+++++++++,,,,,,---------//////......------,,,,,,+++,,,---.../////////...---------------------,,,***************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......}}}aaaPPPLLLGGGFFFHHHEEEDDDBBBAAAAAABBBAAA???=====================<<<;;;<<<;;;;;;:::999888666555444666888999999888555444222333444444444444333222///000111222222222222222...111222000000333222///000000000000000111111111111///...///000111000/////////000000000000/////////000000000000000///...//////...---,,,,,,++++++////////////////////////////////////////////////............/////////000,,,,,,,,,---...///000111000000111111111111000000000000000000000000000000//////000000000000//////////////////////////////+++,,,---...///111222222////////////////////////.................................------.........///000111222222222222222000000000000000000000000////////////////////////------...///000000//////...............///000000000000000000000000000000///222999BBBFFFCCC;;;333333222000//////000222333111111000000000000111111111111000000000000111111000///000555:::;;;666111222111000000000111333444444444333333444444555666444444333222111111111222111111111111111000000///333222111000000111333444444444333333222222111111//////000111222333444444000111000---)))(((***,,,333333222111000000111111111111000000000000111111666444222///.........///111111111111000///...------......000222444666777///111111000///...///000---------...............////////////////////////------...///000000//////////////////////////////---.........//////000000+++111444111///111222222...------...000111000...000000/////////.........---------------...///000------------------------...---,,,,,,,,,,,,---...+++++++++,,,,,,---------+++...222444555333000...//////............//////,,,,,,------...///000000---..................---)))+++---//////...,,,+++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------.........---,,,,,,,,,------.........------------------------***+++,,,---...//////000,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...222666999000///------...---***(((*********++++++,,,,,,,,,------,,,+++***))))))(((+++,,,,,,---...///000111111000///...---,,,++++++************************)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,}}}```OOOKKKFFFEEEGGGDDDDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>??????@@@===<<<<<<;;;::::::999999666666666666555444333222555555555444111//////000222222333333333333222222////////////000111222333...///000000000...---,,,////////////000000000000000000000000000000000000000000////////////000000111111111000///.........////////////////////////888222...---***###000///...------...///000...............///000000////////////////////////////////////...---,,,+++111000......///000222444///000000///------.../////////.........---------.........------,,,,,,,,,))))))***++++++,,,------111///...,,,,,,...///111444000...000444555222...000000000000000000000111111111111000---***'''%%%////////////////////////...///111222222222111000//////............//////000111222333444333222111////////////////////////,,,---...///000000000000000000000000000/////////111111111111111111111111222222111000//////000000666555444333222222222222555555444444333222111111222222222111111111111000555333111000000111333555444444444333333333222222111222222111000000111333000000111222222222111111111111222222222222111111...///000111222333333333222222111000000///000000---///000222222000///------...000111111111000///222222222111111111000000---...///////////////............------,,,,,,,,,////////////////////////...............---------000000/////////.........---...///111111///...---+++---//////---,,,...111111000000///...---------...---,,,,,,,,,,,,---...000000//////.........---.........------,,,,,,,,,,,,,,,,,,------...............------------......................................................------......//////000000................................................,,,,,,------.../////////000---***)))+++...///000////////////////////////......//////......---,,,---------,,,,,,+++++++++++++++++++++,,,,,,------...------,,,,,,,,,------...---,,,+++++++++,,,---...---,,,,,,+++***)))(((+++,,,,,,---...///000000************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------...000111000,,,)))------......///.........,,,,,,,,,++++++*********............------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}aaaOOOLLLFFFEEEGGGDDDCCCCCCCCCCCCBBBBBBBBBBBB??????>>>===<<<<<<======<<<<<<;;;;;;:::::::::999666666666666555444333333111111111000///........./////////000000/////////111111000000///.........000000000000000///...---000000000000////////////000000000000000000000000000000////////////000000.............../////////////////////////////////,,,)))(((,,,...---,,,...000///...------...///000///............//////000...........................////////////...------000000//////111333555777...//////...,,,,,,---/////////.........---------...------------------,,,---------.../////////000222111000//////000111222222///---...222333000,,,000000//////////////////222111000///------,,,,,,........................,,,,,,---...............//////............/////////000111111222222111111////////////////////////,,,---...///000000000000000000000000000000000000111111111111111111111111111111000000000000000000222222222222222333444555333333333222111000000000222222222111111111111000000000///......///000000111111111111000000000000111222222000///...///111111111111111111000000000111111111222222111111111//////000111222222222222111111000000////////////...///000111111000///.........///000000000000000555555444222000...---,,,000000000000///...------......---------,,,,,,,,,.............................................///......---------,,,,,,,,,...///000111111000///...+++---//////---,,,...000111000000///......------......---,,,,,,---......000/////////.........---.........------,,,,,,,,,,,,,,,------------------.........------.........------------------------........................------------..............................................................................------///---******,,,...//////------------------------,,,,,,------,,,,,,+++***...---------,,,,,,,,,+++------........./////////---------,,,,,,,,,------------,,,+++++++++,,,---------,,,,,,++++++******,,,,,,,,,---......//////...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++---///...+++)))+++,,,,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~aaaPPPLLLFFFEEEGGGCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;::::::::::::666666666666555444333333444444333333222111000000......////////////......000000000000///...------111111000/////////000000111111000000//////......000000000000000000000000000//////......//////000+++,,,,,,---...//////000////////////////////////...+++***...000///...000//////............//////////////////..........................................///000000000//////.........///111333555777...//////...,,,,,,---..................------------------------.........//////////////////000000222111000//////000111222///---+++---000000...+++/////////......---------222111///......///111333------------------------,,,,,,,,,,,,,,,---......//////............/////////////////////000000111////////////////////////,,,---...///000000000000000000000000000000000000111111111111111111111111000000000000000111111111222222222111222222333444111111111000//////......222222222111111111111000111111111222222111111111000000000000////////////000111111000...---...000333222111000//////000000111111111111111111111111000000111111222111111000000000////////////////////////////////////////////////......//////000111555444333111000...---,,,111111111111000...---,,,...------------,,,,,,,,,.................................//////000000000---------------,,,,,,,,,///000111222222111000///,,,---///...------...///000000000///......------......---,,,,,,---....../////////........................---------------------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------------,,,,,,,,,................................................000//////...------,,,,,,...---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++.........---------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******+++...000///---+++,,,,,,---,,,,,,+++***)))++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~bbbPPPLLLFFFEEEGGGCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::777777777666666555444333888777555444333222000///000000111111111111000000------///000111111000000222111000//////000111222222111111000///......---/////////////////////////////////....../////////,,,------......//////000////////////////////////333///---///000---+++,,,/////////......////////////////////////......---........................---...///000111111111111---,,,,,,---...///111111///000000///---,,,...///........................,,,,,,------......//////......------------------///...------------...///...---,,,---//////---+++000000//////...---------000000/////////000222333------------------------000///...---...///000111//////............//////000///.........///111222////////////////////////------...//////000//////...///////////////000000111111111111111111111111//////000000111111111111555444333111000000000000111111000000////////////222222222111111111000000000111333444444333111000111111111111000000000000///000000000//////111222666444222000//////111222111111000000000000111111111111111111111000//////...///////////////......000///............///000//////...------///000111000000000000000000000000000111111111000///......------------------------........................---......///000111111222////////////////////////...///000000000000///...---............---......000000//////..................------------.............................................---------.........------,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,........................///......------,,,,,,,,,................................................//////.........------------------...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---........................++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------...111333333222000/////////...---,,,+++************++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------cccQQQMMMGGGEEEGGGCCCCCCBBBBBBBBBBBBAAAAAAAAA???>>>>>>======>>>??????:::::::::::::::999999999777777777777666555444333333111000000111222000...111222222333333222222111......///000111111111111222111000//////000111222222111111000///......---//////////////////////////////............//////////////////////////////////////////////////////---))))))...000//////111...//////////////////.........///000//////...---........................,,,---...000111111111111......------------------000000111///...---...000---.....................---------....../////////---------,,,,,,,,,,,,,,,......------------..................//////...---000000000//////............///000000000///..............................111000/////////000222333//////............//////000000///......000111222////////////////////////---...//////////////////---------....../////////000000000000000000000000...///000111222222111111333333222111000000000000111111111111111000000000222222222111111111000000,,,...000111111000...,,,111111111000000000//////---...000000000111444666777666333111000111222333111111000//////000111111111111111111111000///...---...////////////......//////............/////////...---------...000111////////////////////////---...///000000000000000------------------------........................---......///000111111222.../////////////////////---..................---......---............---////////////....................................---------................................................------,,,,,,,,,------...//////...------------------------------........................000/////////......------................................................---------.........//////------...///000000---+++------------------------//////000000//////...---........................000000000000000000000000******,,,---------,,,,,,+++++++++,,,,,,---------+++,,,,,,------......///---------,,,,,,++++++***......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,/////////111333444333111............---,,,+++************++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------cccQQQMMMGGGEEEGGGCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;:::999888888888777777777777666555444444000...---000444777666444000000111111111111000000222111000///............000000/////////000111111111111000000//////......000000000000000000000000///......------......///000000000000000/////////////////////////////////---))))))---///...---///......////////////......,,,---///000000000///...------------------------,,,---...///000111111000000000000///...---,,,,,,///000000///------...000---------............................../////////........................////////////////////////...//////////////////...////////////////////////---...///000000...,,,+++////////////////////////...............///000000//////............/////////////////////000111111////////////////////////......///////////////...---------......//////000000000000000000000000000...///111222222111000000.........///000222333444222222222222222222222222222222222111111111111000---///000222222000///---////////////............---///000111111222555777555444333222111111222333111000///......///000111000111111111000//////...---...///000111000///.................................------......///000111111000///...---,,,,,,+++,,,---///000000000000,,,,,,,,,------------...------------------------.........//////000000000,,,,,,,,,---------------------------------------///...------...///---,,,//////////////////......---...////////////...------------------......................../////////------------------,,,,,,,,,---...//////...---,,,................................................///////////////.........................................................,,,,,,------...//////000///......///000000---+++---------------------------............---,,,,,,---------------.........///////////////.........)))***+++---------,,,,,,******+++,,,------------++++++,,,,,,---------.........------,,,,,,++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,...------...000111000...++++++,,,++++++***)))(((++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++------------,,,,,,,,,,,,***++++++,,,,,,------...dddRRRMMMGGGEEEGGGCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>===<<<;;;:::999777666666777888888777777666555444444111000222777:::888555//////000000000000//////111///---+++***+++,,,...---...///000000000000///000000000000////////////000000000000000000000000///......------......///---......//////000000000////////////////////////222---,,,...///+++***+++---...///000000///...---***,,,...000111111000///------------------------,,,---...///////////////...//////......---,,,+++---......---++++++,,,...---------.........//////////////////.....................///000000000111...//////////////////...---.../////////.........---------......//////000---.............................................,,,---......//////......//////............//////------...////////////...////////////////////////......////////////............//////000111111222000000000000000000000000///000111222222111///...+++,,,---...000222444666222222222222222222222222222222222111111111111000000111222333333222111000000000000/////////.........000111000000000222444111111111111111111111111111000///......///000111///000000000000000//////---...000222222111000///------...//////...------,,,---......//////......000000//////...---,,,,,,+++,,,---......///......,,,,,,,,,---------......------------------------.....................///,,,,,,,,,---------............------------......000...------//////---+++.../////////////////////---...///000000///...---,,,,,,,,,------.........---........./////////000,,,,,,------------------,,,---///000000///---,,,------------------------........................------...............///................................................------..................000///.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,+++,,,,,,,,,------------,,,,,,+++++++++*********((()))+++---------,,,+++)))***+++---......------+++++++++,,,,,,,,,,,,,,,.........---------------,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++,,,---...---+++******+++++++++******))),,,,,,++++++++++++++++++)))***++++++,,,,,,,,,+++......---------,,,,,,,,,******+++,,,,,,---......dddRRRNNNGGGEEEGGGCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;======<<<:::888777666555888888888888777666555444777333000000333444111---000000111111111111000000---+++)))'''(((+++...000,,,---...000000000///...////////////000000000000000000000000000000000000.........------.........***+++,,,---///000111111///////////////////////////++++++...000...---///---...///000000///...---)))+++...000111111111000------------------------,,,---..................***++++++,,,,,,++++++***,,,,,,,,,+++***)))***,,,---------.........//////000000//////......------,,,------...///000000111,,,,,,------------,,,,,,,,,...//////...------...***++++++,,,---.../////////...---,,,---///111222------------------------,,,---///000000000///...//////............//////+++,,,---...///...---,,,////////////////////////...///////////////......///000000111222333333333000000000000000000000000000111222333222000...---------......///111222333111111111111111222222222222222222111111111111000......////////////......222222222222111111111111000111111000......///000...//////000000000//////222000///......///000222//////000000000000//////---///111222333222111000,,,---///000000///---,,,+++,,,.../////////...------------.........//////---------...------,,,,,,,,,,,,,,,------.........------------------------...............---------........./////////000000//////............//////111...,,,---//////---+++.........///////////////---...///000000///...---,,,,,,,,,------.........---.........//////000000,,,,,,,,,------.........,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------........................................................./////////...------,,,,,,111///......//////...---++++++++++++++++++++++++000000000000000//////...+++++++++,,,,,,------------------,,,,,,+++++++++''')))+++---...---,,,+++)))***+++---......------++++++++++++++++++++++++........................///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---...,,,++++++,,,---,,,***++++++,,,---------,,,,,,---,,,,,,++++++*********+++,,,------.....................------,,,,,,,,,******+++,,,,,,---......bbbQQQMMMGGGEEEGGGCCCCCCCCCCCCCCCBBBAAA@@@???AAA@@@???===<<<<<<;;;;;;;;;;;;;;;:::::::::999999777666666666555555444444333333333222222222111111222222222222222222222333000///...------...000111000000////////////000000000///---,,,,,,---...///------...///000000//////000000//////......------000///...---------------......///000000000000000...,,,,,,//////,,,,,,...000000//////........................---,,,+++++++++,,,------,,,,,,...//////......---,,,,,,++++++...///000000000///---------...///...---------...,,,,,,+++***+++,,,---...,,,------...///000111111///............------------------------------------.........///000000000000000000000000000000000222)))%%%+++//////...000------------------------///...---,,,,,,---...///........./////////////////////...---...///000111111///---...000000...,,,000...,,,---000111///------...///111111///...---...000222000------///222111222222222222111000000222111111111000000//////111111000000000000111111000000///////////////000111111000///////////////444000...111000,,,,,,///........................---///111222333222111000//////////////////......222222111000///...------//////............//////---------............///---------............///..............................------------..............................////////////...---,,,,,,......//////...---,,,,,,222222111///...---,,,+++........................,,,,,,,,,---------......,,,,,,---...//////......---,,,++++++---//////...,,,,,,,,,++++++*********---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------...------,,,,,,------.............................................------+++++++++,,,,,,---------000///---,,,,,,---///000///---+++,,,///000///,,,000///...---,,,+++******---......---++++++,,,...///000000000///...------,,,---------,,,++++++***---------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,------------------------++++++---......---++++++---,,,+++***+++,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++...000///---***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,...+++''''''))),,,,,,***+++,,,,,,------,,,,,,+++bbbPPPLLLFFFDDDFFFBBBDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???===<<<<<<;;;;;;999999999888888888777777666666666666666666666666333222222222111111111111222222222222222222222222111///...---,,,---///000000000////////////000000666444333111////////////---.../////////////////////////////////.........000///...------------.........///000000000000000111...---//////---...111/////////.........------------.........---,,,,,,+++,,,...------,,,...///222111111000//////.........///111222333222111000000000000///---------...------,,,,,,,,,---...///------------............///............---------------------------------..................//////////////////////////////222***'''+++///......///.................................---......//////..............................---------...///000111///------///000...,,,000...---...000000///------...///000000///...---...///000///...///000222111222222222222111000000222222222222111111000000222222111111111111222222000000////////////000000111111000///////////////555666666333000//////000////////////////////////---///000222222222000///////////////////////////111111000000///.........////////////////////////.........////////////000---------............///..............................------------..............................------............------......//////...------,,,++++++,,,,,,---......///........................,,,,,,---------.........,,,------...//////.........,,,++++++---......---------,,,,,,,,,+++++++++.........---------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------............///////////////000000...---,,,,,,---...000222000......///000...,,,,,,,,,---...///000000111...//////---+++***+++,,,....../////////...------......//////......---,,,......---------------------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,++++++++++++)))************+++++++++))))))))))))))))))))))))++++++***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++------,,,+++,,,,,,------,,,,,,+++cccPPPKKKEEEDDDEEEBBBEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;999999999888888888777777333333333444444444444444333333222222222111111111111111111111111111111111333222000///...//////000000000////////////000000222111000///............//////////////////...---........./////////////////////......------............///000000000000///111......000000......111.........---------------,,,------.........------,,,---......---,,,.../////////......---,,,,,,,,,---///222444555555333222222111///---,,,,,,------...------------...///000......---------,,,,,,,,,///............---------------------------------.........---------------........................222,,,))),,,......---...////////////////////////------...///000000//////.........------,,,,,,,,,---------,,,---......///000...------......---,,,000...---...///000///...---...///000000///...---///------...000222222222111222222222222111000000333333222222222222111111333222222111111222222333000000////////////000000111000000///////////////222:::;;;222,,,...000...000000000000000000000000...///000111222111000///222222222222222222222222////////////////////////---...///000000///...---...////////////000000000---------............///..............................------------..............................,,,------............---.........///......---,,,))))))+++,,,...///000111........................,,,------------.........,,,---......///.........///---,,,,,,---...---,,,---------------,,,,,,,,,//////............------//////............------------------------------...------,,,,,,------...........................++++++,,,,,,------......000000000000000////////////...---,,,,,,---...///333111000/////////---,,,------,,,+++***)))((((((,,,---...---,,,+++,,,---,,,,,,---.........------......//////......------------..................---,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........---,,,+++***)))************++++++++++++************************...---+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------///---+++***,,,---------+++,,,,,,------,,,,,,+++eeeRRRLLLFFFDDDFFFCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999777666666666555555444444444444444333333333222222111111111000000000000000555444333111111111111111000000////////////000000+++,,,,,,------...///000//////000000///...------------......//////000000//////............//////---...//////000000/////////---///333333///---///------------------------,,,,,,---......///......,,,...///...---,,,...///---------,,,,,,,,,++++++,,,...111444444333111000000...,,,++++++------------------------......///------------------------///............---------.................................---,,,,,,,,,+++------------------------111...+++,,,......------........................,,,---///000111000000///......------,,,+++******,,,,,,,,,,,,------......///......---...------,,,//////....../////////.........///000000///......///,,,+++---111444333222111222222222222111000000111111111111111111111111222111111000000111111222000////////////000000111000000////////////000000000>>>@@@333+++000222---//////////////////////////////000111111000//////000000000111111111111111........./////////000000,,,...000111111000...,,,............////////////---------............///..............................------------..............................------.........---,,,,,,---...............------////////////////////////........................------------............------...............---000...,,,,,,------,,,+++..................------............------------............------------...........................------,,,,,,------...........................******++++++,,,---......///.........------,,,,,,///...------------...///000000//////......------///...---+++(((&&&%%%$$$+++,,,...///......///111***+++,,,,,,------------+++,,,,,,---,,,,,,++++++,,,,,,------......//////---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++---,,,+++******+++,,,---,,,------...---,,,***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++******+++******+++,,,,,,---.........---,,,+++,,,,,,------+++,,,,,,------,,,,,,+++hhhTTTNNNGGGFFFHHHEEEBBBBBBBBBBBBAAA@@@?????????>>>===<<<;;;;;;;;;<<<;;;;;;;;;:::::::::999999======<<<:::999888777666666555555555555444444444111111111000000000//////222222111111000000000000000000////////////000000---...///000000111111222//////000000///...------------......//////000000//////.........//////000------...///////////////...///444::::::444///...------------------------,,,,,,---...////////////---...//////---------///000000000///////////////,,,---///111111///---+++///,,,+++,,,///111111111++++++,,,,,,------------,,,------...//////000000///............---------.................................---,,,,,,,,,+++------------------------//////...------///...---------------------------,,,---///000000000///.........---,,,+++******))),,,,,,,,,---------------...//////...------------.../////////......//////......////////////.........,,,***---111444444222111222222222222111000000/////////000000000000000000000////////////000000///////////////000111111000000////////////000000000>>>BBB555...222444///........................//////000000000/////////++++++,,,,,,,,,---------------......//////000000,,,...000111111000...,,,,,,,,,,,,---------......---------............///..............................------------..........................................---,,,+++***------...............---000000000///......------........................---------.........//////---...............------000...,,,,,,------,,,+++........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,------...........................******++++++,,,---.........------,,,,,,+++++++++.........------.........+++,,,------------...///------....../////////000...000111111000/////////******+++,,,---------,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***,,,---...------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++---******+++,,,,,,---......,,,,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++kkkVVVOOOHHHFFFIIIFFFAAABBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<999999999888888888777777:::999888777666555444333666666555555555444444444222222222111111000000///........................000000////////////000000000000000000///...---,,,//////////////////...---........./////////////////////......//////000000------...////////////...000111777>>>>>>777111000---------------.........------.../////////.........///000///---------///........................------.........---,,,+++///---,,,///444666555333***+++,,,,,,------,,,,,,,,,,,,---...///000111222///............---------.................................------------------------------------------//////------000000------------------------------...............---------------,,,,,,+++++++++,,,,,,---............---///000000000...---...///...///000///...---...000////////////////////////---,,,,,,...000222333333111222222222222111000000.........////////////000/////////......////////////......//////000111222///////////////000000111+++555888111,,,...///,,,........................000000////////////...............//////000000111---------....../////////---...///000000///...---++++++,,,,,,,,,------------------............///..............................------------.......................................------,,,+++***,,,---......///.........+++,,,,,,,,,---.................................------........./////////.........///......---,,,///---,,,,,,---...---,,,---------...............+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++...------,,,,,,------...........................++++++,,,,,,------.....................---------........................)))***,,,,,,,,,,,,...000........................222333444333000,,,++++++++++++,,,---------,,,,,,------......//////......++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,---.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++"""&&&+++---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***))),,,...+++++++++,,,,,,---------***,,,---,,,+++***+++,,,+++,,,,,,------,,,,,,+++kkkVVVOOOGGGFFFHHHEEEBBBBBBBBBBBBAAA@@@??????======<<<;;;;;;;;;<<<<<<999999999888888888777777333333333333222222222222444444444444333333333333444333333222111111000000,,,,,,---...////////////000000////////////000000111111111000///---+++***---.../////////////////////////////////.........///////////////000111111,,,---......//////......//////333999999333//////------........./////////...////////////......---...000000///...------...,,,,,,,,,,,,,,,,,,,,,,,,..................//////...,,,,,,000555666333///++++++---.........---,,,---------......////////////............---------..........................................//////------------------------***///000------111111...........................///...---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---.../////////......///111222111///---///000---///000000...---...000//////............//////,,,---/////////000222444111222222222222111000000.../////////000000000000000000////////////000000............///000111222///////////////000111111))),,,//////...,,,,,,,,,........................000000///...............000111111222333333444444---.....................////////////////////////,,,,,,,,,---------......---------............///..............................------------..............................***+++,,,---------------,,,------...//////......)))***+++,,,---//////000....................................////////////......//////...------,,,...,,,++++++---......---,,,,,,---------.........,,,,,,,,,,,,------......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------..................////////////---..................---***,,,......,,,,,,...000//////...---,,,+++***)))...000222111///,,,++++++,,,------------,,,,,,+++,,,---......//////......---------------,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,------...+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++&&&***...---***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///---)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++,,,...+++,,,,,,------,,,,,,+++kkkVVVNNNFFFEEEGGGDDDCCCCCCCCCCCCBBBAAA@@@@@@======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999444444555555666777888888333333333222222222111111444444333333222111000000---...///111222222222222000000////////////000000222333444555555444222111------...///000000000///000000//////.........---///////////////000111111,,,---......//////......---+++---111111---+++---........./////////000000///000000000///...------///000111000...------...//////////////////////////////......///111333444,,,***+++...333333///***,,,,,,.../////////...---......---------,,,,,,,,,//////.........---------////////////////////////---.........///000000000........................)))///111------111222///////////////////////////000///---+++*********+++------------------------------///000000000///...000222333222///...///111---///111000---,,,...000//////............//////,,,...000000......111555111222222222222111000000//////000000111111111222111111000000000000111111............///000222222///////////////000111111///---///555666222111444000000000000000000000000111000///...............,,,------...///000000000........................//////............//////---------.........//////---------.........//////.................................------.................................'''(((***,,,...//////000,,,,,,---.../////////...------......///000000111..................................../////////000.../////////...---,,,,,,---,,,++++++---//////...,,,,,,,,,---------......---------.........//////---------.........//////////////////////////////...------,,,,,,------.............................................------,,,---------......//////------............------,,,///000///,,,+++---///+++,,,---...000111222333'''***---//////.....................------,,,+++***++++++,,,---------,,,/////////......------,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...------------------------,,,---////////////---,,,...---,,,+++***+++,,,------------.........//////------------------------...111222///***))),,,111,,,,,,,,,,,,,,,,,,,,,,,,+++...000...)))&&&(((+++---,,,,,,,,,,,,,,,,,,,,,+++...000000---,,,---///+++,,,,,,------,,,,,,+++eeeTTTNNNFFFDDDFFFDDDCCCBBBAAAAAABBBBBB@@@>>>@@@@@@???>>>===<<<;;;;;;:::999888888777777888888;;;555444777444...000888333444555555333111111222333222222222111000000000000000///...---.........///...,,,,,,...///...---111111222222222222111111////////////000000000000222111111000///......---,,,,,,------......//////////////////////////////444///***+++...111000...////////////////////////,,,,,,,,,------------...,,,+++)))***---/////////...---,,,---/////////...---------............/////////000000000000000000.........---,,,,,,,,,+++***+++...000000000...---........................---,,,,,,,,,---///000222,,,,,,,,,,,,------......,,,,,,---,,,,,,,,,...///000///------///000///...........................---------............///....................................////////////...............---------000000//////............------------------------000/////////000111333444111000///......///000111------...000000111111111111000......//////...,,,000000000000////////////000000000000////////////------,,,,,,---...000111333222111111000111111222//////000000///---+++***000000000///......------//////............//////000000000///.........---------------------------............////////////---...///000000111000000///---+++***+++...111333------............---------------............///,,,,,,------------,,,,,,+++,,,---...///////////////...---,,,,,,,,,,,,,,,////////////////////////.........------,,,,,,,,,...------,,,,,,------......,,,,,,...222333000---000///---,,,++++++,,,---.........------,,,,,,,,,***+++---...///...------......---,,,++++++******......------------......000000//////......------//////............//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------///...,,,++++++,,,...//////...---,,,,,,---...///,,,,,,++++++++++++******---...---,,,******,,,...........................,,,---...//////...---,,,000000///...,,,+++******+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++***)))(((((('''+++------***)))+++---***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++************------------------,,,,,,------------------------dddSSSNNNFFFDDDFFFCCCCCCBBBAAAAAABBBBBB@@@>>>@@@@@@???>>>===<<<;;;;;;::::::999888888888888999:::666444555555333333555444555666555333222222222222222222111111111111111111111111000000000//////111///......///000000////////////000//////............/////////000000000000000000///...---------........./////////000000////////////////////////222///+++,,,///111000---////////////////////////.........////////////000///..................---...---,,,---/////////...---------............///.......................................---------***+++,,,............---..............................---,,,---...//////------------,,,,,,,,,,,,,,,---...------------...000///------/////////...------------------------------------................................................////////////------................../////////.........------------------------------//////......///111222333111000///......///000111111222222222222111000000000///......///000...---/////////...............000000000000////////////---------------///000111222222222111111111111111..................------////////////............000000////////////000000//////..................------------------------............////////////......///000000000//////...---,,,,,,,,,...000111------............---------------............///------............------+++,,,---...////////////000000///.............................................---------,,,,,,,,,...------,,,,,,------...---...///000///...------------,,,,,,,,,------.........---------,,,,,,,,,+++,,,------......------.........---,,,+++++++++......------------..................------------//////............//////+++,,,,,,------,,,,,,+++,,,,,,---------.........------------------------///...,,,++++++,,,...///......------------......---------....../////////---------,,,******+++---........................,,,---...//////...---,,,))))))***++++++,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,+++******)))))))))+++,,,---,,,+++,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***------------------------------+++*********+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++}}}bbbQQQMMMEEECCCEEEBBBCCCBBBAAAAAABBBBBB@@@>>>@@@???>>>>>>===<<<;;;;;;;;;;;;:::999999999999999999:::999555555888666333555666777666444333333333111111111111111222222222111222333333333222111000333111///000111222111111////////////......---,,,------.........///////////////......------,,,,,,............////////////////////////////////////111...,,,---000111///---////////////////////////.........////////////000---...000///...---------...---,,,---/////////...---------............///...---------,,,,,,++++++,,,,,,------------------******+++,,,,,,------...------------------------000///...---------------............---,,,+++***---......///......------000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------............/////////,,,---------.../////////.........---------------------------------------............///000111111000000////////////000000444444333222111///...---///...---...///000///...---------...............000000000000////////////...---------...///000111111222222333222111000///---------------...//////---............//////////////////....../////////---------------.........---------------------------............//////////////////000//////......,,,,,,------.../////////------............---------------............///.........//////.........+++,,,---......///......000/////////............------------------------...------------,,,,,,,,,...------,,,,,,------...+++///222000,,,)))***---***+++,,,---...............------------,,,,,,,,,------,,,,,,,,,---......//////......---,,,,,,,,,......------------......,,,,,,,,,---------------//////............//////,,,,,,------------,,,,,,,,,------------.........------------------------...---,,,++++++,,,---...---..................---,,,------...///000111222---------,,,******+++---------------------------,,,---...//////...---,,,'''((()))***,,,---...///++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,++++++***,,,++++++,,,......---,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++------------------------...---+++***)))***,,,---)))******++++++,,,,,,---++++++++++++++++++++++++{{{```PPPLLLEEECCCEEEBBBCCCBBBAAAAAABBBAAA???>>>???>>>>>>===<<<<<<;;;;;;<<<;;;::::::999999::::::888AAABBB:::666999888333666888888777555333333444000000000111222222222333111222333444444222000///333111000000111222222111000111111000000///...---------------.........////////////......---------------------------..............................///...---///000111///,,,////////////////////////,,,,,,,,,------------...))),,,......---,,,,,,......---,,,---/////////...---------............///......---,,,,,,+++++++++******++++++,,,,,,,,,---++++++++++++,,,---...///------------------------............------......---.../////////...---,,,........./////////---,,,000...,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------.........//////,,,,,,,,,---...///000000------------------------.......................................///000000000000////////////000000111111111000///---,,,+++...------...000111000///------............//////000000000000////////////.........//////000111111111222333444333111///...///...---,,,,,,---//////,,,,,,---......///000000------------------------+++,,,,,,,,,---.........---------------------------------.........//////////////////......---,,,+++,,,.../////////......------............---------------............///......////////////......+++,,,------.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++---///...+++***+++,,,***+++---...///...---,,,------------------------...---,,,++++++,,,.../////////.........---------...------,,,,,,------...,,,,,,,,,------......//////......------......///,,,,,,------------,,,,,,------------.......................................---,,,,,,,,,,,,---...,,,---...//////...---,,,***++++++,,,---.........,,,---...---+++***+++,,,------------------------,,,---...//////...---,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,...+++***,,,///000...++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++...---+++))))))+++---...+++++++++++++++,,,,,,,,,------------------------yyy___PPPLLLFFFCCCEEEBBBCCCBBBAAAAAABBBAAA???>>>>>>>>>======<<<<<<;;;;;;<<<;;;::::::999999::::::888EEEJJJ@@@888888888555777888999888555333333333000000000111222222222333///111222333333111///...222000...///000111000///000000000000000///......------------.........///000000000///////////////........................------------------------.........///000000...---////////////////////////,,,,,,,,,------------...---...//////---,,,,,,,,,...---,,,---/////////...---------............///............------,,,,,,++++++,,,,,,------......---,,,,,,,,,---...///000------------------------+++,,,---....../////////,,,---///111111111111000///---,,,---//////...+++///...,,,,,,...///...---------------------------,,,,,,,,,------------...------------------------------------............,,,,,,,,,---...///000000------------------------................................./////////////////////000000000000/////////////////////...------...------...000111000///....../////////000000000000000000000////////////......///000000111111111111222333444333111///---111000...---,,,,,,------++++++,,,---...///000000---...////////////...---+++,,,,,,,,,---.........------------------------------------...........................---,,,++++++,,,...///000///...---------............---------------............///......////////////......+++,,,------------------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,+++)))***---...---,,,,,,---...///...---+++***------------------------///...,,,++++++,,,---..................---------------,,,,,,,,,,,,------------....../////////000......------------......,,,------......------,,,---------.........//////........................---------,,,,,,---------,,,---...//////...---,,,,,,+++++++++++++++++++++,,,---...---+++***+++,,,------------------------,,,---...//////...---,,,000//////...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------------------...+++***,,,///000...+++,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******,,,---.........------,,,,,,++++++------------------------xxx^^^PPPMMMGGGDDDFFFCCCCCCBBBAAAAAABBBBBB@@@>>>=========<<<<<<<<<;;;;;;;;;;;;:::999999999999999888BBBHHHDDD<<<888777777777888999888555333222333111111111111111222222222///000111111111000......111///---...///000///...---......//////.........------........./////////000000000000000000//////000000000000000/////////------------------------////////////////////////////////////////////////.........////////////000444222///.........---+++...---,,,---/////////...---------............///.....................///......//////////////////,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000***,,,///111222333222111///,,,)))***...///...---///---,,,,,,---......---........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,---------.../////////---------------....................................//////000000000////////////000000000000////////////000111111111000000///...---...///000///.........//////000111111111000000000000////////////...///000111222222222111222333333333222000///...111000///...---,,,,,,,,,++++++,,,---....../////////000111222222111000///---------------.........------------------------,,,------------.........---------...------,,,,,,,,,---...//////...------------............---------------............///.........//////.........,,,,,,------------,,,,,,---...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...---***''')))---000///,,,............---,,,+++***,,,,,,,,,------------.........---,,,,,,,,,------------------------------------,,,,,,,,,,,,------.........///////////////......------------......------............------------........./////////........................---------------------------..................---......---------,,,,,,,,,+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,++++++,,,......---,,,,,,,,,------------,,,,,,)))***++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------............---------,,,,,,++++++++++++++++++++++++www^^^PPPNNNHHHEEEGGGDDDCCCBBBAAAAAABBBBBB@@@>>>======<<<<<<<<<;;;;;;;;;::::::999888888888888999777999>>>CCCBBB;;;777777777888999777444222222222222222222111111111111111111000000000000/////////111///---...///000//////------...///000000000000....../////////000000000//////////////////////////////.........---------/////////////////////////////////...------///000////////////////////////.........////////////000222,,,'''(((---111000---...---,,,---/////////...---------............///---------...//////000000//////..................***+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......***+++...000111111///......***&&&''',,,//////...///---,,,,,,---......---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------..................------........./////////........................///000000111111000//////...///000111111000///...//////000000000000000///000///......///000...---------......///000000111000000000000////////////...///000222222222222222444444333222111000///....../////////...---,,,,,,,,,,,,,,,------............///111222222111///...//////..................------------------------,,,,,,---------.........+++,,,,,,---------,,,,,,---...............------------............---------------............///------............------,,,,,,,,,------,,,,,,+++,,,---///000111000///...------------------------,,,,,,,,,---------.........------,,,,,,------......---++++++,,,------......------,,,,,,,,,------,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---///...............------...------,,,,,,------...------............------............////////////........................,,,------------------,,,......------------......---------...............+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,*********++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,---,,,,,,------------,,,,,,))))))***+++,,,,,,,,,,,,------------------------++++++---.........------******+++,,,------......++++++++++++++++++++++++www^^^PPPNNNHHHFFFHHHDDDCCCBBBAAAAAABBBBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;:::999888888777777888888777111444@@@FFF???777666777888888777444222111111333222222222111111000000222111000000//////000000111///......///000000///...///000222333333333333////////////000000000000---.....................+++++++++******)))))))))111111111111111111111111000000///---,,,---///222////////////////////////,,,,,,,,,---------......***###!!!+++222333000...---,,,---/////////...---------.........//////+++,,,,,,---...///000000,,,,,,,,,++++++*********(((***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,***+++...///000...,,,+++...)))$$$%%%***///000//////---+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------........./////////000000///////////////////////////000111222222111000///...///000111111000///.........//////...---,,,,,,111000......//////...,,,,,,,,,------...///000000000000000000////////////...///111222333333222222555444333111000/////////,,,---.../////////...---,,,,,,------------......+++,,,...//////...,,,+++000000000///.........---------------------------,,,,,,,,,---------......***+++,,,,,,------------........................---..................------------.........//////,,,------------------,,,,,,,,,,,,------,,,++++++***+++---//////...---,,,------------------------,,,,,,,,,------............------,,,,,,------......///000---***))),,,///---,,,++++++,,,---///000,,,,,,,,,------.........------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...------,,,,,,------...------............------............/////////000////////////////////////,,,------......------,,,///...---,,,,,,---...///***++++++,,,---...//////+++,,,......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''+++------***)))+++---,,,------......------,,,((()))***+++,,,---------++++++++++++++++++++++++)))+++---//////...---,,,&&&'''(((***,,,...///000------------------------rrraaaQQQKKKLLLKKKIIIHHHAAA@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;:::999888777666777777888;;;>>>>>><<<::::::888555333222222444444333333333333222000...---111111000000000000000111000///////////////000000//////...///000222444555000222000,,,,,,000111000111111111111111111111111......------------......,,,------...///000111111000000///...............111///...///000111000...///...,,,++++++,,,.../////////............//////...------------...//////***000:::***&&&333...///,,,---///111000...,,,***------------------------...------,,,,,,,,,------///...,,,++++++,,,...///555---(((+++//////------000000//////.........---------,,,,,,,,,,,,++++++///,,,******---...---+++***,,,...000111000///...///...,,,++++++,,,...///,,,------......------,,,...+++***+++...000...,,,000...,,,+++++++++---...//////...,,,+++,,,///222///...,,,+++,,,---///111000000000000000000000000...000111222111000---,,,..................------000///...---...000222333000000000000000000000000///---+++,,,///000...,,,000000000000000000000000333222000///.........///////////////////////////---------------...///000........................+++---...,,,,,,...---***000///...------...///000.........------,,,,,,,,,...............///000000333111///...---...000111111000///...---,,,++++++......//////...---,,,,,,,,,,,,------...///000000000000///...---,,,,,,,,,,,,,,,,,,---------------......////////////......---,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///,,,,,,------------------//////.........---------------------------------++++++,,,,,,---,,,,,,,,,------------------------//////////////////............................../////////...---,,,******/////////...---,,,******.........------,,,,,,,,,...------,,,,,,------...---...............------+++,,,------......------------------------------------,,,++++++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++............------,,,+++++++++++++++++++++++++++---............---,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------sssbbbRRRLLLLLLJJJFFFEEEBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<============;;;;;;;;;::::::888777777333333444666888888666444777666555333333333333444333222111000000111111222333333111000//////////////////............//////,,,,,,+++,,,---...000222222444333//////333555333///////////////////////////......------......///------......//////000000000000///...............000///...///000111000...///...---,,,,,,---...///......------------......---,,,,,,,,,,,,---......///(((...(((***222+++000---...000111111///---+++------------------------......---------......//////---,,,++++++,,,---//////)))%%%(((+++++++++,,,000/////////.........---++++++,,,,,,,,,---------...,,,)))))),,,------,,,...///000000000000......///...,,,++++++,,,...///,,,------......------,,,---,,,***,,,...///...,,,///...---,,,+++,,,---------***''''''***---......222111///......///000111000000000000000000000000000000111111111000......///.........---.........///...---,,,+++,,,...///////////////////////////222111//////000111000///////////////////////////222111000///.........///..............................---------......///...........................---------,,,,,,...111//////............//////......---------,,,,,,,,,...............//////000...---+++*********+++,,,---------------,,,,,,,,,......//////...------,,,,,,,,,------...//////000/////////...---------,,,000000///...---,,,++++++------............------------,,,,,,,,,,,,---------,,,+++++++++,,,---...------------------------//////.........---------------------------------.........///......------------------------------------------------------....................................---,,,++++++............---,,,++++++......---------,,,,,,,,,...------,,,,,,------...---...............------***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------rrrbbbQQQLLLKKKHHHCCCAAADDDCCCBBBAAA???>>>==================<<<<<<<<<<<<:::;;;;;;::::::999888777666666666888999999777555333333333333333333333333333222000...///111444666555444222000///...............------------..................///000222333>>>???;;;444111111000,,,///////////////////////////......------......///.........///////////////000000///...............000///......000000///.........////////////......------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...333%%%******...111(((111...///111222111000...,,,------------------------,,,,,,,,,,,,,,,---...///...---,,,++++++,,,---...---***))),,,---+++---111/////////...............++++++,,,,,,------......---+++))))))***---......000000///...------,,,,,,...---,,,++++++,,,---...,,,------......------,,,---,,,+++,,,.........---......---------,,,,,,,,,111+++'''(((...222111...333222000///...//////000000000000000000000000000111111111111000000000000000///...------...///000000///---,,,++++++,,,,,,........................//////...,,,******,,,///////////////////////////111111000///....................................//////...---------.................................,,,111888888222000444......////////////.........------------,,,,,,,,,......------......///000...------------,,,,,,,,,+++++++++,,,,,,---------.........///......---,,,,,,,,,------.../////////..................------111000000///...---,,,,,,,,,,,,------------,,,,,,......------------.........---,,,,,,,,,,,,,,,---.........------,,,,,,+++...............---------------------------------////////////...---,,,,,,------------------------------------------------........................------.........------,,,------.........------,,,...------------,,,,,,,,,...------,,,,,,------...------...............---+++,,,,,,---------------------------------------++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------ooo___PPPJJJIIIFFFBBB???BBBBBBAAAAAA@@@???>>>>>>???>>>>>>===<<<;;;;;;;;;::::::;;;;;;:::999999888;;;:::999:::;;;:::888666000111222333333333333222333222111000000222333555333222111000//////////////////...---------......000////////////111333444??????<<<444000000...***000000000000000000000000//////............/////////////////////.........000000///...............000///......///000///......///000111111000///......------,,,,,,------...------,,,,,,,,,---......222000;;;333///111)))000...///000000000///---,,,------------------------************+++,,,---...------,,,++++++,,,------...------///...,,,...333........................,,,,,,,,,------------------+++))))))***,,,...///...---,,,+++******++++++...---,,,,,,,,,,,,---...,,,------......------,,,------,,,---------------------.........---,,,+++111...***+++///222111/////////...------...//////000000000000000000000000222111000000000000111111000///...---...///000222000000///...------..............................---...---***''''''***...////////////////////////000000//////....................................000///...---------------........................,,,+++444EEEJJJ???333111,,,---////////////---,,,------------------------...------------...//////....../////////...---,,,+++,,,,,,,,,,,,------------...............---------------.........//////---------...............------......///000000000,,,------......------,,,.........------...............------,,,,,,,,,,,,//////...---,,,,,,++++++........................------------------------------------,,,+++***))),,,,,,------------------.........///////////////........................,,,,,,---...............,,,,,,---...............------------------------...------,,,,,,------...,,,---......///............//////000000000000000------------------------+++,,,---//////...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////---------------------------+++***(((((()))+++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------nnn^^^NNNIIIHHHFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA??????>>>===<<<;;;;;;:::::::::;;;;;;;;;:::999999888666555666666666444333///000111222333333333333222333333333333222111111111000000000000000111111111000000///......//////---,,,++++++,,,---///000///222222000000444444222/////////////////////////////////......////////////////////////.........000000///...............///...---...///000///------///111222222111///---//////............//////...............///000000---AAATTT>>>---222---///------.........---,,,+++------------------------++++++++++++,,,---//////,,,,,,,,,++++++,,,,,,,,,---+++,,,...,,,)))***...---------........................------,,,,,,,,,---,,,+++******,,,...000---,,,,,,++++++,,,,,,------------,,,,,,---------,,,------......------,,,---------------,,,------------.........---,,,+++,,,,,,,,,+++******+++,,,,,,,,,---...///000222222////////////////////////111000000///000000111111000//////...///000111222............//////000000////////////////////////000111000---******...222........................///////////////.................................000///...---------------........................///+++111CCCMMMEEE666...,,,---...//////...---,,,---------------------------------------...//////,,,,,,------,,,,,,+++***............------------------...............------------...............---------...............------......///000000111......////////////...............------.....................---,,,,,,+++//////...---,,,,,,++++++---.....................------------------------------------,,,+++***))),,,,,,,,,---------.............../////////000000........................,,,,,,---...////////////,,,,,,---...////////////------------------------...------,,,,,,------...,,,------...//////.........///000000111111000000------------------------,,,---///000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------------------,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------sssaaaPPPIIIHHHFFFCCCAAA>>>??????@@@@@@AAABBBBBB???>>>>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::777555444444444555333222111111111222222333333333222333444444444333111000////////////000111222333222111000///////////////...------,,,---...///000***...///---...222333111------------------------000//////......//////000.........///////////////000000///...............///...------//////...---...///000222222000///.../////////......//////////////////...///000000111***FFF\\\@@@+++333......---------------,,,++++++------------------------............//////000111++++++,,,,,,,,,,,,++++++---++++++......,,,,,,...---------------.....................---------,,,---...///...,,,,,,---///........................------------------------,,,------......------,,,---.........,,,+++,,,---......---------,,,,,,,,,+++---...---+++***,,,///,,,---...000222444555666////////////////////////////////////000000000000//////000000111111222222,,,,,,------...//////000//////////////////////////////...,,,+++,,,...111............................../////////......---------------------------//////...---------..............................222,,,+++222===@@@999///------............------,,,,,,,,,------------...------,,,,,,------...///.........---------,,,,,,/////////......---------,,,---......///...................................................------/////////.........------...//////////////////.........------------......---............------,,,.........------,,,,,,+++---------...............------------------------////////////...---,,,,,,+++,,,,,,------.........++++++,,,,,,---.................................,,,---...///////////////,,,---...///////////////,,,,,,,,,------------......------,,,,,,------...,,,,,,---...////////////,,,------...............------------------------------...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------{{{iiiUUULLLIIIGGGDDDCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::888666555555666777666555333333222111111222444444222222222333333333333444000000000000000000111222111111000///...---......000000///...///000111222...111111...---///...+++////////////////////////000000////////////000000------......//////000000000000///...............///...------//////...---......///000000///......///......------......///...............///000000+++:::KKK777+++333------...------------,,,,,,,,,------------------------.........------...//////+++++++++,,,,,,+++++++++,,,((('''---111000///000,,,,,,,,,------.........,,,,,,,,,---...//////000...000222111///,,,---...------.........,,,+++***,,,------------------,,,,,,------......------,,,,,,...///...,,,***,,,---///...---,,,+++,,,---------,,,,,,...000111111111---...///111333444555555////////////////////////,,,---...///000//////...---///111222333333222111......//////////////////........................,,,+++***+++,,,.................................------...//////......---------------------------......---------......///........................---///,,,)))///:::999111...------,,,,,,------...,,,,,,,,,---------......------,,,,,,------...///000000...---------...///,,,---------------......,,,------...//////............................../////////...---------,,,.........------------------......//////......---------,,,,,,,,,,,,------,,,---...//////......------------------------------------.........//////------------------------.........///......------++++++,,,,,,---......///++++++,,,,,,---......///........................---......////////////...---......////////////...,,,,,,,,,---------.........------,,,,,,------...+++,,,---...////////////,,,,,,---............---------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------oooYYYNNNKKKGGGDDDCCCAAAAAAAAA@@@@@@?????????===============<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;666555333333555666555555555444222111111222444555333222000000111444777888222222111000000///000000111000///...---,,,,,,,,,------,,,++++++,,,...///+++...000...///222222000222222222222222222222222000000////////////000000,,,------...///000111111000000///...............///...------...///...---......////////////.........------,,,,,,------......------------...//////---,,,666...,,,222***---//////.........---------------------------------,,,,,,+++*********++++++***++++++,,,,,,++++++***%%% '''...///------,,,,,,,,,------.........))))))+++---///111222333...111444444000---,,,---+++,,,,,,,,,+++(((%%%###,,,------......------,,,,,,------......------,,,,,,...000...+++***+++...000///---++++++,,,---...)))&&&%%%(((///333222...,,,---...000111111111111////////////////////////***,,,...000000///...---,,,...111444555444222000222333333333222111000///------------------------///---,,,...222444222000........................,,,---.../////////...------------------------------------------...///000........................%%%111333+++,,,777999///......,,,++++++,,,......,,,,,,,,,------.........---,,,,,,,,,,,,---......---,,,***(((((()))***+++)))******+++---......///,,,,,,---.../////////........................---000000///...------,,,,,,******+++,,,---...///000,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,.../////////......,,,,,,---------------------------.........//////------------------------++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...//////------......///000111111..............................////////////............////////////......,,,,,,,,,------............------,,,,,,------...+++,,,---...////////////---......///////////////------------------------,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++------------------------)))******+++,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,---------xxx```PPPHHHCCCDDDFFFBBBAAA@@@???>>>???@@@AAA>>>>>>>>>===<<<<<<;;;;;;@@@@@@???>>><<<;;;:::999:::999888777666666666666666666555444444333222222333333333222222222111111111111111111000000000000000000000000000000000000///............---------////////////000000000000........................//////...//////000111222000000///...---,,,,,,,,,+++,,,---...---,,,***))),,,,,,,,,---------......------------------------//////.........---------...................................................---,,,,,,,,,,,,---...+++++++++*********)))))).........------,,,,,,,,,...---,,,---......,,,+++***+++---......---,,,***,,,------......------,,,&&&(((+++...222555777888555666888888666333...,,,111///------///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---...------,,,,,,------...///...---,,,,,,---...///..................------+++,,,///111222222111000//////.........---------///...---,,,,,,...///111000333555555222///...///000000000000//////////////////......------------,,,...//////...------...+++---...---,,,,,,---...//////.........---------++++++,,,------......///,,,,,,,,,------.........,,,,,,++++++,,,,,,---............////////////000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///...---,,,,,,,,,,,,,,,000,,,+++......((((((,,,+++,,,.../////////...............////////////000------............------,,,...000000///...///000...---,,,---//////...---........................222111111000///..................////////////000,,,,,,,,,---...///000000........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++,,,---...//////---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---///000///...///...---,,,+++,,,,,,------------............///.../////////...------,,,---------,,,,,,+++++++++---------.........//////,,,++++++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,,,,,,,+++---///222888222+++(((+++...---,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,000+++)))+++......+++***************************eeeUUULLLFFFCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA?????????>>>======<<<<<<===<<<<<<;;;:::999888888888888777666555555555555555555444444333222222222444333333333333222222222111111111000000000//////000000000000000000000000000000/////////.........000000000...,,,+++***+++........................//////////////////000111/////////...---------,,,,,,------------,,,,,,+++---------.........//////------------------------//////.........---------...................................................---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++......---------,,,,,,,,,...------------,,,***)))((())),,,---......------,,,------......------,,,,,,---...///000000000000333444666777666555222111000///...///111222000---,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,++++++******++++++,,,///...---,,,,,,---...///........................,,,---///111222111000/////////.........---------...---,,,+++,,,---///000000333555444111.........111111000000000/////////000000//////............,,,...//////...------...,,,---......---,,,---...//////.........---------000//////......---,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......---,,,,,,,,,---------******...///,,,,,,000,,,---.../////////...---,,,,,,,,,------------...------............------+++---//////...---...///...---+++,,,---...---,,,......................../////////...---,,,,,,,,,------........./////////,,,---------.../////////........................---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---............---,,,...,,,,,,---...//////...///...---,,,,,,,,,---------------............///...............---,,,,,,---------,,,,,,+++++++++,,,------------.........------,,,,,,+++,,,,,,,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,---,,,+++,,,...111<<<666...++++++,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,+++...+++)))+++......,,,***************************dddUUUNNNIIIDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>======:::::::::999999999888888777666555444333333333333444444333333222222111111444444333333333222222222111111000000000000//////000000000000000000000000111000000000////////////---///000...***'''(((***........................000000//////.../////////..................------...---------------.............../////////000000------------------------...............---------...................................................------,,,,,,------...//////.........---------...------------,,,,,,,,,------------,,,+++***)))''')))+++---...//////...,,,------......------,,,.../////////...------,,,000111222444555666666666000000000222333333111...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,++++++******++++++,,,......------------.................................///000111111000///..................------------,,,+++++++++,,,...///111222444333111...------111111000000000/////////000000000///////////////,,,...//////...------...---...///...---,,,---///...............---------111000000///......------------------------,,,,,,,,,,,,,,,,,,,,,------...,,,---------............------------------------...............---------------,,,,,,,,,---......---+++,,,///000...///111.........///......---,,,,,,,,,,,,------------...------............------+++---......---,,,...///...,,,++++++,,,------,,,........................//////......---,,,,,,,,,,,,---------............------..........................................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------,,,,,,,,,,,,------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,---///000000///---,,,...---,,,---...///...---......---,,,,,,,,,---------------............///,,,------------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///...------,,,,,,,,,,,,---,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,---...---++++++---///;;;555///,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++------,,,***++++++++++++++++++++++++tttZZZOOOMMMJJJEEEAAA@@@AAABBBCCCBBBAAA@@@???@@@@@@???>>>>>>======<<<::::::::::::::::::::::::666666555444333333333333333333333222222111111111333222222222222111111111111000000000////////////////////////////////////000000000/////////......***---000...+++***,,,///........................111000///...............---------...............///...---,,,,,,...///000---.........////////////................................................------------------------........................------------------------/////////............---------------------------,,,---......---,,,,,,,,,******,,,---............,,,------......------,,,++++++,,,---..................///000222444666777111222333555444222///---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++...------,,,,,,------...---------------------------------...............000000111111000///...---........................,,,,,,+++++++++,,,---...111111222111000///...---////////////............////////////............,,,...//////...------......///000///---,,,---...........................---------...//////000000.........------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,---...///000//////000000///...////////////......---,,,,,,.........////////////000------............------,,,.........------...000000...,,,+++---------,,,........................000000000//////.........,,,,,,,,,---------.....................---------........................------............------------------------------,,,---------------,,,,,,.........------,,,,,,,,,+++,,,,,,,,,------.........------,,,,,,,,,------........................------------..................------------.........---,,,,,,......---,,,---------------------------------............///+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,+++,,,,,,------,,,,,,---...///000---------------------------,,,++++++------,,,+++---...///...,,,+++,,,---111///,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))),,,---,,,+++---,,,***++++++++++++++++++++++++iiiRRRIIIJJJIIIDDDAAA??????@@@AAAAAA???>>>===???>>>>>>======<<<;;;;;;999999999::::::::::::;;;888777666555444444444444333333222222222222111111111111111111000000000000000000000////////////.../////////////////////////////////.........------,,,///111000...---///222////////////////////////000000///......---......---------...............///...---,,,,,,---///000,,,,,,---------.................................---.....................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............------------------------------------***,,,...///------...000---------...------,,,,,,,,,------......------,,,)))***+++---......//////------------...000222333333444555555333///,,,***,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++...------,,,,,,------...,,,------------------,,,---------.........//////111111111000000///......---.....................++++++++++++,,,,,,------000/////////000//////.........---------,,,,,,,,,------------------------,,,...//////...------......///000///---,,,,,,...---.....................+++,,,,,,------...//////.........------,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------..............................---.....................,,,,,,,,,,,,,,,---...//////000000///000111111000//////......------------.........////////////000------............------...///000///......000222222000---,,,---.................................////////////............,,,,,,,,,---------.....................---------........................------...//////......---------------------------,,,------......---------.........------,,,,,,+++,,,,,,,,,------.........------,,,,,,,,,------...........................---------........./////////---+++******+++---///...---,,,,,,---...---+++,,,------------------------------............///++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++***++++++......---,,,---...000111---------------------------,,,++++++------,,,+++---...///...,,,++++++,,,***))))))***,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((...111---+++,,,,,,***++++++++++++++++++++++++yyyeeeQQQIIIHHHGGGCCCAAA???????????????>>>>>>===>>>>>>======<<<;;;;;;;;;888888888888888888888888999888777666555555555555333333333333333333222222222111111111000000000000000000////////////......000000000000000000000000............------------111111000000000000////////////////////////////////////......---...........................------///......---,,,,,,------,,,,,,,,,------------...........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,------------...))),,,//////---,,,...000//////......---,,,,,,,,,,,,------......------,,,,,,------------------,,,------,,,,,,,,,---......222333555333000---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,------.../////////111111000000/////////...---------...............+++,,,,,,,,,------------...---,,,---///111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,...//////...------...---...///...,,,++++++,,,---------........................---,,,,,,++++++------------------,,,,,,---------------......///,,,---------............---------------------------------...............------,,,,,,,,,---......***---......000444555444//////...---------......,,,,,,,,,------------...------............------000000000///...///111333444111...---.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------..........................................------...////////////...------------------------,,,------............---.........------,,,,,,,,,---------------.........------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////---+++))))))+++---///...---,,,,,,------,,,++++++,,,---.........---------------............///+++,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++******++++++,,,000///---,,,,,,---///000---------------------------,,,++++++------,,,+++,,,...//////---++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((222666000***,,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,sssbbbQQQIIIGGGEEECCCCCCAAA@@@??????>>>>>>????????????>>>>>>===<<<<<<<<<999999999999999888888888999888777666555555555555333333333333333333444444333333333333222222222111000000/////////.........000000000000000000000000////////////............000---+++,,,000222///---////////////////////////......---------...///////////////...---------,,,............---+++***)))------------....................................---------.........//////................................................,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......))),,,///...***((())),,,///......------------...,,,------......------,,,...............---,,,,,,,,,,,,,,,---------------...000222000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,++++++******++++++,,,+++,,,------------,,,+++,,,,,,------...//////000000000000////////////000---------.........//////,,,,,,---...............,,,+++***,,,///222222111/////////.........------,,,,,,,,,---------......,,,...//////...------...---......---+++)))***+++---------.........///////////////...------,,,,,,,,,,,,---------------------------------...//////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---,,,,,,,,,------(((---...---///555666333......---,,,---...//////,,,,,,,,,------------...------............------///000000...---...111333444111...,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,---------.../////////........................------...///////////////........................,,,,,,---...............------------------,,,,,,............------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,------------------,,,...---,,,,,,------,,,***+++,,,---.........---------------............///,,,,,,---...............+++++++++,,,,,,---------,,,------------.........+++++++++++++++,,,---...333111...,,,,,,---...///........................---,,,++++++------,,,++++++---//////---,,,,,,,,,***+++------,,,+++******------------------------+++++++++++++++++++++++++++,,,,,,,,,------------)))666:::222***,,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,lll^^^OOOHHHFFFDDDEEEFFFCCCBBB@@@???>>>???@@@AAA@@@@@@??????>>>=========<<<<<<<<<;;;;;;;;;::::::888777666555555444555555444444444444444444444444555555555444444444333333000/////////............000000000000000000000000000000000000////////////***&&&$$$(((000444222...000000000000000000000000---------------...///000000000///...------,,,,,,............---+++((('''............/////////000////////////////////////---------.........//////000000000000000000000000........................,,,,,,---......---,,,,,,///.........------------,,,,,,,,,------.........***---///---'''$$$%%%(((---------------...///000,,,------......------,,,,,,---......//////......+++,,,---.........------+++---///...+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............------,,,,,,------...++++++------------++++++,,,,,,------...///000000000000////////////000000---------.........//////,,,---......//////......+++))))))+++///222333222111000000000////////////---------.........//////,,,...//////...------...,,,------,,,***))))))***---------.........//////------......///000000000,,,,,,,,,------............------------...//////.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...------,,,,,,,,,,,,+++///000---...333444000...---,,,,,,---...///111........./////////000000---..................---/////////---,,,---000333444000---++++++---------.........................................................////////////000,,,,,,------...///000000........................------...///000000//////........................,,,,,,---.../////////...------------------------/////////...---------,,,,,,,,,,,,,,,,,,---...///..................................../////////000***,,,///111111///,,,***...---,,,,,,,,,---+++******+++---...///...---------------.........//////,,,------.../////////...+++++++++,,,,,,------------------.........//////+++++++++,,,---...///000444222///,,,+++,,,...///........................---,,,++++++------,,,+++***,,,//////...,,,,,,---)))+++---...---,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------.........***888===333+++,,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,lllZZZJJJFFFEEEBBBAAAEEEAAA@@@???>>>============<<<<<<<<<;;;::::::999999===:::888888::::::888666555666777666444333333444333222111333555555111---222111000111222222222000333111...,,,,,,...111333......//////000000111111111000...,,,+++,,,---...,,,---...//////...---,,,////////////////////////............////////////................................................)))******+++,,,---......000000000///.........---000000//////.........---...---,,,,,,---...///000+++,,,------......------.........------,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++---,,,+++***+++,,,---...******++++++,,,---......///......---------......------------------------++++++,,,,,,---...//////000...,,,++++++,,,---///...---+++******+++---...+++---///000///---+++)))++++++++++++++++++++++++//////.........---------///......---------......111000000///...---------,,,,,,,,,------.........///////////////.........------...///////////////000///---+++++++++,,,---........................------............------....../////////...---,,,+++,,,,,,---.........------,,,++++++++++++,,,---------------------,,,,,,,,,,,,+++***+++,,,...//////...---...///000000............------,,,,,,,,,......---------,,,,,,,,,...//////...,,,,,,---///---...000222111///---+++........................,,,+++)))***+++,,,,,,+++------...//////...------......//////...---,,,,,,..............................///000000///...------...000///.........000------------------------...------,,,,,,------...........................---,,,,,,++++++,,,,,,---000111---...555000***000......---------,,,,,,,,,---------,,,,,,++++++++++++---......---,,,,,,---///......---------.....................---------------------------,,,,,,///...---,,,,,,---...///+++,,,------++++++,,,---)))***++++++,,,,,,,,,,,,000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---000000---***,,,---......,,,,,,---...,,,------......------,,,,,,------......------,,,***,,,---,,,+++******+++...---,,,,,,,,,,,,---...,,,++++++******++++++,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,------,,,,,,,,,---......kkkZZZJJJGGGFFFBBBAAADDDAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;<<<:::888888999:::888666555666777666444333333444444333333444555555222000111000///000111222111///000000////////////000000000000000///////////////000///...---------.../////////...------...///////////////...........................////////////...................................................///////////////////////////..................000/////////.........---......---,,,---...//////+++,,,------......------------------------,,,,,,........................+++,,,---//////---,,,+++,,,,,,+++++++++,,,---...,,,------...------++++++---------,,,,,,,,,------------------------------,,,,,,------...//////000...---+++***))))))))))))///...---,,,,,,---...///,,,---...///...---+++***++++++++++++++++++++++++///.........------------...---,,,,,,,,,,,,---...000000000///...---------,,,,,,,,,+++++++++++++++...............------------...//////000000000///,,,,,,---------------------------------------------......//////......---,,,,,,---------......///,,,---....../////////......---,,,++++++,,,---...------------------------,,,,,,+++++++++,,,---...///...---...///000///.........---------,,,,,,,,,......---------,,,,,,,,,---...///...------...000...///000111111///---,,,........................///...,,,,,,...///......++++++,,,------,,,++++++......//////...------,,,........................,,,---...000000000//////111000///...------......------------------------...------,,,,,,------...........................------,,,,,,,,,,,,------000222///111999333,,,000......---------,,,,,,,,,...---------,,,,,,,,,+++---///000000///......///......---------......//////............---------...---------------------......------------......---...//////------...///++++++,,,---------,,,,,,...------,,,,,,,,,,,,------------------------------------,,,,,,+++++++++---,,,+++---//////,,,***+++,,,---,,,++++++,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++---...---+++******+++---,,,++++++++++++,,,---,,,++++++******++++++,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------...,,,,,,,,,,,,,,,------...jjjYYYKKKIIIHHHCCCAAACCCBBBAAA@@@??????>>>??????@@@@@@???>>>>>>======<<<;;;999888888999888777555555666777666444333333444666555444444555555444222111/////////000111000///...///000111111000///...111111000//////......---//////////////////000000222000...,,,,,,...000222//////......---------,,,............////////////................................................111111000000000/////////---------------........./////////...............//////...---------......+++,,,------......------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,+++,,,------...//////000000...,,,***(((,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------------......//////000000...------,,,+++)))((('''......------------......---------------,,,,,,,,,++++++++++++++++++++++++............------------...---+++******+++---...000000//////...------------------,,,,,,,,,,,,,,,------------------------...//////000000000000000)))***---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++***+++,,,...///111---...//////000/////////......------------..............................,,,,,,,,,+++,,,,,,---......---------///000///......------------,,,,,,,,,......---------,,,,,,,,,---...///.........000222000000000000////////////........................111///------.../////////+++,,,,,,------,,,,,,+++.........///......---,,,........................+++,,,---///000000111000555111...---///000...,,,------------------------...------,,,,,,------.................................------------......000333111555===777...111......---------,,,,,,,,,.........------------------///000000///......///---------------...///000/////////.........------........................---..................------...//////------...///------.........---,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,++++++,,,------,,,******+++,,,,,,******+++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---...///...,,,******+++,,,++++++******++++++,,,,,,++++++******++++++,,,........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---------.../////////+++++++++++++++,,,------jjjYYYLLLJJJIIIDDDAAABBBBBBAAAAAA@@@??????@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::999999888888777777666555666777666444333333444666555444333444444444444111000///000111222111///...///000111111000///...//////////////////......---...///000111111000000222000///......///000222//////......------,,,,,,............////////////...................................................---------------------+++,,,,,,,,,---.................................//////......------------+++,,,------......------,,,,,,,,,------.........+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,------......111111000...---,,,++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,---------------------......//////...///000000000...+++******+++,,,,,,,,,,,,+++***...---,,,++++++,,,,,,---++++++++++++++++++++++++------------------------///---,,,***+++,,,///000/////////......---------........./////////000000---------------.........//////000000000000000///***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...,,,+++***)))***,,,...000---....../////////..............................------............//////------,,,,,,,,,---------...---,,,---///000///...------------------------......---------,,,,,,,,,,,,...///......///111333222111000///...///000000........................111///,,,+++,,,.................................---...............------........................------.../////////000000444111...000444444000+++...........................------,,,,,,------...........................//////............/////////222111777AAA:::///000......---------,,,,,,,,,........................+++---......---,,,,,,---,,,,,,,,,---...///000111000000//////......------.........///////////////,,,---...//////...---,,,+++,,,------++++++,,,---------......---,,,++++++,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,+++******,,,---,,,+++***+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000///,,,+++***+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,........................+++++++++***************+++++++++,,,,,,,,,------,,,,,,---......///000000++++++******++++++,,,---jjjZZZLLLJJJIIIDDDAAACCCAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::999888777777777555666777666444333333444555555444333222222333444333222111111333333222111111000///......///000111,,,------...///000000111---...///000111111000000//////000000000000////////////.........---------............////////////................................................******+++,,,------......+++,,,,,,,,,---.........---------.............../////////......---,,,,,,+++,,,------......------,,,,,,,,,------.........////////////////////////+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........222000---++++++,,,...///---------------...//////+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,---------...000222222111///...******+++,,,,,,+++******---,,,+++******+++---...++++++++++++++++++++++++,,,,,,------------------///...---,,,---...000111............------------,,,,,,---...000111222222------......//////////////////000000000000/////////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........---+++******+++---...------.........------,,,........................------------......//////------------------------...---,,,---...//////---------------------------......---------,,,,,,,,,,,,---............000222222111///...---...///000........................222000,,,+++,,,.................................------...............---........................000000//////............///...///444999888222,,,...........................------,,,,,,------...........................000//////......//////000---000///777BBB;;;///.........---------,,,,,,,,,........................+++---......---,,,,,,---,,,,,,,,,---...///000111111000000///......------............//////000000,,,---...//////...---,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,+++***)))------,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++***+++,,,,,,---...---,,,+++,,,...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---///000///---+++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,........................+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000000++++++******++++++,,,---kkkZZZLLLJJJIIIDDDBBBDDDAAA@@@????????????@@@@@@@@@@@@???>>>>>>======<<<:::;;;;;;:::888777777999555666777666444333333444333444555444222222222333444333222222333444333222111000///......///000111++++++,,,---///000111222//////////////////000000---...000111111000...---////////////////////////............////////////................................................++++++,,,---...///000111---------------.........---------------..................///......---,,,+++,,,------......------,,,,,,------------------........................,,,,,,++++++++++++,,,,,,,,,,,,---............---000...,,,******,,,///111------------...//////000******++++++,,,,,,------+++++++++++++++++++++,,,***,,,...000000000...---------,,,,,,,,,,,,------,,,,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,------------............///000111111------------------------))))))***,,,---...///000------......///000000000///////////////......---111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------///...---+++++++++,,,---------------------,,,+++------............------++++++,,,,,,---.........---............---,,,,,,---,,,,,,,,,...///...---,,,,,,,,,------------.........---------,,,,,,,,,,,,---...---------///111111000...---------...///........................555222...------///000000---,,,,,,++++++,,,,,,---,,,---......///.................................222111000...------------,,,---000555888777222---...........................------,,,,,,------...........................//////............//////,,,///...666BBB<<>>>>>>>>??????@@@??????>>>>>>===<<<<<<;;;:::<<<===<<<999777888:::555666777666444333333444222555777777444333333444333222111222333333222111//////000000000000//////,,,,,,------...///000000000///...---------...///..............................//////000111111111............////////////................................................------......//////000000//////..................,,,,,,,,,------.........,,,---.../////////...---+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,.../////////...---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...///000)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------...---,,,,,,...---,,,++++++,,,---...++++++***++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///000000000///------------------------++++++++++++,,,,,,,,,,,,,,,,,,---......///000000...............---,,,,,,...---------,,,,,,------------------------------,,,,,,------------,,,,,,---------------........................---,,,,,,+++,,,---......---,,,+++******++++++,,,------...---.../////////...,,,+++---,,,+++,,,...///...---,,,,,,,,,---------............---------,,,,,,,,,,,,---------++++++---//////......---------------........................555222...,,,,,,...//////---,,,++++++++++++,,,---,,,------...//////..............................111000///...------......+++---///111222111///..............................------,,,,,,------...........................///......------......///---///---555CCC>>>111///......---------,,,,,,,,,+++,,,,,,,,,---------------///000000///......///......---------......///222222111000///...------+++,,,,,,---......//////......------------......---...//////------...///++++++,,,,,,---,,,,,,,,,......------,,,,,,------------------------------+++++++++,,,,,,---------,,,---...,,,******---///+++,,,------,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))+++------,,,+++,,,---+++,,,------------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...nnn\\\LLLHHHGGGDDDCCCFFF???>>>>>>>>>>>>>>>??????<<<<<<<<<;;;::::::999999;;;===>>>===999888999;;;555666777666444333333444333666999999666444444444222111000111222222222000,,,...111333333111...,,,------..................111000...,,,+++,,,---...000///---++++++---///000......///000111222333333............/////////000...............................................................---------000000000///.........---,,,,,,,,,------.........+++,,,.../////////......+++,,,------......------.........------,,,,,,,,,////////////////////////,,,++++++******++++++,,,,,,,,,.../////////...---***+++...000///---***'''++++++++++++,,,---...///))))))***+++,,,,,,------------------------------............---,,,,,,+++,,,+++)))(((((()))+++,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))+++...000000000///...------------------------//////...------,,,++++++++++++,,,,,,---...//////---.........---,,,,,,+++)))+++---/////////...---........................+++,,,,,,------,,,,,,+++++++++---...///000000000//////000000///...------++++++,,,------,,,++++++))))))***++++++,,,------....../////////...,,,+++---,,,+++,,,...///...---,,,,,,,,,------...............---------,,,,,,,,,,,,------,,,******,,,---...------------,,,,,,,,,........................333000+++)))***+++------///...------------...///,,,,,,---.../////////...........................000///...------...000000---......---++++++,,,...////////////////////////...------,,,,,,------.................................------------.........///---666CCC???222111......---------,,,,,,,,,+++++++++,,,,,,---------+++---......---,,,,,,---///......---------......222222111000///...------++++++,,,,,,---.../////////...---,,,,,,---...///+++,,,------++++++,,,---++++++,,,---...............------,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---...///---******---000***+++,,,,,,******+++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++(((***,,,,,,++++++,,,---***+++,,,------,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,---------,,,+++++++++++++++++++++------,,,,,,------...///pppXXXLLLLLLFFFDDDEEEAAACCCBBB@@@>>>===>>>???@@@@@@===:::999;;;===>>>???<<<<<<;;;:::999999888777999777444444444555444222333999===;;;777666555333111111111111222333444555000000111222222111//////111000///......///000000///---,,,---000222000...000///,,,+++...111222111---.........//////000000------------------------+++++++++,,,---...///000---...---,,,++++++---///........................111111000///...---,,,,,,...---,,,+++,,,---...//////////////////////////////......------,,,++++++---------............///111---((((((+++,,,***''',,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...)))+++------,,,,,,,,,---111000...,,,+++++++++,,,---------.........//////........................,,,,,,---......---------,,,+++***+++,,,,,,+++)))+++,,,------......---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,---.........---+++***,,,,,,+++***+++,,,---...///,,,+++,,,...///---+++............////////////111...,,,,,,......+++))),,,++++++******++++++,,,------------------------,,,,,,------------,,,,,,...---+++******+++---......444999888111,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---///---.........---,,,++++++...------------...//////---,,,+++************+++........................000///...------...///000//////...---+++***))))))////////////////////////,,,---...//////...---,,,,,,---///000111000///...............//////000000000///---------...------......------------......,,,...//////...------...........................+++,,,------......------........................------............------,,,---222:::999000******//////.........---------..............................//////...---,,,,,,........................//////.........---------000///---,,,,,,---///000...------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------+++,,,---------,,,+++***)))***+++,,,...///000000,,,,,,,,,---------......//////...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000...,,,***+++...000...,,,........................---------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********(((***+++------,,,+++***oooVVVKKKJJJEEECCCDDD@@@AAAAAAAAAAAA@@@???>>>>>>@@@===:::999;;;===>>>>>>::::::::::::::::::999999888666444444444555444222333888:::777555666555222333333222222111111222222+++,,,...000222333444444333222000///...............---+++---///111000...///000111111111111111///............/////////000........................---------------...//////222000...------...---,,,........................000000//////......------,,,++++++++++++,,,------------------------------------------------------------------............222...+++,,,000333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,)))+++------,,,,,,,,,---......---,,,,,,,,,------,,,,,,---------.........------------------------------------,,,++++++***---,,,+++,,,---...,,,++++++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++...............---,,,,,,------,,,,,,,,,---...///...,,,++++++---...---+++............////////////000...,,,,,,......,,,***++++++************++++++------------------------//////000000000000//////...---+++******+++---...,,,000444333///------///---------,,,,,,,,,,,,,,,)))+++------,,,,,,---...---............------,,,---------------...//////......---------,,,,,,,,,...........................---,,,,,,,,,,,,---...------------------------........................------...//////...------+++---...000000///...---....../////////000000000///...------.........---......------------......+++---......---,,,,,,---........................+++,,,------......------........................//////000000000000/////////---000777888222---,,,//////.........---------..............................//////...------,,,........................//////.........---------000...---,,,,,,---...000...------,,,,,,------......------,,,,,,------...---,,,,,,,,,,,,,,,,,,---------------------------------......---,,,***)))***++++++,,,---...//////,,,,,,,,,---------......///......---,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++,,,---//////---,,,***,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++*********+++,,,......---,,,+++mmmUUUIIIIIIDDDCCCDDD@@@???@@@BBBCCCBBB@@@===<<<@@@===::::::;;;<<<======999999999999::::::;;;;;;888666444444444555444333555666555333444777666222666555444222111000000///111111111111000///......444333111///...---------...---,,,---///000000000111111222333333222000///............/////////////////////////////////////////////......//////000000...,,,---//////---+++................................................******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------............000...,,,///333666666555,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000000///,,,+++)))+++------,,,,,,,,,---+++,,,,,,---............++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++++++++++++++++++++...---,,,,,,......---,,,+++,,,------......------------,,,,,,,,,,,,------.........------,,,,,,,,,000///......------.........------------...///000...,,,+++,,,---...---,,,---............/////////...---,,,,,,......---,,,,,,++++++******++++++,,,------------------------,,,------......------,,,...---,,,++++++,,,---...+++,,,------......//////------------------------***,,,------,,,+++,,,---------.../////////......---------------......///...///000000000///...---...........................---,,,,,,,,,,,,---...+++,,,------...///000000........................------...//////...------+++,,,...//////...------.........////////////000..................//////......------------......***,,,------,,,++++++,,,........................,,,,,,---............---........................//////000000000000//////000...///333444000.....................---------------------------------.........///......---,,,.......................................---------///...---,,,,,,---...///...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---+++***))),,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...---++++++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++************++++++,,,,,,,,,++++++++++++***+++,,,---...///...---,,,lllUUUIIIIIIEEECCCDDDAAA???@@@@@@@@@@@@>>>===<<>>===<<<<<<======???===;;;:::;;;<<<;;;:::;;;;;;:::999999888777777777555444444555555555444555555333333888???@@@===444333333222111111111222///////////////000000000/////////000000000000000000000//////000222444666\\\GGG333///222333111//////////////////.........,,,,,,---------.........,,,---...///111333555666***---//////,,,+++---000........................,,,,,,------......//////+++,,,.../////////...---------------------------......---------,,,,,,,,,,,,,,,,,,------------...*********,,,...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++------,,,,,,,,,---,,,---...///...---,,,+++*********+++++++++,,,,,,+++++++++,,,,,,---------///...------------......,,,+++)))***+++------,,,+++,,,------......------...------,,,,,,------...//////...---,,,,,,------111000///------...//////++++++,,,,,,------------///000000000/////////000------------............,,,------------------.........------------....................................////////////......------------------------222...******---///...,,,---------.........//////+++,,,...---,,,++++++,,,------...///000000000///,,,,,,,,,,,,,,,---......,,,---///000000///...,,,...........................//////////////////...,,,,,,,,,,,,,,,,,,------.................................------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111///......///......------------......,,,---//////---------...........................,,,---......//////..............................,,,,,,------------,,,,,,,,,777???<<<222++++++...---.....................------------------------------...............---........................---..............................------............------,,,,,,------......------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,,,,---......///...------------,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,oooWWWKKKJJJEEECCCDDD@@@BBB@@@>>><<<;;;<<<===>>>>>>===;;;:::;;;;;;:::999;;;;;;:::999888777666666777555333333555666555444444666555444888>>>@@@>>>222222222111222222333333111000//////............---...///000111111111000///000000//////111555888jjjPPP888111222111/////////////////////.........++++++,,,,,,---.........++++++---///222444777888111111111///,,,+++---000........................,,,,,,------.........///------...///////////////------------------------//////...---,,,,,,++++++,,,,,,,,,,,,------------,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))+++------,,,,,,,,,---............---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,------......555333111...,,,+++++++++,,,***((()))+++,,,------+++,,,------......------......------------......,,,+++***))))))***,,,,,,000///......------......***+++,,,,,,------,,,,,,///000111000///...///111,,,------------.........,,,---......,,,+++,,,...///......------......///........................,,,,,,------------,,,,,,------------------------333///,,,+++---...---+++,,,,,,,,,---......//////***,,,------,,,+++,,,---------.../////////......,,,,,,,,,,,,,,,------...,,,,,,.../////////...---........................,,,,,,---......---,,,,,,---------,,,,,,++++++***------------------------///...------------...///.........---------------,,,,,,,,,,,,,,,+++++++++---000333222///------///......------------......,,,...//////...------...........................------...////////////.................................////////////.........;;;DDD???444......///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................---------..........................................------,,,,,,------......------,,,,,,------...,,,---...//////...---,,,---------------------------,,,,,,,,,---...///000------------------------,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......------,,,***+++,,,,,,++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,oooWWWKKKJJJDDDAAABBB===BBBAAA@@@??????>>>>>>>>>>>><<<;;;;;;;;;;;;:::888:::999999999888888777777666555333333555666555555222666777555555888::::::333222222111111222222333555444111///---+++++++++...///000111111000//////---...///...---///444888[[[GGG666222222------222000/////////............,,,,,,,,,---.../////////+++,,,---///111444666777222,,,'''(((,,,000000...........................------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,------------...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++------,,,,,,,,,---------,,,,,,,,,---......++++++++++++,,,,,,,,,---+++,,,,,,---......//////444222///---+++++++++,,,---+++))))))+++---......+++,,,------......------......------------......,,,+++*********,,,...///...............---,,,,,,++++++---.........---,,,---///000///---,,,...000,,,,,,---------.........---...000...,,,***+++---------,,,,,,,,,,,,------........................******++++++++++++******------............------000...---,,,,,,,,,,,,++++++++++++,,,---.........)))+++------,,,,,,---...---............------,,,,,,,,,++++++,,,,,,---...---------.........//////........................,,,,,,---......---,,,,,,...---------,,,,,,,,,,,,------------------------///...------------...///000//////...---------............---------,,,,,,---111555333///,,,,,,.........------------......+++---///...---,,,------........................------...///////////////........................---......//////......---...777<<<777222000000...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////..............................---------.........//////---..................---...------,,,,,,------......------,,,,,,------...,,,---...//////...---,,,------------------------000///...---,,,------...,,,---------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++---............---)))+++---,,,******,,,...************************---,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------oooWWWJJJIIIBBB???@@@;;;AAABBBCCCCCCCCCAAA???===>>><<<;;;;;;;;;;;;999888888888888888888999999999666555333333555666666555000666888444111333444444444333333222111111111222///...------...///000111///000111111111///...---,,,------,,,+++---222777AAA666///111000***---555000000//////.........------------...///000000111------...///000222444555---"""+++555333...........................------------------------...---,,,+++,,,---...///+++++++++++++++++++++++++++,,,,,,------......///++++++,,,,,,,,,---------,,,...//////---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111000...,,,)))+++------,,,,,,,,,---,,,+++++++++,,,...000111++++++,,,,,,,,,---------,,,,,,------...///000000...---+++++++++---///000...,,,******,,,...000000+++,,,------......------......------------.........---,,,,,,---///222333,,,---.........---+++***,,,,,,.../////////...---+++---///...,,,+++,,,///,,,,,,,,,---------......---///000///+++)))+++---,,,++++++******++++++,,,////////////////////////,,,------......------,,,------............------,,,---------,,,,,,,,,,,,******+++,,,,,,---......(((***,,,---,,,,,,---///............---,,,++++++,,,,,,++++++,,,,,,---............---...///000111........................---...///000000///...---........................------------------------///...---,,,,,,---...///111000///...............000000/////////............222666444///++++++---.........------.........***,,,...---,,,+++,,,,,,........................---......///////////////........................+++,,,,,,------,,,,,,+++---111111------111000***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...........................---------.........//////------............------...------,,,,,,------......------,,,,,,------...,,,---///000000///---,,,------------------------333222///---,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,...//////......(((+++---,,,***)))+++...))))))))))))))))))))))))---------,,,,,,+++++++++++++++------------++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......eeeXXXLLLHHHGGGDDD@@@???????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777666555555555555666777777666666666555555444444444555444222111111222444555111000///---------......222111///---,,,---...///...------,,,,,,------...////////////000000000000000000000000000000000000//////.........---------+++,,,,,,,,,------............/////////...,,,,,,//////000000000000//////...///000000000///---,,,000///---+++++++++---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,,,,------///...------...///...,,,///...,,,+++***+++,,,,,,//////.........---------//////...------------...,,,,,,++++++,,,,,,---...++++++,,,---......---,,,---------,,,,,,+++++++++------------...000111222///......---------......))))))******+++,,,---...........................000...+++,,,...000...---...------,,,,,,------...+++,,,------,,,,,,...///+++,,,---......---,,,+++...............---------111111000///...------,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,000///...------...///000///......---,,,+++******........................---,,,,,,++++++,,,,,,---,,,---///000000000///...///////////////////////////...---,,,+++,,,,,,---...------,,,,,,------...,,,,,,,,,---------......///............///000000......////////////......+++,,,---......---,,,+++.........------,,,,,,,,,,,,---...//////...---,,,,,,---......//////......------------,,,+++***))),,,,,,------...///000000...///000///---,,,,,,...........................---------.........//////...,,,(((&&&%%%'''***+++------------------------////////////...---,,,+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++))))))+++---///000111222000---,,,...000???:::222...,,,,,,***)))..................------+++++++++++++++++++++***///...---,,,+++,,,,,,---......---------,,,,,,,,,------++++++++++++------***++++++++++++***)))))),,,...///...///222000,,,111---((()))---000...+++,,,---...---+++***+++,,,,,,------+++***)))***,,,+++,,,.../////////......++++++++++++,,,...000111,,,,,,,,,,,,,,,---...///eeeXXXKKKHHHGGGDDD@@@????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666777666666555444444444555444444444444333333333222555444222111111222444555555444222111000000000000111000...------...///000///..................///////////////000000000000000000000000000000000000//////.........---------//////////////////......///......---------......//////000000000000//////...///000000///...---,,,111000...,,,,,,---...///111000////////////000111------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------------,,,,,,,,,---------.........///...------///000///...///...---,,,,,,,,,------//////.........---------,,,,,,+++************+++,,,,,,++++++,,,,,,---...///...------------,,,+++.........---------,,,,,,..................//////......---------......///+++++++++++++++,,,---...------------------------000...,,,,,,...///...---///......------......///+++,,,...---,,,,,,---///,,,------------------,,,------------------------/////////...---,,,,,,+++,,,------------------,,,...------------------......---+++***)))***+++,,,000///...------...///000------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---.......................................///...---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......333222111///...---------...//////000000//////...---......//////......---......---------,,,,,,,,,,,,---...//////...---,,,,,,---......//////......000////////////.........,,,,,,------...//////000...///000///---,,,---...........................---------.........//////000///---+++***+++---...------------------------+++,,,,,,------,,,,,,,,,---------............///------------------------------------------------...,,,+++******,,,...000333444555333000///000222222///++++++---///000///,,,,,,------.........///........................///...---,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))+++,,,---.........))),,,---...111555444000///,,,)))***,,,---,,,***,,,---...---+++***+++,,,,,,------,,,***)))***,,,+++,,,---...///......---,,,,,,,,,,,,---///111222------,,,,,,,,,------...dddWWWKKKGGGGGGDDDAAA???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666888777666444333222222222444444444444444333333222444444222222222222444444666555333222111000000000//////...------...000111////////////////////////////////////000000000000000000000000000000000000...............---------111111000//////......---///...---------...///000...//////000000//////......////////////...------111000///...---...///000//////............//////........................------------------------...------------,,,,,,,,,------,,,,,,+++*********,,,------------------------------.........//////...---,,,---///000///...//////...---------.....................---------,,,++++++***************,,,,,,,,,,,,,,,------...///...------,,,,,,,,,,,,/////////..............................---,,,+++---------------...///000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---/////////....../////////+++---...---,,,,,,---///...------,,,,,,------...------------------------...---------,,,,,,++++++------------------------...........................---+++******+++,,,,,,//////...------...//////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,+++++++++,,,------..............................---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......444333111///...---,,,,,,...//////000000//////.../////////....../////////...------------,,,,,,,,,,,,---...//////...---,,,,,,---......//////......---,,,,,,++++++,,,...///,,,,,,------.../////////---/////////---,,,---...........................---------...............000000///.........//////------------------------)))***+++,,,---.........---------............///........................---------------------------,,,++++++,,,...000222222222222000---,,,---...000...,,,,,,...///...---******+++,,,---...//////******++++++,,,,,,------......---,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,...////////////)))+++,,,,,,///444333///+++++++++++++++***)))))),,,---...---+++***+++,,,,,,------,,,******+++---++++++,,,---------,,,,,,------------...///111222...------,,,,,,,,,,,,---dddWWWJJJGGGGGGDDDAAA???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777666666666555444333222222222444444555666555555444333444333333222222333333444333222111000...------,,,......------...///000111////////////////////////////////////000000000000000000000000000000000000....................................------------.............../////////...//////////////////........................---//////...------...//////---------,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............++++++***,,,...//////.........------------------........................///...------,,,,,,------,,,,,,,,,,,,,,,---......,,,...000111000...------........................------.........---,,,+++,,,,,,,,,---...///000111///......---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------------//////............//////,,,---...---,,,,,,---......---,,,++++++,,,---.....................//////------------,,,,,,,,,,,,---------,,,,,,---------------............---------,,,,,,+++++++++,,,,,,........................------......////////////..............................------------......---,,,+++***+++,,,---...........................------------------------...------,,,,,,------...,,,,,,,,,---------......//////...............///------............------000///...------...///000------------------------,,,---...//////...---,,,,,,---......///.........+++***))))))***,,,...///---------.........//////---...///...---,,,---///................................................------.........------,,,........................,,,---...///000000000000---------............///........................------------------------,,,,,,+++,,,---///111333111111///...,,,+++++++++000000000000000///...---+++++++++,,,,,,---------(((((()))***+++,,,,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,+++---,,,***,,,000///+++***,,,...---+++)))((()))+++,,,------++++++,,,---,,,------,,,******,,,---++++++++++++,,,+++++++++,,,,,,,,,---...//////000......---,,,++++++++++++cccVVVJJJGGGGGGDDDAAA???>>>>>>>>>>>>====================================:::::::::::::::999888777444444333333333444444555111222444555555444333222333333333333333333333333000000//////---,,,++++++............//////000000---...////////////...---////////////000000000000////////////////////////---.....................,,,,,,------...///000000---...///111111000...---......////////////.........------------.........---------------------......//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,---...//////000------------------------+++,,,,,,,,,,,,---------***))))))***,,,...---,,,,,,,,,,,,,,,------,,,,,,---.....................000000///...............------,,,,,,------...//////333888999666222...,,,------------------......+++,,,------------------,,,,,,,,,---...///000111//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......------,,,,,,------...,,,---......,,,,,,,,,......---,,,++++++,,,---.........//////000000000000---------------............---,,,,,,,,,,,,---...+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,------------............------,,,,,,------......//////........................------,,,,,,,,,,,,------///...---,,,,,,---...///........................,,,---------------------...------,,,,,,------...,,,,,,,,,---------......------,,,,,,------...///+++,,,,,,------,,,,,,+++///...---,,,,,,---...///------------------------,,,---...//////...---,,,,,,---......///............---,,,,,,---///111333---------...............,,,...///...------...///.............................................---+++,,,------...---,,,,,,...........................//////000000//////...---------............///------------------------------------------------,,,,,,,,,,,,---///111222444222111000///......---***+++---///000000111111---------,,,,,,++++++++++++,,,,,,---...//////000,,,---------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,...---+++,,,000000,,,***,,,......,,,*********+++,,,------++++++,,,---,,,,,,---,,,++++++,,,...++++++++++++++++++++++++***++++++,,,------------...---,,,+++++++++++++++bbbUUUIIIFFFFFFDDDAAA???????????????>>>>>>>>>>>>========================:::;;;;;;;;;;;;:::999888444444333333444555666666///000222333444333111000333333333333333333333333000000000000///...------.........///////////////------////////////------////////////000000000000////////////////////////---------...............------...///111222333444//////000111000///...------......//////......------------,,,------...///,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...++++++,,,...///000111222......---------,,,,,,,,,+++++++++,,,,,,,,,------+++))))))***,,,---,,,+++***+++,,,,,,------,,,,,,---------...............///......------------------------------......///555:::>>>>>>999222---,,,---------------.........------,,,,,,---...//////---------------...///000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------,,,,,,,,,,,,---------.........,,,+++,,,---...------,,,,,,------............///000000111111,,,,,,------......//////...---,,,++++++,,,---...***+++,,,------,,,+++***,,,,,,,,,,,,------------------............------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,000000///.........//////------------------------+++,,,---.........------...------,,,,,,------...,,,,,,,,,---------......///...------,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,------------...,,,---...//////...---,,,,,,---......//////......,,,,,,,,,,,,,,,...000111........................,,,---///...------...///.......................................---------,,,---......///.................................------.........------,,,---------............///------------------------------------------------,,,,,,,,,,,,---...///000111///------......---,,,+++---...---,,,******+++//////...---,,,+++******++++++,,,,,,------......+++,,,---.........------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++------------+++------,,,///444555222++++++,,,,,,,,,,,,,,,+++***,,,------++++++,,,...+++,,,---,,,++++++---///---,,,+++*********++++++******+++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,aaaUUUIIIFFFFFFDDDAAA@@@@@@@@@@@@@@@????????????========================;;;;;;<<<<<<<<<;;;::::::666666555555444555555555000111444555666555333222222333333444444333333222//////000111111000///...//////////////////......---...000111111000...---////////////000000000000////////////////////////---------.........//////......///000111222222333444222000...------...///---......//////......---------,,,,,,,,,---...///,,,,,,---...............++++++,,,------,,,++++++------------------------------------------------,,,,,,,,,---------......,,,,,,------...///000000//////...---,,,++++++***,,,,,,,,,,,,---------...---,,,+++,,,---...---,,,***+++---.........---------------.........//////......---,,,,,,,,,,,,------------------...//////111666999888333...---...------........./////////111000---,,,,,,---///000......---------......///,,,,,,,,,,,,---...//////------------------------+++---...---******,,,.........------------......---...///...,,,+++,,,---,,,------------------,,,,,,,,,,,,---.../////////***++++++,,,---.........///...,,,++++++,,,...///+++,,,---......---,,,++++++,,,,,,------...------,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///000000000000///...---------------------------+++,,,---.........------...------,,,,,,------...,,,,,,,,,---------......///............///000000---------......---------------............------,,,,,,,,,---------......,,,---...//////...---,,,,,,---......//////......*********++++++,,,,,,,,,........................,,,---......------...000........................//////.........------------------....../////////........................+++,,,---......///......---------............///........................------------------------+++,,,,,,,,,------.........+++)))***,,,---,,,***000111111---)))&&&&&&'''///.........---,,,,,,,,,************************+++,,,---.........------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***,,,------------+++,,,+++***---333444111,,,)))'''(((,,,------+++***+++---,,,,,,+++---...+++,,,------,,,,,,...///...---,,,+++***++++++,,,***+++,,,---------,,,++++++++++++***++++++,,,,,,~~~aaaTTTIIIFFFFFFDDDAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;999888777666555444444444333555777999:::999777555222333333444444333333222,,,---///000000000///...///000000000///...------...000111222222111000...////////////000000000000////////////////////////---------.........//////............////////////888555///+++)))+++///222---..................------,,,,,,+++,,,---//////------...///000000//////...///000111111000///...........................------------------------,,,,,,,,,------.........,,,---------------------000000///...,,,+++***)))---------........./////////...------...///...,,,+++,,,.../////////......---------.........////////////...------------......------------...//////(((,,,///...+++***---111.../////////000000111111555333///,,,+++,,,...//////......---------......+++++++++,,,---...///000........................+++---...---******,,,/////////............//////---...///...,,,+++,,,---+++,,,............,,,+++******+++,,,,,,---......))))))***+++,,,------...///...,,,++++++,,,...///,,,---///000000///---,,,+++,,,------.........---,,,,,,---......---,,,,,,000000000000000000000000.................................------............///000000000///---,,,------------------------***+++---...///...------...------,,,,,,------...,,,,,,,,,---------......,,,,,,---///111333555777......////////////......---...///000000///...---,,,,,,,,,------.........,,,---...//////...---,,,,,,---......//////......,,,---.../////////...........................---,,,---......------///000........................//////.........---------,,,,,,,,,,,,,,,---...///////////////////////////+++,,,...000111222333333---------.........//////000000000000000000000000------------------------+++,,,,,,,,,,,,,,,,,,,,,000---+++,,,///000///...+++---///---++++++---000---........................---------------------***+++---...///...------......---------,,,,,,,,,++++++------------++++++,,,,,,------,,,,,,+++***+++,,,***''')))......++++++'''$$$%%%+++...---******+++---,,,,,,,,,---...+++,,,------,,,,,,...000///...,,,+++++++++,,,,,,+++,,,---.........---,,,************+++,,,------}}}cccVVVJJJGGGGGGEEECCCBBB????????????>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;:::;;;===>>>>>>>>>===<<<777777777777666666666666888===AAA???888111//////222111111111000000//////222222111000///...------////////////............,,,---...///000111222333////////////000000000000...---,,,++++++,,,---...000000000000000000000000///......------///000111000///...---------------------...///////////////////////////////////////...------------...//////......//////......---,,,222222111000///...---------------,,,,,,---......+++++++++,,,,,,,,,------/////////......---------/////////...---------,,,,,,,,,,,,------.........------............------///////////////.........***+++,,,---............///000111111000...,,,+++///............---------------------------,,,,,,---------............///,,,,,,,,,------.........+++,,,------......------.........------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------........................000000///...---,,,,,,,,,,,,------......------,,,---------------------------,,,,,,+++++++++,,,,,,,,,---...///...---+++***//////---,,,+++*********//////.........---------------------------,,,,,,///...------++++++***)))++++++,,,---.........---111000...---,,,+++++++++...........................---,,,++++++,,,---...///...,,,++++++,,,...///000000///...------,,,,,,,,,,,,,,,---------......------......///000000111......---------,,,,,,,,,,,,---///000000000///...------,,,+++,,,---...///++++++,,,---.........------------............///,,,---------.../////////---......///////////////------............------------,,,++++++,,,,,,,,,...------,,,---...///000111000000///...---------------------------------++++++,,,,,,---.../////////............---------//////////////////......------............------......------------......,,,,,,,,,---------......,,,...///...,,,*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...---,,,++++++***......---------,,,,,,,,,------------------------))))))***+++---...//////*********++++++************+++,,,---,,,+++***)))......---,,,,,,++++++***------,,,+++***((((((''',,,,,,------,,,,,,++++++,,,***)))***+++------,,,dddWWWJJJGGGGGGEEEBBBAAA????????????>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::777777777666666666555555777;;;???===777222//////222111111111000000000000333333222111000///......////////////............------...///000111222222....../////////000000000///...---,,,,,,---...///........................///......---...///000111//////...------------.........///////////////..............................------------...//////......//////......---,,,000000//////...---------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++---------------,,,,,,,,,,,,,,,------------------------............------............////////////++++++,,,---....................................---------.........//////---------------------------------............///---------.........//////+++,,,------......------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------//////---,,,,,,+++++++++,,,------......------,,,------------------------///......---------............//////......---,,,------,,,+++++++++,,,,,,......------,,,,,,,,,,,,------------------------...------,,,,,,+++++++++,,,,,,---.........------///......---------..............................//////------------/////////...,,,++++++,,,...///000//////...------,,,,,,,,,,,,,,,---------......,,,------...//////000000...------------,,,,,,,,,,,,,,,.../////////...---------,,,,,,,,,---...///---......////////////...---------............///---------...............,,,------...............------............------......---------------.........---------...///000000000000///...---------.........---------------,,,,,,,,,------.........+++,,,,,,---...///000000........................------............------------,,,,,,,,,,,,------,,,,,,,,,---------......---///000///---++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......***++++++,,,,,,++++++******+++,,,------.........*********************+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///000,,,***)))***,,,------,,,eeeWWWKKKGGGGGGDDDAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;>>>===<<<:::999999888888666666666555555555444444444888;;;:::666222000000111111111111111000000000444333333222111000//////////////////............////////////000000000000------.........///////////////............//////------------------------///............///000000...------------...//////...///////////////......------------------------...------------...//////......//////......---,,,---------------------------,,,,,,++++++,,,,,,,,,,,,------------.........---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,------............---------------.../////////000,,,,,,------...---------,,,,,,,,,,,,---...000000++++++,,,---...///000111........................---------............///............////////////+++,,,------......------...------------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,------......------,,,------------------------......------------......000//////...............++++++++++++,,,,,,---...---,,,,,,,,,,,,++++++++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,.........///......------------------...000111222///////////////////////////...---,,,,,,---...//////...---,,,,,,---...////////////...------,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////------------,,,,,,,,,++++++,,,------......------------,,,,,,------...///000000111111111000//////---------............///...............---------+++,,,,,,---...---------------............------..................//////......------......///000000000//////...---------/////////......---------------------------......+++,,,,,,---...///000000------------------......------............------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.........///000000...,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++---...000222333((())))))***++++++,,,,,,++++++,,,---...///000000000...,,,+++,,,///333555---+++******,,,------,,,eeeXXXKKKGGGFFFCCC@@@???????????????>>>>>>>>>===>>>>>>======<<<<<<<<<<<<>>>===;;;999999999999:::666555555555444444444444333555888777555222111222111111111111111111111111333333222111111000//////////////////............000000000000////////////------------.........///000000////////////000000------------------------............/////////000,,,,,,,,,------///000000///////////////......---------------------------...------------...//////.........///......---,,,,,,,,,------............------,,,++++++++++++,,,---------.........//////........................++++++,,,,,,---------............------,,,,,,,,,------............------........................---------...------,,,,,,++++++,,,---............,,,,,,------...//////000------............//////---------............///------..................+++,,,------......------------------------------+++++++++,,,,,,,,,------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,------......------,,,------------------------+++++++++***++++++,,,,,,000///...,,,,,,---......,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,------......////////////......---,,,,,,,,,,,,,,,---///000111000000000000000000000000...---,,,++++++,,,---.........------------......//////.........---------,,,,,,,,,---------......,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,------............---------------......///111111111111111000///...---------............////////////...---------,,,,,,,,,---............---------............------------....../////////.....................///////////////......---------000000000///......------............------------///............---------,,,,,,,,,---------------------............------------,,,,,,,,,,,,------,,,,,,,,,---------......---...000///---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,---///111333+++++++++,,,,,,---------++++++,,,---...///000000///...,,,,,,,,,///111333---,,,******,,,------,,,eeeWWWJJJFFFFFFCCC@@@>>>????????????>>>>>>>>>===============<<<<<<<<<<<<===<<<;;;::::::;;;<<<===666555555555444444444444333444555555444333222333111111111111111222222222111111111000//////......////////////............000000000000////////////------------.........//////000000000000000000///........................---......///////////////,,,,,,,,,---...///000111...///////////////.................................------------...//////.........///......---,,,---------......///000000...---,,,,,,+++++++++,,,---------.........//////........................,,,,,,------......//////.........------,,,,,,,,,------............------000000///...---,,,,,,+++---------...------,,,,,,***,,,...//////...,,,***........................------------......//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,------......------,,,------------------------***************+++,,,---...---,,,+++***+++,,,---------,,,,,,++++++,,,,,,------------............++++++,,,,,,---...//////+++,,,,,,------......///.../////////...---,,,,,,,,,,,,,,,+++,,,,,,------000000000000000000000000///...---,,,,,,---...///.......................................---------,,,,,,,,,---------......,,,,,,,,,---------------.........---------,,,,,,.............../////////------.........//////...000000000000//////...------------............////////////...---------,,,------...///////////////------............------+++,,,---............---//////////////////..................------------000000/////////..............................---///............---------,,,,,,,,,---------......------............------......------------......,,,,,,,,,---------......+++---......,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,,,,------.....................------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------......------,,,---,,,+++++++++,,,...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------...,,,++++++,,,---,,,,,,dddVVVJJJFFFFFFCCC@@@???????????????>>>>>>>>>>>>==================<<<<<<;;;;;;;;;;;;;;;<<<======666666666555555555444444444333333333333333333444111111111222222222222222000000000000//////......////////////............000000000000////////////------.........///////////////000000000000//////........................---......///000/////////,,,,,,,,,---...///000111---......///////////////////////////////////////...------------...//////......//////......---,,,------....../////////000//////...---,,,,,,,,,,,,,,,------------.........+++++++++,,,,,,,,,,,,---------..................------------------,,,,,,------............------000//////...---,,,++++++,,,,,,------...---------,,,---...000///...,,,+++//////.........---------++++++,,,,,,---.........---------............///,,,,,,,,,++++++++++++++++++,,,------......------,,,,,,,,,------------...++++++,,,,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,///......------.........,,,------......------,,,------------------------,,,++++++,,,,,,---...///---,,,,,,+++++++++++++++...---,,,,,,++++++++++++------...............///+++,,,,,,------.........,,,,,,------.........///---------...------,,,,,,------,,,+++*********+++////////////////////////000///............///000................................................,,,,,,,,,---------......------------------......////////////.........---///............///000000------...////////////........./////////...---------------............///...............------------...//////000000//////------............------***+++---...//////...---//////000000000///......------------------------..........................................//////+++,,,,,,---...///000000,,,,,,,,,---......//////------............------///......------......///,,,,,,,,,---------......***,,,------,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++***************,,,,,,++++++***))))))(((------,,,,,,++++++******,,,,,,------,,,,,,******///---++++++,,,---,,,+++cccUUUIIIEEEEEECCCAAA@@@????????????>>>>>>>>>>>><<<=====================::::::;;;;;;;;;::::::999777777777666666666555555555444333222333444444444111111111222222333333333111111111000000000000///////////////............////////////000000000000....../////////000000000......///000000///......------------------------------///000000000///...---------------...///000,,,,,,---///000000000000...........................------------...//////......//////......---,,,------------------......111000///...------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------......------------------,,,,,,------------------------............------------------------------++++++,,,---...............------------...000111---------...............******++++++,,,------...---------............///---------,,,,,,++++++++++++,,,------......------,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------............------------------------...------,,,,,,------...,,,------......------,,,------------------------++++++++++++,,,---...///,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,------.........---------------------------------...............++++++,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,...........................---,,,,,,,,,,,,---.........////////////..............................,,,,,,,,,---------..............................000000000000////////////......---------...///000,,,---...///000//////...------.../////////......---------............///---------...............,,,---......//////......------............------+++,,,...000000000///...///000000111000///...---------------------------,,,,,,,,,---......//////------......//////000000+++,,,,,,---...///000000,,,------...//////000000------............------...------,,,,,,------...,,,,,,,,,---------......+++---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,++++++***))))))+++*********************,,,,,,,,,,,,+++++++++***,,,+++++++++++++++,,,---///...,,,,,,------,,,+++bbbTTTHHHEEEFFFDDDAAA@@@????????????>>>>>>>>>>>><<<<<<<<<===============:::;;;;;;;;;:::888666555777777777777666666666666777555333222333444444444111111111222222333333333222222222111111111111111000/////////............////////////000000000111////////////000000000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///......------------...//////++++++---///000111111111------------------------...------------...//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///...---------+++++++++,,,,,,,,,---------------....../////////---------,,,,,,+++++++++,,,,,,,,,------.........---..................---******+++,,,...//////000***+++,,,---......///...000...+++)))+++///444777+++,,,,,,---...///000000))))))***++++++,,,---------------.........//////.........------,,,,,,,,,+++,,,------......------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,---------.../////////........................,,,,,,,,,++++++,,,------,,,------......------,,,------------------------))))))))))))***+++,,,---,,,---...///...---,,,+++*********+++,,,---///000+++++++++,,,,,,---------------------------,,,,,,........................)))***++++++,,,,,,,,,,,,------,,,,,,,,,------...........................******)))(((((()))******......////////////......---.....................,,,,,,,,,---------......//////////////////......111111111111000000000000------,,,+++,,,---...///,,,---///000000000///...------...//////000//////---------.........//////,,,------....../////////+++,,,------......---------..................---+++---///111222222000000///000111111111///...---------------------------***++++++,,,---...//////,,,------...///000111111//////.........---------------......///000111111---..................------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---//////...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......---------,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******,,,------,,,***)))+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((())),,,///222000...,,,,,,------,,,+++hhhSSSIIIIIIBBB@@@CCCBBBCCCAAA???>>>??????>>>===;;;<<<<<<<<<<<<:::999888;;;;;;<<<<<<;;;999888666:::888666666999999777555555555444444444333333333333444555555333111///------.........//////000000000......000444555444222---,,,++++++,,,---///000000000000000000000000000///////////////////////////////////////000111111------------------------............////////////........................000000000000000000000000444///***+++///222000,,,...---,,,...000111111000444222///,,,++++++,,,---..................------........................------......///000111111//////............//////------------------------------------------------...---,,,,,,+++***)))(((000...,,,***)))***+++,,,//////.........---------....................................///////////////---***+++---///...,,,------...//////...------000000///...---,,,,,,++++++,,,---.........---,,,...............///000111///////////////////////////...---,,,,,,,,,,,,,,,.........------,,,,,,,,,...///000///,,,+++***+++---/////////,,,+++++++++,,,,,,+++++++++,,,------........................+++++++++,,,,,,,,,------******+++,,,---...///000000///------......---,,,///......------,,,,,,+++---.........---,,,,,,+++------------------------........................//////.........---------////////////////////////........................111000...,,,+++++++++,,,------------------------,,,...000111111000...,,,........................//////////////////////////////000000000///---,,,111000...------...///000---...//////000000////////////.........---------------..................111111000000/////////.../////////...---------,,,/////////...------,,,,,,///...,,,++++++,,,...///222111111000///.........---------............///..............................------------......///---,,,---000111...,,,------------,,,+++******......------------......---,,,,,,++++++,,,,,,---...------,,,,,,------...---......///...---+++***%%%'''***,,,,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******,,,...///---------,,,,,,+++++++++,,,,,,,,,---...///000111222...++++++---...,,,***,,,,,,,,,++++++*********iiiTTTJJJIIIBBB@@@CCCBBBCCCAAA???>>>??????>>>=========>>>>>>===<<<::::::::::::::::::999888777666777555333444555666444222555555444444444333333333444333333222111111111111/////////000000000111111000///...///222222000.........---------------...000000000000000000000000////////////////////////...............//////000....................................////////////........................////////////////////////000///---------...//////...---,,,---///000000///---,,,,,,+++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++111000...,,,+++,,,------///.........------------................................./////////000000///---++++++---......,,,......................../////////...------,,,,,,+++,,,---.........------+++++++++,,,,,,,,,------........................///...---,,,,,,,,,,,,---......---------,,,,,,,,,+++,,,...---,,,++++++,,,+++---......---,,,------------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,---...///000000000...------......---,,,++++++++++++,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------................................................//////...---,,,---......---------------------------...///000000///...---................................................---......///...---,,,+++.........---......//////------.........///////////////.........---------------------------------000000/////////........................---------------..................///...,,,++++++,,,...///000//////...------,,,,,,---------............///..............................------------.........,,,***+++------+++)))+++,,,,,,---------,,,,,,//////............//////---,,,,,,++++++,,,,,,---...------,,,,,,------...+++,,,---.........---,,,***,,,......,,,******+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---.........---------,,,,,,,,,+++------,,,+++++++++++++++...,,,++++++++++++***)))---,,,,,,,,,++++++++++++jjjUUUKKKJJJCCC@@@CCCBBBCCCAAA?????????@@@???>>>????????????>>>===<<<<<<::::::999888777777777777555444333333444444333222555555444444444333333333333222000000000222444666000000111111111111222222000///......//////---+++000000000000///...---,,,000000000000000000000000////////////////////////---------------...//////////////////////////////............////////////........................////////////////////////...///000...,,,,,,///111...------...//////...,,,////////////......------........................------------------------++++++,,,,,,---............///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................222111///...---......///............------------------------------------,,,,,,,,,---------......///---+++,,,---...---,,,///...---,,,,,,---...///------------------------+++,,,------......------,,,---.../////////...---..............................---,,,,,,,,,------...------------,,,,,,,,,)))***,,,,,,,,,+++,,,---)))+++---...------...///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,---...///000000111///...------...///---,,,***++++++,,,------......------......------,,,,,,++++++++++++++++++,,,,,,.......................................---------------------------------........................---------------...///000------------------------////////////////////////////////////////////////------------------------+++,,,---------,,,+++***+++,,,---..................---,,,,,,,,,---//////...............---------111111000000000000000000///............------------------...............,,,,,,------...//////000///...---,,,,,,---...////////////...------,,,,,,---------............///..............................------------......///---+++***+++,,,+++******++++++,,,---.........000000////////////000000------,,,,,,,,,,,,------...------,,,,,,------...***+++,,,---............,,,...//////---++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***.........---------------,,,,,,+++*********++++++,,,---...---+++***)))***------------,,,,,,,,,,,,kkkUUULLLJJJCCC@@@CCCBBBCCCAAA??????@@@@@@???>>>@@@@@@??????>>>======<<<;;;:::999777777777888999777777666666666666555555555555444444444333333333000000000000111333555777111111111111111111111111.........//////...---,,,///000111111111///...---////////////////////////////////////////////////......------......///000////////////////////////............////////////........................////////////////////////.........---,,,---///000...------...//////---+++***+++---/////////...------------...............////////////////////////........./////////000000---///111333333111///---------------------------------------------------------....../////////000111111000///......//////------------------------------------------------************++++++++++++...---,,,,,,,,,---------000///---,,,,,,---///000,,,,,,,,,------.........,,,,,,,,,---------------,,,...///111111000...---------------------------...------,,,,,,,,,------------------------------***,,,------,,,+++,,,---)))+++---...------...///000///...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000111///...------...///...,,,........./////////000000,,,------...------,,,,,,+++,,,,,,,,,,,,,,,------................................................------------------------........................---------------.................................//////............//////////////////////////////------------------------+++,,,---------,,,+++***)))***,,,...//////...---...---+++***+++,,,...000........................111111111000000000000000------------------------,,,---------.../////////---------.........//////......------------......111111000000////////////---------............///..............................------------......///...,,,,,,---.........,,,,,,,,,,,,------......//////............//////------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------.........***,,,---...------...000------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++........................******++++++---...000111,,,///222111---++++++---------------------------jjjUUUKKKJJJCCC@@@CCCBBBDDDBBB@@@???@@@@@@???>>>??????>>>===<<<<<<<<<<<<<<<;;;999888888999:::;;;888888888888777666666777555555444444444333333333---...000333444555555555000000000000000000000000---...///000000//////000---...000111111111000///////////////////////////000000000000000000000000//////......//////000111....................................////////////................................................000---)))***...111000---...---...///000///---+++"""&&&+++...000111111---------.........//////////////////////////////.........///////////////---...111222222111...---........................------------------------,,,,,,,,,---......////////////..................,,,,,,------------------------------------------***++++++++++++,,,,,,,,,---------,,,,,,,,,---...000///---,,,,,,---///000++++++,,,,,,---.........,,,,,,,,,,,,------......)))***,,,------,,,***)))------------------------------,,,,,,,,,------...------------------------...///000///---,,,+++,,,+++---......---,,,,,,---000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000000///---,,,---...///...---000000/////////.........,,,,,,------...------,,,------------......//////........................---.....................------------------------........................------------,,,,,,,,,+++........................//////............//////////////////////////////........................,,,---...//////...---,,,)))***,,,...//////...---...---+++***+++,,,...000---..............................------,,,,,,,,,,,,,,,,,,---------------,,,---------...///////////////.........---------........................000000000000////////////---------............///..............................------------......,,,,,,------...///000111///...---,,,,,,,,,,,,---...------,,,,,,------......------,,,,,,------......------,,,,,,------.........------,,,,,,,,,,,,***,,,------,,,,,,...///...------,,,,,,------...---,,,,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000222333333222000///........................******+++,,,---///000111---000222000---+++,,,...------------------------hhhSSSIIIIIIBBB@@@CCCBBBDDDBBB@@@@@@@@@AAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;555777777777555444555666555555444444444333333333---///222444555555333333111000000000000/////////---///111111000000111222---...///000111111111111000000000000000000000000000000000000000000000000///////////////000111111....................................////////////................................................111,,,((()))///222000,,,------...000222111...,,,+++,,,...000111000///...,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---........................------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,---...---,,,+++---//////...---,,,,,,---...///++++++,,,,,,---------...---,,,,,,,,,,,,---...///+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,------------...///111111000...,,,,,,,,,,,,---///...---,,,,,,---//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////...---,,,---/////////---......------,,,++++++***,,,,,,------......------------......//////000000........................---------...............------------------------........................---.........---,,,++++++........................////////////////////////........................////////////////////////---...///000000000///...+++,,,---..................---,,,,,,,,,---//////---------...............111111111000//////......,,,,,,,,,------------...---------...............000//////...------,,,,,,..........................................---------------............///..............................------------......)))+++............///000111000...,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......------------.........------,,,,,,------...000///...,,,,,,+++,,,,,,/////////---+++***+++,,,......------------......------,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---------------.........,,,,,,+++++++++,,,------.........---+++***+++,,,,,,,,,,,,,,,------------eeePPPGGGHHHAAA@@@DDDCCCDDDBBB@@@@@@AAAAAA@@@??????>>>===;;;;;;;;;;;;;;;999999999:::::::::999999444666777666444222444666555555444444444333333333111111222222333333333222222222111111111000000000///111333222000...///000//////.........///000000000000000000000000000000000000000000000000000000///............///000000////////////////////////............////////////...................................................,,,******---///000///------///111333333000...555555555444222000---,,,,,,,,,------...//////000++++++++++++++++++++++++------------------------------............------------------------------------------------------,,,,,,,,,,,,,,,---------,,,------......---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,......---++++++---///........................,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...////////////......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---///000///...,,,,,,---***,,,---...------...//////......---------......------------------------,,,,,,,,,,,,---------------------------............---,,,---///000///...,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,------...//////000........................---------.........//////................................................---...///000000000///...........................---...///000000///...---------------------------........................---...///000111000//////.........---......//////------........./////////---------.........//////333333222222111000000///,,,---------...........................---------..................------......////////////......---.....................---------............///..............................------------......+++...222222000...---...000///---,,,,,,---...///---------,,,,,,---------......------------.........------,,,,,,------.........---,,,,,,,,,---...111111000...,,,+++,,,.........------------.........---+++++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))+++,,,,,,,,,---------------,,,,,,,,,------...///222///,,,******,,,,,,,,,++++++++++++,,,,,,,,,---dddOOOFFFGGGAAA???DDDCCCDDDCCCAAA@@@AAAAAA@@@???@@@???===<<<;;;;;;<<<<<<666777999::::::999888777555777888777444333555777555555444444444333333333555333222000000111222333333333333222222111111111000222444222...,,,---...222111///---------......000000000000000000000000000000000000000000000000...------------...//////000000000000000000000000............/////////000................................................+++,,,---,,,+++,,,///222------///222444444222///***+++,,,---///000000000,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...------------------------++++++++++++++++++++++++------------------------------------------------------...............---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...///---+++***---///------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........***,,,......---,,,---...(((***,,,.........000111......---------......///........................+++++++++,,,,,,,,,------,,,,,,------------------...---,,,---///000///...+++,,,,,,------......///+++,,,,,,---.........---++++++,,,,,,---...//////........................---------.........//////////////////////////////........................,,,...///111222333222222////////////////////////---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000000//////111000...------...///000---...//////000000//////---------.........//////...------,,,+++*********---------......//////////////////......------,,,,,,,,,------.../////////......////////////....../////////000000000000000---------.........//////.................................------.........///333777777333///------...---,,,+++,,,...000111.........------...............------------.........------,,,,,,------...---,,,++++++,,,---///000///000000///......000222......------------.........---+++++++++---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++++++++,,,,,,---------,,,,,,---...000222444555666111,,,***,,,//////...*********++++++,,,,,,,,,}}}___SSSHHHEEEDDDBBBAAAAAA@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<111222444666999;;;<<<===999777666555555666777999999999777555333111///...555444444333333444444555888444000...///000...---,,,,,,------...////////////......///111111---)))111111000000//////......000000000000000000000000.../////////000000111111------............------,,,,,,.../////////...---000///...---,,,------......---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,+++,,,,,,+++***+++---000------------------------***++++++,,,---...////////////...---,,,++++++***''')))+++...///000000000((()))+++---...............+++)))))),,,---,,,***........................000///---+++++++++---......,,,+++***+++---///111,,,,,,---------,,,++++++...------------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---......//////......---......///......------------------------------...---,,,++++++,,,.................................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,***(((***---...,,,***........................------............---------,,,,,,,,,,,,---......---------,,,,,,+++++++++........................//////.........---------......////////////......//////............------+++,,,---///000111111111......------------......444333333222111000000///++++++,,,,,,---...////////////...------------...------------------------///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,...........................------------,,,,,,,,,........................------------------------......////////////......000/////////000111000///////////////////////////------------------------,,,,,,,,,,,,,,,---...///---------,,,+++***))))))------------------------,,,---...//////...---,,,***+++------,,,+++,,,------------,,,,,,+++++++++)))***+++,,,...///000000---,,,,,,++++++,,,,,,---------------------------444000,,,,,,...//////---***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///------------+++)))***+++,,,,,,******+++,,,---......//////...---,,,///...,,,******+++,,,------------------,,,******|||___SSSHHHDDDDDDAAA@@@@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<999999999999888888888888999888666555555666888999888888666555333111000000444444333333333333444444555222......///111111000......////////////000000222111111222444333000---////////////000000000000000000000000000000000000........./////////000000---......//////......---,,,---.../////////...---000///...---------......111000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---,,,,,,---......---+++,,,------,,,+++,,,...000////////////////////////......---------,,,,,,,,,.........------,,,,,,++++++,,,,,,---.........---...---+++***)))***+++,,,...,,,***+++---...---,,,........................///...,,,++++++,,,---.........---------,,,,,,,,,******+++,,,------,,,,,,,,,,,,------------......+++,,,,,,------,,,,,,+++000///......---,,,++++++,,,,,,---------.........------------------------,,,,,,---...............---...............------++++++++++++++++++++++++//////...---------......------------------------...---,,,,,,,,,,,,---...------------------------........................---,,,***+++---...---+++......------------......,,,------------------,,,---,,,,,,,,,,,,---...............---------,,,,,,........................//////.........---------,,,,,,------------,,,,,,+++,,,,,,,,,------............///000000000000///......------------......111000000///......------,,,,,,---......///000000000//////...............------------------------///...------------...///000///......---------...........................111000000000////////////......................................................////////////......000///......///000000000////////////////////////---------------------------------------.../////////...,,,++++++,,,...////////////...............------............------,,,...//////---,,,---............---------,,,,,,***++++++,,,---...////////////............//////------------------------222///++++++,,,......,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,,,,------,,,***+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,---///---,,,******+++,,,------,,,,,,,,,,,,,,,,,,+++}}}bbbVVVJJJFFFEEEBBB@@@AAA@@@@@@@@@???????????????============<<<<<<<<<<<<======<<<:::999888777666999888777666666777888999666666555444333222222111333222222222222222222333111///......000222333222111111000000000000///////////////000111111...,,,.........///000111111111000000000000000000000000////////////000000000000---......//////......---,,,---......//////......000///......------......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000...------...//////...,,,---.........------///000////////////////////////......---------,,,,,,,,,------------------------//////...---,,,,,,,,,,,,111...***'''&&&'''***,,,...---,,,---///000///..............................---,,,+++,,,---...///.../////////...,,,***(((((((((***+++,,,---------++++++---.........---,,,,,,,,,------------,,,,,,//////.........------------------.........//////------------------------+++,,,------......---------.....................++++++++++++++++++++++++...---,,,+++******++++++,,,,,,,,,,,,------------...------,,,,,,------...........................------------------------///---,,,---......---,,,...---,,,++++++,,,---...,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......//////............------.......................................---------,,,,,,------------,,,,,,***++++++,,,---...///000000000000000000///...---......------------....../////////...------,,,,,,.........//////000111111000//////...............------------------------///...------------...///000000///............///....................................---------,,,........................////////////////////////......////////////......///...---------///000111////////////////////////------------------------...............//////000222000---++++++---///111........................---------,,,,,,---------///000111111///------...//////............------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------------------------///---+++***,,,------,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,+++,,,---...---+++,,,---......,,,,,,---...---,,,++++++,,,---//////...---,,,+++***+++,,,------,,,+++++++++,,,---...eeeYYYMMMIIIGGGDDDBBBBBB????????????????????????============<<<<<<<<<<<<::::::::::::999999999999777666666555555666666777555555444444444333333333222222111111111111222222000/////////000111222333222222111000000///.............../////////---,,,.../////////000000000111////////////////////////111111111111111111111111......////////////......---------...............//////........................------,,,,,,,,,,,,------------------------------------------------000///...///111111///...,,,.........---,,,...///------------------------***++++++,,,---...//////,,,,,,,,,------.........111///...,,,++++++,,,,,,///,,,)))'''(((***---///,,,,,,---...////////////........................,,,,,,,,,,,,,,,---...////////////...---,,,******((()))***+++,,,,,,,,,,,,***,,,...///000///---,,,,,,,,,------------,,,,,,******+++---...000111111------------............------------------------+++,,,,,,------------------------------......///------------------------......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------------------------------------------------------------------......---------------,,,...---,,,++++++,,,---...,,,------......------,,,---,,,,,,,,,,,,---..................------------......................................................////////////......,,,------...//////000000...////////////...------......------------......000000/////////..................//////000000000///......---------------------------------------.........------.........//////...............///........................---------,,,,,,,,,++++++......................................................////////////...............---,,,---000222////////////////////////..............................------------...///000///---,,,++++++,,,---++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...000111222111///---------............------------------------------------+++******))))))******+++------------------,,,,,,---,,,++++++,,,---------000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,---...---,,,+++,,,...///...---,,,---///222333...---,,,+++++++++,,,,,,---,,,*********,,,...///dddXXXLLLGGGFFFCCCAAAAAA????????????????????????============<<<<<<<<<<<<777888888888999999::::::555555555555555555555555444444444444444444444444222111111000000111111222111111111000000///000111222111000000///...------000111222222111111111111111000000000/////////...////////////////////////000000000000000000000000...//////////////////...------------......//////......//////////////////111111111111111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---...///000...,,,+++---...---,,,+++,,,---------------------------***++++++,,,---...//////+++,,,,,,------.........///...---++++++,,,---...------,,,,,,,,,------...+++,,,..........................................,,,,,,,,,,,,------...//////...,,,++++++,,,...///++++++,,,,,,,,,++++++***+++---///000111000...---,,,------......------,,,((()))***+++---///000000+++,,,,,,,,,,,,---------------------------------+++,,,------......------...------------...///000------------------------000000000000000///......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,,,,---...---,,,,,,,,,,,,---.........////////////......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---........................---...........................////////////............------------------,,,,,,---............---......------------......////////////.........................../////////...---,,,,,,++++++,,,,,,---------------------------..................---...------,,,------..............................000000000000/////////...........................------------------------......////////////.........000000...------///111////////////////////////........................------,,,++++++,,,,,,,,,((()))+++,,,------,,,++++++++++++,,,,,,---------......,,,++++++,,,......///000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,......------------............---------,,,,,,,,,,,,,,,------------...///000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******+++---...---,,,***,,,---,,,+++***+++,,,///...---,,,---///111333------,,,,,,++++++++++++---,,,*********,,,...///```TTTHHHDDDCCC@@@>>>??????????????????@@@@@@@@@============<<<<<<<<<<<<:::999999999888888888888555555555555555555555555444444444444444444444444222111111111111111111222111222333222///......///111111000//////...------...000111000//////000222111111111000///.........000000000000000000000000............------------...//////000000//////......------------...//////......///000000000//////000000111111111000///...------------------------........................,,,++++++,,,------,,,***+++,,,...---,,,+++++++++////////////////////////......---------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---.........///000000///---+++)))+++---000000...---------........................,,,,,,------------------...,,,+++******---000222,,,------------,,,+++***,,,---.../////////...---------............------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---......//////.........---,,,,,,---...000111+++++++++++++++++++++++++++,,,------------,,,,,,++++++,,,,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...........................//////000000000000//////---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---........................---------...............,,,,,,------------,,,,,,------,,,,,,,,,++++++++++++,,,---.....................------------......------------------------...........................------,,,+++,,,,,,,,,------------------------------...//////...---------,,,,,,,,,,,,---............................../////////.........------........................------------------------......////////////......///111333111...,,,...000////////////////////////........................---,,,++++++++++++++++++ ###(((,,,///000000///---......//////000000000.........------.........---...//////---++++++,,,+++++++++,,,,,,,,,,,,---------------------------......------------...............------,,,,,,+++***,,,---...---...///111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******+++,,,------,,,***+++,,,,,,******+++,,,,,,+++******+++,,,......---------,,,,,,,,,++++++---,,,+++++++++,,,---...___SSSHHHDDDCCCAAA???@@@>>>>>>?????????@@@@@@@@@============<<<<<<<<<<<<;;;;;;;;;:::999999888888666666777777777777666666444444444444444444444444222222222111111222222222000222333222///......000111111111000000/////////,,,---///...,,,,,,...111000000000000////////////000000000000000000000000////////////......------//////000000000000//////...------,,,---...///000---...///000111000000///......///000///...---,,,........................////////////////////////---,,,,,,---......---+++,,,---//////---++++++,,,////////////////////////......---------,,,,,,,,,,,,,,,------------------,,,------...---------,,,------...///...---+++***---000222222///---------........................------------------,,,,,,,,,,,,++++++,,,...///000,,,,,,---.........------+++++++++,,,,,,,,,------------............---------------------,,,,,,,,,,,,,,,,,,,,,---------...---------------------------...//////000000//////...---,,,,,,,,,...000111++++++++++++++++++++++++'''(((***++++++++++++***+++,,,,,,---......//////,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,......------///111---...000111111000...---......////////////......---,,,,,,,,,,,,---......,,,,,,,,,,,,------..............................---------.........//////,,,,,,------------,,,,,,---------.............../////////000//////............------------......------------------------//////////////////////////////...------------...------------------------------...//////...---------------------...//////........................------,,,,,,,,,+++++++++......................................................////////////......000333666555000,,,,,,...////////////////////////...........................---,,,++++++++++++,,,%%%'''***...111222333333......///000000111222222...//////000000//////...,,,---//////---,,,,,,---,,,,,,,,,,,,------......,,,------------------------,,,,,,++++++,,,,,,---///......---,,,,,,++++++'''***------,,,,,,...000,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******,,,---,,,++++++,,,---,,,++++++,,,---******++++++++++++++++++,,,---------,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++aaaUUUJJJFFFFFFDDDCCCCCC>>>>>>??????@@@@@@@@@@@@>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888555444444444444444333333333333222222222222333333...111333222000...///111222222222111111111111111...000222111//////111444......//////000000111111000000000000000000000000333222222222111111000000//////000000000000//////......---,,,---...///000---...///111111111000///111222333333333222000///................................................000//////000111111000...---...000000...,,,,,,,,,------------------------***++++++,,,---...///000---------------------------......///...---+++***))))))***,,,---.../////////222555444111...---.......................................---,,,+++++++++,,,---.........------++++++---...///000000000******)))))))))***+++,,,------............------+++,,,,,,---...///000000---------.........//////------------------------...//////000000000000000...---,,,+++,,,...000222------------------------+++,,,...000111111111000,,,,,,------...///000000,,,,,,---......---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////......111444---...111222222111...---------............---------,,,,,,,,,,,,---......---------.........//////........................---------.........//////...//////////////////...//////000111222333444444333333222222111///...---.........------.........//////000000000000000000111111111000000000000000111111000///////////////------------------------,,,---...//////...---,,,...............///000111........................000000/////////.................................////////////////////////......////////////......000555999777111---,,,---///////////////////////////////////////////////////...------,,,,,,,,,,,,/////////000000111222333---------...///000000111...///000111111000///...,,,---//////...---...///---------.........//////,,,,,,,,,---------......000000000//////000000000//////...---,,,,,,++++++%%%))),,,,,,++++++---000***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,+++***,,,---......,,,,,,---...,,,,,,---------,,,++++++,,,,,,---------,,,+++***---------------,,,+++***dddRRRIIIHHHCCCDDDFFFAAAAAAAAAAAA@@@@@@????????????>>>===<<<<<<;;;;;;<<>>;;;999888999:::;;;<<<:::888888888888777555444444444555555555666666666222...---///111111///555222...+++***,,,...000222222111000//////000000------,,,---...000222333000000000000000000000000///////////////.................................,,,---...///000111222222111///...------...///111---......///000111111222///...,,,+++******++++++...............---------000//////........./////////...------,,,,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////......---------,,,,,,,,,+++......+++))),,,---,,,+++---...---***&&&$$$###.........------,,,,,,,,,,,,,,,,,,---------......///...///000,,,((()))---++++++******)))*********////////////...---,,,++++++,,,---,,,++++++,,,...---------,,,,,,+++++++++///...,,,******,,,...///------,,,,,,,,,+++++++++***,,,------,,,++++++,,,......---,,,++++++******---+++***,,,///000...,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++...000111000...------...------------------------///...---,,,,,,---...///........................222111///...---...000111000///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......////////////......//////.........---------,,,111999???AAA???:::777//////............//////............////////////000000//////......------000000000000000///......///////////////......---////////////////////////,,,,,,,,,,,,---......///333...,,,///000------///,,,---------.../////////------------------,,,,,,000///...---------------......////////////......---...............------///000111111111000...---111000///......---......000000/////////......---,,,+++,,,---//////---+++,,,,,,,,,------------...,,,,,,...///000000111111------..................//////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''+++++++++++++++++++++***===666...***,,,...---,,,***+++---...///...------......---,,,,,,+++************+++,,,------------...///000///---,,,---...000///---,,,+++,,,------111000...---,,,------......------,,,,,,------...---+++)))***,,,---+++))),,,+++******))))))******eeeRRRIIIHHHCCCDDDFFFAAAAAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<;;;;;;;;;>>>===;;;999888999:::;;;:::888777777888888666555444444444555555555666666555222000000111333222111333222111///...//////000222111111000//////000000------------...///111222000000000000000000000000.........///////////////........................111000/////////000111111000///...------...///000---......///000000111111111000///...---------...........................333222000///---,,,,,,,,,...------,,,,,,+++,,,,,,,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,++++++++++++//////+++***,,,...---+++---///...,,,***))))))......---------,,,,,,,,,,,,,,,---------............---...///---)))***...---,,,,,,++++++,,,,,,,,,,,,------.........---------......---,,,+++---...------------,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,+++,,,......,,,,,,,,,---------------,,,,,,,,,,,,...,,,***+++---///...---,,,,,,,,,---.../////////++++++,,,,,,------......---...000///---,,,,,,---.....................---......------------......------------------------000///...---,,,---///000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------........................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++//////.........---------+++...222666888777555444......------------..................////////////////////////............000000000000000///......///////////////......---//////////////////////////////...------------...,,,------.........//////------..................//////////////////////////////...---------------......////////////......---...............---------.../////////...,,,+++...---------------...///000000///...............---------...000000...---////////////000000000111,,,,,,---.../////////////////////...---------,,,---.../////////...---,,,------------------------,,,,,,------,,,+++***))),,,,,,------......//////:::333---***,,,...---++++++,,,---.........---,,,++++++,,,,,,,,,,,,------......//////000/////////,,,---------+++***+++,,,......---,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,......------------......,,,***)))***---...---,,,,,,,,,+++************+++eeeRRRIIIHHHCCCDDDFFF@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999999999:::;;;888666555666777777666555444444444555555555555555333222111222444444333222333333333333222111000///111111000/////////000000...............///000111////////////////////////------......//////000000////////////////////////444333222000////////////000///...------...///000.........//////000000111111111000///............////////////////////////333222000///---,,,,,,,,,.........---------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,------...............---------,,,,,,+++++++++*********+++///000---,,,...///...---...//////......///111...------------,,,,,,,,,,,,------------.........---,,,---///...+++,,,000......---------......///******,,,---............///000000...,,,,,,---...---------------.........---..................---.........------------,,,,,,---//////---,,,---...------------------------...,,,******+++---------......------------,,,,,,++++++,,,---...//////000,,,---///...---+++,,,,,,........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...............---------------...///000000111222---------------------------............/////////...............///////////////000000000///......///////////////......---////////////////////////000///...------...//////+++333555///,,,000000,,,//////..................//////////////////////////////...------------.........////////////......------...............---.........///......---,,,+++++++++,,,,,,...//////111000...------...//////...------///000111///...,,,---------............,,,------......------,,,000000///...---,,,,,,+++,,,------...//////..............................+++,,,,,,------,,,++++++,,,,,,---...///000000111444000+++***,,,...---+++------.........---,,,,,,))))))***+++---...//////,,,------------,,,,,,++++++,,,---,,,+++***+++,,,,,,,,,------,,,,,,+++++++++************++++++,,,......------------......+++******,,,...//////...------,,,++++++++++++,,,eeeSSSJJJHHHCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<;;;;;;:::999999888999999:::;;;777666555666888888777666555555555555555555555555000111222444555555333222333333333333222111111000111000000/////////000000///............/////////////////////////////////,,,------...///000111111000000000000000000000000333333333333222000///...000///............///000........./////////000000//////......------------////////////000000000000///............//////000/////////000////////////---...............------,,,,,,,,,---------------/////////...---------,,,,,,,,,,,,,,,+++++++++++++++///111...---///000......///000000//////111333------------------------------------............000......000///,,,,,,///.........---......///000******+++,,,------------///000000...,,,+++,,,---,,,------....../////////...///111222222111///...//////.........---------,,,...//////...------.../////////......------,,,...,,,*********,,,------///...---,,,***(((''''''---------....../////////,,,---//////---,,,,,,------------------.........,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------...///---...///000000///---,,,---------------------------------,,,,,,---------++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...//////000000//////...........................///......---...///000000---------......------------------.........//////---------....../////////...///////////////......///////////////......---////////////////////////---,,,,,,,,,---///111222///<<>>>>>>>>===<<<;;;:::999999888888888999999:::888777666777999999999777555555555555555555555444...000222444444333222111333222000//////000111222000///////////////000000......//////////////////////////////////////////,,,------...///000111111000000000000000000000000---000333666666333///---//////............//////............////////////...............---------.../////////000000111111...............///000000---...////////////......000000//////...---++++++,,,,,,,,,------........./////////...---------,,,------------,,,,,,,,,,,,***///111///...000111///000000111///......///111---------------------------------.........//////333//////111000---,,,...---------------...//////+++,,,,,,------,,,,,,+++...///...---*********,,,,,,------......////////////000222444444222000/////////.........---------,,,...//////...------...111000000...---,,,++++++------,,,+++++++++,,,---------,,,++++++***))))))/////////......---------,,,...000000.........///++++++,,,,,,------------,,,---...//////...---,,,---------------------------------......//////000...///000111111000///...------------------------------------------------+++++++++,,,,,,,,,------...------,,,,,,------...000000111111111111000000---.........................../////////.........---...////////////...---------------............,,,,,,------......//////......////////////......///////////////......---////////////////////////---,,,++++++,,,...000222///<<>>>>>>>>>>><<<;;;999888888888888888888888888:::888777888999999888777555555555555555444444444...000333444333222111111222111///......///000222//////......//////000000------...///000000//////////////////////////////------......//////000000////////////////////////***...222555666444000---////////////////////////........................//////000000000//////...---......//////000000111111111///......---------***+++,,,---...---,,,+++000000//////...---++++++,,,,,,,,,---......//////...............---------.........---------,,,,,,)))...111///...000111...///000111000...,,,---...,,,,,,,,,------------...------........./////////222...,,,///000---,,,---,,,,,,,,,,,,,,,---...///,,,---------------,,,+++---......,,,******+++,,,---------------.........///000222333333222000///.........------------,,,,,,---//////---,,,---...000000///...---,,,++++++,,,...///...,,,+++,,,---++++++,,,---///000111111000//////...---,,,++++++,,,...000000///...///000++++++,,,,,,---.........---..................---........................---------...//////000000......///000000000000///------------------------------............------,,,------....../////////......------------...............//////.........---------...............,,,---...//////...,,,,,,---...///000000///...---,,,------------.........---------------.........------.../////////......///////////////......---///////////////////////////...,,,+++,,,...111222+++333555///,,,000000,,,000000///////////////////////////000000111111222...------------...//////......////////////......,,,,,,---...////////////...------------...//////111111000///...------............///////////////...,,,++++++---......---------........./////////------------,,,,,,+++***+++,,,,,,---...///000000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111000000///...---,,,,,,*********++++++,,,---.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------.........------,,,***+++,,,+++***)))***+++,,,,,,------......------,,,,,,,,,,,,+++***)))(((,,,,,,++++++++++++,,,,,,///000000///---++++++,,,......---,,,,,,,,,,,,---gggTTTJJJHHHCCCCCCDDD?????????@@@@@@@@@AAAAAAAAA======>>>???>>><<<:::999999999999888888777666666:::999777777888888777555666666555555555444444444000333555555333111111222000000000000000000000000...............///000000+++,,,...///000000000000000000000000000000000000.........///////////////........................---...000222222111000///......////////////..............................---...//////000///...---,,,------...//////000000111000///......---......***,,,---/////////---,,,------...............---,,,,,,------.../////////---------...............---------,,,,,,,,,++++++(((---000///...000000...---///000000///---------,,,,,,,,,---------..................////////////,,,((('''+++...---,,,...,,,,,,,,,,,,---...///000+++,,,---...............------...---++++++,,,...------------,,,,,,,,,,,,......///000000///......------------,,,,,,,,,,,,+++,,,......,,,,,,,,,---,,,,,,,,,,,,------------,,,///111111///,,,,,,---,,,------...000111111222......------,,,,,,+++++++++---//////.........///------......///000000111......------------......------------------------++++++,,,---......//////---------------...//////........................,,,---...//////...---,,,,,,,,,------...//////000......------------......,,,,,,------------,,,,,,---------.........//////........................,,,---///000000///---,,,,,,,,,---------............------------------,,,,,,---......//////......///////////////......---////////////////////////---,,,+++,,,...333777:::,,,------........./////////////////////000000000...//////000111111222222---------------...//////......////////////......+++,,,---...////////////...------,,,---...///000//////...---------......,,,---///000111000///...///---+++,,,---/////////+++++++++,,,,,,,,,------,,,---------------,,,+++,,,---------.../////////000///...---,,,------...------------------------///......------...///000//////......------,,,,,,+++++++++******,,,...///------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++,,,+++)))))))))***...---------......///000)))***+++,,,------,,,+++...------,,,,,,------...---///000///,,,+++,,,---...------,,,,,,,,,,,,,,,gggTTTJJJHHHCCCCCCDDD>>>?????????@@@@@@AAAAAAAAA<<<===>>>???>>>===:::999999999999999888666555444:::888777666777666555333666666555555555444444444333555777666333111222444---///111333333222000..................///000111***+++---///111111111000111111111111111111111111///////////////.................................000000////////////000000......////////////...........................---***+++,,,---------,,,+++,,,,,,,,,---...//////000---------......000111111---///111222333222111000***+++,,,...///000000000,,,,,,------...///000000,,,------....../////////,,,,,,,,,+++++++++******'''---000///...000000---+++---000111000.........,,,,,,,,,------...................../////////000'''######(((---------...,,,,,,,,,------///000000******,,,...///000111111---.........------...000---------,,,,,,+++++++++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++***,,,------,,,++++++,,,))))))***+++---...//////+++///333333000---,,,---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------......//////000111222222333///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......---,,,,,,+++***+++,,,...///........................,,,---...//////...---,,,******++++++,,,---............------------......,,,------......------,,,---------.........//////111000///......000111333+++,,,...//////...,,,+++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,---.../////////...///////////////......---////////////////////////''''''))),,,222999@@@DDD333...,,,///000------///......//////000000111111,,,------...///000000111---------------...///000......////////////......+++,,,---...////////////000///......///000111222,,,,,,,,,,,,---...//////+++,,,///111222111...---000...,,,,,,...000000000........./////////000000,,,------......---------..................------......---,,,---...///000........................000///...------...///000++++++++++++++++++++++++,,,,,,+++******+++...000---,,,,,,+++,,,---///000+++++++++,,,,,,---------,,,------...////////////,,,---...---+++***+++,,,///...------...///000111(((***,,,///000111111111//////............//////+++---///...,,,+++---///------,,,++++++++++++,,,bbb\\\WWWLLL@@@DDDFFF<<<>>>???@@@AAAAAAAAAAAA@@@CCCBBB@@@?????????===;;;>>><<<;;;999999:::;;;<<<;;;:::999:::;;;:::999777666777888777555444333444444444333333333333222222333333222222111000//////111111000000//////......000///.........///111222//////......---------,,,111111111111000...---,,,222111000...------------,,,,,,,,,---------..................////////////...............///000111000000000///...---++++++***---///000///..................000222222000...111...,,,---///111000///........................------......//////000000+++,,,---.........---,,,,,,,,,,,,------.........000///---,,,,,,---///000,,,,,,+++***+++,,,---...222000///---,,,,,,,,,---000...,,,---///000...,,,........................,,,,,,,,,---------......---......//////......---///...,,,++++++...000222..................------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...//////------...///..................---------//////---+++,,,,,,,,,---,,,,,,++++++,,,,,,---.........---+++(((%%%###......///000000000000000............////////////------------------------........................,,,,,,,,,------.................................---------,,,++++++******......------------......444111------...///...,,,------------------------///...,,,++++++,,,...///000000000///......------,,,,,,,,,,,,,,,---...///------------------------......//////...---,,,,,,.........------,,,,,,,,,---///222333000---++++++////////////............000---+++,,,111999???CCC>>>666///---000111...***000000000000000000000000...............---------111000000///...------,,,//////......---------,,,---.........//////000000111111000000//////......000000/////////.........------......---,,,++++++,,,------...............////////////////////////......---,,,,,,...///000...------------...//////////////////////////////------------------------444333222111000///...---------............------,,,,,,------------,,,,,,------...///000000//////.........------,,,,,,,,,.........------,,,,,,,,,---------.........//////+++,,,---......---,,,+++//////...------------...,,,,,,------------......---------------------------.........---,,,,,,+++kkk```YYYQQQEEEEEEGGGAAA??????@@@@@@@@@AAAAAAAAABBBAAA?????????>>>===;;;<<<;;;:::888888999:::;;;888777666777888888666444666777888777555444444444444444333333333333222222333333222111111000//////111000000000/////////.........------......///000000000000000//////......000111111000000///...---000//////.........//////------------........................////////////---------,,,------......------.........---,,,,,,+++---//////...---...///------,,,---//////...---...,,,***+++...///...,,,........................------------............+++,,,---...///......---,,,------------------...,,,,,,+++******+++,,,,,,---,,,,,,+++,,,---...///000000...---,,,,,,------///...,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,...---+++******+++,,,---........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---------------------......---///000...---------,,,---,,,,,,++++++,,,,,,---***+++---......---+++***------...////////////...------------............++++++++++++++++++++++++........................---------....../////////........................------------------............------------......222000---,,,...///...,,,------------------------///...,,,++++++,,,...///.........///////////////------,,,,,,,,,---......------------------------......//////...------,,,.........------,,,,,,,,,///111333222000...------////////////............111000...---...222777:::777222---,,,...000///---........................//////////////////000000111111000//////...------/////////.........------............/////////000000000000000//////............---------,,,,,,,,,............------,,,,,,---...///000111000//////---------------------------------------...//////,,,+++++++++,,,,,,------------------------------------------------------111111000///...------,,,------............------,,,,,,------------,,,,,,------...///////////////......---------,,,,,,,,,......---------,,,,,,,,,---------.........//////,,,------------------,,,---,,,++++++***+++++++++******++++++++++++,,,,,,------------------------------......------,,,+++mmmZZZSSSRRRHHHCCCEEECCCAAA@@@?????????@@@AAABBBAAA???>>>===>>>===<<<:::;;;:::999888777888999:::777666555555666666555444555777888777555444444444444444333333333333222222222222222111111000000///000000000000////////////---...//////000000//////222222111111111111000000//////000000000000/////////.........//////000111............////////////............//////////////////...---------......,,,------...//////......---...///...------///111000...,,,,,,.........---,,,++++++---...///---,,,........................---------------,,,,,,,,,,,,,,,---........................---------------...........................------------.../////////......---------......///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---..................---......---,,,++++++******........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,------......//////000111111///...---------,,,,,,,,,,,,------***+++---///000000//////,,,,,,---............---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.................................///////////////........................+++,,,,,,---......//////......------------......///...,,,,,,---......---------------------------///...---,,,,,,---...///------......///000000111......---,,,,,,,,,------------------------------.........///......---,,,.........---------------111222222111///...//////////////////............---...///---+++---111555777555222///......//////........................000000000111111222222222111111000000//////......000000////////////..................////////////000000000////////////............------------,,,000///...---------...///...///111222333222000///........................,,,---......//////......+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......---------,,,,,,,,,------............------,,,,,,------------,,,,,,------...////////////...------------,,,,,,,,,,,,...------------,,,,,,,,,---------..................------,,,,,,------...---,,,++++++******++++++******++++++++++++,,,,,,------------------------------......------,,,,,,lllSSSNNNUUUOOODDDDDDEEEBBBAAA???>>>>>>???AAACCC@@@>>>===<<<======;;;:::;;;;;;:::999888999999999999777666666777777666555555777888777555444444555444444333333333222222222222111111111000000000///000000000000///////////////000222333333333222111111111111111111111111111......///000000000000000000///////////////000000////////////000000000000............////////////333222111000000000000000...//////000000000//////...//////---,,,---000222333111///...////////////------...///000000///...------------------------///......------,,,,,,,,,+++,,,,,,---------------//////......------,,,,,,...///000000000000///..................//////000------------......//////------------...///......////////////////////////---.........//////////////////000000000000//////....../////////...,,,,,,---------...............---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///******++++++,,,---......000///111444555222///...------,,,,,,,,,,,,------//////000000///...,,,,,,,,,,,,---...............,,,,,,---------.........////////////////////////..........................................//////........................++++++,,,,,,,,,---------......------------......,,,,,,,,,,,,---.......................................------------..................//////000000///...---,,,,,,,,,,,,,,,........................---...............------...............---------111111111///------///111////////////............&&&***......,,,,,,111666>>>>>><<<666000------///000000000000000000000000//////000111222222333333111111000000000/////////000000000000000/////////.........///////////////////////////////////////000000000///////////////111000...------...///111---///111333333222000///111111111111111111111111+++,,,.../////////...------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,------------............------------............------------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---,,,++++++,,,---...000///......------......,,,,,,,,,---------......------------------------,,,------...------,,,,,,pppVVVQQQ\\\WWWJJJEEEEEEBBBAAA???>>>>>>???AAABBB???===<<<<<<======;;;:::<<<;;;;;;:::::::::::::::999777555555666777666555555666777777555444555555444444333333333222222222111111111000000000000000////////////000000000000///000222333333333222111000000000000000000000000---...///000000111111000222222111//////........./////////000000000111111............////////////333222111000000000000000///000000///...---,,,,,,...//////...------000222333111///...////////////---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,000/////////......------+++++++++++++++,,,,,,,,,/////////......---------+++,,,------------,,,+++......////////////000///,,,,,,---....../////////,,,---............//////////////////////////////,,,,,,---------.........---......//////......---+++,,,...///000///...------------.........//////...---,,,,,,,,,,,,---...---------------------------------------------------...//////------...///******++++++,,,---......000...000777999444///......------,,,,,,------...111000000...---,,,******------...////////////...---.........////////////////////////////////////........................------------------------........................///.........---------,,,......------------......++++++,,,---------......................................................000000//////............///...---,,,,,,,,,,,,,,,........................------...............---......................../////////---+++,,,...000////////////............$$$)))//////......111666???@@@>>>888111,,,,,,...000000000000000000000000......//////000111222222000000000000/////////////////////000000000000000///////////////......................../////////000000000000000000000000111///...------...000111,,,---///111111000///...111111111111111111111111+++,,,.../////////...------...///000000000//////........................---------....../////////,,,------------.........------............------......////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................---...---,,,++++++,,,---...111000000///////////////,,,,,,,,,---------......------------------------,,,,,,------...------,,,pppWWWPPPZZZVVVKKKDDD>>>BBBAAA@@@?????????@@@AAA???===<<<<<<======<<<;;;<<<<<<<<<;;;;;;;;;::::::888666333333444555555444444666777777666555555666444444333333333333222222000000000000000000000000////////////000000000000---...//////000000//////.........////////////000......///000000111000000333333111000///.........////////////000000000000............//////////////////...---------...............---,,,***)))(((...///000///......000222000...,,,,,,.........---,,,------,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........+++++++++***+++,,,,,,---/////////.......................................---......///000/////////,,,,,,---.../////////...+++---......------///000------------------------,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++)))***+++---......---,,,,,,,,,------.../////////...---,,,++++++,,,---...------------------------------------------------+++,,,------++++++,,,---++++++,,,,,,------......000,,,///:::===555...---......------------......---------------,,,,,,,,,------...///////////////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,........................---------------,,,,,,,,,........................111111000000///......---......------------......***,,,...///...---...///................................................111000000///......------......---,,,,,,,,,------........................,,,---......///......................../////////.........,,,++++++---///////////////............***---000111///...///111555777777444///---...000........................---......//////000000000///////////////...............////////////000000///////////////.........---............/////////---............////////////...---------...///000,,,------.......................................,,,---......//////......+++,,,---...///...------////////////////////////................................................------............------......////////////......---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------..................---------...------,,,,,,------...///......---------------******++++++++++++,,,,,,------------------------,,,,,,------......------lllTTTKKKQQQPPPLLLGGG???AAAAAAAAA@@@@@@@@@?????????>>><<<===>>>>>>===;;;;;;;;;;;;;;;;;;:::999999999666444333444555555555444555777777666555555666444444333333333333222222///000000000000000000000.../////////000000000111......------......///000........./////////000000...///000000000000000///222222111000/////////000........./////////000000............////////////---------,,,------......------...------,,,++++++---///000000//////000111------,,,---//////...------------+++)))***...222........................------...............///------,,,,,,,,,---...///............////////////222111000//////000111222,,,---.../////////......,,,---...//////......---***---///...------///111------------------------------------............,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///...,,,++++++,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------......///***...;;;???666---,,,......------------......,,,,,,,,,,,,---......///,,,,,,---............------------.........//////++++++++++++++++++++++++........................///.........------------.......................................---------......------------......+++...000000...---...///..............................////////////......///////////////.........------,,,,,,,,,---..............................,,,------...//////......---........./////////000---...///...,,,,,,...///////////////............///000000000///.........---...//////......///000........................////////////////////////------------............------........./////////000/////////............---------.........//////---.........////////////,,,,,,------...............---,,,,,,,,,---...///---------------------------------------...//////+++,,,.../////////------////////////////////////000000//////......------...............---------------............------,,,,,,------------,,,,,,---.........------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,------------------,,,------,,,+++++++++++++++******++++++++++++,,,,,,------------------------+++,,,------......------jjjSSSJJJNNNPPPTTTSSSJJJAAAAAAAAAAAAAAA@@@???>>>???>>>======>>>???===<<<999::::::::::::999888888<<<999666555666888888888444555777777666555555666444444444333333333222222////////////000000000000.../////////000000111111000///.........///111222......//////000000000111//////000000000000//////000000000000000111111222............////////////............/////////000...............///000111...///000000000000000000,,,...111222000//////000.........000222222000...000000///,,,***,,,111555000000000000000000000000,,,,,,,,,------.........//////...---...///000111------......//////000000000...---++++++---...000+++,,,.../////////...---------...//////...---,,,***,,,//////------///222000000000000000000000000............/////////000//////000000000000//////000//////...---------,,,,,,,,,------...///000000///...,,,++++++,,,...///........................++++++++++++++++++++++++---...//////------...///..................------///***...;;;@@@666---,,,......------------............---------......///++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------........................000000//////.........---........................((())))))******++++++,,,.........------.........,,,///222111///---...///////////////////////////......////////////......------......///000000000,,,,,,,,,,,,------...///////////////////////////,,,,,,---.../////////...---.........//////000000---///000///......///000000/////////............000///......000000///...,,,,,,,,,---.../////////000000000000000000000000000000000000////////////,,,---------------------,,,---------......//////000000//////.........------------........./////////000000000111111222222++++++,,,---......------///...,,,+++,,,---///111////////////////////////......---,,,,,,...///000---...000111222111000...////////////////////////111111000///...---,,,,,,.........------,,,,,,,,,---..................---***++++++,,,,,,++++++***---.........------,,,+++*********++++++,,,,,,,,,,,,,,,,,,------.........//////.........---------+++,,,............,,,+++...---,,,,,,++++++,,,,,,,,,,,,---------.........------------------------+++,,,,,,---.........---pppZZZKKKGGGDDDKKKUUUUUUDDDAAA@@@AAACCCDDDAAA???@@@???>>>======<<<======<<<<<<;;;:::999999888888888888888888888999999999555666777777777666444444333333444444444333222222333222111000////////////000//////...------,,,,,,...------,,,,,,,,,------------.../////////000000111///...------...000111///////////////............//////---***))),,,///222000...---,,,---...///........................,,,,,,,,,---,,,,,,++++++---------------...///000000...,,,******---000222//////............//////111000///......///000111------------------------...---,,,+++++++++,,,------...000222222222222111...///000///...---...///---,,,,,,,,,,,,---......////////////////////////........................///////////////.........000000///...---,,,,,,+++................................................******++++++,,,------...,,,,,,,,,---------............---------......///000///...---------------.........------,,,,,,,,,,,,,,,,,,------..................///111000...,,,000///...------...///000000///------,,,---.../////////...---,,,,,,,,,,,,------++++++++++++---------...///000000///...---......---------......///..............................////////////.........,,,,,,...222222000---------...///000000//////---------...------,,,,,,........................------------------------.........------,,,,,,,,,////////////000000000000..................------......////////////////////////............//////........................---......///////////////---+++***,,,///000...+++111111111111000///...---////////////////////////000111333444444222///---000///...------...///000,,,,,,------...///000000------------------,,,,,,//////////////////////////////............/////////......---------......////////////............,,,,,,,,,------.....................////////////,,,,,,+++***+++,,,...///---------...000333555666;;;555...,,,...///,,,***...------,,,,,,------...,,,------......------,,,------------,,,++++++***..................------++++++,,,,,,,,,---------+++,,,------++++++,,,---............---,,,+++******+++,,,---............+++*********++++++,,,---000//////...------,,,,,,//////...---,,,,,,++++++,,,,,,+++++++++,,,---...oooYYYLLLGGGCCCIIIQQQPPPPPPJJJCCC>>>===>>>@@@AAA???>>>>>>===============>>>>>>===<<<<<<;;;::::::888888888888888888888777666666777777777555444333333333333444333333333222333222111000////////////111000000///......------...---------------......//////.........//////000111000///.........///000.........//////////////////000000...,,,,,,...111111000///.........///////////////////////////////////////000000//////...000//////........./////////...,,,+++,,,---000111//////............//////111000///......///000111------------------------------,,,++++++,,,,,,---,,,---...///000000000000000111111000---,,,,,,------,,,,,,,,,,,,---............................................................------,,,,,,,,,+++/////////...------,,,,,,........................------------------------000////////////.........---------........./////////......---------......//////...---------------/////////......---------,,,,,,,,,------..................///000000...,,,000///...------...///000///...---,,,,,,---......------,,,,,,,,,------.........---,,,,,,---.........///000111111000///...///............///000000////////////////////////.........//////............---...///000000///---,,,---...///////////////---------......------,,,---------------------....................................------,,,,,,,,,,,,,,,,,,,,,------------........................///////////////////////////..................///---------------------------......///////////////...---,,,...000111///---------...///000000000000////////////////////////...///000111111000...---000///...------...///000,,,,,,---......//////000000//////...---,,,,,,+++//////////////////////////////............//////---------------...///000............---------------------....../////////............////////////,,,,,,+++++++++,,,---...---------...///111333444888333---,,,---...---***...------,,,,,,------...,,,------......------,,,...////////////......---------------------------++++++,,,,,,,,,---------++++++++++++,,,.../////////.........------,,,,,,////////////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------/////////...---------,,,,,,+++++++++,,,,,,------nnnYYYMMMIIICCCGGGLLLIIIVVVSSSMMMFFF@@@===>>>@@@===============>>>>>>>>>>>>>>>======<<<;;;;;;;;;888888888777777666666666777777777777666555444333333333333333333333333333333222111000////////////111111111000//////............---......///000111111000///.........///000111000000/////////......------......//////000000///000111000//////111222111111000000000/////////000000000000000000000000///000000111111111000000222111000///..................------......///000//////............//////000000////////////000000------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------...///111222222000---++++++,,,---,,,,,,,,,,,,---......------------------------........................//////...---,,,,,,++++++........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++***)))........./////////000000000///...---------------//////...------------...///////////////.........---------------...............---...000000...,,,//////...------...//////------,,,,,,,,,,,,------,,,,,,,,,,,,---.../////////......------......//////000111111111111000//////////////////000111111000000000000000000000000------............---------///000000...------...,,,,,,---............---,,,------.........---------------....../////////////////////////////////.........---------------+++++++++,,,,,,,,,,,,---........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000//////000222222111///,,,,,,...///////////////////////////////////////........./////////////////////............//////---------......//////000222111000///...---,,,+++/////////////////////////////////....../////////,,,,,,,,,---...///000111...------------,,,,,,,,,.........///////////////---............/////////,,,,,,,,,+++,,,,,,---.........---......///000111444000,,,+++---...---+++...------,,,,,,------...------............------***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------222...++++++---//////---...---,,,+++++++++,,,---000000000000///...---,,,---------,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------nnnZZZNNNKKKEEEFFFHHHDDDNNNRRRUUUSSSLLLCCC>>><<<<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;:::::::::999999888888777666555444444888888777666555444333333333333333333333333333333222222111000//////000000000000000/////////..................///000222222222111///...---...///000///////////////...---,,,,,,------...///000111111//////000000000000111222000000111111111111000///////////////////////////------.../////////......000000///...............------.../////////////////////............//////000000////////////000000........................,,,,,,,,,,,,---------...---,,,+++++++++,,,...///000111111000---,,,---------,,,,,,,,,,,,---......------------------------........................111111000///...------,,,---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))---.........////////////000///...---------------///......---------......//////..................---------...............///...---...//////...---........................,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,---...///......------------.........///000111111000///...............///000111111////////////////////////,,,,,,------------,,,,,,---///111000---+++,,,...,,,,,,---------------,,,,,,------..................//////000000111111222.......................................---------------........./////////............/////////////////////...............,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////000000111111111000////////////...---,,,+++////////////////////////000//////...///000222333/////////....../////////------....../////////000222111111000///......---////////////////////////......////////////......---------------...///000.........---------,,,,,,..................//////---------.........//////------,,,,,,,,,---------........................000---+++***,,,......---...------,,,,,,------...------............------((()))******++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------------...:::333---+++---...,,,))),,,+++)))(((((()))+++---,,,---...//////000000///------...---------,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,---------++++++,,,,,,---------,,,mmmZZZPPPMMMFFFFFFGGGAAACCCJJJRRRTTTOOOGGG@@@<<<;;;<<<===>>>??????>>>>>><<<;;;;;;;;;;;;;;;::::::999888888777666555444444888777777666555444444444555444333222222222333333222111000000000000000000//////............------.........///000111222333222111000///......///000---............---,,,+++,,,------...///000111111.........///000000000000///000111111111111000000........................+++,,,---...............---,,,,,,,,,------...///---...///000000000////////////............////////////000000000000//////........................,,,,,,------...............---,,,,,,,,,---...///---...000///......///000---,,,,,,,,,,,,---......------------------------........................111000000///......------,,,,,,------.../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...//////...............,,,,,,---------.........//////...---------------......---------......///------------------------........................///---,,,---...///...---------............------+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...//////...------------------...///000111........................,,,,,,------------,,,,,,---///111///,,,***,,,///,,,---------------,,,,,,,,,---....../////////........./////////000000000------------------------.........................../////////000000000000........./////////000000.........------,,,,,,,,,,,,,,,---......---,,,,,,---------------------------......///////////////---...///000000//////000////////////...---,,,+++////////////////////////000///...---...///111222...//////////////////............/////////////////////000000000000000000////////////////////////......///000000///......000///...---------------////////////.........---------------------------------------............------------------------...............------,,,---,,,++++++,,,............------,,,,,,------...---......//////......---,,,,,,---.../////////...,,,---------.........///,,,,,,---------.........:::444---+++---...,,,))),,,+++***)))***,,,...///++++++,,,---............,,,------......---,,,,,,------------------------////////////000000000000***+++,,,---------,,,,,,lllYYYOOOMMMGGGFFFGGGAAA???BBBFFFHHHGGGDDDBBBAAA<<<<<<>>>??????>>>==============================888888888777777666666666777777666555555555555666777666444222111111111222111111000000000000000111...............---------//////...//////000111222000000000000000000//////------------------------------......//////000000...------...000000...---//////000000000000111111........................------...///000000000000++++++++++++,,,---...///......///000000000000/////////............////////////000000000000//////........................+++,,,---......///...............------......///,,,---//////......000111---,,,,,,,,,,,,---......------------------------...........................------------,,,,,,,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,------------.........---------......///...------------...//////,,,,,,,,,---------------/////////...............///---,,,,,,---......---------............------***+++,,,---......------//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---............---,,,,,,,,,,,,,,,---///000111........................------............------.........---,,,,,,---...---............---,,,,,,,,,---...///////////////------------------------------------------------.............../////////---------.........//////.........//////000000111///......------,,,,,,,,,,,,---...//////...---,,,........................---......///////////////+++---//////.........///,,,,,,...///////////////////////////////////////------,,,++++++,,,...///......////////////......////////////////////////......//////000111111111////////////////////////---...///000000///...---111000///...---,,,,,,,,,000000/////////.........---------------,,,,,,,,,,,,------------.........---............---,,,,,,......//////...------,,,,,,,,,,,,,,,---...//////...------,,,,,,------.........////////////......,,,------............---,,,------....../////////,,,---------............333///,,,,,,...000000.........------...000111333............---,,,+++******+++,,,.........---,,,........................------,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++iiiVVVMMMKKKEEEEEEGGGAAAAAA@@@???@@@BBBCCCBBBAAA<<<===?????????>>><<<;;;============>>>>>>>>>>>>888888888888888888888777666555555444555666777777999777555222000000000000111111000000000000111111...............//////////////////......//////000...///111222222111000///......------...///111222.........//////////////////...---...000000---+++//////.........///000111..............................///000111111111111------,,,,,,,,,------...///////////////000000000//////............//////...///000111111000///...........................+++,,,---.../////////...------............---------...000///......///000---,,,,,,,,,,,,---......................................................,,,,,,,,,------------------------...............------------------------------------------------))))))***++++++,,,------------------............---------------...///000---------------...//////------------.........///000/////////.........---///---++++++---......---,,,------......------,,,***+++---...//////.........------,,,,,,,,,------,,,,,,---......---,,,,,,,,,---...//////...---,,,,,,,,,------...000111222.................................//////............---++++++---.........///////////////...---,,,,,,---...///000000000000000//////......---------........................---........./////////000,,,,,,,,,---------......---......///000000111111111000000///......------,,,---///000000///---,,,---------------------------......///////////////+++---000000...---...000------...///000000000000////////////////////////------,,,,,,,,,,,,,,,,,,---...///000000///...---000/////////////////////.../////////////////////////////////////////////---...///000000///...---000///...---------------//////.........---------///.........------------,,,,,,---------.........---.../////////...,,,+++......///000///...------+++,,,---------...///000...------,,,,,,------.........////////////......,,,,,,---------,,,++++++++++++,,,------...//////------------............------,,,---...///000111,,,---...///000111222222////////////...---,,,+++''')))+++---......---,,,,,,,,,,,,------......///+++++++++******))))))))))))+++,,,......---,,,+++fffSSSJJJIIIDDDDDDFFFAAABBB@@@@@@BBBEEEEEEAAA>>>===>>>???@@@???>>><<<:::;;;;;;;;;<<<<<<<<<<<<<<<888888888888888999999999555555444444555666888999;;;999555222000//////000111000000000000000111111////////////000000000000000//////............///,,,...111333444222000///000///......///111444555///////////////.........000///...///111111---***///...---,,,---...000222000000000000000000000000------///000000111111111000///...---------------///////////////000111111//////............//////...///000111111000///...////////////////////////***+++---///000000///...,,,---...///...---,,,+++///000111000...------...---,,,,,,,,,,,,---......////////////////////////........................------......///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------....../////////............/////////000,,,,,,,,,---...///000111---------------...///000---.........//////000000000000//////.........---///---++++++,,,......---,,,,,,---......---,,,,,,***,,,---///000000//////,,,,,,,,,,,,---...//////,,,---...//////...---,,,---...///000000///...---------......///111222333000000000000000000000000......////////////......///,,,)))***---000///...//////000000///...------,,,---...///000000000000444444333222111000//////////////////////////////---.........//////000000---------.........//////---......///000111111222333222222111000//////...---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////+++...000000...---///111111111111111000///...---/////////////////////////////////......------,,,---...///000000///...---000000000000////////////000000//////......------////////////////////////---...///111111///...---......---------......///......---------,,,,,,,,,000000//////.........---,,,,,,,,,---------............/////////...,,,+++......///000000///...---,,,---............///000...------,,,,,,------.........////////////......111111111111000///......******+++,,,,,,---......---------.........//////,,,...//////---------///)))***+++---.../////////,,,---...///000000000000&&&'''***,,,......---,,,((()))***+++---...///000111111000//////...------)))***,,,......---,,,+++iiiSSSIIIIIIDDDBBBEEECCCBBBAAA???@@@AAAAAA@@@>>>>>>===<<<<<<<<<===???@@@===<<<<<<<<<<<<;;;;;;;;;888888777666666666666666777777666555555555555555666444111000000000///---111///---...111333333111000/////////..................//////000111111111333333333333222000...---222222111111000...---,,,..............................////////////......222222111000000000000000///......---------......///............---------//////.........---------////////////000000000000...............///000000........................+++,,,------......------+++---000222333222000............------,,,,,,,,,,,,,,,------,,,,,,+++***...------------...//////+++,,,,,,------,,,,,,++++++++++++,,,---...///000111000000///...---------***,,,///000///...---...---------,,,,,,+++++++++---...---,,,)))((()))***////////////..............................------/////////...---------,,,............////////////------............------................................................111...---...111222111///000///...---,,,+++++++++......................../////////...---------,,,---------............///........................////////////000000000000000000//////.........---,,,---......//////......000000000000///...---,,,............////////////000000000000000000000000//////............////////////...---,,,,,,++++++000000000000000///......111111222222222222111111111111111000//////111333...000111000///...///111......------------......,,,,,,---.../////////...////////////////////////000000000000000///......++++++,,,,,,---...//////////////////////////////000000///...............000---++++++,,,//////000........................//////////////////////////////............//////000000000///......------///...---,,,,,,---...//////////////////.........------......------,,,++++++,,,...000111111000///........................------------------------<<<666///,,,---...,,,(((+++,,,---......---,,,+++...---,,,,,,,,,,,,---...........................------------------------,,,,,,,,,,,,,,,---...///***+++---///000000//////000000///...---,,,,,,+++---,,,***))))))***,,,---+++,,,------......------------------------------------------------------kkkTTTJJJJJJDDDBBBEEEBBBAAA@@@>>>???@@@@@@???===AAA@@@>>>===<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;888888777666666666666666777777666555555555555555777666555555777777666555444111///000111222111000000000/////////.........---......///000000111111...///111333444444444333000000000000000//////.................................////////////......111000///.....................---------......///000000/////////.........//////.........---------............////////////...............///000000........................,,,,,,------......---------...///000000///---,,,......---------,,,,,,,,,,,,------------,,,++++++...------------...//////,,,,,,------------,,,,,,...---------------......111000000///......------))),,,...///...---------/////////......------------......,,,***)))***,,,............------------------------------------............------------............////////////.........//////.........................................................000...---...000111000...111000///...------------........................---------............///---------............///........................------------............000000/////////.........,,,---......//////............///////////////...////////////000000000000000000000000000000000000//////............//////111000000//////...------000000000000000///..............................---......---++++++---///...///000///...---...000///......------......///,,,---......//////......////////////////////////000000000000000///......,,,,,,------......//////////////////////////////...............///000111444111...---...//////...........................//////////////////////////////............//////.........//////////////////...------------...///........./////////////////////000000//////...---+++,,,...///000000//////.........---------------------------------------<<<666000...000111///,,,,,,------------------,,,...---,,,,,,,,,,,,---...................................................------,,,,,,,,,---......***+++,,,............---...............------------,,,+++))))))+++,,,---+++,,,------......------------------------------------------------------mmmVVVKKKKKKEEEBBBEEEBBB@@@???>>>>>>??????>>>===CCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888777666666666666777777777666666666555555555555444444555666555333000555333111000111111000///000000000/////////......------......///000000000////////////...,,,***)))......///000000000000000..............................////////////............------,,,------------------------...///000111000000000/////////////////////............---------------...........................///000000........................,,,,,,,,,---------....../////////...------,,,,,,...------------,,,,,,,,,---------------,,,++++++...------------...//////------............------000///......------......000000000///......------)))+++......---,,,,,,---/////////...............------...---++++++---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////...//////000000//////......................................................---,,,---///000///...111111000///....................................------..................---------............///........................------------............000000////////////......------...////////////...,,,---...///000000000000//////000000000111111111000000000000000000000000//////............//////111000000//////.........//////000000000///......000000///......///000000+++,,,---,,,******,,,------///000///...---...//////......------......///------.../////////......////////////////////////000000000000000//////...............////////////////////////////////////,,,,,,,,,...///111333444777555111000//////...---........................//////////////////////////////............//////------......///000000111///...------------...///------......//////000000//////000000//////...---,,,,,,,,,---......//////......------,,,,,,++++++------------------------555111,,,+++---...---+++...------,,,,,,------......------,,,,,,------...........................------------------------......---,,,,,,,,,------+++,,,,,,---------,,,,,,---------.........//////---,,,+++******+++,,,---+++,,,------......------------------------------------------------------nnnWWWLLLKKKEEEBBBDDDBBBAAA@@@??????@@@@@@???===BBBBBBAAA???>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::999888777777666666777777777777777777777666555555555444444444333000,,,)))333222111000000000000000000000000////////////...---------...//////000000000000///...+++)))&&&$$$......///000000000000000..............................////////////............---,,,,,,---------,,,,,,,,,---...///000111000000000/////////....../////////...............------........./////////...............///000000........................,,,,,,,,,,,,------......000///...---------......---------------------------------...---,,,,,,+++...------------...//////......////////////......000//////.........//////000000//////............***,,,......---------...---------------,,,,,,,,,,,,---...---------///000.........---------,,,,,,,,,,,,------------......,,,,,,,,,------.........---------.........////////////000000000000//////................................................------------...///......111000//////.........///......................../////////...---------,,,---------............///........................////////////000000000000000000//////////////////------...///////////////------...///////////////////////////000000000000000000000000000000000000//////............/////////.........------,,,,,,...///////////////......222000///------///000222---...///...------...///...000111000///...///000//////............//////......////////////......//////////////////////////////000000000000//////000000000000////////////////////////////////////,,,------...///111333444777444111000000000///---........................//////////////////////////////............//////............//////000000.........------.........,,,------...///000111111---------...------,,,+++,,,,,,,,,,,,,,,---...///...------,,,,,,++++++***------------------------000---***)))+++,,,,,,+++...---,,,++++++,,,---...------------------------........................++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,------------------,,,,,,........................---,,,++++++++++++,,,---+++,,,------......------------------------------------------------------nnnWWWLLLKKKEEEBBBDDDBBBCCCAAA@@@@@@AAABBB@@@???????????????>>>>>>======<<<;;;;;;;;;;;;:::::::::999999888777777777777777777777888888777777666555888777777777777444000---///////////////000111222111000000000////////////------......///000000000---...000111111111000000000000000000000///......////////////////////////......////////////......///...............//////,,,,,,,,,---...///000111/////////.........------////////////////////////....../////////000000000...............///000000........................------,,,,,,,,,---...///000///...---...///111222------------------------------.........---,,,,,,...------------...//////...//////000000//////...---------......000111111////////////............,,,...//////......///000------------------------,,,---......------///111////////////.........------........./////////000+++,,,,,,,,,------......------------............//////000000000000//////................................................,,,---.............../////////......---.................................---------...............---------............///////////////////////////////////////000000000000//////000000000000000000---...//////000000////////////000//////...---------------.........////////////////////////////////////............//////...............---------......////////////.........---+++******+++---......000111000///...///000000222333222111000111222/////////....../////////...///////////////......//////////////////////////////000000000000//////000000000000000/////////000000000000000000000000///////////////000111111222111//////000000000...////////////////////////000000000000000000000000//////............//////000000//////............---..................---,,,------...///000111111---------...------,,,+++------,,,,,,,,,---......---------,,,,,,+++++++++------------------------///...---,,,---/////////...---,,,++++++,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,/////////...............000//////...------,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,------......------------------------------------------------------mmmVVVKKKKKKEEEBBBEEEBBBDDDBBBAAAAAABBBBBBAAA@@@;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999999888777777777777888666777888999888777666555555555555666888888666444...///000000///000222444111111000000000/////////......//////000111111111///000111111111111000///000000000000000///......////////////////////////......////////////....../////////...//////000111---------------...///000............------------...////////////000000000////////////000000000111...............///000000........................------,,,+++,,,---.../////////......///000222333,,,,,,,,,------------..................---,,,,,,...------------...//////......////////////......,,,,,,,,,---...///111222//////////////////......---///000000//////000111///////////////000000000,,,---......------///111000000/////////..................///000000111111,,,,,,,,,,,,------------,,,------------............//////000000//////...................................................,,,...//////...---///000///......------......///........................******+++---///000111222---------............///////////////////////////------------............//////000000000000111111......///000000000000///000000000000///...---,,,,,,,,,---------.........//////////////////////////////............//////000000000000000000000000------.../////////......///...---,,,,,,---...///---///000000///......///111333444333222111222333000//////......//////000//////000000000///......////////////////////////...//////000000000000000////////////000000000000000000000000000000000000222111000000///////////////...---...000111000///////////////////////////000000000000000000000000//////............//////111000000///......------------...//////...------------......//////000000//////000000//////...------------------------...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,------......------,,,........................////////////////////////......---,,,,,,,,,------000//////...//////000000111000///...---,,,++++++,,,,,,------------,,,,,,+++,,,------......------------------------------------------------------kkkTTTJJJJJJDDDBBBEEEBBBCCCBBB@@@AAABBBBBBAAA???:::;;;<<<===>>>======<<<;;;;;;;;;:::::::::999999:::999888888777777888888666777888999999777666555333222222333555666555444111222444222111000222555111111111000000000////////////000000111222222222000111111111///---+++***...//////000000000000///////////////////////////......////////////......//////......///000000111......---------......///////////////.............../////////000000000000........./////////000000...............///000000...........................---,,,++++++---...000//////.........//////000,,,,,,,,,---------.....................------,,,...------------...//////---......//////......---------,,,,,,---...//////.../////////////////////---...//////......///111.../////////000000000111,,,---...---,,,,,,.../////////.........---------------......///000000111------,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////.........................................................---///000000......///111000//////...//////000000........................,,,,,,------.../////////---------............///////////////////////////------------............//////000000000111111111......///000000000000000...///////////////......------------........./////////////////////////////////............//////000000000000000000000111,,,---......//////......000000000000000000000000---///111111///......///111222333333111111222333000000////////////000000000000000000000///......////////////////////////......///000000000000000.........//////000000000000000000000000000000000222111111000//////000000...------...000111000...////////////////////////000000000000000000000000//////............/////////////////////.........------...//////...------........./////////////////////000000//////...------...////////////------,,,,,,,,,---......//////------------------------******++++++***++++++,,,,,,------------------,,,,,,,,,---......---,,,,,,................................................------,,,,,,,,,---............------...///000111//////......---------,,,,,,------------------,,,+++,,,------......------------------------------------------------------iiiSSSIIIIIIDDDBBBEEECCCBBBAAA???@@@AAAAAA@@@>>>:::;;;<<<======<<<;;;:::;;;;;;;;;:::::::::999999:::999888888777888888888666777999:::999888666555888666444333444555555444444666777555222111222555111111111111000000000000000000000111222222333333,,,...000222444444444444,,,---...000111111222222000000000000000000000000......////////////.....................///000111///......---------......000000000000////////////.../////////000000111111---------.........//////...............///000000...........................---,,,++++++---...000/////////......---,,,,,,,,,,,,,,,------...............//////......---,,,...------------...//////------............------......---,,,,,,,,,,,,---.........///////////////---.........------///000,,,---------......//////------...---++++++---.........---------,,,,,,,,,,,,,,,------...///000000---------,,,,,,+++++++++,,,,,,,,,---------......------............------................................................---///111111///...000222111000000000000000111111........................333222000///---+++***)))---------.........//////000000000000000000000000////////////000000000111//////000000111111111222...//////000000000000000,,,---...///000000000000............/////////000//////////////////////////////............//////............////////////,,,,,,---.../////////...------...//////...------...000222333111000000000000222222222111000111222000000////////////000000000000000000000///......////////////////////////......///000000000000000,,,------...///000000111000000000000000000000000111111000000000000111111000///...///111111///...000000000000000000000000000000000000000000000000//////............//////------......///000000000,,,---...//////...---,,,///////////////.........------......------,,,+++---...000111111///...,,,+++,,,,,,---...///000000---------------------------...//////...---...///+++,,,............,,,+++,,,,,,---......---,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,------...///---,,,,,,,,,---...000111---------............///,,,------......------,,,+++,,,------......------------------------------------------------------nnnWWWKKKJJJDDDBBBEEECCCAAAAAA@@@@@@???>>>======999999::::::;;;<<<======<<<<<<======<<<<<<;;;:::999888888777777777777777444444555555666666777777333333222222111000//////***...222555444222000///000000///.....................//////...---,,,,,,111111111000//////111333<<<000&&&&&&000666222,,,000000000000000000000000////////////////////////...///000111111000///...111///,,,(((&&&(((---000......//////000000111111444111......000222111000......////////////......---------......000111222333111...+++***+++---...//////............//////........................---.........//////000000////////////////////////..............................---------,,,,,,,,,///...---,,,,,,---...///......//////......---,,,,,,,,,,,,---------......000///...,,,,,,---......///...---,,,,,,---...///***+++,,,............---.../////////000000111111..................------...------------,,,,,,,,,222111111000///......------------............///'''(((***---...//////...---------............///000000//////.........------777...444999---///...000000000000////////////000000000///......------...............---------//////............//////............////////////////////////////////////......---,,,---///111333......////////////.................................///000000///---+++)))------...//////...------........................//////////////////////////////////////////////////////000000000000//////////////////////////////000000111111000///......000...,,,---000111///---////////////////////////---...///000000111000000222111111111000000//////000111222111000//////111///////////////////////////000000111111111111111///////////////////////////////////////////////////000111222222111000///------------.........///---333777333,,,(((,,,222///...---,,,,,,---.../////////000000000000//////000///...---,,,---......,,,---......//////......------............------,,,,,,---......---,,,,,,...............---------,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++........................,,,------......------,,,........................------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------nnnWWWLLLKKKEEECCCFFFCCCAAAAAA@@@@@@???>>>>>>===============<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999999888888777777777777777555555555666666666666666444444333333222111111000...111333333222111111222111000///...---...//////000000000000000///...............---,,,,,,...000444///******---000///,,,000000000000000000000000////////////////////////------............------/////////---++++++---///000000000///////////////222///------///111000///......////////////......,,,+++,,,,,,---...//////222000...,,,,,,,,,------......------------..............................---........./////////000........................---------...............---------......///////////////...---------............//////......---,,,,,,,,,---------.........//////...------------...///...------------...///------......---,,,******------------.........///........................,,,,,,------......////////////...------,,,++++++---------............///++++++,,,------------------------............///000/////////............+++111%%%)))---(((000111000000000/////////...............///////////////..................////////////............//////............////////////////////////////////////...---,,,+++,,,...///111......////////////....................................///000///...,,,***,,,---...//////...---,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000000000//////////////////////////////000000000//////.........000...---...000000///---////////////////////////...//////000000000000///111111111000000000//////000111222111/////////000000000000000000000000000/////////000000000//////////////////////////////000000000000000000000000000000000111111000000000------........./////////---222444222---***---111//////...------...//////......////////////......000///...---,,,------...,,,------...............------............------,,,,,,---......---,,,,,,------.....................---,,,,,,,,,---...///+++,,,,,,------,,,,,,+++........................,,,------......------,,,........................------------------------------.....................------,,,,,,+++++++++//////.........---------oooXXXMMMMMMFFFDDDFFFCCCAAAAAA@@@@@@???>>>>>>>>>AAAAAA@@@???===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888777777777777777666666666666666555555555555444444333333222222222333444444222111000222333222111///------...///000111111222222111111000000000111111000//////000222---///111111///------...000000000000000000000000////////////////////////......------------.........000222222000///......111111000//////......---000...------...//////.........////////////......,,,,,,,,,------....../////////......------------------,,,,,,,,,,,,------......................................./////////---------------------------------.........//////,,,,,,---...///000111222000///...---------------......//////......---,,,,,,------------............////////////...------///...------------...///............---,,,+++***------------....................................,,,,,,---...///000111111///......------,,,,,,+++---------............///000///...------,,,---------------............///////////////............,,,111&&&)))+++(((333111/////////.........------------......///000000111///......---...///111222//////............//////............////////////////////////////////////...---,,,++++++,,,............////////////..............................,,,---...//////...---,,,,,,------......------,,,//////.........---------........................////////////////////////...//////000000//////...000000000000000000000000000///......---.........000...---...///000///...///////////////////////////000000000000//////...111111000000000000//////000111222111///...///000111111111111111111111111000000000000000/////////////////////////////////000000000000000000000000111000000//////000000111....../////////000000000...///111000......///000000//////......//////000/////////000000///////////////...------------...,,,,,,---...............------............------,,,------......------,,,,,,---------.../////////000///......---......///,,,,,,------------,,,,,,........................------............------........................------------------------,,,---------...///////////////...---,,,+++******...............---------pppYYYNNNNNNGGGDDDFFFCCC@@@@@@@@@?????????>>>>>>AAAAAA@@@???>>><<<;;;;;;======>>>>>>======<<<;;;999888888777777777777777777777666666555555444444444444333333222222222222333444444333000///000111333111///------...000111111111111222222111111000111222333222111000222333---222777888555111000000////////////////////////////////////////////////111000///......///000111...000222222111///////////////////////////......///............///............////////////............///000000000000000---.../////////...---,,,...------,,,,,,------...................................................------------------------,,,,,,------.../////////,,,------...//////000000000//////...---------,,,.........///......---,,,------------...............///000000000///---,,,.........------.........,,,,,,---.../////////////////////000000000000000---------...............---......///000111111111111111111000000/////////---------............///222000///---------......---------............//////////////////.........,,,111,,,111...+++555***///.........------------............//////000000///......---...000222444//////............//////............///////////////////////////////////////...---,,,,,,,,,---.........////////////..............................,,,,,,---...//////......,,,,,,------------,,,,,,/////////...------,,,,,,///////////////000000000////////////////////////...//////////////////...000000000000000000000000///...------,,,---.../////////....../////////...////////////////////////000000111000000///...---000000000000000000/////////111111111///...///000000000000000000000000000111111111000000111111111000000000000000000000000111111111111111111111111111000///......///000111////////////000000000000......---...000000000///000000////////////000000000000111111111111000000//////......------------,,,,,,---.........------------............------------------------------,,,,,,,,,---...///000000000//////......---------,,,,,,------------,,,,,,........................------............------................................................,,,,,,,,,---...///000000......------,,,,,,,,,+++........................oooYYYOOONNNHHHDDDEEEBBB@@@@@@@@@???????????????>>>>>>>>>======<<<<<<<<<===============<<<<<<;;;999888888777777777777777777777666666555555444444222222222222111111111111000222444333111///......222111///.........000111//////000000111000000///...///000000......///000000333777999999666111...////////////////////////////////////////////////111000///......///000111///000000///---...000222,,,------...///000000111...///000000////////////......////////////.........///000111111111000///,,,---...///000///---,,,//////............//////.......................................---------........................---------.........//////------------------------//////.........------,,,.........///......---,,,---------.........//////...///000000000///---,,,---..................---.........///000000111111000000000000000/////////---------.........//////000000000000000000000000222222222111111111111111---------............///000///...---...///000111---------............///.........///////////////+++---+++111+++---<<<,,,///.........------------000000//////............///.........///000222333//////............//////............//////////////////////////////////////////........................////////////..............................,,,,,,---....../////////------------------------//////.........---------+++++++++,,,,,,---------////////////////////////......////////////......////////////////////////......---------............/////////......//////////////////////////////000000111000000///...---//////////////////000000///000111000.........///////////////////////////000000/////////000111222111111111111111111111111000000000000000000000000111000///......///000111////////////000000000000...---,,,---000111000/////////000000000000//////...//////////////////..................---------+++,,,,,,---...---------------............------------------------------,,,,,,,,,---...///000000............------,,,,,,,,,------......------,,,........................---......//////......---................................................,,,,,,,,,---...///000000,,,,,,,,,------.........---.....................oooYYYOOONNNGGGDDDDDDAAA????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888999888888777777777777777666666666666666555555555111111111111111111111111///111444333111///------111111000000/////////000......//////000000/////////000222222111000000111000000222555777555000+++000000000000000000000000////////////////////////......------------......000///...,,,+++,,,000333++++++,,,---///000111222---///111111///...//////......////////////......------///000000///...---+++,,,.../////////....../////////....../////////.................................---------------////////////////////////..............................------,,,,,,,,,,,,------...//////......---......//////......---,,,------.........////////////000000000000///......------...//////...------222111000//////...//////...............---------,,,,,,------.../////////111000000000/////////...////////////////////////---------............///---------......000111111---------............///.........//////////////////,,,***///(((555NNN>>>/////////.........------111000000///......---------......//////000000000//////............//////............////////////////////////////////////......//////////////////......////////////..............................------------....../////////......------......///........................,,,,,,,,,---......//////////////////////////////---......//////......---////////////////////////------.../////////.........///000///...---...000///////////////////////////000000000000//////.........////////////000000///000111000...---...///........................------,,,,,,---///111222111111111111111111111111////////////////////////000//////......//////000....../////////000000000...---,,,---///000///......//////000000//////...+++,,,,,,------,,,,,,+++......//////......---,,,++++++,,,---------------------............------...------,,,,,,------...,,,---------.../////////------.........---,,,,,,------............------..............................////////////......................................................,,,---------.../////////++++++,,,---...///000000---------...............nnnXXXNNNNNNGGGCCCCCC???????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<999999999:::999999888777999888888777777777777777555555555666666666666666222222222222222222222222111222333222000///000111000000111222111000///...---...//////000000//////111333555555333222222333//////000111222111...+++000000000000000000000000////////////////////////------............------//////...---,,,---000333,,,,,,------...///000000+++...000000...------///......////////////......---...///000000///---,,,+++,,,---...///////////////......------......///.................................------,,,,,,,,,......................../////////...------,,,,,,------------............+++,,,---////////////.........//////......---,,,............////////////111000000///////////////------...//////...------111000///------------...///.........------------,,,,,,------...//////000.../////////////////////---------------.........---------............///,,,,,,---...////////////---------............///............/////////000111---...444,,,<<>>??????????????????@@@@@@>>>>>>======<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999999888888777777777777777444555555555666666777777333333333333333333333333444444333000//////222555///000222333222111///---......///000000000000000...000222222111000///000...000111111000.........000000000000000000000000////////////////////////...///000111111000///......///000///...///111333------..................***---000000---+++,,,---......////////////......///000222333222111///...,,,,,,,,,---...///000000...------,,,,,,------....................................------,,,,,,,,,------------------------000000///...---,,,,,,+++,,,------...///000111111***+++---///000000//////......//////......---,,,............/////////000222111///.........///000,,,---...//////...---,,,,,,,,,++++++,,,---///000111111000000/////////...,,,,,,------...///000000,,,,,,---...///000111111---.....................---------.........//////,,,---.../////////...------------.........//////---.........//////000000+++)))///888...===WWW???000000000000////////////------......///000000000+++---///111000///,,,***//////............//////............/////////000////////////////////////***+++,,,---..................////////////..............................///......---------......111000///......///000111+++,,,,,,---...///000000++++++,,,,,,---......///////////////////////////---..................---------------------------+++---000333333222///------///111000---,,,...000////////////////////////......///000000111000000---.........//////000000...000000000...---...///000000000000000000000000111000000111333666:::<<<................................................---...///000000///...---------------.........///---...//////---,,,---///,,,---...//////...---,,,//////000000000000//////---.../////////...,,,,,,++++++,,,---------,,,,,,---..................---...---,,,,,,,,,,,,---..................------------...///111111111000000------............------..............................////////////..............................////////////////////////...............---------..................---------------.........//////nnnWWWMMMMMMGGGDDDEEEBBB@@@@@@@@@@@@@@@@@@AAAAAA??????>>>===<<<;;;::::::::::::999999999:::;;;;;;999999999999888777555555777777777777666666666666444444333333333444555555333222222111111111111111111111000///////////////000000000000000000000000111000///......///000111333333222111000///.........///111222222111000000///......---------......,,,,,,,,,---...///000000///////////////.........111111000000//////......------,,,,,,,,,,,,------111222333222000......///222555'''...HHH===+++999---...///...,,,++++++---///,,,***,,,111444222///,,,,,,,,,------.........//////...------------...,,,------.../////////...........................---......//////............///////////////......000000000000000000000000..................------------......///000000000...000111222111000...---........................///---,,,---...///...---++++++*********+++,,,,,,///////////////////////////...---,,,,,,---...///------............---------......///////////////000///---,,,,,,---///000............////////////000111111222333444444444////////////............000000000000000///......//////.........---------........................---------.........//////..............................///000000000000000111222444333111000000111/////////...------,,,,,,////////////////////////---111111...///222000)))---000000---...222...''',,,---......//////..............................000///---,,,,,,---...///.../////////...---,,,,,,------///222666555111---......////////////............///////////////...........................,,,---...---,,,---///111111111000000//////......------...000111111111111///000000111222333333333000000//////.........------...///000000///...------000222111///---...000000000000000///////////////////////////////////////...---------///000111...---,,,+++,,,...111222111111111222444333111//////...---,,,,,,---...///........................---------............/////////............////////////////////////......------------------------////////////////////////////////////////////////---------------------------.........///000000000//////...---,,,,,,++++++---------------...///000---------............///nnnWWWMMMMMMFFFDDDEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;:::999999999999999999888888999999999888888777666555777777777666666666555555555444333333222222222222222222111000000000000111111111000///////////////000000000000000000000000222111000//////000111222////////////............//////000111222111111000000///......---------...,,,------......//////////////////////////////...////////////.........---//////............//////000222333222000......///&&&333444CCC[[[III,,,///---...///...,,,+++,,,---,,,)))''')))...000///,,,---------....../////////000///...---------------++++++,,,,,,------------------------------------......---+++)))&&&$$$###......////////////......///////////////////////////////////////////////////////////////.........---...///000///...,,,+++........................000///...///000111000...........................000000000000000000000000//////...------...//////------............---------......///////////////111///...------...///111............////////////.........///000111111111////////////............000000000000000///......//////.........---------........................---------.........//////..............................///000000000000000...000111111///............/////////////////////////////////////////////+++......***+++//////+++,,,//////,,,---111111---,,,---......//////..............................///...---------...//////......//////......---,,,------...111444444111......//////000000//////...------...............---........................---...///...------///111000000000000//////......---...///000000000000000......//////000111111111000/////////..................////////////......,,,///000000...---...///............------------////////////////////////...------------......///---,,,,,,,,,,,,---///000///......///000000///---///...------------...///---------------------------------............/////////............//////................................................................................................---------------------------..................///,,,,,,,,,------------...,,,++++++++++++,,,---...------------............mmmWWWMMMLLLFFFCCCEEEBBBBBBAAAAAA@@@@@@?????????@@@@@@???>>>======<<<;;;::::::;;;;;;;;;:::888777999999999888888777666666666666666555555555444444666555444222111111000000111111000/////////000000111111000///////////////000000000000000000000000222222111111111111222222------......//////000000//////000111111111111111111111000...------------..............................//////////////////............------------000000////////////000000000111222222000......///***111///999LLLAAA---333,,,---......---,,,...///***(((''')))---///---+++.........///////////////111000///...---,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,---,,,,,,+++***......///////////////...///////////////////////////000000000000000000000111000000///......---------.../////////...,,,+++........................---,,,+++,,,---...---+++,,,------...---,,,***)))000000000000000000000000//////............//////------............---------......///////////////111000///......///000111............////////////---------...//////000000/////////............---//////000000000///.....................---------........................---------.............................................///000000000000///...///000000...---............//////000111111222////////////////////////,,,...---******...///------000000,,,+++...000000------...////////////...........................------------...///000000....../////////...---------------///111111000...//////000000000000//////------------------------........................---///000///......///111000000000////////////......//////000000000//////,,,,,,------.../////////////////////............//////............//////,,,---......---,,,---............------------,,,////////////////////////------------------,,,,,,.....................//////...,,,,,,...///...---///...------------...///........................---------............/////////............//////------------------......000000000//////.................................------------------------------------------------...------------------,,,******+++,,,...///000000,,,,,,+++++++++,,,------------------............mmmWWWLLLLLLFFFCCCEEEBBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@???>>>============>>>??????>>><<<:::888:::999999888777777777777666555555555444444444444555444444333222222222222111000000///////////////111000000///////////////////////////////////////111111111111111111111111000000000000111111111111//////000000111111222222333222111///...---------////////////........................////////////........................000000////////////000000///111222111///......///222111'''(((444111,,,555+++---......------...000---++++++,,,///000///.....................//////111000///...---,,,,,,,,,//////........./////////------------------------------...000000111111111---.../////////////////////////////////////////////////////////000000000000000//////............000000000111000///..............................---+++***+++,,,---,,,++++++,,,---...---+++((('''////////////////////////////////////////////////------............---------....../////////////////////............//////............////////////.........//////000000000//////.........---------...///////////////......................................................................................................---...//////000000/////////000222111000//////000....../////////000000000///////////////////////////000000///---.../////////111111...++++++,,,---------...///////////////........................,,,------...///000000111......////////////.........---------...////////////000000111111000000/////////......---------..............................///111111/////////000/////////////////////////////////000//////......,,,,,,---------.........///////////////.........000///...------...///000------------------...///000000/////////.........////////////////////////---...//////...---+++***000000111111111000//////111///------...///000///.........------.........////////////////////////---------............//////......------......///,,,,,,,,,---------------000000//////...---------........................---------------------------------------------------------,,,,,,+++++++++******+++,,,...///000000......---------......///,,,,,,---------.........mmmVVVLLLLLLEEECCCDDDAAABBBBBBAAAAAA@@@???>>>>>>@@@@@@??????>>>>>>=========>>>???@@@???===:::999:::999888888777888888999666555555555444444444444444444444444444555666777111000000///////////////111000000//////////////////////////////////////////000000000000000000///111111111111000000000000/////////000000111222333444333111000///...------//////////////////......---.........//////000000///////////////////////////......------......///...000111111///......///......,,,///333///)))+++,,,---.........---///000...------...///000000///------------------------000000///------,,,,,,,,,000//////.........///000------------------------000//////...,,,***)))(((------...///////////////........................---------....../////////............//////000000000000000000000//////...........................111000//////111111000//////000111111000...,,,***..............................////////////......------............---------......///////////////------------------------............////////////.............../////////............------------......////////////......---..................................................................---........................------...///////////////---///111111///...///000/////////......---------///////////////////////////111222333000......000//////000000...+++***+++---...//////000000//////////////////////////////,,,---...///000000111111......///////////////......------,,,,,,---...000000000111111111111000000111111000///......//////...........................000111111000/////////.............../////////...////////////......------...............//////.........///////////////000///...------...///000......------...///000000////////////............////////////////////////...///000000000...---+++//////000000000///......111///---,,,.../////////---..................---........................---------............///......------------......,,,,,,,,,---------...............---------,,,,,,........................------------------------------------------------------,,,,,,+++++++++***,,,,,,,,,------.........///......---------......,,,,,,,,,------------...lllVVVLLLKKKEEEBBBDDDAAABBBAAAAAA@@@@@@???????????????>>>>>>>>>=========;;;;;;<<<<<<<<<:::999888:::999888777777888999:::666666666555555555444444333333444444555777888999111111000/////////000000111111000///////////////000000000000000000000000//////000000000000//////000000//////......------////////////000111333444333333222000////////////////////////////////////------......///000000000/////////000000000000000------,,,,,,,,,,,,------...///111000///......///------///000...,,,***)))---...//////...---...000,,,,,,,,,------.........---------------,,,,,,,,,//////...------------...///...---,,,,,,,,,---...........................,,,---------,,,,,,+++***,,,---...///000000000000........................,,,,,,------......//////------......///000000111///.........------------........................000///......000000///........./////////---,,,+++------------------------------............------------............---------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------.../////////......---------......................................................---------........................------...////////////...***,,,......---,,,---...000//////...------,,,,,,////////////////////////......000222000,,,///444333///---000111///---.........///000000000000///////////////////////////---...///000000000000000......///000000000//////---...///...,,,,,,...000111111222222222222111111333222000///...//////000........................---///111111000.........---............/////////---....../////////......////////////////////////........./////////////////////............/////////---,,,,,,...000000000---------,,,,,,,,,,,,+++/////////////////////////////////000//////......------------------------...---++++++---...---,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......,,,,,,,,,---......//////---------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++------------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------lllVVVKKKKKKEEEBBBDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============<<<<<<::::::::::::::::::::::::;;;:::888777777888:::;;;777777777666666666555555444444444444444555666777222222111000000000000111111111000///////////////000000000000000000000000///000111111111111000///............//////////////////...///000111333444333222111111000000000000......//////000000111111------......///000000111........./////////000000------,,,,,,,,,,,,---------///000000///......///000,,,---+++&&&)))000///...///000///...---...///+++,,,,,,,,,,,,,,,------///.........------------...------------...//////000///---,,,+++,,,---...////////////////////////***+++---...000111222222,,,---...///000000000000........................---------...//////000000........./////////////////////...---------------........................---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,++++++........................+++,,,---......---,,,+++------............---------......///////////////,,,------------------,,,............////////////---------------,,,,,,,,,.........---------,,,,,,,,,---......//////......---------.........//////........................//////.........---------........................,,,---......//////......)))+++------,,,,,,---...////////////............///////////////////////////---...000......555???BBB777//////111///---.........///000000000000000////////////////////////...///000000111000//////......///000000000000000---///000///---,,,...000111222222222222222222111333222000...---...//////........................,,,///111111///---,,,,,,---------.........//////,,,,,,---...////////////////////////......................../////////000......////////////......///,,,******---///000///---------,,,,,,,,,++++++////////////////////////......---------...//////...------------...000111...---,,,---//////---,,,------...//////...---------------------------------------............///...------,,,,,,------...,,,------...//////000000,,,,,,------......//////------------------------........................------------------------,,,,,,,,,,,,------------------------------------...---,,,+++++++++++++++++++++,,,,,,,,,---------lllVVVKKKKKKEEEBBBDDDAAA@@@@@@@@@@@@@@@@@@AAAAAA============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======;;;:::888777777999:::;;;777777777777666666666666555555444333333333444444333222222111111111111111111111000///////////////000000000000000000000000000111222333333222111000......///000111222333333///.........000111333555222222111111111111111222---......///000111111222---------...///000000111---------.........//////---------,,,,,,------------...000000///......///++++++333555...000444//////000111000...------...,,,---...------,,,---...000000//////.........------------------...///000333222///...---...///000000000000000000000000000////////////...---,,,+++,,,---...///000000000000........................---......///000111111222000000000///......------111111000///////////////........................///...------//////...---//////.........///000000////////////////////////++++++,,,------,,,++++++---..................------......///////////////---......//////......---............/////////000////////////////////////......---------,,,,,,,,,,,,,,,---.../////////...---------.........//////........................//////.........---------........................,,,---......//////......+++---//////.........000......//////000000111111////////////////////////111...---//////111===JJJRRRAAA222///000...++++++...//////000000000000000000000000000000000000000//////000111111000///.........///000000000000000,,,///111111...---...///111222222333333222222111333111///---,,,---...///........................,,,...000111///---,,,+++---------.........//////+++,,,---...////////////........................---.........//////000000---...///000000///...---...+++((((((,,,//////...//////.........---------////////////////////////---,,,,,,+++,,,---///000111000//////000222444666/////////111222222///---,,,---...//////...---,,,000000000000000000000000---------.........//////...------,,,,,,------...------......///000111111,,,------...///000111111------------------------////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,------.........000///...---------------++++++,,,,,,,,,---------pppXXXLLLKKKEEEAAAAAA<<>>===???>>>>>>?????????<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888:::999777666444333333333333333333222222111111111444333333222111000//////000000000000000000111222111111111111111111111111///000000111111111111111000000000000000000000000000///---,,,---...000111555333111000111111000///////////////////////////////////////////////////111000...------...000111////////////////////////000000//////.........---......---------,,,,,,,,,//////000000000///.................................///////////////..............................000000/////////.....................//////000000........................////////////////////////...............///000000000000////////////000000////////////000000000000........................000///...---------------////////////////////////............///////////////............---------...............---------+++,,,...000111111000///,,,---......//////......,,,---...//////...---,,,...............///000111///......------....../////////.........---------//////000000///...------........................000000//////.....................------,,,,,,,,,....../////////...,,,+++000000//////.........---.................................////////////000........................(((...222222000444???JJJRRR888,,,000///...///+++////////////////////////------------.........///,,,...000222222111///---,,,,,,---...///000111111000000000000000000000000666555444333111000///...------............------////////////////////////111111000000//////......////////////////////////000000//////.........------...//////000/////////............////////////333222222222111111000000........................000000//////............000000///...............////////////............000000//////.........---........................------,,,------...///000------...//////...---------------.........//////,,,...///000/////////000------------------------+++++++++,,,---...///000---......---,,,---///000///...,,,,,,...///...---//////.........---------,,,,,,,,,---------......,,,---------.../////////.........------,,,,,,,,,------------------------qqqYYYLLLKKKEEEBBBBBB>>>???@@@@@@AAA@@@???>>>======<<<<<<<<<======;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999888777666666555666666333333333222222222111111333333222222111000000000222222111000//////000000111111111111111111111111---......///////////////000000000000000000000000///...---------///111222555333111000111111000///555444444333222111000000////////////////////////000///...------...///000////////////////////////000/////////........................------,,,,,,******+++++++++++++++***..............................////////////....................................---------,,,,,,,,,------........./////////........................------------------------...............///000000000000////////////000000....../////////000000000........................//////...---------------........................------------............///............---------------..................+++,,,...000111000//////,,,---......//////......000///............///000.........---......//////......------------......//////.........---------///////////////...------........................////////////......------.........------,,,,,,,,,....../////////...---,,,000/////////....................................---............/////////........................222111...,,,///999HHHSSSWWW<<>>>>>===<<<;;;<<<======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::777777777666777777888888333333333333222222222222111111111111111111111111111000///---,,,,,,++++++000000000000000000000000---...//////000000//////000000000000000000000000......------...000111333444222000000111111000///111000000000///////////////////////////////////////...---,,,,,,---...///////////////////////////////////////............/////////............---******+++,,,---------,,,..............................///////////////...---------------------------------------,,,,,,,,,---------------.................................------------------------...............///000000000//////......//////000------........./////////........................//////...------------...------------------------,,,,,,,,,------------...///............---------,,,---------.../////////,,,---...000000000//////,,,---......//////......000///---,,,,,,---///000///...------------------...------,,,,,,------.../////////............---///////////////......---.......................................---------.........---------------....../////////...------////////////....................................---------............///////////////////////////111......666FFFYYYhhhqqqYYY@@@222000,,,---222000////////////////////////////////////000000000000000111222333333111///---000000//////............////////////////////////////////////............---......//////......---////////////////////////////////////000000000000////////////////////////////////////............,,,---......///.....................////////////000000000000////////////.......................................---------000//////............///////////////............////////////............000000000000000000000000///......//////000111222000///...------...///000---------...............,,,---///...---+++,,,---------------------------////////////////////////+++---///000///.........///...,,,,,,...///...---...............---------,,,,,,,,,---------.....................---------.........---------------------------------------tttZZZLLLJJJEEEDDDFFFDDD@@@@@@@@@@@@??????>>>>>>???>>>===>>>???@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777777666666666666777777333333333333333333333333000000111111111222222222222111000///............////////////////////////000000111222222222222111////////////////////////............///000222333333111000///000111000///***+++,,,---///000111222////////////////////////......------------......///////////////////////////////////////........./////////////////////...++++++,,,...////////////........................---...//////////////////------------------------////////////////////////------------------------........................////////////////////////...............///000000/////////....../////////------------.........///........................///......---------......------------------------,,,,,,---------.........///............---------,,,,,,,,,---...///000000------...///000000//////,,,---......///............---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------/////////..................///////////////..........................................------------...............---------...////////////.........///////////////.................................------------............000000000000000000000000++++++222DDD\\\nnnuuuvvvRRR===333111---...333111///////////////////////////000000000000111111111222333333333222111///...///////////////.........////////////////////////------........./////////......////////////......////////////////////////.........///000111111111///////////////////////////////////////.........,,,,,,---...........................//////////////////////////////..........................................------------000///............//////////////////............///////////////.............................................///000111222///...,,,++++++,,,...///...........................000111000...------...------------............////////////......------***,,,///000///...------///...,,,,,,...///...---........................,,,,,,,,,---------....../////////...---------,,,...............---------------------------------sssZZZLLLKKKFFFEEEHHHEEE@@@@@@@@@???????????????@@@>>>===>>>???@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888777777666555444444444444333333333333333333333333000000000111222222333333444444333333333444444555////////////////////////000111111222222222222222////////////////////////.........///000111222222222111//////000111000///------///000222333444555////////////////////////.........------.........////////////////////////.........///////////////.../////////////////////)))***+++,,,---.................................------...///////////////------------------------.../////////////////////------------------------........................000000000000000000000000...............///000000//////............//////------------.........///..............................---------......///---------------------------.........///////////////............---------,,,,,,,,,---...///000000.........///////////////,,,---......///.........,,,---///111111///---,,,///...---,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////......///////////////...////////////////////////................................................/////////...////////////.........///////////////////////////////////////---------.........//////000000000000000000000000000...333@@@PPPWWWTTTMMMCCC666222333...000333///////////////////////////000000000000111111111222333333333333222111///...------......///000000111........................------...//////000000111...//////////////////...////////////////////////------...///000111222222////////////////////////.........///////////////,,,---......//////..................////////////..................//////////////////////////////........................//////............//////////////////.....................///////////////........................------------...///000000...---+++******+++---........................---...000111000...------...---------....../////////...............---++++++***,,,///000///...------///...,,,,,,...///...------.....................,,,,,,,,,---------....../////////...---------,,,........................------------------------qqqXXXLLLKKKFFFEEEHHHEEEAAA@@@??????>>>>>>??????>>><<<;;;;;;===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777777666555444333333333333333333333333444444444444000000111111222222222333111111000000111222222333000000000000000000000000...///000000111111000000000000000000000000000000//////000000000000111111222000//////000111000//////////////////000000000////////////////////////////////////////////////////////////////////////.........///////////////---............/////////---......///000000000000........................,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------...............................................................///000000///......------......///------........./////////...........................------------...//////------------------------........./////////000000///............---------,,,---------...///////////////......////////////,,,---......//////......---000333555555333000---///...------------------.........------............////////////000000000---...//////////////////////////////////////////.........///////////////...............///////////////.........///000111.........///////////////////////////////////////.........////////////000////////////////////////444000...111666888333...666///111333...000333---////////////////////////000000000000111111111111222222222222111000//////,,,,,,---...///000111111..............................//////000111111222...//////000000//////...////////////////////////---......///000111111222////////////////////////.........///////////////---......///000/////////............////////////............////////////////////////////////////.........//////////////////............//////000////////////.....................///////////////000000000000000000000000,,,,,,,,,------...///000...---,,,++++++,,,---..................---------,,,---///...---+++,,,------------...//////000000------.........---+++***+++---///000///.........///...,,,,,,...///...------------...............,,,,,,,,,---------.....................---------.............../////////------------------------oooWWWKKKLLLGGGFFFGGGDDDAAA@@@???>>>>>>>>>???@@@>>>===;;;;;;===??????>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888666555555444444444555555333333333444444444555555111111111111111222222222000///...............///111111111111111111111111//////000111111111111000000000000000000000000000000111111111111000//////111000......000111000///---------------------,,,///////////////////////////000000000000000000///////////////////////////............/////////000,,,,,,------............111111222222222222222111........................,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.........------...............................................................///000000///......------......///....../////////000000000........................---------------...//////........................---------........./////////............---------------..................//////............//////,,,---......//////.........000111333333111000............---......//////000//////......//////000.../////////000000000000------...////////////////////////////////////////////////000000000111111---........./////////000//////.........///111222............/////////000/////////////////////////////////000000000111111........................///...------...///...---000,,,000222,,,///333,,,/////////////////////////////////000000000111111000000000000000000000000---.........//////000000..............................//////000000111111//////000000000000//////////////////////////////......//////000000111111////////////////////////............/////////000...///000000111111000000............////////////....../////////000000000/////////////////////////////////000000000111111...............///000000////////////......................../////////000000000000000000000000000------------...///000111........................//////.........---------+++,,,......---,,,---...---------...///000000000,,,---/////////...,,,+++,,,---......------...000///...,,,,,,...///...------------.........//////,,,,,,,,,---------......---------...............---........./////////000------------------------mmmVVVKKKLLLHHHFFFGGGCCCBBBAAA???>>>>>>>>>???@@@AAA???======???AAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999444444444555555777888888333333333444444555555555111111111111111111111111666555444222111111111111111111111111111111111111111111222333333333333222000000000000000000000000111222222111111000///...111///......000111000///---......///000111222222////////////////////////000000111111111111000000////////////////////////---.........//////000000,,,,,,,,,---------.........///////////////...---........................,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000/////////.................................111111111111111111111111...............///000000.........------.........////////////000000000000........................---------------...///000////////////////////////,,,,,,,,,---------......//////.........---------...............---------000//////.........//////,,,---......//////.............................................///000111000000////////////000000.../////////000000111111------...///000000//////000000000000000000000000//////000000111111222222---.........//////000000000///.........000111222---.........//////000000000000000000000000000000000000000000111111111111........................)))---111333222000000000///,,,000111***...222---////////////////////////////////////000000000000///////////////000000000///////////////........................................../////////000000//////000000000000//////////////////////////////////////////000000000000////////////////////////---.........//////000000//////000111111111111111............/////////000.../////////000000111111000000000000000000000000//////000000111111222222...............///000111000/////////............---.........//////000000.................................//////000111222//////000000000000////////////.........---------,,,...///000/////////111---------...///000000111---...///111111000...------......---,,,---///111///...,,,,,,...///...------------.........//////,,,,,,,,,---------......,,,------....../////////---.........//////000000------------------------lllVVVLLLLLLEEEBBBBBB???>>>======<<<;;;<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<===============<<<<<<;;;:::999999888777:::999777666555666777999444888999666///---111777666444111///...///111222222222222111111///..................////////////333333222111000000111111////////////............111111222222222222111111222222111111000...---,,,))),,,222666666444000---///////////////.........////////////////////////000000//////.........---...........................------------...//////...---,,,,,,---...000111111000...,,,+++,,,...///,,,---...000000000000///000////////////.........---------...............////////////////////////---000111000---++++++---..............................------------......,,,,,,---...//////......***,,,...000111111000///000...,,,---000111///---////////////////////////...------,,,,,,,,,------000000000000000000000000......------------............------------......,,,---///000000000///...........................000//////.........//////////////////////////////...///000111111000///...........................---.........---,,,++++++......///000000000000000000000000000000000000000111111000000//////......000000000000000000000000........................111111000000//////......111111111111000000000000//////000000111111111222000000000000000000000000000000//////.........---////////////000000000000000000111111111000000///+++---///111222222111000000000000000000000000000............////////////000000111000000///......////////////000000000000222222111000///...------111000///......///000111000000000000000000000000..................................../////////000......//////000000111111000000000000000000000000////////////////////////111111111111111111111111---------............///------............------,,,---------......//////---.........,,,,,,...000000000///...............000000000000000000000000........................//////000000///...------111111111111111111111111000000//////......------........................//////.........---------------............------++++++,,,---............,,,---......------...000//////.........------------......//////......---jjjTTTKKKKKKFFFCCCDDDAAABBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>========================<<<<<<<<<<<<::::::::::::::::::999999:::999777666555666777888444666777555222111444888555444222111000111222333333333333222222111///////////////000000000000111222222111000000000000000111111111111111111111111000111111222222111111000000000000000000//////...***---111444444222///---........./////////000000////////////////////////000/////////....................................------------......////////////............//////000///...---,,,---......---.../////////...------.........---------,,,,,,+++,,,,,,,,,------......////////////////////////000222444333000......000........................///......------......///,,,---....../////////...+++---...000111000///...000...---...000111///---///////////////////////////......------.........000000000000000000000000///......------......//////......------......///------///000000000///...........................//////............//////////////////////////////,,,---...//////...---,,,000000000000000000000000...............---,,,,,,------...///////////////000000000000000000000000111000000000/////////...000000000000000000000000........................111000000000/////////............///000111222333/////////000000000111111000000000000000000000000111111000000000/////////////////////000000000000000000111111111111000000---...000111222111///...000000000000000000000000/////////000000000000111000000000000000///......///000000000000111111111111111111000//////......111000////////////000111000000000000000000000000////////////////////////........./////////000000////////////000000111111000000000000000000000000////////////////////////................................./////////000000---......//////......---.............../////////111111222000......///000000000///............///////////////////////////..............................//////...------,,,........................////////////////////////........................//////.........---------......////////////......,,,,,,---.........------,,,---///...------...000//////.........---------------............------hhhRRRIIIKKKFFFDDDFFFCCCAAAAAA@@@????????????@@@>>>>>>>>>>>>============>>>=========<<<;;;;;;;;;999999999999::::::;;;;;;999888777666555666777888444444444444444555666666222222222222333333444444333333333333222111000000000000000000111111111111111111000000000000//////000000000111111222222333000000111111111111000000......///000000000000000---...000111111000...---.........//////000000000////////////////////////////////////....................................,,,---......//////....../////////000//////...---/////////............---/////////......---++++++------,,,,,,,,,+++++++++******++++++,,,---......////////////////////////111222444333111//////000........................///......------......///---............/////////---...///000000///...---000///......000000///...//////////////////////////////.........//////000000000000000000000000000///......------......//////......------......///---......///000/////////........................//////............//////////////////////////////------............------000000000000000000000000///////////////......---------......//////......000000000000000000000000000000000000////////////000000000000000000000000........................000000000000//////////////////...---...///111222...///////////////000000000000000000000000000000111111111111000000000000////////////000000000000000000111111111111000000000000111222111000...---000000000000000000000000000000000000111111111111//////000000//////......000000000000111111111111000000000000000000000000111000000//////000000111000000000000000000000000111111111111111111111111////////////000000000000/////////000000000000111000000000000000000000000////////////////////////------------------------//////000000000111111111......////////////......000000000000////////////222333222111...---...///111000//////......//////////////////////////////........................------.........---,,,,,,------------------------.........///////////////......................../////////............---//////000000000000//////..................---,,,,,,...//////...---///000/////////............---------............------hhhRRRIIIKKKEEECCCEEEBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===<<<;;;;;;::::::999999999999999999999:::888888777666666666666777555333111222444666444222///000111333444444333333222222222222222111000/////////000000000111111111//////000000000/////////,,,,,,---...//////000000///000000000000000000///......///000000000000000///////////////.........000000/////////////////////////////////////////////////////////.................................,,,---.../////////......,,,---...///000///...---......////////////...---......---------,,,,,,+++------,,,,,,,,,,,,++++++******+++,,,---......///////////////////////////...///000//////...------........................//////............/////////...............////////////000000///...------000/////////000000//////////////////////////////..................///000//////////////////////////////............////////////............//////---......///////////////........................///............//////000///////////////////////////000000000000000000///........................//////000000000000//////......///////////////...////////////////////////000000000000////////////////////////////////////........................000000000000////////////333111///---,,,,,,---...............////////////////////////////////////000000000000000000000000////////////000000000000///000000111111111111000///000111111111000000///000000000000000000000000//////000000000111111111/////////000000//////.../////////000000000111111000000000111111222222222000000000000000000000000000000000000000000000000222222222222222222222222//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111...//////000000//////...222111111111000000/////////000000///---,,,---///111000000///.../////////................................................---......///......------///////////////////////////////////////................................./////////...............000000111111111111000000///////////////...---,,,---...//////......///000/////////...............------............------iiiSSSJJJKKKEEEBBBCCC@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>============>>>======<<<;;;::::::999;;;;;;:::999999888777777888777777666666666666666666333111111444444111...,,,...000222333333222111000000000000000//////............/////////000000...///000000000000//////++++++,,,,,,---...//////...//////000000//////...000000000000000///......000///...............///222222111000///......---////////////////////////.........///////////////........................,,,------...............***+++---...//////............///000000//////...,,,,,,,,,,,,------..................------------+++,,,,,,---.../////////////////////////////////------------...---,,,+++/////////////////////////////////....../////////000//////.........//////000000000//////...------///000000000//////000000////////////////////////---,,,,,,,,,------...////////////////////////////////////......//////////////////....../////////............/////////000////////////////////////...............///000000////////////////////////000000000//////000000000........................//////000000000000000///000000111111111000000///////////////////////////////////////000000000000////////////////////////////////////////////////////////////000000000000222111///...---------...////////////............////////////////////////////////////////////////////////////000000000000//////000111111111111111...///000111111222222222000000000000000000000000........./////////000000//////000000000000000///........./////////000000000000111111222222333333000000111111111111000000111111111111111111111111111111111111111111111111000000000111111111111222111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111....../////////000000000///000000000000000000///222222111111000000//////---...///.........000222111111000///////////////////////////////////////////////////////////////...///000000000000//////////////////////////////111000000///...------,,,////////////////////////////////////////////////000000111111111111000000000000000000///......------...000///......///111////////////////////////---......//////......---iiiTTTJJJJJJDDDAAABBB?????????>>>===============>>>>>>>>>>>>===============<<<<<<<<<;;;:::::::::;;;;;;:::999888777666666777777777666666666555555666444222222444333000---,,,---///111222111111000...//////000//////..................////////////...///000111222111000///.........//////000000000......////////////......000000000000000///......000//////......///000000222222111000000///......////////////////////////.........///////////////...........................------------...//////+++,,,---...////////////...////////////000000000,,,,,,,,,,,,---...///000000000/////////.........------............/////////////////////////////////...---...//////...,,,////////////////////////000//////......//////000111000///.........///000000000//////............///000111111//////000111////////////////////////,,,,,,,,,,,,,,,---...///000000000000000000000000000//////......//////000000//////......//////000///............///000000////////////////////////......---......///000111////////////////////////......------------......000000000000000000000000...//////000000000000000111111222222222111000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////000000000000,,,---...///000111111222000000000////////////...000000000000000000000000............////////////////////////000000000000...///000111111222111111...//////000111222333444000000000000000000000000............////////////000000111111222222111111////////////000000000000111111222222333333333333000111111222222111111000111111111111111111111111000000000000000000000000000111111111222222222222222111111111111000000000111111111111111111111111111111111111111111111111000000000000000000000000........./////////000000000000111111111111000000111111111111000000000000...///000111000111333555222111000000//////000000000000000000000000000000//////////////////////////////000111111111000000------------------------000000000///......------////////////////////////...////////////000000000000000111111111111000000000000000000000000///...---///000000///...000111...////////////000000000/////////000000/////////gggRRRIIIJJJDDDBBBDDDAAA===<<<;;;;;;::::::;;;;;;>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777666666666666666555555444555444444555555555333111...///000111111111111111//////000000000000//////...////////////000000000...///111222333222111000000000111111111111111111---......//////......---...//////000000000000///////////////000111111222000000000000000000000000////////////////////////............/////////000........................///...,,,++++++---///111111111000///////////////000///.........///111222///...---------...///000000000000/////////............------------,,,,,,///////////////////////////...---...000111///---////////////////////////000000////////////000000222111///...---...///000000//////............//////111222111///...000222////////////////////////,,,,,,,,,------...///000000000000000000000000000000000////////////000000000000////////////000000///......---...///000111////////////////////////---------......///000111///////////////////////////...---,,,,,,---...///000000000000000000000000---...//////000000000///111111111111111000//////000000000000000000000000.../////////000000000111000000000000000000000000////////////////////////.../////////000000000111***,,,...111222333333222111111000000000/////////000000000000000000000000......//////000000000000////////////000000000000...///000111111222222222000000000000111222222333000000000000000000000000...////////////000000000111111222333333333333333000111111111111222222222222222222333333333333333000111222222222222111000111111111111111111111111000000000000000000000000111111111222222222333333222222222111111111000000111111111111111111111111222222222222222222222222//////////////////////////////000000000111111111000111111222222111111000//////000000000000000000///111111111000111222444222111000000//////000000111111111111111111111111////////////////////////......///000000000000000........................---.........//////000000////////////////////////.../////////000000000000///000000000000000000/////////000111111111000000---///000000//////000111.../////////000000000000000000111111111111000000eeePPPGGGIIIEEECCCFFFCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============::::::;;;;;;;;;;;;;;;;;;888888888888888999999999666666666777666555555444333555666777777666666555111111111111111222222222///000111111111111000000000000000000111111111111...000222333444333222111111111111000000000000000---..................---,,,---...000111111222222...//////000111222222333---...///000111222333333////////////////////////---.........//////000000........................000...,,,******---000222777666333111///......///000///...---...///111333222111///...------......000////////////............------,,,,,,++++++***///////////////////////////---,,,---000000...,,,000000000000000000000000000000////////////000000333111///...---...///000//////............///000///111333222///...000222////////////////////////---------......000111111000000000000000000000000000000////////////000000000000////////////000000///......------///000111000000000000000000000000---------......000111111////////////////////////111000///......///000111........................------...///////////////000000000000000///......000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000.../////////000000111111,,,...111333444333111///222222111111000000//////000000000000000000000000//////000000111111111222////////////000000000000......///111111222222222333222111111000111111111000000000000000000000000000000000000111111111111111222333444444444444444222222333333333444444444333333333333333333333333000111222333333222111000111111111111111111111111111111111111111111111111111111222222222333333333222222222222111111000000111111111111111111111111222222222222222222222222111111111111111111111111000111111111111222222222111111222222222222111111......//////000000111111///000111000......///111222111111000000000000000111111111111111111111111000000000000000000000000------...///000000//////111111111111111111111111***+++,,,...///111222333000000000000000000000000.../////////000000111111//////000000000000//////...///000111111111111111...///000000//////000111.../////////000000111111111111222222222222111111aaaUUUIIIFFFEEECCCAAAAAAAAAAAAAAA@@@@@@@@@??????;;;<<<===??????@@@@@@@@@::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;:::999777666555666666666666666555444666222777GGGLLLCCC:::999222222222111111111000000222333333222000///000111000000///...............222111111111000000//////333222222222111111000000//////............//////,,,,,,---...///000111222000++++++000222//////222000000000///...,,,+++***000000000000000000000000111111000000//////............////////////......000000000///......------000000000///000111222222000000000000000111111111222111000......//////000////////////000000000000000000///...............111111111111111000//////////////////000000000000000000000000//////////////////////////////......111000...---,,,---///000000///...---,,,------...////////////////////////000000////////////000000000000//////.........---///////////////000111111////////////////////////...//////000111222222222000000000000000000000000000000000000000///......////////////////////////111111000000//////......111111111111000...---,,,...............///000000////////////////////////////////////////////////........................222000...---///000000///111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000///000000000000111111111//////...//////000111222222111000//////000111222222222111111111111222222000111111111222222222222000000000000000000000000000000000000000000000000000111111111111222222222222222111111000/////////000000000000000000000000222222333333333222222111222222111111111111222222000000000000000000000000000000000000000000000000444333222111111222333444111111111222222333333333000111111111111222222222333333333333333333333333222222222111111111111000111111222222222333333333111111222222222222111111222111111111000000//////...///000111111000///...111111000000//////......000000000000000000000000111111000000//////......111111111111000000000000//////000000000000//////,,,,,,,,,,,,...000222444000000000000////////////000000000000000000000000......//////...---,,,,,,000000/////////000000111////////////////////////...//////000111222222222222222222111111111000000```TTTIIIFFFEEECCCAAABBBAAAAAA@@@@@@@@@?????????@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<;;;;;;::::::999999::::::999777666555666666666666666555555444333111888GGGKKK@@@444000222222222111111111000000000111222111000///000111222111000///////////////111111111111000000000///222222111111111000000000//////............//////////////////////////////---,,,...222111,,,,,,///......///000000000//////////////////////////////111000000000/////////.........////////////............//////////////////........./////////000000//////000111222333333444111000///.........//////////////////000000000000000000///...............111111111111111000/////////000000000000111111111111000000000////////////.........///////////////000111111222333333333333000///...---------......////////////////////////000000////////////000000000/////////............///////////////000111111////////////////////////...//////000111111222222000000000000000000000000///////////////...------////////////////////////111000000000/////////...000111111000000///...---...............///000000////////////////////////////////////////////////111111111111111111111111333222000000111222222111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000111555444444333222111000000000////////////000000111111111000000000000111111000000////////////000000000000000111111111222222111111111111111111111111111111111111111111111111000111111111111222222222//////000000111222222222111111111111111111111111222222222333333222222111222222111111111111222222111111111111111111111111111111111111111111111111333333222111111222333333222222222222222222333333000111111111111222222222333333333333333333333333222222222111111111111000000000111111111222222222111111222222222222111111111111111111000000000/////////000111111000//////111111000000////////////000000000000000000000000111111000000/////////////////////............---111111222222222222111111000000//////000111222333111000000000////////////000000000000000000000000000000111111000//////...000///////////////000000////////////////////////...//////000111111222222222222222111111111000000```TTTIIIFFFEEECCCAAABBBAAA@@@@@@@@@@@@?????????AAAAAA@@@@@@>>>===;;;;;;<<<<<<<<<<<<;;;:::999999888888888888888777666555777666666666666555555444555222666@@@BBB999000---222222222111111111111111...///111000//////000111222222111000000000111111111111111111000000000000111111000000000000//////000//////......//////000222222111000///...------,,,---111333000++++++...---......///000000000///////////////////////////000000000000////////////...//////000000//////...------...//////000111111+++,,,.../////////...---...///000111333444555555000000///...............////////////000000000000000//////............///000111111111111000000///000000000000111111111111111111000000000/////////---.........//////000000+++,,,///111333222111000000//////............///////////////////////////000000////////////000000////////////............///////////////000000111/////////////////////////////////000111111222222000000000000000000000000///...............------////////////////////////000000000000//////////////////000000000000//////...............///000000////////////////////////////////////////////////222222222222222222222222222111000111222333222000111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111555444444333222111000000111000000000000000//////000000111111111111000000000000////////////000000/////////000000000111111111111111111111111111111111111111111111111111111000111111111111222222222//////000000111222222333111111111111111111111111111222222333333222222222333222222111111222222333111111111111111111111111111111111111111111111111333333222222222222333333333333222222222222222222000111111111111222222222333333333333333333333333222222222111111111111000//////000000000111111111111111222222222222111111111111111111000000000000///000000111111000000///111000000000000/////////000000000000000000000000111000000000000///////////////.........---------111111222222222222111111222222111000000000111111111111000000000/////////000000000000000000000000000000111111111000//////000//////......//////////////////////////////////////////000111111222222222222222111111111111111```TTTIIIEEEEEECCCBBBBBB@@@@@@@@@@@@????????????>>>????????????>>>>>>===<<<<<<<<<<<<;;;:::999888888888888888888777777666777777666666555555555444:::333000333444111000222111111111111111111111111...000111111000000111333222111111000000000111111111111111000000000000000000000000///////////////000000////////////000000222222111111000///......///...///000000///...//////////////////...---,,,........................000000000000//////////////////000000000000//////......//////000000000000+++,,,...000000///...,,,//////000111222222333333/////////...............////////////000000000000000///............//////000000111111111111000////////////000000000111111111111111000000000//////------......///000000000***+++---.../////////...000/////////////////////////////////////////////000000////////////000000///////////////.........000000////////////000000//////////////////////////////000000111111111111/////////////////////////////////.........//////////////////////////////000000000000////////////......///000000000000000...............///000000////////////////////////////////////////////////000000000000000000000000///......///111111000///111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111///000000000000111111111111111111111000000///......///111222222111000000222222111111111111222222////////////000000000000111111111111111111111111111111111111111111111111000000111111111222222222333333222111111000000///111111111111111111111111111111222333333333222222333333222222222222333333222222222222222222222222222222222222222222222222333333333333333333333333333333333222222111111111000000111111111222222222222222222222222222222222222222222111111111000000000000000000111111111222111111222222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000////////////000000000000//////////////////////////////111111111000000000//////////////////////////////....../////////......---000000//////......////////////////////////////////////000000111111111111111111111111111111111111___SSSIIIEEEEEECCCBBBCCC@@@@@@@@@?????????>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<;;;:::999888:::999999999888888888888888888666555444444444555666222.........///111444111111111111111111111111000111222222222222333444000000000//////000000111000000000000000000111111///////////////000000000000000////////////000000111111111111111111000000111...******---111111///000111111111111111000///////////////////////////////////////000000000000//////000000000000//////111111000000////////////,,,...000111222111///...000000000000000////////////////////////.........////////////000000000000//////............/////////000000111111111000000........./////////000000111111111111000000000000---.........//////000000111000///......///000111///000000000000000000000000000000000000000000000000000////////////000000.........///////////////000000////////////000000000000000000000000000000000000000000000111111111////////////////////////111000000//////000111111////////////////////////////////////000000000000---...///000000111111000...............///000000000000000000000000000000000000000000000000000000///////////////////////////...---...000111111000111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111///000000000000111111111111111222222111000///......///000222222222111000222222111111111111222222////////////000000000000111111111111111111111111111111111111111111111111000000111111111222222222333333222222111000000000111111111111111111111111000111222333333333333333444444333333333333444444222222222222222222222222222222222222222222222222333333333333333333333333333333333222222111111111000000111111111222222222222222222222222222222222222222222111111111000000111111111222222222333333111111222222222222111111000000000000000000111111111111000000000000111111000000000000111111111111111111111111111111111111000000000000111111111111222111111111111000000000//////000000000000//////......//////000111111111111111111111000000000000////////////////////////......///////////////...111111000///////////////000000000000000000000000000000000000000111111111111111111111111111111111___SSSHHHEEEEEEDDDCCCCCC@@@????????????>>>>>>>>>AAAAAA@@@@@@>>>===;;;;;;<<<<<<<<<<<<;;;:::999999::::::999999888999999:::999888666555444444444555...///111222333222000000111111111111111222222222111333444333222222333444000000/////////000111111000000000000111111111111//////000000000000111111111000000//////000000111000000111111222222333333000000,,,***,,,000111...///000222444555666777777000000000000000000000000////////////000000000000///000000111111000000///222222111000000///.........///111222222222111000111000000///......------000000000111000//////...////////////000000000000///............//////000///000000111111111111000////////////000000000000222222111111111000000000////////////////////////222000...,,,,,,---///000///000000111111111111000000000000000000000000000000000////////////000000.........///////////////111000000///////////////000000000000000000000000000000000000000000111111000000000000000000000000222111000///000111222333////////////////////////////////////000000000000......///000000111000000...............///000000000000000000000000000000000000000000000000000000111111111111111111111111222000//////111333444333111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111222222555444444333222111000000000111222222222111000///...///000111111222111111000000////////////000000/////////000000000111111222222222222222222222222222222222222222222222222000111111111111222222222000000111111222333333333222222222222222222222222000111222222333333333333555444444333333444444555333333333333333333333333333333333333333333333333333333444444444444333333333333222222222222222222000111111111111222222222222222222222222222222222222222222111111111111000111222222222222333333333111111222222222222111111000000000000111111111111222111111000000111111222000000000111111111111222111111111111111111111111000000000111111111111222111111000000000/////////111111222222222222111111///000111222333333333333222222111111111000000000000000000000000000000000000000111222222222111111333333222111000000000000000000000000000000000000000000000000000000111111111111111111111222222222~~~^^^SSSHHHEEEEEEDDDCCCDDD????????????>>>>>>>>>>>>@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888777777888999::::::999666444333333444555...111444444333222111///000000111111111222222222222333444333111111111333111000000000000111222333///000000000111111111111000000000111111111222222111111000000000000111111111111111222222222333333111888:::555000000111000...000111444555777777888111111111111111111111111.../////////000000000111000000111111111111000000111111000000000000000000000000000111111111222222000000000000////////////000111222222222111//////////////////000000000000...............///000000//////000111111111111111000111111111111222222222222222222111111111000000000000000///......------......---------......//////000111222222222111111000000000000000000000000000000////////////000000............/////////000111111000///////////////000000000000000000000000111000000000000000000000000000000000000000000000111000///...///000222333////////////////////////.../////////000000000111...///000000000000000///...............///000000000000000000000000000000000000000000000000000000222222222222222222222222444111...---///222444555111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222555444444333222111000000///000222333333222111000////////////000111222333000000////////////000000000000000111111111222222222222222222222222222222222222222222222222222222000111111111111222222222000111111222222333333444222222222222222222222222000000111222333333333333555555444444444444555555444444444444444444444444444444444444444444444444333333444555555444333333222222222222222222333333000111111111111222222222111111111111111111111111222222222111111111111000111111111111222222222222111111222222222222111111///000000000111111111111222222111000000111222222000000111111111222222222111111111111111111111111000000111111111222222222222222222111111111111000111111222222222222111111111111222333333333222111222222222111111111000000000000000000000000000000000000111222222222222222555444333222111111111111000000000000000000000000111000000000000000000000000000111111111222222222}}}^^^SSSHHHEEEEEEDDDCCCDDD????????????>>>>>>>>>>>><<<<<<===??????@@@@@@@@@::::::;;;;;;<<<;;;;;;;;;888888777666666777888999;;;999666444333333444555444555444111///111333333000000111111222222222222222333333222000///000111222111111111222333333444//////000000111111111222000000111111222222222333111111000000000000111111222222222222222222222222222AAAIIIBBB555111333444///000111111222222222222111111111111111111111111.../////////000000111111000000111111111111000000/////////000111111222222000000000///000111222222//////000000111111222222111222222333333111000///////////////000000000000...............///000111//////000111111111111111222222333333333444444444222222222111111111111000111111000///...---,,,,,,...000222444555555444333///000111222333333222111000000000000000000000000000000////////////000000---.........//////000000111111000///////////////000000000000000000000000111111111000000000000000000000000000000000000000000///...---...///111333////////////////////////.../////////000000111111//////000000000000//////...............///000000000000000000000000000000000000000000000000000000111111111111111111111111333///+++***,,,000333555111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222///000000000000111111111...///111333444333222111000//////...///111333444222222111111111111222222111111111111222222222222222222222222222222222222222222222222222222222222000111111111111222222222444444333222222111111000222222222222222222222222///000111222333444444444555555444444444444555555444444444444444444444444444444444444444444444444333333444555555444333333111111111222222333333444000111111111111222222222111111111111111111111111222222222111111111111000000000000000111111111111111111222222222222111111//////000000111111111222333222111000000111222333000000111111222222222222111111111111111111111111000000111111222222222222555555555444444444333333//////000000000000//////111111222222111000...---222222222111111111111000000000000000000000000000......///000000000000000666555444333222222222222000000000000000000000000111111111000000000000000000000111111222222222222zzz[[[PPPGGGFFFGGGEEEDDDDDD???@@@BBBBBBBBB@@@>>>===>>>?????????>>>===;;;:::<<<999777999===???===999888999:::;;;:::999888777777777777666555333222111111222222222222111000000444333222222333333111000---......///000111111222000000000000000000000000333222000000222333333333333222222222222222222222111111111111111111111111111111111111111111111111111CCCSSSQQQ@@@000...222333111000000111111000...000///...000222222///,,,////////////000000000000111111111111111000//////---......///000111111222222222111111111111222222111000000000//////......000000000000000000000000000000//////......------000111222444444333222222,,,...111333555555555444000000000000111111111111////////////////////////333333333222222222111111111000/////////000222333///000222333333111///...000000000000/////////...111///------///000111111000000000000000/////////......//////000000111111%%%)))///111000///000111222111000//////000111222000000000000000000000000000000000000000000000000"""%%%)))---///000000000222111//////000111111000111000///......///000111///000111222222111000///.../////////000000000111000000000000000000000000333333222111000000111111111111111111111111111111111222333333111111222333//////000000111111222222222111111111000000//////000000000000111111111111111111222222222222111111333333222222111000000000000000111111111222222222111111222222222333333333444444444444333333222111///111333444222111000000///000111222222333222222222222111111111111222222000000000111222222222333111111111111111111111111333333222111111222333333444444333222333444555666444555555555444333333222555333111222555777555333444333333222222333333444333333444555444333111000000111222333333333333333000111111111111222222222333333333333333333333333333333333222222111111111...///000111111111111111222222222222222222222222000000000111222222222333222111000......000111222222111111111000000//////333333333444444333333333333333222111000000111111222222111111111111222222555444222000000111222333000000000000000000000000000000000000000000000000000000000000000000000000111///---...111222000...000/////////111222222111222111111111000000//////222222333333333333222222{{{\\\QQQHHHFFFGGGEEECCCDDD???@@@AAABBBBBB@@@???===??????@@@@@@???===<<<;;;===:::888999===>>><<<999999999:::::::::999888777777777777666555444222111222222333333222222111000444333222222333333222000...//////000000111111111111111111111111111111111111000000000222333222111111111111222333333333444000000000000000000000000111111111111111111111111000:::CCCBBB999000...000333111000000111111000...000///...///111222000...000000000000000/////////111111111111111000//////.........///000111111111222111111000000111111222111111111000000/////////000000000000000000000000000000////////////////////////000111111111111000...///111333333222111000000000000000111111111111000000000000000000000000333333222222111111111111111000000///000111222333...///000000000///...---000000/////////.........111///......000111111000////////////////////////////////////000000111111(((,,,000111000000111222333222111000000111222333000000000000000000000000000000000000000000000000+++***))),,,111444333111111///......///000//////111111000//////000111111000111111111111111111000/////////000000000000000111111111111111111111111333222222111000000111111111111111111111111111111111222333333111111222333000000000000111111111111222111111111000000000000000000000000111111111111111111222222222222111111111111111111111111222222111111111222222222222333222222222222333333333333444444444444444333222111111333555555333000//////333333333222222111000///222222111111111111222222111111111111222222222222111111111111111111111111333333222111111222333333333333333333333444555555555555555555555444333222555333222333555666555333444444333333333333444444444444444444444333222222111222222333333333333222111111111111222222222222333333333333333333333333333333333222222222111111///000111111222222222111222222222222222222222222222222222222333333333333222111000//////000111222222111111111000000000000000000000111111000000000333222222111000000111111111111111000000111111111111000//////000222555666111111111111111111111111222222111111000000000000111111111111111111111111111000...///111222000...000///...///111222111000222222111111000000000000111222222333333222222111]]]RRRIIIGGGGGGDDDBBBCCC???@@@AAABBBAAA@@@???>>>???@@@@@@@@@@@@>>>===<<<>>>;;;999:::======;;;999999::::::::::::999888777777777777666555444333222444444444444444333222222444333222222333333222111000000000111111111111111111111111111111111111111000///000111333333111000000000111222333444555555000000000000000000000000222222222222222222222222000222333444222111000000222111000000111222000///000///......000222222111111111111000000/////////000111111111111000000///......//////000000111111222111111000000111111222111111111111111000000000000000000000000000000000//////000000000000000000000////////////000111111000111222222111000...---000000000000111111111111111111111111111111111111222111111111111000000000111000000000000111222222//////000000000000000000111000000///////////////000000///111222333222000.........////////////////////////000000000000111---///000111000000111333333333222222222222333333000000000000000000000000000000000000000000000000333...***,,,111555333000222000//////000111111000222111111000000111111222222222111111111111222222000000000000000000000000222222222222222222222222333222111111000111111111111111111111111111111111111222333333111111222333111111111111111000000000111111111111111000000000000000000111111111222222111111222222222222111111///000000111222222333333222222222222333333333333333333333333444444444444333444444444444333333222444666777666333000//////333333333222111111000000222222111111111111222222333333222222222222222111222222222222222222222222333222222111111222222333222333333444444444444444555555555555555555444333444333333333555666555444444444333333333333444444555555444333333333333444333333333444333333222222111111222222222333333333333333333333333333333333333333333333222222222222111111222333333333222222333333333333333333333333444444444444333333333333333222111000000111222333111111111111111000000000222222333333333333222222333222111111000111111111111000000//////000000111000/////////000222444555222222222222222222222222222222222111111000000000111111111111111111111111222000///000111222111000000///...///000111000///222222222111111111111000111111222222222222111111^^^SSSIIIGGGFFFDDDBBBBBB???@@@AAAAAAAAA@@@@@@??????@@@AAAAAA@@@???>>>===>>><<<;;;;;;<<<<<<;;;999::::::::::::999888888777777777777666666555333333555555555555555444333333444333222222333444333222222222222222222111111111222222222222222222222222000000111333555555222000111222222333333444444444000000000000000000000000222222222222222222222222222000///000111333333333222111000000222222111000000///......///111333444222222111111000/////////000000111111111111000///.../////////000000000111111111000000000000111111222222111111111111111111//////////////////////////////000000111111222222222111000000000111333444111222222222111000///...///000000000111111111111222222222222222222222222111000000000000000000000000000000111111111222222333222222222222333333444222222111000///000000111000000000222444444222000.............../////////000000000000000000000000000000////////////111222333333222222222222333333000000000000000000000000000000000000000000000000444111//////111333111///444333111222333444444333222222222222222222222222444333222111111222333444111111111000000000000///222222222222222222222222222222111111111111111222111111111111111111111111111222333333111111222333222222222111111000000000111111111111111111111111000000111111111222222222111111222222222222111111000000111111111222222222222222333333333444444444333333333444444444555555333444444444444444333333444666777666444222111222111111111111222333444444333222222111111222222333444444333333222222222111222222222222222222222222222222222222222222222222111222333444555444333333555555666666666555555444444444444444555555555555555555444444444444555555666555444333333444555666444444555444444333222222222222222222333333333444444444444444444444444444333333333333333333333333222222333444444333333333333333333333333333333333555555444444333333222222333222111111111111222333111111111111111111111111333333444444444444333333222222111111111111111222000000////////////000000222111000000//////000000222222222222222222222222111111111222222222333333222222222222222222222222222222111111222222222111222111000000222222111000222222222222222222222222111111222222222222111111^^^SSSIIIGGGFFFDDDBBBBBB???@@@@@@@@@AAA@@@@@@@@@??????@@@AAAAAA@@@>>>===>>>===<<<<<<<<<<<<;;;:::;;;;;;:::999888888888777777777777777666555444444555666666666666555444444444333222222444444444222333333333333333222222222222222222222222222222222222222333555777777444222444444444333333222222222222222222222222222222222222222222222222222222222111222333333222222333444222111000111222333222111///////////////111333555222111111111000000000//////000000111111111000000////////////000000000000111000000000000000000111111111111111111111222222//////////////////////////////000000111111222222222111000000000111333444111111222222222222222222///000000000111111111111222222222222222222222222000000000000000000000111000111111111222222222222333333333333333444555666555333222111000111222333000000000222444444222000............//////000000111111111111000000000000111000...---...///000111111222222222222222222111111111111111111111111111111111111111111111111111111444777777444111111222444222111222444555555444222222333333333333222222444333222111111222333444111111111111000000000000111111111111111111111111222111111111111111222222111111111111111111111111111222333333111111222333333333222222111111000000111111111111111222222222111111111111222222222222111111222222222222111111222222222111111111000000222222333333333444444444333333333444444444555555333444444555555444444444222444555555444333444555111111111111222333444555333333222222222222333333555444444444333333222222222222222222222222222222222222222222222222222222000111333444444444333222555555666777777666666666444444555555555555666666666555555444444555555666666666444444444555666777555555555555555444333222222333333333444444444444444444444444444444444444333333333333333333333333333333444444444333333222333333333333333333333333444444333333222222111111333333222222222222333333111111111111111222222222000000111111111111000000222111111111111111222222000000////////////000000222111111000000000000000111111111111111111111111//////000222333444555666222222222222222222222222222333333333222222333333444333222333444444333222222222222222333333333333222222333333333333222222]]]RRRIIIGGGGGGDDDBBBCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>???@@@@@@???>>>============<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777666555444555666666666666555444444444333222333444555444333333333333444444444444444333333333333333333333333444444444555777777555444666666555444333222111111333333333333333333333333333333333333333333333333///222555444222000000222222111000111333333333111///000111111000000222444111111111111111111111111///000000111111111111000////////////000000000000111000000//////000000111000000000111111111111111000000000000000000000000//////000000000000000000///............///000000000000111222333333444555000000000000111111111111222222222222222222222222000000000111111111111222000111222222333333222222111111222222333444444444555444222000000111222444000000///111222333222000......//////000000111111222111111111111000000000111///------...000000000111111222222222222111111111111111111111111111111111111111111111111111111000666<<<<<<666222333666111000///000222333333222111222222333333222222111222222111111111111222222000000000111111111222222111111111111111111111111111111111000111111222333111111111111111111111111111222333333111111222333222222222222222111111111111111111222222222222222111111111222222222222333111111222222222222111111333333222222111000000///222222222222333333333333333333333333444444444444333444444555555555555444111333444444333444555777666555333222111111222222333333222222222222333333555444444444444444444333333333333333333333333333111222222333333222222111111222222333333333333333555666666777777777777777333555666666555555666777666666555555555555666666666555555555555666777777555555555666555555444444333333333444444444555555444444444444444444444444333333333333444444444444333333444444444333222222333333333333333333333333333333333333222222222222333333333333333333333333111111111222222222222222111111222222222222111111111111111000111111222333111000000//////000000111...//////000111222333333111111111111111111111111///000111222444555777777333333333333333333333333333444555444333222333555666555444444555555444333222333333333333444444444333333444444444444333333|||\\\QQQHHHFFFGGGEEECCCDDD@@@?????????@@@@@@AAABBB<<<===>>>?????????>>>===;;;<<<======<<<<<<===>>>===<<<:::999777777777888666777777777777666555555555555666666555555444333444333222333555666555444333333444444555555666666444444444444444444444444555444333444666666666444555555555444333333333222222222222222222222222222333333333333333333333333111111222333222111111111222111000111333444333222///111333333111000111222000000000111111222222333//////000111111111111111000000000000////////////000000////////////000000/////////000000111111111000000000000000000000000000000//////////////////---......///////////////000000000111111222333444000000000000111111111111222222222222222222222222111111111111222222333333000111222333333333222222000111333444555555444444444333000///...///111222111///......000111111000//////000000111222222333222222222111111111000000111///---...111222222000111222333444444333222111111111111111111111111111111111111111111111111111111444777777444333444666000///...///111333333222000111222333333222111000000111111111111111111000//////000111222222333444222222222222222222222222111111000000111222222333111111111111111111111111111222333333111111222333111222222222222222222333111111111222222333333333111111111222222222333333111111222222222222111111222222111111111111111111111111111222222222222333222222222222333333333333333333444555555555555555222333444333222222444555666555333111111111222333444333333222222333333444444444444444555555555555333333333333333333333333111222333333333333222111222222222111222222333444555666777888888888888777333555777666555444666888777666666666666666666777555555666777777777777777444555555666666666666555444444444444555555555555555555555555555555555555333333333444444444555555333333333333333222111111444444444444444444444444333333333333444444444444333333444444444444333333111111111222222333333333333444444555555444444333111111000000111222222333111111111000000111111111//////000222333333444444222222222222222222222222222222333333444555555555444444444444444444444444333555666555333333444666777555444444555555444222333333333333444444444555444555555666666555555444www[[[QQQGGGFFFGGGFFFDDDDDD@@@?????????@@@AAAAAABBB<<<===>>>??????>>>===<<<:::<<<======<<<<<<>>>???===<<<:::888777777777888666777777777777666666555555555555555555444444333444333222333555666555444333333333444555666777777444444444444444444444444555333222222444555555555333444444444444444444444111111111111111111111111333333333333333333333333444222000111444555444222222111000111333444333222...111444444111///000111//////000111222333333444//////000111111111111111000000000000////////////000000////////////000000......//////000000000111000000000000000000000000000000//////......------...///111222222222111000111000000000000000111222000000000000111111111111111111111111111111111111111111222222222333333333000111222333444333222222222333555777888888777666333111///------...000111111///------///111111111///000000111222333333333222222222222111111000000111///...000333555333111333333444555555444333333111111111111111111111111111111111111111111111111111000//////000222333444222000000000333444444444000111222333333222111000///000111222222111000///......///111222333444555333333333333333333333333111111000000111222333333111111111111111111111111111222333333111111222333111111111222222333333444111111111222222333333333111111222222222333333333111111222222222222111111000000000111222222333333000000111111111222222222111111222222222333333333333333444555666666666555444555555333111111222333333222111111111333555777444333333222222333333444333444444444555666666666333333333333333333333333111222333444444333222111333222111000111222444555666666777888888888888888333555777777555444666888777777666666666666777777444555666888888888777666444444555666777777777666444444444555555555666666555555555555555555555555333333333444444555555555333333333333222222111000444444444444444444444444333444444555555666666666333444444555555444444333111111111222222333333333000111111222222111111000111111000000111222333333222222111111111111222222222333333333333222111111333333333333333333333333555555444444444333333333444444444444444444444444333555777666444333444777666555333333444444333222333333333444444555555555555555666666666666555555yyyYYYOOOGGGFFFFFFBBB>>>===???@@@BBBBBBBBBBBB@@@??????@@@AAAAAA@@@???===<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999888888777777777777777999;;;<<<===;;;777555555666999;;;777777666666555555555555555666777666555444555777444555555555666777777777666666666666666555555555777777666555444333222222111222333444555555555555555555666666555555444333222111111111111222333333555444444333333444444555666666666555444333222111//////000000111111222222000000000000////////////000000000000000000000000111111000000000000111111//////000111222333333444000000000000000000000000000000000000000000000000222222222222222111000000333444555444222///...---222222222111111111111000111111222222222333333333333333333333333333333333111111111111222333444444666777777888999999888888333222000///...///000222000///---------...000222222111000000000111333333333333333333333222111000000222444666666444222000333444444555555444444333111222333444444444444444000000111111111000000///333333333444444444555555333333333222222222111111//////000000111111222222111111111000000000000///000000000000000000000///111000/////////000222333222222111111111222333333333333333333333333333333222222222222222222222222...333777777222//////111555555444444333222222222111111222333333333222222444444444444444444444444444444444555555555666666333333333333333333333333000111333444555444444333333333333444444555555555444444555555555555444444555555555444444333333333222222333444555555555555555555555555555444444444333333333333333333333333333333333333444444333111111111222222222333333333888<<>>======>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999888777888777666666777888999:::;;;:::777666555666888999777777777666666666555555444666777777666555555666666666666666777777777777666666666666666777777777:::999999888777666555444333333333333444444444444444555555555555444333333333444666777777777555555333222222111111222222333555555555555444333222111000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000000......//////000000111111////////////////////////000000000000000000000000111222222222222111000///...000111222222111111111222222222222111111111111222222222222333333333333222222222222222222111111222222222111222222333333333444444555555555444444222111///...---...///000...---,,,+++,,,---///000222111000000000111333333333333333333333222111000333333333333333333333333,,,------------------,,,111111222333333333333333000000111111111111000000222222222222333333333444555444444333333222222222111111222222222333333333111111111111111222222222333333333333333333444444111111000000000111222333333333333333333333333333333333333333333333333333555555555555444444444444333777;;;:::555111111222000000111111111111111111222222222222111111111111333333222222222222222222444444444444555555555555333333333333333333333333333333444555555555444444333333444444444444444444444444555555555555444444555555444444444333333333444444555555555444333333888777777555444333222222333333333333333333333333333333333333444444333222222222222222333333333333555999<<<:::666444555777777888999888666666666777333444555555666666666666777888999::::::999888777777777777777777777777777777666666666555555555555333333444555666666666555444666777777444444555777555555555555555555555555666666666666777777777888999777555555777888666444555555555555555555555555333333222222222222333333333444444444555555555555444333222222222444666777444444444444444444444444666555444333333444555666666666666666666555555555777666555444444555777888888888777777777666666666777888999999999777555444666666555555444555555555444444333333333222222222666666777777777777666666{{{^^^SSSIIIGGGGGGEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::999888777666777777666666666777888888999888888777666777777777777777777666666666666666444666888888777555555666777777777777777666666666555555666666777777888888::::::999888777777666555777666555333222222333333444444444444444333222222222555888:::;;;999666444333222222111111222222333555555555444444333333222111111111111111000000000000000000000000000000000000000000000000000000000111111111000000111111111///000000000000000000000////////////////////////000000000000000000000000111111111222111111000///---...///111222222222222333222222222111111111111222222222222333333333333000000000000000000000000333333222222111222222222222333333333333333222222111000///...---...//////......---,,,---...///000222111111111111222333333222222333333333222111111555444222000000222444555777777888888888888777777000111222222222222222222000000111111111111111000111111111111222222222222666666555444444333222222333333333333333333444444///000000111111222222333111111111222333333444444222222222111222333333444555555666666666444333222333333333333333333333333333222222222111111000000666999;;;:::555222111111...//////000111111222222333222111000000111222333444333333333222222111111333333333444444444555555333333333333333333333333666666555444444444555555444444444444444444333333444444444444444444444444555444444444444333333333666666666555555333222222777666666555444444333333333333333333333333333333333333444444444444333333222333333333333444444444222555777777444222444666777888999888777666777888333444555777888888999999666777888999999888777666777777777777777777777777666666555555555555444444333444444555555555444444444555555444333333555666666666666666666666666666666666666777777777888888999888777777888888777555555444444444555666888999444333333222222333333444555555555666666666666777333333333444444666777888444444555555666666777777777666666555555666666777555555666666666666777777888777666555444555666777999999888888888888777777999999999999888666555333444444333333333444555555555555555555444444444444555666666777777666666555}}}^^^SSSIIIFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBBAAA???=========>>>>>>======>>>======<<<;;;;;;999999999999888777666666777777777666666666666666777888888888777777666666555555555555555555555555444666888999777666555666777777777666666555555555444444555555666777888888888888888777666555555555<<<:::777444333222333444333333444444333333222111111333555777777666444333555444444333333444444555555444444444333333444444222222222111111000000000000000111111111111111222000000000000000000000000333333222222222222333333333222222222222222222222////////////////////////000000000000000000000000000111111111111111000000000000///000111111000///333333222222222111111111000000111111111222222222000000000000111111111111444444333222111111111111333333444444444333222222111111000////////////000111000000000000111222333111111111111222222333333222222333333333222222111444333222111111222333444333333444444444444333333000111111222222222111111000000111222222222111111111111111222222222222333555555555444333333222222333333333222222222222222---...///000111222333333111111222333444555555666333333333333444444444555666777888888888555333111333333333333333333333333111111000000//////......222444666666333000000000111111111222222333333333333222111000111333666777666666666555444444333333333333333333444444444444444444444444444444444444777666555333333333444555555555555444444333333333444444444444444444444444444444444444444444444444555555555555555444333333333333333444555666777777444444444444444444444444222333444555444444444444333333444444444555555555111333555555444333444666777888999888777666777888555555666777888999999888666666777777777777666666777777777777777777777777666666666666666666666555555555555666555555444444666666555444444444666777777777777777777777777777666666777777777888888888999999888888888888888777777666555444444666888999555555555444444555555555555555555666666666777777555555666777777777888888555555666777777888999999777777777777777777777777444555555666777777888888999888777666555555666666888888888888888888888888888888888999888777666555111111111111222222333444777777777777666666666666444444444555555444444444~~~\\\QQQGGGEEEEEEDDDCCCDDDBBBAAA@@@??????@@@AAABBBAAA@@@???===<<<======>>>==================<<<;;;999999999999888777666666777777777777777666666666777888888999888777666555444444444444444444444444444666888999777666666666666666666555555444444444333333444555666666777777888888777777666666555555>>><<<999666444444444555333333444444333333222111222222333333333444444444555444444333333444444555444444333333333444555555333333222222111111000000000111111111222222333333111111111111111111111111222222222111111222222222333333333333222222222222000000000000000000000000111111111111111111111111111111222222222222111111111000...///111222111000333333333222222222222111////////////000000000000111111111222222333333333444444333222111111111111222333333333333333222222222222111111111000111111111111111111222222333333111111222222333333333333111222222333333333222222222222222222222222222222//////000000000000//////111111222222222111111000000000111222222222222222222222222222333333333333333333333333222222222222333333222222111111000000//////000111333444555555666666777888999::::::;;;333333444444555555555555666777888888888555333111333333333333333333333333444444333333333222222222///000222333222111111222333333333333222222111111222111111222444777;;;===666666666555555444444444333333333444444444555555444444444444444444444444666555333222222222333333555555555444444333333333555444333333333333444555444444444444444444444444333444555555666666666555333333333444555666777777444444444444444444444444111333555555444333444666444555555555555666666666333444555555555555666888666777888888777666777999333444444555444444333333666666666777777666666666888888888888888888888888777777777777777777777777666777777777777666666555888888777777777888888888888888888888888888888888777777777777888888888888999999999999888888888888:::999777555444555777888777777666666666666777777444555555555666666666666777777777777777666666666666666777888888999::::::888888888888888888888888444555555666777888999999888888777777666666666666777777777777777777777777666666777777888888888888333333222333333444555666555555555555555555555555444555555666666555555444|||ZZZPPPFFFEEEEEEDDDBBBBBB@@@@@@????????????@@@@@@@@@@@@???>>>============<<<===============<<<<<<::::::::::::999888777666666666777888888777777777888999999999999888777777444444444444444555555555666777888888666666777888666666666666555555555555444444555555666666777777999999888888888777777777===<<<:::777666666666666444444444444444333222222444333333333333444555666333222222111111222222333444333333222333444666777222222222222222111111111111111111222333333444444222222222222222222222222000000////////////000000000000111111111111111111111111111111111111111111222222222222222222222222111222333333333333333333000...,,,...333666555444333333333333222222222222...////////////000000000222222222333444444555555333333222222111222222222000000111222222222222222333333222222222111111111000000000111111111222222111222222333444333333333111111222333333333222222111111222222222222111111555666666666666666666555222222222333222222111000000000111222333333333333222222222222333333333444111111222222222222333333555555444333222222111111222333333555666777888888666666666777777888888999333333444555555555555444555555666666666444333222333333333333333333333333222222222222222222222222000000111222333444444444333333222222111000000///111111222444666:::<<<>>>333333333333333333333333444444444555555555666666444444444444444444444444444444333222222222333333444444444444444444333333555444333222222333444555333333333444444444444555333333444666666777777777777666666555444444333333444444444444444444444444000333666666444333555777555555666666666777777777666666666666666777888999666777888888777777888999666666777777666555555444777777666666666666777777888888888888888888888888777777888888888888999999666777777888888888777777:::999999:::;;;;;;999888777777777777777777777777777777777888888888999999888999:::999777777777888;;;:::888777666666666777888777777777777777777888555555555555666666666666666666555555555555666666777777888888999999::::::777888888999999888888777555555666777777888999999777777777777777777666666666666666777777777777888555555666777888999::::::777777666666666777888888666666666777777777777777777888888999999888888777vvvYYYOOOGGGFFFGGGDDDBBBAAA???@@@@@@AAAAAA@@@@@@???????????????>>>===<<<;;;<<<<<<============<<<<<<;;;;;;;;;;;;:::999888777555666777999999999999888:::::::::999999999999999555555555666666666777777888888888666555555888:::777777777777888888888888777777777777777888888888888888777777777777666666999888888777777666666555444555555555555444333333222222333444555444444444333222222111111222222333444333222222222444666888111222222222222222222333111111222222333444444555333333333333333333333333111111000000000000111111000000000111111222222222222222222222222222222222333333333333333333333333222333444444555555555444333000---///444777666444444444333333333222222222000000000111111111111222222222222333444555555555222222222111222222333333000111222333444555555555222222222222222111000000000111111222222222222222111222333444444444333333000111222333333333333222333222111000000111222333111111222222222222111111333333333333333222111111///000111222333333333333111111111111222222222222000111111222333444555555::::::999888777666555444333333444444555666777777333333333333333333333333222333444555555555444444333333333333333333333333333333333333333333333333//////000000111222222222222222222333444555444444333333222222222222222222222333444555777999:::;;;222222333333444555555555555555555666666666777777555555555555555555555555222333444444444444444444333333444444444444444444555444222111111222444555333333333444444444555555444555666666666666666555888777777555444333222222555555555555555555555555///333777777444333555888666666666777777777888888999777666666777888888999555777888888777777888999888888999999:::999999999888777777777777777777888888888888888888888888888666777777777888888888888444555666777777888777777999999999<<<>>>===:::666777777777777777777777777777777888888888999999999777999:::999666555777888888888888888888888888888777666666555555666666777666666666777777777888888777666555555777999;;;===888888888888888888999999666777888999999888777666666666666777777888888999666777777888888888777777777777777888888888999999666666666777777888999999888888777777666666777777777888888888999999999:::999999::::::::::::999999qqqXXXOOOGGGGGGHHHEEEBBBAAA@@@@@@BBBCCCCCCBBB@@@@@@>>>>>>?????????===;;;:::<<<<<<===============<<<;;;;;;;;;;;;:::999888888555666888999:::::::::999<<<;;;::::::999999::::::666777777777888888999999999999777555444555888;;;888888888999:::::::::;;;:::::::::999999999999999555555555555444444444444555555666666666666555444555555666666555555444333...000333555555444111000555444444333333444444555444333222111222444777888111111111222222333333444111111222333333444555555444444444444444444444444555444444333333444444555111111222333444444555555333333333333333333333333444444444444444444444444333444444555666666666555888444000000333555333111444444444333333333222222111222222222222333333333111111222333444444555555111111111111222333444444222333444666777888999999111111111111111000//////222333444555555555444444111222333444555444333333000111222333333333333333555333000------000333555555555666666666666555555444444444444444333222111///000111222333444444444000000000000111111111111000111222333555666777888>>>>>>===<<<:::999888888000111111222222333333444444444444444444444333333222222444555555555444333222222111111111222333333333333333333333333333333222222333444555666666777333222111111333333222111333444444555555666666777333444555666777777777777333444444555666777888888666666666666777777777777555555555555555555555555222333555666777666555555333333333444444555555555555444222111111222444555333333333444444555555555777777777777666555444333555555555555555444444444555555555555555555555555///333777777444333666999777777777777888888888888:::888666666777888888888555777888888777777888:::333444555777888888888888888888777777777777888888888888888888888888888888555666666666777777888888333333555666777777777777888888999<<>>999555666666666666666666666666777888888888888999999999666888:::999666555666888666777888999999:::999999555555444444444444555555777888888888888999999999999888777888:::>>>BBBEEE999999888888888888888888666777888999999888777666777777777777888888888888555666777888888888888888888888888999999:::::::::999888777777777777777888777666555444444444444444333444444444555555666666888888999999999999888888qqqZZZQQQIIIGGGFFFDDDCCCEEEBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@AAA@@@===;;;>>>>>>======<<<<<<<<<<<<999999:::999999888777666666888:::999888777888999;;;;;;;;;::::::999999999666666777777888888999999555666777666555666888999===:::666333333555888;;;:::999999999999999999:::888888888888777777666666888888888888888888888888888777555333444666999;;;555555555666666666666777777777666555555555555555555444444333333222111111222333444444333333555666555333111//////111333555666666666555444444333333333444555555555444333222444444333333333444555555555555555555555555444444555444333222222444555777555444444333333333444444444444444555555555666666888777555444555666888999222222000000000000222222333333444444555666777777777666555444444444444444111111222333555666777777555444333444666666333000444111//////222444444222333333333333333333333333666444333222333333222000222111111111111111111222333333444555444333111000000111111222222333333444---......///000222444444111111222222222333333333444333333333555888<<<>>>;;;===@@@BBB@@@<<<777444444333333222222333333444111111222222222333333333333333333444444444555555333333333333333333333333222333444444555555444444555666777555333222444666555555444444444444555555666666666666777777777777555555444444444444555555555555555555555555555555777777777777777666666555666666666666666666555555222333333444555555555444444666888999888555111...222222333333333444444444555333333444666777666555666555444333222333444555555555555555555555555555444444444555555555666666555555666666777888888888777777888888888888777777888888888777777777777777:::888777777888777666555:::999999888777666555555666777777777888888888888666666666999<<<<<<999666888888888888888888888888;;;666555999;;;999999;;;999<<<>>>???===:::888777888888888777777777777777666777777777777888888888777888888888888999999999;;;;;;:::999888888888999666666666666666666666666111333777999888888888888888888888888999999999999::::::999999888777777777888777666555555666777888999777444222222444777999666666666666777777777777666666777777888888888999666666666666777777777777777777666666555555555444555555666777777777777777777777777777888888888888pppYYYPPPHHHFFFEEECCCBBBDDDBBBBBBBBBBBBAAA@@@???>>>AAA???======>>>???>>>===============<<<<<<;;;;;;;;;;;;;;;;;;:::999888777888:::;;;;;;:::999999:::;;;;;;;;;::::::999999999777777777888888888888888555666777777666666888999;;;:::999888999:::<<<>>>::::::999999999999:::::::::::::::999999999888888777777777777777777777777888777555555555777888:::555555555555666666666666777666666555555555666666555555555555555444444444333444555555444333444666444333333222222333333444555555555555555555555555222222333444444333222111555555444333333444444444444444555555555555555444555444333222222444666777666666555444444555555666444444444555555555666666666555444333333555666777555444444333333444444555333333444555555666666777777666555555444444444555444444444555555666666666444333222333555555333000777555222333555777777666333333333333333333333333666444111111222333333222333222222111111222222333444555666666666555444333333333333333333333333333666555444222111000000000222222333333333444444444444444333333555888;;;===>>>>>>===<<<:::888555333444333333222222333333444222222222222333333333333333333444444444555555555444444444444444444444444222333444444555555444444555444333333555666555444555555555444444555555555555555666666666777777777555555666666666666555555555555555555555555555555555555666777777777777777333333333444444555555555222333444555555555555555444555555555555555444333333333333333444444444444555444333444666777666555555555444333333333333333555555555555555444444444444444555555555666666666666666666777888888999999888888999999999999888888888888888888888888888888999888777888999:::999888999999888888777777666666777777777777888888888888888777777999;;;;;;999666888888888888888888888888===888777999;;;888888::::::<<>>??????<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;======;;;;;;;;;<<<;;;;;;::::::::::::999999999999888888888888888888666777888777666666888:::888999:::;;;<<<======>>>::::::999999999999::::::<<<<<<;;;;;;;;;;;;::::::888888888888888888888888777777777777777888888888444444555555555666666666666666666555555666777777333333333444444444444444444555666555444333444555333444555666666555444333333444444555666666777777666666777888888777777666666666555444333333333333333333444555666666666666555444333333333444666777777666666555666666777777444444555555555666666666444333222222222333555666555555555555555555555555444444444555555666666777666666666666555555555555666666666666666666666666333222222333555555333222444333111222333555555444333333333333333333333333555333111111222444555555444444333333333333444444555666777777777777777666666666555555444333333222555444444444444444555555444444444444555555555555444444333333555777999:::???<<<999666444333333333444444333333333333444444222222222333333333444444333444444444444555555555555555555555555555555555333333444555555555555444666333111333777999777444555555555555555555555555555555555555666666666666666666777888888777666666666666666666666666666666333444555777888888999999222222333444555666777777333444555555555555555555555444333222222444666888333333444444444555555555555444333444666666666444444444444444444333222222444444444444444444444444555555555555666666666666666666777777888999999999999999::::::::::::999999888888888999999:::::::::999888888999;;;===<<<;;;888888888888888888888777888888888888888888777777;;;:::999999::::::999888999999999999999999999999>>>:::999<<<===:::888888:::<<<>>>>>><<<:::999999888888999999:::;;;;;;;;;999999999999::::::::::::;;;;;;:::999888777666666888888777777777888999999888888888888888888888888888:::<<<<<<:::888888888666666666777777777888888777777888888999::::::;;;888888777666666777888888777777666666666666777777666666666666777777777777777777777888888888888888888888888999999999::::::999999999888888888888888666666777888888888888777777777888888888999999999rrrXXXOOOHHHFFFFFFCCCAAABBBAAABBBBBBBBBAAAAAA@@@???BBB???======>>>???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::<<<======<<<;;;;;;<<<:::::::::::::::::::::::::::::::::999999888888777777888999888777777888:::777777777888999::::::;;;999999888888888888999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888999999999888777444444555555555666666666666666666666666666777888444444555555666777777888666777777666444333444555555666777777777777666555444555555555666666666777888888888999999999999999777777666444333333333333222333444555666666666666555444444333444555666666666666555555666666777777555555555555666666666666333222222222333444555666444444555555555555444444444444555555666666666777666666666777666666666666555555666666666666777777444333444444555555555444333222222222333444444444333333333333333333333333333333333444666777666555555555444444444444555555555666666777888888888888666666666666555555444444444444444444555666777888555555666666666777777777444444444555555666777777:::888555222111111222333444444333333333333444444333333333333444444444444444444444444555555555555555555555555555555555555333444444555555555555555777666555666888888777666555555666666666666555555444555555555666666666666666777999::::::999777666666666666666666666666666444555666777888888888888666666666777777888888888444555555666666666555555666444333222222444666777444444555555555666666666666444333444555666555444333444555555555444222111444444444444444555555555555555666666666777777777555555666666777888888999999999::::::::::::999999888888999999:::;;;<<<<<<<<<;;;:::;;;===>>>===<<<888888888888888888888999999999888888888888777777===<<<:::999999999999999999999999999999999999999;;;:::<<>>999888888:::<<<<<<:::999888888777888888999:::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;:::999999888777777777666666666777888999999999999999999999999999999999:::<<<<<<:::888888999888888999999999:::::::::888888888999999:::::::::888888888888888888888888888888999999999999888888666666666777777777777888888888888888888888888888888888888888999999999:::999999999999888888888888777777888888999888888777888888888999999999::::::uuuYYYPPPIIIHHHGGGDDDBBBCCCAAAAAABBBBBBBBBAAA@@@@@@???>>>>>>???@@@@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::<<<<<<:::999:::;;;::::::::::::::::::::::::;;;;;;::::::999999888888888999:::999777777888::::::999777555555666888:::888888777777777777888888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777555555555666666666777777777777666666666777777888777777888999:::;;;<<<<<<666777888777555444555666888888777666666777888888777777666666666555555555444444444444555555666666888777666555444333333333222333444555666666666666444444444444555555666666555555444444555666666777555555555666666666777777333333333444444555666777555555555555555555555555555555555666666666666666666666777888888777777666222333444555666777888888555555666555555555666666555666777777777777777888444444444444444444444444222333666999<<<;;;777444666555555555555555555666555555555666666777777888555555555666666777777777:::999777555333222111111666666777777777888888888444555555666666666666666333333333333333333333444555444444333333444444555333333444444444555555555444444444555555555666666444444444444444444444444333444555555666666555555777;;;===<<<777444555888555555666777777666555555555555555666666666666777777888:::;;;;;;:::888777777777777777777777777777666666777777777777666666999999999888888777777666666666666777777666555555555666666666555555444444555555666666666777777777666555444444555666555333333444555666555444333222444444444555555666666666666666666777777777888888444444555666666777777888888888999999999999888888888888999:::;;;<<<<<<<<<>>>===<<<<<<======;;;:::888888888888999999999999999999999888888888888888<<<<<<;;;:::999999999:::999999999999999999999999777888>>>GGGIIICCC<<<999777999::::::888777777888666777777888999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999999999999999999999:::777666666666777888999999::::::::::::::::::::::::666888::::::888888999:::999999999999::::::::::::::::::::::::999999888888888888999999999999888888777888999999999999888777777777777888888888999999999999999888888888888888777777777888888888999999888888888888888888888888888999999999999999888888999999999999::::::::::::vvvYYYPPPJJJIIIHHHEEECCCCCCAAAAAAAAABBBBBBAAAAAA@@@>>>>>>???@@@AAA@@@===:::<<<<<<<<<===============<<<<<<<<<<<<;;;:::999888888999;;;;;;999888999:::999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;999888777999:::===;;;999666666777999;;;888888777777777777888888999999999::::::::::::;;;999999999999999999999999999999:::;;;;;;999888777666666777777777888888888999888777777666666666777444555555666777888888999666777888777666555666777999888777666666777888999888888777666666555444444444444444444555666777777777777666555444444444444333333444555666666666666444444555555666666666666444444444444555666777777555555666666666777777777333333444555666777777888999888777666666777888999666666666666666666666666555666888999999888777777111222333444666777888999666777777555444333555666333555777777666666666777666666666666666666666666222333777:::===;;;777444666666555555555555666666666555555555555555666777444555555666777777888888666666555444333333333444777777777777888888888888444555666888888888777666111222333444555555555555555555444444444444555555444444444555555555666666444444555555555666666666444444444444444444444444444444555666666666666555666<<>>777222444999555666777888888777666555666666666666777777777777888888999::::::999888888777777777777777777777777777777777777777666555555999999888777666555444444777777777777777666666555555666888999888666444333666666777777777888888888666555444444555666444333666666666666666555444444555555555666777777888888777777777777888888888888555555555666777777888888888888999999999999888888999999999::::::;;;;;;;;;>>>===;;;;;;<<<;;;:::888999999999999999999888888888888888999999999::::::999:::;;;:::999888999:::::::::::::::::::::::::::555777===GGGJJJDDD===:::777888:::999888777777888777777888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<999999999999:::::::::;;;888888777777777888999999::::::::::::::::::::::::555777888888777777888:::777777777888888888888999<<<;;;;;;:::999999888888888999::::::::::::999888666666777777777777666666888999999999999:::::::::999999999999999888888888777777777888888888888999888888888888888999999999999::::::::::::999888888999999:::::::::;;;;;;;;;sssWWWOOOIIIIIIHHHDDDBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>??????>>><<<=========>>>>>>>>>??????============<<<;;;::::::888999;;;;;;999888999:::999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;:::888888999:::::::::999999999:::;;;;;;::::::999999999999::::::999999:::::::::;;;;;;;;;888888888888888888888888::::::;;;::::::999999888888888888888999999999999::::::888777666666555555222333333444444555555555666777888888777666777999777777888888888888777777777777777666666666666666777777666666777888:::;;;666666555555555555555666444444555555555555555444444555555666666666666666555555555555666777888999555666666666777777777777222333444555666777777888:::888666444444666888:::777666666666666666666666555666888::::::999888777444444555666777777888888666777666444111000222444111333666666555333444666777777777777777777777777444444555777999999777555666555555444444555555666777777666555444555666666555555666666666666666666111111222333555777999:::777777777777888888888888333555777:::::::::888777444444444555666666777777555555444444444444555555444555555555666666666666555555555555666666666666555555555555555555555555444444555666666666666666555:::===<<<777444444777555666777888888777666555777777777777888888888999888888888888888888888888888888888888888888888888555666666777777777777666888888888777777666666666777888888888888777666555555666888999999999777666777777777888888888999999777555444444555555444333888888777666666666666666666666666777888999999999777777777888888888999999777777777888999999::::::999999::::::::::::999999999999999999::::::::::::;;;:::999999;;;;;;:::999:::::::::999999888888888777777888888999:::;;;;;;555888;;;;;;999888888:::::::::::::::::::::::::::888777;;;BBBDDD@@@;;;:::888:::;;;:::999888999:::999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::999999:::999999888888888888999999999999999999999999999888999999888666666777999777777777888888888999999:::::::::::::::::::::999999999:::;;;;;;:::999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888888888888999999999::::::888999999999:::::::::;;;::::::;;;;;;:::999999888::::::::::::;;;;;;;;;;;;qqqVVVNNNHHHHHHGGGCCCAAAAAA@@@@@@AAABBBBBBAAAAAAAAABBB@@@===<<<===>>>???>>>======>>>>>>??????@@@@@@????????????>>>===<<<;;;888:::;;;;;;:::999999:::999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<:::888888999:::555666888;;;<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999888888999999999:::::::::;;;;;;999777666555555555888888888888999999999999555666888888777777888:::444666999;;;;;;999666444555555666666777777888888555444444444444666888999666555555555555666666777555555555666555555444444444555555666777666666666666666666666777888999:::666666666666777777777777111222333555666777777777999666333000000333666999777777777777666666666666555666888:::;;;:::888777777777777777777777777777555666666333///---///222444777::::::888666777999888888888888888888888888666444222222444666666666555555444444444444555555999888777555555555666666777777666666555555444444777777666555555555555555666777777777777888888888333555888;;;<<<;;;:::888888777666555555666888999555555444444444444555555555555555555666666666777555555555555666666666777777777777777777777777777444555555666666666666666444666888999888666555555555666777999999777666555777888888888999999999999999888888777777888888999888888888888888888888888333444555777888888888888999999999999999:::::::::888888888888888777666666555666777888999:::;;;;;;777888888888888999999999777666444444555555444333:::999777666666666777888666777777888999:::::::::777888888888888999999999888999999::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999999999999999999999888777777888:::;;;;;;:::;;;;;;::::::999888777777666666777888:::;;;<<<===333777:::;;;999888888999::::::::::::::::::::::::<<<888888<<<>>>;;;999::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;:::999888888;;;;;;:::999888888888999999999999999999999999999;;;;;;;;;999666555666777999999:::::::::;;;;;;;;;888999999::::::;;;;;;<<<999999;;;;;;;;;;;;999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======:::::::::999999888888888999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<>>>>>????????????>>>>>>===<<<===============<<<<<<>>>>>>>>>>>>===<<<;;;:::===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888888999999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;999888:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999;;;;;;;;;::::::999999999777888:::;;;:::888666555999888777666555444333222777777777777777777777777999:::::::::999888666555333444666777888888888777;;;999666555555555555444555555555555666666666666666777777777777777666666333444666777777777666555111111111222333444666777666666777777888888999999777777777777666666666666666666666666666777888888888999:::;;;::::::888888999888666555444555777888<<<:::888888::::::888555:::999999999888888777777777777777777777777777777999999999888888888888888999999999999999888777666777666666666555555444444666777777777777777666666444444555555555555444444666666666666777777777777666666666666666777888888555666777888888888888888777888888999999888888777888888777777666666666555666555555555555666777777555666888:::999777444222444444444555555555666666777777888888888888777777666777888999:::;;;;;;;;;555666777888888999888888666666666888::::::888666999999999999999999999999999999888777777666777777888888888888888888888888777777777888:::<<<>>>@@@::::::999999888888777777888888777777777777888888777888888999999:::;;;;;;999999999999999999999999666666555444444444444444888888888777888888999:::777777666666666777999:::888999999:::999888777666888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888777777888888999:::<<<<<<<<<;;;;;;::::::::::::::::::999999999888888999::::::;;;;;;<<<<<<======<<<<<<;;;;;;:::999999;;;<<<<<<===<<<;;;999888;;;;;;;;;::::::999999999888======999888<<<>>><<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<=========<<<:::888666555555666777999999999999999999999999:::999888666555666666777999:::;;;;;;<<<<<<<<<;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999;;;;;;<<<<<<<<<;;;:::::::::;;;;;;:::999999===<<<;;;;;;::::::::::::999999999999:::;;;<<<===888999999::::::;;;;;;<<<999999::::::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;vvvZZZQQQIIIFFFEEECCCBBBCCC@@@AAAAAAAAAAAA@@@??????@@@@@@@@@??????>>>===<<<<<<===============<<<<<<>>>>>>>>>>>>===<<<;;;:::===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999::::::;;;<<<999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999::::::::::::999999999999888999:::::::::999777666999888888777666555444444777777777777777777777777777777888888777666444333444555666888999999888888:::999777777888999888777555555555555666666666666666666777777777777666666444555666666777777666666555555444444444555555666555555555555666666666666777777777777666666666666666666666666666777888888888888999::::::999888777:::999777666666666888999===;;;;;;<<<======:::777999999999888888888777777777777777777777777777777777777777777777777888888999999999999999888777777888888777777777666666666666777777777777777666666777777888888888888777777666666777777777888888888555555555555555666666777666777888888888888888888888888999999999999888888888888777777777666666666444444333333444444555666666777888999888777555444555666666666666777777777777777888888888888777777777777888999::::::::::::777888888888888888777777555777999999888888888999999999999999999999999999999999888777777777777777888888888888888888888888::::::999999:::;;;<<<===999999888888888888888888888888777777777777888888:::999999999999999999999999999999999999999999999:::999888888777777888888666666666666777888999999::::::999888888999:::;;;:::;;;;;;<<<;;;:::999888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888999999:::;;;<<<<<<<<<;;;;;;:::::::::888888999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::::::::999999999;;;;;;888999======888::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888888888888999999999999999999999999999;;;::::::999999999999999999999:::;;;;;;<<<<<<<<<999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<<<<<<<;;;:::::::::::::::888888888888999:::;;;<<<;;;:::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;xxxZZZQQQIIIGGGFFFCCCBBBCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@??????===<<<;;;<<<======>>>>>>=========>>>>>>>>>>>>===<<<;;;:::===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>???::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888999999999999999888999:::::::::999777777999999888888777777777777777777777777777777777777777777777777666555444444555666777999999999999888444444444555777777666444555555555555666666666666666666777777777777666666666666555555666666777888:::999888777666555555555666666666666555555555555666666666666777777777777666666666777777777888888666777888999999888777777;;;:::999888777888999999;;;;;;<<<===???>>>;;;888888888888888888777777777777777777777777777777777555666666666777888888888888999999999999888777777999999999999888888888888666777777888888888777777888888999999999999888888777777888888888999999999666666666666666777888888888888999999999888777777999999::::::::::::999999888888888777777777777777555444444444444555666666888888888888888777777777777777777888888888999999777888888999999888888777777888888999999999888888999:::999999888777666666666888:::999777777888;;;888888888888888888888888999999888888777777888888999999999999999999999999999999:::::::::;;;;;;;;;777777777888888888888888888888777777777777888888;;;;;;::::::999888888777::::::::::::::::::::::::;;;;;;:::999999999999:::777777777777888999:::;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;777888888999:::;;;<<<===<<<<<<;;;::::::999888888999999:::;;;;;;<<<======;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;::::::::::::;;;;;;:::999;;;>>><<<777888999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;::::::888999999:::;;;;;;<<<<<<999999888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===<<<<<<============<<<<<<;;;;;;::::::::::::999999888777777888888999:::;;;<<<<<<;;;;;;:::999999888999999::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<>>???@@@AAA>>>????????????>>>>>>===<<<======>>>>>>>>>>>>=========>>>======<<<;;;;;;<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>???::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::::::::::::::::::::::::::999999999999999999999999777777777888888999999:::888999999::::::999888888999999999999999999999999777777777777777777777777888888888888888777777666666777888999::::::999888444333444555777666444222555555555555666666666666555666666777777777777666777666555555555666888999;;;:::999888777666666666999999888888777777666666666666666666777777777777777777777888888777777777555666777888999888777777::::::999888888888888999888999:::<<<===<<<:::888888888888888888888888888888888888888888888888888555666666777888999999:::888888999999999888888777::::::::::::::::::::::::777777888888999999888888777888888999999888888777888888999999999::::::::::::999999999999:::;;;;;;999:::::::::999888777777999::::::;;;;;;::::::999888888888888888888888888888777777777777888999999:::999888777777888999:::777888888888888999999999888888999999999999888888888888999999999888777777999999::::::999888888777888888888777777888888999888888888888888888888888:::999999888888888999999999999999999999999999999666777888999:::;;;;;;;;;666777777888888999999999999888888777777888888999:::::::::999999888888888::::::::::::::::::::::::999999888888777888888999::::::::::::;;;===>>>???::::::999999888888888888999999999999999999999888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;999999999:::;;;<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<;;;::::::::::::<<<>>>???;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;::::::999999888888888999:::<<<>>>>>>>>><<<;;;::::::::::::::::::::::::555666888:::;;;::::::999999999999::::::;;;<<<===;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999;;;888999999::::::::::::999::::::::::::::::::999999999999888888999::::::;;;<<<<<<;;;;;;::::::::::::999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<>>???@@@AAA<<<===>>>??????@@@??????<<<<<<===>>>??????>>>>>>==================<<<;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777777888888999999:::999999999:::::::::999999999999999999::::::::::::888888888888888888888888888888888777777777777777666777999::::::999888888:::999999::::::999777444555555555555666666666666555555666777777777777777777777666555555777888999888888777777777777777888999999888888777777666666555666666666777777777888777777888888888888777666555666777888999888888777999999888888777777777777666888:::<<<<<<;;;::::::888888888888999999999999999999999999999999999999777777888999999:::;;;;;;777888888999999999888888:::::::::::::::;;;;;;;;;777777888999999999999999888888999999999999888888999999999999:::::::::::::::::::::::::::;;;<<<<<<::::::;;;::::::999888777999::::::;;;;;;::::::999888888888999999999999999999888888888888999::::::;;;:::999888888999;;;<<<777777888888888999999999999999::::::::::::999999888888999999999888888777888888999:::::::::::::::;;;888666777:::;;;888666888888888888888888888888::::::999999999999::::::999999999999999999999999888888888888999999999:::777777888888999999::::::999999888888888888999999888888999999999:::::::::::::::::::::::::::::::::888888888777777888999999;;;;;;;;;;;;<<<===>>>???::::::::::::999999888888999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::::::::;;;===???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;888666:::>>>;;;;;;<<<===============:::::::::999999888888777888999<<<>>>>>>>>><<<;;;::::::::::::::::::::::::555777999:::;;;;;;;;;:::;;;;;;:::::::::;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<:::::::::::::::::::::::::::999777666666777999:::777777888999999999999999999999:::;;;;;;;;;:::999;;;::::::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999999999:::::::::;;;;;;:::::::::::::::;;;<<<===rrrWWWOOOIIIHHHHHHDDDBBBCCCBBBAAA@@@@@@??????@@@@@@<<<===>>>??????@@@??????<<<<<<===>>>????????????<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999999999999999::::::::::::999999999:::::::::::::::888888888888888888888888666555555444444555555666666777888999999888777777;;;:::999888999888666333555555555555666666666666444555666777777888888777777777666666777777888888666666666666666777888999666666666666555555555555555555666666777777888888777888999999999888777666555666888999999999999888888888888888888777777777777999;;;<<<;;;;;;<<<>>>999999999:::::::::::::::999999999999999999999999888999999999:::;;;;;;;;;777777888999999999999888999999999999::::::::::::777888999:::::::::::::::::::::;;;;;;;;;;;;::::::888888999999999:::::::::888888888888888999::::::::::::;;;;;;;;;:::999999999999::::::::::::999999999999999999999:::::::::888777777777777888999999;;;;;;:::999999:::<<<===888888888888999999999:::999::::::;;;;;;::::::999888999999:::::::::999999888888999:::;;;;;;;;;;;;;;;:::999;;;<<<<<<999777999999999999999999999999::::::999999::::::;;;;;;::::::::::::::::::::::::===<<<:::999888999999:::999999999:::::::::::::::999999888888888888999999777888888999::::::;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<:::::::::::::::;;;;;;<<<<<<<<<=========<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;999999:::;;;;;;<<<============<<<;;;::::::999999;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;<<<<<<<<<<<<888888;;;===;;;888999=========>>>>>>>>>>>>======::::::999999999999999999888999;;;===>>>===;;;:::::::::::::::::::::::::::999:::;;;<<<======>>>===???>>><<<;;;;;;;;;<<<===::::::999999999999::::::::::::::::::::::::::::::<<<;;;:::999999999:::;;;888999:::;;;;;;<<<;;;;;;999:::;;;<<<===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;<<<<<<======999999::::::::::::;;;;;;::::::::::::;;;<<<<<<===mmmVVVNNNIIIHHHHHHEEEBBBCCC@@@AAAAAAAAAAAA@@@?????????????????????>>>======<<<<<<===??????@@@@@@???<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>======<<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999999999999999::::::;;;;;;:::::::::999999999999999888888888888888888888888666555444444444444555666666777888888888777666555888666444444555555444333555555555555666666666666444555666777888888888888666666777888888888888777777777777777777888888999555555555555666666666666555555555666777888888888777888999::::::888666555555777888::::::::::::999999999999999999888888777777888:::999888999<<>>CCCCCC>>>;;;;;;<<<:::::::::::::::::::::::::::::::::::::::;;;<<<<<<::::::::::::::::::::::::===<<<:::999:::===@@@CCC<<<;;;;;;;;;;;;;;;;;;::::::999999888888999999:::999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;::::::999999::::::;;;<<<===>>>>>>===<<<<<<<<<;;;;;;:::;;;<<<===>>>;;;<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===============;;;;;;;;;;;;<<<<<<<<<===;;;888;;;EEEJJJEEE>>>:::>>>>>>>>>>>>===<<<;;;:::999999999::::::::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>BBBAAA>>><<<;;;;;;<<<===::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<============999:::<<<>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999999::::::::::::;;;;;;::::::::::::;;;<<<======iiiVVVNNNIIIHHHHHHEEEBBBCCC@@@@@@AAABBBAAA@@@???>>>BBBAAAAAA@@@>>><<<;;;:::<<<<<<===??????@@@@@@@@@<<<<<<===============<<<<<<<<<;;;;;;;;;<<<<<<===========================777888:::<<<>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<===???>>><<<;;;;;;<<<>>>???999999999999999999999999========================;;;;;;;;;::::::999999999:::999999999::::::;;;<<<:::::::::999999888888888888888888888888888888888888777666555555666888888555666777888888777666555888666444444666888888888555555555555666666666777444555666777888888888888555666888999999888888777999999888888777888888999666666777777888888999999444555555666777888888999777888:::;;;:::888666555666777999:::;;;;;;::::::::::::;;;;;;;;;:::999888444666777666444666:::>>>;;;;;;;;;<<<<<<=========::::::::::::::::::::::::999999999888888888888888666777888999999999999999666666777777777888888888777888999:::;;;;;;;;;;;;777888888999999888888777777777888888888999999999::::::999999::::::;;;<<<999999:::;;;<<<<<<<<<<<<888888888999999888888888999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===:::;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::888999:::;;;<<<=========<<<<<<<<<<<<;;;:::999999666AAAKKKJJJ???999<<>>===<<<;;;;;;;;;;;;;;;888999;;;<<<<<<<<<;;;;;;:::999999888999:::;;;<<<<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;<<<<<<<<<======>>>>>>:::;;;;;;<<<===>>>??????>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;<<<<<<===:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<======AAA;;;>>>MMMXXXSSSDDD999>>>>>>======<<<;;;999999999999999::::::;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999;;;<<<===DDDCCC@@@===<<<<<<<<<======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888777999:::;;;<<<============:::;;;===??????>>>===<<<;;;;;;:::999999:::::::::=========<<<;;;;;;::::::999999:::::::::;;;;;;;;;999999999:::;;;<<<===>>>fffTTTNNNGGGDDDDDDDDDCCCAAACCCBBBAAA@@@???@@@AAAAAABBBBBBAAA@@@@@@??????>>>@@@@@@????????????@@@@@@AAA@@@>>><<<;;;;;;<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???===;;;;;;<<<============<<<;;;;;;:::::::::::::::;;;<<<=========<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999;;;;;;<<<<<<<<<;;;:::999777777777888888777777777999999888888777777666666555666777888888777666555999999999999999888777666666666666777777888888888888888999999999999::::::<<<;;;:::999888999::::::;;;;;;:::999999:::::::::999999999999999999999999888888888888888888888888666777888999:::999888777888999::::::;;;;;;::::::777888999999:::::::::999777:::===@@@@@@???===;;;::::::;;;;;;;;;;;;;;;;;;999999888888888888888999;;;;;;:::999999999999999999::::::;;;;;;::::::999999999888888777666666555888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888555555777888::::::;;;;;;888999999::::::999999888999888888777777888888999>>>===:::888888999;;;===<<<;;;:::999999999999999888888999999:::;;;<<<<<<:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::===>>>???@@@@@@???>>>===::::::::::::::::::::::::>>>===;;;999999999;;;<<<::::::;;;<<<<<<;;;::::::;;;999888999<<<@@@BBBBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888<<<<<<;;;;;;;;;::::::::::::;;;===>>>>>><<<;;;999<<<<<<============<<<<<<999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@@@@>>>;;;;;;;;;;;;<<<<<<<<<=========<<<;;;::::::;;;<<<===========================<<<;;;;;;::::::<<<===>>>AAA@@@>>><<<<<<===>>>???>>>>>>===<<<<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAAAAACCCBBBAAA???>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@???===;;;;;;<<<>>>???======<<<======>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::gggVVVPPPJJJFFFFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<<<>>============<<<<<<============<<<<<<============>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===============???===;;;;;;<<<=========<<<<<<;;;:::::::::;;;;;;<<<<<<=========;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;::::::999999888888888777777777666666777888888888888777666999999999999999888777777888888888888999999::::::888999999999999:::::::::;;;:::999888888888999999999999888888888888999999999999888888888888888888999999999999999999999999999999::::::999888777666999999:::;;;;;;;;;;;;:::888999999::::::::::::999<<<<<<===>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888999999999999999::::::;;;::::::;;;;;;;;;;;;::::::::::::999888888777777666888999:::;;;;;;<<<<<<;;;888888999999::::::999999666666777999::::::::::::999999::::::::::::999999;;;;;;::::::::::::;;;;;;===<<<:::999888999:::;;;===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::>>>===<<<;;;::::::;;;;;;999999:::;;;;;;:::999999<<<;;;999:::<<>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>BBB@@@???======>>>???@@@@@@???>>>=========>>>???>>>>>>============>>>>>>???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???>>>===>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======???>>>======<<<<<<======;;;<<<===>>>>>>===<<<;;;========================@@@???===<<<<<<===>>>???>>>============>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::gggSSSMMMGGGDDDDDDDDDCCCAAACCCBBBAAA@@@@@@@@@AAAAAA@@@??????>>>======<<<<<<>>>======<<<<<<======>>>>>>>>>>>>>>>======<<<;;;<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>???>>><<<::::::;;;<<<==================<<<<<<<<<>>>===;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;999888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<=========;;;;;;999888888888999::::::;;;;;;<<<<<<;;;;;;:::888888888888888777777777888888999999999999888888999999:::::::::999888888888888888888999999999999999999999999:::::::::;;;::::::999888888888888888888777777777777777888888888888888888888888888888::::::::::::::::::::::::;;;;;;;;;:::999888777666999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999>>><<<;;;:::;;;===???AAA>>>>>>======<<<<<<;;;;;;;;;;;;:::999999999999999999999999999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888999:::;;;<<<<<<<<<<<<777777888888999:::::::::777888999999::::::::::::999999::::::::::::999999<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999999::::::999999888::::::::::::::::::::::::>>>>>>===<<<;;;;;;::::::999999::::::::::::999999===<<<;;;;;;===>>>===<<<========================<<<<<<=========<<<;;;;;;============<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::>>>>>>======<<<<<<<<<;;;??????>>>>>>===<<<<<<;;;===<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@>>><<<============<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<===>>>???BBBAAA???>>>>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>>???>>>>>>======>>>>>>?????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@???======???AAAAAAAAA>>>>>>>>>>>>============;;;;;;<<<<<<<<<=========??????>>>============>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@???>>>>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<>>>>>===<<<<<>>>>>>>>>>>??????:::;;;<<<======<<<:::999;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>@@@>>><<<::::::;;;===>>>>>>>>>======<<<<<<;;;;;;>>><<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999999:::;;;<<<<<<======<<<:::888888999:::;;;999::::::::::::::::::999888888888888888888888888999::::::::::::::::::999999:::::::::::::::999999777777888888888888888888999999999999::::::::::::::::::999999999888888888777777666666777777888888888888888999999999999999::::::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999<<<;;;:::::::::<<<>>>???>>>>>>===<<<;;;::::::999999999999999:::;;;<<<===>>>>>>===============>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<============999999999999999999::::::999999:::::::::::::::999999::::::::::::::::::999;;;::::::999999::::::;;;<<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999:::;;;<<<<<<===<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<:::999999::::::::::::::::::::::::;;;;;;;;;<<<>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<>>>>>>>>>==================<<<<<<<<<<<<===>>>??????>>>======<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;:::======<<<<<<<<<<<<==================<<<<<<<<<<<<===<<<<<<>>>???@@@>>><<<>>>>>>>>>============<<<========================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???AAAAAA@@@??????@@@@@@AAACCCBBBAAA@@@??????>>>>>>======<<<<<<<<<<<<======?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@>>>>>>@@@CCCDDDEEE>>>>>>>>>>>>============<<<<<<<<<<<<============@@@??????>>>>>>>>>>>>>>><<<==================<<<========================??????>>>>>>>>>???@@@@@@??????>>>======<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;;;;===========================;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========::::::;;;;;;<<<<<<======bbbSSSMMMGGGDDDDDDEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<:::;;;<<<===>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>@@@>>>===;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;===<<<<<<<<<>>>>>>===;;;;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;<<<<<<======;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<<<<======???===;;;:::999:::<<<===999::::::;;;;;;::::::999777777888888999999::::::;;;;;;::::::::::::;;;;;;999::::::;;;;;;;;;::::::999999999999999999999999888888888999999999:::::::::::::::::::::999999888777777777777777888999999999999999999::::::;;;;;;::::::::::::::::::::::::888888888999999::::::;;;888999::::::;;;;;;:::::::::::::::;;;;;;:::999999:::;;;===>>>??????>>>>>><<<<<<;;;;;;:::999888888777888888:::<<<>>>@@@AAADDDCCCBBB@@@???>>>>>>===;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????>>>===<<<:::999999999999999::::::;;;;;;;;;:::::::::::::::;;;;;;:::::::::;;;::::::999999::::::;;;======?????????>>><<<;;;;;;<<<============<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<================================================;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999<<<<<<<<<;;;;;;<<<<<<<<<999999999;;;>>>???>>><<<==============================<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@BBBCCC???>>>===<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<=====================<<<<<<<<<<<<===<<<<<<===??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>======<<<<<<<<<<<<======????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<<<<>>>AAABBBBBB>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>@@@??????>>>>>>>>>>>>>>>=========<<<<<<=================================>>>>>>>>>>>>>>>??????@@@??????>>>======<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;;;;===========================;;;;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<=========bbbPPPKKKEEEBBBCCCDDDCCCAAAAAAAAABBBBBBBBBAAA@@@???AAA@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???????????????;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>??????>>>======<<<<<<=====================<<<<<<<<<===<<<<<<===>>>>>>===;;;<<<<<<<<<;;;<<<<<<======::::::::::::<<<===>>>???<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<=========>>>????????????>>><<<;;;;;;;;;<<<===;;;<<<<<<======<<<<<<;;;777777777888999:::;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::777777777777888888888999999999::::::999999888777777666666666777888999:::888888888999::::::;;;;;;::::::::::::::::::::::::666666666777888999;;;<<<777888888999999999999999777888999999:::::::::999;;;===AAACCCDDDCCC@@@>>>;;;;;;::::::999999888888777888999;;;===???AAACCCEEEDDDBBB@@@>>><<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@???===;;;999999999999999:::;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????>>><<<;;;===>>>???@@@@@@@@@???>>>===============>>>>>>>>>:::;;;<<<<<<======<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<======<<<<<<<<<<<<======999999888:::===>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;<<<<<<===>>>============>>>>>>>>>>>>;;;;;;<<<>>>???AAABBBCCC>>>===<<<;;;;;;<<<===>>><<<<<<===>>>>>>???@@@@@@>>>======<<<<<<======>>>============<<<<<<<<<<<<>>>===<<<===>>>??????===>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>======?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>@@@??????>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???===>>>@@@AAABBBBBB>>>>>>>>>>>>============<<<<<<=========>>>>>>>>>??????>>>============>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>?????????>>>>>>============>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;<<<===========================;;;;;;;;;<<<======>>>>>>=========<<<;;;;;;::::::============>>>>>>>>>>>><<<<<<<<<<<<<<<=========```MMMHHHBBB???@@@AAA@@@???AAAAAABBBBBBBBBAAA@@@???@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@:::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<===>>>???===>>>>>>???>>>===<<<;;;<<<<<<<<<===============<<<<<<<<<===>>>>>><<<:::>>>======<<<<<<<<<<<<===<<<;;;::::::;;;<<<===>>><<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>???======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;666777777888:::;;;;;;<<<;;;;;;:::999999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<:::::::::999999888888888666666666666777777777777666777888888888777555555555555555555666777888999555666666777888888999999999999999999999999999999777666666666666777999:::666666777888888888888777555666777888999::::::::::::<<<@@@CCCCCCBBB???>>>::::::::::::::::::::::::::::::;;;<<<===???@@@AAA@@@???>>><<<:::999888888::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>======???>>>;;;:::999999::::::999999:::<<<============::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;===============<<<;;;;;;:::<<<===?????????===<<<;;;<<<<<<======>>>>>>>>>:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAA===<<<;;;;;;;;;;;;<<<===<<<:::999999;;;<<<===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;===>>><<<<<<<<<======>>>>>>>>>:::;;;===>>>??????>>>>>>===<<<;;;:::;;;===???@@@>>>>>>>>>>>>>>>?????????>>>>>>============>>>>>>============<<<<<<<<<<<<>>>===<<<<<<>>>??????>>>======>>>>>>???@@@AAAAAA>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>===<<<<<<===>>>>>>???@@@@@@????????????@@@AAAAAA@@@???>>>@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@??????AAABBBAAA@@@>>>>>>>>>>>>============<<<=========>>>>>>>>>>>>???>>>======<<<<<<======>>>===<<<;;;;;;<<<===>>>========================:::;;;;;;<<<===>>>>>>>>>>>>============>>>>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;<<<===========================;;;;;;;;;<<<===>>>>>>>>>>>>======<<<;;;;;;::::::======>>>>>>>>>?????????============<<<<<<<<<<<<]]]PPPKKKEEEBBBCCCDDDCCCBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;777666666666666666666777999888888888999;;;===>>>:::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<===>>>???<<<===???@@@@@@>>><<<:::;;;<<<<<<<<<======>>>>>><<<<<<<<<===???>>><<<:::???>>>===<<<<<<<<<<<<<<<>>>===;;;;;;:::;;;<<<===<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;============<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888999999::::::999999888666666777888:::;;;<<<<<<;;;:::999999999999:::;;;::::::;;;<<<=========<<<777666666666555555444444555555555555666666666666444555666666666555333222333333333444555666777888333444444555666777777888888888888888888888888888888777666555555666777777555555666777777777777777333444666777999:::::::::999:::<<<>>>???>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;===============>>>??????;;;:::999888777666666666999::::::;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<;;;999888888999:::<<<888999:::<<<===>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::999888888777777888888999<<<<<<;;;;;;::::::::::::777888:::<<<<<<;;;:::999888888999999:::;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<===@@@CCCDDD<<<;;;::::::::::::;;;<<>>>>>:::<<<===>>>>>><<<:::999<<<;;;::::::;;;===@@@AAA>>>>>>======<<<<<<;;;;;;>>>>>>============>>>>>>>>>=========<<<<<<<<<<<<>>>===<<<<<<>>>??????>>><<<<<<===???@@@AAABBBCCC>>>???@@@AAAAAA@@@???>>>========================999:::<<<=========<<<;;;<<<===>>>???????????????===>>>???@@@AAA@@@???>>>>>>>>>============>>>>>>@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<======;;;999>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<==================<<<======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<===<<<;;;;;;<<<===========================;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<;;;;;;::::::>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;