BM6P6(@ gggMMMAAAAAAAAA>>>CCCCCCCCCCCCCCCAAA@@@???@@@BBBDDDGGGKKKQQQWWW\\\eeeiiikkklllnnnqqqoookkkbbbXXXLLLEEECCCDDDCCCAAA???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>==================;;;;;;<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>@@@BBBDDDDDDDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUXXXXXXXXXXXXZZZ___eeejjjiiiiiiiiijjjlllrrryyy~~~|||lllaaaZZZSSSQQQPPPSSS[[[eeehhhgggccc]]]YYYXXXTTTNNNUUUQQQMMMJJJHHHGGGFFFDDD@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDFFFEEEIIIQQQZZZdddqqq|||~~~~~~|||{{{|||vvvhhh[[[LLLBBBAAA;;;:::999777666555555555444444444444444444444444444444333333333333222222333333333444444444555555333333444666888<<>>@@@EEEUUUjjj{{{xxxuuuccc^^^YYYXXXZZZ^^^hhhssszzzssssssrrrppplllhhhdddaaabbbgggmmmvvvqqqaaaWWWQQQNNNPPPTTTYYYbbbjjjttt{{{uuucccWWWRRRPPPPPPRRRXXX```gggmmmooottttttsssqqqmmmgggbbb___\\\ZZZWWWTTTTTTXXX___dddtttwwwkkkddd```XXX]]]hhhvvvsssiiiiiikkksssiiiOOOBBBAAAAAA>>>AAABBBCCCDDDDDDBBBAAA???@@@AAADDDFFFJJJOOOVVV[[[cccgggjjjjjjmmmooonnniiiaaaXXXMMMEEECCCCCCBBBAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@????????????======<<<;;;<<<>>>@@@AAACCCCCCDDDDDDDDDCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@??????AAACCCEEEEEEEEEDDDDDDAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWWWWYYY]]]bbbffffffggghhhiiikkkpppvvv{{{vvvhhh___WWWSSSQQQRRRYYYaaagggjjjjjjeeebbb```\\\WWWWWWSSSMMMIIIGGGFFFEEEDDD@@@AAABBBDDDFFFHHHIIIJJJLLLKKKIIIFFFEEEDDDDDDDDDGGGEEEHHHNNNVVV^^^iiitttyyy~~~~~~}}}||||||~~~wwwhhh[[[LLLBBB@@@::::::888777666666666666444444444444444444444444444444333333333333222222333333333444444444555555555555555666777999;;;===666666777888999;;;<<<===AAAFFFVVVlll~~~zzz}}}nnnccc]]]YYYXXXZZZ___jjjuuuyyysssssssssqqqmmmiiieeecccaaafffmmmvvvuuufffWWWRRRNNNPPPTTTYYYaaajjjrrryyyxxxeeeYYYTTTQQQQQQSSSXXX___eeeiiikkkmmmllljjjgggbbb\\\XXXUUURRRQQQOOONNNOOOTTT[[[```rrrttthhh```ZZZ___jjjyyy~~~uuukkkiiimmmwwwjjjPPPCCC@@@@@@===>>>AAACCCFFFFFFEEEBBB@@@???@@@CCCEEEHHHMMMTTTXXX```eeeiiiiiikkkmmmkkkgggaaaYYYNNNFFFDDDCCCBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@????????????======<<<<<<<<<>>>???@@@BBBBBBCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>???AAACCCDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTVVVWWWWWWXXXZZZ^^^aaaccceeegggiiikkknnnsssvvv~~~rrrhhh]]]VVVRRRPPPUUU[[[fffmmmsssqqqmmmjjjgggccc[[[UUUMMMHHHEEEDDDDDDCCCAAAAAACCCEEEHHHKKKNNNPPPUUUTTTQQQNNNKKKIIIHHHGGGGGGEEEFFFJJJOOOUUU___hhhrrrwww~~~}}}|||}}}wwwiii[[[KKKAAA@@@999999888777777666777777444444444444444444444444444444333333333333222222333333333444444444555555777666666666666777777888666777777888999;;;<<<===???DDDTTTkkk}}}{{{jjjbbb\\\WWWWWWYYY___kkkwwwxxxttttttsssrrroookkkgggeee```eeelllvvvyyykkkYYYSSSOOOQQQTTTXXXaaaiiipppwww|||hhh[[[UUUQQQQQQSSSWWW]]]aaacccccc```___\\\YYYUUUQQQOOOMMMKKKJJJJJJJJJKKKPPPVVV[[[lll|||ooo```]]]bbblll{{{rrrmmmiiillltttjjjQQQCCC???>>>;;;===???DDDGGGHHHFFFDDDBBB>>>@@@BBBCCCFFFKKKRRRVVV^^^dddiiiiiiiiijjjiiieeeaaaZZZPPPHHHDDDBBBBBBAAA??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>=========<<<======<<<<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBBBB;;;<<<>>>???AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNPPPQQQRRRSSSTTTTTTUUUWWWXXXXXXYYY[[[]]]aaacccfffiiijjjmmmpppssszzz|||pppcccZZZTTTPPPRRRWWWcccoooyyyzzzvvvsssnnnkkk^^^XXXNNNGGGCCCBBBCCCCCCAAABBBCCCFFFKKKPPPVVVYYY___]]]ZZZWWWTTTQQQOOOMMMGGGDDDDDDGGGJJJMMMUUU^^^kkkqqqzzz~~~~~~}}}wwwhhh[[[KKKAAA???888888777777777777777888555555555555555555555555444444333333333222222222333333333444444444555555666666666555555555666666777777777888999:::<<<===<<<@@@NNNfff|||}}}nnnccc\\\VVVUUUXXX^^^kkkwwwxxxsssssssssqqqoookkkgggeeeaaadddkkkttt{{{nnnZZZTTTPPPQQQTTTXXX```hhhnnnvvvjjj\\\UUURRRRRRSSSVVVYYY[[[[[[ZZZUUUSSSQQQOOOMMMLLLLLLLLLJJJJJJKKKKKKLLLPPPUUUYYYhhhyyyzzzfffcccfffooo|||wwwllliiikkkuuujjjRRRCCC>>>===:::<<>>???AAACCCEEEJJJPPPTTT\\\ccchhhhhhggghhhfffccc```ZZZQQQIIIDDDBBBAAAAAA@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>=========<<<===============>>>>>>>>>??????AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC<<<<<<===???@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSUUUWWWXXXXXXXXXYYY[[[___bbbeeehhhjjjmmmooorrrvvv|||yyyjjj___XXXRRRRRRUUU```mmm{{{~~~{{{wwwqqqlllaaaZZZPPPHHHCCCBBBCCCCCCBBBBBBCCCGGGMMMUUU]]]bbbdddcccaaa^^^ZZZWWWTTTSSSHHHEEEDDDFFFHHHIIIPPPWWWfffllluuu~~~~~~vvvgggZZZJJJ@@@>>>888888777777777777777888555555555555555555555555444444333333333222222222333333333444444444555555444444555555666666666666777777777888999:::;;;<<<<<<>>>KKKbbbzzzzzzwwwggg___WWWUUUVVV\\\iiiuuu{{{ssssssrrrqqqnnnjjjfffdddbbbdddiiirrr~~~|||ppp\\\VVVQQQRRRTTTWWW___gggnnnvvvlll]]]UUUSSSRRRRRRSSSUUUUUUTTTRRROOONNNLLLJJJIIIIIIJJJJJJJJJLLLNNNPPPSSSVVV[[[^^^jjj|||vvvkkknnnsss}}}ssskkkhhhnnn{{{~~~kkkTTTDDD???===;;;>>>@@@DDDGGGIIIHHHFFFEEE???@@@AAABBBEEEIIIOOOSSSXXXaaaggggggeeedddccc``````[[[SSSKKKDDDAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@????????????=========>>>>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRSSSUUUVVVWWWVVVWWWXXXZZZ]]]___cccfffiiilllooorrrtttwww~~~sssfff]]]VVVSSSTTTZZZhhhvvv||||||yyyrrrkkkccc\\\RRRJJJEEEDDDDDDDDDCCCCCCDDDHHHPPPZZZeeekkkjjjiiigggddd```\\\XXXVVVMMMJJJHHHIIIHHHHHHLLLSSS^^^eeeoooyyyttteeeYYYIII@@@>>>999999888777777666777777555555555555555555555555444444333333333333222222333333333444444444555555333444555666777777777777888888888888999:::;;;<<>>@@@BBBDDDFFFHHHHHHGGGFFF???@@@BBBCCCEEEIIINNNRRRTTT]]]ddddddaaa```___]]]```[[[TTTLLLEEEAAA@@@AAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@????????????======>>>>>>>>>>>>======<<<===???@@@BBBCCCCCCDDD@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKLLLNNNOOOPPPQQQRRRQQQRRRTTTTTTSSSTTTWWWYYYZZZ\\\```cccfffjjjooorrrsssrrrwww~~~ooocccYYYTTTSSSSSS```nnnxxx|||{{{ssskkkddd]]]TTTLLLHHHFFFEEEDDDCCCCCCDDDHHHRRR^^^jjjqqquuutttqqqmmmhhhbbb]]][[[UUUQQQNNNMMMJJJGGGJJJOOOTTT\\\hhhttt}}}zzzxxxqqqcccWWWIII???>>>::::::888777666666666666555555555555555555555555444444333333333333222222333333333444444444555555444555666777777777666666888888888888999:::;;;;;;AAA>>>EEE[[[tttxxxxxxmmmbbbZZZWWWZZZfffqqq|||vvvvvvuuurrrnnniiieeebbbaaacccgggppp~~~yyy___XXXSSSSSSTTTWWW^^^eeejjjrrr|||qqqaaaXXXTTTRRRNNNMMMLLLLLLKKKJJJMMMNNNOOOQQQSSSUUUWWWXXXZZZ]]]bbbfffhhhjjjlllnnnrrrzzzrrrjjjdddffflllnnnYYYIIIDDDBBBAAAAAACCCDDDFFFGGGGGGGGGGGG@@@AAABBBCCCEEEIIINNNRRRQQQ[[[bbbbbb^^^]]]\\\ZZZ___\\\UUULLLEEEAAA@@@AAACCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>===============>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@BBBCCCCCCDDDAAABBBCCCCCCDDDDDDCCCCCC@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIEEEFFFGGGIIIKKKLLLMMMNNNKKKKKKLLLMMMOOOPPPQQQRRRPPPQQQQQQQQQQQQSSSVVVXXXXXXZZZ]]]```ccchhhnnnrrrrrrooorrr{{{uuuggg\\\TTTRRRNNNZZZiiiuuu|||}}}uuukkkddd^^^UUUNNNIIIGGGFFFEEEDDDCCCDDDIIISSS```mmmuuu~~~{{{vvvoooiiiccc```\\\WWWSSSPPPKKKGGGHHHMMMLLLUUUcccppp{{{qqqqqqpppbbbWWWHHH???>>>;;;:::999777666555555555666666666666666666666666444444444333333333222222333333333444444444555555666777888888888777555444888888888888999:::;;;;;;@@@<<>>AAACCCGGGIIIJJJHHHDDDBBB?????????AAADDDIIINNNPPPVVVYYY^^^aaaaaa```______```\\\TTTMMMGGGCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>========================>>>>>>>>>>>>===<<<;;;:::>>>>>>???>>>>>>===<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCGGGGGGHHHIIIHHHGGGFFFEEEHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUXXXZZZ]]]```bbbeeeiiilllmmmooorrrtttvvv}}}oooaaaXXXUUUPPPVVVaaannnwwwyyytttnnniiibbbYYYQQQLLLIIIHHHGGGHHHFFFGGGLLLTTT___ooo}}}zzzuuummmccc^^^ZZZTTTOOOMMMKKKIIIHHHIIIMMMVVVcccqqq~~~~~~zzz}}}ppprrrmmm\\\NNNCCC<<<;;;888888888888777777777777555555555555555555555555333333333333333333333333444444444555555555555666555444444444444555666666888888888888999:::;;;;;;??????DDDQQQeee|||yyy}}}mmm```YYYYYYdddoooxxx|||~~~xxxtttsssqqqkkkhhhhhhaaafffhhhjjjwwwfff\\\RRRPPPSSSWWW\\\bbbkkksss|||wwweee[[[VVVTTTQQQLLLIIIHHHKKKMMMMMMRRRZZZaaahhhnnnsssvvvvvvtttrrrpppnnnkkkfffbbbjjjrrrzzzppphhhcccaaarrrWWWHHHCCCBBBAAACCCFFFIIIIIIGGGDDDBBB@@@??????AAADDDIIIMMMPPPTTTXXX^^^bbbcccbbbaaaaaaccc^^^VVVMMMGGGCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>========================<<<<<<===============<<<===>>>>>>>>>======<<<;;;<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEGGGHHHHHHHHHHHHGGGIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTXXXZZZ]]]___aaacccgggjjjiiikkknnnppprrrxxxwwwiii^^^YYYRRRUUU[[[eeennnrrrqqqnnnkkkeee\\\SSSLLLHHHFFFEEEFFFDDDFFFKKKRRR\\\lll{{{|||sssjjj___ZZZTTTOOOLLLJJJIIIHHHHHHLLLSSS```nnnzzz~~~}}}{{{wwwzzzuuuzzzlll[[[NNNCCC<<<;;;888888888777777777666666555555555555555444444444333333333333333333333333444444444555555555555666555444444444444555666666888888888888999:::;;;<<<>>>>>>AAAMMMaaaxxx}}}qqqddd\\\[[[bbbkkkvvvzzzzzzuuuuuusssmmmjjjjjjcccggghhhjjjvvvhhh]]]SSSPPPRRRUUUYYY___iiirrr}}}zzzjjj```XXXWWWUUURRROOOOOOQQQSSSUUUZZZbbbjjjppptttvvvwwwxxxssslllfffaaa]]]YYYVVVYYY___jjjwww|||rrriiibbb___```LLLDDDDDDAAACCCFFFHHHIIIGGGDDDBBB@@@??????AAACCCHHHLLLOOORRRXXX___eeegggfffeeeeeegggaaaXXXNNNFFFCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;<<<===>>>>>>>>>>>><<<============<<<;;;;;;======>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTYYYZZZ\\\^^^___aaadddggggggiiilllmmmooouuu}}}ttthhh```UUUTTTTTTYYYaaahhhkkkllllllggg^^^UUUMMMGGGEEECCCDDDDDDGGGLLLQQQWWWeeerrrzzzqqqaaa[[[TTTMMMJJJIIIHHHGGGFFFIIIOOOZZZhhhttt||||||||||||xxxzzz|||kkkYYYMMMBBB<<<;;;888888777777777777666666666555555555444444333333333333333333333333333333444444444555555555555666555555444444555555666777888888888888999:::;;;<<<======???HHHZZZqqqrrreee^^^]]]bbbiiitttxxx}}}}}}wwwvvvuuuppplllkkkfffhhhhhhiiitttiii^^^SSSOOOPPPRRRVVV[[[gggppp|||~~~qqqjjj___``````___\\\ZZZZZZZZZYYY^^^eeelllppprrrrrrqqqssslllbbbYYYSSSPPPNNNMMMJJJNNNVVV___hhhpppvvvyyy~~~tttkkkccc___eeeLLLCCCCCCAAACCCEEEGGGHHHFFFDDDCCC@@@@@@???@@@CCCGGGKKKMMMQQQWWWaaahhhkkkkkkjjjjjjiiicccYYYNNNFFFBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>========================;;;;;;<<<===============;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>??????BBBBBBBBBCCCCCCBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTYYYZZZ\\\]]]]]]^^^aaacccgggjjjlllnnnooottt{{{qqqfffYYYUUURRRSSSZZZaaafffhhhjjjfff___VVVNNNHHHEEEDDDCCCFFFMMMTTTVVVVVV\\\ddduuu|||tttbbb\\\TTTMMMIIIHHHGGGFFFDDDFFFKKKTTTaaallluuuyyy|||~~~~~~~~~iiiXXXLLLBBB<<<;;;888777777777666666666666666555555444444333333222444444444444444444444444444444444555555555555666555555555555555666666777888888888999:::;;;<<<=========>>>EEETTTkkk{{{rrreee______fffmmmuuuxxx}}}xxxwwwvvvqqqmmmllliiijjjiiijjjrrr||||||hhh\\\QQQNNNOOOQQQUUUZZZeeemmmxxxxxxssslllooorrrqqqnnniiieeeccc___aaacccgggjjjjjjiiigggfff```XXXQQQNNNMMMLLLLLLGGGIIIMMMRRRXXX```hhhmmmvvv}}}~~~wwwnnnfffaaajjjOOOCCCCCCAAACCCEEEFFFGGGFFFDDDCCC@@@@@@???@@@BBBEEEIIIKKKPPPWWWaaaiiimmmnnnnnnnnnjjjdddZZZOOOGGGBBB@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>======<<<<<<======>>>AAAAAABBBBBBBBBBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIILLLLLLMMMNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQSSSTTTTTTYYYZZZ[[[\\\\\\]]]___aaafffiiikkkmmmnnnqqqxxx}}}xxxiii___ZZZUUUTTTYYY^^^bbbcccdddccc^^^WWWOOOIIIGGGGGGDDDJJJVVVaaaccc^^^ZZZZZZ___iiiyyyzzzrrrccc]]]UUUOOOKKKJJJHHHGGGEEEEEEHHHPPP[[[gggoootttvvvyyy~~~}}}~~~iiiXXXLLLBBB<<<;;;777777777666666666666555555555444444333333333333444444444444444444444444444444444555555555555666666555555555555666777777888888888999:::;;;===>>>>>>>>>???CCCPPPgggyyy|||kkkbbbaaaiiirrrwwwzzz~~~wwwvvvvvvrrrmmmkkkjjjjjjiiikkkqqqxxxzzzyyyfff[[[PPPMMMNNNQQQUUUZZZccciiirrr|||zzzzzz|||tttpppjjjgggdddcccccccccbbb```YYYVVVQQQNNNMMMLLLKKKJJJHHHIIIJJJKKKNNNTTT]]]cccnnnwww~~~yyyssskkkfffpppSSSEEEDDDAAACCCDDDFFFFFFEEEDDDCCCAAA@@@??????AAADDDHHHJJJOOOVVV___ggglllnnnooopppjjjeee\\\RRRIIIDDDAAA@@@???>>>>>>======>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<============<<<===<<<;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPRRRTTTUUUUUUXXXZZZ[[[[[[[[[\\\___aaabbbeeehhhiiiiiimmmrrrwwwnnngggaaa[[[XXXZZZ^^^_________```]]]WWWOOOIIIGGGHHHFFFNNN^^^pppvvvoooddd]]]WWW[[[fffwwwwwwpppeee```ZZZUUUQQQOOOMMMKKKHHHHHHJJJPPPZZZeeennnrrrsssvvv{{{}}}{{{zzz|||jjjXXXLLLAAA;;;:::777777666666666666555555333333333333333333444444444444444444444444444444444444444555555555555666666666555555666666777888888888888999;;;<<<>>>>>>>>>???@@@CCCMMMccc{{{wwwgggbbbiiisssxxx{{{vvvuuuuuurrrmmmjjjiiiiiijjjlllqqquuuvvvvvvfff[[[PPPMMMNNNQQQUUUZZZaaafffnnnyyyxxxrrrjjjdddbbbaaa^^^[[[WWWTTTQQQNNNLLLJJJGGGEEEFFFGGGGGGFFFGGGLLLTTT[[[hhhrrr|||xxxqqqlllsssVVVFFFCCCAAABBBDDDEEEEEEEEEDDDCCCAAA@@@??????@@@CCCGGGIIIMMMSSS\\\ccchhhkkkmmmoookkkfff___VVVNNNGGGCCCAAA>>>>>>============>>>>>>===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===============<<<<<<;;;<<<======>>>>>>>>>===<<<;;;:::999:::;;;===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIKKKLLLNNNOOOOOOOOONNNNNNOOOQQQSSSUUUVVVWWWXXXYYY[[[[[[[[[]]]___aaa```cccffffffgggiiinnnsss~~~xxxooohhh___ZZZ[[[]]]^^^^^^]]]^^^]]]WWWNNNHHHFFFGGGHHHPPPbbb{{{xxxnnnaaa[[[\\\kkkxxx{{{vvvrrrhhheee```\\\YYYVVVSSSQQQNNNMMMNNNSSS\\\gggoootttvvvxxx|||}}}}}}|||zzzyyy|||kkkYYYLLLAAA;;;999777777666666666555555555222222222333333444444555555555555555555555555555444444444555555555555666666666666666666777777888888888888999;;;===>>>???===???AAABBBJJJ___||||||lllbbbgggpppvvvzzzvvvuuuvvvsssnnnkkkggghhhjjjnnnqqqssssssttthhh]]]RRRNNNNNNPPPTTTXXX___eeennnyyy}}}vvvqqqlllfffaaa]]]YYYUUUQQQNNNLLLIIIFFFCCCEEEGGGFFFFFFJJJRRRYYYbbbmmm{{{|||vvvqqqtttVVVDDD@@@BBBBBBDDDEEEEEEEEEDDDCCCAAA@@@??????@@@CCCFFFHHHKKKQQQYYY```eeehhhkkkmmmkkkhhhaaaYYYQQQJJJEEECCC>>>>>>============>>>???===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>><<<<<<===>>>??????>>>>>>;;;:::999999999;;;===??????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCC????????????@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCDDDEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPNNNOOOPPPRRRTTTUUUWWWWWWXXXYYY[[[[[[\\\]]]```bbb```cccfffffffffiiinnnrrrttt{{{~~~}}}uuummmbbb[[[ZZZ\\\^^^^^^\\\^^^]]]WWWNNNFFFDDDEEEJJJPPPddd}}}oooaaaZZZdddsssxxxvvvtttkkkhhheeebbb___\\\XXXUUUSSSQQQQQQVVV^^^iiirrrvvv|||}}}|||}}}}}}|||{{{lllZZZMMMAAA;;;999777666666666555555555555000111222333444444555666555555555555555555555555444444444555555555666666666666666666666777888888888888888999;;;===>>>???;;;>>>@@@BBBHHH]]]zzzzzz}}}ooobbbeeeoootttyyywwwuuuwwwtttoookkkfffgggjjjooorrrrrrqqqrrrkkk___SSSOOONNNOOORRRVVV^^^dddnnn{{{vvvoooccc___YYYTTTRRRPPPNNNLLLCCCFFFIIIIIIIIIMMMUUU\\\^^^jjjxxxyyytttxxxWWWEEEEEEAAAAAABBBDDDFFFGGGFFFDDD?????????>>>>>>@@@EEEHHHKKKOOOUUU\\\aaaeeeggggggiiifffaaaZZZRRRJJJDDD@@@@@@@@@@@@???>>>======<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<===============@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNOOORRRUUUYYY[[[WWWXXXYYY[[[[[[[[[ZZZZZZ^^^___```ccceeegggiiijjjpppwww|||~~~~~~{{{zzz{{{}}}~~~tttfff^^^\\\]]]]]][[[___\\\WWWRRRMMMJJJIIIHHHHHHQQQccc|||wwwiii___dddooouuuuuuttttttqqqmmmkkkiiifffaaa]]]YYYWWWWWW\\\eeepppyyy~~~~~~{{{{{{~~~rrr^^^MMMAAA:::666666666666666555555555555666666666666666666666666555555555555555555555555333333333444444444555555666666666666777777777777666888::::::::::::<<<>>>:::AAAAAACCCJJJTTTppp||||||jjjgggmmmuuuzzzxxxwwwyyyvvvqqqnnniiilllqqqwww{{{zzzuuuqqqlll```TTTOOONNNPPPSSSXXXcccjjjooozzz{{{|||rrrfff^^^\\\XXXQQQJJJMMMIIIHHHJJJKKKMMMSSSZZZkkknnnwww}}}{{{zzz}}}[[[GGGDDDAAAAAAAAACCCFFFGGGEEEDDD@@@@@@@@@??????AAAEEEHHHMMMQQQWWW]]]cccfffhhhiiiiiifffaaaZZZRRRJJJDDD@@@@@@@@@??????>>>======<<<============>>>>>>>>>???????????????????????????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===============@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIKKKLLLMMMOOONNNNNNNNNPPPRRRUUUWWWXXXYYY[[[\\\]]]]]]\\\\\\]]]^^^___```bbbcccdddeeemmmuuu|||}}}{{{zzzzzzzzzzzzlllbbb^^^]]]\\\[[[]]]ZZZVVVQQQLLLIIIGGGFFFDDDKKK[[[ssszzzmmmcccgggrrrxxxyyyyyywwwtttpppnnnmmmkkkgggccc\\\[[[\\\aaajjjuuu}}}}}}zzzzzz}}}}}}ooo\\\KKK@@@:::999666666666666555555555555555555555555555555555555444444444444444444444444333333444444444555555555666666666666777777777777666888::::::::::::<<<>>><<>>==================>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@?????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMNNNPPPRRRSSSXXXYYYZZZ\\\]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]gggqqq|||}}}{{{{{{{{{rrrgggaaa^^^\\\ZZZYYYWWWTTTPPPLLLHHHDDDCCCCCCHHHTTTiii|||ppphhhllluuu|||~~~|||yyyvvvtttsssqqqnnnkkk``````bbbgggpppzzz|||zzzzzz|||~~~yyyzzzlllYYYHHH>>>;;;<<<666666666666555555555555444444444444444444444444333333333333333333333333333444444444444555555555666666666666777777777777777888::::::::::::<<<======CCCBBBCCCHHHOOOggg~~~vvvmmmgggkkkrrryyy|||yyyzzzwwwrrroooiiillluuuuuugggXXXQQQNNNNNNRRRVVV^^^eeeiiirrr{{{lllooo|||tttiiidddWWWRRRPPPQQQSSSUUU[[[bbbhhhjjjqqqzzzmmmSSSHHHAAA@@@@@@BBBDDDFFFEEEDDDCCCCCCBBBAAA@@@AAAEEEHHHJJJMMMRRRXXX^^^bbbdddeeehhhfffbbb\\\TTTLLLEEEBBB????????????>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>============<<<======>>>>>>>>>>>>======<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDBBBAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGIIIJJJLLLLLLMMMLLLLLLMMMNNNOOOQQQRRRUUUVVVXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSTTTTTT]]]jjjxxx|||wwwllleee```\\\ZZZVVVUUUSSSPPPKKKGGGCCCAAAEEEHHHRRRcccuuuzzzpppjjjnnnwww~~~~~~zzzwwwtttqqqpppddddddgggmmmuuu~~~~~~{{{zzz|||}}}~~~{{{www}}}vvviiiVVVEEE<<<;;;===666666666666555555555555444444444444444444444444333333333333333333333333444444444444555555555555666666666666777777777777777999::::::::::::;;;======CCCBBBCCCIIINNNdddppp}}}llleeehhhooovvv|||xxxzzzxxxtttrrrlllmmmsss~~~ooo^^^UUUQQQOOORRRWWW[[[cccfffnnn{{{xxxllljjjppp|||rrrbbb[[[VVVVVVWWWXXX\\\aaadddeeehhhooowwwwwwYYYJJJAAA@@@@@@AAACCCEEEEEEDDDDDDDDDCCCAAA@@@AAADDDGGGIIILLLPPPVVV\\\```ccceeehhhfffccc]]]VVVMMMFFFBBB?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>==================>>>>>>>>>>>>======<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDD@@@@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGIIIJJJKKKKKKJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTUUUVVVVVVUUUTTTSSSQQQPPPNNNLLLKKKKKKLLLLLLSSS```qqq{{{~~~~~~zzzqqqiiiccc^^^\\\UUUTTTRRROOOKKKGGGCCCAAACCCGGGPPP^^^mmmvvvwwwuuurrrkkkiiioooxxxyyytttqqqpppggghhhkkkqqqxxx~~~}}}{{{{{{{{{|||yyyxxx{{{ssseeeSSSCCC;;;:::<<<666666666666555555555555444444444444444444444444333333333333333333333333444444444555555555666666666666666666777777777777777999::::::::::::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===============>>>>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAABBBCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJHHHIIIKKKLLLNNNPPPQQQRRRRRRSSSSSSSSSRRRPPPOOOMMMJJJHHHFFFDDDDDDDDDEEEFFFLLLVVVfffrrrxxx|||~~~|||uuunnnfff```]]]UUUSSSPPPMMMIIIEEECCCAAA???BBBKKKWWWcccjjjkkkiiifffccceeennnwwwzzztttqqqqqqmmmnnnqqquuu{{{}}}zzz{{{{{{|||zzz{{{xxxnnn^^^MMMAAA;;;999999666666666666555555555555444444444444444444444444333333333333333333333333444444555555555666666666666666666666777777777777888999;;;::::::999;;;<<<;;;@@@@@@CCCIIIMMM^^^yyyxxxfffpppvvvggg```bbbgggnnnvvv|||}}}}}}~~~~~~yyy{{{zzzxxxwwwqqqmmmllltttlll]]]VVVRRRTTTYYY___hhhlllqqq{{{~~~yyyccc\\\YYY```kkkvvv|||lllbbbZZZYYYZZZ\\\^^^bbbfffccc^^^YYYXXX[[[bbbgggqqqvvv~~~fffPPPBBB@@@???@@@BBBDDDEEEEEEDDDDDDBBB@@@>>>???AAADDDJJJLLLPPPUUUZZZ___ccceeegggfffddd___XXXOOOHHHCCC>>>>>>>>>>>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@?????????????????????????????????>>>>>>>>>======<<<======>>>>>>======<<<;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLKKKHHHFFFDDDCCCBBB@@@>>>>>>@@@BBBCCCGGGNNN[[[iiipppuuu~~~{{{rrriiiaaa\\\TTTQQQNNNIIIFFFCCCAAAAAA???@@@EEEMMMUUUZZZ[[[ZZZ\\\\\\bbbmmmxxx|||vvvsssssstttuuuwww{{{}}}~~~zzzxxxyyy{{{}}}{{{}}}rrrfffUUUGGG???<<<999777666666666666555555555555555555555555555555555555444444444444444444444444555555555555666666666666666666666666777777777777888:::;;;;;;999999:::<<<;;;@@@???AAAGGGIIIWWWqqqwwweeejjj|||ssseee___bbbfffllltttyyyzzz{{{}}}||||||{{{yyyxxxqqqmmmlllppp{{{ooo___VVVRRRTTTXXX^^^ggglllpppyyy|||ccc\\\WWWYYY^^^eeepppyyyyyylllccc\\\^^^ccchhhmmmqqqpppkkkbbbXXXQQQQQQWWW]]]ffflllwwwkkkUUUBBB@@@??????BBBDDDEEEEEEDDDDDDBBB???===>>>@@@CCCGGGIIIMMMRRRXXX]]]aaacccgggfffddd```XXXPPPHHHCCC>>>>>>>>>>>>>>>?????????>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<============<<<<<<;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@??????????????????AAAAAA@@@@@@???>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDFFFGGGIIIJJJKKKJJJJJJIIIHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHGGGFFFCCC@@@>>><<>><<<;;;;;;===@@@BBBEEEIIITTTbbbjjjooozzzvvvkkkaaa\\\SSSPPPLLLGGGCCCAAA@@@@@@BBBBBBBBBFFFJJJNNNNNNNNNUUUXXX```mmmxxx~~~wwwuuuvvvzzzzzz|||}}}||||||xxxwwwyyy{{{~~~|||nnn```NNNBBB>>><<<999666777666666666555555555555666666666666666666666666555555555555555555555555555555555555666666666777666666666666777777777777888:::;;;;;;999999:::<<<<<>>@@@EEEEEERRRkkkzzzfffhhhvvv}}}rrrddd```cccffflllssswwwyyyzzz}}}~~~|||yyyxxxpppnnnllloooxxxppp```VVVQQQSSSWWWZZZdddhhhmmmuuuxxxgggaaa[[[YYYYYY\\\fffpppyyyuuuggg^^^YYY]]]fffmmmtttyyyxxxrrrfffYYYPPPNNNSSSYYY___gggrrr~~~rrrSSSFFF???@@@@@@<<>>>>>@@@CCCEEEIIIOOOTTTXXX[[[^^^aaacccfffeee___YYYSSSKKKCCCAAA@@@>>>===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>============???>>><<<;;;<<<===???@@@BBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA@@@??????BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@@@@@@@@@@AAA::::::999999::::::;;;<<>>;;;<<<>>>@@@@@@AAABBBEEEHHHKKKPPP[[[iiittt~~~{{{wwwwwwyyywwwxxx{{{}}}|||~~~||||||zzzxxxzzz}}}zzznnn^^^MMMCCC===999777777555444333222333555777888666666555555555444444444444333111111111111333444666666666666666555555555555555666666777777888888999999::::::;;;<<<======<<<@@@EEEEEEEEEIIISSS[[[~~~mmmhhhooottthhhdddeeegggmmmtttzzz|||~~~}}}zzzzzzwwwssssssnnnkkkmmmqqqyyyzzzdddVVVSSSTTTSSSZZZ]]]eeelllpppvvvnnn```TTTSSSTTTUUU^^^hhhxxxyyynnnddd^^^[[[]]]bbbhhhsss}}}{{{jjj\\\SSSOOOOOORRRVVV[[[hhhxxxuuuXXXHHH@@@@@@@@@===CCCIIICCCCCCCCCBBB@@@>>>>>>@@@BBBFFFIIINNNRRRUUUWWWZZZ\\\```cccddd___ZZZUUUNNNFFFCCCAAA???>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>???>>><<<<<<<<<===???@@@CCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@??????BBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>???999999999999999:::;;;;;;<<>>>>><<<@@@DDDDDDDDDHHHPPPXXXrrrmmmfffjjj|||ooohhhhhhjjjooouuuzzz}}}~~~{{{zzzxxxvvvqqqllliiijjjnnnuuuzzzeeeWWWSSSSSSSSSXXX\\\cccjjjnnntttrrrcccVVVSSSSSSSSSZZZdddnnnwwwvvvjjjaaa[[[VVVWWW[[[```iiirrryyyooodddZZZSSSRRRSSSUUU[[[hhhzzzfffMMMBBB@@@AAA>>>CCCHHHCCCCCCCCCCCCAAA???>>>@@@BBBEEEHHHLLLOOOQQQSSSVVVXXX\\\aaaccc```]]]YYYRRRJJJEEECCC@@@???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>??????>>>>>>======<<<<<<======>>>>>>??????>>>>>>===<<<===>>>???@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@???>>>===<<<;;;;;;;;;<<<999888888888888999::::::888<<>>@@@EEEIIISSS```jjjttt}}}wwwvvvyyy|||{{{{{{{{{|||}}}~~~}}}{{{zzz||||||{{{{{{}}}|||}}}gggXXXHHH@@@<<<888777888888777555444333333444444555555555555555444444444555555666666666666555555666666666666666666666666777888888999::::::;;;;;;<<<<<<======>>>>>>??????===@@@CCCCCCBBBFFFMMMTTTeeeqqqgggfffyyy}}}tttpppmmmqqqvvv{{{}}}zzzxxxxxxwwwqqqkkkggggggjjjooo{{{{{{fffXXXTTTSSSRRRVVVYYY___gggkkkqqq}}}xxxgggXXXSSSRRRQQQVVV^^^eeennnyyy|||mmm___XXXSSSRRRSSSVVV^^^ffftttvvvvvvnnncccZZZVVVUUUTTTZZZiii~~~qqqSSSEEEAAABBB???BBBGGGCCCCCCDDDCCCAAA???>>>???AAADDDFFFJJJMMMPPPRRRVVVXXX\\\bbbeeeccc```\\\TTTMMMFFFCCC@@@??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>?????????>>>>>>===;;;<<<<<<===>>>??????@@@>>>=========>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEECCCBBB@@@>>>===<<<;;;;;;;;;::::::999999999888888777777888888999:::888;;;===@@@BBBGGGMMMQQQXXX^^^hhhsss|||}}}|||||||||{{{yyyyyyxxxvvvvvvuuuqqqiiicccZZZSSSJJJDDD@@@>>>===<<<<<<======<<<;;;;;;<<<>>>AAADDDLLLXXXaaajjjvvv{{{tttooopppuuuyyyzzzyyyxxxxxxyyyzzz{{{}}}~~~||||||yyyzzzyyyzzz}}}yyyyyybbbTTTEEE>>>;;;888777888444444333333444555777777555555555555555555555555555666777888888777666555666666666666666777777777888888888999::::::;;;;;;=========>>>>>>>>>??????>>>@@@BBBBBBAAADDDJJJOOO^^^~~~xxxkkkeeeuuu|||ppprrrvvvyyy|||~~~yyyxxxxxxqqqlllgggfffgggkkkuuu|||iiiZZZTTTSSSQQQTTTUUU[[[bbbgggmmmxxx}}}jjjYYYSSSPPPNNNRRRYYYaaakkkwwwppp```XXXRRROOOOOOPPPUUU\\\jjjssszzztttiii```\\\ZZZUUUZZZkkkvvvYYYGGGAAACCC@@@BBBFFFCCCCCCDDDDDDBBB???>>>>>>@@@AAADDDHHHLLLOOOTTTXXX\\\___eeeiiigggddd___VVVMMMFFFCCC???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;<<<<<<===>>>??????@@@=========>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDBBB@@@>>><<<;;;:::::::::::::::999999999888888888777777888888999:::999:::;;;;;;===@@@DDDGGGHHHLLLSSS[[[bbbgggkkknnntttsssssstttuuuvvvvvvuuupppnnnkkkkkkkkkiiiccc___XXXSSSKKKEEEAAA???>>>===<<<<<<===;;;:::999:::<<<===???FFFOOOVVV]]]iiitttwwwuuupppkkkjjjmmmsssxxxzzzyyyxxxxxxxxxzzz{{{|||~~~~~~xxxyyyzzz{{{xxxuuu^^^PPPCCC===;;;888777888333333444444555666666777444555555555555555555555444555666777777666555444666666666666777777888888777777888999999::::::;;;===============>>>>>>>>>>>>@@@BBBAAAAAACCCGGGKKKXXXuuu{{{mmmeeesssrrrssstttwww{{{~~~}}}sssmmmhhhffffffhhhqqqzzz|||kkk\\\UUURRRPPPQQQRRRWWW^^^dddjjjttt~~~mmmZZZSSSPPPNNNPPPWWW___jjjuuu}}}kkk___XXXQQQNNNLLLKKKPPPVVVcccqqq{{{vvvllleeebbb```WWW\\\nnn}}}___JJJBBBDDDAAABBBFFFDDDCCCDDDDDDBBB@@@>>>>>>??????BBBFFFKKKOOOUUUZZZ^^^aaahhhlllkkkhhhbbbYYYOOOGGGCCC???======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>??????@@@@@@??????<<<<<<======>>>>>>??????<<<===>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>><<<;;;:::::::::;;;;;;;;;;;;:::999999888888888888999::::::999999888888999<<<>>>@@@AAADDDHHHLLLOOOSSSWWWZZZcccdddfffhhhiiijjjkkkkkkfffccc``````aaa```]]]YYYRRROOOJJJEEEAAA???>>>>>>999::::::999777666888999;;;<<<@@@GGGKKKPPPZZZdddiiihhhgggeeefffkkkqqqwwwzzzzzzzzz{{{|||}}}~~~~~~~~~}}}{{{|||~~~|||uuu\\\OOOBBB<<<;;;888777888666666666555555444333333444444444555555555555555444444555555555555444444555666666777777888888999777888888999999:::;;;;;;===============>>>>>>>>>>>>@@@AAAAAABBBCCCGGGIIIPPPkkk~~~nnndddqqquuuttttttvvvzzz~~~uuuoooiiigggfffgggnnnwww}}}nnn^^^VVVRRRPPPPPPPPPSSS[[[aaagggpppyyyttt^^^UUURRROOOPPPUUU]]]gggqqqxxx~~~|||iii^^^WWWPPPMMMKKKJJJNNNTTTaaaqqq{{{wwwooollliiiddd[[[^^^nnndddLLLBBBEEEBBBAAAEEEDDDCCCDDDDDDCCC@@@>>>===>>>>>>AAAEEEIIINNNTTTZZZ^^^bbbiiioooooolllfff\\\SSSHHHEEE@@@>>>===?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>???@@@@@@@@@@@@???============>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>><<<<<<;;;<<<===>>>>>>===<<<;;;999999999999999:::;;;;;;;;;999888888999<<<===>>>>>>AAACCCDDDEEEFFFJJJMMMQQQSSSVVVXXXYYYYYYYYYYYYZZZWWWSSSSSSUUUUUUSSSQQQJJJIIIGGGCCC@@@===<<<===888999999888777666888999:::999<<<@@@BBBEEENNNWWW[[[\\\]]]___bbbgggnnnsssyyyyyy{{{|||~~~~~~~~~}}}}}}|||{{{}}}uuu[[[NNNBBB===;;;888777777666666666666555444333333444444444555555555666666555555555444444555555555555666666777888888999999999999999:::;;;;;;<<<<<>>===>>>>>>@@@DDDHHHLLLRRRXXX\\\aaaiiiooopppnnniii___VVVJJJFFFAAA??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<>>>???AAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@??????????????????????????????@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAACCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<===>>>?????????>>>===::::::999999::::::;;;<<<===<<<::::::<<<>>>???@@@===???AAAAAA???@@@CCCFFFDDDGGGJJJKKKKKKJJJIIIIIIMMMJJJFFFFFFHHHIIIHHHFFFDDDEEEDDDBBB???<<<;;;;;;:::;;;;;;:::999999:::<<<999888:::<<<===???GGGPPPQQQSSSVVVYYY^^^dddkkkpppuuuwwwyyy{{{}}}~~~}}}}}}|||xxx}}}~~~|||yyy{{{~~~sss[[[NNNBBB===;;;888777777222333444555666666666666444444444555555555666666777666555444444555666777555666666777888999999999::::::;;;;;;<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCEEEGGGHHHOOOccczzzhhhmmm{{{xxxvvvwww{{{{{{tttuuuoooiiigggdddeeekkksss|||~~~qqqaaaWWWRRROOOOOONNNPPPXXX___eeemmmttt{{{jjj^^^XXXRRRQQQTTT[[[dddmmmssszzz}}}uuulllbbb\\\VVVUUUTTTTTTXXX^^^```qqq~~~~~~zzzxxxqqqfffaaa```lllnnnSSSCCCCCCBBBDDDFFFBBBBBBBBBCCCCCCBBB@@@???>>>AAACCCFFFIIILLLPPPUUUYYY[[[bbbhhhjjjjjjgggaaaYYYKKKFFFAAA?????????===;;;>>>>>>>>>>>>============@@@?????????>>>>>>======????????????????????????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCBBBAAABBBBBBAAA???>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA?????????????????????@@@@@@>>><<<;;;;;;===???AAA@@@@@@??????????????????????????????@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@===???@@@BBBBBBBBBAAAAAA@@@???===<<<;;;:::;;;;;;===>>>??????>>>===>>>@@@DDDCCCAAA@@@??????@@@AAADDDDDDCCCCCCBBBBBBAAAAAAEEECCCBBBAAABBBBBB@@@>>>AAA@@@>>>=========>>>???<<<<<<;;;;;;;;;:::::::::;;;:::999999:::===???AAAGGGJJJOOOTTTZZZbbbiiioootttvvvyyy{{{zzzzzz{{{||||||zzzwwwvvv}}}yyytttxxx~~~xxx]]]PPPBBB<<<999666444444888777666555444555666666444444444555555555555666777777777777666666666666555555555555666777888999::::::999888999:::;;;<<>>>>>??????@@@AAABBBDDDEEEFFFNNN]]]xxxfffiiiyyy}}}vvvxxx|||~~~~~~pppssszzzxxxttttttiiiiiihhhfffdddeeehhhkkkyyy|||}}}wwwjjj\\\SSSOOOMMMMMMNNNSSSZZZdddmmmssszzzpppbbbYYYQQQPPPVVVYYYcccnnnvvv{{{yyyuuuoooiiieeeccc```]]]\\\^^^ccchhhiiiwwwsssfffiiirrroooSSSCCCCCCAAACCCGGGDDDCCCDDDDDDDDDCCCAAA???>>>???AAADDDGGGJJJOOOTTTXXXYYY```fffhhhgggeee___WWWKKKFFFAAA??????@@@>>><<<>>>>>>>>>>>>============????????????>>>>>>>>>===????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@???===;;;;;;===???@@@????????????????????????????????????@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@?????????AAABBBCCCEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>>>>??????>>>@@@BBBBBBAAABBBCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@CCCAAA@@@@@@AAAAAA@@@>>>@@@@@@???>>>>>>?????????<<<<<<<<<;;;;;;;;;:::::::::999888888999;;;===>>>DDDGGGLLLQQQWWW___gggmmmrrrtttxxxyyyyyyzzz{{{||||||~~~yyytttssszzz}}}|||xxxvvvzzzsss\\\NNNAAA;;;999666555666777777555444444444555666444444444555555555555666777777777777666666666666666666666666777888999999<<<;;;:::::::::;;;<<<===>>>??????@@@@@@@@@????????????@@@AAABBBDDDEEEFFFNNN\\\}}}xxxbbb```mmmwwwxxx|||~~~uuuuuuyyyuuuppppppiiihhhgggfffdddfffiiilllyyy~~~{{{lll]]]TTTQQQOOOOOOPPPSSSZZZccckkkpppyyysssdddZZZQQQQQQVVVXXXdddqqq|||zzzwwwuuurrrooommmlllkkkjjjjjjlllqqquuuyyymmmnnnttt}}}lllRRRCCCCCCAAACCCGGGEEEDDDEEEEEEEEEDDDBBB@@@???<<>>>>>>>>>>>????????????>>>>>>>>>>>>????????????????????????@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDCCCAAA???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@@@@???===<<<<<<===???@@@????????????????????????????????????@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@??????>>>>>>DDDEEEFFFHHHIIIJJJJJJJJJFFFFFFDDDCCCBBBCCCCCCDDDBBBDDDFFFGGGHHHIIIKKKMMMMMMNNNNNNOOONNNMMMKKKJJJFFFEEEDDDCCCBBBAAA@@@???@@@???>>>>>>???@@@???===>>>>>>???@@@@@@?????????<<<<<<<<<;;;;;;;;;;;;:::999999888777888999;;;<<<@@@CCCHHHMMMTTT]]]fffkkkooorrrvvvwwwxxxxxxzzz{{{{{{|||~~~yyyssspppuuuyyy}}}~~~zzzwwwxxx|||qqq[[[NNN@@@;;;999777666777666666555444444444444555444444444555555555555666666666666666777777777777777777777777888999:::;;;<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@@@@@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFNNN\\\||||||```WWW___qqqxxxwwwzzz||||||~~~}}}{{{tttnnnmmmhhhhhhgggfffeeefffjjjmmmyyyppp___UUURRRRRRQQQRRRTTTZZZaaaiiinnnvvvyyyggg[[[RRRRRRWWWYYYfffvvv|||yyyyyyxxxxxxxxxzzz|||}}}~~~uuussswww~~~}}}fffNNNBBBDDDBBBCCCGGGDDDEEEEEEEEEEEECCCAAA???>>>;;;>>>AAAEEEHHHMMMSSSWWWWWW]]]bbbccccccbbb^^^XXXMMMGGGBBB???@@@AAA@@@>>>============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>????????????????????????AAA@@@@@@??????>>>>>>===>>>>>>???@@@BBBCCCDDDDDD@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@>>>===>>>??????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<===>>>??????????????????@@@@@@@@@????????????@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@??????>>>===CCCDDDFFFHHHKKKMMMNNNOOOLLLKKKIIIHHHGGGGGGGGGGGGFFFHHHKKKMMMOOOQQQTTTVVVUUUWWWXXXZZZZZZXXXVVVTTTNNNMMMKKKIIIFFFCCCAAA@@@???>>>======>>>???===<<<<<<===>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999::::::>>>AAAFFFKKKSSS\\\ffflllnnnqqqtttvvvwwwwwwyyyzzz{{{{{{{{{|||}}}~~~|||uuurrruuuyyy}}}|||yyyxxxyyy}}}uuu[[[NNNAAA;;;999777555666666555555444444444444444444444444555555555555666666666666666777777777777888888888888999:::;;;;;;<<<<<<<<<<<<<<<=========<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAACCCDDDFFFGGGNNN[[[yyycccUUUXXXdddyyyvvvtttwwwyyy||||||~~~vvvooommmiiiiiihhhfffeeefffjjjmmmvvvtttbbbWWWSSSRRRQQQQQQTTTYYYaaahhhmmmtttlll]]]TTTSSSWWW[[[kkk~~~}}}xxxyyyzzzaaaKKKBBBEEECCCCCCFFFCCCEEEEEEEEEEEECCCAAA???>>><<<>>>BBBEEEIIIMMMSSSWWWWWW\\\aaabbbcccccc```[[[OOOIIICCC???@@@AAA@@@>>><<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>??????????????????????????????AAA@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCDDDDDD@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@>>>======>>>>>>>>>?????????@@@@@@@@@======>>>???@@@AAABBBBBBAAA@@@???>>>======>>>>>>>>>>>>?????????@@@@@@@@@????????????@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBAAA@@@???>>>>>>@@@BBBEEEIIIMMMPPPQQQPPPOOOMMMKKKJJJIIIJJJJJJLLLNNNQQQSSSUUUWWWZZZ\\\\\\^^^aaacccdddbbb```^^^[[[YYYVVVSSSNNNJJJGGGFFFCCCBBB@@@???@@@???>>><<<;;;<<<===>>>>>>>>><<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;>>>AAAEEEKKKSSS]]]gggnnnnnnqqqtttvvvwwwwwwxxxzzz{{{zzzzzzzzz{{{|||}}}~~~~~~|||||||||{{{zzzyyyyyy}}}xxx\\\OOOBBB<<<999666444555555555555555555444444444444444444555555555555666555666666666777777777888888888888888999:::;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;<<<>>>???AAAAAABBBBBB@@@@@@AAABBBCCCEEEFFFGGGNNNZZZuuuhhhXXXUUU[[[jjjzzz{{{pppooorrruuuyyy}}}~~~yyypppmmmjjjjjjiiigggeeefffiiilllsss~~~yyyfffYYYTTTPPPPPPPPPSSSXXX```hhhmmmsss|||ppp```VVVTTTVVV___ppp}}}|||eeeOOOEEEFFFAAAAAAEEEDDDFFFGGGGGGFFFDDDBBB@@@>>>===???BBBEEEHHHLLLQQQUUUUUU[[[___aaaccceeeccc___RRRKKKDDD@@@@@@@@@???>>><<<<<<======>>>>>>??????>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAA@@@@@@???AAABBBCCCBBB@@@>>>???@@@>>>>>>??????@@@AAAAAAAAA======>>>???@@@AAAAAABBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA????????????@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDBBB@@@???<<<===???BBBFFFJJJMMMOOOOOONNNMMMLLLKKKLLLLLLMMMQQQSSSVVVXXXYYYZZZ]]]______aaaeeehhhiiiiiihhhgggfffeeeaaa]]]YYYUUURRRPPPLLLJJJHHHFFFEEECCCAAA>>>===>>>>>>>>>======<<<;;;=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>AAAEEEKKKTTT___jjjqqqqqqsssvvvxxxxxxxxxyyyzzz{{{zzzzzzzzz{{{|||}}}~~~~~~|||zzzzzzzzz{{{zzz}}}yyyrrr\\\NNNAAA;;;999666555666666666777777666666555444444444444555555555555666555555666666777777888888888888888888999:::;;;<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<>>>???AAAAAABBBBBB@@@AAAAAABBBCCCEEEFFFGGGLLLWWWnnnmmm\\\TTTUUU___mmm|||uuukkkjjjnnnrrrwww{{{|||rrrmmmlllllljjjgggeeefffhhhkkkppp{{{nnn^^^UUUOOOOOOOOOQQQWWW^^^fffkkkssszzzuuucccYYYUUUUUU___qqqrrrXXXIIIEEE>>>>>>EEEFFFIIIIIIIIIHHHFFFDDDBBB@@@===???AAACCCFFFJJJNNNRRRSSSYYY]]]___bbbeeeeeebbbTTTNNNEEE@@@??????>>>===<<<<<<<<<===>>>?????????===>>>>>>>>>????????????????????????????????????>>>??????@@@@@@AAAAAABBB??????@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAA@@@??????AAABBBCCCAAA???>>>???@@@?????????@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>======>>>>>>???@@@@@@AAAAAA????????????@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCEEEFFFGGGGGGFFFEEECCCAAA======>>>???BBBEEEHHHJJJJJJJJJJJJJJJLLLNNNPPPRRRUUUWWWZZZ[[[[[[\\\^^^```___aaadddhhhjjjllllllllllllkkkiiifffbbb___]]]\\\XXXUUURRROOOLLLIIIEEECCCBBBAAA@@@>>>========================<<<<<<<<<<<<999:::;;;<<<===>>>>>>>>>>>>@@@EEEKKKTTT___kkkssstttvvvyyyzzzyyyxxxyyyzzz{{{{{{||||||}}}~~~~~~}}}~~~zzzxxxxxxzzz{{{{{{~~~zzzzzztttmmmgggXXXLLL???;;;:::888888999666777888888888777666555444444444555555555555666555555555666777888888888777777777888888999:::;;;:::;;;<<<===>>>======<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHRRRgggsssaaaWWWTTT]]]iiittt}}}zzzooofffgggmmmqqqvvvzzz~~~~~~vvvpppnnnmmmkkkhhheeeeeegggiiinnnxxxvvvdddXXXPPPOOOOOOPPPUUU[[[bbbgggssszzzxxxeee[[[VVVSSSZZZjjj{{{{{{}}}}}}aaaMMMEEE;;;<<>>@@@BBBDDDHHHLLLPPPQQQWWW[[[]]]aaaeeefffcccVVVOOOFFFAAA??????>>><<<;;;<<<<<<===>>>??????@@@======>>>>>>?????????@@@????????????????????????>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>???@@@@@@???===<<<===>>>??????@@@AAABBBBBBCCCCCCDDDDDDCCCBBB@@@??????>>>AAAAAA@@@@@@???>>>=========>>>>>>???@@@@@@AAAAAA????????????@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBCCCDDDDDDDDDCCCFFFGGGHHHIIIHHHFFFDDDCCC???>>>>>>???@@@BBBDDDEEEEEEFFFGGGIIILLLPPPSSSUUUXXXZZZ[[[\\\\\\\\\^^^```^^^```cccgggjjjlllmmmnnnnnnmmmllljjjhhhfffdddccc```]]]YYYUUUQQQNNNIIIFFFEEEDDDBBB???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<888999:::<<<===>>>>>>>>>===@@@DDDJJJTTT___kkksssvvvxxxzzz{{{zzzyyyyyyzzz{{{{{{}}}~~~~~~}}}yyywwwwwwyyyzzz}}}~~~uuu|||vvvnnnfff___UUUIII===:::;;;:::;;;<<<777888999999999888666555444444444555555555666666444555555666777888888999777777777777888999:::;;;;;;<<<>>>?????????>>>======>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHFFFNNNbbbxxxeeeZZZVVV___lllyyyvvvllldddgggmmmrrrvvvzzz}}}}}}{{{uuuoooooolllhhheeedddfffhhhnnnwww|||hhhZZZRRRQQQOOOPPPSSSYYY___ccctttyyyzzzggg\\\VVVSSSUUUcccuuuuuuqqqnnnlllsssmmmQQQDDDBBBBBBEEEHHHIIILLLNNNNNNKKKHHHEEEEEE@@@@@@??????BBBEEEIIIKKKPPPTTTYYY^^^```bbbdddfffZZZSSSJJJDDDAAA@@@???===============<<<<<<<<<<<<;;;===???@@@AAA@@@>>>===>>>>>>>>>=====================>>>???@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCDDDCCCAAA@@@??????@@@AAAAAA@@@???======???@@@AAA@@@AAABBBCCCCCCCCCBBBAAACCCBBBAAAAAAAAAAAABBBCCCAAA@@@??????>>>>>>??????@@@?????????>>>>>>======??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCBBBAAA@@@AAADDDGGGIIILLLMMMKKKJJJKKKHHHDDD======<<<===>>>???AAABBBCCCDDDGGGKKKOOOSSSVVVWWW^^^]]]]]]]]]\\\\\\\\\\\\ZZZ]]]aaadddfffhhhkkkmmmmmmmmmmmmllllllllllllllljjjgggbbb^^^[[[XXXTTTQQQKKKIIIFFFCCCAAA@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<======>>>???@@@@@@AAA???CCCIIIPPPXXXbbblllssszzzzzzzzzxxxwwwwwwyyy{{{{{{{{{|||~~~}}}}}}yyyvvvvvvwwwxxxpppeee___\\\NNNHHHAAA;;;888777666555777888888888777666444333666666666666777777777777666666666666777777777777888999999::::::;;;<<<<<<===============<<<;;;;;;???>>>=========>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEJJJOOO\\\vvvfff[[[ZZZYYYppp}}}nnnbbbdddiiilllsss{{{||||||~~~|||rrrqqqnnnjjjgggdddddddddeeekkkuuummm\\\WWWRRROOOQQQTTTWWW^^^eeepppvvvmmm]]]TTTOOOUUUXXXbbbqqq~~~qqqiiieeeaaabbbgggsssVVVFFFAAA@@@CCCFFFJJJMMMOOOOOOLLLIIIGGGGGG======<<<<<<>>>AAAEEEGGGNNNRRRXXX]]]```cccfffhhh___XXXNNNGGGCCCAAA@@@??????>>>>>>>>>>>>=========<<<===>>>@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBB???>>>===<<<<<<===>>>???@@@AAABBBCCCDDDCCCBBBBBBCCCBBBAAAAAAAAAAAABBBCCCAAA@@@??????>>>>>>??????@@@?????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDCCCBBB@@@AAADDDFFFJJJNNNOOOMMMLLLLLLJJJEEEAAA@@@>>>>>>>>>???AAABBBDDDFFFJJJNNNRRRUUUXXXYYY\\\\\\\\\[[[[[[ZZZZZZYYYZZZ]]]```cccdddfffiiikkkmmmmmmmmmnnnnnnoooooopppooolllhhhdddbbb___\\\YYYVVVSSSOOOJJJEEEBBBAAA@@@=================================>>>??????@@@AAAAAADDDJJJQQQYYYcccmmmtttzzzzzzzzzxxxvvvvvvxxxyyy}}}|||}}}}}}|||xxxxxxzzz}}}rrreee]]]XXXMMMHHHAAA;;;888777666666777888888888777666444333666666666666777777777777666666666666777777777888999999::::::;;;<<<<<<<<<>>>?????????>>>>>>===<<>>>>>>>>???@@@AAABBBDDDEEEEEEDDDCCCEEEFFFHHHMMMXXXqqqqqqbbb^^^]]]uuuqqqddddddgggiiiooowww{{{|||~~~}}}ssstttrrrnnnkkkhhhhhhhhhiiiiiissstttcccXXXRRROOOQQQSSSVVV]]]dddnnnttt~~~tttcccXXXQQQMMMNNNUUU```kkkuuu{{{sssjjjaaaYYYWWWZZZ{{{zzz]]]JJJAAA???AAADDDKKKMMMOOOOOOMMMJJJIIIIII@@@???>>>>>>???BBBEEEGGGKKKOOOVVV\\\aaaeeeiiilllggg```UUUKKKEEEBBBAAAAAA????????????>>>>>>>>>>>><<<===>>>???@@@???>>>===??????????????????????????????@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB???>>>===<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAA@@@??????>>>>>>?????????????????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCDDDCCCBBBAAABBBDDDGGGMMMQQQRRRPPPOOOOOOLLLHHHFFFDDDBBB@@@???AAACCCDDDHHHJJJNNNSSSVVVYYYZZZZZZ\\\[[[[[[ZZZYYYYYYXXXXXXYYY[[[^^^aaabbbeeehhhjjjnnnnnnnnnoooqqqssstttuuuvvvsssooommmkkkjjjgggeeeaaa^^^ZZZTTTNNNIIIFFFDDD??????>>>===============>>>>>>>>>>>>>>>???@@@AAABBBEEEKKKQQQYYYcccnnntttxxxyyyyyyxxxvvvuuuwwwxxx||||||}}}|||~~~{{{wwwxxx~~~wwwggg[[[UUULLLGGG@@@;;;888777666666777777888888777666555444666666666666777777777777666666666777777777888888999999::::::;;;<<<<<<<<>>@@@????????????@@@AAABBBCCCDDDFFFEEEDDDDDDEEEGGGGGGJJJSSSkkk{{{fff^^^]]]wwwvvvfffcccdddeeekkkssszzz{{{~~~wwwwwwtttqqqmmmkkkjjjjjjjjjhhhooo~~~|||kkkZZZTTTPPPPPPRRRTTT[[[bbbjjjqqq|||lll]]]TTTLLLKKKMMMTTT[[[bbbmmmwww}}}|||xxxtttqqqnnnllllllrrrxxx{{{~~~sssgggZZZUUUUUU}}}dddMMMBBB@@@AAADDDJJJLLLNNNMMMLLLJJJIIIIIIBBBAAA??????@@@BBBEEEGGGHHHLLLSSSZZZ```fffkkkooommmeeeZZZNNNFFFBBBAAAAAA?????????>>>>>>>>>======<<<===>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB???@@@AAABBBBBBAAA@@@???===>>>@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>???@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>????????????????????????????????????@@@@@@@@@AAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAACCCGGGJJJOOOSSSUUUSSSRRRSSSPPPKKKJJJIIIFFFDDDDDDFFFHHHJJJNNNPPPTTTWWWYYYZZZYYYXXX[[[ZZZZZZYYYYYYXXXWWWWWWVVVYYY\\\___aaadddhhhkkknnnnnnoooppprrrtttwwwxxxxxxvvvtttrrrrrrrrrqqqoookkkhhhddd___YYYSSSOOOMMMGGGFFFDDDBBB@@@???>>>>>>??????>>>>>>???@@@AAAAAABBBFFFKKKQQQYYYbbbkkkqqqtttuuuvvvvvvvvvvvvwwwyyyyyyyyyzzz|||~~~~~~}}}{{{{{{|||}}}}}}||||||}}}~~~~~~{{{wwwxxx}}}|||jjj\\\SSSKKKFFF???:::888777777777777777777777777666555555666666666666777777777777666666777777777888888888888888999999:::;;;;;;;;;??????@@@@@@@@@??????>>>@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGFFFHHHOOOeeekkk```^^^yyyxxxgggbbbbbbbbbhhhqqqxxx{{{~~~|||uuussspppmmmjjjiiihhhhhhgggmmmzzzppp]]]VVVQQQPPPPPPRRRXXX___gggnnnyyyuuudddXXXQQQMMMLLLOOORRRWWWaaajjjpppyyy~~~yyyrrrkkkfffbbb___]]]aaahhhqqqyyyrrrcccZZZWWW{{{iiiQQQDDDBBBCCCEEEGGGIIIKKKKKKIIIHHHHHHHHH@@@???===<<<<<<>>>@@@BBBEEEJJJQQQXXX^^^eeekkkooonnnhhh]]]QQQGGGAAA@@@@@@>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBB>>>???@@@AAAAAA@@@???>>>>>>???AAAAAAAAAAAA???>>>@@@@@@????????????@@@@@@>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>?????????????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA>>>???AAAAAABBBEEEJJJMMMPPPTTTWWWVVVVVVVVVSSSNNNMMMLLLJJJJJJJJJMMMOOOQQQSSSUUUXXXZZZZZZYYYVVVUUUWWWWWWWWWVVVVVVVVVUUUUUUTTTWWWZZZ^^^aaafffkkknnnoooooonnnoooppprrruuuvvvvvvtttsssssstttuuuuuutttuuussspppkkkeee___YYYVVVNNNLLLIIIFFFDDDBBBBBBBBBBBBAAA@@@??????@@@BBBCCCCCCGGGMMMSSSZZZaaahhhmmmoooqqqsssuuuuuuvvvxxxzzzxxxxxxxxxzzz|||}}}{{{yyyzzz{{{||||||{{{{{{}}}|||~~~}}}wwwwwwzzz}}}~~~yyyhhhYYYQQQJJJEEE>>>999888777777777777777777666666666666666666666666666777777777777777777777777888888888888777777777888999999::::::======>>>>>>>>>>>>>>>===??????@@@AAABBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGFFFHHHNNN___uuugggbbb|||yyyfff```___```gggpppvvvzzz~~~~~~uuussspppmmmjjjhhhgggfffhhhkkkvvvsss```YYYRRRPPPPPPQQQWWW]]]dddlllvvv~~~jjj\\\RRRNNNKKKKKKLLLOOOXXXaaajjjsss|||tttooohhhaaa\\\YYYWWWUUUWWW^^^iiiuuu}}}zzzkkk___YYYqqqmmmUUUFFFCCCEEEEEEEEEFFFHHHHHHGGGFFFGGGHHHCCCBBB???>>>>>>???AAACCCDDDHHHOOOUUU\\\ccciiinnnmmmhhh___SSSHHHAAA??????============<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????@@@@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@????????????@@@@@@@@@@@@@@@??????=========>>>>>>==================>>>???@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>>>>???????????????@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA>>>???@@@AAACCCFFFKKKNNNOOOTTTXXXXXXYYYZZZWWWRRROOONNNNNNOOOPPPQQQSSSTTTVVVWWWXXXYYYXXXVVVTTTSSSTTTTTTTTTUUUUUUUUUUUUVVVUUUXXX[[[^^^bbbgggmmmqqqpppooommmllllllmmmnnnpppooonnnnnnooorrruuuuuuuuu}}}|||zzzwwwrrrlllfffcccVVVTTTPPPLLLIIIGGGFFFFFFDDDCCCBBB@@@AAABBBDDDEEEFFFKKKRRRYYY^^^ccchhhjjjlllooorrrtttuuuvvvxxxyyyyyyyyyyyy{{{}}}}}}{{{yyyyyyzzz|||}}}}}}~~~}}}~~~~~~|||wwwvvvxxx{{{zzzppp```UUUNNNHHHDDD===999777888888888777777666666666666777777666666666666777777777777777777777888888888999999777777888888999:::::::::;;;<<<<<<============<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFEEEDDDDDDEEEGGGEEEHHHMMMZZZuuuzzzhhh```wwwzzzfff^^^]]]^^^fffpppuuuyyyvvvuuurrrooollljjjhhhggggggjjjsssxxxddd\\\UUUQQQPPPPPPUUU\\\```hhhrrr{{{rrrbbbWWWRRRNNNMMMMMMNNNUUU]]]dddnnnxxx}}}{{{kkkfff```[[[YYYWWWUUUTTTVVV[[[eeerrrzzz}}}vvvhhh^^^iiiqqqXXXHHHDDDDDDCCCDDDEEEGGGGGGFFFFFFGGGHHHGGGFFFCCCAAA@@@AAACCCEEEDDDHHHNNNTTTYYY```gggkkkkkkggg```UUUJJJBBB@@@@@@>>>>>>>>>============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAA======>>>>>>>>>>>>======??????>>>???@@@BBBCCCDDDAAAAAABBBCCCCCCBBBAAAAAAAAA@@@??????>>>>>>???????????????@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCEEEIIIMMMNNNTTTXXXYYY[[[\\\ZZZUUUPPPPPPQQQRRRRRRRRRRRRRRRUUUUUUVVVVVVVVVUUUTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[YYY[[[^^^```cccggglllpppqqqoookkkhhhffffffggghhhiiihhhhhhkkkooorrrtttttt}}}~~~~~~{{{xxxvvvgggccc]]]VVVPPPKKKIIIHHHGGGEEECCCBBBBBBCCCEEEGGGLLLRRRZZZbbbfffhhhjjjkkkmmmooorrrtttttttttuuuvvvyyyxxxyyyzzz||||||zzzxxxxxxzzz}}}{{{}}}yyyvvvwww|||~~~xxxgggZZZRRROOOGGGCCC===999777888888888888777666555555666777888666666666666777777777777777777888888888999999999888999999:::;;;;;;<<<<<<:::;;;<<<==================>>>???AAABBBBBBBBBBBBBBBDDDEEEEEEDDDCCCEEEFFFCCCHHHMMMUUUjjj}}}hhh[[[nnn}}}fff]]]ZZZ\\\dddnnntttyyywwwuuussspppmmmjjjhhhgggfffiiirrr~~~~~~hhh___WWWRRRPPPPPPUUU\\\\\\dddmmmuuu}}}yyyiii[[[VVVRRRQQQOOONNNTTT[[[___jjjvvv|||~~~oookkkeee```]]]ZZZXXXVVVYYY\\\dddpppuuuvvvxxx~~~sssgggiiisssZZZIIIDDDCCCAAADDDEEEGGGGGGFFFFFFGGGIIIEEEDDDAAA???>>>???@@@BBBDDDHHHMMMRRRXXX^^^eeeiiiiiigggaaaWWWLLLDDDAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>======>>>???@@@@@@AAAAAA@@@?????????????????????@@@???>>>======>>>???@@@============???AAACCCDDD??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAACCCEEEFFFAAAAAABBBCCCCCCBBBAAAAAAAAA@@@@@@???>>>??????????????????@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDHHHJJJMMMSSSXXXZZZ\\\^^^[[[WWWQQQQQQSSSSSSSSSRRRPPPOOOSSSSSSSSSSSSTTTUUUUUUUUU[[[[[[\\\^^^___aaabbbbbb]]]___```aaacccgggkkkoooqqqooojjjfffcccbbbbbbbbbeeedddeeehhhmmmppprrrssswww{{{yyytttkkk```VVVNNNJJJGGGHHHGGGEEECCCCCCDDDFFFHHHQQQXXXaaahhhlllmmmlllllloooqqqssstttsssrrrrrrsssvvvvvvvvvxxxyyyyyywwwuuuxxx{{{~~~|||xxxzzz}}}|||wwwuuuyyy~~~|||}}}sssbbbXXXSSSQQQGGGBBB<<<888777888888888888777666555555666777888666666666666777777777777777888888888888999999999::::::;;;<<<<<<======>>>;;;;;;<<<======>>>======<<<===???AAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEAAAHHHMMMRRRdddlll[[[mmmggg\\\YYYZZZaaalllsssyyyvvvtttrrrooollliiigggeeeeeeiiiqqq}}}jjjaaaXXXSSSPPPPPPUUU[[[ZZZaaajjjpppxxx~~~nnn[[[VVVRRROOOMMMKKKOOOUUU\\\hhhuuu~~~{{{wwwpppjjjeee```[[[XXXYYYZZZaaakkknnnlllnnnsssrrryyy}}}wwwkkkddd{{{kkkVVVJJJEEEDDDCCCEEEHHHIIIIIIIIIJJJLLLJJJEEE???;;;;;;???BBBEEEGGGIIILLLNNNSSSYYY```eeeccceeecccZZZOOOEEEAAAAAA>>>===============>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>?????????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>><<<===>>>??????@@@??????@@@@@@@@@@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@???>>>===BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC===???AAABBBCCCDDDGGGIIIMMMRRRWWWXXX[[[______\\\ZZZWWWTTTRRRRRRQQQOOOMMMNNNMMMMMMLLLMMMQQQWWW\\\```bbbdddddddddccceeeffffffeeedddcccdddgggjjjlllmmmllljjjfffcccbbbccceeeeeeeeefffhhhkkkooosssvvv{{{}}}tttggg]]]SSSIIICCCGGGFFFFFFGGGDDDAAADDDKKKZZZcccmmmpppqqqqqqmmmhhhqqqqqqqqqqqqrrrssstttuuuwwwwwwxxxyyyyyyyyyyyyxxxuuuuuuvvvxxx{{{|||zzz{{{|||}}}wwwsssvvv}}}~~~|||pppaaaXXXQQQMMMDDD@@@:::666555555555555666666555444555777999:::999999888777666666666777777777888999:::;;;;;;<<<::::::999999999:::;;;;;;<<<<<<<<<<<<===???@@@@@@>>>???@@@@@@AAAAAAAAAAAADDDEEEEEEEEEEEEEEEDDDDDDBBBJJJKKKNNNaaa{{{lll]]]gggiiiZZZWWWZZZ```gggqqqwww~~~{{{tttqqqtttuuuooohhhdddaaadddhhhqqqtttcccVVVSSSQQQLLLNNNVVV]]]```hhhrrr{{{~~~jjjbbbZZZRRRNNNKKKIIIMMMRRRYYYbbbooo{{{zzztttnnngggcccaaaaaaaaabbbbbbbbbbbbbbbhhhfffgggoooyyy~~~zzz]]]rrryyybbbPPPGGGDDDDDDFFFHHHIIIHHHHHHIIIJJJIIIEEE???;;;;;;>>>AAADDDGGGHHHKKKNNNQQQWWW^^^bbbaaacccaaaZZZPPPGGGCCCBBB>>>>>>>>>======>>>>>>???>>>>>>======>>>>>>???@@@?????????@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBAAAAAACCCFFFHHHJJJPPPUUUWWW\\\aaabbb___[[[XXXTTTRRRQQQPPPNNNLLLLLLLLLLLLLLLNNNRRRXXX]]]ccceeehhhiiihhhhhhhhhiiieeedddbbb``````aaacccdddiiiiiiiiigggdddcccdddfffgggggghhhiiilllooorrrttt{{{}}}|||nnnaaaTTTIIICCCFFFEEEFFFGGGEEECCCHHHNNNXXXcccmmmrrrtttuuuqqqmmmoooooooooppprrrtttuuuvvvuuuvvvvvvwwwwwwwwwwwwwwwtttuuuuuuwwwzzz~~~}}}||||||~~~~~~zzzuuuuuuzzzmmmaaaXXXQQQLLLDDD@@@:::777555555555555444555666777777888888888888888777777666777777777777777888999:::;;;;;;<<<::::::::::::;;;<<<===>>><<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBBBBBBBAAAAAADDDDDDEEEEEEEEEEEEDDDDDDBBBJJJKKKMMM]]]uuuuuudddlllxxxmmm^^^XXXYYY]]]bbbooouuu~~~}}}vvvqqqrrrsssoooiiigggbbbeeehhhooo~~~vvvfffXXXTTTQQQMMMOOOVVVZZZ^^^eeeoooxxxrrrddd[[[RRRMMMJJJIIILLLQQQVVV```mmmzzzyyysssnnnlllllljjjfff```\\\[[[ZZZ______bbbkkkwwwUUUfffoooWWWHHHCCCDDDFFFHHHHHHGGGGGGHHHIIIHHHEEE@@@<<<;;;===@@@BBBFFFHHHKKKMMMPPPUUU[[[______aaa```[[[RRRIIIEEEDDD@@@??????>>>>>>>>>??????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@@@@???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@AAAEEEHHHIIIOOOTTTWWW\\\ccceeeccc]]]ZZZVVVSSSRRRPPPNNNLLLLLLMMMNNNOOOQQQUUU[[[___gggiiimmmnnnmmmkkkjjjjjjdddccc```]]]\\\\\\]]]]]]ccceeeggghhhgggffffffgggiiijjjjjjkkkmmmnnnpppqqqyyy{{{|||}}}~~~tttdddVVVLLLFFFGGGEEEFFFGGGFFFEEEKKKRRRWWWbbbmmmssswwwyyyvvvrrrmmmmmmnnnppprrrtttvvvxxxtttttttttuuuuuuuuuvvvvvvuuuuuuuuuwwwyyy|||~~~yyywww{{{xxxhhh___YYYQQQJJJCCC???:::777666666666555333444777888999888777666777777666666666777888888777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAACCCDDDDDDEEEEEEDDDDDDDDDAAAIIIJJJKKKXXXmmm|||fffjjjnnnsssddd\\\XXXZZZ]]]kkkrrr|||{{{sssssssssooojjjiiidddeeeffflllyyyzzzjjj[[[UUUQQQNNNPPPVVVXXXZZZbbbkkksss|||~~~hhh]]]SSSMMMJJJHHHJJJNNNUUU]]]iiiwww}}}yyyyyyvvvnnnbbbYYYVVVWWWZZZ[[[___fffppp{{{RRR]]]ttttttYYYIIICCCEEEFFFHHHHHHGGGFFFGGGHHHHHHFFFBBB>>>;;;<<<>>>AAAGGGIIIKKKMMMPPPTTTYYY]]]___``````[[[SSSKKKEEECCCAAA@@@??????????????????===============>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@???>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???AAAFFFJJJKKKPPPVVVYYY^^^eeegggfffccc___ZZZVVVTTTRRRPPPOOOPPPRRRSSSUUUWWW[[[```ccciiikkknnnooollliiifffeeeaaa```^^^\\\ZZZZZZZZZ[[[^^^bbbfffiiiiiiiiihhhiiillllllllllllllllllmmmmmmtttuuuvvvvvvvvvwwwzzz}}}~~~}}}tttgggYYYPPPMMMIIIGGGGGGGGGFFFFFFLLLTTTYYYcccnnnssswwwyyywwwsssnnnnnnoooppprrrtttvvvwwwttttttttttttuuuuuuvvvvvvvvvvvvwwwxxxyyy|||}}}~~~~~~}}}|||qqqbbb]]]YYYQQQIIIAAA>>>:::777777777666666444555666888888888777666666666666666666777888999777777888999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<===>>>???@@@BBBCCCEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDDDD@@@HHHJJJKKKUUUhhhjjjhhhhhhyyyjjj```YYYXXXZZZgggoooyyywwwvvvuuupppkkkiiifffeeeeeejjjuuu~~~ooo___VVVQQQNNNPPPTTTVVVXXX___hhhnnnwwwnnnbbbUUUNNNJJJGGGHHHKKKRRRYYYdddqqqwwwhhh]]]ZZZ[[[^^^^^^```aaaeeennnzzzNNNUUUhhhtttZZZIIIDDDEEEGGGHHHHHHGGGFFFGGGHHHHHHHHHEEEAAA<<<;;;===???FFFHHHKKKMMMPPPTTTXXX[[[^^^``````\\\UUUMMMFFFAAAAAAAAA@@@???>>>>>>??????=========<<<===>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????>>>?????????@@@??????>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@CCCHHHLLLNNNTTTXXXZZZ```fffiiihhhiiieee___[[[XXXWWWUUUTTTVVVXXXZZZ\\\]]]```cccfffgggjjjlllkkkgggccc___]]][[[ZZZYYYYYYXXXYYYZZZZZZ\\\```fffjjjkkkkkkjjjjjjmmmlllkkkjjjiiiiiiiiiiiilllmmmnnnnnnooopppsssvvvvvvyyyzzzuuujjj___VVVSSSNNNKKKIIIIIIGGGFFFMMMVVV]]]fffnnnrrrtttvvvuuuqqqqqqpppqqqqqqrrrsssuuuuuuvvvvvvuuuuuuuuuvvvwwwxxxwwwxxxxxxyyy{{{|||}}}~~~~~~~~~~~~}}}~~~lll^^^ZZZWWWOOOGGG@@@===999777777777777666777666666555555666888888666555555555666777888888777777888999:::;;;;;;<<<>>>===<<<;;;::::::::::::=========>>>@@@AAACCCDDDFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEEEE@@@GGGIIILLLUUUeeeuuullliii~~~oooddd[[[YYY[[[bbbjjjttt{{{~~~}}}vvvuuuuuuqqqllljjjfffddddddhhhppp{{{vvvdddXXXQQQNNNOOORRRUUUWWW]]]eeekkkrrruuugggXXXPPPLLLHHHHHHJJJNNNUUU___mmm~~~nnnccc___aaaaaaaaa___[[[[[[```jjjsssLLLQQQbbbxxx___MMMGGGEEEGGGIIIIIIHHHHHHIIIJJJIIIJJJHHHDDD>>>;;;===???CCCFFFIIILLLOOORRRVVVZZZ\\\]]]^^^]]]XXXPPPHHHBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@??????>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@@@@??????@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@AAADDDHHHLLLOOOTTTXXX[[[```gggjjjiiimmmiiiccc___]]][[[ZZZYYYZZZ\\\___``````aaaccceeeccceeefffeeeaaa]]]ZZZYYYUUUUUUVVVWWWXXXYYY[[[[[[\\\aaaggglllmmmllllllkkkmmmkkkhhhfffeeeeeefffgggfffhhhjjjkkklllooosssvvvzzz|||}}}zzzqqqggg]]]XXXSSSOOOMMMKKKIIIIIIQQQZZZbbbiiiooopppqqqsssrrrpppsssrrrrrrrrrssstttuuuvvvxxxwwwvvvuuuvvvwwwxxxyyywwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~{{{|||~~~kkk]]]WWWSSSLLLFFF>>><<<999888888888777666999777555444444666888999666666555555555666777777777777888999:::;;;;;;<<<======<<<;;;::::::::::::======>>>???@@@BBBDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGBBBGGGHHHMMMWWWcccqqqlllsssfff]]]ZZZ[[[___fffooovvvyyy{{{~~~}}}tttsssssspppnnnmmmfffccccccgggmmmvvvkkk[[[SSSPPPPPPQQQUUUVVV\\\ccchhhnnn{{{}}}nnn]]]SSSNNNJJJIIIIIIJJJQQQZZZiii}}}pppfffbbbbbb```^^^ZZZUUURRRTTT\\\bbbRRRTTTcccjjjSSSIIIEEEGGGIIIJJJJJJIIIKKKLLLJJJLLLKKKFFF???<<<===??????BBBFFFIIILLLPPPTTTWWWXXXZZZ\\\]]]ZZZSSSKKKFFFAAA@@@???>>>===============<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@@@@AAA@@@???????????????@@@@@@@@@??????>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@???>>>>>>???@@@AAACCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAACCCFFFIIILLLQQQVVVYYY___hhhlllkkkoookkkeeeaaa___^^^^^^]]]\\\^^^``````_________```^^^```aaa```^^^[[[ZZZZZZVVVWWWXXXZZZ[[[]]]^^^______ccciiimmmmmmmmmllllllllliiieeebbb```aaaccceeedddfffiiikkknnnrrrwww{{{~~~xxxoooeee]]]WWWSSSPPPOOOMMMOOOWWWaaaggglllooonnnnnnrrrsssqqqrrrrrrssssssuuuvvvxxxxxxxxxwwwvvvuuuuuuwwwxxxzzzuuuvvvwwwyyy{{{||||||}}}~~~~~~~~~}}}zzz{{{|||~~~lll\\\TTTNNNIIIEEE===;;;999888999999888777777777666666666666777777777777666555555555666666777777888999:::;;;;;;<<<<<<<<<;;;;;;<<<======>>>======>>>???AAACCCEEEFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHHHHIIIIIIHHHFFFHHHHHHNNNXXXaaayyymmmvvvggg]]]YYY[[[\\\bbbkkkqqqtttxxx}}}zzzsssqqqnnnmmmooofffbbbcccggglllssssss```VVVSSSRRRQQQSSSUUUZZZ```dddjjjwwwsssaaaVVVQQQLLLJJJJJJIIIOOOWWWdddxxx|||uuunnngggdddccc^^^ZZZUUUOOOLLLLLLOOOQQQZZZ[[[hhhsssXXXKKKEEEGGGJJJKKKJJJKKKLLLMMMKKKMMMMMMHHH@@@<<<===???<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@???????????????@@@@@@@@@??????>>>>>>>>>>>>>>><<<===>>>??????@@@??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@???>>>======???@@@BBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBBBBDDDFFFHHHNNNSSSWWW^^^hhhmmmmmmppplllfffbbb``````______[[[]]]______]]][[[[[[[[[[[[]]]^^^^^^\\\\\\\\\]]][[[\\\]]]___```bbbcccdddaaaeeejjjmmmnnnmmmmmmmmmlllhhhccc___]]]___bbbddddddgggjjjnnnqqqvvv|||~~~|||uuujjjbbbXXXUUURRRQQQQQQSSS]]]gggiiimmmooommmnnnrrrttttttqqqrrrrrrtttvvvxxxzzz{{{xxxwwwuuutttuuuvvvxxxyyyssstttvvvxxxzzz{{{{{{|||}}}~~~}}}{{{yyyzzz{{{||||||}}}||||||xxxyyymmm]]]RRRLLLGGGEEE===;;;999888999999888777555666888999888777555444888777666555555555555555777777888999:::;;;;;;<<<:::;;;;;;<<<>>>???AAABBB======>>>???AAACCCEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHNNNXXX___yyymmmwwwhhh\\\XXXZZZ[[[```hhhnnnqqqvvv|||wwwpppmmmlllnnneeebbbcccgggkkkqqqxxxdddXXXUUUTTTRRRRRRTTTXXX^^^bbbhhhtttwwwcccXXXSSSNNNKKKJJJKKKPPPVVV___ooo{{{sssrrrpppmmmkkkhhhfffeee^^^YYYSSSMMMHHHFFFFFFFFFiiiiiiooogggIIIKKKFFFEEEHHHJJJHHHHHHJJJLLLJJJGGGDDDAAA???>>>===@@@BBBDDDFFFIIILLLQQQTTTXXX^^^bbb___[[[VVVPPPJJJFFFCCC???======>>>>>>===<<<<<<<<<;;;::::::999999@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::============>>>???@@@AAA@@@????????????@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>===<<<<<<>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>???BBBDDDGGGJJJOOOSSSYYYaaakkkssssssooohhhbbb___]]]\\\\\\\\\ZZZWWWVVVWWWYYYYYYYYYYYYZZZ\\\```cccdddcccbbbfffeeeeeeeeeggggggeeedddaaadddhhhiiiiiihhhhhhhhhiiigggcccaaa___```aaabbbiiijjjmmmqqqvvv{{{~~~wwwnnnggg^^^[[[VVVTTTWWW^^^gggmmmpppqqqrrrqqqpppppprrrtttppprrrtttwwwxxxxxxxxxwwwuuuuuuttttttttttttuuuuuuuuuuuuuuuvvvwwwwwwxxxyyy{{{{{{|||}}}~~~~~~{{{wwwvvvxxx{{{}}}~~~{{{rrrnnnqqqwww|||zzz~~~}}}ooo\\\PPPLLLHHHBBB<<<:::888777777777555444777777777777777777777777999999999888888888888888999999999999999999::::::::::::;;;<<<<<<======>>>CCCBBB@@@??????BBBEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHNNNVVV[[[rrr}}}qqqccc\\\WWWUUUVVV]]]ffflllpppsssyyy~~~{{{ssspppmmmjjjgggcccbbbcccgggnnn|||nnn]]]UUURRRPPPTTTSSSUUUZZZ^^^dddppp{{{kkk^^^WWWPPPJJJHHHGGGJJJQQQ[[[fffrrr|||yyyrrrooojjjjjjhhhfffhhhllliiidddbbbYYYPPPLLLHHHCCCAAACCCppplllmmm~~~rrrTTTKKKFFFEEEIIIKKKJJJIIIKKKKKKJJJHHHFFFCCC@@@>>>===???AAADDDFFFHHHLLLPPPTTTXXX___cccaaa]]]YYYSSSMMMFFFCCC???===============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;============>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????AAA@@@@@@???>>>>>>======??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@CCCEEEGGGKKKOOOSSSXXX```jjjqqquuuqqqjjjeee```^^^\\\[[[[[[YYYWWWVVVVVVWWWXXXYYY\\\^^^aaaeeehhhjjjjjjiiijjjiiihhhiiijjjjjjhhhfffbbbccceeehhhiiijjjjjjjjjgggfffdddccccccdddfffgggmmmnnnqqqtttxxx{{{}}}{{{vvvnnniiibbb```\\\ZZZ]]]ccckkkppprrrsssrrrqqqooonnnoooqqqqqqrrrtttvvvwwwwwwvvvvvvttttttssssssssssssttttttrrrssstttuuuuuuuuuuuuuuuyyyzzz{{{|||}}}~~~{{{yyyvvvvvvyyy}}}|||wwwvvvxxxzzz{{{yyyuuujjjZZZPPPKKKFFF@@@<<<:::777777777777666444777777777777777777777777888888888888888888888888999999999999::::::::::::;;;;;;;;;<<<======>>>>>>BBBAAA@@@@@@AAABBBDDDFFFGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJHHHMMMTTTWWWkkktttfff]]]WWWUUUTTT[[[ccciiimmmqqqwww|||wwwsssooommmhhhdddbbbcccdddiiivvvrrr```WWWSSSQQQSSSRRRTTTYYY]]]cccnnnzzzqqqbbbYYYQQQKKKHHHIIIKKKPPPVVV___iiiqqquuu}}}}}}vvvpppmmmiiijjjjjjjjjooouuutttooofff\\\QQQLLLHHHDDDBBBDDDvvvppplllvvvzzzYYYLLLGGGEEEIIILLLLLLKKKLLLKKKKKKJJJIIIFFFCCC???===>>>???BBBDDDGGGKKKPPPSSSXXX___dddbbb```]]]XXXSSSHHHDDD@@@============<<<======>>>??????@@@AAAAAA??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>==================>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@???>>>>>>>>>??????????????????>>>>>>>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAADDDFFFHHHKKKOOOSSSWWW^^^hhhooovvvsssnnnhhhbbb^^^\\\ZZZYYYXXXWWWVVVVVVWWWYYYZZZ```bbbeeeiiimmmoooqqqqqqqqqpppnnnmmmmmmllljjjhhhdddbbbbbbeeejjjmmmnnnmmmeeeffffffgggiiijjjlllmmmrrrsssuuuwwwyyy{{{}}}~~~}}}|||zzzxxxvvvsssoookkkhhhgggddddddfffkkkpppsssssstttssspppmmmllllllmmmrrrssstttuuuvvvuuuttttttsssrrrrrrrrrrrrrrrrrrsssqqqssstttvvvvvvuuusssrrruuuwwwyyy{{{}}}}}}}}}}}}yyywwwuuuwww{{{~~~{{{zzzzzznnnkkkbbbVVVNNNJJJDDD===;;;999777777777777666555777777777777777777777777777777777777777777888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBBBBCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIMMMRRRSSSccczzzjjj___WWWTTTRRRXXX___eeeiiinnntttyyy|||~~~uuupppnnnllljjjfffcccbbbaaadddooozzzzzzgggZZZUUURRRQQQPPPRRRVVVZZZ```lllwwwxxxfff[[[QQQKKKIIIJJJKKKMMMRRRYYYaaahhhllluuuxxx}}}~~~{{{uuuqqqooolllnnnoooqqqxxx~~~~~~zzzpppdddVVVOOOJJJEEEDDDEEEvvvqqqlllrrraaaNNNGGGDDDGGGKKKKKKKKKLLLJJJKKKLLLKKKIIIEEE@@@===<<<>>>AAACCCEEEIIINNNQQQVVV^^^ccccccbbbaaa]]]XXXJJJFFFAAA>>>======<<<<<<<<<<<<<<<======>>>>>>>>>???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBB??????@@@@@@@@@??????>>>AAAAAAAAA@@@@@@@@@??????AAA@@@@@@@@@?????????>>>@@@@@@??????>>>>>>=========>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAAAAA@@@BBBDDDFFFGGGKKKNNNQQQUUU\\\eeellluuutttpppjjjddd^^^[[[YYYXXXXXXXXXWWWXXXZZZ]]]___aaadddhhhlllooorrrtttvvvyyyvvvrrrooonnnkkkhhhfffddd```^^^aaaiiinnnooonnnggghhhiiikkklllnnnooooootttuuuvvvwwwxxxyyyyyyzzzwwwvvvtttrrrpppooommmlllmmmlllkkklllmmmooorrrtttqqqrrrqqqooolllkkkkkklllrrrssssssttttttsssrrrqqqqqqqqqppppppppppppqqqqqqrrrtttvvvxxxxxxvvvtttrrrssstttwwwzzz{{{||||||{{{xxxwwwvvvxxx|||vvvjjjdddZZZQQQKKKGGGAAA===;;;999777666777777666555666666666666666666666666666777777777777777888888:::::::::;;;<<<<<<<<<===;;;;;;;;;<<<======>>>>>>@@@AAABBBCCCDDDDDDDDDCCCEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGKKKJJJLLLQQQQQQ^^^xxxpppbbbXXXTTTRRRVVV\\\bbbggglllssswwwzzz}}}}}}sssoooooooookkkgggdddcccaaabbbkkkuuuqqq```WWWSSSOOONNNPPPTTTXXX]]]iiittt~~~jjj]]]RRRLLLKKKHHHIIIKKKPPPWWW___fffkkkppptttzzz~~~}}}{{{xxxwwwtttvvvxxxzzzqqq```UUUNNNHHHEEEEEEqqqpppooorrrtttTTTJJJCCCEEEIIIJJJJJJKKKJJJKKKLLLLLLJJJFFFAAA>>>;;;===???AAACCCGGGKKKOOORRRZZZaaaccccccccc```\\\NNNIIICCC???=========<<<=========<<<<<<;;;;;;;;;>>>>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>???@@@???@@@AAABBBBBBBBBAAAAAA>>>>>>??????@@@??????>>>AAAAAAAAA@@@@@@@@@??????@@@@@@@@@???????????????@@@??????>>>>>>===============>>>???@@@@@@AAAAAA????????????????????????===???@@@@@@@@@AAACCCEEEEEEHHHLLLOOORRRYYYbbbiiirrrsssrrrmmmeee___[[[ZZZXXXYYYZZZ[[[[[[^^^bbbfffdddgggllloooqqqssswwwzzz}}}yyytttooollliiieeecccddd```]]]```gggmmmooommmkkkllllllmmmmmmnnnnnnnnnsssssstttuuuuuuuuuttttttqqqpppnnnlllkkkkkkkkklllnnnooooooooopppqqqqqqrrrmmmnnnnnnmmmkkkkkklllnnnrrrrrrrrrrrrrrrqqqqqqpppppppppooooooooooooppppppqqqsssuuuwwwwwwvvvtttrrrrrrtttvvvxxxyyyzzzzzzzzzzzzxxxwwwxxx{{{vvvjjj```TTTLLLGGGCCC@@@>>>;;;999777666777777777555666666666666666666666666666666777777888888888999:::;;;;;;<<<======>>>>>>;;;;;;<<<<<<======>>>>>>???AAACCCDDDEEEEEEDDDCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJFFFKKKJJJLLLQQQQQQ\\\rrrvvveeeZZZTTTSSSUUUZZZ___eeelllrrrwwwzzz~~~wwwtttttttttmmmiiifffeeecccccckkkttt{{{hhh[[[TTTOOONNNOOORRRUUUZZZeeepppooo```TTTMMMLLLGGGHHHIIIMMMTTT\\\ccchhhkkkqqqyyylll^^^UUULLLFFFEEEnnnrrrtttttt{{{\\\OOODDDCCCGGGHHHIIIJJJJJJKKKLLLLLLJJJFFFBBB???;;;===???@@@AAADDDHHHKKKMMMVVV]]]```bbbcccaaa]]]QQQLLLFFFAAA>>>>>>>>>===@@@@@@???>>>>>>===<<<<<<============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@???@@@AAACCCBBBEEEIIILLLPPPWWW```gggooorrrssspppiiibbb^^^]]]ZZZ\\\^^^^^^]]]```eeeiiihhhlllpppqqqrrrssswww{{{|||xxxrrrnnnjjjhhhdddbbbdddbbb```bbbggglllmmmmmmooonnnmmmlllkkkkkkkkklllnnnooopppqqqrrrqqqpppooommmmmmllljjjhhhhhhjjjllloooooooooooooooooooooooojjjkkklllkkkkkkkkkmmmoooqqqpppppppppppppppppppppppppppooooooooooooppppppnnnooorrrsssttttttsssrrrtttuuuuuuvvvwwwxxxyyyyyyzzzxxxwwwxxx{{{}}}~~~~~~uuujjj]]]PPPIIIFFFBBB???>>>:::888666666777888777666777777777777777777777777777777777888999999::::::;;;;;;<<<===>>>??????@@@======>>>>>>??????@@@@@@@@@AAACCCDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKFFFKKKJJJJJJPPPQQQYYYlll}}}iii\\\UUUSSSUUUXXX]]]dddkkkrrrvvvzzz}}}{{{tttrrrrrroookkkiiihhheeeeeekkksss}}}qqq```VVVQQQOOOOOORRRSSSWWWbbblllyyywwwfffWWWPPPNNNIIIHHHHHHJJJOOOUUU\\\```fffmmmwwwuuufff[[[QQQHHHEEEnnnvvvzzzvvvuuufffVVVGGGCCCFFFHHHIIIKKKJJJKKKKKKKKKIIIEEEBBB@@@<<<===??????@@@BBBFFFHHHHHHQQQYYY]]]```bbbaaa^^^UUUOOOHHHBBB????????????????????????????????????<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>???AAABBBCCCBBBAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===??????>>>>>>???@@@???BBBFFFIIIMMMTTT^^^eeennnrrrvvvtttmmmfffcccccc___aaabbb```^^^^^^ccchhhiiimmmpppqqqoooppptttxxxwwwtttooollljjjiiigggffffffeeeeeefffhhhjjjlllnnnooonnnllljjjiiiiiijjjjjjjjjkkkmmmooooooooommmmmmkkklllmmmkkkiiihhhkkkmmmooooooooonnnnnnmmmlllllliiijjjkkkjjjjjjjjjlllmmmooooooooonnnooooooppppppppppppooooooooooooppppppmmmnnnpppqqqssssssttttttwwwvvvuuutttuuuvvvxxxyyyxxxwwwvvvwwwzzz|||}}}}}}}}}~~~~~~}}}}}}~~~|||oooeeeXXXLLLIIIGGGBBB======:::888666666777888777666777777777777777777777777777888888999::::::;;;;;;;;;<<<<<<===???@@@@@@AAA@@@@@@AAABBBBBBCCCCCCDDDAAABBBCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKGGGMMMJJJHHHMMMNNNVVVgggmmm^^^WWWSSSSSSUUUZZZbbbjjjqqquuuyyy|||~~~sssooonnnqqqnnnllljjjfffdddiiipppvvvxxxfffXXXRRRPPPPPPQQQRRRUUU___iiirrr}}}nnn\\\RRRPPPKKKIIIHHHIIILLLRRRXXX\\\eeelllxxxzzzkkk```UUUKKKFFFqqqzzz~~~vvvqqq}}}lll[[[JJJDDDFFFHHHJJJLLLJJJJJJKKKJJJHHHEEEBBB@@@<<<>>>?????????AAADDDGGGEEENNNWWW[[[^^^aaaaaa]]]WWWQQQIIICCC@@@@@@@@@???=========>>>??????@@@@@@<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???;;;===???@@@@@@???>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<============<<<<<<======>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===??????>>>======>>>===@@@DDDHHHLLLSSS]]]dddmmmssswwwvvvpppjjjggggggbbbdddeeebbb]]]\\\```eeehhhkkknnnnnnkkkkkkoootttssspppmmmkkkjjjkkkjjjiiigggiiijjjjjjjjjjjjlllnnnooommmjjjgggggggggiiijjjgggiiikkkmmmnnnnnnmmmlllkkkmmmnnnmmmjjjiiilllnnnoooooonnnmmmmmmlllkkkkkkjjjkkkkkkjjjiiiiiijjjlllnnnnnnnnnnnnnnnoooppppppppppppooooooooooooppppppooooooqqqrrrtttuuuwwwxxxyyyxxxuuuttttttuuuxxxyyyvvvuuuuuuwwwzzz|||}}}}}}}}}~~~~~~}}}}}}{{{|||~~~~~~|||~~~wwwiii___SSSJJJIIIIIICCC===;;;:::888666666777888777666777777777777777777777777888888999:::;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLIIINNNJJJFFFJJJLLLSSSbbbzzznnn___XXXSSSRRRTTTXXX```iiippptttyyy{{{wwwrrrppptttpppnnnkkkfffcccgggmmmqqq}}}iii[[[TTTQQQPPPRRRRRRTTT]]]gggqqqwwwsss```TTTQQQKKKIIIHHHIIIMMMSSSYYY^^^fffnnnzzz{{{mmmcccWWWLLLGGGmmmuuuzzzvvvpppvvvvvv\\\GGGEEEJJJJJJJJJMMMMMMKKKJJJJJJJJJHHHDDD???>>>=========???BBBEEEGGGJJJMMMSSSYYY]]]_________YYYTTTMMMGGGDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????@@@@@@??????@@@@@@AAABBB@@@??????@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBBBB@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>????????????>>>>>>===>>>???>>><<<;;;;;;<<>>:::777777777666555555444444777777777777777888888888<<<<<<<<<<<<<<<===>>>???@@@@@@???@@@AAACCCEEEGGGHHHJJJMMMLLLIIIGGGHHHIIIGGGFFFFFFGGGIIIIIIGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHIIIHHHHHHIIIJJJGGGHHHHHHGGGGGGMMMWWW```vvvvvvccc[[[UUUTTTUUUYYY```hhhnnnqqqwww{{{yyyrrrqqqpppooommmjjjfffddddddeeemmmxxxrrr```[[[UUUOOOOOORRRVVV^^^fffgggqqqyyyeeeWWWOOOLLLJJJJJJJJJHHHIIISSS]]]fffvvviii]]]WWWOOOGGGgggnnnuuusssooovvvcccJJJEEEHHHHHHHHHJJJKKKJJJIIIJJJKKKJJJFFFCCC>>>=========>>>AAADDDFFFIIILLLRRRXXX]]]___``````[[[UUUNNNGGGDDDBBB@@@???========================???????????????>>>>>>>>>@@@?????????@@@@@@AAAAAA@@@??????@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>????????????>>>>>><<<===>>>===;;;;;;;;;===AAABBBDDDFFFJJJPPPXXX]]]iiirrryyyyyyuuuqqqjjjddddddaaa___]]]]]]]]]\\\ZZZ[[[___dddggghhhhhhjjjlllmmmmmmoooppprrrssstttuuusssrrrpppmmmiiihhhhhhiiigggdddbbbaaabbbdddeeeeeeggghhhjjjlllmmmmmmmmmmmmpppqqqqqqpppmmmkkkiiiiiiiiijjjjjjkkkjjjiiihhhgggggghhhhhhggggggiiimmmpppnnnooooooooooooooonnnmmmkkklllnnnpppqqqrrrrrrrrrqqqrrrssssssssssssrrrqqqssstttuuuuuusssrrrssssssuuuvvvvvvwwwxxxyyyzzzzzzzzz|||}}}}}}|||{{{}}}~~~}}}{{{|||~~~}}}wwwtttxxx}}}sssdddVVVPPPHHHDDDCCCAAA>>>:::555555666666666666666666777777777777888888888888<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBDDDFFFGGGHHHKKKMMMNNNLLLKKKLLLMMMGGGFFFFFFGGGHHHIIIGGGEEECCCBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIIIIIIIHHHIIIJJJGGGIIIJJJIIIIIIMMMVVV^^^qqq{{{hhh___VVVUUUUUUXXX___fffllloootttxxx}}}zzzrrrrrrppppppnnnkkkgggddddddeeekkkvvvyyyhhh^^^WWWQQQPPPRRRTTT[[[aaahhhppp{{{nnn___UUUMMMKKKJJJJJJIIIKKKTTT^^^lll|||nnn]]]RRRKKKEEEdddiiioooooolllqqqpppRRRHHHHHHHHHGGGIIIIIIIIIIIIJJJKKKKKKIIIGGG>>>===<<<<<<===???BBBDDDGGGKKKQQQWWW\\\___aaaaaa]]]WWWOOOHHHDDDBBBAAA@@@========================AAAAAAAAA@@@???>>>>>>===????????????@@@@@@AAAAAAAAA@@@@@@AAACCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===>>>>>>??????>>>>>>===:::;;;<<<<<<;;;:::<<<===@@@BBBDDDGGGKKKPPPWWW[[[eeeoooxxxzzzxxxtttmmmfffdddaaa^^^\\\[[[ZZZXXXWWWUUUYYY^^^bbbeeehhhjjjmmmnnnoooqqqsssuuuwwwxxxyyyxxxwwwtttoooiiifffeeeeeecccbbbaaabbbeeeggghhhhhhiiiiiikkklllmmmmmmmmmmmmrrrrrrrrrrrrpppmmmjjjhhhggggggggggggfffdddcccbbbdddeeefffggghhhkkknnnrrrqqqpppooonnnnnnmmmmmmnnnlllmmmmmmnnnoooqqqrrrssssssssstttssssssrrrqqqpppqqqsssttttttsssssstttuuuvvvwwwyyyzzz{{{{{{{{{{{{yyy{{{||||||{{{{{{|||}}}|||}}}~~~~~~yyyzzz|||~~~}}}vvvqqqtttzzzyyyyyyxxxqqqdddTTTNNNHHHCCCBBB@@@===:::444444555666666777888888777777777888888888999999;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGFFFIIILLLMMMMMMMMMMMMNNNGGGFFFFFFGGGHHHHHHGGGEEECCCBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKHHHJJJKKKKKKKKKNNNTTTZZZgggooocccXXXVVVUUUWWW]]]dddiiilllooosssyyy|||~~~vvvvvvqqqqqqooolllgggeeedddeeefffppp}}}qqq```XXXRRRQQQQQQRRRVVV[[[gggmmmtttzzzggg[[[NNNKKKJJJJJJIIILLLTTT^^^vvv}}}xxxuuusssrrrwww~~~vvvbbbSSSLLLHHHhhhhhhiiiiiieeegggzzz{{{[[[LLLIIIHHHIIIJJJIIIIIIIIIJJJJJJJJJHHHGGG@@@>>><<<;;;<<<>>>AAACCCFFFIIIOOOVVV[[[___aaabbb^^^XXXPPPIIIEEEBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAA@@@@@@AAACCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@@@@AAACCCCCCCCCBBBAAAAAA@@@????????????>>>>>>>>>===============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===============>>>>>>>>>>>>======888:::;;;;;;::::::<<<===???AAAEEEHHHKKKPPPUUUXXX```jjjuuuzzz{{{yyyqqqiiieeebbb^^^\\\[[[[[[ZZZXXXTTTWWW\\\aaafffjjjmmmooopppqqqrrrsssuuuvvvwwwwwwvvvuuurrrmmmgggcccbbbbbbaaaaaabbbeeeiiikkklllkkkjjjkkkkkkllllllmmmmmmmmmqqqqqqrrrsssrrrpppmmmjjjgggffffffdddcccaaa``````bbbdddfffggghhhjjjmmmppppppooonnnmmmmmmmmmnnnooonnnnnnmmmmmmoooqqqtttuuuuuuuuuttttttrrrqqqppppppppprrrssssssrrrsssuuuvvvwwwxxx{{{}}}~~~~~~}}}|||xxxzzz{{{{{{zzzzzz{{{|||{{{|||}}}~~~yyyyyy{{{}}}}}}wwwqqqrrrwwwwww~~~wwwvvv|||kkk```QQQMMMGGGCCCAAA>>>;;;999555555666666777777777777777777777888888999999:::::::::;;;;;;<<<===>>>???@@@@@@AAABBBDDDEEEFFFGGGEEEGGGIIIKKKKKKKKKKKKKKKGGGFFFFFFFFFHHHHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFHHHJJJJJJIIIIIIJJJKKKHHHJJJLLLMMMMMMOOORRRUUU___zzzuuufff[[[XXXVVVVVV[[[```eeegggkkkooouuuzzz~~~zzzxxxssssssqqqmmmiiieeeddddddbbbjjjuuuxxxbbbYYYQQQPPPPPPQQQSSSVVVcccgggnnnyyymmm^^^QQQLLLIIIIIIIIIKKKSSS\\\|||}}}vvvooolllhhheeeggglllvvvyyyhhh[[[RRRMMMnnnhhhdddccc^^^^^^pppdddPPPHHHGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGBBB@@@===;;;;;;===@@@BBBEEEIIINNNTTTZZZ___aaaccc___ZZZRRRKKKGGGCCCAAA???=================================>>>>>>>>>??????===>>>???@@@@@@@@@??????@@@@@@???AAABBBCCCBBB@@@========================???@@@BBBAAAAAA@@@BBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>======888:::;;;;;;::::::<<<===>>>@@@DDDHHHJJJNNNRRRUUUZZZeeeqqqyyy~~~~~~wwwnnneeebbb^^^\\\\\\\\\\\\\\\WWWYYY]]]ccciiinnnqqqrrrrrrrrrqqqqqqqqqqqqppppppnnnnnnlllhhhdddbbbbbbcccddddddfffiiimmmoooooonnnkkkkkkkkkllllllmmmmmmnnnoooooooooqqqttttttqqqnnniiihhhgggeeecccaaa```___bbbdddfffgggggghhhjjjkkkllllllkkkkkklllnnnpppqqqpppooonnnnnnooorrruuuwwwwwwvvvuuusssrrrqqqpppppppppqqqrrrrrrrrrrrruuuwwwvvvwwwzzz|||}}}}}}|||{{{wwwyyyzzzzzzyyyyyyzzz{{{|||||||||}}}}}}~~~~~~~~~zzzzzz{{{}}}yyyssssssxxx}}}~~~uuurrr|||sssbbbXXXNNNKKKGGGCCC???===:::888888888777777666666666666666777777888999:::::::::;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGEEECCCCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKHHHJJJKKKMMMMMMOOOPPPRRR]]]rrr{{{iii^^^ZZZVVVUUUXXX\\\```ccchhhmmmsssxxx|||{{{vvvttttttsssooojjjfffddddddbbbhhhqqq}}}fff[[[RRROOOPPPPPPQQQSSS\\\aaajjjvvvuuucccUUUOOOIIIHHHGGGIIIPPPXXXwww{{{sssjjjfffaaa\\\\\\___dddmmmssspppiiiaaaWWWOOOwwwkkkaaa^^^YYYYYYlllnnnVVVHHHDDDEEEGGGJJJKKKKKKJJJHHHGGGHHHIIIDDDBBB>>>;;;;;;===@@@BBBFFFHHHMMMSSSYYY^^^aaabbb___[[[TTTNNNIIIEEE@@@===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>??????<<<===???@@@@@@@@@???>>>@@@??????@@@BBBBBBAAA???========================>>>@@@AAAAAAAAAAAABBBDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<======>>>>>>======<<<:::;;;<<<<<<;;;:::<<<======???CCCEEEHHHKKKPPPSSSWWWbbboooyyywwwgggddd```]]]^^^_________]]]]]]```dddjjjooorrrsssqqqpppooommmllljjjiiiiiigggggggggeeecccccceeefffiiiiiijjjlllnnnpppooonnnkkkkkkkkkkkklllmmmnnnoooooommmmmmooosssuuutttqqqmmmkkkiiifffcccbbb`````````cccfffgggfffffffffgggiiiiiiiiijjjlllmmmooopppooonnnnnnnnnoooqqqtttvvvwwwvvvuuusssrrrqqqqqqqqqqqqqqqrrrqqqqqqrrruuuwwwsssuuuvvvxxxyyyyyyyyyyyywwwxxxyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||~~~{{{{{{{{{}}}|||uuuuuuyyy|||rrrooo|||mmm[[[RRRKKKIIIFFFBBB>>>;;;999888999999888777777666555555666777777888999:::;;;;;;;;;<<<<<<===>>>@@@AAABBB@@@AAACCCEEEFFFGGGGGGGGGKKKJJJKKKLLLNNNNNNLLLJJJHHHGGGFFFFFFGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHIIIHHHHHHIIIJJJGGGHHHJJJKKKMMMNNNOOOPPP]]]mmmnnnaaa\\\WWWTTTUUUYYY\\\^^^eeejjjqqqvvvzzz~~~sssvvvvvvuuuqqqkkkgggddddddeeehhhooo{{{ooobbbUUUQQQPPPPPPPPPRRRVVV[[[dddppp}}}mmm\\\TTTLLLIIIGGGHHHMMMTTTlllwwwnnnhhhccc]]][[[\\\[[[aaaeeefffeeebbbYYYPPPtttccc\\\UUUUUUhhh|||aaaMMMEEEEEEHHHJJJKKKMMMLLLJJJJJJLLLNNNFFFCCC???<<<;;;===@@@BBBFFFIIIMMMSSSXXX\\\```aaa___[[[VVVQQQLLLFFF???;;;????????????????????????>>>>>>>>>>>>>>>>>>>>>???<<<===???@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA@@@>>>========================>>>@@@AAAAAAAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<===>>>===;;;;;;;;;======???AAACCCEEEIIINNNQQQWWWaaannn{{{ppplllgggdddcccdddddddddaaa```aaadddjjjnnnppppppnnnmmmllljjjhhhfffeeedddcccdddeeeeeeeeefffiiikkknnnmmmllllllnnnnnnmmmlllkkkjjjjjjkkklllnnnpppqqqrrrnnnkkkmmmrrrttttttrrrooommmjjjgggdddbbbaaa```]]]```dddfffeeeddddddeeeggghhhiiijjjkkkllllllllllllllllllmmmnnnppprrrssswwwvvvtttsssrrrrrrrrrsssrrrrrrrrrqqqpppqqqtttvvvuuuuuuvvvwwwxxxyyyzzzzzzvvvwwwxxxxxxwwwwwwxxxzzzyyyyyyyyyzzzzzz{{{{{{{{{zzz|||~~~{{{{{{zzz{{{}}}~~~wwwvvvyyy~~~vvvuuukkkXXXQQQIIIHHHFFFBBB===:::888777888888777777777777777777666777777888:::;;;;;;<<<<<<======>>>???AAACCCDDD@@@BBBDDDFFFGGGHHHHHHGGGIIIIIIIIIKKKNNNOOOMMMKKKHHHGGGFFFFFFFFFFFFDDDBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGHHHGGGGGGHHHIIIGGGGGGGGGIIIKKKNNNOOOOOO[[[eeewwwccc^^^WWWSSSTTTVVVYYY[[[bbbgggnnnsssxxx}}}xxxwwwwwwvvvrrrlllgggdddcccdddfffkkkxxx{{{kkk[[[TTTRRRPPPPPPQQQTTTWWW^^^hhhrrrxxxcccZZZPPPKKKHHHHHHLLLRRRbbb}}}}}}wwwrrrkkkhhhhhhbbbfffiiihhhgggeee```ZZZ~~~hhh]]]TTTRRRddd}}}kkkSSSHHHHHHKKKIIIKKKMMMMMMLLLMMMPPPSSSHHHDDD@@@<<<;;;===@@@BBBGGGIIIMMMRRRWWW\\\___aaa^^^[[[XXXSSSNNNGGG???:::????????????????????????AAAAAA@@@@@@???>>>>>>>>><<<===???@@@AAA@@@>>>===>>>======>>>@@@@@@???===========================>>>@@@AAAAAAAAAAAACCCDDDAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@???======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<===>>>???>>><<<;;;;;;<<<===>>>@@@AAACCCGGGMMMPPPWWWaaaooo|||yyyuuuoookkkiiiiiiiiiiiicccaaaaaadddiiilllmmmllllllkkkjjjhhhfffeeecccccccccdddeeefffgggiiillloooqqqooommmlllllllllkkkjjjjjjjjjjjjkkklllnnnqqqrrrtttoookkklllpppssssssqqqpppnnnkkkgggdddbbbaaa```[[[^^^bbbeeeeeedddddddddggghhhjjjkkkkkkjjjiiihhhjjjjjjjjjkkkmmmnnnpppqqqwwwvvvtttsssrrrrrrssstttrrrrrrrrrqqqooopppsssvvvxxxxxxxxxyyyzzz{{{|||}}}uuuwwwxxxxxxwwwwwwxxxyyyvvvwwwwwwxxxzzz{{{||||||yyyzzz}}}{{{zzzzzzzzz{{{~~~xxxvvvyyy|||}}}}}}kkkYYYRRRHHHGGGEEEBBB===999777777666666666777888888999999666777777999:::;;;<<<<<<======>>>???@@@BBBDDDEEEAAABBBDDDFFFGGGHHHHHHGGGFFFEEEEEEIIIMMMOOOMMMKKKHHHGGGFFFFFFFFFFFFDDDBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGGGGFFFFFFGGGHHHFFFFFFFFFGGGJJJMMMNNNOOOVVV^^^xxx~~~ddd___XXXSSSSSSUUUXXXYYYaaaeeelllqqquuu{{{wwwxxxwwwsssmmmhhhdddcccaaabbbgggtttsss```WWWSSSQQQPPPPPPTTTUUUZZZbbbiiixxx~~~hhh^^^SSSMMMJJJHHHLLLQQQ___|||{{{wwwwwwooossstttppplllkkkiiieeezzz```UUUZZZccchhh~~~[[[KKKIIIIIILLLKKKKKKKKKJJJIIIHHHGGGDDDBBB???===<<<===>>>@@@JJJKKKNNNQQQUUUYYY[[[]]]YYYYYYWWWRRRKKKDDD@@@???@@@???>>>======>>>???@@@?????????>>>>>>>>>>>>===@@@?????????>>>>>>======@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>????????????>>>??????@@@AAAAAABBBBBB???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>===<<<;;;;;;;;;;;;;;;===============<<<<<<<<<>>>>>>======<<<<<<<<<;;;>>>===>>>???CCCHHHLLLOOOUUU[[[gggzzzyyyrrrsssuuusssooonnngggiiikkkkkknnnppplllfffhhhdddccceeefffcccaaabbbdddhhhllloooppppppqqqrrrsssqqqnnnkkkiiiiiiiiiiiikkkkkkllllllmmmmmmnnnnnnlllkkkiiiiiijjjlllnnnpppllllllkkkhhheeebbbaaaaaa^^^]]]\\\^^^bbbcccbbb```eeefffggghhhjjjjjjkkkkkklllllllllmmmmmmmmmnnnnnnrrrrrrrrrssstttuuuvvvvvvtttsssqqqpppppppppqqqqqquuuttttttttttttvvvxxxyyyxxxxxxwwwwwwvvvuuuuuutttvvvwwwxxxyyyzzz{{{{{{{{{zzz|||~~~~~~~~~~~~~~~}}}}}}~~~yyyvvvwww~~~~~~|||lll]]]UUUUUUOOOFFF???;;;999888888888777777777777777888888999:::;;;<<<============<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCEEEFFFGGGIIIIIIFFFGGGHHHHHHHHHIIIKKKMMMHHHGGGFFFGGGGGGGGGFFFDDD@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNZZZpppsssfffYYYTTTSSSSSSTTTVVV^^^bbbiiioootttyyy}}}|||uuupppooommmhhheeeeeebbbdddeeelll|||{{{fff\\\VVVPPPLLLMMMRRRTTTYYY___eeeqqqrrrcccWWWSSSNNNGGGHHHPPP```uuu~~~zzzxxxrrr```^^^bbbeeefffOOOHHHIIIIIIJJJLLLKKKJJJHHHGGGGGGDDDBBB@@@===<<<===>>>???FFFGGGKKKOOOTTTXXX[[[]]]\\\[[[YYYTTTMMMFFFBBB@@@@@@???>>>======>>>???@@@@@@@@@?????????>>>>>>>>>????????????>>>>>>>>>===@@@???>>>===<<<======>>>>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>=========<<<<<<<<<<<<<<<<<<<<<>>>AAAEEEJJJMMMVVVZZZcccsssxxxrrrtttwwwwwwvvvwwwpppssssssssstttuuuqqqjjjhhhcccaaadddeeecccccceeeiiilllooopppppppppqqqrrrpppooollljjjiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiihhhffffffffffffggggggggghhhggghhhgggeeeaaa^^^^^^^^^\\\[[[ZZZ\\\___aaa```^^^cccdddfffhhhiiijjjkkkkkkkkkkkkkkkllllllmmmmmmnnnqqqqqqrrrssstttuuuuuuuuusssrrrqqqpppppppppqqqqqqrrrrrrrrrsssuuuwwwxxxyyyvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyzzz|||~~~~~~}}}}}}}}}|||{{{|||}}}uuuqqqrrrxxxzzz}}}~~~sssdddZZZXXXQQQIIIAAA===:::999888777777666777777888999999999:::;;;<<<============<<<<<<======>>>@@@AAABBBAAABBBCCCEEEFFFGGGHHHIIIEEEFFFGGGFFFFFFFFFHHHJJJGGGFFFEEEEEEEEEDDDBBB???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMLLLVVVhhhxxxjjj\\\VVVTTTSSSSSSUUU\\\```gggmmmrrrwww{{{~~~}}}vvvqqqqqqppplllhhhhhhaaaccceeejjjyyylll___XXXQQQNNNNNNQQQRRRWWW]]]cccooo|||jjjZZZTTTOOOGGGGGGMMMZZZlllpppfffeeefffwwwvvvVVVIIIHHHFFFIIIMMMMMMIIIFFFFFFFFFDDDCCC@@@>>>======>>>???BBBDDDGGGLLLQQQVVVZZZ\\\\\\\\\ZZZUUUNNNGGGBBB@@@@@@???>>>======>>>???@@@AAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>??????>>>===============>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<=========>>>============<<<<<<<<<<<<<<<<<<<<<===@@@DDDHHHKKKUUUWWW^^^jjjxxx~~~yyyqqqmmmpppuuuxxx|||~~~{{{lllfffbbbdddeeefffhhhkkkpppqqqrrrqqqpppooopppqqqlllkkkiiigggfffggghhhiiihhhgggfffeeedddcccbbbbbb___```aaaaaaaaa```^^^]]]aaaaaaaaa___[[[YYYYYYYYYXXXXXXWWWYYY\\\]]]]]]\\\aaabbbdddgggiiijjjjjjjjjiiijjjjjjjjjkkklllmmmnnnoooppprrrssstttssssssrrrrrrrrrqqqppppppppppppqqqoooppprrrtttvvvxxxyyyyyyuuuuuuvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxzzz|||~~~~~~}}}|||||||||{{{zzzzzz|||~~~}}}}}}~~~yyyooojjjkkkrrruuuzzz}}}~~~zzzyyy}}}vvvgggZZZVVVPPPHHH@@@<<<999777666555555666777888999999:::999:::;;;<<<========================>>>???AAAAAAAAABBBCCCEEEFFFGGGHHHHHHEEEFFFGGGFFFEEEDDDFFFHHHIIIGGGEEEDDDDDDCCC@@@===@@@??????@@@@@@AAABBBCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMLLLRRR^^^vvv|||nnn^^^WWWTTTRRRQQQSSSYYY]]]ccciiioootttyyy|||{{{tttssssssooojjjhhhaaacccdddgggsssuuueeeZZZRRROOOPPPNNNOOOSSSYYY^^^iii}}}wwwbbbXXXRRRKKKIIIKKKQQQ___tttppplllmmmooobbbKKKGGGCCCHHHMMMMMMIIIFFFEEEFFFEEECCCAAA???>>>===>>>>>>AAABBBFFFKKKOOOTTTWWWYYYYYYZZZYYYTTTMMMFFFAAA???@@@@@@???>>>>>>???@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???>>>>>>==================>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????AAAAAAAAA@@@@@@@@@??????========================>>>>>>=========<<<<<<<<<::::::;;;<<<<<<=========::::::;;;;;;<<<===>>>>>>===============<<<<<<<<<======<<<===???CCCGGGIIIQQQSSSYYYcccnnnsssrrrpppjjjeeebbbgggmmmsss|||wwwoooiiihhhiiiiiimmmqqqtttuuusssqqqnnnllllllmmmiiigggeeebbbaaaaaaaaabbbaaaaaa```___^^^^^^]]]]]][[[[[[[[[[[[ZZZXXXWWWVVVYYYZZZZZZXXXVVVTTTTTTUUUUUUUUUUUUVVVXXXZZZ[[[\\\^^^```cccfffiiijjjjjjjjjhhhhhhhhhiiijjjkkkmmmnnnoooppprrrssssssrrrqqqpppqqqqqqqqqpppppppppqqqqqqoooqqqsssvvvxxxxxxxxxxxxuuuvvvvvvwwwwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyzzz|||~~~~~~}}}{{{||||||{{{yyyyyy{{{|||||||||~~~~~~|||uuujjjeeeeeemmmrrrxxx}}}uuuqqqsssmmm^^^SSSPPPKKKCCC===:::888666555444555666777888999::::::999:::;;;<<<========================>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGFFFHHHHHHHHHGGGEEEEEEFFFGGGIIIHHHFFFFFFFFFDDDBBB@@@????????????@@@AAABBBCCCAAACCCEEEFFFGGGFFFEEEDDDGGGGGGHHHIIIJJJLLLMMMNNNNNNPPPWWWjjj~~~ooo___VVVSSSPPPOOOQQQWWW[[[aaaggglllrrrwww{{{xxxuuuuuupppiiifffcccddddddeeemmm|||~~~kkk]]]SSSPPPPPPLLLMMMPPPTTTYYYcccssslll^^^WWWQQQLLLKKKLLLTTTaaaqqqxxxssssssnnn|||rrrUUUIIICCCGGGLLLMMMJJJGGGFFFFFFEEEDDDBBB@@@???>>>>>>>>>BBBCCCFFFJJJNNNRRRTTTVVVXXXYYYYYYUUUOOOHHHCCCAAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>======<<<===>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???AAAAAAAAA@@@@@@@@@??????====================================<<<<<<<<<<<<999:::;;;<<<=========<<<999::::::;;;<<<======>>><<<<<<<<<===============<<<;;;::::::<<>>=========>>>???@@@@@@@@@BBBDDDEEEFFFFFFFFFEEEGGGHHHHHHFFFDDDCCCEEEFFFFFFEEEDDDEEEEEEEEECCCAAA????????????@@@AAABBBBBBAAABBBDDDEEEFFFFFFEEEEEEHHHIIIIIIJJJKKKMMMOOOOOOPPPQQQUUUaaaqqq___VVVRRROOONNNPPPUUUYYY___dddjjjpppvvvzzzzzzvvvwwwssslllhhhfffeeecccccchhhssssssaaaUUUQQQPPPLLLKKKMMMQQQTTT[[[iiivvvvvvddd[[[TTTNNNKKKJJJMMMTTT]]]iiixxx{{{ttttttqqqxxxgggQQQFFFHHHIIIKKKKKKJJJGGGFFFEEEDDDCCCAAA???>>>======AAABBBEEEHHHLLLOOORRRSSSXXXZZZ[[[XXXRRRLLLGGGEEEAAA@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>????????????>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::;;;<<<=========<<<;;;:::::::::;;;<<<<<<<<<===<<<<<<<<<===============:::999888888999<<>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDFFFFFFFFFEEEDDDDDDDDDEEECCCAAAAAABBBCCCCCCBBBAAABBBCCCCCCAAA??????>>>>>>??????@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPRRRUUU\\\ssswwwdddYYYTTTPPPOOOPPPSSSWWW\\\bbbhhhnnnuuuyyy|||wwwyyywwwqqqlllhhhdddbbbbbbeeelllzzz{{{gggYYYSSSPPPLLLKKKKKKNNNPPPUUU```kkk|||lll^^^UUUOOOJJJIIIJJJLLLPPPWWWbbbooowww~~~xxxrrrqqqsssuuu}}}^^^JJJHHHGGGIIILLLMMMIIIFFFEEEEEECCCBBB@@@>>>=========>>>AAAEEEJJJNNNQQQRRRVVVXXXZZZXXXTTTNNNIIIGGGAAAAAA????????????AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>>>>????????????===>>>>>>???>>>===<<<;;;>>>>>>>>>>>>????????????======>>>???AAABBBCCCCCC???@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;===>>>===<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<;;;999888999<<<>>>@@@GGGLLLTTTZZZ[[[WWWOOOIIIHHHIIILLLQQQTTTYYYfffssszzzuuuqqqppprrrwwwssssssrrrmmmgggaaa]]]\\\ZZZWWWRRRMMMHHHEEECCCBBBDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJHHHGGGEEEEEEEEEEEEDDDFFFGGGFFFEEEEEEFFFGGGFFFHHHKKKNNNPPPTTTZZZ______bbbeeeiiijjjjjjhhhggghhhgggggggggiiimmmpppsssuuutttrrrpppooopppqqqqqqrrrssstttuuuuuuuuuttttttqqqqqqrrrrrrtttuuuwwwwwwvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{|||{{{{{{{{{|||~~~}}}|||{{{uuuwwwyyyyyyxxxxxxyyyzzz||||||~~~}}}zzzzzzyyyzzzzzzuuulllhhhiiikkkrrr{{{~~~}}}uuuggg^^^VVVOOOKKKJJJFFFCCC???<<<;;;:::999888444666777999999999888777999:::;;;<<<============>>>>>>>>>>>>>>>??????@@@@@@AAADDDFFFGGGFFFDDDCCCBBBCCCCCCBBBAAA@@@BBBCCCDDDCCCAAABBBBBBAAA???===>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAACCCEEEGGGHHHGGGGGGGGGHHHJJJKKKMMMNNNMMMRRRUUUXXXhhhmmm```XXXRRRPPPQQQPPPTTTYYY___dddkkkrrrwww~~~yyyzzzxxxqqqlllgggaaa^^^aaadddiiisss~~~mmm___VVVRRRNNNKKKJJJLLLMMMPPPXXXaaalllxxxeeeYYYQQQLLLIIIIIIJJJKKKNNNTTT\\\bbbhhhqqq}}}uuupppppptttrrrhhhMMMHHHEEEHHHMMMOOOKKKFFFFFFEEEDDDBBB@@@>>>===<<<999;;;>>>CCCHHHMMMPPPRRRSSSUUUXXXWWWRRRMMMIIIGGGAAAAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@??????======>>>>>>?????????@@@===>>>?????????>>><<<;;;>>>>>>>>>>>>????????????<<<===>>>???AAACCCDDDDDD??????AAABBBCCCDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<:::888;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<======>>>>>>@@@>>>===<<<<<<>>>AAACCCHHHMMMSSSXXXXXXSSSKKKFFFBBBDDDHHHLLLNNNRRR___lllrrryyyyyytttqqqooorrrvvvssssssrrrnnnggg```\\\ZZZUUURRRNNNHHHDDDAAA???>>>@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDCCCAAA???>>>@@@AAACCCCCCBBBAAACCCDDDBBBEEEIIIKKKMMMRRRYYY^^^```cccfffiiikkkjjjhhhfffhhhgggggggggjjjmmmqqqtttwwwuuurrrpppooopppqqqsssrrrsssuuuvvvvvvvvvuuuuuunnnnnnnnnoooqqqtttwwwxxxtttuuuvvvwwwyyyzzz{{{|||{{{{{{{{{|||{{{{{{zzzyyy{{{|||~~~~~~}}}{{{zzzrrrtttwwwwwwwwwwwwxxxyyyxxxyyy{{{~~~zzzwwwyyyxxxyyyzzzvvvoookkkmmmiiiqqq||||||zzz|||tttddd[[[UUUNNNIIIHHHEEEAAA===:::888777666444555666888999999888777666999:::;;;<<<============???>>>>>>>>>>>>>>>???@@@@@@AAADDDFFFGGGFFFDDDBBBCCCDDDEEEDDDBBBBBBDDDFFFHHHFFFDDDDDDCCCBBB???===>>>>>>>>>>>>???@@@AAABBBDDDBBBAAA@@@AAADDDGGGIIIEEEEEEFFFGGGHHHJJJKKKLLLJJJQQQTTTUUUaaattteee\\\UUUQQQRRRNNNRRRWWW\\\bbbiiiqqqvvv}}}~~~|||zzzvvvnnnhhheee^^^\\\```eeehhhpppyyyrrrcccYYYSSSOOOLLLJJJKKKLLLMMMTTT\\\bbbuuulll^^^UUUPPPHHHIIIIIIIIIJJJMMMSSSWWW\\\eeepppyyy|||mmmjjjoooxxxwww|||UUULLLFFFHHHLLLNNNOOOPPPKKKHHHDDDAAA@@@???===<<<=========???CCCHHHMMMPPPUUUVVVWWWXXXVVVRRRNNNKKKJJJGGGCCC@@@>>>>>>???@@@>>>????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<======>>>>>>??????======;;;;;;<<<>>>@@@BBBHHHPPPXXXZZZVVVOOOIIIFFFBBBBBBBBBEEEJJJPPPVVVZZZbbbffflllrrrwww|||}}}tttnnnmmmnnnnnnnnnpppkkkeeebbbaaa]]]WWWQQQPPPOOOMMMJJJGGGDDDBBBAAA============>>>@@@AAABBB???@@@AAABBBBBBAAA??????===<<<;;;;;;<<<>>>AAACCCBBBEEEIIILLLOOOSSSXXX[[[___bbbgggiiiiiigggffffffffffffgggiiilllooossstttsssssssssqqqnnnmmmnnnooooooqqqsssttttttrrrooonnnmmmlllmmmooossswwwxxxyyyxxxvvvtttrrrrrrtttvvvwwwxxxxxxwwwwwwwwwwwwxxxyyyyyyzzz|||~~~}}}xxxuuuvvvwwwzzz{{{{{{yyywwwuuuxxxxxxyyy{{{}}}yyywwwvvvwwwyyyyyyxxxvvvsssqqqmmmvvv{{{zzz||||||{{{~~~~~~nnn^^^WWWTTTPPPLLLKKKBBB>>>:::888888999::::::888777666666666666777777::::::::::::;;;<<<======;;;<<<===============<<<>>>@@@BBBDDDEEEEEEEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFEEECCCAAA???>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGFFFGGGJJJLLLMMMQQQPPPTTTbbbvvv}}}hhh]]]XXXSSSOOOOOOQQQTTTYYY```hhhooosss{{{xxxpppiiikkkiiiddd``````eeelllrrr{{{jjj\\\TTTQQQMMMLLLMMMMMMMMMRRRYYY^^^nnn|||bbbRRRKKKMMMIIIGGGIIIIIIIIIKKKOOOWWW]]]fffnnnuuu{{{~~~yyyrrrrrrwwwvvvtttxxx}}}ZZZOOOFFFGGGLLLOOOOOOPPPKKKHHHDDDBBBAAA@@@>>><<<=========???CCCHHHLLLOOORRRSSSVVVWWWVVVTTTQQQOOONNNKKKFFFBBB???>>>>>>???>>>????????????@@@@@@@@@???>>>>>>===<<<=========>>>>>>????????????>>>>>>========================??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@?????????>>>>>><<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========??????>>>>>>===<<<<<<;;;======<<<;;;<<<>>>@@@AAAGGGMMMTTTXXXVVVOOOHHHDDDBBBBBBCCCDDDFFFIIILLLNNNWWW\\\bbbhhhmmmqqqvvvyyy{{{uuulllgggfffhhhjjjjjjkkkeee^^^ZZZXXXUUUPPPKKKJJJIIIGGGEEEBBB@@@>>>===;;;;;;;;;;;;<<<===>>>???<<<===>>>??????>>>======;;;:::999999:::<<>>:::888888999:::999888777777666666666777777999999999999:::;;;<<<===;;;;;;<<<============<<<>>>???@@@AAACCCCCCCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHKKKJJJJJJHHHFFFDDDBBBAAA????????????????????????@@@@@@AAAAAAAAAAAAAAAAAACCCEEEFFFFFFFFFFFFIIIKKKJJJOOONNNPPP[[[lllqqqccc[[[UUURRRPPPPPPRRRWWW]]]dddkkkoooyyywwwooojjjllljjjfffbbbaaaeeelllrrr~~~tttcccWWWRRRNNNLLLLLLLLLKKKOOOUUUXXXeeexxxppp]]]SSSOOOJJJGGGHHHHHHFFFGGGJJJPPPUUU^^^fffmmmtttyyy}}}zzz|||}}}~~~}}}}}}~~~|||||||||xxxsssrrrvvvvvvsssppp}}}eeeUUUFFFEEEKKKOOOOOOOOOKKKIIIFFFDDDCCCAAA???>>>=========???BBBFFFKKKMMMNNNPPPSSSVVVWWWVVVTTTSSSSSSOOOJJJDDD@@@>>>>>>>>>>>>????????????@@@@@@@@@>>>======<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???>>>>>>======<<<<<<<<<======<<<<<<<<<>>>???@@@EEEIIIOOOUUUVVVRRRJJJDDDCCCCCCCCCCCCCCCDDDEEEEEELLLPPPWWW]]]aaafffjjjmmmpppkkkddd______bbbfffgggjjjddd\\\WWWTTTQQQLLLIIIEEEEEECCCAAA???===<<<;;;::::::999999999999::::::888999:::<<<<<<<<<;;;;;;888888777777888:::<<<===@@@BBBFFFIIILLLPPPUUUXXX]]]```bbbdddddddddfffggggggggggggggghhhiiijjjkkkmmmooooooooonnnmmmnnnpppllllllmmmmmmnnnooooooooonnnnnnoooqqqtttvvvvvvuuurrrqqqpppooooooqqqssstttqqqrrrsssttttttsssrrrqqqqqqrrrtttwwwyyyxxxuuusssrrrqqqqqqrrruuuyyy|||~~~zzzzzzzzz}}}zzzuuurrrqqqqqqsssuuuxxxyyyxxxwwwvvv{{{|||xxxvvvxxxwwwtttuuuxxx{{{jjjYYYQQQNNNLLLJJJJJJ@@@===:::888999999:::999888777777777777777888888999888888999999:::;;;<<<;;;<<<<<<===>>>>>>======>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFLLLLLLKKKIIIGGGEEECCCAAA??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEDDDEEEGGGIIIHHHNNNNNNNNNUUUaaa~~~jjj^^^WWWUUUOOOOOOPPPSSSYYY___fffjjjvvv|||yyyrrrqqqnnnlllhhhdddbbbeeekkkppp{{{lll[[[UUUQQQNNNNNNMMMKKKNNNRRRTTT^^^lllkkk]]]TTTNNNJJJIIIHHHEEEDDDFFFIIINNNVVV^^^eeelllrrrvvvuuuwwwyyyyyyyyyzzz{{{}}}~~~uuuqqqssswwwsssmmmsssttt___JJJDDDIIIMMMNNNMMMLLLJJJGGGFFFEEECCCAAA???<<<<<<;;;<<>>>>>>>>>>>?????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>==============================??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@????????????????????????<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>:::;;;;;;<<<===>>>??????======<<<<<<===>>>???@@@CCCEEEKKKRRRXXXWWWPPPKKKEEEDDDBBBAAAAAABBBDDDEEEFFFJJJPPPVVVZZZ^^^bbbeeefffccc^^^[[[[[[___cccfffhhhbbbZZZTTTPPPLLLIIIGGGDDDDDDBBBAAA???>>>===<<<:::999999888777777888888555666888:::;;;;;;::::::777777777777888999:::;;;>>>@@@DDDGGGJJJNNNSSSVVV[[[]]]___```aaabbbeeehhhiiiiiihhhhhhggggggggggggjjjkkkmmmmmmmmmmmmnnnooommmmmmmmmmmmnnnppprrrsssooooooooorrrtttuuutttssspppooonnnnnnoooppprrrssspppqqqssstttsssrrrpppooonnnooopppsssvvvwwwuuusssqqqqqqrrrsssvvvyyy|||~~~{{{{{{{{{}}}|||wwwsssrrrrrrqqqsssvvvyyyzzzzzzxxxwwwxxx}}}}}}yyywwwyyywwwttttttwwwxxx~~~xxxzzzqqqcccVVVQQQPPPMMMIIIHHH???<<<999888999:::999999888888777777777888999999888888888888999:::;;;;;;<<<===>>>??????@@@????????????>>>>>>???@@@BBBCCCEEEDDDDDDDDDDDDDDDEEEEEEJJJIIIHHHGGGEEEBBB@@@?????????>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDCCCCCCFFFHHHFFFNNNOOONNNRRRZZZwwwppp___WWWTTTOOONNNOOOQQQVVV]]]cccgggqqqwwwxxxxxxqqqoookkkfffdddfffjjjnnnwwwwwwbbb[[[UUUPPPPPPPPPNNNOOORRRTTTZZZeeesssyyyfff\\\TTTMMMLLLKKKGGGEEEFFFGGGKKKRRRYYY```hhhooossssssuuuwwwxxxxxxyyy{{{}}}{{{uuuvvvsssqqqkkkooonnnSSSGGGHHHJJJKKKKKKMMMKKKIIIHHHGGGFFFCCCAAA;;;:::::::::<<<@@@CCCFFFLLLNNNQQQTTTVVVWWWXXXWWWVVVRRRMMMGGGBBB@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@???>>>>>>======>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@????????????????????????>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>::::::;;;<<<===>>>??????===============>>>>>>>>>@@@BBBHHHPPPWWWZZZWWWSSSKKKHHHDDD@@@???@@@BBBDDDCCCGGGMMMRRRUUUYYY\\\___^^^\\\ZZZXXXXXX[[[___bbbbbb^^^VVVPPPJJJGGGDDDCCCDDDCCCBBBAAA???>>>===<<<::::::999888777777777777555777888:::;;;;;;::::::777777777888888999::::::;;;>>>AAAEEEHHHLLLPPPTTTXXXYYY[[[]]]^^^aaadddgggjjjiiiiiihhhgggfffeeeeeefffiiikkklllllllllmmmnnnmmmlllllllllmmmooorrrssspppooooooqqqtttuuutttsssppppppooooooooopppqqqrrrqqqrrrtttuuutttrrrpppooonnnnnnooorrruuuwwwvvvuuurrrsssuuuvvvxxxyyyzzzzzz|||{{{{{{}}}~~~~~~zzzvvvssssssssssssuuuxxxzzz{{{zzzyyyxxxvvvxxx~~~{{{xxxwwwxxxwwwtttsssvvvttt}}}wwwzzztttwwwfff\\\SSSSSSSSSOOOIIIFFF===;;;999888999:::999888888888888888888999::::::888888888888999:::;;;;;;>>>>>>???AAAAAABBBBBBBBB@@@@@@?????????AAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDGGGGGGGGGEEEDDDBBB@@@???@@@?????????>>>>>>============>>>???AAABBBCCCCCCAAABBBCCCCCCBBBCCCDDDFFFDDDLLLMMMMMMPPPUUUnnnvvvbbbWWWSSSOOONNNNNNPPPTTT[[[bbbfffkkkrrr{{{|||{{{sssrrrnnniiiffffffiiilllsssooo```YYYRRRPPPPPPNNNNNNQQQRRRVVV___kkk}}}uuudddYYYPPPMMMKKKHHHFFFFFFFFFIIIOOOUUU[[[cccjjjooonnnppprrrttttttvvvxxxzzzwwwsssnnnmmmkkkoooaaaMMMHHHGGGIIILLLMMMLLLJJJJJJIIIHHHEEEBBB;;;:::999999;;;>>>AAACCCJJJLLLOOOSSSVVVXXXZZZZZZYYYVVVOOOIIIDDDBBBAAAAAA>>>????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<======>>>>>>======<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>@@@EEELLLSSSWWWXXXXXXQQQNNNIIIDDD@@@???@@@@@@BBBFFFJJJNNNQQQSSSVVVXXXWWWXXXXXXXXXWWWXXX[[[^^^aaa^^^XXXRRRLLLHHHEEEDDDBBBBBBAAA???===<<<;;;::::::999888777777777777777777888999;;;;;;;;;::::::777777888888999999999999999<<>>>>>@@@AAABBBBBBCCCCCC@@@@@@??????@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDGGGGGGGGGGGGEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<===???@@@BBBCCCDDDBBBCCCCCCCCCBBBBBBDDDFFFBBBHHHIIIIIIMMMQQQeeeiii[[[UUUQQQPPPOOOOOOSSSXXX___ccceeellluuu|||zzzvvvtttqqqlllhhhggghhhjjjooozzziii^^^TTTPPPNNNLLLLLLNNNMMMPPPYYYeeetttnnnaaaSSSMMMKKKGGGEEEFFFDDDFFFJJJOOOUUU\\\dddiiilllnnnqqqrrrsssuuuwwwyyyvvvooonnnmmmqqq}}}pppVVVIIIFFFIIINNNNNNMMMLLLKKKKKKIIIFFFDDD===<<<;;;:::;;;>>>AAACCCGGGIIIMMMRRRWWWZZZ]]]___```[[[TTTMMMGGGCCCBBBBBB>>>????????????@@@@@@@@@??????>>>===============<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@>>>>>>??????@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<>>@@@AAAAAABBBBBB>>>>>>??????@@@?????????>>>>>>??????@@@AAABBBCCCFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBAAAAAA@@@??????>>>;;;;;;===>>>@@@BBBCCCDDDBBBCCCDDDCCCBBBBBBDDDFFFDDDHHHFFFHHHMMMNNN]]]xxxtttddd[[[UUUSSSPPPNNNPPPTTTZZZ]]]```fffnnnuuuzzz}}}xxxvvvsssnnniiiggggggiiijjjuuuwwwiii[[[SSSOOOLLLKKKLLLJJJMMMUUU___iiiyyy}}}mmm[[[RRRMMMIIIGGGGGGBBBDDDGGGKKKOOOVVV^^^ccclllnnnqqqssstttvvvxxx{{{uuurrrqqqrrrwwwzzz\\\KKKFFFJJJPPPNNNMMMLLLLLLLLLJJJGGGDDD???>>><<<;;;<<>>????????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<========================??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@<<<===>>>???@@@AAAAAAAAA========================;;;;;;;;;;;;<<<<<<<<<===888999:::;;;===>>>???@@@===>>>>>>>>>>>>>>>===<<<;;;>>>AAABBBCCCGGGNNNTTTUUUVVVWWWXXXVVVRRRNNNKKKEEEHHHLLLNNNOOOPPPRRRSSSXXX\\\``````^^^\\\\\\]]][[[ZZZWWWRRRLLLGGGDDDCCCEEEDDDCCCAAA???===;;;:::666666555555555666666777999999:::;;;;;;:::888888555666777777777777777666666999===@@@CCCGGGLLLOOONNNQQQVVVYYY\\\^^^aaacccbbbcccdddeeeeeedddcccbbbccceeeiiijjjiiihhhhhhhhhnnnnnnoooooopppqqqqqqqqqrrrooommmmmmppptttxxxyyyyyyyyyxxxwwwvvvuuuuuutttwwwvvvuuutttsssrrrssssssqqqpppnnnooorrruuuvvvvvvxxxvvvsssqqqqqqssswwwyyy{{{zzzzzz{{{||||||{{{yyy{{{|||{{{wwwrrrllliiihhhjjjmmmqqqvvvyyyzzzzzzzzz{{{xxxvvvyyyyyyvvvtttvvv{{{|||{{{{{{~~~{{{xxx}}}{{{qqqcccYYYRRRRRRRRRMMMFFFBBB;;;999888999::::::999888999999999999:::;;;<<<===::::::::::::;;;<<<======;;;<<<===>>>@@@@@@@@@AAA<<<<<<>>>??????>>>===============>>>???AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEECCCCCCBBBBBBAAA@@@??????:::;;;<<<>>>@@@BBBDDDDDDCCCDDDDDDDDDCCCCCCDDDFFFHHHJJJGGGHHHNNNOOOZZZqqq}}}kkk```XXXUUUPPPMMMMMMQQQUUUXXX]]]bbbiiiooouuu{{{yyyxxxtttooojjjgggggghhhfffqqqtttbbbXXXRRRNNNLLLMMMLLLNNNUUU\\\aaakkkxxxcccWWWQQQLLLIIIIIICCCDDDFFFIIIMMMTTT\\\aaaiiikkknnnpppqqqsssvvvxxx|||qqqpppooouuu]]]LLLJJJKKKIIIMMMOOOPPPPPPMMMJJJHHHHHH@@@>>>;;;:::999;;;>>>@@@CCCFFFJJJNNNSSSXXX___ccccccddd___SSSJJJFFFDDDAAA>>>>>>>>>???@@@@@@AAAAAAAAA@@@>>>=========>>>???======>>>???????????????@@@@@@????????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@????????????>>>@@@@@@??????????????????@@@@@@BBBBBBBBBBBB@@@@@@?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>======<<<<<<:::<<<>>>@@@AAABBBEEEGGGLLLPPPWWW\\\]]][[[WWWTTTQQQQQQQQQQQQPPPOOONNNNNNTTTXXX^^^eeehhhfff```ZZZ\\\XXXRRRMMMJJJHHHFFFDDDAAAAAA@@@>>><<<:::777666888666444222333555888:::888888999:::;;;;;;<<<<<<;;;;;;:::999999888888777:::;;;===>>>>>>@@@CCCEEEKKKMMMQQQTTTWWW[[[```ccceeedddbbb``````aaabbbddddddeeeffffffffffffhhhjjjmmmmmmoooppprrrrrrrrrrrrnnnlllkkkkkkmmmqqquuuxxxvvvxxxyyywwwsssqqqqqqsssuuuvvvwwwvvvtttsssrrrsssuuutttqqqpppoooqqqssstttuuuuuuuuuuuuuuuvvvwwwwwwzzz|||}}}|||yyyxxxxxxxxxxxxzzzzzzvvvpppjjjgggggggggjjjnnnrrruuuxxx|||yyyvvvuuuwww}}}|||yyyuuuxxxzzz{{{zzz{{{~~~zzzxxx|||oooaaaVVVUUURRRIII@@@;;;999999999999999999999999999999999999999999999999888888888999;;;===???AAA=========>>>>>>>>>>>>>>>BBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAABBBDDDFFFFFFEEEDDDEEEFFFEEECCCBBBAAABBBCCCBBBAAA???>>>>>>>>>>>>@@@AAABBBBBBDDDFFFIIIIIIHHHGGGEEEDDDEEEIIILLLLLLOOOZZZfffpppaaaYYYTTTPPPNNNMMMMMMRRRXXXXXX^^^ffflllqqqvvv}}}~~~wwwrrrpppnnnhhheeeeeehhhnnnxxxfffYYYUUUQQQMMMLLLKKKLLLPPPVVV[[[dddvvvhhh^^^WWWMMMHHHIIIFFFFFFFFFGGGIIIOOOVVV\\\ccchhhnnnqqqqqqppprrrtttvvvoookkknnn^^^KKKHHHHHHGGGLLLNNNPPPPPPMMMJJJIIIHHHBBB@@@<<<:::999;;;===???AAADDDHHHLLLQQQVVV]]]aaabbbdddaaaWWWNNNIIIEEEAAA>>>>>>?????????@@@@@@AAA@@@@@@>>>=========>>>???======>>>???????????????@@@??????>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@????????????>>>????????????????????????@@@AAAAAAAAAAAAAAAAAA@@@?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<:::<<<>>>@@@@@@AAACCCEEEHHHKKKQQQVVVYYYXXXVVVTTTPPPPPPPPPPPPPPPOOONNNMMMQQQTTTYYY```cccbbb^^^ZZZWWWTTTOOOLLLJJJIIIFFFEEECCCBBB@@@>>><<<:::888777777777777666777777888888888888888999:::;;;;;;;;;999999999999999999999999888:::;;;<<<===>>>AAACCCGGGJJJNNNRRRUUUYYY]]]```ccccccbbbbbbbbbbbbcccddddddeeefffgggfffgggiiikkkmmmmmmnnnooopppqqqrrrsssqqqooommmlllmmmpppsssuuuvvvxxxyyyxxxvvvtttvvvwwwwwwwwwwwwvvvtttrrrrrrrrrtttrrrpppnnnmmmnnnpppqqqrrrrrrrrrsssuuuvvvxxxyyy}}}~~~~~~|||zzzwwwvvvwwwwwwyyyzzzwwwqqqkkkgggffffffiiimmmpppssswww{{{~~~zzzxxxvvvxxx}}}~~~zzzwwwtttxxx{{{{{{zzz{{{}}}rrreeeXXXSSSPPPHHH@@@===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::::::::;;;===>>>???=========>>>>>>?????????AAABBBBBBBBBAAAAAA@@@?????????@@@@@@AAAAAABBBBBBCCCEEEFFFFFFEEEEEEEEEGGGEEEEEEFFFHHHIIIHHHEEEBBB@@@@@@??????@@@AAACCCDDDCCCEEEHHHJJJJJJIIIHHHGGGHHHHHHKKKMMMLLLMMMWWWbbbvvvggg\\\WWWRRRQQQNNNMMMPPPUUUVVV\\\ccchhhmmmssszzzzzztttrrrpppjjjfffeeefffjjjqqq}}}nnn]]]VVVQQQMMMMMMLLLLLLOOOTTTWWW___ooo}}}{{{kkk___RRRKKKLLLGGGGGGFFFFFFHHHNNNUUUZZZaaaeeejjjlllkkkkkkmmmooouuummmnnn```KKKGGGHHHGGGKKKNNNPPPOOOMMMKKKJJJIIIFFFCCC>>>:::888:::===??????BBBFFFJJJNNNTTTZZZ^^^```dddccc\\\TTTNNNHHHAAA@@@????????????@@@@@@AAA@@@??????>>>===>>>>>>>>>======>>>???????????????@@@??????>>>>>>??????@@@>>>??????@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@????????????>>>????????????????????????AAAAAA@@@@@@@@@@@@AAAAAA?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>============<<<;;;===????????????AAACCCBBBEEEIIINNNQQQSSSSSSRRRNNNNNNNNNNNNNNNNNNMMMMMMLLLNNNRRRWWW[[[\\\ZZZXXXQQQOOOMMMLLLKKKKKKHHHGGGEEECCC@@@===;;;:::999999888999:::::::::999888777777777888888999:::::::::777777888888999::::::;;;666888999::::::;;;>>>@@@BBBFFFKKKPPPSSSVVVYYY[[[```aaacccdddddddddddddddccceeeggggggggggggiiikkklllllllllmmmnnnppprrrttttttrrrpppnnnmmmoooqqqrrrsssuuuwwwwwwvvvvvvwwwxxxxxxwwwvvvtttssssssssssssrrrqqqnnnlllllllllmmmnnnnnnoooppprrrtttvvvyyyzzz~~~}}}yyyvvvuuuuuuvvvxxxyyywwwqqqkkkfffcccbbbeeeiiimmmppptttxxx{{{{{{yyywwwyyy|||~~~zzzwwwuuutttxxx{{{||||||}}}uuuhhhZZZSSSMMMFFFAAA>>>========================::::::::::::::::::::::::===<<<<<<;;;<<<<<<===>>><<<<<<===>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCEEEGGGGGGFFFEEEFFFGGGEEEGGGJJJMMMOOOMMMHHHDDDBBBAAAAAAAAAAAACCCDDDEEEEEEFFFHHHJJJKKKJJJIIIHHHKKKKKKLLLLLLJJJJJJRRR\\\ooo{{{lll```ZZZUUUSSSPPPMMMNNNQQQTTTYYY^^^cccgggnnnvvv|||xxxuuurrrlllhhhfffeeegggjjjrrr}}}gggZZZSSSPPPPPPLLLLLLNNNQQQSSSXXXeeerrrxxxeeeTTTMMMOOOHHHHHHGGGFFFGGGLLLRRRWWW^^^bbbeeefffeeedddgggiii{{{pppnnn{{{eeeNNNHHHIIIIIIJJJLLLOOOOOOMMMLLLKKKKKKJJJFFF@@@;;;999999<<<>>>>>>AAAEEEIIIMMMRRRXXX\\\]]]bbbddd___YYYSSSJJJBBBAAAAAA@@@?????????@@@AAA@@@??????>>>>>>>>>>>>>>>======>>>?????????????????????>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>???????????????@@@@@@@@@BBBAAA@@@??????@@@AAABBB?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>========================<<<>>>??????======>>>@@@>>>@@@CCCFFFIIIKKKLLLMMMJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJLLLOOORRRTTTSSSRRRKKKKKKJJJKKKLLLLLLJJJHHHEEECCC@@@===;;;::::::::::::::::::::::::999888777777777888888888999999999777777888888999999999:::555666888888888999<<<>>>@@@DDDJJJOOORRRTTTVVVXXX^^^```cccfffgggfffeeecccbbbdddggggggggghhhiiikkkkkkjjjjjjjjjlllooorrrttttttssspppooonnnooopppqqqoooqqqssstttttttttttttttwwwuuusssssstttuuuuuuuuuqqqpppnnnlllkkkkkkllllllmmmnnnooopppsssuuuwwwyyy{{{||||||{{{xxxvvvuuuuuusssuuuvvvuuupppjjjccc___]]]```eeeiiilllpppuuuxxxxxxxxxwwwxxx{{{}}}~~~yyyuuusssrrrtttxxx|||}}}}}}~~~}}}rrriii]]]SSSLLLEEE@@@===========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======::::::;;;<<<>>>???@@@@@@AAAAAAAAABBBBBBAAAAAA@@@??????@@@AAABBBCCCDDDDDDBBBDDDFFFFFFEEEDDDEEEFFFEEEGGGJJJMMMOOOMMMHHHEEEBBBBBBAAAAAABBBCCCEEEFFFEEEFFFHHHJJJJJJJJJIIIIIIKKKJJJJJJKKKIIIHHHNNNVVVbbb}}}lllaaa[[[VVVTTTRRRNNNMMMOOOSSSVVVZZZ^^^bbbiiissszzz}}}{{{xxxuuuooojjjiiifffggghhhmmmzzzsssaaaWWWSSSSSSLLLKKKLLLOOOPPPTTT___jjjzzzooo[[[SSSSSSJJJIIIHHHFFFFFFJJJPPPTTT[[[^^^``````^^^]]]```cccpppiiippp{{{mmmTTTIIIGGGEEEIIIKKKNNNOOONNNLLLLLLLLLLLLHHHBBB===::::::;;;===>>>@@@DDDHHHLLLQQQWWW[[[ZZZ___bbb```]]]WWWNNNEEECCCBBB@@@???>>>???@@@AAA????????????>>>>>>>>>=========>>>??????????????????>>>>>>>>>>>>>>>>>>???======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA???>>>>>>???AAAAAA?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<===>>>>>><<<<<<===>>>>>>>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHJJJKKKKKKJJJFFFEEEEEEFFFGGGHHHFFFDDDDDDBBB???<<<::::::;;;;;;;;;;;;999888888888888999888888888888888888999999999999999888888777777777555777888888888999<<<>>>???DDDJJJNNNRRRTTTVVVXXX\\\___cccfffhhhgggdddbbbaaacccfffgggggghhhiiijjjiiihhhhhhiiikkknnnrrrtttqqqqqqooonnnooopppqqqrrrpppppprrrsssttttttsssrrrtttrrrqqqsssvvvxxxxxxwwwqqqpppnnnmmmlllllllllmmmnnnnnnoooppprrrtttvvvwwwwwwxxxyyyyyywwwvvvvvvvvvqqqrrrsssrrrnnnhhhaaa\\\YYY\\\aaaeeeiiinnnrrrvvvvvvvvvwwwxxxzzz|||{{{uuuqqqpppqqquuuxxx|||}}}}}}|||ttttttsssppphhhddd]]]SSSKKKEEE???;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<======>>>999999:::;;;===>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDAAACCCEEEEEEDDDDDDDDDEEEGGGFFFFFFHHHIIIIIIGGGEEEBBBBBBAAAAAABBBCCCEEEFFFEEEFFFGGGHHHIIIIIIIIIHHHIIIGGGGGGHHHGGGFFFKKKRRR[[[zzzlllbbb[[[UUUTTTRRROOOMMMNNNRRRUUUXXX[[[___gggqqqxxx~~~zzzwwwrrrmmmkkkeeeeeegggjjjsss~~~gggZZZTTTRRRLLLJJJKKKNNNPPPSSS\\\eeepppiii\\\XXXMMMLLLIIIFFFEEEHHHMMMQQQVVVXXXZZZZZZWWWVVVYYY[[[uuuiiiiiipppwww[[[KKKDDDAAAGGGJJJMMMOOONNNMMMMMMMMMLLLIIIDDD???<<<;;;;;;<<<===???CCCFFFJJJOOOUUUYYYXXX]]]```______\\\TTTKKKEEECCCAAA???>>>>>>@@@@@@>>>????????????>>>============>>>??????????????????>>>>>>======>>>>>>???===>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;<<<<<<<<<<<<=========;;;<<<======;;;;;;<<<===>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGEEECCCCCCEEEFFFFFFEEEBBBAAA??????@@@@@@???===@@@???===<<<;;;;;;;;;<<<<<<;;;999888888999:::;;;999999999999999999999999:::999999888777777666666777999:::::::::;;;===???AAADDDJJJNNNQQQTTTWWWYYY[[[^^^bbbfffgggfffcccaaa___aaaeeefffgggggghhhiiieeefffggghhhkkknnnqqqsssooonnnnnnnnnnnnpppqqqrrrrrrrrrtttvvvxxxxxxvvvtttrrrqqqpppsssxxxzzzxxxvvvoooooonnnnnnmmmnnnnnnnnnmmmnnnoooppprrrtttvvvwwwuuuwwwyyyxxxwwwvvvwwwwwwrrrqqqpppooommmggg```[[[WWW[[[```dddiiinnnsssvvvwwwyyyzzz{{{{{{|||~~~~~~yyyrrrooooooqqqwwwzzz{{{||||||ssskkkiiigggccc\\\]]]YYYOOOGGGCCC???<<<>>>>>>>>>>>>>>>>>>>>>>>>========================888999;;;<<<>>>>>>>>>>>>::::::;;;<<<======>>>>>>@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBDDDEEEFFFEEEDDDEEEFFFHHHFFFDDDCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFGGGGGGFFFIIIOOOWWWkkkuuuggg^^^VVVTTTSSSPPPNNNNNNOOOSSSVVVZZZ]]]dddnnnuuu~~~yyysssooommmdddcccdddggglllwwwppp^^^UUUPPPMMMJJJKKKNNNPPPRRRYYY```iiixxxwwwcccXXXPPPNNNKKKHHHFFFGGGKKKOOOQQQTTTWWWWWWTTTSSSTTTWWW|||kkkhhhlllcccQQQGGGBBBFFFIIIMMMNNNNNNNNNNNNOOOKKKIIIEEEAAA>>><<<<<<;;;;;;===AAADDDHHHMMMRRRVVVYYY\\\______``````ZZZRRRFFFDDDAAA???>>>>>>???@@@>>>??????@@@???>>>===<<<======>>>???????????????>>>>>>============>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>===>>>>>>???@@@@@@AAAAAA??????@@@@@@@@@@@@???????????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<;;;:::;;;===<<<======>>>????????????>>>???@@@BBBCCCDDDDDDDDDCCCBBB@@@AAABBBDDDDDDCCCDDDAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;:::::::::::::::999999999888888888888777777777777:::;;;======<<<===???AAABBBEEEIIILLLPPPSSSWWWZZZ[[[^^^aaadddeeedddaaa```]]]```ccceeeffffffggghhhcccdddfffhhhkkknnnpppqqqnnnnnnmmmmmmnnnnnnooopppssssssuuuxxx|||}}}{{{xxxsssqqqrrruuuyyyzzzvvvqqqmmmmmmmmmmmmnnnnnnnnnooollllllnnnpppsssuuuxxxyyyxxxyyy{{{zzzxxxwwwwwwxxxtttrrrpppooolllhhhaaa\\\XXX\\\aaafffkkkpppuuuyyy}}}|||{{{}}}~~~~~~}}}wwwpppmmmooosssyyyzzz{{{zzz{{{}}}kkkbbb```]]]XXXSSSVVVSSSIIIAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@??????>>>============>>>>>>?????????@@@AAAAAABBBBBBBBBAAADDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHIIIGGGEEEDDDDDDDDDDDDBBBDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJLLLHHHGGGHHHHHHFFFHHHMMMRRR]]]yyynnncccZZZVVVTTTPPPNNNNNNLLLPPPUUUXXX\\\bbbkkkqqq~~~{{{tttooommmhhhcccaaadddgggnnn}}}{{{gggZZZRRRNNNKKKKKKNNNPPPPPPUUU[[[bbblllnnn]]]SSSQQQMMMIIIFFFGGGKKKNNNRRRVVVZZZZZZXXXVVVWWWYYY|||kkkgggjjjtttiiiWWWMMMHHHFFFIIILLLNNNNNNNNNNNNOOOJJJHHHFFFCCC@@@===<<<;;;999;;;???BBBFFFKKKPPPTTTZZZ]]]^^^___aaaccc___XXXGGGEEEBBB???>>>>>>???@@@>>>??????@@@@@@>>>===<<<======>>>???????????????>>>>>>============>>>>>>?????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>===>>>>>>???@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>>????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======999;;;<<<;;;::::::;;;===;;;<<<===>>>???@@@@@@???<<<===???@@@AAABBBCCCCCC@@@???>>>@@@BBBDDDDDDDDDHHHDDD@@@===<<<;;;;;;:::888999:::;;;<<<<<<<<<;;;888:::===@@@@@@???<<<;;;::::::::::::::::::::::::666666666777888888999999<<<===>>>>>>>>>???AAACCCBBBEEEHHHKKKNNNRRRWWW[[[\\\^^^aaacccdddccc```___[[[___bbbeeeeeeeeefffgggaaaccceeeiiilllnnnooopppooonnnnnnmmmmmmmmmmmmnnnpppqqqsssxxx~~~}}}{{{uuussssssvvvzzzyyysssnnnkkkkkklllmmmmmmnnnnnnooojjjkkkmmmpppssswwwzzz|||{{{}}}}}}|||yyywwwwwwwwwwwwtttqqqooommmiiiccc^^^ZZZ^^^ccchhhmmmrrrwww{{{~~~||||||~~~{{{~~~}}}}}}}}}~~~|||vvvpppmmmpppttt{{{{{{{{{yyyzzzwwwddd\\\ZZZVVVQQQOOORRRNNNCCC<<<>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBAAA@@@???>>>???????????????@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBEEEEEEEEEDDDCCCCCCBBBBBBFFFGGGIIIIIIHHHHHHHHHIIIJJJIIIGGGFFFFFFEEECCCAAAFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLOOOKKKIIIJJJIIIFFFHHHKKKNNNRRRjjjttthhh]]]XXXUUUQQQNNNNNNJJJNNNSSSWWW[[[aaaiiiooo|||}}}uuuooolllmmmfffbbbccceeejjjwwwppp```WWWPPPLLLKKKNNNOOONNNRRRWWW^^^dddsss~~~iiiUUUSSSNNNJJJFFFGGGJJJMMMWWW[[[```aaa___]]]]]]^^^|||lllggggggjjjkkkWWWLLLEEEEEEHHHMMMPPPPPPPPPQQQPPPMMMIIIDDDAAA>>>============>>>@@@DDDIIIOOORRRUUUXXX]]]bbbcccaaa]]][[[KKKGGGCCCAAAAAA???<<<888<<<<<<<<<<<<=========>>>???>>>=========>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>><<<:::::::::;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======>>>>>>===<<<;;;;;;::::::<<<;;;::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>AAA>>>===>>>???@@@FFFMMMOOONNNIII@@@;;;<<<<<<999888999::::::999888999;;;<<<<<<===@@@DDDDDD@@@===<<<============<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===AAA??????AAACCCDDDAAA>>>DDDCCCCCCGGGNNNTTTWWWWWW___````````````^^^]]][[[]]]___aaadddeeedddccccccbbbcccdddfffhhhkkkmmmnnnooonnnnnnmmmmmmmmmnnnnnnpppqqqtttvvvxxxyyyxxxxxxrrrqqqrrrvvvzzzyyysssmmmpppooonnnmmmmmmoooqqqrrrsssuuuwwwxxxxxxyyy{{{}}}}}}{{{yyywwwvvvxxxxxxvvvtttoooiiiccc___^^^aaaeeejjjpppuuuxxxzzz}}}|||~~~~~~yyyyyy||||||yyytttooommmpppuuuzzz}}}|||}}}uuubbbVVVPPPNNNNNNMMMJJJGGGDDDCCCAAA???===DDDCCCBBBAAA@@@@@@@@@@@@??????>>>======>>>???@@@AAAAAA???>>>======<<<<<>>===<<<<<<<<<===???CCCHHHMMMPPPSSSVVV[[[```aaa```]]]ZZZNNNJJJDDDAAA@@@???===;;;<<<<<<<<<=========>>>>>>>>>>>>=========>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???>>><<<:::;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>======>>>======<<<;;;;;;::::::<<<;;;::::::::::::;;;<<<;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???<<<<<<>>>>>>>>>CCCJJJSSSSSSMMMDDD>>>>>>===;;;888999::::::999999:::<<<===<<<===@@@BBBCCC@@@===>>>>>>??????>>>>>>===<<<===<<<;;;::::::;;;<<<===AAA@@@@@@BBBDDDDDDBBB???EEEDDDDDDHHHOOOTTTWWWWWW\\\]]]^^^___``````_________aaaccceeeffffffeeedddcccddddddfffgggjjjkkkllllllllllllllllllmmmnnnoooppppppqqqrrrssstttttttttssspppoooqqquuuvvvssspppnnnnnnmmmmmmoooqqqsssuuuwwwxxxzzzzzzzzzzzz|||}}}~~~}}}|||zzzxxxvvvttttttsssssssssrrroookkkgggeeeccceeeiiimmmqqquuuwwwyyy|||}}}}}}|||xxxxxx{{{~~~~~~}}}yyyvvvqqqmmmlllpppvvv{{{rrr___UUUQQQQQQRRRSSSNNNHHHCCCAAA@@@@@@???BBBAAA@@@@@@??????@@@@@@@@@???>>>======>>>???@@@AAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJNNNTTT___ttt~~~hhh```]]]UUUQQQRRRMMMMMMNNNQQQWWW^^^eeejjjuuu}}}}}}vvvqqqkkkmmmiiigggfffdddfffppp{{{|||hhhYYYTTTQQQPPPOOOMMMOOOSSSUUUXXXaaannn~~~nnnaaaTTTMMMJJJGGGGGGIIISSSaaaoooqqqooollliiieeexxxhhh[[[SSSSSSaaassskkkRRRJJJFFFHHHLLLLLLMMMPPPRRRPPPLLLGGGBBB???<<<;;;;;;;;;;;;===@@@EEEJJJMMMQQQTTTYYY]]]______]]][[[SSSNNNGGGAAA???>>>>>>>>><<<<<<=========>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@??????@@@AAABBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???@@@????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>??????===<<<<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>===============<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<:::;;;>>>>>>===AAAGGGPPPRRROOOHHHBBBAAA@@@===:::;;;;;;;;;::::::<<<===>>>>>>>>>???AAABBBAAA???@@@AAAAAAAAA@@@@@@???>>>>>><<<:::888888:::<<<===AAA@@@AAABBBDDDDDDCCCAAAEEEEEEFFFJJJOOOTTTVVVWWWYYYZZZ\\\^^^```aaabbbbbbaaabbbdddfffggggggffffffeeeeeeeeefffggghhhiiijjjiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnooooooooorrrnnnjjjkkknnnrrrsssrrrpppoooooonnnoooqqqrrrtttxxxyyyzzzzzzyyyxxxzzz{{{zzzyyyxxxvvvtttrrrqqqpppppppppqqqrrrqqqpppooonnnkkkmmmooorrrtttvvvxxxxxx{{{{{{zzz{{{{{{}}}|||yyywwwxxx{{{}}}|||zzzvvvrrrnnnkkklllqqqxxx}}}ooo\\\RRRPPPRRRSSSXXXQQQHHHAAA>>>???@@@AAA???????????????@@@AAAAAAAAA@@@???>>>>>>>>>@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLQQQSSSXXXfffqqqeee___WWWSSSSSSLLLLLLMMMOOOUUU\\\cccgggpppxxxwwwqqqnnnkkkhhhfffeeeddddddkkktttyyyaaaXXXQQQOOOMMMLLLMMMQQQQQQUUU]]]fffppp~~~mmm[[[RRRNNNKKKHHHHHHQQQ___nnnssssssppplllhhh}}}|||tttfffXXXNNNSSSYYYbbbqqq```RRRGGGHHHKKKLLLOOOTTTSSSQQQNNNIIIDDD@@@<<<::::::::::::;;;>>>BBBGGGIIIOOORRRWWW[[[^^^^^^^^^]]]WWWQQQJJJCCC???>>>??????<<<============>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>>>>????????????????????????======<<<===??????>>><<<;;;;;;;;;<<<======>>>>>>======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;=========>>>>>>>>>>>>>>><<<:::<<>><<<999777777999;;;===???@@@AAACCCDDDDDDCCCBBBDDDEEEGGGKKKOOOSSSVVVWWWXXXYYYZZZ]]]___aaabbbbbbaaabbbccceeeffffffffffffffffffeeeeeeffffffgggggghhhhhhhhhhhhiiiiiijjjkkkjjjkkkmmmnnnoooooonnnmmmnnnkkkhhhhhhkkkoooqqqqqqtttsssrrrpppoooooonnnooorrrsssuuuuuuttttttvvvwwwwwwvvvuuusssqqqooonnnmmmpppqqqsssuuuvvvwwwwwwwwwuuuuuuwwwxxxyyyzzzzzzzzzzzzxxxvvvwwwyyy|||~~~zzzxxxwwwyyy|||}}}{{{yyyssspppkkkkkknnnttt{{{~~~|||zzz~~~|||nnnYYYOOONNNOOOPPPTTTNNNFFF@@@>>>???@@@AAA>>>>>>>>>???@@@AAACCCCCCBBBAAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCBBBCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHJJJKKKLLLMMMMMMMMMQQQQQQTTT^^^vvvuuuhhhaaaZZZWWWWWWLLLLLLLLLNNNRRRYYY___ccckkksss}}}|||uuutttmmmiiihhhgggeeecccgggnnn|||jjj^^^RRRNNNLLLKKKLLLOOOPPPTTT[[[aaagggttt}}}eeeXXXSSSOOOMMMLLLNNNYYYeeelllmmmkkkiiihhh{{{uuuzzzyyyooodddWWWMMMOOORRRZZZiiippp[[[IIIGGGJJJJJJMMMTTTQQQPPPNNNKKKGGGBBB>>><<<:::999999:::<<<@@@DDDFFFMMMPPPTTTYYY\\\^^^______YYYUUUNNNFFFAAA>>>???@@@============>>>>>>>>>???<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======<<<===??????>>><<<999999:::;;;<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<>>>CCCEEEEEEIIIOOOOOOYYY```___YYYSSSLLLFFFAAAAAAAAA???======???AAADDDEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCBBB@@@@@@>>><<<999666666888:::<<<===>>>@@@BBBBBBBBBBBBBBBBBBEEEHHHLLLOOOSSSVVVWWWYYYYYYZZZ\\\]]]___```aaa___```aaabbbcccdddddddddeeeeeeeeeeeeeeeffffffgggjjjiiihhhgggggggggggggggfffiiimmmqqqsssrrrooommmiiihhhhhhiiikkkmmmnnnnnntttsssrrrpppooonnnmmmmmmlllnnnpppqqqqqqrrrtttvvvuuutttsssqqqooommmlllkkkooopppsssvvvxxxyyyyyyyyy{{{{{{|||}}}}}}}}}}}}}}}{{{yyyvvvvvvxxxzzz{{{|||xxxwwwwwwzzz~~~~~~{{{xxxrrrnnnkkklllqqqwww|||~~~|||xxxwwwzzz|||zzzyyyzzz~~~~~~{{{iiiVVVNNNNNNOOOOOOKKKGGGCCC@@@@@@@@@@@@????????????@@@BBBDDDEEEFFFCCCBBBAAA?????????@@@AAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCEEEGGGHHHIIIJJJFFFGGGIIIKKKLLLMMMMMMMMMMMMOOORRR[[[mmm|||kkkbbb\\\XXXVVVNNNMMMLLLMMMPPPVVV[[[___gggoooxxxyyywwwqqqmmmkkkjjjgggdddfffjjjsssxxxhhhWWWOOOMMMMMMMMMNNNKKKOOOUUUYYY\\\ggg|||ooo]]]UUURRRPPPPPPLLLPPPXXX]]]______```cccxxxvvv|||yyypppfffZZZQQQEEEMMMXXXiiigggMMMGGGGGGFFFIIIPPPNNNNNNNNNLLLIIIEEEAAA???:::999999999;;;>>>BBBDDDKKKMMMQQQUUUYYY]]]___```\\\ZZZUUUMMMFFFAAA@@@AAA=========>>>>>>>>>??????======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???======>>>>>>>>>>>>>>>???????????????????????????>>>======>>>??????===<<<888999999:::;;;<<<============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>>>>???>>>===@@@FFFIIILLLRRRYYYcccmmmtttpppfff]]]SSSMMMGGGGGGEEEBBB??????AAACCCFFFGGGIIIIIIHHHGGGGGGHHHDDDDDDDDDCCCBBBAAA@@@???===;;;999777666777999:::999<<>>@@@@@@@@@AAACCCDDDFFFGGGDDDCCCAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDFFFHHHJJJKKKFFFGGGHHHIIIJJJLLLMMMMMMJJJMMMRRRYYYfffsssfff^^^WWWSSSQQQOOOMMMMMMOOOSSSXXX[[[cccjjjrrryyy~~~xxxwwwrrrnnnllliiieeeeeehhhhhhuuuxxxaaaUUUQQQOOONNNNNNJJJLLLQQQUUUWWW___ppp}}}ggg[[[SSSQQQRRRKKKJJJMMMPPPRRRRRRVVV[[[zzzzzznnnbbbYYYHHHOOOXXXbbbtttxxxWWWLLLIIIDDDFFFMMMKKKLLLMMMMMMKKKHHHDDDBBB;;;:::999999:::===@@@BBBGGGIIIMMMQQQVVVZZZ]]]_________\\\VVVMMMFFFCCCBBB======>>>>>>>>>?????????===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????>>>??????@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???============>>>>>>?????????????????????????????????>>>===>>>???>>><<<:::999999:::;;;<<<===>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????>>>AAAGGGMMMQQQZZZbbbpppyyy}}}uuuiii___WWWRRRLLLKKKIIIEEEAAA@@@BBBDDDEEEHHHKKKKKKIIIGGGGGGHHHCCCCCCCCCBBBAAA???>>>===<<<;;;999888777777777888666999<<<===<<<<<<===>>><<<@@@FFFKKKNNNQQQUUUXXXXXXXXXXXXYYY[[[^^^```aaa^^^^^^^^^___```aaacccccc```aaaaaaccceeeggghhhjjjiiihhhgggfffffffffffffffhhhiiijjjlllmmmnnnnnnmmmjjjjjjjjjjjjjjjjjjlllmmmlllmmmnnnnnnooooooooooookkkmmmoooooooooppprrrsssqqqpppooommmkkkiiihhhgggfffiiiooouuuxxxyyyxxxvvvxxxyyy{{{}}}}}}wwwtttsssuuurrrsssvvv{{{~~~yyytttnnnllllllpppuuuyyyxxxvvvrrrrrruuuyyyxxxwwwzzzsss___SSSQQQQQQOOOMMMAAA???>>>>>>???@@@???>>>??????@@@AAABBBCCCEEEFFFEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCEEEFFFGGGIIIIIIGGGFFFFFFGGGHHHJJJLLLMMMJJJLLLQQQUUU\\\sss~~~oooddd[[[UUUTTTRRROOOMMMNNNQQQUUUXXX___dddkkkrrrwww}}}{{{uuuooommmjjjeeedddgggdddnnnzzzmmm]]]VVVRRRNNNLLLKKKLLLOOOSSSUUUZZZfffsssyyygggYYYRRRRRRLLLHHHHHHKKKLLLJJJNNNTTTwwwkkkbbbTTTWWWWWWXXXeee```RRRLLLEEEEEEMMMIIIJJJLLLNNNMMMJJJFFFDDD;;;:::999999:::===@@@BBBDDDFFFJJJNNNSSSXXX[[[]]]aaabbbaaa[[[RRRJJJEEECCC>>>>>>>>>>>>????????????>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>><<<===>>>???AAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>><<<:::::::::;;;<<<===>>>???@@@======>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>AAAHHHNNNTTT^^^gggqqqxxxzzzqqqddd\\\XXXUUUPPPNNNKKKGGGCCCAAABBBDDDDDDHHHKKKLLLIIIGGGFFFGGGBBBBBBBBBAAA@@@???===<<<;;;:::999888777777777777444777;;;<<<;;;:::;;;===:::???EEEJJJMMMQQQUUUYYYWWWWWWWWWYYY[[[^^^aaaccc____________```bbbcccddd______```bbbeeegggjjjkkkggggggfffffffffgggggghhhkkkiiihhhggghhhiiikkklllmmmlllkkkiiihhhjjjlllooonnnooooooooonnnmmmlllkkklllmmmnnnnnnmmmmmmnnnppppppooommmkkkiiigggfffeeedddiiipppwww{{{|||zzzxxxuuuvvvyyy{{{~~~xxxrrrqqqssspppqqquuuzzz~~~}}}wwwrrrmmmkkklllpppvvvxxxvvvrrrjjjmmmsssyyy{{{|||rrr___TTTQQQPPPLLLGGGCCC@@@>>>===>>>???@@@????????????@@@AAABBBDDDDDDEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFIIIKKKMMMJJJLLLPPPRRRUUUiiivvvkkkbbb[[[VVVSSSPPPNNNNNNPPPTTTVVV\\\aaagggmmmsssyyy~~~vvvooommmiiieeedddfffeeemmmuuuvvvcccZZZTTTNNNKKKJJJIIIJJJNNNPPPTTT\\\ffftttrrr___UUUSSSMMMHHHGGGKKKKKKHHHJJJOOOvvvhhh[[[SSSPPPWWWbbbwwwvvvYYYJJJFFFGGGHHHKKKKKKLLLLLLKKKIIIGGGFFF@@@???<<<::::::;;;===>>>@@@CCCHHHLLLPPPSSSWWWYYY^^^cccddd^^^UUUOOOJJJFFF@@@???======>>>>>><<<;;;@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???=========>>>???AAA@@@?????????@@@BBBCCCAAABBBCCCCCCCCCBBBAAA@@@>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>888999999:::<<<>>>???@@@<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@BBBGGGPPPZZZaaammmllljjjeee___ZZZXXXWWWQQQPPPNNNKKKGGGDDDBBB@@@BBBAAAAAADDDGGGHHHFFFCCC@@@@@@AAA@@@@@@???>>>===999999888777777777777777999:::<<<>>>>>>===<<<;;;===@@@FFFMMMQQQSSSTTTTTTVVVVVVVVVVVVWWWYYY[[[\\\^^^___```___^^^]]]^^^___```_________```ccceeegggeeefffhhhiiijjjjjjiiiiiifffgggiiiiiiiiiiiikkklllnnnnnnmmmlllkkkkkkkkkkkkooooooooonnnoooppppppqqqoookkkhhhjjjooorrrpppmmmqqqpppmmmjjjggggggggggggcccfffmmmtttzzz}}}{{{zzzyyyxxxxxxyyy{{{|||{{{yyy}}}}}}|||xxxsssooollllllooopppuuu{{{~~~xxxsssjjjkkkmmmoooqqqooollliiibbbmmm}}}nnn```___\\\RRRJJJJJJAAA???===<<<;;;<<<===>>><<<>>>???AAABBBBBBAAAAAACCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@@@@??????@@@@@@DDDCCCBBBBBBBBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKGGGKKKMMMRRRWWW]]]|||ooobbb[[[WWWUUUSSSPPPOOOOOOQQQRRRZZZ\\\```gggpppyyyyyynnniiieeebbbcccgggccccccjjjzzzmmmZZZTTTRRROOOJJJHHHIIIKKKMMMOOOXXXaaaiiixxxkkk^^^ZZZRRRLLLIIIJJJKKKJJJIIIKKKuuubbb[[[YYY^^^hhhzzzfffPPPFFFEEEGGGJJJKKKKKKKKKKKKJJJHHHGGGCCC@@@===:::999:::<<<>>>???CCCGGGKKKNNNRRRVVVXXX^^^bbbccc^^^XXXSSSLLLFFFBBB@@@>>>>>>??????>>><<<@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>======>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>???@@@@@@AAABBBBBB@@@@@@?????????>>>>>>>>>???????????????>>>==============================<<<<<<;;;;;;<<<======>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@DDDJJJRRRXXX______^^^[[[WWWTTTSSSSSSSSSQQQOOOLLLIIIFFFDDDBBBBBBAAAAAACCCEEEFFFEEEBBBAAAAAAAAA@@@???>>>======::::::999888888888888888999:::<<<===>>>===<<<;;;===@@@FFFLLLQQQSSSTTTTTTVVVVVVVVVVVVWWWXXXZZZ[[[^^^___```___]]]]]]]]]______^^^^^^^^^___bbbeeegggfffggghhhiiijjjjjjiiiiiifffhhhiiiiiihhhhhhiiikkkllllllkkkjjjiiiiiiiiiiiillllllmmmnnnoooqqqrrrsssooollljjjlllppprrrpppmmmlllkkkkkkjjjiiihhhgggffffffiiiooovvvzzz{{{zzzxxxyyyxxxyyyzzz|||}}}|||zzz{{{zzzxxxtttnnnjjjhhhhhhkkkmmmqqqvvvzzzyyyuuuqqqjjjkkkmmmpppqqqooommmjjjkkkttt}}}|||lll```^^^[[[OOOGGGFFF@@@???===<<<;;;<<<===>>>===>>>???AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMPPPOOORRRVVVZZZsss|||lllbbb[[[WWWRRRPPPPPPPPPQQQPPPYYY[[[___eeennnvvv|||{{{pppllliiieeecccdddaaa```dddpppzzzbbbVVVQQQMMMJJJHHHHHHJJJJJJKKKRRRYYY]]]jjjyyyggg^^^UUUOOOJJJJJJJJJHHHGGGIIIpppiiifffiiiooo}}}xxxZZZIIIFFFHHHIIIJJJKKKLLLKKKKKKIIIIIIFFFCCC???;;;999:::<<<===???BBBFFFJJJMMMPPPTTTWWW]]]```bbb___]]]YYYQQQHHHDDDBBB?????????@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>============>>>======>>>???????????????BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>??????@@@AAAAAAAAA??????>>>>>>>>>>>>======???@@@@@@@@@@@@???>>>>>>========================??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===???CCCHHHKKKOOOPPPQQQPPPOOONNNPPPRRRUUUSSSQQQNNNKKKHHHGGGFFFFFFDDDCCCDDDEEEFFFEEEDDDAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999999999::::::;;;<<<===>>>===<<<;;;===@@@FFFKKKPPPRRRSSSSSSUUUUUUUUUVVVWWWXXXZZZZZZ]]]______^^^]]]\\\]]]^^^]]]\\\\\\\\\^^^aaadddfffggghhhiiiiiiiiiiiiiiihhhggghhhiiiiiihhhggghhhjjjjjjiiihhhgggffffffffffffiiiiiikkkmmmoooqqqssstttnnnmmmlllooorrrssspppmmmfffggghhhiiiiiihhhgggfffiiimmmsssxxx{{{{{{yyywwwzzzzzzzzz|||~~~}}}|||yyyxxxtttnnnhhhdddcccdddiiikkkooosssvvvvvvssspppkkklllnnnppppppooonnnmmmqqq|||~~~{{{tttggg^^^\\\XXXLLLCCCAAA???>>>===<<<<<<<<<===>>>>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@@@@??????========================<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKPPPQQQNNNQQQVVVXXXjjjxxxlllaaa[[[SSSPPPQQQRRRQQQNNNWWWYYY]]]cccjjjrrrxxx{{{|||sssnnnlllhhhcccaaaaaa___```fffpppqqq^^^TTTNNNMMMJJJIIIJJJIIIHHHMMMSSSZZZcccvvvwwwhhh]]]TTTMMMLLLKKKHHHGGGHHHyyyssssssuuu}}}gggPPPIIIJJJIIIIIIKKKLLLLLLKKKJJJJJJJJJFFFAAA<<<999999;;;<<<>>>@@@DDDGGGJJJNNNRRRUUU[[[___aaaaaaaaa___VVVLLLGGGDDD@@@>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>???@@@BBBBBBAAA@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@>>>>>>??????@@@@@@@@@AAA>>>>>>>>>===============>>>????????????>>>==============================@@@???>>>======<<<======<<<<<<<<<<<<<<<===>>>>>><<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<999:::<<<<<<<<<===???AAAEEEFFFIIIJJJKKKNNNRRRUUUWWWVVVSSSPPPMMMLLLKKKJJJKKKJJJHHHHHHGGGGGGFFFFFFAAA@@@???===<<<;;;::::::<<<<<<;;;:::::::::::::::;;;<<<============<<<<<<===@@@EEEJJJNNNQQQRRRRRRTTTTTTUUUVVVWWWXXXYYYYYY\\\]]]^^^]]]\\\[[[\\\]]][[[[[[ZZZ[[[]]]```ccceeehhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjhhhggghhhiiiiiihhhgggffffffeeeeeefffhhhiiijjjmmmoooppprrrrrrmmmmmmnnnpppsssrrrpppmmmgggfffffffffffffffggghhhlllqqqwww|||~~~}}}|||{{{||||||}}}zzzwwwrrrkkkeeebbbbbbdddjjjlllpppsssuuuuuusssqqqkkkmmmoooppppppooooooppprrryyyrrrnnnggg```ZZZYYYTTTIIIAAA???>>>======<<<<<<<<<======@@@@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAAAAA@@@@@@========================;;;;;;<<<<<<===???@@@AAA@@@AAACCCDDDDDDCCCAAA@@@??????@@@AAAAAABBBCCCCCCBBBAAAAAAAAA@@@@@@??????AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLJJJNNNVVVXXXddd}}}vvvkkkaaaVVVRRRSSSTTTQQQMMMTTTVVVZZZ___eeelllrrrvvvzzzxxxpppmmmiiidddbbbcccaaaaaaccchhhuuukkk[[[SSSRRRMMMKKKLLLKKKIIILLLPPP\\\bbbpppvvvfff\\\QQQNNNMMMKKKIIIIII|||xxxwwwyyy|||xxx\\\MMMJJJIIIJJJKKKLLLLLLLLLKKKJJJLLLHHHCCC>>>:::::::::;;;===???BBBEEEGGGKKKPPPSSSZZZ]]]aaabbbeeeddd\\\SSSJJJFFFAAA>>>>>>>>>???>>>==============================>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAA@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@>>>???????????????@@@@@@===============>>>>>>>>>=========>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>>>>???<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999;;;======<<<;;;<<<===@@@BBBEEEGGGJJJOOOTTTXXXYYYWWWUUURRROOONNNNNNNNNNNNNNNMMMKKKIIIGGGFFFEEE@@@???===;;;::::::::::::===<<<;;;;;;::::::;;;;;;==================<<<<<<>>>@@@DDDIIIMMMPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[\\\\\\[[[[[[\\\^^^[[[ZZZZZZ[[[\\\___bbbdddgggggggggggggggggghhhhhhiiijjjkkkkkkiiihhhiiijjjjjjjjjiiihhhggggggggggggiiijjjkkkmmmnnnnnnnnnnnnlllmmmnnnpppqqqpppnnnlllkkkiiieeebbbbbbdddhhhjjjnnnttt{{{}}}~~~{{{xxxsssmmmgggeeefffhhhkkknnnqqqttttttsssrrrqqqlllnnnpppqqqooooooqqqssswww{{{ppphhhdddZZZWWWUUUTTTPPPHHHAAA@@@===<<<<<<<<<<<<<<<======AAABBBCCCCCCCCCBBBAAA@@@===>>>@@@BBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???AAABBBCCC@@@AAACCCDDDDDDCCCAAA@@@??????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@??????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGJJJGGGKKKUUUWWW___rrruuujjj]]]VVVUUUUUUQQQMMMPPPTTTXXX\\\```eeelllpppvvv|||sssnnnjjjgggfffdddccccccdddeeelll~~~{{{fffXXXUUUPPPLLLLLLKKKJJJKKKOOOUUUZZZeeeyyypppcccUUUPPPOOOLLLIIIIIIyyyvvvtttzzzxxxzzzmmmVVVJJJJJJKKKLLLLLLLLLKKKJJJIIILLLIIIEEE@@@===;;;:::;;;<<<>>>@@@BBBEEEIIINNNQQQWWW]]]bbbdddfffgggbbb[[[OOOKKKDDD???>>>>>>??????===========================>>>>>>????????????>>>======>>>???????????????BBBBBBAAA@@@@@@@@@@@@@@@????????????????????????======>>>>>>>>>>>>??????<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@<<<<<<<<<<<<<<<===>>>>>><<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::<<<>>>>>>===<<<===>>>???AAACCCFFFIIIMMMSSSWWWZZZYYYVVVSSSQQQPPPQQQQQQPPPQQQQQQOOOKKKGGGEEEDDD@@@>>>===;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<===>>>>>>==================>>>@@@DDDHHHLLLOOOQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWVVVXXXZZZ[[[[[[[[[]]]___\\\[[[[[[[[[\\\^^^aaacccddddddddddddeeefffggghhhhhhiiijjjjjjiiihhhiiikkklllkkkjjjiiihhhhhhhhhhhhiiijjjlllmmmmmmlllkkkjjjkkkkkkmmmmmmmmmmmmlllkkknnnjjjeeeaaaaaaeeejjjnnnpppwww~~~}}}~~~zzzxxxtttooojjjiiijjjlllkkkooosssuuutttqqqooonnnmmmppprrrqqqoooooosssvvvqqqfff___[[[PPPQQQRRRPPPKKKFFFBBB@@@;;;<<<<<<<<<<<<=========@@@AAABBBCCCCCCBBBAAAAAA>>>@@@BBBCCCDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDD@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@??????????????????>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIGGGKKKIIIJJJRRRRRRXXXggguuuggg\\\XXXUUURRROOOMMMQQQVVVYYY[[[___fffkkkpppuuu~~~{{{qqqlllkkkllleeedddcccdddccceeeppp{{{vvvcccZZZRRRLLLJJJJJJHHHJJJMMMMMMTTT___nnn}}}mmm\\\TTTQQQMMMIIIHHHxxxtttpppooorrryyy}}}fffSSSKKKLLLMMMMMMLLLKKKJJJIIIKKKIIIFFFBBB???<<<;;;:::;;;===???AAACCCGGGLLLPPPVVV]]]ccceeefffhhhfffcccVVVPPPHHHBBB@@@???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>======>>>>>>???@@@BBBAAA@@@?????????@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>>>><<<===>>>????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999;;;===>>>>>>>>>???AAABBBCCCEEEFFFHHHMMMRRRVVV[[[YYYVVVSSSQQQQQQRRRSSSTTTVVVXXXVVVPPPKKKGGGFFFAAA@@@>>>======>>>@@@AAAAAAAAA@@@??????????????????>>>>>>===============>>>@@@CCCGGGKKKNNNPPPQQQQQQRRRTTTUUUVVVVVVVVVVVVTTTVVVXXXZZZZZZ\\\^^^```^^^]]]\\\[[[\\\^^^```bbbbbbbbbbbbbbbdddeeeggghhheeefffhhhhhhgggggghhhjjjmmmlllkkkjjjiiiiiiiiiiiihhhiiikkkllllllllljjjiiiiiijjjjjjjjjiiiiiiiiijjjllliiieeecccdddhhhnnnqqqsssyyy{{{|||vvvuuusssooolllkkkmmmooonnnsssxxxzzzwwwrrrooonnnnnnqqqrrrqqqooooootttyyytttfff\\\VVVSSSLLLOOOQQQMMMGGGCCCAAA@@@:::;;;<<<<<<=========<<<===>>>@@@AAABBBAAAAAA@@@@@@AAADDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFLLLJJJIIIOOOOOOTTTccc~~~pppcccZZZUUUSSSQQQKKKOOOTTTVVVWWW[[[bbbggglllpppzzzyyypppoooqqqkkkfffdddcccbbbbbbhhhooovvvbbbXXXOOOKKKJJJHHHIIILLLLLLTTT^^^hhhuuu}}}hhh]]]WWWQQQLLLJJJwwwsssmmmiiiiiiuuuzzzlllttt]]]LLLMMMMMMMMMLLLKKKIIIHHHJJJIIIGGGDDD@@@===;;;999;;;<<<>>>@@@BBBFFFKKKOOOUUU]]]dddeeefffhhhiiigggZZZTTTKKKDDDAAAAAAAAAAAA????????????????????????>>>???@@@AAABBBAAAAAA@@@AAA@@@?????????@@@BBBCCCBBBAAA@@@?????????@@@AAA?????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>======>>>???????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;999;;;===>>>>>>???AAACCCEEEFFFGGGHHHJJJMMMSSSWWW[[[YYYVVVSSSRRRRRRSSSTTTYYY\\\___]]]VVVPPPKKKJJJBBBAAA@@@??????AAACCCDDDCCCCCCBBBAAAAAAAAABBBBBB??????>>>===============>>>@@@CCCGGGJJJNNNPPPQQQPPPRRRSSSUUUVVVVVVVVVVVVRRRTTTWWWYYYZZZ\\\___aaa___^^^]]]\\\\\\^^^```aaa`````````aaaccceeegggiiibbbdddffffffeeefffgggiiimmmlllkkkjjjiiiiiiiiiiiifffhhhjjjlllmmmlllkkkjjjiiiiiiiiihhhgggggghhhjjjiiigggffffffhhhlllpppsssttt{{{}}}|||}}}yyyzzz}}}~~~ssssssrrrooommmlllnnnppprrrwww}}}{{{uuuqqqooonnnqqqsssqqqoooooouuuzzzmmm___VVVPPPNNNKKKOOOQQQLLLEEEAAA??????::::::;;;<<<=========<<<;;;<<<>>>???@@@@@@@@@???AAACCCEEEFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@AAA======<<<======>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHBBBJJJIIIIIINNNOOOUUUcccvvvvvvfff[[[UUUSSSSSSJJJNNNSSSUUUUUUXXX___eeekkkoooyyytttqqqtttpppjjjeeedddcccbbbffflllxxxjjj___TTTNNNKKKIIIJJJMMMLLLTTT]]]bbbiiiyyytttfff^^^VVVPPPMMMyyyooofff```___cccttttttiiivvvaaaLLLIIIHHHKKKJJJHHHHHHJJJDDDEEEEEEDDDBBB???;;;999::::::;;;===@@@DDDHHHJJJQQQVVV]]]bbbeeeggghhhiiicccZZZNNNDDD???>>>>>>>>>@@@???>>>???@@@???>>><<<;;;<<<<<<===>>>??????????????????@@@AAAAAA>>><<>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::::::::;;;=========>>>AAACCCGGGIIIMMMOOOPPPQQQTTTVVV]]]\\\XXXSSSPPPPPPSSSVVV\\\]]]^^^^^^ZZZUUUOOOKKKEEEDDDBBBBBBDDDEEEEEEEEEIIIJJJJJJJJJJJJJJJIIIIIIGGGEEEAAA===<<<===>>>@@@???AAADDDHHHKKKMMMNNNNNNRRRRRRSSSSSSTTTTTTTTTUUUTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[]]]```aaa```______```dddcccccccccdddfffhhhiiihhhiiiiiigggeeedddeeegggggghhhiiijjjjjjjjjjjjjjjkkkkkkkkkjjjiiihhhgggfffdddfffhhhjjjkkknnnrrrvvv|||}}}~~~{{{{{{zzz{{{|||vvvsssnnnkkkkkknnnqqqtttxxxvvvpppnnniiinnnooolllnnnssstttpppvvvttteeeZZZPPPLLLMMMMMMKKKIIIGGGFFFDDDAAA???AAA@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>============BBBBBBCCCCCCDDDEEEEEEEEEEEECCCBBB@@@??????@@@AAA@@@@@@?????????@@@AAAAAAEEEEEEFFFDDDAAA@@@@@@AAAEEECCCAAA?????????@@@AAA??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>>>>>>>@@@???????????????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCDDDFFFHHHKKKPPPWWW[[[ttt{{{iii\\\UUUSSSSSSMMMLLLLLLNNNQQQVVV\\\___hhhoooxxx~~~zzzvvvtttoookkkgggfffcccaaaccchhhpppnnnZZZRRROOOKKKJJJKKKNNNOOOTTT\\\dddooowwwkkk___VVVSSSyyynnnddd\\\YYYYYYgggnnnqqqoooSSSLLLIIIJJJLLLJJJIIIJJJFFFFFFFFFEEECCC@@@===<<<::::::;;;<<>>===>>>??????>>><<<===>>>>>>???@@@@@@AAAAAA???>>>>>>???AAAAAA???>>>CCCBBBAAA?????????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<======>>>@@@CCCFFFIIINNNQQQSSSUUUXXXZZZYYYYYYWWWTTTQQQPPPRRRTTTXXX[[[___bbb```\\\VVVRRRLLLJJJHHHGGGIIIKKKMMMMMMRRRRRRRRRRRRQQQOOOMMMLLLIIIFFFBBB>>><<<<<<===>>>???AAADDDHHHKKKNNNOOOOOOQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ\\\_________^^^___```ccccccccccccdddfffggghhheeeffffffeeeccccccdddfffggghhhhhhiiiiiijjjiiiiiikkklllllllllkkkiiigggfffggghhhiiijjjlllooossswww~~~~~~|||{{{||||||uuussspppnnnnnnpppsssuuu}}}{{{rrrllljjjkkkmmmjjjdddeeemmmsssttt|||vvvgggZZZQQQNNNQQQPPPMMMJJJGGGFFFDDDBBBAAABBBAAAAAA@@@???>>>>>>>>><<<<<<<<<===>>>>>>??????AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFDDDBBB@@@@@@AAADDDCCCAAA???>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCCCCDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCEEEFFFHHHJJJOOOTTTYYYjjj}}}lll^^^VVVSSSRRRMMMLLLLLLMMMPPPUUU[[[^^^gggnnnvvv|||zzzvvvrrrnnnjjjhhheeeaaabbbfffkkkyyygggXXXRRRNNNLLLMMMLLLMMMQQQXXX^^^ggguuutttbbbYYYXXXyyyooocccXXXRRRQQQZZZuuu|||sssttt]]]QQQIIIIIILLLLLLJJJJJJIIIHHHGGGEEECCCAAA??????;;;;;;;;;<<>>===<<<===>>>???>>>===>>>>>>>>>???@@@@@@AAAAAA???>>>===>>>@@@AAAAAA@@@AAA@@@??????>>>?????????@@@@@@@@@@@@@@@?????????????????????????????????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::::::::999999:::;;;<<<<<<===???BBBDDDHHHNNNSSSVVVYYY]]]___XXXXXXWWWUUURRRPPPPPPQQQSSSXXX___eeegggddd^^^[[[UUURRROOONNNPPPSSSVVVWWW\\\\\\\\\[[[XXXUUURRROOOKKKHHHDDD@@@===<<<<<<===>>>@@@DDDHHHKKKNNNPPPPPPOOOOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYYYY[[[]]]^^^]]]]]]^^^___aaabbbcccdddeeefffffffffaaabbbcccbbbaaaaaaccceeeggghhhhhhiiiiiiiiiiiiiiikkklllnnnnnnmmmkkkhhhfffhhhiiijjjkkkmmmqqqvvvzzz~~~~~~}}}|||~~~zzzsssrrrrrrqqqrrrsssuuuvvv~~~wwwoookkkiiikkkjjjccc[[[ZZZdddqqqyyyzzziii\\\SSSQQQTTTSSSOOOJJJGGGEEEDDDDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@::::::<<<===???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDBBB@@@@@@AAACCCBBB@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAACCCDDDEEE@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCEEEFFFGGGIIILLLQQQUUUbbbuuupppcccZZZUUUSSSMMMMMMLLLMMMOOOTTTYYY\\\eeekkksssyyy~~~zzzuuuppplllkkkgggbbb```bbbgggpppxxxbbbWWWQQQOOOPPPLLLKKKOOOTTTXXX^^^iiitttlll```___{{{ssshhh[[[QQQQQQUUUkkkwwwlll{{{gggWWWHHHFFFKKKLLLKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@<<<;;;;;;<<<>>>AAADDDFFFGGGKKKRRRWWWZZZ]]]___aaaaaa]]]VVVPPPKKKGGGDDDAAA>>>===;;;<<<>>>???>>>===<<<<<<======>>>>>>>>>>>>@@@>>><<<===???AAABBBBBB??????>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;::::::::::::999999999999777888:::::::::;;;>>>@@@AAAFFFLLLRRRWWW\\\```ccc\\\[[[YYYUUUQQQOOOOOOPPPQQQVVV^^^dddggggggdddbbb]]]XXXTTTRRRTTTXXX[[[]]]^^^______^^^[[[XXXTTTQQQLLLIIIEEEAAA===<<<;;;;;;<<<>>>BBBFFFJJJMMMOOOPPPNNNNNNNNNOOOPPPRRRTTTVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSUUUWWWXXXXXXZZZ\\\\\\[[[[[[]]]^^^___aaacccdddeeefffeeeeee___```aaaaaa```aaaccceeeiiiiiijjjjjjjjjjjjjjjiiikkklllnnnpppnnnkkkhhheeeggghhhjjjlllooouuu{{{}}}{{{zzzzzz|||~~~~~~~~~|||xxxqqqrrrssstttvvvvvvwwwwww{{{||||||xxxsssnnnllllllgggddd\\\UUUUUU```ppp||||||}}}kkk\\\SSSSSSUUUSSSOOOIIIDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA======>>>@@@AAABBBCCCDDDBBBBBBAAAAAA@@@??????>>>>>>???@@@@@@@@@>>>===<<<@@@AAAAAABBBCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@????????????===>>>>>>??????@@@@@@AAA>>>??????@@@BBBCCCEEEFFFAAABBBCCCDDDEEEEEEEEEEEE@@@@@@??????@@@AAABBBBBBDDDEEEFFFFFFGGGJJJMMMPPPZZZfffttthhh^^^XXXUUUOOONNNLLLLLLNNNRRRVVVYYYaaafffnnnttt{{{~~~vvvqqqmmmllliiidddaaaaaafffkkkuuuqqq^^^TTTQQQRRRMMMLLLNNNSSSVVVYYYaaaiiisssmmmfff|||ssseeeYYYTTTUUUeee|||}}}lllsssttt```LLLFFFIIIKKKJJJIIIHHHGGGEEECCCBBBAAA@@@@@@<<<<<<;;;;;;===???BBBDDDEEEIIIOOOTTTWWWZZZ]]]```ccc```[[[WWWRRRMMMGGGCCC???===<<<<<<===???>>>>>>===============>>>>>>>>>@@@>>><<<===???AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>??????<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::;;;999999999999999999999999555777888888888999<<<>>>???CCCIIIOOOUUU[[[```ddddddbbb^^^XXXSSSPPPQQQRRRTTTWWW\\\aaadddffffffeeeaaa\\\VVVSSSTTTWWWZZZ\\\ZZZZZZZZZZZZXXXUUURRRPPPJJJHHHEEEAAA>>><<<;;;;;;:::<<<@@@EEEIIILLLMMMNNNMMMLLLLLLMMMNNNQQQSSSUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQSSSUUUVVVXXXZZZ[[[[[[ZZZZZZ\\\^^^___```bbbdddeeeeeedddddd```aaabbbbbbbbbccceeegggjjjkkkkkklllkkkkkkjjjjjjjjjlllnnnooonnnkkkgggeeedddfffiiimmmrrrxxx}}}yyyxxxzzz|||zzzvvvppprrrtttvvvwwwwwwwwwwwwyyyxxxvvvsssooolllkkkkkkaaa\\\WWWTTTWWWaaaqqq~~~}}}jjj[[[TTTSSSTTTQQQLLLFFFAAA@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????===>>>???@@@???>>>===<<>>>>>>>>>>>????????????????????????>>>>>>??????@@@@@@@@@AAA======>>>???AAACCCDDDEEECCCDDDEEEFFFFFFGGGGGGFFF======>>>>>>@@@AAACCCDDDCCCEEEFFFFFFFFFHHHKKKMMMQQQXXXqqquuuiii```YYYVVVQQQOOOMMMMMMNNNQQQUUUWWW\\\aaahhhooowwwxxxrrrnnnmmmlllfffccccccggghhhmmmxxxkkkZZZTTTSSSNNNLLLMMMQQQSSSUUU[[[aaallluuuooossseeeXXXUUU___pppzzzwwwpppWWWKKKIIIIIIIIIJJJGGGGGGFFFDDDCCCBBB@@@@@@===<<<;;;;;;<<<>>>@@@BBBCCCGGGLLLQQQUUUXXX\\\^^^bbb```___]]]ZZZTTTMMMHHHBBB@@@======>>>???>>>>>>??????????????????@@@@@@???>>>===>>>@@@AAAAAA@@@======>>>????????????>>>?????????@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>????????????<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::777888888888888999999999666777888999999:::<<>><<<<<<<<<;;;===@@@EEEHHHKKKLLLMMMMMMLLLKKKKKKLLLOOOQQQSSSTTTTTTSSSSSSRRRQQQQQQPPPMMMNNNPPPQQQSSSUUUVVVWWWYYYZZZ[[[ZZZZZZZZZ\\\^^^___```aaabbbcccdddddddddbbbcccddddddcccdddfffhhhkkkkkkkkkkkkkkkkkkjjjiiiiiijjjllllllkkkiiifffdddaaaeeejjjooottt{{{~~~{{{|||~~~~~~xxxtttpppqqqsssuuuvvvvvvvvvvvvyyywwwsssooollliiigggfff[[[VVVRRRVVV]]]hhhuuuxxxfffZZZWWWTTTRRRMMMHHHCCC??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>????????????>>>>>>>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEDDDBBBAAABBBCCCAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>???AAABBBDDDEEECCCDDDEEEFFFGGGGGGGGGGGG=========>>>@@@AAACCCDDDCCCEEEFFFFFFFFFHHHJJJLLLNNNSSSfffxxxkkkaaaZZZWWWSSSQQQOOONNNNNNQQQTTTVVVYYY]]]cccjjjpppxxx}}}vvvpppooonnnjjjfffffffffeeehhhqqq}}}~~~iii[[[TTTOOOKKKJJJMMMOOOPPPTTTZZZbbbgggsssqqq___XXXYYYaaappp~~~gggTTTLLLIIIIIIJJJGGGGGGGGGGGGEEEDDDBBB@@@>>>===;;;;;;;;;===???@@@@@@DDDIIINNNRRRVVVZZZ]]]^^^___```aaa```[[[UUUOOOEEEBBB???>>>>>>???>>>>>>@@@????????????????????????>>>>>>???AAAAAA???>>>===>>>???@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAABBB????????????????????????===>>>>>>>>>????????????<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::888888888888999999999999777777777777888888999999888999;;;;;;;;;<<>>============???CCCFFFIIILLLMMMMMMMMMLLLKKKJJJKKKMMMPPPQQQUUUTTTTTTSSSSSSRRRRRRRRRMMMOOORRRUUUXXXYYYYYYYYYYYYZZZ[[[ZZZZZZZZZ]]]___`````````aaabbbcccdddeeecccdddeeeeeeddddddfffhhhiiijjjjjjjjjiiiiiihhhggghhhiiiiiiiiihhhfffdddcccaaaeeekkkqqqvvv{{{}}}vvvrrrpppqqqrrrsssttttttttttttuuussspppmmmjjjhhhfffeeeZZZQQQNNNWWWdddppp|||~~~pppaaaZZZZZZWWWRRRIIIFFFBBB???@@@AAABBBBBBDDDCCCAAAAAAAAADDDFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA?????????>>>>>>??????@@@<<<>>>@@@BBBCCCCCCBBBBBBBBBDDDDDDDDDBBBAAABBBCCCBBBBBBBBBAAAAAA@@@???>>><<<<<<===>>>???@@@AAAAAABBBAAAAAA@@@@@@??????>>>??????@@@@@@AAACCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEE@@@@@@?????????@@@AAAAAACCCDDDFFFGGGGGGHHHJJJLLLKKKRRR^^^tttqqqfff^^^[[[UUUSSSQQQOOOOOOQQQTTTVVVWWWZZZ___dddiiiooosssvvv}}}}}}uuusssqqqmmmiiihhhdddbbbeeelllsss||||||hhhYYYTTTNNNJJJKKKLLLMMMPPPTTTYYY\\\eeessswwwggg[[[VVVWWWbbb}}}}}}rrr[[[OOOIIIHHHKKKGGGHHHIIIIIIHHHEEECCCAAA>>>===;;;;;;;;;<<<>>>???>>>BBBGGGLLLPPPTTTXXX[[[[[[]]]```ddddddaaaZZZUUUGGGDDD@@@>>>>>>???>>>>>>>>>>>>>>>===============?????????@@@AAAAAA>>><<<===>>>???AAAAAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBB????????????????????????======>>>>>>?????????@@@<<<===>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777888888888888999999999666666777777888888888999:::;;;=========>>>AAACCCCCCDDDEEEGGGLLLUUU^^^eeegggjjjnnnnnnkkkddd___\\\YYY^^^dddkkknnnooommmkkkiiiddd]]]WWWTTTRRRQQQPPPPPPNNNJJJGGGEEEDDDDDDDDD@@@@@@???>>>=========>>>@@@AAAEEEHHHKKKMMMNNNNNNNNNLLLKKKJJJJJJLLLOOOPPPUUUUUUUUUUUUTTTTTTTTTSSSNNNQQQUUUYYY[[[\\\[[[[[[ZZZ[[[[[[ZZZZZZ[[[]]]`````````______```bbbdddfffdddeeefffeeeddddddfffhhhhhhhhhhhhhhhhhhgggffffffhhhhhhggggggfffdddccccccbbbgggmmmrrrvvvzzz~~~}}}|||uuuqqqppppppqqqrrrsssssssssssspppnnnlllkkkjjjjjjiiihhhZZZPPPLLLWWWggguuu~~~wwwjjj]]]ZZZ\\\ZZZSSSHHHEEEAAA@@@AAABBBCCCCCCEEEDDDBBB@@@AAADDDHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAA;;;===???AAACCCCCCBBBAAABBBCCCDDDDDDBBBAAABBBCCCBBBBBBBBBBBBAAA@@@??????;;;;;;<<<>>>???@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>AAAAAAAAABBBCCCDDDEEEFFF@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????BBBDDDFFFGGGGGGHHHJJJLLLEEEMMMUUUdddyyylllddd```VVVTTTRRROOOOOOQQQTTTUUUWWWYYY]]]```dddhhhkkkmmmyyy}}}yyyuuusssoookkkjjjdddbbbdddiiilllppp|||ttt```YYYRRRMMMLLLLLLLLLNNNRRRUUUWWW___jjjtttyyynnnbbbYYYZZZbbbuuu}}}iiiSSSHHHIIILLLKKKKKKKKKJJJHHHFFFDDDCCC@@@???===<<<;;;;;;<<<<<<@@@CCCFFFIIIKKKOOOSSSVVV[[[___dddggggggddd___[[[PPPJJJBBB===>>>AAABBBBBB=========>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>???@@@@@@???>>>>>>@@@AAA@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;===;;;:::888777777888888888888888888888888888888444555777888::::::;;;;;;<<<:::999999;;;>>>@@@@@@AAABBBCCCGGGKKKQQQWWW[[[aaaeeeiiimmmnnnmmmjjjiiiccceeeiiiooossstttrrroooiiifffbbb]]]YYYWWWVVVUUUSSSQQQMMMHHHEEECCCCCCCCC???;;;999<<<>>><<<;;;===???AAADDDHHHKKKNNNPPPQQQMMMLLLKKKIIIIIIKKKLLLMMMQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSRRRTTTYYY]]]^^^]]][[[\\\]]]]]][[[[[[\\\]]]cccdddeeedddbbbaaabbbcccbbbbbbccccccddddddddddddddddddeeeeeeggghhhjjjkkkbbbccceeefffgggfffeeeeeefffjjjqqqwww|||}}}}}}|||zzz}}}}}}xxxwwwttttttrrrqqqpppooooooooopppnnnmmmlllmmmllliiigggVVVOOOOOO]]]nnn|||rrrbbbZZZYYYYYYUUUQQQEEEDDDCCCAAAAAAAAABBBCCCBBBBBBAAAAAABBBCCCEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>======>>>@@@AAA???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@????????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCKKKRRRYYYmmmsssfff___YYYWWWTTTQQQPPPQQQRRRRRRVVVWWWYYY[[[]]]aaafffjjjpppxxxvvvtttsssnnnhhhggggggfffddddddiiiqqqwwwiii]]]WWWQQQNNNNNNOOOOOONNNOOORRRYYYbbbkkkxxxpppeee^^^^^^dddqqq~~~vvv[[[JJJEEEFFFJJJJJJKKKJJJIIIFFFDDDBBBAAA@@@>>><<<;;;:::;;;;;;===@@@DDDGGGJJJNNNSSSVVVXXX\\\aaaeeegggfffccc```WWWOOOEEE??????AAACCCCCC@@@@@@???>>>=========>>>===>>>??????@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????>>>???@@@???======???AAA?????????>>>===<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::888888888888888888888888888888888888888666777888999:::;;;;;;;;;888777777999<<>><<<;;;===@@@AAADDDGGGJJJMMMNNNOOOOOONNNLLLJJJJJJJJJLLLMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWTTTSSSTTTXXXZZZ[[[ZZZ\\\]]]^^^^^^]]]]]]___```dddeeeeeedddbbbaaaaaabbbcccbbbbbbbbbbbbccccccdddccccccdddeeeeeeffffffgggdddeeefffhhhiiijjjjjjjjjiiilllrrrxxx|||}}}}}}|||xxxzzz}}}{{{wwwuuurrrrrrqqqqqqpppooooooooopppnnnlllnnnqqqqqqkkkfffSSSOOOQQQ^^^mmm{{{~~~ppp```XXXXXXWWWSSSMMMDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDBBBAAA@@@???>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>======>>>@@@AAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHEEEIIIOOOVVVeee}}}ppphhh___\\\WWWSSSPPPOOOOOOOOOPPPRRRTTTVVVXXX\\\aaaeeemmmuuuzzzwwwvvvqqqkkkhhhhhhfffdddbbbdddjjjooosss|||fff^^^TTTNNNMMMNNNLLLJJJLLLNNNTTT[[[bbbmmmxxxmmmeeefffhhhmmm|||~~~iiiQQQEEECCCHHHIIIJJJKKKJJJGGGDDDBBBAAA@@@>>>===;;;:::999999:::===AAADDDGGGKKKPPPTTTTTTWWW\\\bbbeeeffffffeee^^^UUUIIIAAA@@@BBBDDDEEEEEEDDDAAA>>>=========>>>>>>>>>??????@@@?????????????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>??????>>>===<<<>>>?????????>>>>>>======<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888888777777777777777777777777888999999:::;;;;;;::::::666666777:::>>>DDDIIILLLQQQMMMJJJJJJNNNQQQRRRRRRUUUYYY___fffmmmuuu}}}}}}xxxttttttvvvnnnmmmkkkhhhfffeeeccccccdddaaa]]]XXXRRRLLLHHHFFFCCC>>>;;;===>>><<<;;;===@@@AAADDDFFFIIIJJJLLLLLLOOONNNLLLKKKKKKKKKLLLMMMLLLMMMOOOQQQRRRSSSTTTTTTWWWVVVTTTTTTVVVXXXXXXXXXZZZ\\\^^^^^^]]]^^^___aaadddeeefffdddbbbaaaaaabbbdddcccaaa```___```bbbcccbbbcccddddddddddddbbbbbbdddeeegggiiikkkmmmnnnooommmpppuuuyyy|||}}}}}}|||vvvwwwyyy|||}}}xxxtttsssoooooopppqqqqqqpppooonnnpppmmmnnnsssyyyvvvlllaaaOOOPPPVVVbbbooo}}}{{{mmm]]]UUUUUUUUUOOOHHHCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@======>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBAAAAAA@@@@@@AAACCCDDDAAAAAABBBBBBCCCEEEFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCDDDHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGKKKRRRZZZlll{{{rrrfffaaaZZZTTTQQQOOOMMMLLLKKKMMMOOOQQQSSSWWW]]]aaaiiioooxxx}}}zzzvvvrrrlllkkkiiifffcccbbbdddfffiiirrr}}}wwwjjjZZZQQQOOOOOOMMMKKKKKKLLLOOOTTTYYY```ooo|||zzzooommmllllllsss~~~yyy]]]LLLEEEFFFHHHJJJKKKJJJGGGDDDBBBBBBAAA???>>><<<:::999888999<<>>>>>???????????????>>>===>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA>>>>>>???>>><<<<<<===>>>???>>>>>>>>>=========<<<>>>>>>>>>===============;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999888888888777777777777777777777777999999999::::::999999888888999;;;===BBBHHHNNNSSSXXXSSSOOOOOORRRUUUUUUSSSTTTWWW[[[___dddmmmwww~~~{{{tttqqqrrrmmmmmmmmmmmmllllllllllllllljjjfffaaa[[[UUUPPPMMMHHHBBB???@@@???===<<<>>>AAABBBCCCEEEGGGHHHIIIIIIMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQUUUTTTSSSSSSTTTVVVWWWXXXWWWYYY[[[[[[[[[\\\^^^___bbbcccddddddbbbbbbcccdddeeeccc```^^^]]]___aaabbbbbbcccdddeeedddcccaaa___aaabbbcccfffiiillloooqqqpppssswww{{{}}}}}}|||{{{xxxxxxyyy{{{}}}zzztttqqqqqqmmmnnnppprrrrrrrrrpppooonnnnnnrrrzzzyyyiii[[[MMMUUUaaammmxxxvvviiiYYYRRRSSSRRRKKKDDDBBBBBBDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBBBB>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@???>>>>>>???@@@@@@CCCBBB@@@??????AAACCCDDDBBBBBBCCCCCCEEEFFFHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBGGGGGGGGGFFFFFFFFFFFFEEEIIIIIIIIIIIIIIIJJJJJJJJJJJJFFFHHHOOORRRZZZxxxwwwkkkeee\\\UUURRRPPPMMMKKKJJJLLLNNNOOORRRVVV[[[___dddjjjrrrxxx~~~~~~yyywwwqqqpppnnnkkkgggdddcccbbbeeejjjqqqyyydddVVVRRRSSSRRRPPPMMMLLLNNNRRRTTTYYYdddpppvvvqqqooommmqqqxxxnnnVVVIIIFFFGGGIIIJJJIIIGGGEEECCCBBBBBBAAA???===;;;:::999:::<<<>>>???@@@BBBEEEHHHNNNPPPTTTXXX\\\^^^___```[[[SSSHHHAAAAAAEEEHHHIIIKKKHHHDDD@@@=========>>>>>>>>>?????????>>>>>>============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBB>>>??????>>><<<;;;<<<>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999:::::::::999999888888777777777777777777777777888888888888888777777666777999<<<@@@DDDLLLUUU[[[___[[[VVVTTTUUUWWWVVVUUUYYY\\\]]]^^^```fffpppxxxwwwsssrrroooppppppqqqrrrtttvvvwwwrrrpppmmmiiiddd___[[[XXXOOOIIIDDDCCCBBB>>>===???AAABBBCCCEEEFFFGGGGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPQQQQQQPPPOOOOOONNNPPPQQQQQQRRRSSSUUUXXXZZZWWWYYYZZZ[[[[[[[[[]]]___^^^```bbbbbbbbbbbbdddfffdddccc```^^^]]]^^^```bbbbbbccceeefffeeedddbbbaaa______```aaaeeeiiimmmooosssuuuxxx{{{}}}}}}|||{{{{{{{{{{{{|||~~~{{{uuuqqqoooooommmnnnqqqrrrsssrrrqqqpppmmmqqqxxxwwwfffYYYUUUbbbqqq}}}{{{xxxxxxxxxooodddXXXQQQOOOMMMGGGAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCCCC?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@??????????????????@@@BBBAAA???>>>???@@@BBBDDDBBBCCCCCCCCCEEEFFFGGGHHHDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAADDDDDDEEEFFFGGGHHHIIIIIILLLLLLKKKKKKJJJIIIIIIIIIKKKFFFHHHNNNNNNRRRjjjwwwmmmeee[[[UUUSSSRRROOOMMMJJJKKKMMMNNNOOOSSSXXX[[[```dddllltttyyyzzzwwwsssrrrooommmjjjgggdddbbbdddeeeiiiuuurrr```WWWTTTRRROOONNNLLLMMMPPPRRRUUU^^^gggwwwzzzpppnnnlllmmmrrreeeOOOFFFFFFGGGHHHHHHGGGFFFEEECCCCCCBBBAAA???===<<<;;;:::<<<===>>>>>>???BBBDDDLLLNNNQQQUUUXXXZZZ[[[[[[UUUOOOGGGCCCDDDFFFGGGGGGIIIGGGDDDAAA???>>>>>>>>>======>>>>>>???>>>>>>>>><<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAA???@@@@@@>>><<<<<<===>>>>>>>>>>>>>>>========================>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:::::::::999999888888888888888888888888888666777777777777777666666333666:::>>>CCCLLLWWW___aaa___\\\YYYWWWWWWXXXYYY^^^```aaa___]]]```gggnnn{{{yyyqqqqqqpppppprrrtttwwwyyyvvvuuurrrnnnjjjgggdddbbbXXXQQQKKKHHHEEEAAA???@@@AAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMLLLNNNOOOPPPRRRTTTXXX[[[YYY[[[]]]]]]\\\]]]^^^```\\\^^^`````````aaacccdddcccbbb```___^^^___aaabbbbbbcccdddeeefffeeeeeeddd``````___```cccggglllnnntttvvvxxx{{{|||||||||{{{}}}}}}~~~~~~zzzuuurrrpppoooooommmnnnpppqqqqqqqqqppppppooovvv}}}sssiiiccckkkxxx|||xxxllljjjllllllggg```WWWQQQMMMIIIEEEBBBAAABBBCCCCCCDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBB????????????????????????@@@??????>>>>>>@@@AAABBBCCCBBBBBBCCCCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCCCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGIIIJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIJJJHHHIIILLLLLLQQQbbbvvvzzzmmmeeeZZZTTTTTTSSSQQQNNNIIIJJJKKKKKKLLLNNNSSSVVV\\\^^^fffpppuuu|||~~~wwwtttrrrpppmmmlllhhhdddaaa```aaadddmmm~~~rrrcccXXXPPPLLLMMMJJJJJJMMMOOOPPPWWW^^^kkkwwwyyymmmkkkgggfffhhhtttxxx]]]GGGFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCBBB@@@>>>===999:::<<<<<<===>>>AAACCCIIILLLPPPUUUXXXYYYYYYXXXRRRMMMHHHFFFFFFGGGFFFDDDEEEDDDCCCAAA@@@??????>>><<<<<<===>>>?????????>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA@@@AAAAAA???===<<<===???============>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999888999::::::::::::999888999999999999999999999999666777777888888888777777222555888:::>>>EEEPPPXXXYYY[[[\\\ZZZXXXYYY^^^ccchhhjjjjjjeee^^^\\\```eeeqqquuu|||{{{yyyvvvttttttvvvyyy{{{zzzxxxuuuqqqmmmkkkjjjiiiaaaYYYQQQMMMIIICCC@@@AAAAAABBBCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMKKKMMMOOOPPPPPPRRRWWWZZZZZZ\\\]]]]]]\\\\\\]]]___]]]^^^______^^^^^^___aaaaaaaaa`````````aaabbbbbb```aaabbbccceeefffggghhhgggeeedddccceeeiiinnnqqqtttvvvxxxzzz{{{||||||{{{}}}}}}~~~zzzwwwsssqqqoooooooooooommmmmmmmmnnnnnnnnnnnnnnnsss|||uuunnnpppuuuzzzmmmaaa```aaa``````^^^XXXQQQJJJFFFDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCC????????????????????????>>>??????@@@AAAAAABBBBBB?????????@@@@@@?????????===>>>>>>>>>>>>?????????BBBBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???BBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLHHHIIIJJJJJJKKKQQQ\\\eeennneeeZZZTTTSSSTTTQQQMMMJJJJJJJJJJJJJJJLLLOOORRRWWWWWW___kkkqqquuuyyyvvvrrrpppnnnkkkfffccc______bbbhhhrrrwwweeeXXXPPPNNNKKKJJJLLLMMMMMMQQQWWW^^^hhhxxxwwwkkkgggbbb___```___rrriiiGGGFFFEEEEEEEEEFFFGGGHHHCCCCCCDDDDDDCCCAAA@@@???777888:::<<<===???BBBDDDHHHKKKPPPUUUYYYZZZYYYXXXQQQMMMJJJHHHIIIHHHDDDAAACCCBBBBBBAAAAAA@@@??????;;;;;;===>>>????????????>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAABBBAAA@@@>>>===>>>???============>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999999777888::::::;;;:::999888::::::::::::::::::::::::777777888999999999999999444777888888888<<>>>>>>>>>>>============>>>>>>???@@@AAAAAABBBBBB??????@@@@@@@@@@@@??????<<<<<<===>>>>>>>>>>>>===BBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNFFFJJJJJJGGGIIIRRRYYY[[[sssoooeeeZZZSSSSSSSSSPPPLLLLLLLLLLLLKKKKKKLLLOOORRRSSSRRRZZZgggnnnoooxxx|||wwwsssqqqnnniiieeeaaaaaaccceeejjjvvvtttcccZZZQQQMMMKKKMMMMMMLLLNNNSSSQQQ[[[jjjyyy{{{hhhaaa^^^[[[YYY```hhhvvvxxxXXXJJJCCCGGGIIICCCBBBFFFDDDDDDDDDDDDCCCBBBAAA@@@;;;;;;;;;<<<===>>>??????GGGGGGIIILLLOOOSSSVVVXXXNNNMMMJJJHHHGGGGGGHHHIIIBBBBBBBBBAAA@@@???===<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???????????????@@@@@@AAABBBAAA???>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>===<<<;;;::::::999======>>>>>>>>>>>>======<<<<<<;;;::::::999888888999999::::::;;;<<<======<<<;;;:::999999999::::::999888777888999999888777666777777999:::<<<>>>???HHHIIILLLPPPSSS[[[jjjyyywwwggg`````````dddbbbdddkkkttt}}}~~~xxxqqqmmmlllmmmooogggaaaXXXPPPKKKHHHFFFDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHKKKNNNKKKJJJIIIIIIIIIKKKLLLMMMPPPQQQRRRPPPNNNNNNRRRUUUTTTUUUUUUVVVXXXZZZ[[[\\\aaa```___^^^]]]]]]]]]]]]_________``````bbbcccccc______``````aaadddiiimmmjjjkkkmmmllllllpppwww}}}{{{{{{{{{yyyxxxyyy|||~~~~~~zzzzzz{{{|||zzzwwwqqqpppnnnlllllllllmmmnnnmmmoooooolllgggfffiiinnnxxxyyyvvvkkkeeeooommm\\\TTTUUUXXXZZZ^^^[[[TTTKKKDDDAAAAAACCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>===<<<<<<<<<>>>???@@@@@@>>>>>>???@@@BBBBBBBBBAAA@@@???>>>======>>>>>>???@@@AAAAAABBBDDDCCCBBBAAAAAAAAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFDDDCCCBBBAAA???AAABBBCCCBBBBBBBBBDDDAAAAAABBBCCCDDDEEEFFFFFFIIIJJJJJJKKKKKKLLLLLLLLLFFFEEEFFFGGGFFFGGGOOOYYYmmmsssbbbWWWVVVVVVSSSPPPPPPOOOMMMLLLKKKKKKKKKLLLNNNRRRWWW\\\ccckkksssxxx|||yyyuuupppnnnooolllbbb^^^dddhhhlllzzzuuu___[[[TTTOOOOOOMMMIIIKKKQQQQQQTTT\\\hhhuuunnnddd```______```fffqqqxxxYYYJJJ@@@DDDFFFCCCBBBFFFDDDDDDDDDDDDCCCCCCBBBAAA======<<<;;;<<<===>>>???AAACCCEEEHHHKKKNNNPPPRRRNNNLLLJJJHHHGGGHHHIIIIIIIIIIIIIIIFFFBBB@@@@@@AAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========>>>>>>??????AAAAAA???>>>>>>>>>??????>>>>>>>>>>>>????????????>>>=========<<<;;;;;;;;;=========>>>>>>=========<<<<<<;;;::::::999888888999999::::::;;;<<<<<<===;;;;;;::::::::::::999999999888777777999999888777777777777888999;;;<<<===???AAAFFFLLLRRRZZZkkkzzzzzzkkkdddaaa``````]]]^^^dddllltttzzzsssmmmjjjjjjjjjddd___WWWOOOJJJGGGDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFEEEDDDFFFIIIKKKJJJIIIIIIIIIJJJKKKMMMNNNPPPQQQQQQPPPNNNOOORRRUUUUUUUUUUUUVVVWWWYYY[[[\\\]]]]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^___```aaabbb___```aaaaaabbbeeejjjnnnppprrrtttttttttvvv|||~~~zzzxxxzzz}}}}}}{{{zzzxxxuuusssnnnmmmkkkjjjjjjlllnnnppprrrrrrppplllhhhgggiiikkknnnlllhhhcccfffwwwzzzdddTTTNNNQQQUUUWWW```[[[RRRJJJDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>>>>@@@AAA@@@???>>>???AAAAAAAAAAAAAAA@@@???>>>===<<<======>>>??????@@@@@@AAA@@@?????????@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEIIIIIIIIIHHHGGGFFFDDDCCC@@@BBBCCCCCCBBBBBBBBBCCCAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEGGGFFFGGGNNNXXXfffmmm___ZZZWWWTTTPPPPPPOOOMMMKKKKKKJJJKKKKKKOOORRRVVVZZZ___fffmmmrrr|||zzzxxxtttpppmmmjjjbbb___dddfffgggqqqqqqbbbYYYRRRPPPMMMIIIIIILLLNNNPPPVVV___iiixxx{{{mmmiiijjjlllaaadddkkk{{{}}}[[[KKK>>>???CCCBBBAAACCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???===;;;;;;<<<===>>>===???BBBFFFIIIKKKLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJOOOQQQQQQMMMEEEAAAAAADDD??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>=========>>>>>>>>>??????AAA@@@??????>>>?????????>>>>>>>>>>>>????????????========================<<<<<<============<<<<<<<<<;;;;;;::::::999999888999::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999888999888777777999999888777777777777777888999::::::999;;;@@@HHHMMMVVVdddrrr|||xxxnnnhhhdddbbbddd```^^^bbbhhhnnnwwwvvvnnnhhheeeccc^^^ZZZSSSMMMIIIFFFCCC@@@AAABBBCCCEEEFFFHHHIIIIIIEEEEEEEEEDDDCCCEEEHHHJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQOOONNNOOOQQQTTTWWWVVVUUUUUUUUUWWWZZZ[[[ZZZZZZZZZZZZ[[[\\\^^^^^^\\\\\\\\\\\\]]]^^^______``````aaaaaabbbeeejjjnnnqqqtttwwwxxxwwwxxx}}}~~~zzz{{{~~~|||wwwrrrnnnmmmjjjiiiggggggiiimmmppprrrwwwtttpppmmmlllllllllllleee```ZZZ\\\jjjooo[[[MMMKKKPPPVVVZZZaaaYYYOOOGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAACCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@AAAAAA???@@@AAA@@@???>>>???AAA@@@@@@@@@@@@@@@???>>>===;;;;;;<<<<<<===>>>>>>>>>===============>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEIIIIIIHHHHHHGGGFFFDDDDDDBBBCCCEEEDDDCCCBBBBBBCCCBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFMMMUUUZZZsss~~~kkkaaaZZZUUURRRQQQOOOMMMLLLJJJJJJJJJKKKOOOQQQTTTWWWZZZ___eeejjjsss|||~~~}}}zzztttooolllfffcccfffeeeccciiirrrpppdddWWWRRROOOMMMKKKKKKLLLLLLPPPVVV\\\eeeuuu~~~xxxxxxyyyfffdddfffqqqbbbPPP???<<>>;;;:::;;;<<<======???BBBFFFIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJPPPUUUYYYTTTJJJBBB@@@BBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===>>>>>>??????@@@@@@@@@???@@@@@@??????????????????===>>>>>>>>>????????????=========>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<:::888777999777666777888999888777777666666666666777888888::::::>>>DDDGGGLLLWWWbbbiiippptttrrrooonnnmmmjjjnnngggbbbccceeehhhnnnuuu{{{pppggg```\\\VVVSSSNNNJJJHHHEEECCC@@@AAAAAACCCDDDFFFHHHIIIJJJGGGGGGGGGFFFEEEFFFIIIKKKIIIJJJKKKLLLNNNOOOQQQQQQPPPPPPPPPOOOOOOPPPQQQRRRXXXVVVUUUTTTTTTVVVXXXZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[ZZZ[[[[[[\\\]]]]]]______``````aaadddiiimmmrrrvvvyyyzzzyyyzzz}}}}}}}}}~~~|||{{{sssmmmjjjiiigggffffffgggkkkooosssvvvwwwrrroooooosssvvvuuusssggg```[[[bbbvvvuuugggVVVMMMPPPXXX^^^aaa```WWWKKKEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@CCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>=========>>>>>>???@@@AAAAAAAAA???@@@AAAAAA???>>>???@@@??????????????????>>>>>>:::;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCDDDEEEEEECCCAAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEEEECCCDDDFFFFFFFFFKKKQQQSSSdddzzzjjj```YYYVVVRRRPPPNNNLLLKKKJJJJJJJJJMMMOOOQQQTTTVVV[[[aaaeeennnvvv~~~xxxuuuqqqlllhhhhhheeebbbffflllwwwuuubbbWWWTTTRRROOOMMMLLLLLLNNNRRRUUU[[[fffrrr{{{jjjeeebbbhhhyyynnn\\\III???>>>>>>>>>===BBBBBBCCCDDDDDDEEEDDDDDDCCCAAA???<<<;;;;;;;;;<<<<<<>>>AAAEEEGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKOOOWWW___^^^TTTIIIBBBAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<===>>>?????????>>>>>>????????????@@@?????????===>>>>>>>>>????????????=========>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;;;;999:::;;;<<<<<<:::888777888777666777888888777666777666666555555666666777999999<<<@@@BBBDDDKKKSSSXXX___ggglllrrryyy|||{{{tttkkkcccaaa``````cccgggtttyyy|||qqqfff]]]XXXOOOLLLIIIGGGFFFEEECCCBBBAAAAAACCCDDDFFFHHHIIIJJJGGGHHHGGGFFFEEEEEEHHHKKKKKKLLLMMMOOOPPPRRRSSSSSSPPPOOOOOOOOOPPPPPPQQQQQQVVVUUUTTTTTTTTTVVVWWWYYYZZZYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^___bbbgggkkkuuuyyy}}}~~~}}}}}}zzzxxxuuuxxxyyyvvvpppjjjhhhhhheeefffgggjjjnnnrrrvvvyyyrrrooonnnttt|||~~~pppllllllxxx}}}kkk```TTTRRRYYYaaaeeeeeeZZZRRRHHHDDDEEEGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBAAAAAA@@@BBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>???@@@@@@???@@@AAA@@@>>>===>>>???======>>>?????????>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>???@@@AAABBBCCCDDDDDDAAAAAABBBAAAAAA@@@???>>>BBBDDDEEEDDDBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFEEEEEEEEEDDDEEECCCCCCFFFGGGFFFIIINNNSSSZZZnnnuuuggg___[[[TTTRRRPPPMMMKKKJJJJJJJJJKKKMMMOOOQQQTTTYYY___ccciiippp{{{yyyyyytttpppkkkgggcccbbbeeekkkoooxxxtttbbbYYYVVVPPPKKKMMMKKKMMMPPPSSSVVV___hhhtttiiibbb]]]___lll~~~oooZZZIIIAAA>>>===<<<@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;:::<<<>>>AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKOOOXXXbbbeee]]]RRRHHHCCC??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>:::;;;<<<===>>>===<<<;;;>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>????????????========================::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888888777666666888888777666666666555555555666777777666666888===???@@@DDDJJJNNNTTT\\\dddqqqyyynnnddd```___]]]^^^```dddhhhnnnrrruuuwwwzzz|||~~~|||wwwoooeee]]]WWWMMMJJJFFFDDDCCCCCCCCCBBBAAABBBCCCEEEFFFHHHIIIIIIFFFGGGFFFDDDCCCDDDFFFIIILLLMMMOOOPPPRRRRRRSSSSSSOOONNNNNNOOOPPPQQQPPPOOOSSSTTTTTTTTTUUUVVVWWWXXXZZZYYYXXXXXXXXXXXXXXXYYY\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^aaafffjjjrrrvvvzzz|||{{{|||zzztttooopppqqqooollliiihhhhhheeegggjjjnnnqqquuuxxxyyynnnnnnrrrzzz|||}}}~~~|||{{{}}}~~~rrraaaZZZUUUXXXaaafffddd```RRRMMMFFFCCCDDDGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDCCCCCCBBBAAA@@@BBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCAAA???>>>===<<<::::::;;;;;;<<<===>>>>>>>>>???@@@???===<<<<<<===;;;<<<===>>>>>>>>>>>>>>>========================<<<===>>>???????????????<<<===>>>???@@@AAABBBCCCAAAAAABBBBBBAAA@@@@@@???AAABBBDDDCCCBBBAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCFFFCCCDDDGGGIIIGGGHHHLLLUUUVVVbbboooddd___VVVUUURRROOOMMMKKKKKKKKKIIIKKKMMMOOORRRWWW\\\```fffnnnxxx|||{{{uuurrrmmmhhhcccbbbeeehhhiiinnnxxxtttfff^^^SSSJJJNNNKKKKKKNNNPPPRRRYYY```qqqddd\\\WWWXXXaaavvvmmmVVVGGG@@@>>>>>>>>>???@@@BBBCCCDDDDDDDDD@@@@@@AAA@@@???===;;;::::::;;;<<<===???AAABBBBBBDDDEEEFFFHHHIIIKKKKKKLLLNNNVVV```dddaaaWWWMMMFFF??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>;;;<<<>>>???@@@???>>>======>>>???@@@AAA@@@@@@???>>>>>>>>>>>>????????????>>>=========<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888666555666777888777666666555555555666777888888666555777<<<>>>===???CCCFFFJJJOOOWWWfffvvvwwwlllaaa]]]\\\[[[[[[]]]XXXZZZ^^^aaabbbdddfffhhhiiikkkmmmmmmjjjccc]]]XXXPPPKKKFFFBBB@@@@@@@@@???BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDGGGIIILLLMMMOOOPPPQQQQQQPPPPPPOOONNNMMMNNNQQQRRRPPPNNNPPPQQQSSSUUUVVVWWWWWWWWWXXXXXXWWWXXXXXXYYYZZZ[[[]]]]]]\\\\\\\\\\\\\\\]]]\\\]]]]]]]]]^^^bbbgggjjjooosssvvvxxxxxxyyy}}}|||uuullljjjiiiiiiiiiiiigggfffdddggglllppptttvvvvvvvvvooorrrxxx~~~}}}~~~uuujjj]]]YYYYYY```hhhiii```WWWIIIHHHEEEDDDDDDEEEHHHIIIDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCAAA???===<<<;;;::::::;;;;;;<<<<<<=========>>>???>>>;;;:::;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>======:::;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>@@@BBBBBBAAA@@@AAABBB@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDGGGDDDEEEIIIJJJHHHHHHJJJQQQSSS\\\qqqvvvhhhbbbXXXWWWTTTQQQNNNMMMLLLLLLHHHJJJKKKMMMOOOSSSXXX\\\aaajjjuuu}}}wwwwwwtttmmmhhheeeeeedddeeehhhnnnyyy}}}pppaaaUUUSSSOOOLLLLLLMMMMMMRRRYYYsss^^^WWWRRRSSS[[[nnnyyy___LLLBBB@@@???===>>>???AAABBBCCCCCCDDD???@@@AAAAAA@@@>>>;;;999<<<<<<<<<===???@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMSSS[[[```___XXXNNNGGG??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCAAA@@@===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>===<<<;;;::::::999999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::888666555666777888777666555555555666666777999999888777888<<<===:::;;;>>>@@@AAACCCIIIXXXiiiqqqrrrnnnbbbXXXUUUUUUUUUUUUVVVOOORRRUUUVVVVVVVVVWWWWWWXXX\\\aaaeeeeeebbb]]]ZZZSSSNNNGGGAAA>>>>>>======CCCDDDDDDEEEFFFGGGGGGHHHJJJJJJJJJHHHFFFGGGIIILLLKKKLLLNNNOOOPPPOOOOOONNNOOONNNMMMNNNQQQRRRPPPMMMNNNPPPSSSVVVWWWWWWWWWVVVVVVVVVVVVWWWYYY[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]^^^]]]^^^^^^^^^___cccgggkkkrrruuuyyyzzzzzz|||~~~xxxkkkhhhdddeeeggghhhfffddddddggglllqqquuuvvvuuutttqqqvvv~~~zzzpppggg]]][[[]]]fffnnnkkk]]]PPPDDDEEEEEEDDDCCCDDDGGGJJJDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBB@@@>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===;;;999:::;;;::::::<<<===>>>>>>>>>>>>@@@@@@@@@@@@????????????<<<===>>>>>>>>>===<<<;;;999999:::<<<===???@@@@@@??????@@@@@@@@@???>>>>>>===???AAAAAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAADDDEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEIIIKKKIIIHHHJJJKKKOOOXXXgggzzzjjjcccZZZXXXUUURRROOOMMMMMMLLLHHHIIIKKKLLLMMMPPPUUUXXXWWWaaammmtttzzzzzz|||zzzuuunnnjjjfffccceeefffjjjpppyyyqqqcccYYYSSSNNNMMMKKKKKKOOOTTTfffZZZSSSUUU[[[hhhuuuZZZJJJDDDBBB@@@@@@???>>>AAADDDDDDAAADDDDDDDDDCCCAAA???===;;;;;;:::999999:::===@@@BBBEEEGGGIIIJJJIIIIIIKKKLLLOOOPPPRRRXXX\\\ZZZRRRKKKAAAAAA@@@???>>>===<<<<<>>===============>>>???@@@@@@@@@>>>===<<<========================>>>>>>>>>???@@@@@@AAAAAA>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>===============<<<;;;:::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;:::::::::999999999999888888777777888888888888777777777777888888888888888777666666555666777999::::::::::::>>>@@@CCCHHHNNNVVV\\\```[[[VVVQQQNNNOOOPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMOOORRRVVVYYY[[[\\\[[[[[[PPPMMMIIIDDDAAA@@@@@@@@@EEEEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJLLLLLLLLLMMMNNNNNNNNNOOONNNNNNNNNOOOPPPQQQRRRSSSQQQRRRSSSTTTSSSTTTWWWYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^]]]\\\]]]___bbbbbb```___bbbgggkkkllllllvvvwwwwwwwwwwwwyyy}}}xxxoooeee___bbbeeecccccceeeggghhhjjjoootttuuuqqqmmmrrryyyxxxwww{{{~~~|||tttjjj``````ccciiilllfffYYYMMMEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@??????@@@@@@???@@@BBBBBBAAA???DDDBBB@@@>>>=========>>>;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;:::999999999:::888888999:::<<<>>>@@@AAA???@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>============?????????@@@@@@AAAAAAAAA============>>>???@@@AAAAAABBBCCCEEEFFFFFFGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJIIISSSUUUZZZqqqxxxhhhbbb\\\WWWWWWTTTOOOKKKKKKMMMLLLJJJIIIKKKNNNRRRTTTZZZ___eeelllsss~~~|||xxxsssmmmjjjjjjdddcccfffkkkpppwwwttthhh[[[PPPNNNNNNKKKLLLOOOvvvhhh]]]\\\___ggg|||lllXXXKKKBBB============@@@CCCDDDCCCDDDDDDDDDDDDBBB@@@>>><<<<<<;;;999999999<<<>>>@@@CCCEEEGGGIIIIIIIIIKKKLLLKKKKKKOOOTTTXXXWWWOOOIIIDDDCCCAAA@@@???>>>>>>===???>>>>>>===============>>>??????@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????????????????>>>>>>=========<<<<<<<<<>>>>>>>>>>>>============<<<<<<;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;:::::::::999999999999888888888777888888777777777666666666777888888888888777666666222333444666777777777777999:::;;;???DDDIIINNNQQQTTTPPPLLLJJJJJJKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLOOORRRVVVYYYZZZYYYYYYQQQNNNJJJEEEBBB@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSQQQRRRSSSTTTSSSTTTVVVXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[\\\___aaadddcccdddgggmmmrrrttttttyyyyyyzzzyyyxxxyyy|||{{{sssiiiccceeefffdddccceeehhhiiikkknnnpppqqqooonnnuuu|||xxxjjjfffiiiyyyzzzqqqbbbdddgggiiiggg___RRRIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>======>>>@@@@@@???>>>@@@@@@>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>;;;;;;:::999999999999999:::::::::;;;<<<===>>>??????????????????>>>==============================;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???????????????============>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJQQQRRRXXXkkkqqqfff___ZZZXXXVVVQQQMMMMMMMMMLLLJJJJJJKKKNNNQQQSSSWWW[[[aaagggmmmwww~~~zzzxxxrrrnnnllldddccccccgggjjjnnnwwwzzziiiYYYRRRPPPMMMLLLNNNpppiiigggjjjuuulllUUUDDD@@@???>>>>>>???@@@BBBCCCDDDEEEEEEEEECCCBBB@@@>>>>>><<<;;;999999:::<<<===@@@BBBEEEGGGHHHIIIJJJLLLLLLMMMQQQWWW\\\[[[UUUOOOHHHFFFCCC@@@????????????>>>>>>======<<<<<<======>>>????????????>>>======????????????????????????AAAAAA@@@??????>>>======>>>>>>============<<<<<<>>>>>>>>>>>>============<<<;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;::::::999999999999999888888888888777777777666666666555555777777888888777777666555444555777888999999:::::::::;;;;;;===???BBBEEEGGGKKKHHHFFFEEEEEEEEEDDDBBBCCCCCCCCCCCCCCCDDDDDDDDDHHHJJJNNNRRRUUUVVVWWWWWWRRROOOKKKFFFCCCAAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTPPPRRRSSSTTTSSSTTTUUUWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYXXXXXXZZZ^^^```ffffffhhhmmmsssxxx{{{|||}}}}}}}}}|||zzzzzz|||~~~|||uuunnnhhhggghhheeeddddddiiijjjkkkkkkkkklllnnnpppvvvzzz~~~yyyjjj[[[XXX]]]www~~~wwwfffjjjmmmjjj```UUUKKKFFFDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCDDDEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@>>><<<<<<===>>>???>>>===>>>>>>>>>>>>===;;;::::::999999:::;;;;;;<<<<<<===::::::999888888888888999<<<;;;;;;;;;;;;<<<======>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>========================>>>???@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDEEEFFFFFFGGGKKKMMMNNNVVVdddsss~~~mmmddd\\\ZZZWWWSSSPPPPPPNNNMMMKKKJJJKKKMMMPPPRRRUUUYYY^^^bbbgggooozzz~~~{{{vvvqqqnnnhhheeedddeeeeeefffkkkrrrwwwkkk^^^XXXSSSPPPPPPxxxrrroooqqqvvvdddOOOIIIEEEAAA@@@???>>>???BBBDDDDDDEEEEEEEEECCCBBBAAA???>>><<<:::999999::::::===???CCCEEEFFFGGGJJJKKKNNNPPPUUU\\\``````\\\XXXLLLIIIEEEBBB?????????@@@>>>======<<<<<<<<<======>>>>>>?????????>>>>>>>>>????????????????????????@@@?????????>>>>>>>>>===>>>>>>==================>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999999999999999999999999999999666666666666555555555555777777777777777666666555666777888999:::;;;;;;;;;=========>>>???@@@BBBCCCCCCCCCBBBBBBBBBAAA???>>>AAAAAABBBBBBBBBBBBBBBBBBDDDFFFJJJNNNQQQSSSTTTUUURRRPPPLLLHHHDDDAAA@@@???AAAAAABBBCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSOOOQQQSSSTTTSSSSSSTTTUUUTTTTTTTTTSSSTTTUUUUUUVVVTTTUUUUUUUUUVVVYYY]]]aaafffhhhlllqqqvvvzzz|||}}}||||||}}}~~~~~~zzzxxxsssnnniiihhhggggggeeeeeefffhhhjjjiiiiiikkkpppuuuuuutttqqqiii\\\UUU\\\ggg|||vvvjjjnnnppphhhZZZMMMGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGFFFEEECCCBBB???>>>======???@@@???>>>>>>???@@@@@@???===<<<;;;888999999::::::;;;<<<<<<999999888888777888888999;;;;;;;;;;;;;;;<<<===>>>???????????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;::::::======>>>>>>???@@@AAAAAA???>>>>>>>>>===<<<<<<<<<===<<<<<<======>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFKKKKKKKKKTTT^^^eeerrrggg]]]YYYXXXUUURRRSSSOOONNNLLLKKKKKKMMMOOOPPPVVVYYY]]]```dddkkkttt{{{}}}uuuqqqqqqooojjjggggggeeecccfffjjjkkkqqq|||uuuggg]]]WWWUUUxxxqqqnnnnnnnnn{{{gggTTTJJJAAA@@@???<<<===AAACCCCCCEEEEEEEEEDDDCCCBBBAAA@@@>>><<<:::999999999:::===@@@CCCDDDEEEHHHJJJLLLOOOUUU\\\```aaa___]]]QQQNNNIIIDDDAAA?????????======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????????????????????????????======>>>>>>>>>?????????======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============::::::;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999888999999999999999999999:::666666666666555555555555777777777777777666555555222333555666777777888888:::::::::;;;<<<======>>>@@@AAABBBBBBAAA???>>>>>>?????????@@@@@@AAAAAAAAABBBCCCGGGJJJNNNPPPQQQRRRQQQOOOLLLHHHDDDBBB@@@???AAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKLLLNNNPPPQQQRRROOOQQQSSSSSSSSSRRRSSSTTTRRRRRRQQQQQQRRRRRRSSSTTTRRRRRRSSSSSSUUUYYY^^^bbbiiilllqqquuuyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}yyysssooolllkkkhhhffffffggggggfffcccfffiiiiiijjjmmmtttyyyuuummmcccZZZTTTYYYlll~~~{{{vvvsssnnnpppnnncccTTTJJJHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDAAA???======>>>>>>>>>======>>>??????>>>===;;;:::888888999999:::;;;;;;;;;999888888777888888999999999999999:::<<<>>>???@@@@@@@@@AAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;888999:::;;;;;;;;;::::::<<<======>>>???@@@@@@AAA?????????>>>=========<<<<<<<<<<<<<<<===>>>???@@@>>>???@@@BBBDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGKKKJJJKKKSSS[[[^^^wwwzzzmmm___ZZZYYYVVVTTTUUUPPPOOOMMMLLLKKKLLLMMMNNNTTTWWWZZZ\\\___fffnnnuuu~~~uuurrruuusssnnnjjjjjjhhheeeeeeggghhhhhhmmmxxx|||jjj___ZZZyyyqqqkkkhhhiiiyyydddRRRCCC@@@@@@>>>>>>AAAAAABBBDDDEEEEEEEEEDDDDDDBBBAAA???>>><<<;;;:::999999;;;???AAABBBCCCFFFGGGLLLPPPWWW^^^cccddddddcccWWWTTTOOOJJJEEEBBB@@@???<<<<<<;;;;;;<<<<<<======>>>>>>>>>===>>>>>>???@@@????????????????????????<<<<<<===>>>>>>???@@@@@@======>>>>>>>>>>>>??????>>>>>>>>>>>>============999:::;;;<<<<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888888999999999999::::::::::::777777777666666666555555666666777777666666555444444555666777888999999999999999:::;;;;;;<<<<<<===>>>???AAAAAA???>>>>>>???;;;;;;<<<<<<===>>>>>>>>>???AAADDDGGGJJJLLLNNNNNNOOOMMMKKKHHHEEEBBB@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGIIIJJJKKKLLLMMMKKKKKKKKKLLLMMMNNNPPPPPPNNNPPPSSSSSSRRRQQQRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRSSSUUUZZZ```dddmmmqqqwww{{{}}}~~~}}}|||{{{zzzxxxsssmmmhhhfffggggggddddddggghhhfffccceeehhhlllooossswwwzzzsssgggYYYRRRUUUddd}}}uuurrrssssssrrrssssssooofffZZZOOOIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDAAA>>>=========<<<<<<;;;;;;<<<;;;;;;:::999999888888999::::::;;;;;;<<<999888888888888999::::::888888999:::<<<>>>@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>======<<<;;;;;;;;;888999;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<======>>>>>>>>>>>>============<<<<<<<<<<<<===>>>??????<<<===???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKQQQXXXZZZlllxxxfff^^^\\\YYYVVVVVVPPPOOONNNLLLLLLLLLLLLLLLNNNQQQTTTWWWZZZ```hhhooowww|||yyy{{{wwwqqqmmmmmmkkkgggeeefffgggdddfffnnnzzzoooeee{{{qqqkkkhhhhhhrrr}}}cccLLLFFFFFFBBB>>>???@@@AAABBBDDDEEEEEEDDDDDDCCCBBBAAA???>>><<<;;;:::888:::===???@@@AAACCCEEEJJJOOOVVV^^^ccceeeffffff^^^[[[WWWQQQJJJEEEAAA@@@<<<;;;;;;;;;;;;<<<===>>>???>>>=========>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>============888999;;;<<<===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888777999999999:::::::::;;;;;;888888777777777666666666666666777777666666555444666777888999:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;===???>>><<<;;;===???999::::::;;;<<<<<<=========>>>@@@CCCEEEGGGIIIJJJLLLKKKIIIGGGDDDBBBAAA@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMPPPSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQRRRSSSVVV[[[bbbgggmmmsssyyy~~~~~~{{{yyyvvvssspppmmmhhheeecccggggggcccbbbfffgggeeeeeefffjjjoootttxxxxxxxxxiii]]]QQQQQQ]]]qqquuuhhhdddgggkkkqqqwwwxxxmmm]]]QQQJJJHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFGGGHHHJJJKKKKKKGGGCCCAAA@@@@@@???>>>;;;;;;::::::999999::::::999999::::::;;;<<<<<<<<<999999999999999:::;;;;;;999999:::;;;<<<===??????@@@AAAAAAAAAAAA@@@????????????>>>======<<<;;;;;;999:::<<<=========;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===??????===>>>???AAACCCDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGMMMKKKLLLTTTXXXcccvvvqqqfffaaa\\\XXXWWWQQQPPPOOOMMMLLLKKKKKKKKKJJJMMMPPPSSSVVV]]]ffflllsssxxx|||vvvqqqqqqpppkkkgggfffeeebbbdddkkkrrrxxxxxx}}}sssnnnjjjiiimmm~~~vvvXXXNNNLLLEEE>>>===???@@@BBBCCCEEEEEEDDDDDDCCCCCCBBB@@@???===<<<;;;888:::===??????@@@BBBDDDCCCHHHPPPXXX]]]```aaabbbccc```\\\UUUOOOHHHCCC@@@;;;;;;;;;;;;;;;<<<===>>>???>>>=========???@@@AAA========================??????>>>>>>======<<<<<<======>>>>>>?????????@@@>>>>>>>>>>>>============888999;;;======<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999888777999999999::::::;;;;;;;;;888888888888777777777777666666666666666555555444333444555666777888888888:::::::::::::::999888888:::;;;===<<<999999<<>>>>><<<<<<>>>@@@BBBDDDFFFGGGJJJJJJHHHFFFDDDBBBAAA@@@>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMPPPSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRQQQRRRRRRSSSVVV\\\dddiiikkkqqqyyy~~~|||zzzvvvqqqmmmjjjiiigggeeeccchhhhhhcccaaaeeefffdddggghhhkkkrrrxxxzzzxxxuuu^^^SSSLLLSSSeee|||vvvddd^^^```fffpppzzz{{{lllWWWJJJGGGGGGGGGEEEJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIGGGFFFFFFIIIKKKMMMQQQNNNIIIFFFEEEDDDCCCBBB>>>===<<<;;;:::;;;<<<===999::::::;;;;;;<<<<<<===:::999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<======???@@@@@@@@@@@@???>>>>>>@@@??????>>>===<<<<<<<<<999:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGFFFMMMKKKHHHPPPVVV\\\hhhzzzllleee^^^YYYWWWQQQQQQOOOMMMLLLKKKJJJJJJHHHKKKOOORRRVVV]]]fffmmmrrrxxx~~~{{{vvvvvvtttnnniiihhheeebbbcccjjjmmmnnnttt|||nnngggiiimmmnnnrrrqqqXXXJJJDDDBBBAAACCCCCCBBB???@@@CCCEEEDDDDDDDDDDDDCCCAAA???<<<;;;;;;;;;===>>>???AAAAAABBBHHHJJJNNNRRRWWW\\\```bbbdddbbb^^^ZZZUUUOOOIIIDDDCCC@@@<<<;;;===???@@@AAA======<<<<<<<<<<<<=========>>>?????????>>><<<;;;======>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<;;;;;;::::::;;;:::999999;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;::::::999888777777777777777777777777888888777666666666666666666666666666555444333222333444555666777888999:::888999999::::::999999888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCHHHFFFDDDBBB@@@@@@AAABBBAAA???>>>???CCCEEEEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDEEEGGGIIIKKKMMMLLLLLLLLLLLLLLLKKKJJJJJJMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNOOOQQQSSSUUUTTTUUUWWWXXX\\\aaahhhmmmrrrtttxxx|||~~~~~~yyyssskkkggggggfffbbb___dddbbbaaacccggghhhgggdddgggjjjpppwww|||yyyrrrkkkYYYSSSUUUgggppp___ZZZ^^^gggqqqyyyqqqcccQQQFFFEEEGGGIIIHHHIIIJJJJJJKKKLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHCCCEEEGGGGGGFFFHHHLLLPPPTTTRRROOOLLLHHHDDDAAA@@@CCCAAA>>>;;;:::;;;<<<===::::::;;;;;;<<<===>>>>>>888888888999:::;;;======;;;;;;;;;<<<<<<===>>>???AAA@@@???>>>===>>>???@@@???????????????>>>=========<<<;;;;;;::::::;;;;;;999999:::;;;<<<>>>>>>???>>>===<<<;;;:::;;;<<<<<<<<<===>>>===<<<;;;<<<===<<<>>>BBBEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDHHHIIIIIIJJJKKKOOOTTTXXXrrr{{{lllbbb\\\ZZZYYYUUURRRQQQOOOKKKJJJLLLJJJKKKMMMOOORRRWWW^^^cccooosssyyyyyyzzzyyytttooommmeeeeeedddeeegggkkkoooqqqzzzpppfffhhhnnnmmmnnnyyyqqq]]]OOOFFFBBB??????>>>???AAADDDEEEEEEEEEEEEEEEEEECCCAAA???>>><<<<<<<<<===>>>@@@AAABBBGGGIIILLLQQQVVVZZZ^^^```bbbaaa^^^\\\YYYSSSMMMHHHBBB@@@===<<<===>>>>>>=========<<<<<<<<<<<<=========>>>>>>???>>>===<<<;;;======>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<>>>======<<<<<<;;;::::::;;;:::999999;;;;;;:::999::::::::::::::::::::::::999::::::::::::999888777888888888888888888888888888888777666666666666666777666666555444444333333444444555666777888999999888999999::::::999999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAEEECCCAAA?????????@@@AAAAAA???>>>@@@CCCEEEEEEDDDFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDEEEFFFIIIKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQPPPOOOPPPTTTXXX[[[^^^^^^______aaaffflllqqqtttvvvxxx{{{}}}~~~~~~~~~}}}|||uuuooohhheeeeeeeeebbb```bbbbbbbbbeeegggiiiiiiiiijjjnnnuuuxxxwwwoooeee^^^TTTYYYggg}}}{{{jjj[[[ZZZbbbkkkqqquuuiii]]]MMMDDDDDDGGGHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGDDDFFFGGGGGGFFFHHHKKKNNNQQQPPPNNNKKKHHHEEECCCBBBCCCBBB???<<<;;;<<<===>>>::::::;;;;;;<<<<<<======999999999999:::<<<===>>>===============>>>>>>???AAAAAA@@@??????????????????????????????>>>======<<<<<<;;;:::::::::::::::777888888999;;;<<<<<<===>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>><<<<<<===>>>;;;===???BBBCCCCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDGGGHHHIIIIIIKKKNNNSSSWWWhhhzzzmmmddd^^^[[[VVVSSSSSSQQQMMMKKKMMMJJJKKKLLLNNNQQQWWW^^^ccckkkooouuu{{{}}}zzz{{{wwwpppllliiihhhfffeeefffhhhjjjlllooovvv~~~zzzllljjjpppooonnnrrrzzzcccPPPEEE???>>>>>>@@@CCCEEEEEEEEEEEEFFFFFFGGGFFFEEECCCBBB>>>===<<<<<<<<<>>>@@@BBBEEEGGGJJJOOOSSSXXX[[[]]]____________^^^ZZZTTTOOOFFFCCC@@@???>>>>>>===;;;>>>======<<<<<<======>>>>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>>>>======>>>>>>??????>>>>>>======>>>======<<<<<<;;;;;;;;;;;;:::999:::;;;<<<;;;999::::::::::::::::::::::::888999999999999888888777888888888888888888888888888888777666666666666666888777555444333333444444666666666666777777777777888888999999999999888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>@@@???===<<<<<<===???@@@AAA??????@@@BBBDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNOOOOOONNNLLLLLLMMMNNNNNNOOOPPPPPPTTTSSSRRRRRRTTTZZZbbbgggmmmmmmkkkjjjjjjmmmrrrwwwxxxxxxyyyzzz|||~~~~~~}}}|||zzzvvvssspppkkkeeeccccccdddbbbaaaaaaaaabbbaaabbbdddhhhkkkqqqwww{{{yyypppcccXXXRRRRRRddd~~~{{{uuurrrxxxqqqbbbWWW]]]jjjqqqpppmmm]]]TTTIIICCCDDDFFFFFFEEEGGGHHHHHHIIIIIIIIIIIIIIIKKKIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGIIIKKKMMMMMMKKKJJJHHHFFFEEEDDDDDDBBB@@@>>>======>>>???;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;===>>>???@@@@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>????????????>>>>>>===<<<;;;;;;:::::::::::::::888888999:::;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;===>>>??????======>>>???======>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHJJJMMMRRRUUU___ttt|||mmmccc^^^YYYUUUUUUSSSOOOLLLMMMIIIJJJLLLMMMPPPVVV]]]bbbfffjjjooouuu{{{|||uuuqqqmmmllliiigggeeeeeeeeeeeedddiiinnntttuuuxxxoooqqqssssssttt{{{|||___JJJEEE@@@???BBBDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDD@@@>>><<<;;;;;;===@@@AAADDDFFFIIIMMMQQQUUUXXXZZZ[[[\\\___bbbcccaaa\\\WWWOOOKKKEEEBBB@@@???>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>======<<<======>>>>>>>>>>>>======>>>>>>?????????>>>>>>===>>>=========<<<<<<;;;;;;<<<:::999:::;;;<<<;;;:::::::::::::::::::::::::::999999:::::::::999999888888888888888888888888888888777777666666666666666888777444333222333555666777777777777666666666666888888999999999999888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;:::999:::<<<>>>???@@@@@@???@@@AAABBBCCCCCCEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGHHHJJJKKKLLLMMMMMMMMMJJJKKKKKKLLLMMMNNNPPPPPPUUUUUUUUUVVVZZZbbbmmmuuu{{{zzzwwwtttssstttxxx|||||||||{{{{{{|||~~~|||wwwrrrnnnjjjgggbbb```aaabbbbbbbbbeeeeeeccc``````dddmmmtttwwwgggXXXPPPNNNWWWppp}}}}}}|||tttmmmmmmvvvuuudddZZZWWWdddsssuuukkkaaaSSSMMMFFFCCCEEEGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHJJJHHHFFFDDDCCCCCCDDDEEEHHHHHHHHHHHHGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@??????@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCBBBAAA@@@???>>>>>>???@@@AAABBBBBBBBBAAA???>>>>>>>>>????????????>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>???<<<<<<;;;;;;;;;:::::::::===>>>??????>>>>>>???@@@@@@@@@???@@@AAACCCDDDFFFCCCCCCBBBBBBAAAAAABBBBBBDDDFFFGGGHHHIIILLLPPPSSS\\\ggg~~~vvvhhhccc\\\WWWVVVTTTPPPMMMMMMIIIJJJKKKMMMOOOTTT[[[```bbbeeejjjooottt{{{zzzwwwpppooollliiigggdddcccbbbaaadddeeegggnnn~~~ddd}}}uuuppptttxxxyyyyyyoooRRRJJJBBB===@@@CCCBBBBBBDDDCCCDDDEEEFFFGGGFFFFFFEEEBBB@@@>>><<<<<<===???AAACCCEEEHHHKKKOOOSSSVVVWWWWWWYYY^^^cccffffffccc___YYYSSSJJJCCC@@@???@@@@@@>>>>>>============>>>>>>???>>>>>>=====================>>>>>>>>>>>>======>>>>>>????????????>>>>>>===============<<<<<<<<<<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::888888888888888888888888888777777666666666666666888666444333222333555666777777777777666666666666777888888999999888888777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999888777777888;;;===>>>@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFCCCDDDEEEGGGHHHIIIIIIJJJIIIIIIIIIJJJLLLNNNPPPQQQTTTWWWYYY[[[```iiiuuu|||zzzzzz}}}}}}|||}}}{{{vvvppplllhhheeebbb``````aaabbbbbbgggfffdddccceeeooo|||oooZZZMMMKKKNNN^^^xxx{{{qqqkkknnnwww{{{nnn\\\XXX\\\lllxxxssscccUUULLLIIIEEEEEEFFFHHHHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>???AAAAAADDDCCCBBB@@@???????????????@@@AAABBBAAA@@@???>>>===>>>>>>?????????>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;:::::::::<<<>>>??????>>>>>>???AAA@@@????????????AAADDDEEECCCBBBBBBAAAAAAAAABBBBBBCCCEEEGGGHHHIIIKKKNNNQQQYYY\\\llltttkkkbbbYYYWWWUUUQQQNNNNNNJJJKKKKKKLLLNNNRRRXXX]]]^^^aaaeeejjjooouuu|||yyyxxxrrrqqqooommmjjjgggeeecccaaabbbbbbbbbdddlll|||\\\lllsssuuuxxxzzzwwwvvv}}}dddSSSFFF===???BBBAAABBBGGGBBBCCCEEEFFFFFFFFFEEEEEEDDDBBB@@@>>>>>>>>>???@@@AAACCCEEEHHHLLLOOORRRSSSTTTWWW\\\bbbgggiiihhheee```YYYOOOGGGBBBAAA@@@@@@???>>>>>>======>>>>>>?????????>>>=====================>>>>>>>>>>>>======>>>>>>??????@@@@@@??????========================<<<;;;:::;;;<<<===<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<999999999999999999999999888888777666666666666666666555444444333444555666777777777777666666666666777777888888888888777777888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;999888777777888:::===>>>???@@@AAA@@@???@@@AAACCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDAAABBBCCCDDDFFFFFFGGGGGGHHHGGGHHHIIIJJJMMMPPPQQQTTTXXX]]]```cccjjjuuu~~~}}}}}}~~~~~~}}}}}}~~~|||yyytttoookkkhhhfffcccaaa___```aaaccc``````aaaeeemmm{{{{{{dddPPPHHHMMMTTTiii{{{rrrqqqvvv~~~wwwiiiZZZ\\\eeerrrvvvkkkZZZOOOIIIGGGFFFFFFGGGIIIIIIHHHEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA=====================>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCBBB@@@@@@????????????@@@@@@@@@@@@???>>>>>>===>>>>>>????????????>>>>>>======<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;:::999999;;;===>>>>>>>>>>>>???@@@>>>===<<<<<<===???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCEEEGGGHHHIIIKKKNNNPPPSSSTTT]]]tttvvvjjj^^^YYYWWWSSSQQQPPPLLLLLLLLLLLLLLLPPPUUUYYY[[[]]]aaaeeeiiiooovvv{{{|||xxxuuuuuutttrrrpppllliiiggg`````````aaaaaacccmmmxxxWWW___ttt|||xxxvvvvvvsssooorrrxxxhhhUUUFFFCCCDDDAAACCCIIICCCDDDFFFGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@?????????>>>???BBBEEEHHHKKKNNNOOORRRUUUYYY```fffjjjjjjiiifff```XXXQQQKKKGGGCCC@@@??????>>>>>>>>>>>>??????@@@???>>>===<<<======>>>======>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@???=====================>>>===;;;:::;;;<<<===<<<;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;999999999999999999999999888888777666666666666666555555555555555555555555666666666666777777777777777777888888888888777777888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<999999888777888:::===>>>???@@@AAAAAA??????AAACCCCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIMMMPPPQQQSSSYYY```ccccccgggooovvv|||~~~~~~}}}~~~~~~~~~~~~||||||{{{|||}}}}}}|||yyyvvvtttqqqmmmjjjjjjhhheeebbb```___aaabbb^^^```eeennn{{{qqq\\\OOOPPP[[[fffzzz|||vvvwwwiii```dddmmmtttooo```SSSNNNGGGGGGFFFFFFGGGHHHHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGDDDEEEHHHKKKMMMNNNNNNNNNIIIHHHGGGHHHJJJJJJGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA======>>>>>>??????@@@@@@>>>?????????@@@BBBCCCDDDBBBBBBAAA@@@?????????@@@@@@???>>>>>>======>>>>>>======>>>?????????????????????>>>===============;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;:::999888:::<<<============>>>@@@===============>>>???@@@?????????@@@AAABBBCCCDDDDDDFFFHHHIIIJJJKKKNNNPPPPPPPPPUUUbbb}}}rrrccc\\\YYYVVVTTTTTTNNNMMMMMMKKKKKKNNNRRRVVVWWWZZZ]]]```dddjjjrrrvvv~~~yyyzzzyyyxxxuuupppllljjjbbb______aaa___^^^ccckkkRRRWWWfff}}}uuusssppplllnnnsss|||fffQQQJJJGGGBBBBBBIIIEEEEEEGGGGGGHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>><<<===???BBBEEEHHHJJJLLLRRRSSSXXX___eeejjjlllkkkkkkgggaaa[[[UUUNNNGGGBBB??????>>>>>>>>>>>>??????@@@???===<<<<<<<<<===>>>======>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@============>>>>>>>>>>>>===<<<;;;;;;<<<===<<<;;;::::::::::::::::::::::::888999::::::;;;;;;;;;;;;999999999999999999999999888888777666666666666666444444555666666555555444666666666666777777777888777777888888888888777777777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===:::999888888999;;;===>>>>>>@@@BBBAAA>>>>>>@@@CCCBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIILLLPPPRRRTTT[[[bbbdddbbbccchhhnnnwwwzzz~~~~~~}}}}}}}}}||||||{{{zzzzzzzzzzzzzzz{{{xxxtttqqqooonnnkkkiiillljjjgggccc```___```bbbgggjjjqqq}}}{{{iiiYYYSSS[[[kkkxxx}}}yyyyyykkkeeekkkrrrssshhhXXXPPPOOOGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGDDDFFFKKKOOORRRSSSSSSRRRIIIGGGGGGHHHKKKKKKHHHEEEGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@======>>>???@@@AAAAAABBB?????????@@@AAABBBCCCDDDAAAAAA@@@@@@??????@@@@@@@@@???===<<<<<<<<<===>>>======>>>???????????????@@@??????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>::::::;;;<<<;;;:::999888999;;;======<<<===>>>@@@>>>>>>??????@@@@@@AAAAAA>>>>>>???@@@AAACCCDDDEEEDDDFFFHHHJJJJJJKKKNNNPPPRRRQQQRRRXXXlllxxxggg^^^[[[YYYWWWWWWOOONNNMMMKKKKKKMMMQQQTTTUUUWWWZZZ]]]aaagggnnnsss|||}}}}}}}}}{{{xxxsssnnnkkkfffaaa___```^^^ZZZ\\\cccNNNUUU[[[ddd~~~rrrpppsssvvvvvv|||dddNNNEEEDDDDDDCCCDDDGGGIIIHHHFFFFFFFFFDDDHHHGGGFFFDDDBBB@@@>>>===?????????AAACCCFFFHHHIIIOOOSSSWWW\\\```fffkkkooonnnmmmkkkfff^^^VVVNNNIIIBBB@@@????????????===;;;>>>===============>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888777777777777777777777777888999999888888777666555555444444333333444444555444444444555555555555666777777666666666666666777777777777777777888888999888888888888999:::;;;;;;===<<<;;;;;;===>>>>>>===@@@>>><<<;;;:::;;;<<<===<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDEEEFFFGGGFFFEEEHHHIIIJJJIIIIIIKKKPPPUUUYYY___eeefffdddeeejjjppprrruuuxxxzzz{{{|||}}}}}}}}}||||||{{{{{{{{{{{{vvvsssooommmlllllllllkkkllliiieee```]]]]]]___bbbgggvvviiiWWWWWWfffvvvzzzlllpppoookkkddd\\\UUUPPPNNNNNNMMMJJJGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIFFFIIIMMMQQQSSSSSSRRRQQQHHHFFFDDDDDDEEEFFFFFFFFFJJJHHHEEECCCBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>???AAACCCEEEBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<===>>>???>>>======>>>@@@AAAAAA@@@@@@@@@??????>>>===<<<<<<======<<<;;;;;;;;;;;;<<<999;;;======;;;::::::::::::;;;<<<<<<===<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKPPPMMMRRR]]]dddssskkk```]]]ZZZVVVSSSRRRQQQOOOMMMLLLLLLMMMNNNKKKPPPVVVYYY\\\aaaiiipppwww{{{xxxyyy{{{vvvpppmmmlllgggbbb```aaabbbaaa^^^LLLQQQVVV___vvv}}}vvvtttuuuuuuyyyiiiUUUJJJGGGFFFCCCFFFGGGGGGGGGFFFFFFEEEHHHGGGFFFDDDCCCAAA@@@??????>>>>>>???AAADDDGGGHHHMMMPPPUUUYYY]]]bbbhhhlllnnnnnnllliiiccc[[[TTTOOOFFFDDDAAA@@@@@@@@@???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>>>>>>>=========<<<>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888888888888888888888888888888999999888888777666555555444444333333444444555444444444555555555555666777777666666666666777777777777777777777888888999888888888888999:::;;;<<<<<<;;;:::<<<>>>AAAAAAAAA???>>><<<;;;:::;;;<<<===<<<======>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHIIIJJJJJJLLLRRR[[[cccjjjpppvvvvvvrrrppprrrvvvxxxyyyzzz{{{{{{|||~~~|||zzzyyyqqqnnnkkkjjjjjjkkkkkkjjjggggggddd```\\\\\\```dddmmm|||nnn^^^SSS]]]rrr}}}ssssssnnnfff\\\TTTOOONNNNNNNNNMMMJJJGGGFFFEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHFFFHHHLLLPPPRRRSSSRRRQQQHHHGGGDDDCCCCCCDDDDDDDDDGGGEEECCCAAA@@@@@@AAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@??????>>>>>>>>>???AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA???>>>===>>>???@@@???>>>===>>>@@@BBBAAA@@@@@@@@@@@@???>>>===============<<<;;;;;;;;;;;;;;;999;;;===>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHIIIJJJJJJKKKKKKMMMJJJNNNWWW\\\hhhzzzkkkccc\\\WWWVVVSSSRRROOOMMMLLLLLLMMMNNNKKKOOOTTTWWWZZZ```iiipppwww{{{|||wwwsssrrroookkkgggdddcccaaa^^^\\\KKKMMMSSS\\\iiiwwwuuuuuutttgggQQQFFFDDDBBBCCCEEEGGGGGGGGGFFFEEEGGGGGGFFFEEEDDDCCCCCCBBB???>>>======>>>AAAEEEGGGJJJMMMQQQUUUYYY^^^cccgggmmmmmmnnnmmmiiibbb\\\XXXNNNJJJEEEAAAAAAAAAAAAAAA???>>>>>>======>>>>>>>>>================================================>>>>>>>>>>>>============>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888999999999999999999999999888999999888888777666555555444444333333444444555444444444555555555555666777777666666666666777777777777777777777888888999999999999999:::;;;<<<<<<;;;::::::<<<@@@CCCDDDDDD>>>===<<<;;;;;;;;;<<<===<<<=========>>>>>>??????>>>??????@@@AAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBDDDEEEGGGHHHGGGIIIKKKMMMSSS^^^lllvvv~~~||||||~~~~~~}}}{{{{{{}}}~~~zzzvvvtttjjjhhhfffeeeggghhhhhhgggaaacccccc___[[[[[[```fffqqq}}}ooo[[[TTTVVVjjj~~~{{{tttlll^^^RRRJJJIIIKKKNNNMMMLLLIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEIIIJJJMMMOOOPPPPPPOOONNNGGGEEECCCBBBAAABBBCCCDDDEEEDDDBBBAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>??????>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAA???>>>>>>>>>???@@@???>>>>>>???AAABBBAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJKKKHHHLLLSSSUUU]]]wwwwwwhhh\\\WWWVVVVVVTTTQQQNNNMMMLLLMMMMMMJJJMMMQQQSSSWWW^^^hhhooowww{{{{{{wwwvvvrrrqqqoookkkgggccc___]]]MMMMMMSSS\\\```mmm|||vvvuuurrrwww|||```MMMCCCDDDBBBCCCFFFHHHFFFEEEFFFGGGGGGFFFFFFFFFFFFEEEEEE@@@>>><<<;;;<<>>>>>===>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888::::::::::::::::::::::::888999999888888777666555555444444333333444444555444444444555555555555666777666666666666777777888777777777777777888888999999999999999:::;;;<<<===:::999999;;;???BBBCCCCCC======<<<;;;;;;;;;<<<===<<<<<<<<<===============<<<======>>>???@@@AAAAAACCCBBBAAA@@@@@@AAACCCDDD@@@AAABBBBBBBBBCCCEEEGGGFFFJJJPPPWWW```mmm}}}~~~||||||{{{uuuooolllgggeeeccccccdddddddddccc]]]___aaa^^^YYYZZZ```fffppp|||vvvhhh\\\PPPVVVfff||||||zzz{{{}}}qqqgggYYYLLLEEEEEEHHHJJJJJJIIIGGGEEEDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCKKKLLLNNNOOOOOONNNMMMLLLGGGFFFDDDBBB@@@AAACCCEEEEEEEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>===??????>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>===>>>>>>>>>???>>>===???AAABBBAAA@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::===??????>>>======>>>===<<<;;;:::;;;<<>>>>>>>>>>>>>>============================================================>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888::::::::::::::::::::::::888999999888888777666555555444444333333444444555444444444555555555555666666666666666666777888888777777777777777888888999999999999999:::;;;<<<<<<;;;999999:::<<<>>>>>>>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<======>>>??????@@@AAA@@@?????????@@@BBBCCCAAABBBCCCBBB@@@AAADDDGGGHHHOOOYYYdddooo{{{~~~~~~xxxpppjjjgggfffdddbbbaaabbbaaa```___ZZZ]]]^^^]]][[[\\\bbbgggqqqyyy|||wwwkkk___UUUOOORRRccc{{{~~~|||{{{xxxuuurrrrrruuuwwwiii```TTTKKKFFFEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFIIIHHHGGGFFFEEECCCBBBBBBHHHJJJMMMQQQSSSSSSSSSSSSPPPOOOLLLFFFAAA???@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@AAABBBAAA@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<>>>======>>>@@@AAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::::::::===???@@@???>>>>>>???===<<<;;;:::;;;===???AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIMMMRRRRRRUUUbbbrrryyyjjjdddfff]]][[[WWWSSSPPPNNNNNNNNNKKKKKKKKKMMMQQQXXX```fffmmmttt|||wwwuuussspppmmmjjjgggeeeJJJJJJPPPWWWUUUXXXnnnwwwqqqooottttttZZZQQQGGGBBBEEEGGGDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBAAA@@@??????@@@@@@AAADDDFFFIIIKKKNNNQQQUUUXXX]]]___bbbdddggghhhiiijjjgggbbb[[[TTTNNNIIIEEEBBBAAA@@@??????>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888::::::::::::::::::::::::888999999888888777666555555444444333333444444555444444444555555555555666666555555666666777888999777777777777777888888999888888888888999:::;;;;;;;;;999888888:::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@BBBCCCBBB@@@AAAEEEIIIPPPXXXeeepppzzzyyyrrrlllgggddddddbbb`````````___]]]\\\YYYZZZ\\\^^^```dddiiimmmuuuvvvsssgggXXXOOONNNPPPbbbxxxsssllljjjjjjkkkmmmnnnnnnnnnmmm___XXXPPPJJJHHHGGGDDDBBBCCCBBBAAA@@@AAABBBDDDFFFJJJIIIHHHGGGEEEDDDCCCBBBCCCGGGNNNVVV\\\___```aaa___]]]WWWMMMCCC===<<<>>>????????????>>>>>>>>>===??????>>>>>>??????@@@@@@BBBAAA???>>><<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;:::===<<<<<<===???@@@@@@???========================<<<;;;;;;::::::::::::::::::<<<>>>???>>>>>>>>>???<<<<<<;;;;;;<<<>>>@@@AAA?????????@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHLLLPPPPPPRRR[[[eeeyyyooohhhhhhbbb___[[[VVVSSSPPPOOOOOOMMMLLLKKKLLLOOOTTTZZZ]]]dddkkktttzzz}}}~~~|||uuupppooommmjjjgggJJJKKKOOOSSSRRRTTTbbbqqqxxxnnnlllooo{{{sssXXXKKKBBBEEEFFFBBBBBBGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@AAACCCEEEHHHIIILLLPPPSSSWWWXXXZZZ\\\```dddgggiiiiiifffbbb]]]XXXRRRLLLHHHBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<=========>>>>>>>>>???>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888999999999999999999999999888999999888888777666555555444444333333444444555444444444555555555555666555555555555666777888999777777777777777888888999777777777777888999:::::::::888777777999::::::999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>============<<<<<<===>>>????????????===@@@BBBAAA@@@BBBIIINNN[[[cccnnnxxx}}}wwwpppiiidddaaa```___^^^]]]]]]^^^^^^\\\[[[YYYXXXZZZ```iiippptttvvvvvvsssiii[[[NNNKKKVVVbbb}}}zzzyyyttteee]]][[[^^^cccjjjooooooiiidddVVVQQQKKKHHHHHHGGGCCC@@@BBBAAA@@@@@@AAACCCEEEFFFJJJIIIHHHGGGFFFEEEDDDCCCEEEKKKTTT^^^eeeiiijjjjjjiiifff___SSSFFF???>>>@@@>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@BBBAAA???===;;;;;;:::;;;999:::<<<>>>??????>>>>>>===>>>>>>??????>>>>>>===<<<<<<===<<<<<<<<<;;;:::<<<;;;:::;;;>>>???>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999;;;>>>???>>>===>>>???;;;;;;<<<===>>>???@@@@@@===>>>>>>??????@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHKKKNNNNNNPPPUUU\\\hhhvvvlllhhhfffccc^^^YYYUUURRRPPPPPPNNNMMMKKKKKKNNNQQQTTTUUU[[[bbbkkkqqqtttuuuxxx{{{~~~vvvuuusssnnniiiKKKNNNQQQRRRRRRTTT\\\cccvvvzzzllljjjlllwww]]]NNNCCCDDDEEEAAAAAAHHHGGGGGGGGGFFFFFFFFFFFFEEECCCDDDEEEEEEDDDCCCAAA@@@>>>@@@CCCEEEGGGIIIMMMPPPSSSTTTUUUWWW[[[aaaeeehhhiiihhhfffccc___YYYRRRMMMBBBAAA@@@???>>>>>>>>>>>>????????????????????????????????????????????????<<<=========>>>>>>??????>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888999999999999999999999999888999999888888777666555555444444333333444444555444444444555555555666666555555555555666777999999777777777777777888888999666666666666777888999:::999888777777999;;;;;;:::999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAA?????????>>>======<<<<<<:::;;;===????????????>>>;;;>>>AAAAAAAAADDDLLLRRRcccjjjsss{{{yyyuuunnngggaaa]]][[[[[[[[[ZZZZZZ[[[]]]^^^\\\[[[XXXWWWYYYbbboooyyy}}}~~~tttnnnbbbTTTJJJOOObbbuuu}}}uuuvvvrrrbbbZZZSSSWWW```kkksssqqqhhh___QQQLLLGGGFFFGGGGGGCCC???BBBAAA@@@@@@AAADDDFFFHHHJJJJJJIIIHHHGGGFFFEEEDDDKKKQQQ[[[eeekkknnnmmmllljjjhhhaaaVVVJJJCCCCCCFFF???@@@@@@@@@@@@??????>>>>>>>>>===>>>>>>???@@@@@@BBB@@@>>><<<;;;:::::::::888999;;;===?????????>>>======>>>>>>>>>>>>===============>>>===<<<<<<;;;;;;:::999;;;===>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888:::===>>>>>>===>>>>>>:::;;;<<<>>>???@@@@@@@@@<<<<<<===>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFIIIJJJLLLNNNOOOOOOSSSXXX]]]oootttnnnhhheee```[[[VVVSSSQQQQQQOOONNNLLLLLLMMMOOOPPPQQQVVV\\\dddjjjmmmnnnrrrtttxxx}}}}}}{{{yyyssslllFFFJJJMMMNNNMMMOOOVVV\\\iii~~~pppkkkjjjqqqttt[[[EEEDDDHHHFFFCCCDDDBBBDDDGGGHHHHHHFFFEEEDDDCCCEEEGGGHHHHHHEEEAAA???AAA@@@@@@AAACCCFFFIIIKKKLLLOOORRRTTTWWWZZZ^^^aaadddeeefffiiiiiieee^^^XXXKKKHHHDDDAAA@@@@@@??????<<<======>>>======<<<<<>>>>>======<<<<<<:::;;;;;;;;;<<<=========::::::::::::::::::::::::;;;:::999888999:::;;;<<<999999888888888888999999777777666555444444333333444333333333333444555555777777777777777777777777777777777777888888888888999999888888888888999999888888777777888888999:::999999;;;;;;;;;;;;999999888888999999;;;===>>>???>>>>>>>>>>>>============<<<<<<>>>??????>>>===<<<@@@@@@???>>>???EEENNNUUUlllrrrzzzuuunnnddd^^^]]]\\\YYYVVVXXXZZZ[[[[[[YYYXXXXXXXXX```]]]aaannn}}}tttcccSSSMMMOOO[[[www{{{|||lll^^^[[[SSS___kkknnnlllggg___XXXLLLJJJGGGEEEDDDDDDDDDEEEFFFGGGFFFDDDBBB@@@AAABBBEEEFFFFFFEEEDDDEEEGGGIIITTT___iiikkkjjjkkkkkkiiihhhfff```XXXOOOGGGCCCBBB??????>>>>>>??????@@@AAA@@@>>><<<;;;;;;;;;===>>>???>>>;;;999888999999:::<<<<<<<<<<<<<<<======>>>===============<<<<<<<<<;;;;;;:::::::::999999999::::::;;;<<<;;;:::888777999888888777888999;;;<<<<<<:::777666777888888777888:::;;;===>>>>>>======>>>>>>============>>>>>>>>>????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEHHHIIIJJJKKKKKKNNNQQQTTT]]]ggg}}}{{{mmmppphhh___ZZZYYYYYYVVVRRRRRRNNNKKKLLLLLLJJJJJJNNNQQQUUU\\\bbbfffjjjnnnqqqzzz|||~~~yyytttrrrDDDHHHKKKKKKJJJMMMSSSXXX]]]wwwnnnkkkjjjoooxxxlllPPPGGGGGGEEEDDDFFFEEEFFFGGGGGGFFFFFFEEEFFFDDDEEEGGGGGGGGGDDDBBB@@@AAAAAA@@@AAABBBDDDGGGIIIJJJLLLOOOQQQSSSWWW[[[^^^cccdddfffiiikkkiiiddd```UUUPPPJJJDDDBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>===???????????????????????????????????????????????????>>>>>>>>>=========<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999::::::;;;777777666666666666777777777666666555555444333333444444444444444555555666666666666666666666666666777777777777888888888888999888888777777888888999888888777777888888999:::999999:::;;;;;;:::999999999999999:::;;;<<<===>>>========================999:::;;;<<<======<<<<<<:::===???AAADDDHHHOOOTTTjjjttt}}}yyyvvvsssrrrmmmfff___[[[[[[[[[YYYWWWVVVXXXYYYXXXWWWWWWXXXZZZ___ccclllyyyiiiYYYLLLOOO\\\nnn}}}}}}|||hhh\\\[[[bbbmmmvvvuuulllbbbWWWOOOJJJHHHFFFDDDCCCCCCDDDEEEFFFGGGFFFDDDBBBAAAAAACCCEEEFFFGGGFFFFFFGGGJJJMMMXXXaaahhhiiihhhkkklllllllllkkkggg^^^RRRHHHDDDCCCAAA@@@@@@?????????@@@@@@@@@???===<<<;;;<<<===>>>@@@???===<<<;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;;;;<<<<<<<<<;;;999999999999999999:::;;;<<<<<<<<<:::777777888999888888888999;;;<<<======<<<<<<>>>======<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@DDDDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIIIIKKKNNNQQQXXX___qqqxxxpppeee^^^\\\[[[XXXVVVUUUPPPMMMMMMMMMKKKKKKNNNOOOSSSYYY^^^ccchhhmmmqqquuuvvvzzzvvvqqqBBBEEEGGGHHHGGGJJJNNNSSSSSSccc}}}uuunnniiijjjnnnwww___MMMEEEAAAAAAEEEGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAACCCDDDEEEFFFHHHKKKMMMOOORRRVVVYYY```aaadddhhhlllmmmllljjjbbb\\\SSSKKKGGGDDDCCCBBB????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999777777666666666666777777777666666555555444444444555555555555555666777777666666666666666666666666777777777777888888888888999888888777777888888999888888777777888888999:::999999::::::::::::999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======999999:::;;;<<<<<<<<<;;;999>>>EEEJJJNNNPPPRRRTTTbbbnnnyyysssmmmhhheeebbb]]]XXXWWWXXXZZZYYYXXXWWWWWWWWWVVVVVVWWWZZZ]]]bbbooo}}}vvv\\\PPPJJJWWWmmm~~~|||~~~~~~uuueee```cccrrr|||yyyiiiZZZNNNFFFFFFEEEDDDCCCBBBCCCDDDDDDFFFGGGFFFEEEBBBAAABBBDDDDDDFFFGGGGGGHHHIIIMMMPPP[[[bbbgggfffgggkkknnnnnnoooqqqoooeeeVVVIIIDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???===<<<<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>@@@???>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::888999:::;;;<<<<<<<<<<<<;;;:::888888999:::999888888999:::;;;<<<<<<;;;;;;======<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@@@@@@@???BBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGGGGGGGHHHJJJLLLQQQUUUaaaxxxsssgggaaa^^^[[[YYYZZZSSSOOONNNNNNLLLLLLOOOMMMOOOTTTXXX^^^dddkkkpppooorrrvvv{{{vvvAAACCCEEEFFFFFFHHHKKKNNNQQQXXXhhhyyyjjjdddfffllluuu~~~xxxbbbPPPEEEBBBEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCEEEHHHJJJKKKNNNQQQTTT]]]^^^aaaeeeiiilllnnnooojjjeee]]]UUUOOOJJJEEEBBBAAA@@@@@@????????????@@@????????????????????????????????????????????????>>>>>>>>>>>>=====================<<<;;;;;;;;;:::::::::::::::::::::::::::999:::;;;<<<;;;:::999888999999888888888888999999777666666666555555444444666666666666666777777888666666666666666666666666666777777777888888888888888888777777777777888888888888777777888888999:::999999999::::::999999999:::::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<===DDDNNNWWW[[[[[[YYYWWW\\\eeesss|||vvvooohhhbbb___[[[XXXUUUTTTVVVXXXXXXXXXXXXXXXWWWUUUUUUWWW[[[___jjj|||xxxdddTTTQQQUUUggg|||{{{~~~~~~mmmeeejjjsssvvvbbbRRRIIICCCCCCBBBBBBAAAAAABBBCCCCCCEEEFFFFFFDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHLLLNNNWWW]]]cccdddfffkkkmmmmmmooossssssiiiWWWIIIDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<999888888888888999:::;;;>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::777888:::;;;<<<;;;;;;:::;;;:::888999:::;;;:::999777888:::;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>??????@@@AAACCCDDDEEEEEEDDDEEEGGGFFFFFFFFFGGGIIINNNNNNUUUfffvvvkkkeeecccaaa```XXXQQQOOOOOOMMMMMMNNNKKKLLLOOORRRXXX___hhhnnnppprrrvvvzzz}}}CCCDDDEEEFFFGGGHHHJJJKKKPPPQQQZZZoooqqqdddbbbeeekkkqqq}}}jjjTTTIIIFFFBBBBBBBBBEEEHHHIIIGGGDDDFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@BBBCCCFFFGGGHHHKKKNNNPPPYYYZZZ]]]```cccgggkkkmmmllliiiddd___YYYQQQIIIDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>=========<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<;;;:::888777999999888888888888999999666666666666666555555555777666666666666777888888555555555555555555555555666777777777888888888888888777777777777777777888888888777777888888999:::999999999999999999999999::::::;;;;;;;;;:::999888999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<======@@@HHHTTT```ggghhhdddaaa^^^___eeetttzzzssslllddd^^^[[[WWWVVVUUUUUUVVVWWWWWWVVVWWWVVVUUUSSSSSSVVV[[[^^^rrrwwweeeVVVSSS[[[jjjzzzvvvhhhhhhtttoooZZZMMMGGGEEEAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEECCCBBBBBBCCCEEEEEEFFFFFFEEEEEEEEEHHHJJJNNNVVV\\\```ccchhhhhhfffggglllnnneeeUUUHHHDDDEEEFFFEEEDDDBBBAAA@@@@@@???<<<<<<;;;;;;:::::::::;;;666666666666777888999999:::;;;<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888999555666888999::::::999999;;;:::999:::;;;<<<;;;999888999:::;;;;;;;;;:::999;;;;;;::::::::::::;;;;;;======>>>>>>>>>?????????===>>>>>>??????>>>>>>=========>>>???@@@BBBBBBCCCDDDEEEGGGGGGFFFEEEGGGHHHMMMLLLPPP\\\oooyyysssrrrrrrhhh^^^TTTQQQPPPNNNLLLNNNJJJKKKLLLNNNRRRZZZccciiirrruuuyyy{{{|||}}}EEEEEEFFFGGGHHHIIIIIIIIIKKKKKKQQQaaaxxxrrrhhhccceeejjjqqqlllWWWLLLFFFDDDCCCDDDHHHHHHFFFCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDEEEFFFHHHKKKMMMRRRUUUXXXZZZ]]]aaaeeeiiikkkjjjhhhfffbbbZZZQQQKKKHHHFFFDDDAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888888777777666666666666777777666666666666666666666666666666666666666777888888555555555555555555555555777777777777888888888888888777777666666777777888888888777777888888999:::999999888888888888999999888999:::;;;;;;:::999888888888999999::::::;;;;;;999999:::<<<>>>@@@CCCDDDEEELLLYYYgggqqqtttrrrooobbb^^^^^^fffuuu}}}vvvnnneee^^^XXXUUUUUUUUUVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSTTTXXX]]]aaauuu~~~tttdddZZZVVV^^^nnnuuujjjooo{{{~~~fffSSSKKKGGGEEE@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAACCCDDDDDDEEEEEEDDDCCCCCCFFFHHHHHHNNNTTTXXX\\\```___\\\YYY^^^```[[[OOOFFFCCCDDDFFFEEECCCBBBAAA@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::777777888888999999::::::777888:::;;;;;;;;;:::999888999999::::::;;;;;;;;;;;;;;;:::::::::999999999777777666666666777888999555666777888999999999999;;;::::::;;;======;;;:::999:::;;;<<<<<<;;;:::999::::::999999999999::::::=========>>>>>>>>>??????===>>>>>>??????>>>>>>=========>>>>>>???@@@AAAAAACCCEEEGGGGGGFFFFFFFFFGGGLLLKKKNNNWWWaaatttsssfffZZZUUUSSSPPPNNNNNNJJJKKKKKKLLLOOOUUU]]]cccqqqtttxxxzzzyyyyyy|||FFFFFFFFFGGGHHHIIIHHHGGGGGGHHHLLLUUUbbbyyyxxxfffccchhhlll{{{vvvbbbQQQKKKEEECCCEEEGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>@@@AAABBBCCCDDDGGGJJJKKKOOOSSSVVVYYY]]]bbbfffkkkjjjjjjiiigggbbb[[[VVVMMMKKKHHHDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;:::999999999999777777666666666666777777666666666666666666666777666555555555555666777777555555555555555555555555777777777777888888888888777777666666666666777777888888777777888888999::::::999888777777888999:::777888:::;;;;;;:::999888777777888888999::::::;;;:::;;;===AAAFFFLLLPPPSSSTTTYYYcccoooyyy~~~|||zzznnnkkkhhhhhhlllsssxxxzzz~~~~~~wwwssslllddd\\\WWWTTTRRRRRRSSSUUUVVVUUUUUUUUUUUUQQQSSSUUUWWW[[[```gggkkkrrrqqqtttsssfffXXXYYYdddwwwxxxsssyyyqqq\\\OOOJJJHHHEEEAAAAAAAAABBBAAAAAA@@@@@@???@@@AAAAAA@@@@@@BBBDDDBBBCCCDDDCCCCCCDDDFFFIIIFFFKKKMMMNNNQQQUUUUUUQQQJJJNNNPPPNNNIIIDDDBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@======>>>=========<<<;;;999999::::::::::::::::::777888999::::::999777666888888888999::::::;;;;;;::::::999999999888888888888777666666666888999:::777777777777888999:::;;;:::::::::<<<>>>>>><<<::::::;;;<<<======<<<;;;:::999999888888888888999999============>>>>>>>>>???>>>>>>>>>??????>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@CCCEEEFFFFFFEEEFFFGGGHHHHHHMMMSSSVVV```~~~}}}ooo```ZZZWWWSSSPPPOOOLLLKKKKKKKKKMMMQQQXXX]]]iiinnnssstttttttttxxx|||FFFEEEEEEGGGHHHHHHGGGFFFFFFGGGKKKOOOSSSdddkkkdddjjjjjjtttZZZRRRGGGBBBCCCEEEFFFEEECCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA<<<>>>@@@@@@AAABBBEEEGGGGGGKKKPPPTTTWWW[[[```eeekkkkkkjjjjjjiiifffbbb___QQQNNNKKKGGGDDDBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????:::;;;;;;<<<<<<=========::::::::::::::::::::::::>>><<<;;;999888888999999999999888888888888999999666666666666777777777777555555555555555666777777555555555555555555555555777777777777888888888888777777666666666666777777888888888777888999999::::::999888777777888999:::666777999;;;;;;;;;999888666777777888999999::::::<<<>>>BBBHHHOOOWWW]]]```eeehhhnnnwww~~~~~~{{{vvvqqqrrrwww}}}}}}}}}}}}~~~}}}zzzwwwlllhhhbbb[[[VVVTTTSSSSSSOOOQQQTTTUUUUUUUUUUUUUUURRRUUUYYY]]]ccciiiqqquuummmggggggiii___TTT^^^sss|||}}}|||{{{}}}uuudddSSSKKKKKKIIIEEEAAABBBBBBBBBBBBAAA@@@???>>>???@@@@@@??????AAACCC@@@BBBCCCCCCCCCEEEHHHKKKHHHJJJIIIGGGIIINNNNNNKKKAAACCCEEEFFFDDDBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@???????????????>>>======999999:::::::::999999888888999::::::999777444333777777888999::::::;;;;;;999999999888888888777777888888777777777888:::;;;999888888777888:::;;;<<<:::::::::<<<>>>>>><<<;;;;;;<<<=========<<<;;;:::999999888888888888999999============>>>>>>>>>>>>>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAAAAABBB???AAADDDEEEEEEEEEEEEFFFDDDEEELLLQQQOOOTTTnnnttteee]]]ZZZVVVRRRQQQMMMLLLLLLKKKLLLPPPUUUZZZbbbgggmmmooooooqqquuuzzz}}}CCCCCCEEEFFFHHHHHHIIIIIIIIIDDDFFFNNNRRRYYYlllkkkiiippprrrzzzcccMMMPPPPPPEEEAAAIIIFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC<<<<<<<<<>>>@@@CCCEEEGGGKKKKKKMMMOOORRRVVVYYY[[[^^^bbbfffiiiiiigggffffff^^^ZZZUUUOOOJJJFFFDDDDDDDDDAAA>>>=========<<<;;;AAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>======>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;:::999888888:::999888666666666777888777666666666666555555555777777777777777777777777555555555555555555555555888888777777666666555555555666666777777777777777666666777777777777666666999888888777777777777888888777777777999:::999888///333888;;;:::999;;;===AAACCCHHHOOOZZZfffqqqwwwtttvvvyyy}}}~~~{{{wwwzzzzzz{{{|||{{{wwwqqqlll```^^^ZZZVVVTTTRRRRRRRRROOOPPPQQQSSSTTTUUUUUUUUUUUUZZZ^^^dddqqq|||{{{ttthhh\\\PPPOOOTTTaaauuu{{{tttuuuxxxvvv{{{~~~pppfffXXXNNNJJJHHHEEECCCAAAAAAAAAAAA@@@???>>>>>>BBBAAA@@@@@@???@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCIIIHHHHHHIIIJJJIIIFFFDDDAAA@@@?????????@@@AAABBBDDDCCCAAA@@@???>>>>>>>>>>>>????????????>>>======888888888888888888999999>>>===;;;999888777666666777666555444555777999:::::::::::::::::::::::::::999888888888888:::;;;<<<999999::::::;;;;;;::::::<<<<<<;;;:::::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>::::::999888888999:::;;;:::<<<>>>AAAAAA@@@???============>>>>>>>>>>>>>>>??????????????????@@@@@@BBBDDDDDDDDDBBBAAABBBCCCDDDGGGJJJIIIKKKRRR```kkk~~~pppeee^^^ZZZUUURRRQQQPPPNNNLLLKKKMMMQQQTTTXXX\\\bbbhhhlllpppsssvvvzzzCCCDDDEEEFFFGGGGGGGGGGGGHHHEEEGGGMMMNNNPPP]]]nnnvvvllllllooovvv|||zzzZZZOOOJJJBBBAAAFFFDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@??????@@@@@@AAAGGGHHHIIIKKKOOOSSSVVVXXX^^^aaaeeehhhhhhhhhhhhhhheeebbb]]]VVVPPPKKKHHHFFFEEECCC???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999888777666666666777777666666666555555555555444666666666666666666666666555555555555555555555555777777777777666666555555555555666777777777666666888888999999999999888888777777666666666666666777777666666666777888888777444888<<<===<<<<<<>>>@@@EEEHHHNNNVVV```kkksssxxxzzz{{{|||~~~{{{}}}|||zzzyyyvvvqqqjjjfff\\\ZZZWWWUUUSSSRRRRRRSSSOOOPPPQQQSSSTTTTTTTTTTTTSSS[[[dddooo|||zzz```SSSKKKQQQaaassstttpppqqqsssrrrtttvvv{{{xxxddd\\\PPPIIIFFFEEECCCAAA@@@@@@@@@@@@???>>>======???????????????@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCHHHHHHHHHIIIJJJJJJGGGEEEAAA@@@?????????@@@AAABBBCCCBBBAAA???>>>>>>======>>>>>>>>>>>>>>>===<<<<<<888888888888888999999:::<<<;;;:::888777666666666888777666555555777888999::::::999999999999999999888888777777888999;;;<<<::::::;;;;;;;;;::::::999;;;;;;::::::::::::;;;;;;::::::<<<===>>>>>>>>>>>>:::999888777777888999999:::<<<>>>@@@AAA@@@???>>>========================>>>>>>??????????????????AAACCCDDDCCCBBBBBBCCCDDDEEEHHHJJJIIIIIIOOOZZZddd}}}xxxmmmeee___YYYUUUQQQPPPNNNLLLKKKKKKMMMOOOTTTXXX^^^dddhhhmmmqqqtttuuuzzzCCCDDDEEEEEEFFFFFFFFFEEEFFFEEEHHHMMMLLLIIIQQQ]]]tttxxxqqqrrrttttttttt~~~qqqUUUHHHCCCDDDFFFDDDDDDEEEFFFFFFEEEEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCEEEDDDBBBAAA??????>>>>>>CCCCCCEEEGGGJJJNNNRRRTTTZZZ]]]```cccdddeeegggiiimmmjjjfffaaaZZZTTTOOOLLLIIIFFFBBB??????@@@@@@@@@========================@@@@@@AAAAAA@@@@@@???>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888999999999::::::888777777666666666666777666555555555555444444444666666666666666666666666666666666666666666666666777777777666666666666555444444555666666666666555777888888999999888888777777666666666666666777888777666666666777888888999;;;>>>AAABBBAAAAAADDDGGGMMMQQQXXXaaajjjrrrwww{{{~~~~~~~~~|||wwwsssnnnhhhbbb]]]VVVUUUTTTRRRQQQRRRRRRSSSPPPQQQRRRSSSTTTUUUVVVVVV]]]gggsss~~~tttXXXNNNLLL\\\uuutttmmmlllmmmnnnmmmmmmooovvvvvvgggVVVPPPIIIEEEDDDDDDCCCAAA@@@@@@@@@@@@???>>>===<<<=========>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCHHHGGGHHHJJJLLLKKKIIIGGG@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>=====================<<<<<<;;;888888888888888999::::::::::::888777777666666666999888777666666666777888888888888888888888888999888777777777888999:::;;;:::;;;;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;999:::<<<>>>????????????<<<;;;:::999888888999:::;;;<<<>>>@@@AAA@@@???>>>>>>>>>======<<<<<<;;;;;;======>>>>>>?????????@@@@@@AAACCCCCCBBBBBBCCCEEEEEEHHHJJJIIIHHHLLLTTT[[[eeezzzpppggg___YYYTTTSSSQQQOOOMMMLLLKKKJJJNNNRRRXXX^^^ccciiiooorrrooottt{{{CCCDDDDDDEEEEEEEEEDDDDDDDDDDDDGGGKKKKKKIIINNNWWW___zzz}}}wwwqqqpppxxxgggPPPIIIHHHHHHFFFGGGGGGGGGFFFDDDCCCBBBEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBB@@@@@@BBBDDDGGGKKKNNNPPPUUUWWWZZZ\\\^^^aaadddgggooonnnlllhhhccc\\\WWWTTTOOOKKKEEEAAA@@@@@@?????????????????????????????????@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888888888888888888777777666666666666666666555555555555444444444444666666666666666666666666777777777777777777777777666666666666666666666666333444444555555555555555555555666666666666555555777777777777777888999:::777888888888888999;;;===AAADDDGGGHHHIIIKKKOOOSSSYYY]]]dddlllsssxxx{{{}}}}}}~~~~~~|||{{{|||wwwqqqjjjeee___ZZZWWWSSSRRRQQQPPPPPPPPPQQQQQQSSSRRRRRRSSSUUUXXX\\\^^^jjjsssrrrgggSSSSSS\\\qqqzzzlllggghhhjjjllllllooorrrxxx}}}zzzjjjYYYNNNJJJFFFEEEEEEEEEDDDCCC@@@AAAAAA@@@@@@???>>>===============>>>???@@@AAABBBAAAAAAAAAAAABBBCCCCCCFFFGGGHHHKKKLLLLLLJJJGGG@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>==================<<<<<<;;;888888888888999::::::;;;::::::999888777777888888888888666555555555555666777777777777888888888888777777888888999::::::;;;999:::;;;<<<<<<=========<<<;;;:::999999888888999:::<<<>>>AAABBBCCCBBBBBB>>>===<<<:::::::::;;;;;;;;;<<<>>>@@@@@@@@@?????????>>>>>>===<<<;;;::::::<<<<<<===>>>??????@@@@@@???AAABBBCCCBBBBBBDDDFFFDDDGGGJJJJJJIIIKKKQQQVVV\\\qqq~~~rrrfff^^^YYYWWWUUURRRQQQNNNKKKIIIJJJMMMSSSXXX^^^eeekkkpppmmmqqqwww|||CCCDDDDDDEEEEEEEEEDDDDDDEEEDDDFFFGGGGGGHHHMMMSSSQQQcccxxxooonnnuuucccSSSJJJEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@AAABBBCCCDDDDDDDDD@@@@@@AAACCCEEEHHHKKKMMMRRRTTTVVVXXX[[[^^^bbbfffkkkkkkkkkjjjgggccc___\\\VVVRRRLLLGGGDDDAAA???>>>AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::::::::999999888777666666666666777777777777777777666666555555555444444444555555555555555555555555777777777777777777777777555555555555555666666666333444444555555555555555555555666666666666555555555555555666777888999:::777888999999999:::>>>AAAGGGKKKOOORRRTTTXXX^^^ccceeeiiinnntttyyy|||~~~~~~{{{}}}}}}xxxvvvsssnnngggaaa]]]ZZZVVVTTTQQQQQQPPPPPPOOOOOOOOOOOOTTTSSSRRRSSSWWW^^^eeeiiivvv{{{~~~rrrfff```SSS___sssttteee___bbbgggjjjqqqxxx}}}|||wwwmmm]]]OOOHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>>>>>>>>>>???BBBAAAAAAAAAAAABBBCCCCCCFFFFFFHHHKKKMMMLLLIIIFFF@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBAAA@@@???>>>======>>>>>>======<<<;;;888888888888999:::;;;<<<<<<;;;:::999999999999999777666666555444444444444666666666777777888888888777888888999::::::;;;;;;777888:::<<<>>>???@@@@@@???>>><<<:::999777777666===>>>AAADDDFFFFFFEEEDDD===<<<;;;999999999:::;;;<<<<<<>>>???@@@@@@????????????>>>===<<<;;;;;;:::;;;<<<===>>>???@@@AAABBB@@@AAACCCCCCCCCCCCEEEFFFDDDGGGIIIKKKKKKMMMQQQTTTWWWbbbyyyrrrhhhaaa]]]XXXUUUSSSPPPMMMJJJIIILLLPPPTTTYYY```ggglllmmmppptttxxxzzz}}}CCCDDDEEEEEEFFFFFFFFFEEEFFFEEEEEEDDDDDDEEEIIIMMMMMMVVVkkk|||ooolllpppyyyfffRRRFFFDDDDDDDDDEEEFFFGGGHHHIIIFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCCCCCCCAAAAAAAAABBBDDDFFFIIIJJJPPPRRRUUUWWWYYY\\\```ccceeefffggghhhgggfffcccbbb___[[[UUUPPPLLLIIIEEEBBBBBBBBBAAA@@@???>>>>>>=========>>>>>>======<<<;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;::::::::::::<<<;;;:::999888777666666666777777888888888888777777666666666666555555555555555555555555555555555666666666666666666666666444555555555555666666666444444555666666666666555666777777888888777777666333333333444555777888999777:::<<<<<<<<<>>>DDDHHHPPPTTT[[[___bbbgggmmmqqqrrrtttvvvyyy{{{}}}~~~|||~~~|||tttooogggccc^^^ZZZWWWVVVTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTVVVZZZaaajjjsssxxxzzzmmm___YYYYYY^^^ooommm\\\VVVZZZcccjjjzzz~~~ooo```SSSIIIBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???AAA@@@???>>>>>>>>>>>>>>>BBBAAAAAAAAAAAABBBCCCCCCEEEFFFHHHKKKLLLKKKGGGDDD@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBAAA@@@???>>><<<<<<<<<===<<<<<<;;;:::888888888888999;;;<<<=========<<<::::::999999999555555555555555555555444666666666777888888999999888999:::;;;<<<<<<<<<<<<777888:::<<<>>>@@@AAAAAAAAA???===;;;999888777777===???BBBEEEFFFFFFEEEDDD:::999888777777888999:::<<<===>>>??????@@@@@@@@@??????>>>>>>======<<<<<<;;;<<<===???@@@BBBCCCCCCBBBCCCEEEEEEDDDDDDEEEGGGEEEGGGIIIJJJLLLNNNQQQSSSUUUYYYfffyyyooohhh___XXXUUURRROOOLLLKKKMMMOOOQQQTTTZZZaaaeeehhhkkkooorrruuuxxx{{{}}}}}}CCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFEEEEEEGGGHHHIIIKKKPPP^^^uuutttkkkkkkrrrzzzgggUUUIIIGGGEEEDDDDDDEEEGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBAAAAAABBBDDDFFFGGGKKKMMMQQQSSSUUUXXX[[[]]]aaabbbdddeeeffffffeeeeeefffccc___\\\XXXTTTPPPLLLFFFFFFEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;:::::::::999999;;;;;;::::::999999888888666777888999::::::999888888888777777777666666666555555555555555555555555555555555555555555555555444444444555555555666666555555666777777777666666666666777777777777666666444444555666777999;;;<<<===@@@CCCDDDDDDGGGNNNTTT[[[```gggmmmpppsssyyy}}}}}}|||zzzzzzzzz|||~~~~~~xxxmmmeee^^^[[[WWWTTTSSSSSSRRRPPPNNNNNNPPPQQQRRRSSSSSSSSSWWW[[[bbbkkkuuu~~~}}}nnn```WWW[[[eeettt{{{hhhWWWQQQVVVdddnnn{{{hhhXXXLLLDDD?????????>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@??????@@@@@@?????????@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCEEEFFFHHHJJJKKKIIIEEEAAA@@@AAABBBCCCCCCCCCBBBAAA===>>>???@@@@@@???===<<<:::::::::::::::999888888888888888999:::;;;<<<===>>>===<<<:::999888888888666666777777777777777777666666777888888999::::::999:::;;;============<<<:::;;;<<<===>>>????????????>>>===<<<;;;:::::::::;;;===@@@CCCDDDCCCAAA???999999888888999:::;;;<<<<<<======>>>??????@@@@@@???????????????>>>>>>>>><<<<<<>>>???AAACCCDDDEEEDDDEEEGGGFFFEEEDDDFFFGGGGGGGGGHHHIIIJJJLLLOOOQQQRRRTTT\\\ooozzzlllaaa[[[XXXTTTRRRNNNNNNNNNNNNOOOTTTZZZ^^^___ccchhhkkknnnqqqtttwwwxxx{{{CCCCCCEEEFFFHHHHHHIIIIIIAAADDDGGGGGGIIIKKKLLLJJJFFFJJJSSScccyyy|||mmmiiipppyyy}}}hhhQQQMMMIIIDDDAAAAAABBBCCCFFFFFFEEEDDDDDDDDDDDDDDD@@@AAACCCEEEEEEFFFEEEEEEBBBBBBAAAAAAAAABBBDDDEEEEEEHHHLLLOOOQQQSSSUUUWWW```aaabbbcccdddeeeffffffjjjhhhfffdddaaa]]]XXXUUUKKKJJJIIIGGGEEECCCAAA@@@???????????????>>>======;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;777888999:::;;;::::::999888888888888777777777777555555555555555555555555555555555555555555555555444444444555555555666666555666666777777777777777444444555555555555444444888888999:::;;;===???@@@DDDHHHKKKLLLLLLPPPXXX___ccciiipppvvvxxx{{{|||zzzyyyzzz}}}~~~}}}|||}}}|||tttggg]]]YYYWWWSSSRRRQQQQQQPPPOOOLLLMMMOOOQQQTTTUUUVVVWWW[[[bbbnnn{{{qqqddd\\\]]]mmmyyygggVVVOOOVVVgggtttvvvdddTTTHHH@@@>>>>>>???>>>>>>@@@BBBDDDAAAAAAAAAAAA@@@???>>>>>>>>>>>>??????@@@AAACCCCCCBBBAAAAAAAAAAAABBBCCCCCCEEEEEEGGGJJJKKKHHHDDD@@@@@@AAABBBCCCCCCCCCBBBAAA;;;<<<>>>???>>>===;;;:::888888888888888777666666888888888999:::;;;===>>>>>>===;;;999888777666666666777888999999999999999666777777888999::::::::::::;;;<<<>>>>>>>>>>>>=========>>>>>>>>>>>>============<<<<<<<<<=========999;;;>>>@@@AAA???===;;;<<<;;;;;;;;;<<<>>>???AAA=========>>>??????@@@@@@???????????????@@@@@@@@@<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNLLLOOOUUUaaawwwxxxiiiaaa^^^ZZZXXXOOOOOOMMMLLLLLLPPPUUUYYYXXX\\\aaafffjjjmmmppprrruuuyyy}}}EEEDDDCCCCCCCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHKKKIIIOOOZZZggg|||vvvtttyyyvvveeePPPDDDDDDGGGFFFCCCBBBFFFJJJIIIEEEBBBBBBDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAACCCEEEFFFHHHJJJNNNSSSWWWWWWZZZ\\\^^^___aaadddfffjjjiiiiiijjjllliiiddd___ZZZWWWQQQJJJFFFDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>:::;;;<<<===<<<;;;:::999888999999:::;;;<<<<<<===:::999999888888999999:::777777777777777777777777888888777777666666666555777666666555555666666666444444444444444444444444555555555555555555555555666666666777777777777888888888777777777888999999777888:::;;;>>>BBBGGGKKKPPPSSSVVVVVVWWW[[[dddkkkooorrrvvvzzz~~~}}}||||||}}}~~~{{{}}}yyysssmmmhhhbbb]]]YYYWWWTTTQQQPPPPPPQQQQQQQQQSSSNNNNNNSSSTTTRRRTTTYYYaaauuunnn^^^aaappp}}}~~~}}}nnn___WWWUUU]]]nnnsss]]]KKKCCCAAA????????????>>>>>>>>>>>>BBBBBBBBBBBBAAA@@@?????????>>>======>>>@@@BBBDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBDDDHHHJJJJJJHHHEEECCC???@@@AAABBBBBBAAA@@@???>>>===;;;999777666555555888888888777777666666666:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888::::::::::::::::::::::::999999999888888888777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>===============<<<<<<<<<===============;;;;;;:::;;;;;;<<<===>>>????????????????????????>>>>>>?????????>>>>>>===;;;<<<>>>@@@BBBDDDEEEFFFLLLJJJHHHFFFDDDCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKMMMLLLRRR]]]fffyyy}}}rrrkkkbbbYYYWWWVVVRRRNNNLLLMMMPPPTTTVVVVVVZZZaaafffiiiooovvvtttwww{{{}}}EEEDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJMMMKKKNNNUUU\\\jjj{{{||||||pppZZZMMMGGGEEEEEEDDDFFFIIIHHHEEEDDDFFFHHHCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAACCCDDDEEEGGGJJJNNNRRRTTTVVVYYY\\\]]]```ccceeekkkkkkkkknnnooommmiiieee```^^^[[[VVVPPPKKKHHHFFFCCCBBBAAA@@@??????>>>???>>>>>>>>>>>>>>>======<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;777777777777777777777777888888888888777777777666777666555444333333333333555555555555555444444444666666666666666666666666666666666666666666666666666666666666777999:::;;;;;;===???AAACCCGGGLLLPPPVVVZZZ]]]___```dddkkkrrrxxxyyy|||~~~~~~}}}~~~~~~xxxppplllfff```\\\XXXTTTQQQQQQPPPNNNMMMMMMNNNNNNOOOQQQMMMNNNSSSVVVVVVZZZ```pppqqqccc]]]kkk~~~}}}vvvjjj___]]]```hhhwwwyyygggTTTGGGBBBAAA>>>>>>>>>>>>>>>>>>??????BBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>===>>>@@@AAACCCCCCCCCBBBBBBCCCDDDEEEEEEBBBDDDGGGJJJJJJGGGDDDBBBAAAAAAAAAAAA@@@???>>>===::::::999999999999999999;;;::::::999888888777777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::;;;:::::::::999999999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>===<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>========================>>>>>>????????????>>>>>>===>>>@@@BBBEEEHHHJJJKKKIIIHHHFFFDDDCCCBBBBBBBBBEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHMMMUUU[[[jjj{{{nnnbbb[[[XXXTTTPPPMMMMMMMMMNNNRRRRRRVVV\\\aaadddkkkrrrtttwwwzzz|||}}}~~~DDDDDDEEEFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKLLLLLLLLLNNNLLLNNNRRRTTT[[[pppxxxwww}}}uuu\\\KKKEEEDDDCCCDDDDDDCCCBBBBBBCCCEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDD???AAABBBBBBCCCEEEHHHKKKOOOQQQTTTWWWYYY]]]aaadddiiijjjllloooqqqpppmmmkkkiiihhhgggddd^^^VVVOOOKKKHHHGGGEEECCCBBBAAA@@@@@@>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;::::::999999;;;::::::999999::::::;;;777777777777777777777777999888888888888888777777888777666444444333333333666666666555555555444444666666666666777777777777666555555555555555555555666666777888:::===>>>@@@BBBDDDGGGJJJLLLPPPTTTXXX___ccchhhkkkmmmpppuuuzzz~~~~~~|||{{{zzzvvvqqqfffbbb\\\WWWUUUSSSRRRPPPMMMMMMLLLLLLLLLLLLLLLMMMOOOMMMNNNTTTYYY\\\bbbgggyyypppbbb\\\ccc|||yyyvvv~~~rrrjjjeeegggmmmuuu|||vvvgggVVVIIIBBB@@@@@@=========>>>>>>?????????AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFBBBDDDGGGIIIHHHFFFDDDBBBCCCBBB@@@???===<<<<<<<<<999999:::;;;<<<===>>>???@@@@@@???>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::888999:::;;;;;;<<<<<<;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>========================>>>>>>???????????????>>>===>>>@@@CCCFFFIIIKKKLLLGGGFFFDDDCCCAAAAAA@@@@@@EEEEEEFFFGGGHHHIIIIIIJJJGGGFFFIIIMMMOOOXXXppp|||mmmfff```XXXSSSQQQOOOLLLJJJOOONNNQQQXXX\\\___fffnnntttvvvyyyzzzzzz|||~~~DDDEEEFFFGGGHHHGGGFFFEEEEEEFFFHHHJJJKKKMMMNNNOOONNNNNNPPPTTTUUUXXXeeesssxxxvvvvvvwwwxxx|||vvv```PPPHHHDDDCCCCCCCCCCCCBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDD???@@@AAAAAA@@@AAACCCFFFIIIKKKNNNQQQTTTXXX]]]```dddeeehhhkkknnnooonnnmmmooooooooolllgggaaaZZZVVVQQQPPPMMMJJJGGGEEECCCCCC???>>><<<;;;::::::;;;;;;;;;;;;;;;:::::::::999999888888888777777888888888777777777777777777777777888888888888777777777777888888777666555555666666666666555555555444444444666666666666777777777777666666666666666666666666999999;;;===@@@CCCFFFGGGIIILLLPPPTTTVVVZZZ^^^aaagggkkkqqquuuwwwzzz}}}}}}~~~~~~|||yyyvvvrrrlllggg___[[[VVVRRRRRRRRRSSSSSSMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNQQQWWW^^^eeekkkooo}}}zzzlllbbbaaaeeesss|||vvvxxxxxxtttrrruuu{{{}}}zzzxxxrrrgggWWWJJJCCC@@@???>>><<<======>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@????????????@@@@@@@@@@@@AAABBBDDDEEEFFFBBBCCCFFFGGGGGGEEEBBBAAAAAA???===<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCFFFEEEDDDCCCAAA@@@>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>>>>>>>???>>>=========<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>????????????????????????>>>>>>???@@@@@@@@@??????<<<===???AAACCCEEEFFFGGGEEEDDDCCCBBBBBBAAA@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIIIIHHHJJJLLLKKKOOO^^^ooouuukkk___WWWTTTSSSOOOKKKPPPNNNPPPUUUYYY\\\dddkkksssuuuwwwxxxxxxzzz|||~~~DDDEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPNNNPPPSSSVVVWWWYYY```hhhwwwsssnnniiiiiimmmyyygggVVVHHHFFFDDDEEEGGGHHHEEECCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDAAABBBCCCBBBAAA@@@BBBCCCDDDFFFIIIKKKNNNRRRWWW[[[]]]```dddgggjjjlllmmmnnnpppoooooonnnkkkgggdddbbb\\\[[[WWWSSSPPPMMMJJJIIIFFFEEECCC@@@???>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888999888888888888888888888888777777777777777777777777777666666666666666777888444444444444444444444444555555666666777777777777777888888888888999999999;;;<<>>>>>>>>??????@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEBBBBBBAAA@@@@@@??????????????????@@@AAACCCDDDEEEBBBCCCEEEFFFEEECCCAAA@@@<<<;;;;;;:::;;;<<<>>>???BBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDBBB@@@???>>>===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999999::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>????????????????????????>>>>>>???@@@@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBBDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLJJJLLLUUU___tttzzziii]]]XXXUUUSSSPPPQQQNNNNNNRRRUUUXXX```hhhqqqsssvvvwwwxxxyyy{{{}}}FFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJLLLNNNPPPQQQPPPQQQSSSUUUVVVWWWZZZ]]]ddd{{{wwwkkkaaa```ccckkk}}}yyy}}}iiiOOOJJJDDDCCCFFFHHHFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDBBBDDDEEEDDDBBBAAABBBCCCBBBCCCEEEFFFHHHLLLQQQTTTWWWZZZ___ccceeehhhkkkmmmllllllllllllkkkjjjjjjiiieeedddaaa^^^[[[XXXVVVUUUNNNMMMKKKHHHEEECCCBBBAAA?????????>>>>>>=========<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777777777888888888888888777777666666666666777777333444444555555666777777666666777777888888999999::::::;;;<<<===>>>>>>??????@@@CCCFFFJJJNNNRRRTTTWWW\\\bbbhhhkkknnnqqqsssrrruuuyyy}}}|||uuuooojjjhhhccc\\\VVVUUUPPPMMMJJJIIIJJJLLLNNNNNNLLLMMMNNNLLLJJJKKKOOOSSSPPPZZZfffqqq||||||ssshhh^^^[[[dddooo{{{uuugggWWWQQQIIIEEECCCBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@????????????@@@AAABBBCCCDDDBBBCCCDDDDDDDDDBBB@@@???::::::;;;<<<>>>@@@AAABBBEEEFFFGGGGGGGGGFFFDDDCCC@@@@@@???>>>===;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999:::::::::;;;<<<<<<======:::::::::;;;;;;;;;;;;<<<999999::::::::::::999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>999999:::;;;<<<======>>>;;;;;;:::;;;;;;<<<===>>>========================>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHJJJKKKJJJLLLQQQUUUccc|||kkkaaa[[[XXXUUURRROOOMMMOOOQQQSSS[[[cccnnnrrruuuxxxyyyzzz|||}}}GGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQOOOPPPPPPPPPRRRTTTUUUUUUXXXhhhzzzgggaaa```cccooo|||ggg[[[LLLDDDDDDEEEDDDAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEECCCEEEFFFEEECCCBBBBBBCCCAAAAAABBBBBBCCCFFFKKKNNNOOOSSSYYY\\\^^^aaaeeehhhggghhhjjjkkkllllllkkkjjjjjjiiihhhfffeeeddddddddd]]]\\\YYYWWWSSSOOOLLLKKKHHHGGGFFFDDDBBB@@@???>>>===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::999999999:::::::::;;;;;;======;;;:::999888888888444444555777888999:::;;;888888999999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFHHHJJJMMMRRRVVVYYY[[[^^^cccjjjppptttwwwyyy{{{wwwyyy|||yyysssiiibbb]]]\\\YYYRRROOOPPPOOOMMMKKKJJJLLLMMMMMMMMMKKKMMMNNNMMMLLLOOOVVV]]]bbbnnn|||zzznnn```ZZZYYYbbbvvvkkk[[[OOOLLLGGGDDDBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCAAA???>>><<<===>>>AAACCCDDDEEEEEECCCCCCDDDEEEDDDCCCAAA@@@======<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;<<<<<<<<<=========999999:::::::::999999888777888888888888999999999999999::::::;;;<<<<<<===;;;<<<<<<======>>>>>>>>>;;;;;;:::;;;;;;<<<===>>>===========================>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGEEEGGGIIIIIIJJJLLLOOOPPPZZZhhhrrrfff```\\\VVVRRROOOOOOPPPRRRZZZbbbkkkpppuuuyyy{{{||||||}}}IIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLNNNPPPQQQLLLMMMMMMMMMOOOSSSTTTSSSQQQ\\\mmmttthhhcccaaahhhrrr}}}rrr[[[LLLHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCEEEFFFFFFDDDCCCCCCCCCAAAAAAAAA@@@@@@CCCGGGJJJIIIMMMRRRVVVXXX[[[___cccdddfffiiilllmmmllljjjiiikkkkkkkkkkkklllmmmnnnnnnnnnmmmllliiieee```\\\YYYOOONNNKKKHHHEEEBBB???>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========EEEDDDBBB???===;;;:::999555555777888:::<<<===>>>::::::;;;;;;<<<===>>>>>>>>>>>>@@@BBBDDDFFFHHHIIIMMMOOOQQQTTTYYY]]]```bbbbbbhhhooovvvzzz|||~~~{{{|||~~~{{{zzzzzzwwwpppjjj```XXXSSSTTTRRRMMMLLLOOOKKKJJJHHHHHHIIIJJJIIIHHHKKKMMMOOOOOOOOOUUU^^^ffftttvvvfffWWWWWWbbbuuu}}}vvv```NNNLLLJJJFFFCCCAAAAAACCCEEEEEEDDDCCCCCCAAAAAA@@@???@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCBBB@@@???>>>>>>@@@BBBEEEFFFGGGGGGGGG???@@@AAABBBBBB@@@>>>===>>>=========<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>=========<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<=========>>>>>>??????999999:::::::::999999888666777777777777888888888888888999::::::;;;<<<<<>>>>>>>>>>>;;;;;;;;;;;;;;;<<<>>>>>>????????????????????????===>>>???@@@AAABBBBBBBBB???@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEHHHJJJJJJKKKMMMOOONNNWWWZZZqqqqqqgggccc[[[VVVSSSRRRRRRTTT[[[cccjjjooouuu{{{}}}}}}}}}}}}~~~~~~~~~KKKKKKKKKKKKJJJJJJJJJJJJNNNNNNNNNMMMMMMLLLLLLLLLJJJKKKMMMNNNOOOOOONNNMMMTTTUUU]]]ooozzzhhhaaaeeeiiitttyyy```QQQKKKGGGBBBCCCBBBAAABBB???<<>>;;;999:::;;;999999;;;AAAFFFOOONNNKKKFFF@@@<<<::::::;;;;;;;;;;;;<<<===>>>>>>BBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGJJJNNNRRRUUUWWWYYYZZZ[[[^^^aaaeeehhhjjjiiiooouuuyyyzzz{{{}}}|||}}}~~~}}}~~~zzzsssmmmiiifffbbb```VVVSSSPPPOOOPPPOOOLLLIIILLLIIIGGGFFFHHHIIIKKKKKKLLLPPPRRRPPPTTTaaapppyyyqqq```___aaalll}}}~~~~~~yyyxxxfffXXXQQQHHHFFFBBB???======>>>???BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@?????????@@@AAA@@@EEEIIIHHHCCC@@@@@@CCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<===>>>?????????======<<<;;;;;;;;;;;;;;;>>>======<<<<<<<<<======999999:::::::::999888888888888888888888888888888999::::::;;;<<<===>>>>>>>>>>>>>>>===>>>??????@@@===<<<;;;::::::;;;<<<===<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDFFFHHHJJJKKKKKKKKKKKKRRRVVVaaawwwzzznnnggg```YYYWWWVVVVVV[[[aaaooosssxxx|||{{{xxxyyy{{{|||{{{~~~KKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMNNNIIIJJJLLLMMMNNNNNNMMMMMMKKKMMMTTT___mmm}}}mmmeeeaaahhhssssssfffWWWIIIEEEBBBAAACCCDDDBBBDDDHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAFFFGGGHHHJJJLLLOOOQQQRRRXXXZZZ]]]aaadddfffhhhhhhjjjiiiiiijjjlllnnnooooootttrrrrrrsssttttttqqqnnnkkkfff```[[[XXXTTTPPPMMMKKKKKKIIIGGGEEECCCAAA@@@>>>???===:::;;;??????;;;:::;;;:::999888:::???DDDSSSXXX[[[VVVKKKBBB>>>============>>>@@@CCCEEEGGGEEEEEEFFFFFFGGGIIIJJJKKKMMMNNNPPPTTTXXX\\\___aaahhhiiiiiijjjkkkmmmnnnoooqqquuuyyy|||~~~~~~~~~~~~~~~{{{{{{{{{zzzzzzsssnnnhhhbbb^^^ZZZWWWUUUPPPNNNKKKKKKLLLLLLJJJHHHIIIHHHGGGGGGIIILLLMMMNNNNNNUUU[[[^^^eeerrrxxxhhhaaafffooo~~~zzzuuuxxx}}}~~~yyyyyymmm^^^TTTOOOFFFDDDAAA???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@AAABBBEEEHHHLLLJJJFFFBBBCCCDDD@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<======>>>??????@@@>>>===<<<;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<===999::::::::::::999999888888888888888888888888888999999:::;;;<<<===>>>>>>>>>>>>>>>===>>>>>>??????===<<<;;;;;;;;;;;;<<<===;;;<<<<<<<<<============??????>>>>>>======<<<<<>>???CCCCCC???AAA@@@>>>;;;:::;;;>>>AAALLLWWWaaa```TTTHHHCCCCCCBBBBBBCCCDDDGGGLLLOOORRRNNNNNNOOOPPPRRRTTTVVVWWWYYYZZZ]]]aaaeeeiiilllnnnzzzyyyxxxwwwvvvvvvuuuuuuyyyzzz{{{~~~~~~|||~~~|||wwwuuurrrpppnnnddd```ZZZVVVRRROOOLLLJJJLLLJJJIIIIIIJJJKKKJJJIIIIIIIIIHHHIIIKKKNNNRRRTTTZZZdddnnnttt|||zzzllldddbbbhhhrrr|||uuuuuuxxx~~~zzzmmmjjjmmmqqqtttttt{{{qqq___TTTNNNLLLDDDBBB@@@??????@@@AAACCCAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@???>>>======>>>?????????@@@@@@@@@@@@@@@???>>>>>>???@@@BBBBBBGGGJJJLLLJJJFFFBBBBBBCCC========================>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<===>>>>>><<<======>>>>>>??????@@@>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;::::::999888777777777777777777777777999999:::;;;<<<===>>>>>>???>>>>>>=========>>>>>>======<<<;;;;;;<<<======;;;<<<<<<<<<<<<=========??????>>>===<<<;;;:::999>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHLLLNNNRRRZZZlllttthhhcccbbbdddjjjqqq|||~~~JJJJJJKKKLLLMMMOOOOOOPPPOOOOOONNNNNNMMMMMMMMMMMMIIIIIIJJJKKKKKKLLLLLLLLLLLLNNNPPPOOONNNVVVmmmoooggghhhnnn~~~qqqWWWKKK@@@>>>@@@AAA@@@AAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFJJJLLLOOOSSSWWWZZZ]]]^^^___aaabbbcccdddfffhhhjjjmmmnnnooopppqqqqqqpppooollljjjhhhfffeeeeeeeeedddllljjjeee```[[[VVVSSSQQQGGGHHHFFFDDDFFFKKKLLLJJJMMMJJJFFFAAA===<<<===>>>@@@LLLZZZ```[[[SSSOOOOOOKKKKKKKKKLLLPPPTTTXXX[[[[[[[[[\\\]]]^^^```aaabbbbbbdddhhhlllqqqtttwwwyyy}}}{{{yyyxxx}}}{{{{{{}}}~~~zzz|||}}}xxxqqqkkkfffbbb___XXXUUUQQQNNNMMMKKKIIIGGGKKKJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKNNNUUU]]]bbbpppzzz~~~uuuggg\\\^^^hhhvvv{{{uuutttxxx}}}qqqeeeddd```fffnnnuuuwwwcccTTTLLLIIIHHHCCCBBBAAA@@@???@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@BBBCCCGGGHHHIIIFFFBBB???>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<============>>>>>>?????????======<<<<<<;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<;;;<<<<<<;;;;;;:::999888666666666666666666666666888999:::;;;<<<======>>>>>>>>>===<<<<<<<<<======>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>======<<<;;;;;;======>>>>>>???@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGIIIKKKNNNRRR[[[rrrpppiiihhhlllttt|||~~~|||~~~IIIIIIJJJLLLMMMNNNOOOPPPPPPPPPOOONNNLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMJJJIIIJJJKKKKKKOOO\\\iiiuuupppnnnvvviiiXXXGGGAAAAAABBBCCCEEECCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCFFFGGGIIIMMMPPPTTTWWWXXXYYY[[[]]]^^^___```dddggghhhjjjlllmmmnnnnnnnnnnnniiiiiihhhhhhggghhhiiikkksssrrrppplllgggaaa\\\YYYOOOPPPOOONNNQQQXXX[[[YYYYYYTTTMMMFFF@@@===;;;:::===FFFTTT^^^aaa```^^^]]]WWWVVVVVVWWWYYY[[[^^^```eeeeeeeeeeeeeeefffggghhhhhhkkknnnssswwwzzz}}}~~~~~~|||{{{}}}|||{{{}}}|||zzz|||}}}xxxoooggg```YYYTTTQQQNNNLLLKKKJJJKKKKKKJJJHHHJJJJJJIIIHHHHHHIIIJJJLLLLLLLLLNNNQQQXXXdddrrr{{{pppcccaaa```aaakkkxxxyyyuuuwww}}}jjj^^^]]]ZZZeeerrr}}}wwwfffXXXNNNIIIFFFEEEEEEDDDBBB@@@????????????@@@@@@@@@AAAAAAAAABBBBBB????????????????????????======>>>>>>>>>?????????>>>>>>======>>>@@@AAACCCGGGGGGFFFDDD@@@>>><<<<<<;;;;;;:::999999:::;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::===============>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<============<<<;;;:::999999666666666666666666666666888888999:::;;;<<<============<<<<<<<<<<<<<<<===>>>===<<<;;;;;;<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDFFFFFFEEEEEEFFFFFFFFFFFFDDDFFFIIILLLOOO]]]{{{tttmmmmmmsss}}}|||{{{}}}|||}}}GGGHHHIIIJJJKKKLLLMMMMMMOOOOOONNNLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJGGGGGGKKKMMMOOOSSSYYYjjj}}}rrrsssxxxeeeQQQFFFCCCBBBCCCEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGJJJMMMOOOQQQQQQTTTWWWXXXXXXZZZ^^^bbbdddfffiiikkkkkkkkklllmmmiiijjjjjjjjjiiijjjmmmoootttuuutttrrrnnniiiccc```ZZZ[[[ZZZZZZ___gggkkkiiiaaa[[[RRRJJJDDD@@@<<<:::???GGGRRR]]]dddfffeeecccbbbbbbbbbccccccdddeeeeeeiiiiiiiiiiiiiiiiiijjjkkklllnnnrrrvvvzzz}}}~~~~~~~~~~~~~~~{{{zzz{{{|||}}}}}}zzzxxxooojjjbbb[[[UUUOOOKKKHHHGGGFFFEEEFFFHHHIIIHHHGGGFFFGGGGGGFFFFFFGGGKKKNNNMMMQQQWWW^^^iiiyyy}}}lll___XXX___lllvvv|||uuuuuu||||||ggg\\\\\\cccqqq|||jjjbbbWWWOOOKKKHHHFFFCCCEEEDDDBBBAAA@@@???????????????@@@@@@AAAAAABBBBBB>>>>>>>>>?????????@@@@@@===>>>>>>>>>???????????????>>>======>>>???AAAAAAHHHGGGFFFDDDAAA???>>>===<<<;;;:::999999:::;;;<<<==================>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;<<<::::::::::::;;;<<<===>>>>>>>>>>>>===<<<;;;:::999777777777777777777777777888888999:::;;;<<<======;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>===999999:::::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@??????@@@AAABBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEIIIMMMNNNTTThhh}}}yyypppqqqwww|||||||||yyyyyy{{{FFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFEEEEEEFFFGGGIIIIIIKKKHHHHHHKKKMMMMMMPPPTTT]]]nnnvvv|||{{{eeeUUUKKKDDDAAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDFFFHHHIIIIIIMMMPPPQQQQQQSSSXXX\\\]]]aaaeeefffffffffhhhjjjhhhjjjkkkkkkjjjkkknnnqqqtttssssssqqqooollljjjhhhfffgggfffeeejjjrrrvvvvvvhhhbbbXXXQQQKKKGGGDDDAAACCCMMM[[[eeehhhiiijjjkkkkkklllmmmmmmmmmmmmlllkkkllllllllllllmmmnnnooopppoooqqquuuyyy|||~~~~~~~~~}}}}}}~~~xxxvvvsssqqqooommmjjjggg^^^ZZZTTTOOOLLLIIIGGGEEEDDDCCCCCCDDDFFFFFFEEEDDDCCCDDDFFFFFFGGGJJJPPPTTTUUU\\\gggrrr}}}sssgggZZZZZZaaaqqq|||yyyxxx|||~~~yyykkkgggiiiwwwxxxjjjZZZSSSKKKHHHHHHHHHFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>??????@@@AAAAAABBBBBB????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>======>>>???@@@IIIGGGEEECCCBBBAAA???>>><<<;;;999888888999;;;<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;999888888888999999:::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>><<<;;;:::999888888888888888888888888888888999:::;;;<<<<<<===999999999:::;;;<<<===>>>???>>>===<<<<<<===>>>???@@@@@@@@@@@@?????????>>>;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>???@@@>>>???@@@AAAAAABBBBBBAAA@@@AAACCCDDDDDDDDDBBBBBBCCCCCCBBBBBBCCCEEEFFFGGGIIIEEEGGGNNNOOOOOOZZZiii~~~ssssssxxx|||yyywwwtttuuuxxxEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKKKKLLLDDDDDDCCCCCCCCCEEEFFFHHHGGGEEEFFFHHHGGGFFFJJJPPPXXXZZZnnn{{{yyy}}}jjjYYYKKKDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@BBBCCCDDDCCCHHHLLLMMMLLLNNNSSSXXXXXX\\\```bbbaaabbbdddfffgggiiijjjjjjhhhiiimmmpppsssrrrpppooonnnnnnnnnnnnoooooonnnlllqqqyyy}}}|||nnnggg^^^WWWSSSPPPLLLIIIHHHWWWhhhqqqqqqpppssswwwpppqqqsssttttttsssqqqpppnnnnnnoooppprrrtttuuuvvvqqqssswwwzzz}}}~~~~~~|||zzz{{{~~~~~~zzzyyy{{{}}}uuuqqqlllgggccc___[[[YYYRRROOOKKKHHHGGGGGGFFFFFFEEEDDDCCCDDDEEEEEECCCAAABBBDDDGGGHHHJJJOOOVVV[[[___iiivvvrrraaaSSSQQQ]]]ooouuuxxx}}}yyysssuuu{{{ooo```RRRLLLEEECCCEEEGGGFFFDDD@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<<<>>======>>>??????GGGEEECCCAAAAAA@@@???>>>;;;:::999777777999:::;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::::::::::::::::::::::::::888777777777888999999:::;;;;;;;;;<<<===>>>???????????????>>>===;;;:::999888888888888888888888888777888999:::;;;<<<<<<===888888999:::;;;===>>>??????>>>===<<<<<<===>>>???AAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;;;;:::::::::;;;<<<===>>>???@@@>>>>>>???@@@AAAAAAAAAAAA???@@@BBBDDDDDDCCCBBBAAABBBBBBAAABBBCCCEEEGGGHHHGGG@@@@@@HHHKKKIIIOOOZZZhhhvvvuuuyyy{{{vvvsssppprrruuuFFFFFFEEEEEEEEEEEEEEEFFFGGGEEECCCDDDGGGIIIGGGEEEBBBBBBBBBCCCCCCEEEFFFGGGDDDEEEFFFFFFEEEFFFHHHJJJRRRRRR[[[ppp|||xxxxxxxxxwwwuuuyyysss```PPPFFFBBBDDDFFFGGGHHHHHHHHHHHHGGGIIIJJJIIIFFFCCCAAA@@@DDDDDDCCCBBBAAAAAAAAAAAA>>>>>>@@@AAAAAA@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFIIIKKKMMMNNNQQQRRRSSSVVVYYY\\\___aaadddfffhhhiiiiiiiiikkklllqqqpppooonnnmmmnnnnnnooommmmmmnnnoooqqqtttvvvwwwmmmllliiieeeaaa]]]ZZZXXXaaaeeekkkooorrrtttvvvxxxwwwxxxyyyxxxvvvuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwyyyxxxxxxyyy{{{}}}}}}|||}}}~~~~~~|||zzzyyyxxxvvvsssqqqooonnnnnnfffccc]]]XXXSSSPPPNNNMMMHHHGGGEEEEEEFFFFFFFFFEEEBBBBBBBBBDDDEEEEEEBBBAAADDDGGGIIIKKKOOOWWWdddnnnzzz|||iii[[[UUURRRaaannnzzzoooqqq|||~~~zzzyyywwwvvv{{{fffYYYLLLJJJGGGDDDBBBBBBBBBCCC@@@@@@AAABBBBBBAAAAAAAAA============>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDCCCBBBBBBAAAAAAAAAAAAHHHFFFDDDBBBBBB@@@>>><<<888999<<<======;;;888666999::::::::::::::::::;;;======<<<<<<<<<<<<======888888888999999:::::::::>>><<<999777666777999:::999999:::;;;;;;;;;::::::777:::===<<<999888<<<@@@@@@@@@AAA@@@???===;;;:::;;;:::999888888888999:::777777888999::::::;;;;;;666777777777888888888888===============<<<<<<<<<@@@?????????>>>>>>======>>>???@@@@@@???===:::999>>>>>>>>>>>>>>>??????@@@>>>???@@@AAABBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDCCCAAA??????AAACCCEEEJJJHHHFFFFFFGGGKKKNNNQQQ^^^ppp|||yyy}}}yyyoookkkiiijjjnnnEEEEEEDDDDDDDDDEEEEEEFFFHHHGGGGGGGGGHHHHHHFFFEEECCCCCCBBBCCCCCCDDDEEEFFFBBBDDDEEEEEEDDDEEEFFFHHHHHHJJJRRRaaasssyyyrrrlllfffkkkxxxwwwuuu{{{gggSSSNNNJJJEEEDDDGGGIIIHHHFFFGGGGGGHHHGGGFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJMMMMMMOOOQQQTTTWWWZZZ\\\]]]___aaabbbbbbbbbccceeeooonnnnnnmmmnnnooopppqqqmmmnnnoooqqqrrrtttuuuvvvtttsssqqqnnnjjjhhheeedddlllooorrrssssssssstttuuuvvvxxxzzzzzzzzzzzz|||}}}zzzzzzzzzyyyzzzzzz{{{{{{{{{zzzzzz|||~~~}}}|||}}}}}}~~~~~~}}}zzzxxxvvvtttqqqmmmiiiddd```]]]\\\XXXVVVRRROOOLLLJJJIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGGGGFFFHHHLLLQQQVVV]]]hhhvvvzzziii]]]YYY\\\___pppwwwwwwpppuuu|||{{{|||~~~nnn]]]SSSHHHGGGEEEDDDCCCDDDDDDEEE@@@@@@AAAAAABBBAAAAAA@@@============>>>???@@@AAAEEEDDDBBBAAA???>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAAEEECCCAAA@@@@@@???===;;;:::;;;=========;;;999888888888999999999999::::::===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<===;;;888666666666888999999999::::::;;;;;;::::::777:::<<<;;;888888<<<@@@CCCCCCBBB@@@===:::888777999888777777777888999999888888888999999:::::::::888888888888999999999999===<<<<<<<<<<<<<<<<<<<<>>>>>>>>============>>>?????????===;;;:::>>>>>>======>>>>>>???@@@<<<===>>>???@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCHHHGGGFFFFFFGGGJJJMMMOOOQQQ^^^yyyzzz~~~zzzmmmhhhfffgggkkkCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLLLLJJJHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDAAABBBDDDDDDCCCCCCEEEFFFFFFIIIOOOVVV^^^pppsssfff```^^^bbbpppwwwwwwpppbbbWWWIIIDDDFFFIIIGGGDDDHHHGGGFFFFFFFFFGGGHHHIIIFFFEEECCCBBBAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIKKKNNNPPPSSSTTTVVVXXXZZZ[[[ZZZZZZ[[[]]]hhhhhhiiijjjlllnnnoooqqqkkkllloooqqqrrrssssssssswwwvvvuuusssqqqpppooooootttuuuvvvuuusssssssssuuuxxxzzz|||}}}|||}}}~~~~~~}}}}}}||||||}}}}}}}}}{{{{{{{{{}}}~~~|||yyyyyyyyyyyyxxxvvvssspppnnnhhheeeaaa[[[UUUQQQMMMKKKJJJIIIGGGFFFEEEEEEEEEFFFCCCBBBAAAAAAAAABBBDDDDDDFFFEEEEEEEEEFFFIIILLLNNNPPPUUU^^^gggqqq~~~~~~ssseee[[[[[[dddpppxxx}}}vvvvvvnnn___TTTOOOFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@============>>>???@@@AAAGGGFFFDDDBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBB@@@>>>=========<<<;;;============<<<;;;:::999777777777888888999999999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999777555555555777888888888999:::::::::::::::777999;;;:::888888;;;>>>CCCBBB???===;;;999888777666666666666666777888999888888999999999999999999888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<===>>>??????>>><<<<<<>>>>>>======>>>>>>???@@@============>>>???@@@AAA======>>>????????????>>><<<>>>BBBEEEFFFEEEBBBAAADDDDDDEEEEEEGGGHHHJJJKKKLLLPPPbbb}}}mmmeeebbbcccfffAAAAAAAAAAAABBBDDDEEEEEEFFFKKKOOOPPPMMMJJJJJJKKKDDDDDDCCCBBBBBBBBBCCCCCCAAACCCDDDDDDDDDCCCDDDEEEHHHKKKNNNQQQSSS```yyyqqqhhh^^^YYYbbbrrr}}}xxx}}}ppp^^^QQQKKKIIIEEEBBBHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFEEECCCBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBCCCDDDDDDFFFHHHJJJLLLMMMQQQSSSUUUVVVUUUUUUVVVWWW^^^___aaadddfffiiilllmmmiiikkknnnppprrrrrrrrrqqqssssssrrrqqqqqqrrrrrrsssssstttttttttssssssuuuwww{{{|||~~~~~~}}}{{{||||||~~~|||{{{zzzzzzzzzxxxxxxyyy{{{|||zzzvvvsssqqqpppooommmjjjgggdddcccZZZXXXUUUQQQMMMIIIGGGFFFCCCCCCBBBBBBBBBCCCDDDEEE@@@@@@@@@@@@AAACCCFFFHHHIIIIIIIIIIIIKKKPPPUUUYYY___eeennnxxxvvvooobbb``````eeeqqqqqqaaaVVVPPPMMMHHHGGGGGGEEECCCAAA>>>===@@@AAAAAAAAAAAA@@@??????>>>>>>======>>>???@@@@@@DDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA???===<<<<<<===<<<;;;>>>>>>===<<<;;;:::999999777777888888999999::::::;;;::::::999999::::::;;;;;;;;;::::::999999888888999777666555444555666666777888999:::::::::::::::777888999999777777:::<<<>>>===;;;:::999999:::;;;555555666666777888999999999999999999888888888888888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>=====================>>>??????@@@???>>>======>>>???@@@======>>>>>>???>>>>>>===:::<<<@@@CCCDDDCCCAAA@@@BBBBBBDDDEEEFFFGGGGGGGGGLLLLLLUUUjjjrrrgggbbbbbbbbb@@@@@@@@@@@@AAABBBCCCDDDDDDIIINNNPPPNNNMMMMMMOOODDDCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGFFFEEEEEEFFFGGGGGGIIILLLNNNUUUeeetttooo___UUUZZZeeesss~~~{{{nnn]]]OOOFFFAAADDDCCCDDDFFFIIIKKKJJJHHHIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@AAAAAABBBCCCDDDFFFHHHIIIKKKMMMOOOPPPOOONNNOOOPPPWWWXXX[[[^^^bbbeeeggghhhgggiiimmmppprrrsssrrrrrrppppppooooooppprrrtttuuurrrsssttttttssssssuuuwwwyyy{{{~~~~~~}}}|||{{{|||}}}zzzwwwuuutttssstttttttttuuuuuusssoookkkdddcccbbb___]]]ZZZWWWVVVOOONNNKKKIIIFFFEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCCAAABBBBBB@@@@@@AAAEEEHHHKKKNNNQQQUUUZZZ```iiinnnvvv{{{zzzlll```[[[UUU^^^nnn~~~xxxfffYYYPPPKKKHHHFFFFFFEEEDDDBBB@@@>>>===@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@????????????@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBB@@@===<<<<<<======<<<<<<<<<;;;::::::999999888888888999999:::;;;;;;<<<::::::999999999999:::::::::::::::999888888888777777666555444444444555666666777888999::::::::::::777888888777777777888:::;;;:::999888888888999:::555666777888999999::::::999888888888888888888888777777777777888888888999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<===>>>>>>>>>=========<<<===>>>>>>???DDDCCCAAA???>>>>>>>>>???>>>???????????????>>>>>>:::;;;===>>>@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEGGGHHHMMMXXXiii}}}qqqjjjfffccc????????????@@@@@@AAABBBBBBEEEIIILLLMMMMMMMMMNNNCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIGGGFFFFFFFFFFFFEEEGGGKKKNNNQQQYYYbbb}}}~~~iiiZZZ[[[aaafffrrryyy{{{}}}eeeRRRHHHCCCBBBBBBEEEKKKNNNNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBCCCEEEEEEEEEGGGHHHIIIHHHGGGHHHIIIQQQSSSVVVYYY\\\___aaabbbdddeeehhhlllnnnpppqqqqqqpppooonnnnnnoooqqqtttuuuttttttuuutttqqqppppppqqqqqqtttxxxzzz{{{zzz{{{{{{|||zzzwwwtttqqqnnnmmmlllmmmlllkkkkkkjjjhhhddd```VVVUUUTTTRRRPPPNNNLLLKKKHHHGGGEEECCCAAA??????>>>?????????@@@@@@@@@AAAAAACCCDDDEEECCCAAACCCHHHMMMTTTZZZccckkkrrrzzzzzzssskkk```UUUPPPQQQ^^^mmm{{{yyywwwxxx|||yyyuuuvvv}}}|||lll]]]RRRKKKFFFBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===???>>>>>>>>>>>>>>>??????<<<<<<<<<>>>???AAACCCDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDAAA>>><<<<<<======<<<::::::;;;;;;::::::999888888888999:::;;;<<<<<<===;;;::::::999999::::::;;;::::::::::::999999999999666555555555555555555555666666888999::::::::::::777777666666666777777888;;;:::999888666666555555666666777888999999999999777777888888888888888888666666777777777888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>======<<<<<<======>>>???DDDCCCBBB@@@???>>>>>>>>>???@@@@@@@@@@@@??????>>><<<<<<<<<<<<===???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDDDDFFFKKKPPPYYYooozzzqqqiii??????>>>>>>>>>??????@@@BBBBBBCCCEEEHHHJJJIIIHHHAAAAAAAAAAAABBBCCCCCCDDDDDDFFFIIIIIIHHHFFFFFFFFFEEEEEEHHHLLLNNNNNNTTT[[[fff|||~~~iiieeeccc___cccmmm}}}~~~}}}nnn\\\MMMHHHDDDDDDIIINNNPPPOOOMMMMMMLLLLLLLLLLLLLLLMMMHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCAAABBBDDDDDDCCCCCCCCCDDDIIIKKKNNNQQQTTTVVVWWWXXXZZZ[[[^^^aaadddgggjjjkkklllkkkiiiiiijjjlllooopppnnnppppppooollljjjhhhhhhgggjjjoooqqqrrrqqqrrrrrrpppooollliiigggeeedddcccaaa___]]][[[ZZZWWWTTTQQQKKKJJJIIIHHHFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>===>>>???@@@@@@AAAAAAAAABBBEEEIIIJJJKKKOOOXXX___jjjrrr}}}yyykkkbbb\\\XXXUUUSSSNNNMMMTTT___tttwwwooonnnpppsssyyyzzzvvvqqqnnnooowwwtttjjj\\\RRRLLLHHHDDDAAA????????????@@@AAACCCDDDAAAAAAAAA@@@@@@???>>>===??????>>>>>>>>>>>>??????<<<<<<======???@@@BBBCCCAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEBBB>>>;;;;;;;;;;;;;;;888999;;;<<<===<<<:::999777777888999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;888888888888888999999999555555555555555555666666555666777888::::::::::::777666555555666666666666888888888777666555444333555666777888888777777666666666777777888888999999777777888888888999999999888888888999::::::;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@???>>>===>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEDDDEEEHHHKKKQQQ```{{{}}}~~~rrr@@@???>>>>>>>>>>>>>>>???BBB@@@>>>@@@DDDFFFEEECCC@@@@@@@@@AAABBBCCCDDDEEEDDDFFFIIIIIIHHHFFFEEEEEE@@@BBBFFFIIIHHHHHHNNNWWW[[[eee}}}tttjjjcccXXXWWW^^^gggoooZZZQQQHHHDDDFFFKKKNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPJJJIIIGGGEEEDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@@@@AAA@@@????????????@@@AAAAAA@@@BBBDDDDDDBBBBBBBBBCCCCCCEEEGGGKKKMMMNNNOOOOOOPPPQQQSSSVVVZZZ^^^bbbdddfffeeecccbbbbbbeeegggiiieeegggjjjiiigggdddcccbbbaaadddgggiiihhhffffffeeedddcccbbb```^^^]]]\\\\\\VVVSSSPPPNNNLLLJJJGGGEEEEEEEEECCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAABBB===>>>???AAABBBCCCCCCCCC@@@EEEKKKPPPUUU^^^jjjssslllXXXLLLGGGEEEGGGKKKNNNUUUgggyyy~~~mmmfffiiiooouuu{{{xxxpppmmmkkkmmmvvv~~~}}}mmmddd[[[PPPIIIHHHHHHFFFDDDBBBAAA???>>>>>>???AAACCCAAAAAAAAA@@@@@@>>>======??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEBBB===:::::::::::::::777999<<<>>>???>>><<<;;;555666777888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<444444555555666666777777555555666666666666666666555666777888::::::;;;;;;777666555555666666666555333444555777777777666666555555666777777666555444555666666777888999999:::888888999999999:::::::::777777888999::::::;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<>>>@@@@@@@@@?????????????????????>>>======???@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDEEECCCAAAAAADDDHHHSSSgggxxx~~~zzz{{{yyyAAA@@@>>>======>>>@@@AAAFFFGGGGGGFFFCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNRRRZZZkkkzzziiiZZZUUUWWW```jjj}}}yyyiiiYYYQQQLLLGGGFFFJJJIIIHHHIIILLLQQQTTTUUUTTTVVVRRRMMMIIIIIIIIIIIIIIIEEEFFFEEECCCAAA@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAAAAA@@@@@@@@@??????BBBBBBCCCDDDDDDEEEFFFFFFHHHHHHJJJLLLOOOQQQTTTUUUWWWWWWWWWWWWXXXXXXXXXYYY\\\\\\\\\[[[[[[[[[ZZZZZZUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLKKKHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>======>>>???@@@@@@@@@@@@@@@===@@@BBBBBB@@@AAADDDGGGHHHNNNWWW___hhhuuu|||lllWWWHHHBBBEEEEEEDDDHHHYYYsssqqqiiijjjpppvvv~~~uuurrrqqqhhhdddfffkkkpppzzzrrrddd\\\UUUKKKEEEBBB@@@???===AAAAAA@@@???>>>>>>??????BBBAAA???===<<<;;;<<<<<>>>>>??????@@@@@@?????????@@@BBBCCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCEEEGGGEEEBBB>>><<<;;;;;;;;;:::::::::;;;<<<<<<;;;::::::999777555777:::<<<<<<::::::::::::;;;<<<;;;999777222111111111333666888999555555444444555666888999888888777777777777777777999888777666666555555666666666777777777777777777777888999::::::999777777555666666777777777777777888888999::::::::::::999888888888888:::;;;===>>>???>>>=========???@@@AAA???===<<<;;;;;;<<<===???<<<=========<<<;;;;;;::::::<<<>>>>>>===<<<===>>>AAAAAAAAAAAA@@@???>>>>>>@@@AAABBBBBBCCCCCCBBBBBB@@@??????@@@AAABBBCCCDDDDDDCCCCCCDDDJJJRRRZZZ___www{{{@@@???>>>>>>>>>>>>???@@@BBBCCCDDDCCC@@@>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLIIIOOO[[[nnn|||hhhZZZUUUXXX```ppp|||zzztttcccSSSGGGDDDHHHIIIIIIHHHIIIKKKQQQYYY^^^\\\YYYUUUQQQOOOMMMJJJHHHGGGFFFEEECCCBBBAAAAAA@@@CCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>??????@@@AAAAAABBBBBBAAABBBCCCDDDFFFIIIKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNQQQQQQPPPPPPPPPOOOOOOOOOJJJJJJJJJJJJJJJIIIHHHHHHJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@@@@@@@>>>@@@BBBBBBBBBDDDHHHKKKLLLUUUbbbooozzztttgggZZZMMMEEEEEEFFFLLLTTT```sss{{{rrrooouuu~~~}}}wwwoookkkdddaaaccchhhooo|||sssfff\\\UUUOOOHHHDDDBBBBBBAAA@@@AAAAAA@@@???????????????BBBAAA???===<<<<<<<<<<<<>>>>>>>>>>>>============@@@???>>>>>>>>>@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBBBBAAABBBDDDFFFEEEBBB>>><<<<<<<<<;;;:::999:::;;;<<<<<<;;;:::999999777666777:::<<<<<<;;;;;;<<<>>>@@@AAA???===;;;555333111111222555777888555555444444555666888999:::::::::::::::999999999999888777666555555555555666666666666666777777777777888999999999888777777555666666777777777777777888888999::::::::::::999888888999:::;;;<<<======::::::999999999:::<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;:::999999;;;======<<<<<<<<<===AAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFJJJNNNSSSUUUeeeuuu??????>>>>>>>>>>>>??????===???@@@@@@>>>======>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKNNNSSS]]]nnn}}}fffWWWTTTWWWaaappp|||{{{qqqooorrr}}}mmmWWWKKKIIICCCDDDFFFEEEFFFLLLVVV^^^bbbaaa___^^^\\\XXXSSSOOOLLLHHHEEECCCDDDEEECCCAAADDDDDDCCCBBBAAAAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>><<<<<<======>>>>>>??????<<<<<<===>>>???@@@BBBCCCAAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA??????>>>>>>>>>@@@@@@???????????????????????????@@@@@@@@@@@@@@@=========>>>>>>>>>??????======>>>>>>>>>>>>??????AAABBBDDDEEEGGGJJJNNNRRRWWWbbbqqqwwwjjjZZZNNNGGGEEEHHHLLLUUU```ppp}}}xxxuuuyyy{{{{{{{{{oooiiifffcccdddhhhqqqoooaaaXXXTTTLLLIIIEEECCCCCCCCCCCCBBBAAAAAA@@@?????????@@@@@@BBBAAA@@@>>>============<<<===>>>?????????>>>===???>>>>>>======>>>@@@@@@@@@AAAAAABBBCCCDDDEEEEEE???@@@AAAAAA@@@AAACCCEEEEEEBBB>>><<<<<<<<<;;;:::999:::;;;<<<<<<;;;:::999999888777888:::<<<===<<<:::>>>CCCHHHJJJJJJGGGFFF:::777333111222444666777666555444444555666888999::::::::::::::::::::::::888888777666555555555555555555555555666666666777777777888888888888777777555666777777888888777777888999999:::::::::::::::888999:::<<<=========<<<;;;;;;::::::;;;;;;<<<======<<<;;;::::::;;;<<<===::::::;;;;;;;;;:::999999999;;;======<<<<<<<<<===AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBAAAAAAAAABBBCCCCCCBBBCCCFFFHHHJJJJJJJJJJJJXXX___sss======>>>??????>>>======<<<===??????>>>>>>>>>???AAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHQQQSSSUUUWWW___pppuuuccc[[[WWWXXX```iiirrr{{{qqqkkkqqqyyyyyycccVVVEEEFFFGGGGGGIIIKKKOOORRR___```dddgggiiigggccc___XXXQQQIIIFFFHHHIIIFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>>>><<<=========>>>>>>>>>???===<<<<<<<<<======>>>???=========>>>>>>>>>??????????????????????????????CCCBBB@@@>>>======>>>>>>>>>=========>>>@@@AAABBB@@@@@@@@@??????@@@@@@@@@>>>>>>>>>???????????????@@@@@@@@@AAAAAABBBCCCDDDFFFGGGJJJMMMRRRWWW\\\___jjjrrr~~~}}}tttlllfff[[[RRRHHHCCCDDDMMMXXX```vvv~~~|||{{{|||}}}~~~tttpppooonnnnnnqqqzzzrrraaaVVVPPPNNNGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>===>>>@@@BBBBBBBBB@@@??????>>>===<<<<<<===>>>???@@@@@@AAABBBDDDEEEFFFFFF???@@@AAAAAA@@@AAACCCEEEFFFBBB???<<<<<<<<<<<<;;;999:::;;;;;;;;;;;;:::999888888888999;;;===>>>>>>;;;BBBLLLTTTWWWWWWUUUTTTDDD>>>777333333555666777666555555555555777888999888888888999999999999999888888777666555555555555444555555555666666666666666666777777777777777777666666777888888888888777888999::::::;;;;;;::::::888999<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::;;;<<<<<<999999:::::::::999999888:::<<<>>>>>>=========>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>AAAAAAAAAAAABBBCCCDDDEEEBBBDDDEEEGGGHHHGGGFFFEEESSSSSS^^^xxx<<<======>>>>>>======<<<===???AAAAAA@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGKKKOOOSSSSSSTTT\\\kkkwwwwwwjjj```XXXWWWZZZ___hhhpppzzz~~~rrrpppnnnpppzzzsss\\\VVVNNNKKKLLLMMMLLLIIISSSVVV]]]eeekkknnnmmmlllggg___TTTNNNMMMKKKHHHDDDAAAAAAAAABBBBBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???@@@@@@@@@????????????>>><<<===============>>>>>>>>>>>>===============>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@>>>>>>>>>???@@@>>>>>>>>>>>>???AAACCCEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGJJJLLLMMMLLLOOOTTT[[[dddlllrrruuu}}}}}}qqqeeeZZZSSSPPPFFFFFFGGGKKKVVVgggxxx}}}|||zzzwwwyyy{{{}}}sssbbbWWWPPPKKKHHHFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????===>>>AAABBBCCCBBBAAA@@@???>>>===<<<<<<===>>>>>>@@@@@@AAABBBCCCDDDEEEFFF@@@AAABBBBBBAAABBBDDDFFFFFFCCC???===<<<<<<<<<;;;999999:::;;;;;;:::999999888888999:::;;;===???@@@BBBKKKXXXaaadddaaa^^^[[[NNNFFF;;;555555777888777666666555555666777999:::888888999999::::::::::::999888777666666555666666666666666666666666666666555555555666666777777888666777777888888888888888999999:::;;;;;;;;;;;;:::888:::<<<>>>>>>>>><<<;;;999::::::::::::999999999;;;;;;::::::::::::;;;;;;888888999999:::999999888<<<===??????>>>>>>>>>???===>>>???AAABBBBBBBBBBBBEEEDDDDDDCCCBBB@@@???>>>>>>??????@@@BBBDDDFFFGGGCCCDDDDDDDDDEEEFFFGGGGGGMMMKKKQQQbbb{{{=========<<<<<<=========>>>@@@BBBBBBBBBAAABBBDDDAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHEEEJJJPPPQQQPPPSSS\\\ddd}}}uuuhhh___YYYXXX^^^fffooo|||tttlllfffhhhttt}}}ooo^^^TTTQQQQQQMMMIIIJJJLLLQQQXXX```fffhhhiiinnnhhh```ZZZUUUQQQKKKFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????<<<<<<<<<===============???>>>======<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>???@@@AAAAAAAAA@@@??????@@@BBBDDDFFFHHHGGGEEECCCBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHKKKNNNRRRVVVXXX\\\___fffqqq|||xxxnnnbbbXXXNNNEEECCCEEEEEEMMMWWWbbbrrr~~~}}}zzzuuu{{{~~~zzz|||dddVVVQQQLLLGGGDDDFFFGGGFFFEEEBBBAAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@===>>>???@@@@@@@@@???>>>??????===<<<<<<======>>>???@@@@@@AAABBBCCCDDDDDD@@@AAABBBBBBAAABBBDDDFFFFFFCCC???=========<<<;;;888999:::;;;;;;:::999888777999:::;;;;;;===???BBBKKKVVVdddmmmmmmgggaaa]]]WWWMMM???777666888888777777666555555666777999::::::;;;;;;<<<<<<======>>>::::::999888777777777777888888888777666666555555555555444444555666777888666777888888999999888888999999:::;;;;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;:::;;;;;;;;;;;;::::::999::::::::::::::::::::::::888888999:::::::::999999<<<===??????>>>>>>>>>???===>>>???@@@AAAAAAAAAAAADDDDDDDDDCCCBBB@@@???>>>===>>>>>>???AAACCCEEEFFFDDDCCCBBBBBBCCCEEEGGGHHHHHHIIIMMMWWWggg======;;;;;;;;;;;;=========???AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFJJJMMMNNNMMMPPPVVV[[[gggvvv{{{nnneeefffkkkqqqwwwvvvqqqooovvvuuulllcccZZZSSSMMMKKKJJJLLLPPPVVVYYY[[[bbbdddfffeeebbb[[[TTTOOOJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAA@@@??????????????????????????????>>>>>>======>>>>>>======>>>>>>>>>>>>??????>>>?????????@@@@@@@@@@@@@@@AAACCCEEEGGGHHHIIIJJJHHHGGGEEEDDDEEEFFFIIIJJJNNNMMMKKKJJJJJJKKKLLLMMMJJJKKKLLLNNNPPPRRRSSSTTTVVVWWWZZZ]]]ccciiinnnqqqxxxzzz}}}vvvpppmmmkkkiii]]]SSSIIIDDDBBBAAAGGGOOOYYYeeeqqq{{{zzzuuuuuu{{{xxxwww~~~~~~kkkXXXOOOLLLIIIGGGHHHDDDEEEEEEBBB@@@???AAADDDBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@???????????????>>>>>>@@@???>>>=========>>>>>>@@@@@@@@@@@@AAAAAABBBBBB???@@@AAAAAA@@@AAACCCEEEFFFCCC@@@=========<<<<<<888999:::;;;;;;:::999888777999;;;<<<<<<===@@@CCCLLLXXXiiisssrrrkkkddd```]]]QQQAAA888666777777666777666666666666888999:::;;;;;;;;;<<<===>>>>>>>>><<<;;;:::999888888888888;;;;;;:::888777666555444444444333333444666777888777777888999999999999888999:::;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======<<<;;;:::999999999::::::::::::999999888999999:::;;;;;;:::::::::<<<===>>>===<<<===>>>??????@@@AAABBBBBBBBBAAACCCCCCCCCCCCBBBAAA@@@???????????????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHMMMSSS\\\qqq>>>===;;;::::::;;;===>>><<<>>>???@@@???>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGJJJOOOTTTXXXcccyyyvvvssswwwvvvwwwvvvzzz|||tttzzz~~~lllbbbUUUPPPJJJFFFGGGJJJMMMOOORRRZZZeeelllllleee^^^YYYPPPOOOMMMKKKIIIGGGEEEDDDFFFDDDBBB@@@@@@BBBDDDFFFCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBGGGIIILLLPPPSSSTTTUUUUUUQQQPPPMMMLLLLLLMMMOOOQQQSSSRRRQQQQQQRRRTTTVVVWWWYYYZZZ\\\___cccfffhhhiiiooopppssswww~~~}}}sssiii```YYYSSSPPPMMMCCC===???CCCJJJWWWdddppp{{{|||yyysssmmmnnnvvv|||~~~zzzlll^^^PPPKKKJJJHHHJJJOOOBBBCCCCCC@@@>>>>>>AAADDDBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDDDDDDDCCCBBBAAACCCCCCBBBAAA@@@@@@@@@AAAAAA@@@???=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@???@@@BBBDDDGGGDDD@@@============<<<888999::::::::::::999888777999<<<<<<<<<===@@@DDDGGGUUUhhhtttuuuoooiiieee```RRRAAA777555777666444777666666666666888999:::999999::::::;;;<<<======<<<<<<;;;:::999999999999===<<<;;;999777666444444444444333333444555777888777777888999999999999888999:::;;;;;;<<<<<<;;;;;;::::::999999999:::;;;;;;777888888999888777666555888999999::::::999999888888999:::;;;;;;;;;;;;;;;888:::<<<<<<;;;:::;;;<<>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBEEEIIIMMMRRRaaa~~~>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA?????????AAACCCDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEGGGIIIKKKMMMNNNOOOWWWZZZdddwwwxxxqqqtttyyy|||uuu}}}mmmaaaTTTOOOLLLGGGDDDDDDIIIJJJPPP[[[eeeiiifffaaa\\\ZZZVVVSSSPPPOOONNNOOOKKKHHHEEEEEEGGGHHHFFFDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEAAA@@@DDDGGGFFFGGGIIIIIIHHHEEECCCCCCCCCEEEFFFBBBEEEGGGGGGEEECCCBBBBBBAAADDDGGGHHHGGGGGGIIILLLQQQWWWaaajjjqqqsssrrrqqqlllhhhbbb^^^]]]___aaabbbiiihhhhhhjjjmmmpppqqqqqquuuvvvyyy|||ttteeeUUUNNNKKKHHHEEEDDD>>>>>>>>>CCCNNN```tttzzzooofffccceeemmmvvv}}}}}}jjjZZZRRRIIIEEEFFFHHHHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>@@@BBBEEEEEEDDDDDDCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????============>>>???@@@AAABBB@@@===:::999:::<<<===777888999:::;;;:::999999;;;:::::::::;;;===???@@@DDDNNNcccxxx~~~vvvmmmjjjeeeWWWDDD777222333555666777666555555666888:::;;;;;;::::::999999::::::;;;999999888777666666666666555666888999888777555333666666555555555555666666777999;;;<<<<<<;;;:::999888888888777888888999999;;;999666666888999999999999999:::;;;;;;;;;;;;:::777777666666666666666777;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999<<<>>>@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBDDDCCCFFFKKKQQQ[[[lll{{{???>>>======<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAACCCEEEFFFDDDEEEEEEFFFEEEEEEEEEDDDEEEFFFGGGHHHJJJLLLMMMNNNVVVWWW\\\fffyyy{{{pppmmmnnnrrr{{{|||}}}jjj\\\PPPFFFBBBCCCAAABBBGGGOOOYYY```bbbbbbffffffeeecccaaa^^^\\\[[[TTTQQQNNNLLLMMMMMMKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGDDDEEEIIILLLNNNRRRXXXWWWWWWUUURRRPPPNNNNNNOOONNNPPPSSSSSSRRRPPPPPPPPPQQQSSSUUUVVVUUUVVVZZZ]]]eeelllwww{{{zzz{{{|||}}}~~~ssskkk[[[PPPFFFCCCBBB@@@@@@AAA>>>CCCKKKWWWfffwwwtttkkkdddaaacccooowww~~~|||{{{nnn]]]RRRMMMHHHGGGIIIJJJHHHEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEDDDCCCAAAAAACCCEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@?????????========================??????>>>>>>>>>>>>>>>???BBB@@@===;;;999:::;;;<<<999::::::::::::999777777999999999999:::<<<===>>>BBBLLL```ttt|||wwwqqqooohhhZZZGGG999333444666777777777666555666888:::;;;::::::999999999999::::::::::::999888888777888888777888999::::::888777555666666555555555555666666777999:::<<<<<<;;;:::999999999888888888888999999:::888777666888999999888666666777888888888888777888888777666666777777888::::::::::::::::::::::::::::::999888999;;;===???AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDBBBAAA@@@???>>>>>>>>>??????@@@AAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBFFFEEEFFFHHHKKKQQQ^^^kkk??????>>>============>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAACCCEEEGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKOOORRRUUUXXXbbbzzzpppfff```aaammm|||xxxqqqvvvyyyeeeSSSLLLLLLFFFEEEEEEGGGLLLSSSYYY]]]dddfffjjjmmmnnnmmmkkkjjjhhheee___[[[YYYWWWVVVTTTRRRQQQQQQPPPOOOOOONNNNNNOOOMMMNNNPPPSSSWWW```kkkmmmmmmmmmjjjfffbbb______aaadddfffggggggffffffgggiiijjjjjjjjjiiijjjmmmooommmtttyyyqqqiii___TTTMMMEEE???;;;;;;;;;:::===BBBKKKSSSaaaqqq~~~uuueee\\\[[[aaahhh}}}{{{wwwtttttt|||yyymmm]]]PPPIIIGGGFFFHHHKKKKKKGGGDDDCCCBBBAAAAAAAAAAAAAAAAAADDDEEEEEEDDDBBBBBBCCCEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>>AAA@@@???>>>============BBB@@@>>>;;;999999::::::;;;;;;;;;:::999777666555888888888888999;;;<<<===@@@HHHZZZmmmxxxxxxvvvuuummm___KKK;;;444444666888777777666666666888999:::::::::999999999999::::::;;;:::::::::::::::::::::999:::;;;;;;;;;:::888777777666666555555666666777777888:::;;;;;;;;;:::999::::::999999888999999::::::888777777888999999888888888999::::::::::::999999888888777888888999999999999999999999999999999;;;:::999999999;;;<<<===?????????@@@AAAAAABBBBBBDDDDDDCCCBBB@@@???>>>>>>======>>>>>>???@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCGGGEEEEEEGGGGGGIIIRRR[[[nnn@@@??????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGHHHDDDCCCBBBBBBBBBCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHNNNSSSUUUZZZiiisssdddZZZYYYaaammmwwwsssyyyqqqfffeeeccc^^^VVVNNNIIIIIIMMMQQQTTTXXX^^^eeekkkpppssstttzzzvvvqqqkkkgggdddcccbbbaaaaaaaaa``````___^^^]]][[[YYYXXXXXXWWW[[[gggttt|||yyytttqqqppptttvvvyyyzzzzzz{{{|||}}}}}}}}}}}}|||zzzwwwuuuttteeejjjsss~~~}}}vvvqqqgggaaaZZZTTTOOOJJJCCC>>>>>>;;;;;;<<<===@@@HHHQQQeeelllwwwnnnccc___bbblllvvv{{{tttnnnjjjlllvvvuuuhhh]]]RRRJJJEEEEEEEEEGGGIIIHHHFFFCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@???===<<<<<<===???@@@@@@@@@???>>>======>>>>>>BBB@@@>>>;;;:::999999999:::::::::999888777777666777777888999:::;;;<<<<<<===DDDSSScccpppwwwxxxxxxnnnaaaMMM===444333555777777777666666777888999999999999888888888888999999:::;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;:::999888777777666666666666777777777888999:::;;;;;;::::::;;;:::999999999999999999:::888777777999999999777999999:::;;;;;;;;;::::::999999888888999999::::::::::::::::::::::::::::::;;;::::::999999:::;;;;;;<<<======>>>@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDFFFDDDEEEHHHHHHIIINNNUUUaaauuu@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@????????????????????????===>>>???@@@AAACCCEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJMMMPPPTTT^^^kkkuuu|||jjj^^^ZZZ^^^dddrrryyytttoookkkuuu}}}wwweeeUUUJJJFFFFFFGGGIIIMMMTTT[[[cccjjjnnnvvvtttrrrnnnlllkkkkkklllllllllmmmmmmmmmlllkkkjjjccc___\\\YYYVVVXXXcccooo}}}{{{xxxxxxzzz}}}~~~xxxpppkkk]]]^^^bbbiiittt~~~|||yyyssslllccc\\\WWWMMMIIIDDDAAAAAA@@@===:::::::::===CCCIIIRRR```nnn~~~yyysssoooppprrrvvv}}}tttwww~~~yyyqqqhhhcccbbbhhhvvvvvvhhh\\\QQQKKKHHHFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCAAACCCCCCCCCAAA@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@AAA???>>><<<<<<>>>???AAA>>>>>>======>>>???@@@@@@@@@???===;;;:::999999999888888888888888888888999888888999:::;;;<<<<<<===;;;AAAKKKYYYgggqqqvvvvvvlll```NNN>>>444222444666777777777777777888888888999888888777777888888999999:::;;;<<<<<<<<<<<<;;;999999999999999888888777777777666666666666777777777777888999:::::::::;;;;;;:::999999888888888999999888777888999:::888777555555666777777777777777999999888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::::::::;;;:::;;;<<<===>>>@@@@@@AAA?????????@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEECCCDDDHHHIIIHHHKKKPPPUUUaaattt??????>>>============>>>???@@@@@@AAAAAA@@@@@@@@@========================<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEEEEEEEFFFFFFGGGGGGJJJHHHFFFFFFJJJRRR[[[aaa}}}zzzooogggbbb```iiiwwwkkkeeeiiikkksssrrr```RRRKKKFFFDDDCCCCCCFFFLLLRRRVVV^^^___aaabbbbbbcccfffhhhfffggghhhjjjjjjiiihhhhhh```[[[VVVSSSOOOOOOVVV___lllrrrxxxxxxtttooonnnpppnnnppprrrttttttuuuwwwzzzzzzyyyyyywwwssskkkbbb\\\RRRQQQQQQTTT\\\hhhssszzz}}}}}}~~~{{{zzzzzzxxxxxxwwwuuuqqqnnnjjjhhh___^^^[[[WWWQQQLLLGGGDDD???;;;999999===??????===???@@@GGGRRR^^^jjj{{{yyynnnqqqzzz{{{zzzwwwzzz}}}zzznnneee]]]]]]cccmmm{{{vvvjjj___TTTIIIEEEFFFGGGFFFDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCEEEDDDCCCAAABBBBBB????????????@@@@@@@@@@@@@@@???>>>======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<===>>>???============>>>???@@@AAA>>>>>><<<;;;::::::999999777777777777777888999:::777888999;;;<<<<<<<<<<<<999>>>EEEOOO\\\iiinnnmmmhhh^^^OOO@@@666333444777777777777777888888777777888888777777777777888888666777999;;;<<<<<<;;;;;;999888888888777777777777888777777666666777777888666777777888999:::;;;;;;::::::999888777777777777999888777888::::::888666666666777888888888888888888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999999:::::::::;;;999:::;;;<<<===>>>??????AAAAAA@@@@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGDDDDDDGGGGGGEEEFFFIIINNNSSS^^^nnn???>>>======<<<<<<======@@@@@@@@@AAAAAA@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGEEECCCEEEIIIOOOTTTaaarrr~~~pppgggdddttt}}}{{{rrrkkkggghhhnnnvvvqqqdddSSSOOOIIICCC@@@@@@AAACCCGGGJJJNNNPPPPPPQQQSSSUUUQQQSSSUUUWWWXXXXXXWWWWWWTTTNNNIIIHHHFFFEEEHHHNNNSSSZZZ```aaa\\\XXXXXX[[[WWWXXXZZZ[[[[[[\\\___aaaaaa___]]]\\\ZZZVVVPPPKKKEEECCCBBBCCCHHHOOOWWW\\\```dddhhhgggccc___^^^___bbbeeegggeee___[[[ZZZ[[[YYYYYYYYYWWWTTTQQQMMMKKKFFFEEECCCAAA???===<<<<<<<<<;;;===CCCLLLTTTWWWWWWXXXZZZ```lllwwwxxxpppooopppooossszzz~~~xxxiiiaaa\\\bbbmmmxxx{{{oooggg___YYYPPPFFFCCCFFFDDDEEEDDDDDDCCCBBBCCCDDDAAAAAA@@@@@@AAABBBBBBCCC@@@BBBDDDDDDBBB@@@@@@AAA>>>>>>>>>?????????@@@@@@@@@???===<<<<<<===???@@@AAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????<<<<<<<<<;;;;;;:::::::::999888777666666777888888666777888:::;;;;;;;;;;;;888<<<@@@GGGTTTaaafffcccccc\\\OOOBBB888555666888777777888888888777777777777777777666666777777777444555777:::;;;;;;:::999999999888777777777777777888888777777777777888888666666777777888:::;;;<<<:::999888777666666666666888888888999::::::888666888888999:::::::::::::::777777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<666777888999:::;;;;;;;;;999::::::;;;<<<======>>>@@@@@@@@@???>>>>>>======????????????????????????@@@AAAAAABBBDDDEEEGGGHHHHHHEEEDDDFFFGGGEEEEEEGGGLLLNNNTTT\\\fffyyy>>>>>>===<<<<<<<<<<<<<<<@@@@@@AAAAAAAAA@@@@@@???::::::::::::::::::::::::===>>>???@@@@@@@@@@@@@@@===???@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGBBBEEEIIIIIIGGGFFFIIIKKKNNN\\\oooqqqbbblllnnnssstttlllgggggghhhkkkvvv}}}fffaaaYYYQQQIIIEEECCCBBB<<<@@@DDDEEECCCAAAAAABBB???@@@CCCFFFGGGGGGGGGFFFIIICCC>>>?????????@@@CCCBBBHHHOOONNNIIIEEEFFFIIIDDDEEEGGGGGGGGGHHHKKKMMMLLLHHHEEEDDDEEEEEEBBB@@@===<<<;;;;;;>>>BBBFFFIIIHHHMMMRRRRRRNNNIIIIIIJJJIIIMMMPPPOOOIIIEEEEEEGGGGGGGGGGGGFFFDDD@@@===;;;===<<<;;;;;;;;;<<<>>>???AAACCCIIIVVVeeerrryyy|||wwwvvv{{{zzzmmmfffiiiqqqvvv|||wwwmmmeeebbbkkkxxx{{{nnnaaa[[[WWWUUUOOOFFFEEEIIIAAACCCEEEEEEEEEDDDDDDDDD@@@?????????@@@AAAAAABBB>>>???AAAAAA@@@>>>>>>>>>======>>>>>>?????????@@@@@@>>>===<<<<<<===>>>@@@@@@@@@@@@?????????>>>>>>@@@AAABBBBBBBBBBBBAAA@@@AAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666555666666444666777999::::::::::::888;;;>>>BBBNNN\\\```\\\aaa[[[PPPDDD;;;777777999777777888888888888777666777777666666666666777777222444666999::::::999888:::999888888777777888888888888777777777777888888666666666777888:::;;;<<<999888777666555555555555888777888999::::::888666555555666777777777777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;555666888999:::;;;;;;<<<999::::::;;;;;;<<<<<<===<<<======>>>???@@@@@@@@@>>>>>>>>>>>>============@@@@@@AAABBBDDDFFFGGGHHHHHHDDDDDDGGGIIIHHHIIIKKKHHHIIIMMMPPPSSS```|||???===<<<::::::<<<===???===>>>@@@AAAAAA@@@>>>===???>>><<<;;;;;;<<<=====================>>>>>>????????????>>>>>>>>>>>>>>>CCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCBBBCCCFFFIIINNNQQQYYYfffuuu|||mmm```___gggooorrrrrrttt~~~sssmmmlllkkkjjjzzzlll\\\NNNEEEAAA@@@AAA@@@>>>;;;999999999:::999:::<<>>>>>===<<<;;;;;;;;;<<<===??????>>>=========>>>>>>>>>===;;;:::;;;===???AAA>>>?????????>>>===;;;:::999777666777;;;===<<<;;;???AAACCCCCCAAA????????????>>>>>>???@@@@@@>>><<<<<<<<<==================?????????>>>>>>AAAFFFIIISSS[[[iiizzzzzzrrrkkkgggjjjnnnpppxxx}}}pppjjjhhhnnn}}}|||lllaaa]]]WWWPPPLLLIIIGGGCCC@@@@@@AAACCCDDDDDDCCCAAA@@@BBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;<<<===>>>DDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAABBBAAAAAAAAA;;;;;;;;;::::::999999999555666777999999888777777777888999::::::999777777;;;888888???GGGNNNYYYbbb______WWWHHH===999888777888888888888888888888888666555555666888999999999999:::;;;<<<<<<<<<;;;:::;;;:::999888777777777777:::999888888777777888888888888888888888888888888888888777666666666666666666666666666666666666666777888888888888999999999777888888888888999999999;;;;;;;;;::::::999999999999999888888888999::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFJJJKKKLLLLLLNNNWWWdddooo???>>><<<;;;;;;<<<>>>???>>>>>>???@@@@@@???>>>>>>???>>>===;;;;;;;;;<<<<<<===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEECCCBBBBBBDDDGGGEEEGGGMMMWWWbbbrrrmmmbbbaaaccccccbbbaaakkk~~~wwwqqqxxxxxxhhh]]]XXXOOOKKKEEEAAA>>><<<:::999:::999999:::;;;<<<:::999===<<<;;;:::999::::::;;;999999999999:::;;;<<<<<<<<<;;;:::999999999:::;;;::::::;;;;;;:::999999888999666444555888::::::999:::<<<======;;;:::::::::::::::::::::::::::::::::=========<<<<<<===???AAAAAABBBDDDHHHMMMUUU^^^ddduuu|||wwwqqqmmmkkkmmmtttxxx|||pppmmmooo{{{zzznnnaaaXXXWWWSSSMMMIIIFFFDDDAAA??????@@@BBBCCCCCCBBB@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<;;;;;;;;;<<<===>>>@@@@@@??????>>>?????????@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBBBBAAAAAA@@@<<<;;;;;;:::999888888777666666777888888888888888888888999999999888777777999666888===CCCJJJVVVaaafffcccYYYJJJ@@@===<<<:::888888888888888888888888555555555666777888888888999999;;;<<<<<<<<<;;;:::;;;:::999888777777777777999888777777777666777777777777777777777777777777777777666555555555555555777777777777777777777777777777888888888999999999777888888888888999999999;;;;;;:::::::::999999999::::::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???>>>>>>======??????>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIOOOZZZbbbzzz???>>>===<<<<<<===>>>???>>>>>>============>>>>>>???>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<==============================AAAAAAAAABBBBBBBBBBBBBBBFFFFFFEEECCCAAA@@@BBBDDDDDDDDDGGGLLLRRR]]]nnn~~~mmmccc___[[[XXXXXX^^^kkk~~~}}}vvv~~~~~~xxxlllcccXXXPPPKKKFFF???:::;;;:::999999;;;;;;:::999:::999888666666666777777777777777777777888999999666666666666666666666666555555555555666666777777888555333333555666666666888999::::::888777888999999;;;<<<;;;999999<<>>???@@@AAAAAA@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========>>>?????????>>>=========>>>@@@AAABBBBBBCCCBBBBBBAAA@@@???<<<;;;;;;999888777666666777777777777777888888999:::999888777777777777777666666888;;;>>>DDDRRR^^^kkkeeeWWWHHH@@@???===:::999999999999999999999999555555555666777777888888888999;;;<<<<<<<<<;;;::::::999888777777666666777777777777666666666666666555555555555555555555555666555555444444444444555888888888888888888888888777777777888888888999999777888888888888999999999::::::::::::999999999999<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::======>>>??????>>>>>>>>>?????????>>>>>>>>>>>>>>>CCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGFFFEEEHHHOOOTTT```www>>>======<<<<<<======>>>>>>===<<<;;;;;;<<<===>>>>>>======;;;::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDBBBAAA@@@BBBCCCFFFEEEEEEHHHJJJOOO[[[gggtttnnnhhhbbbYYY[[[cccooowwwvvvmmmggg\\\MMMAAA@@@>>>======>>>???>>>===:::999888777666777888888999999888777666666666666333444555666888888888888666666666777777888999:::999888666666666777888888777888999999888888:::<<<:::===@@@???===>>>DDDJJJOOOQQQSSSWWW\\\fffqqqzzzvvvlllffffffjjjoooxxx~~~|||yyyuuussstttvvvzzz|||yyyvvvhhh^^^UUUMMMHHHIIIGGGEEEBBB@@@???>>>===<<<===>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>===============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA???>>>===<<<<<<>>>???@@@CCCCCCCCCCCCBBB@@@??????<<<;;;:::999777666555444888777666666666777999::::::999777666666666777888555666999;;;;;;???MMM[[[hhh```QQQBBB<<<===;;;777999999999999999999999999555666777777777777888999888999:::;;;<<<;;;::::::999888777666666666666666777777777777777666666666444444444444444444444444666555555444444555555555777777777777777777777777777777777777888888888888777777888888888999999999:::999999999999999999999===<<<;;;:::999999999999999999999999:::::::::;;;===============<<<;;;;;;;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDDDDEEEDDDDDDDDDFFFGGGFFFEEEFFFIIILLLRRR```yyy======<<<<<<<<<<<<=========<<<:::999999:::<<<===<<<<<<<<<;;;::::::999888777888999::::::::::::999::::::;;;;;;;;;<<<<<<<<<>>>?????????@@@@@@AAAAAA@@@AAABBBAAA@@@AAABBBDDDDDDAAAAAACCCDDDFFFNNNVVVcccsssxxx^^^ZZZ[[[aaafffmmmzzzeeeTTTMMMJJJGGGEEEEEEDDDBBBAAA>>>===<<<:::::::::;;;;;;777666555444444444444444444555666888999999999999777888888999999::::::;;;777888888999999999:::;;;666777888999999<<<@@@CCCBBBFFFJJJJJJIIILLLSSSZZZiiimmmsssxxx~~~zzzrrrgggaaaccckkktttzzz|||wwwtttrrrooolllmmmpppuuuxxx|||nnnaaaXXXPPPHHHCCCEEEDDDCCCBBB@@@>>>>>>>>>;;;<<<<<<======>>>>>>>>>::::::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;<<<<<<============>>>>>>>>>>>>>>>============>>>??????@@@???>>>>>>===>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>><<<;;;:::999777666555444888777666666666777999:::999888777666666777888999666777:::;;;:::<<>>999;;;999555888888888888888888888888666888999999777777888:::888999:::;;;;;;;;;:::999777777666666555666666666888888999999999888777666555555555555555555555555777666666666666666777777666666666666666666666666666666777777777888888888777777888888888999999999999999999999999999999999===<<<;;;:::999888888888888888888888999999999999;;;<<<======>>>>>>>>>===:::;;;===>>>?????????>>>======>>>>>>???@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCEEEEEEEEEFFFGGGHHHKKKQQQ```{{{;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<::::::;;;;;;;;;:::999888666777888999:::999888777999999999:::;;;;;;<<<<<<======>>>>>>???@@@@@@@@@===???AAAAAA@@@@@@BBBCCCCCC@@@AAACCCDDDDDDIIIOOONNN[[[nnnvvviiiaaa```^^^___ppp~~~yyysssttt|||tttfffbbb]]]XXXUUUQQQNNNLLLIIIGGGEEEBBB@@@>>>>>>>>>777777666666666666666666555555555666666777777888999999;;;;;;;;;:::999888555888;;;===>>>>>>???@@@???@@@BBBCCCFFFKKKQQQVVV___bbbeeeggghhhkkkqqquuuwwwpppkkkeeeeeemmmyyy{{{uuuqqqmmmllliiigggfffjjjpppuuuzzzyyy{{{ssskkk```VVVPPPJJJDDD@@@BBBCCCCCCBBB???>>>>>>???;;;;;;<<<<<<======>>>>>>:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>======>>>???????????????<<<<<<;;;;;;;;;<<<======>>>?????????@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;999888777666666777777777777777888888999666666666666777888999999888888999;;;999:::AAAKKKQQQNNNGGG===999:::999666777777777777777777777777555888:::999666555777:::777888:::;;;;;;;;;:::999666666555555555555666666888999999::::::999777666666666666666666666666666777666666666666777888888555555555555555555555555666666666777777777888888777888888888888999999999888888888999999999999999;;;;;;:::999888888888888777777777777888888888999:::;;;<<<===>>>>>>>>>>>>999:::<<<===>>>?????????===>>>>>>???@@@AAAAAAAAA>>>>>>@@@AAABBBBBBCCCCCC???@@@AAACCCDDDDDDDDDDDDKKKLLLUUUiii999::::::::::::::::::999:::999888888888888999:::888888999:::;;;::::::999444666777999999888777666888888888999:::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@>>>???AAAAAA@@@???@@@AAABBB@@@AAADDDEEEEEEHHHLLLGGGPPP\\\jjj~~~yyywwwnnnbbbeeeqqqtttkkkhhhmmmqqqttt|||wwwssspppmmmkkkgggddd___ZZZUUUQQQOOOMMMIIIHHHFFFCCCAAA???>>>>>>;;;;;;<<<>>>@@@DDDGGGHHHKKKLLLNNNOOOMMMJJJGGGEEEEEEKKKQQQUUUVVVVVVWWWXXXZZZ\\\^^^aaafffmmmuuu{{{||||||yyyvvvooohhhjjjnnnsssyyy~~~~~~}}}|||wwwsssqqqooommmiiiccc```aaafffkkkppprrrvvv{{{xxxqqqbbb[[[QQQKKKGGGFFFCCCAAA@@@BBBCCCBBB>>><<<===>>>;;;;;;;;;<<<<<<===>>>???;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<======>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<>>>???AAAAAA@@@???>>>>>>>>>?????????>>>>>>===<<<;;;;;;:::999888888777666666777888888888888888333333555777888999999999999777777:::999888;;;@@@BBBDDDBBB<<<888999999777666666666666666666666666333666999777444222555888777888999:::;;;:::999999666555555444444555555666777888999:::999888666555666666666666666666666666555555555555555666777777666666666666666666666666666666666666777777777888777888888888888999999999777888888888999999999999999999888777777888888888666666666777777777888888:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;===???@@@AAA????????????????????????<<<===???@@@AAABBBBBBBBB@@@@@@AAABBBCCCDDDCCCBBBHHHIIIPPP^^^mmm}}}888999999::::::999999888999999888888888888999999666777999:::;;;;;;::::::444555777888999888666555777777888999::::::;;;;;;;;;<<<<<<===>>>??????@@@???AAABBBAAA???======>>>???===>>>AAACCCBBBCCCGGGEEEKKKPPPTTTbbb}}}ssshhhkkknnn|||uuujjjdddfffdddaaaiiivvvxxxqqqkkkgggeee___]]]XXXSSSNNNIIIFFFDDDHHHIIIKKKOOOUUU[[[aaaeeeggghhhjjjkkkiiieee```]]]aaahhhpppvvvwwwwwwwwwxxxwwwxxx{{{|||qqqdddeeeccc```aaaeeeeeebbbjjjuuuzzz||||||zzzwwwyyyzzzzzzwwwuuutttsssuuurrrkkkbbb[[[YYY\\\```jjjooouuu{{{wwwkkk```YYYRRRIIICCCBBBDDDDDDCCC???AAACCCAAA>>>;;;<<<===;;;;;;;;;<<<<<<>>>???@@@<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;666666666666777888999:::===>>>???@@@AAA@@@??????AAA@@@???>>>>>>>>>>>>>>>;;;===???AAABBB@@@>>>===<<<======>>>>>>>>>>>>===;;;;;;;;;::::::999999999555666888999999999888777000222555777999:::::::::999666666888999666666999777===???;;;777777777666555555555555555555555555111555777666222000333666777888999:::;;;:::999999555555444444444555555666555666888999888777555444555555555555555555555555444444444444444555666777777777777777777777777777666666666666777777777777777888888888888999999999777777888888999999999999777777777777777777888888666666666666777777777777;;;;;;;;;;;;:::999888888::::::::::::<<<>>>AAABBB@@@@@@@@@???>>>=========<<<===>>>???AAAAAABBBBBBCCCCCCBBBCCCDDDEEECCCBBB@@@CCCJJJTTTZZZaaasss:::999888777666666666666888888888888777777666666;;;::::::999888777666666888888777777777777888888888888999999999:::::::::::::::;;;;;;<<<===>>>>>>@@@AAABBB@@@>>>===>>>???<<<===>>>@@@BBBDDDEEEFFFEEECCCDDDIIIRRRbbbzzzvvvkkkqqqooopppvvvxxxlllfff```[[[]]]dddlllqqq}}}ssshhh```]]][[[[[[___dddkkkpppuuu}}}|||qqqiiifffddd```\\\UUUXXXZZZ\\\ccclllooonnnzzz{{{rrrooosssxxx{{{{{{{{{zzzzzzxxxrrrhhh^^^XXXXXX^^^bbbkkkqqq|||}}}rrrfffZZZRRRIIIIIIGGGFFFDDDBBBAAA@@@===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===========================<<<;;;:::999999777555777999:::888555888:::===@@@AAA@@@???>>>===<<<;;;::::::;;;<<<=========>>>>>>?????????@@@BBBAAA???============>>>999999999999888888777777555666777888999999888888444999===;;;666333666:::;;;;;;:::999888777666555:::;;;<<<<<<;;;999666444333333333444555666777777333444555555555444333222999:::;;;;;;;;;:::999888777777666666666666666777888888888777777777777777444444555555666555555444333333444444555666666666888;;;>>>;;;666333555777666666666666666666666666888777555555666777:::;;;777888888888888999999999555777999999888888999:::777777666666666666777777888888888777888888999::::::;;;;;;;;;::::::<<<===>>>AAADDDBBB<<<:::;;;>>>????????????@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBFFFEEEEEEHHHMMMUUU]]]bbbyyy999999888777666666777777999999999999888888888888<<<;;;;;;::::::999999888888888777777777777888888888888888999999999::::::999999::::::;;;<<<<<<===;;;<<<===<<<:::999:::;;;<<<===>>>@@@AAACCCDDDEEECCCBBBCCCGGGLLLUUUeeessszzzsssjjjgggjjjpppuuuxxx|||rrrhhhdddeeedddeeejjjssszzz~~~tttnnnllllllxxx}}}nnnggg^^^ZZZYYYZZZXXXVVVYYY___eeeiiipppyyy~~~~~~xxxpppuuu|||vvvqqqhhhaaa^^^```ggglllvvv{{{|||uuulllcccYYYPPPJJJFFFEEEEEECCCBBBAAA@@@???>>>>>>???@@@@@@???>>>>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===========================<<<:::::::::888777888:::;;;999666888999<<>>===>>>===;;;::::::;;;<<<<<<=========>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;:::999999999888888888888999:::;;;===???AAABBBCCC@@@DDDFFFBBB;;;666777;;;888888888777777666666666777888888888777555333222333333444444555555666666444444555666666555555555999::::::;;;::::::999999777666666666666777888888888888888888777777777777333444444444444444444444444555555666666777777888888;;;===;;;666444555777555555555555555555555555777666666666666888999:::777888888888888999999999888:::;;;;;;:::::::::;;;666666666666666777888888888888888888888999999::::::;;;;;;;;;::::::<<<>>><<<@@@CCCBBB>>><<<>>>AAA????????????@@@AAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCGGGMMMSSSWWWbbbzzz999888777777777777777888999999999999999:::::::::::::::::::::::::::::::::888777777666666777777888777888888888999999999999888888888999::::::;;;;;;:::;;;<<<<<<;;;;;;<<<======>>>>>>???@@@AAABBBCCC@@@???BBBFFFGGGIIIPPPYYYjjj}}}pppddd___```bbbbbbiiiwwwtttqqqjjjdddaaaaaadddiiisss~~~}}}{{{|||zzzooojjj___[[[WWWWWW[[[___aaaaaahhhqqqzzz{{{tttyyysssoooiiifffgggllltttyyy~~~|||xxxooojjjaaaYYYRRRLLLFFFCCCBBBBBBAAA@@@@@@??????>>>??????@@@@@@@@@@@@??????;;;;;;:::999999999999:::<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999999:::;;;;;;:::888777999;;;===>>>>>>===<<<>>>===;;;:::::::::;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;:::999::::::999999999999888888;;;<<<>>>BBBFFFJJJNNNPPPPPPRRRQQQKKKBBB;;;:::;;;888888888888888888888888888777666666444444333222444444444444444555555555555555555555555666777888999999999999999999999999777777666666777888999999888888888888888888888888444444444444444444333333555666666777777888999999777:::<<<:::777444555777555555555555555555555555555666666777777888888999777888888888888999999999<<<===???>>>===;;;<<<===666666666666777777888999888888888888888999:::::::::;;;<<<;;;::::::<<<>>>;;;>>>AAAAAA@@@???AAADDD@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAACCCFFFJJJLLLQQQaaazzz888777777777777777888888888888888999999999999:::666666777777888888888999777777666666666666777777777777777888888888888999777777777888888888999999999;;;======<<<<<<>>>???===>>>>>>??????@@@@@@@@@>>>===@@@EEEEEEDDDGGGLLLSSSaaavvvtttmmmiiifffccc```dddqqqzzzooohhhcccbbbhhhooozzz}}}}}}qqqgggaaa___aaa``````eeemmmtttyyy{{{{{{zzzqqqooollllllpppwww~~~}}}~~~~~~}}}zzzuuuqqqnnneee___VVVMMMHHHEEEBBBAAA??????????????????????????????@@@@@@@@@@@@??????===<<<;;;:::999999999999;;;;;;<<<<<<======>>>>>>????????????>>>===<<<;;;999999999:::::::::999999777888:::;;;<<<<<<;;;;;;===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;:::::::::::::::::::::999999888;;;@@@FFFLLLQQQTTTVVVXXXYYYWWWPPPFFF???<<<<<<======<<<<<<;;;;;;;;;:::;;;:::888777666555555555555444444444444444444444555444333333444666888999888888888888888999999:::999888888777777777888888777888888888888888999999666555555444444444444444555555666777777888888999777999:::999777555666777555555555555555555555555444555666777888888888888777777888888888999999999===???@@@???===<<<<<<<<<888888777777666777777888999888888888888999:::::::::;;;<<<;;;:::;;;<<<>>>;;;===@@@@@@??????AAABBB@@@AAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHMMMUUUeee|||777666666666777888999999777777777888888888888888555666666777777888888999777777666666666666777777666666777777777888888888666666666777777777777777666777999999999999;;;============>>>>>>>>>?????????>>>???BBBBBB@@@BBBGGGIIINNNYYYlll~~~vvvppphhhaaa```kkk|||}}}tttnnnmmmpppooorrruuuxxxyyy{{{}}}wwwpppooolllmmmlllhhhcccbbbdddgggjjjlllpppxxx~~~sssqqqqqqtttyyy|||{{{xxxsssnnnhhhdddaaa^^^XXXOOOHHHDDDBBBAAA@@@>>>>>>?????????@@@@@@@@@???????????????????????????>>>===;;;::::::::::::;;;;;;;;;<<<===>>>>>>???????????????>>>===<<<;;;888888999:::999999888888777888999:::;;;;;;::::::<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======<<<:::999::::::::::::::::::;;;;;;555:::AAAIIIPPPTTTVVVVVVWWWWWWUUUOOOGGG@@@===<<<@@@@@@???===<<<:::999888;;;:::999888777666666666444444444444444333333333333333222222333555777888777777777888888999999999::::::888777666666555555777777888888999999999:::999888777666555666666666444555555666666777888888666777888888777666666777555555555555555555555555444555666777888888777777777777888888888999999999<<<===>>>>>><<<;;;;;;;;;;;;:::999777666666666666999999999888999::::::;;;;;;<<<<<<<<<;;;;;;===>>><<<===>>>???>>>======>>>@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBDDDEEEGGGHHHHHHIIILLLUUUdddyyy666666666666777888::::::888888888777777777666666888888888999999999::::::777666666555555666666777666666666666777777777777666666666666666666777777777999::::::::::::<<<===<<<<<<<<<======>>>>>>>>>BBB>>>===???>>><<<===@@@FFFDDDHHHUUUhhhvvvhhh^^^aaalll|||}}}}}}{{{yyyuuuooolllkkknnnpppmmmxxxxxxsssooonnnkkkeee`````````dddggghhhiiimmmsssxxx|||yyyxxxyyy}}}{{{wwwqqqiiibbb[[[WWWUUUTTTPPPIIIDDDAAA@@@???>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>?????????>>>===<<<;;;::::::::::::;;;;;;<<<===>>>??????>>>>>>>>>>>>===<<<;;;;;;777999::::::999888888999888888999:::::::::::::::::::::999999999;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;888888999999999999888888::::::;;;;;;;;;;;;<<<<<<666;;;BBBIIIOOORRRTTTTTTRRRRRRPPPLLLEEE@@@===<<<@@@???===;;;999777666555999888888777666555444333333333333333333444444444333333333333333444555666444555777888999999888777:::999888666555555555555777777888888999:::::::::;;;:::888777666666777888444444555666666777777888666666777777888777777777444444444444444444444444444555555666666777777888777888888888888999999999:::;;;<<<<<<:::999::::::;;;:::999888777666666666999999999999999:::;;;;;;;;;<<<===<<<;;;;;;===???>>>>>>>>>>>>===<<<;;;;;;>>>???AAACCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@AAACCCEEEGGGHHHGGGHHHMMMUUUbbbvvv555555555666777999:::;;;::::::999999888777666666888888888888999999999999666666555555555555666666555555555666666666777777777777777666666666666666888:::;;;;;;::::::<<<===::::::;;;<<<======>>>>>>@@@<<<;;;>>>???<<<<<<>>>CCCAAACCCKKKUUUeee|||xxxjjjfffgggnnnyyyoooiiiffffffaaahhhqqqyyy~~~tttfffaaa___bbbeeeddddddfffiiiooowww|||~~~yyyqqqmmmfff]]]VVVPPPMMMLLLIIIFFFCCCAAAAAA@@@???===>>>>>>>>>>>>????????????>>>>>>===<<<<<<===>>>>>>===<<<<<<;;;::::::::::::::::::;;;<<<===>>>??????===============<<<::::::777:::<<<;;;999888999;;;999999999:::::::::::::::888888888888:::<<<>>>???============<<<<<<;;;;;;888888777777777777888888:::;;;;;;;;;<<<<<<<<<<<<888:::>>>BBBGGGJJJMMMOOOOOONNNLLLIIIDDD@@@===<<<>>>===<<<;;;999888777666666777777777666444222111222222222333333444444555444444555555555555555444222444777999:::999777666666555555555555555666666777777888999999:::;;;;;;;;;:::888666555555666777555666666777777888888999555555666777888888777777444444444444444444444444555555444444555666888999777888888888888999999999888999;;;;;;:::999:::;;;999888888777777888999999:::999999999999:::;;;;;;;;;<<<===<<<;;;;;;===???>>>>>>>>>>>>>>>>>><<<;;;===>>>AAACCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>???AAACCCFFFGGGHHHGGGJJJPPPXXXeeezzz555555555666777999:::;;;===<<<;;;:::888777666666777777777666666666666666666666555555555555666666555555555555666666666777777777777777777666666666555666777777666666777888999999:::;;;<<<===>>>???<<<:::;;;@@@BBB@@@???AAABBBBBBEEEIIIKKKQQQaaarrrxxxooogggdddooouuummmiii```bbbeeejjjnnnppprrrrrrqqqwww}}}~~~|||zzz|||~~~}}}zzzzzz{{{zzztttmmmkkkqqqwww|||sssiii```___ZZZZZZaaaiiilllppptttwww~~~~~~~~~www~~~|||{{{yyyzzz}}}tttfffaaaZZZSSSNNNJJJIIIIIIBBBAAA@@@@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;::::::999999::::::::::::;;;<<<===>>>???@@@============<<<;;;:::999888;;;======:::999:::<<<::::::::::::::::::;;;;;;777777777888:::<<<>>>@@@>>>>>>=========<<<<<<<<<::::::888888888999:::;;;;;;;;;;;;<<<<<<<<<======999888888:::===BBBGGGJJJNNNMMMKKKHHHDDDAAA>>><<<>>>>>>===<<<;;;;;;::::::666777888888777555333111111111222333333444555555555555777777777666555444000333777:::;;;999777444222222333333555666777888777777888999::::::;;;;;;;;;999777555444555666666777777777888999999::::::555555555666888999888777444444444444444444444444666555444333444666888:::777888888888888999999999777999;;;;;;:::::::::<<<666666666777888:::;;;<<<::::::999999::::::;;;<<<;;;<<<======;;;<<<===???>>>>>>>>>>>>@@@@@@???===<<<===@@@CCCEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;@@@?????????@@@CCCEEEGGGIIIEEEGGGMMMRRRYYYggguuu999777555555777:::::::::::::::999999888777777666888888888888888888888888444555555555666666777777666777777777777888888888888888888888888888888888777888888888888999999999888888999:::;;;======>>><<<<<<<<<<<<=========>>><<>>===<<<<<<>>>??????@@@@@@AAABBBBBB@@@???===<<<;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAA>>>?????????>>><<<999888::::::<<<<<<<<<<<<:::::::::::::::999999:::;;;;;;;;;::::::999999999::::::??????@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<666888999999999:::===???CCCBBBBBBAAA@@@???>>>>>><<<<<<;;;:::999777777666888888888777666444333222222222222333444555777777666666666666777999:::;;;888888888888888777666555555555555444444333333333333444555777888888888888999999888777666666777777666666666777999:::888777777777777777777777777777555555444444555666888999555555444444444666888999777777777999;;;<<<;;;:::888888888888888999999999666666666666777777777777999999::::::::::::;;;;;;<<<<<<<<<<<<============BBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@??????????????????@@@@@@AAABBBCCCCCCGGGFFFFFFKKKRRRXXX[[[\\\gggxxx:::888777777999::::::999;;;::::::999999888777777999999999888888888888888555555555666666666777777777777777888888888888999999999999888888888888888777888888888888999999999888888999:::;;;<<<======<<<<<<<<<<<<============>>>@@@BBBAAA@@@BBBHHHMMMUUUbbbwww{{{zzzuuuuuuyyy~~~|||tttqqqssszzz{{{tttnnnkkkjjjgggggghhhiiijjjhhheeeaaa\\\[[[\\\```fffmmmsssvvvwwwwwwxxx{{{~~~}}}wwwrrrqqqttt|||~~~xxxpppllllllpppsssuuuyyyqqqgggcccbbb```\\\WWWYYYYYYXXXVVVSSSSSSVVVYYYbbbhhhkkkiiigggjjjllllllpppuuu}}}~~~{{{{{{yyyuuussssssxxx~~~ttteeeYYYRRROOOKKKGGGDDDCCCDDDEEECCCBBBAAA???>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB@@@???>>><<<<<<<<<<<<============<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>???======>>>???>>><<<:::888999:::;;;<<<<<<;;;:::999999999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@??????<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;:::;;;;;;<<<777888::::::999:::<<<>>>AAA@@@@@@??????>>>>>>=========<<<;;;:::999888777888888888777666555333333222222222333444555777777777777777666777777888888:::::::::::::::999888888444444444444444444333333444555666777888999999:::999999888777777777777777777666666777999999888777777777777777777777777777777777666555555555666777555555555555555666777888888777777999;;;;;;:::999999999999999999:::::::::777777777888888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<============AAA@@@??????>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDGGGFFFGGGJJJPPPTTTUUUUUUVVVbbbwww===;;;999888999::::::999<<<;;;;;;::::::999888888999999999999888888777777666666666666777777777777777888888888888999999999999999999999888888777777777888888888888999999999888888999:::;;;<<<============<<<<<<<<<<<<<<<<<<>>>@@@BBB@@@>>>>>>AAADDDGGGMMMYYYkkkxxxttttttssslllddd```dddhhhppp|||zzzvvvwwwuuurrrqqqpppnnnkkkiii]]]YYYVVVWWW[[[bbbgggkkklllkkklllnnnooommmgggaaa^^^___bbbiiiqqquuuuuusssoooooopppssswwwyyyyyyxxxkkkeee\\\VVVTTTVVVYYYZZZ]]]ZZZVVVUUUVVVWWWWWWWWWYYYZZZYYYYYYXXXZZZ]]]```jjjnnnpppmmmnnnttt{{{~~~~~~yyyvvv|||{{{rrroooooosss|||~~~}}}zzzsssfffWWWMMMKKKIIIFFFDDDCCCCCCDDDEEEBBBAAA@@@@@@??????@@@@@@>>>??????@@@@@@AAABBBBBBBBBAAA???>>>======>>>>>>============<<<<<<<<<<<>>>>>>>>=========<<<;;;<<<=========<<<:::999999999::::::::::::999999888888888999:::;;;<<<===========================<<<===???@@@AAAAAA@@@@@@<<<<<<<<<;;;;;;;;;;;;:::>>>===<<<;;;;;;;;;;;;;;;999:::::::::999999;;;=================================<<<<<<;;;:::999999888888888888777555444333222222333333444555777777999888777777666666666777999::::::::::::999888888333333444444444444444444555666777888999::::::;;;999999888777777777777888888777666777888999888777888888888888888888888888999888777666555555555555444444555666777777777777999888888999;;;;;;999888999999:::::::::;;;;;;;;;888888888999999999::::::999999::::::::::::;;;;;;<<<<<<<<<<<<============??????@@@@@@??????>>>>>>>>>??????@@@AAABBBCCCCCCAAA@@@???>>>=========>>><<<===>>>???AAABBBCCCDDDFFFFFFGGGJJJMMMOOONNNMMMNNNSSS___vvvJJJEEE>>>:::999:::;;;<<<===<<<<<<;;;::::::999999::::::999999888777777777777777777777777777777777888888888888999999999999::::::999999888777777777777777888888888999999999888888999:::;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;>>>@@@AAAAAAAAACCCEEEEEEFFFJJJUUUggg~~~rrrfff```___aaaiiivvv}}}qqqlllfffdddhhhnnnsssuuuvvvuuussstttsssooogggaaa]]][[[[[[^^^cccffffffeee___bbbfffkkknnnnnnlllkkkhhhccc\\\WWWVVVXXX[[[^^^YYYZZZ[[[\\\^^^aaafffjjjkkkkkkllllllnnnpppsssuuu{{{~~~|||wwwwww~~~yyyuuuzzzvvvnnnmmmsss|||~~~yyyqqqjjjcccYYYNNNGGGGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAABBB>>>??????@@@@@@AAABBBBBBCCCBBB@@@???>>>>>>??????================================================;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999999888888888999:::;;;===>>>===>>>>>>??????????????????@@@AAAAAAAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;???>>>===<<<;;;::::::::::::;;;;;;:::999888:::;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;:::999999999888888888888777666555444333333333444444555777777888777777666666666777777777777888888888777777666333333333444444555555555555555666666777999::::::999999888777777888888888999777666666888999888777777777777777777777777777888777777666666666666666333444666777888888777777:::999888999::::::999777888888999999:::;;;;;;;;;888888888888999999999:::999999999:::::::::;;;;;;<<<<<<<<<<<<===============>>>???@@@@@@???>>>======>>>???@@@AAABBBCCCCCC??????>>>===============;;;<<<===???@@@BBBCCCDDDCCCEEEGGGJJJLLLKKKJJJHHHNNNQQQXXXeeezzz```WWWJJJ@@@;;;:::<<<>>>======<<<;;;;;;::::::999999999999888888888777777888888888888888888888777777777888888888999999999999999999888888888777777777777888888888999999999888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::<<>>??????@@@@@@AAABBBBBBDDDCCCAAA@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999888888888999:::;;;===>>>======>>>???@@@@@@??????>>>???@@@AAA@@@???>>>=========<<<<<<<<<;;;;;;;;;???>>>===;;;;;;::::::::::::;;;;;;:::999888999;;;999999999:::;;;;;;<<<<<<;;;;;;::::::999999888888999999999999888777666666444444444444555555666777555555555555666777888999666777777888888888777777333333333444444555555555444444444444555777888999999888888888888888999999:::888666666777888888777666666666666666666666666555666666777777777777777333555666888999888888777:::999888999::::::999777777777777888999:::::::::777777777888888888999999999999999:::::::::;;;;;;<<<<<<<<<<<<============<<<===???@@@@@@???>>>=========>>>???AAABBBCCCCCC>>>>>>======<<<=========;;;<<<===>>>@@@AAABBBCCCAAADDDGGGJJJKKKJJJIIIHHHIIIOOOUUU\\\hhh~~~nnncccSSSDDD===;;;<<<======<<<<<<;;;;;;:::999999888888888888888888888888999999999999888888888888666777777777777888888888888888888888888888888888777888888888888999999999888999999999:::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;???BBBBBBBBBJJJYYYfffzzzyyywwwvvv{{{{{{wwwvvvwwwwwwtttqqqqqqvvv}}}zzzxxx{{{{{{~~~uuummmeeeZZZRRROOOLLLJJJGGGEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>???@@@AAABBB>>>??????@@@@@@AAABBBBBBDDDCCCAAA@@@??????@@@@@@>>>>>>>>>>>>????????????<<<<<<===>>>???@@@AAAAAA>>>>>>======<<<<<<<<<<<<::::::999999999999::::::888888888999:::;;;<<<===;;;<<<>>>???@@@??????>>>:::;;;===???@@@AAAAAA@@@=========<<<<<<<<<;;;;;;===<<<;;;::::::::::::::::::;;;;;;:::999888:::;;;:::::::::;;;;;;<<<<<<<<<:::::::::999999888888888999999999999999888777777555555444444555666666777444444444555666777999999888888999::::::::::::999333333444444444444444444444333333333444666888999999888888888888999::::::;;;888666555777888888777666666666666666666666666444555666777888888888888555555666777888888888888999888888999;;;;;;999888666666777888999999::::::777777777888888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<==================>>>>>>??????>>>>>>===>>>>>>???@@@AAABBBBBB>>>>>>============>>>>>><<<<<<===>>>???@@@@@@AAA@@@CCCGGGIIIIIIHHHHHHHHHFFFLLLTTTZZZbbbssscccZZZMMMBBB<<<;;;<<<===<<<<<<;;;;;;:::999999999777777777888999999::::::::::::999999999888888888555555666666666777777777777777777888999999::::::777888888888888999999999999999999999999:::::::::999999:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;>>>@@@@@@AAAEEEMMMTTT]]]nnnwwwwwwuuupppnnntttwwwlllaaa[[[TTTOOOLLLJJJGGGDDDAAABBBCCCCCCCCCAAA@@@>>>============>>>???@@@@@@>>>??????@@@@@@AAABBBBBBCCCBBBAAA????????????@@@>>>>>>>>>??????@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999:::;;;<<<999999999999::::::;;;<<<999:::<<<>>>???>>>======888:::<<<>>>???@@@@@@@@@============<<<<<<<<<<<<;;;::::::999999999::::::999:::;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999999999::::::999999888777555555555555555666666777555555555555555666777888888888999:::::::::::::::444444444444444444333333555444333333444666999:::999888888888999999:::;;;;;;999666555666777777777888888888888888888888888666666777888888888777666666666666666777888999:::888777777999;;;;;;:::999666777777888999:::;;;<<<888888888999999999::::::999999::::::::::::;;;;;;<<<<<<<<<<<<===========================>>>??????>>>>>>??????@@@@@@@@@AAA???>>>>>>======>>>>>>???=========>>>>>>>>>??????@@@DDDGGGHHHFFFEEEEEEFFFGGGKKKQQQXXXbbbqqqOOOIIIAAA;;;:::;;;===>>><<<;;;;;;::::::999888888666666777888999::::::;;;:::::::::999999888888888555555555555666666666666666666777888999::::::;;;777888888888888999999999999999999999999999::::::777888999:::<<<===>>>>>>===<<<;;;;;;===>>>???>>>;;;::::::<<<>>>BBBEEEGGGMMMUUUbbbttt~~~~~~|||xxxmmmnnnmmmhhheeelll|||sssgggYYYUUUQQQNNNMMMJJJDDD???>>>???AAABBBBBBAAA@@@???===============>>>??????>>>??????@@@AAAAAABBBBBBCCCBBB@@@???>>>??????@@@>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???BBBAAA@@@>>>===<<<<<<<<<<<<<<<::::::::::::<<<<<<:::::::::999999:::;;;;;;777999;;;===>>>>>><<<<<<;;;<<<===>>>>>>===<<<<<<>>>=========<<<<<<<<<<<<999999999888888999::::::999:::::::::999999;;;===========================;;;;;;;;;;;;;;;;;;::::::999999:::::::::999888888666555555555555666666777777777666555555555555666555666777888888888888888555555555444444333333333666555444444555777:::;;;999888888888999::::::;;;<<<999666555666777777777::::::::::::::::::::::::888888999999888777555444777777666666666888999;;;777777777999;;;<<<;;;:::777888888999;;;<<<======999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<>>>???@@@??????????????????@@@@@@???>>>>>>>>>>>>>>>??????>>>===>>>>>>>>>>>>>>>>>>BBBDDDGGGFFFDDDBBBBBBDDDHHHGGGJJJRRR```nnnyyyyyyBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;::::::999999999555555666666777777777888999999888888888888999999888888777777777777888888999999888888888888888888555777888999999888777555888888999999999:::::::::999999::::::::::::;;;;;;:::::::::::::::;;;<<<===;;;<<<===>>>???@@@AAAAAAGGGJJJSSS___lll}}}|||wwwzzzzzz~~~{{{sssuuunnnfffddddddiiiuuu}}}qqqhhhbbb___UUUQQQKKKFFFBBBAAABBBCCCAAABBBBBBCCCBBBAAA@@@???<<<===>>>???@@@???>>>>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===???@@@AAABBBBBBAAA??????@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>===<<<::::::999999999999999999999999;;;;;;<<<===>>>???@@@@@@BBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@;;;::::::999999888888777999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999999:::999888777666777777777777777777777777444444444444444555666777666666555555444444333333666666555444333333222222444444555555555555555555666777888999:::;;;;;;;;;777666666666777888999999::::::999999888777777777777777777777777777777777666777888999:::999888888999999888888888888999999999::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<;;;<<<======<<<<<<===???>>>======<<<<<<<<<======>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????BBBCCCCCCCCCBBBBBBCCCEEEGGGHHHMMMXXXccciiiiiifffeeefffnnn???>>>===;;;:::::::::::::::::::::999999999888888666666666777777777888888888888888777777888888888888777777666666777777888777777777777777777777777666777888999999888777666777777888888888999999999999999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<>>>??????@@@>>>@@@FFFNNNWWWcccwwwyyyssstttrrrxxxzzzwwwnnneee```___dddooo{{{{{{lllbbb[[[XXXVVVPPPMMMHHHDDDAAA@@@AAAAAA@@@AAAAAABBBAAA@@@???>>>======???@@@@@@@@@???>>>?????????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@???>>>?????????@@@@@@???>>>>>>??????@@@@@@??????>>>=========>>>======<<<;;;::::::::::::::::::999999999:::;;;<<<===>>>???@@@@@@@@@@@@???======<<<<<<===;;;<<<<<<======>>>>>>>>>;;;;;;::::::999888888888999999999:::::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::888999999999999888666555666666666666666666666666555444444444444555555666666666555555555555555555666555555444333333222222444444444444555555555555777777888999::::::::::::888888888777888888999999999999999888888888888888888888888888888888888888777888999:::::::::999888888777777777777777777888999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;<<<======<<<<<<===>>>======<<<<<<<<<<<<======>>>>>>???@@@@@@???>>>===>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????AAABBBCCCBBBAAAAAACCCEEEJJJKKKPPPXXX^^^```[[[VVVTTTTTTYYYdddttt::::::999888888888888888999999888888888888777777777777777777888888888888888777777666666777777888777777666666666666777777666666666666666666666666666777888999999888777666666666777777777888888888999999999999::::::::::::<<<;;;;;;::::::::::::;;;999::::::;;;<<<===>>>>>>>>>>>>AAADDDHHHNNN\\\iii~~~wwwwww{{{}}}wwwssssssvvv}}}xxxoooeee```___eeeqqq~~~uuugggYYYQQQMMMLLLKKKIIIGGGEEEBBB@@@?????????>>>???@@@@@@@@@???>>>======>>>??????@@@@@@??????>>>>>>>>>?????????@@@@@@===>>>??????@@@@@@??????>>>>>>????????????>>>>>>===>>>???????????????>>>>>>>>>?????????>>>======<<<<<<=========<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999999999:::999999888888::::::::::::::::::::::::;;;::::::::::::999999999999999999999888777666555666666666666666666666666666555444444444444444444555555555666666666666666555555555444444333333222333333333444444444555555777888888999:::::::::::::::999999888888888888999777888888888888999999999888888888888888888888888888999:::;;;;;;;;;:::999777777666666666666777777999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::<<<======<<<<<<===>>>======<<<<<<<<<<<<============>>>??????>>>>>>===>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>??????AAABBBBBBBBBAAAAAACCCEEEKKKLLLPPPUUUXXXVVVOOOHHHJJJIIIJJJOOOVVVcccwww888777777777777777888888777777777777777777777777777777888888888888888888777666666555555666666777777666666555555666666777555666666666666666777777666777888888888888777666777777777777888888888999888999999999999:::::::::<<<<<<;;;:::999999999999:::::::::;;;<<<=========BBB@@@AAACCCCCCEEEMMMWWWdddttt{{{{{{}}}www{{{}}}yyytttssswww{{{zzzzzz{{{wwwooohhheeegggooo}}}wwwsssiiibbbXXXOOOIIIFFFEEEDDDCCCBBBBBBAAA@@@??????>>>======>>>??????>>>===<<<>>>>>>>>>???????????????=========>>>??????@@@@@@===>>>>>>?????????>>>>>>=========>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>======>>>>>>>>>======<<<;;;;;;<<<<<<===<<<<<<<<<=========<<<;;;;;;::::::::::::;;;<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999888888888999999999999888666555888888888999999999999999::::::999999999888888888888888888777777666555555666666666666666666666666666555555444333333333333555555555666666777777777555555444444444333333333222222333333444444555555777888999:::::::::::::::999999888777777666777777666777777888999999::::::888888888888888888888888999:::;;;<<<<<<<<<;;;:::777777666666666666777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999:::;;;===<<<;;;;;;<<<>>>===<<<<<<<<<<<<======>>><<<======>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????>>>>>>?????????AAAAAAAAA@@@AAACCCEEEIIIIIILLLOOOQQQOOOJJJEEEHHHGGGHHHIIIJJJPPP```ppp777777666666777777888999666666666666666666666666888888777777777777777777666555555444444555555666666666555555555555666666666666666777777888888888777777888888888888777777888888888999999999::::::888888888999999999::::::<<<;;;:::999999999999999:::;;;;;;<<<<<<============<<<<<<>>>>>>>>>CCCKKKLLLYYYmmmzzzwwwuuussstttxxx~~~~~~{{{}}}zzzttthhhcccdddlllwww~~~xxxrrrmmmmmmpppwwwtttfff```WWWSSSNNNJJJGGGDDDAAA??????@@@@@@@@@@@@@@@??????;;;<<<===>>>>>>>>>===<<<>>>===>>>>>>>>>>>>??????<<<======>>>??????@@@@@@@@@@@@@@@??????===<<<<<<<<<<<<<<<======>>>>>>???<<<======>>>>>>>>>======;;;<<<<<<======<<<<<<<<<:::;;;<<<<<<<<<<<<<<<;;;=========<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<============<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999;;;::::::999999888777777777777888999888777555444777777777777888888999999999888888888888777777777777777777666666666666666555555555555555555555555666555444333333333333333444444555555666666777777444444444444444333333333222222333444444555666666888888999:::::::::999999888777666555555555555555666666777888999::::::;;;888888888888888888888888999:::;;;<<<===<<<;;;;;;999888888777777888888999777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999:::;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>===============>>>>>>???????????????@@@@@@@@@@@@AAAAAA@@@???????????????>>>???@@@@@@@@@@@@BBBDDDIIIIIIIIIJJJJJJJJJIIIGGGCCCDDDGGGHHHFFFGGGQQQ]]]fffwww777777666666666777888888555555666666666666777777777777777777666666666666555444444444444444444555555555444444444444555555666666666777777888888999888777777777777777777888888999999999999:::::::::888888888888999999999999;;;::::::999999999999:::;;;;;;;;;<<<<<<<<<======999888:::======<<>>;;;>>>>>>>>>???????????????;;;<<<===>>>>>>>>>===<<<======<<<<<<<<<===>>>???<<<======>>>???@@@AAAAAAAAAAAAAAA@@@???>>><<<;;;===<<<<<<<<<===>>>???@@@===============<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888777777666666444666777888888666555333555555666666777888888888888888777777777666666666666555555555555666777777555555555555555555555555555444333333333333333333444444444555555555555555444444444444444444444444222333333444555666777777888999999::::::999999999666555555444444444444555666666777888999999::::::999999999999999999999999999:::;;;<<<<<<<<<;;;:::999999888888888888999999666777777888999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999;;;<<<<<<;;;;;;<<<===<<<<<<;;;<<<<<<===>>>???============>>>???@@@@@@?????????@@@@@@@@@@@@AAABBBAAA@@@???????????????===>>>@@@@@@???@@@BBBDDDKKKJJJIIIGGGGGGGGGGGGGGGAAACCCFFFIIIGGGEEEIIIPPPQQQ]]]rrr777777666555555555666666555555666666777777777777666666666666555555555444444444333333333333444444555444444444444444444555444444555666666777888888888888777777777777888888888888888888999999999999888888888888999999999999999999999888999999::::::::::::::::::;;;;;;;;;;;;;;;:::;;;??????===>>>AAA@@@DDDHHHLLLRRR]]]kkkvvv}}}ttt}}}{{{zzzuuuxxx{{{|||{{{xxxvvvuuuvvv|||~~~}}}mmmgggdddhhhooowww}}}vvvooojjjbbbUUULLLIIIAAA@@@??????@@@???===;;;======<<<<<<======>>>???;;;<<<===>>>???>>>>>>===<<<;;;;;;:::;;;<<<===>>>======>>>???@@@AAABBBBBB@@@@@@AAAAAA@@@???>>>>>>===============???@@@AAA>>>>>>>>>===<<<;;;:::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999:::::::::;;;<<<<<<======:::::::::::::::;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;888888777777666555555555222444666777888777555333444444555666666777888888777777777666666666555555444333333333444666888999555555555555555555555555333333333222333333444444444444444444444333333333444444444444444444444444333444444555666777888999999999999::::::999999888555555444444444555666666777777777888999999999:::999999999999999999999999888999:::;;;<<<;;;;;;:::888888777777777777888888666666777888999:::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999;;;<<<<<<;;;:::<<<===;;;;;;;;;<<<<<<===>>>???>>>>>>======>>>???AAABBB?????????@@@@@@@@@AAAAAACCCBBBAAA@@@????????????<<<>>>?????????@@@BBBDDDHHHHHHHHHHHHGGGFFFGGGGGGDDDCCCEEEHHHGGGEEEFFFJJJHHHNNN[[[lll777666555444444444444555555666666666777777888888666666555555444444444333444333333222222333333444555444444333333444444555333333444444555666777777888888777777777777888888777777777777888888888888777888888888888999999999888888888888999:::;;;;;;999999999999999999::::::;;;:::;;;??????;;;:::===>>>@@@BBBBBBDDDJJJVVV___kkkzzzzzzzzzuuu||||||~~~~~~vvvrrrsssvvvuuuqqqppptttxxxxxxvvvtttxxx|||~~~}}}}}}~~~~~~zzzxxxyyy{{{~~~xxxqqqkkkjjjlllpppyyy~~~uuulllddd\\\XXXRRRKKKGGGGGG@@@>>><<<<<<===???>>>>>>===<<<;;;:::;;;<<<===>>>;;;<<<===?????????>>>>>>;;;;;;:::999:::;;;<<<======>>>???@@@AAABBBCCCCCC??????@@@AAAAAAAAAAAA@@@>>>=========>>>???AAABBB???>>>>>>===<<<:::999888888999::::::;;;;;;;;;;;;<<<===<<<<<<;;;:::999888888999999:::;;;<<<======::::::::::::::::::;;;;;;999888888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<777777777666555555444444111333555777888777555333444444555555666777777888777666666666555555555555222222222333444666999:::555555555555555555555555222222222222333444444555444444444333333222222222444444444444444444444444444444555666777888999:::999999:::::::::999999888555555555555555666777888888888888888888999999999999999999999999999999999888999:::;;;;;;;;;:::999777777666666666666777777555666777888999:::;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<999:::<<<;;;::::::;;;===;;;;;;;;;<<<<<<>>>?????????>>>>>>>>>>>>@@@BBBCCC??????@@@@@@@@@AAAAAAAAACCCBBBAAA@@@????????????<<<===????????????BBBDDDAAADDDGGGHHHIIIHHHHHHIIIDDDAAAAAADDDDDDAAABBBEEEFFFJJJOOOVVVccczzz666666666666666555555555666666555555555444444444555555444444444555555666666555333222111111222222555555555555555555555555666777777777888888888888777777888888888888777777777777888777777666555444666666666666666666666666888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>AAACCCFFFHHHIIISSSYYYfffvvvxxxqqqnnnooopppppppppqqqtttyyy|||wwwsssnnnqqquuuvvvuuuvvvyyy{{{uuuiiiiiikkkkkksssvvvlllccc]]]WWWTTTPPPKKKGGGCCCAAA@@@>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<===???@@@???===;;;::::::===<<<:::999999:::;;;===>>>???AAABBBAAA@@@>>><<>>>>>===<<<<<<===>>>???@@@AAA@@@===;;;888777777777:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>;;;::::::999888888888999;;;:::999888777777777777::::::999999::::::;;;<<<777777777666555333222111333444444555444444333333777666555444444444444444666666555444444444444444555555555555555555555555444444555555444444333222333333222111000000000111111111222333333444555555444333333222222333333444222222333333444555555555999888888777666555555444666666666666666666666666666666777777888888999999;;;:::999888888888999:::888888888999999:::::::::777777666666666666777777555555555666777999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<888888888999:::;;;<<<===AAAAAA???===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>;;;<<<<<<===>>>??????@@@??????@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@???>>>>>>@@@?????????AAACCCFFFHHHFFFGGGIIIKKKJJJHHHFFFDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKRRR```sss555555444444444444444444666555555555444444444444555555444444444444444555777666555444444444555666444444444444444444444444666666777777777888888888666666666777777666666666666777777777777666666555777777777777777777777777777777777888888888999999:::::::::::::::999999999999999999999::::::::::::::::::<<<===???@@@AAABBBEEEJJJTTTaaappp}}}~~~}}}|||}}}~~~|||vvvqqqlllkkkoootttyyy|||xxxoooppprrrqqqvvv{{{pppfff]]]UUUPPPMMMKKKHHHEEEBBB???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<:::<<<>>>>>><<<;;;;;;;;;>>>===<<<;;;;;;;;;<<<===>>>>>>???@@@@@@???>>>===>>>>>>??????>>>>>>===<<<<<<<<<;;;::::::;;;<<<===@@@???===;;;999888888888:::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::777888999:::;;;;;;;;;;;;:::999888888777777777888777666666777777888999:::999999888888999999:::;;;777777666666444333222111333444555555555555555444555555444444444444444555777666555444444444444555555555555555555555555555444444444555444444333222222222111111000111111111111222222333333444444444444333333222222333333444333333333444555555666666888888777777666555555444555555555555555555555555555555555666777777888888:::999888777777888999:::888888999999999:::::::::777777777666666777777777555555555555777888999:::777777777777777888888888777777888999;;;===>>>???AAA@@@???===<<<;;;;;;;;;;;;<<<<<<<<<=========>>>;;;<<<<<<===>>>>>>??????>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>===???>>>>>>>>>@@@BBBEEEFFFFFFHHHJJJKKKKKKJJJGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCEEEGGGIIILLLUUUbbbkkk333333333333333333333444555555555555444444444444666555555444333333333333666555555555555666777777444444444444444444444444666666666666777777777777444555555666666555555444555555666777777777666666777777777777777777777777666666666666777777777777:::::::::999999999888888777777888888888999999999::::::;;;;;;;;;;;;;;;;;;:::>>>DDDKKKTTTaaaoooyyy~~~wwwqqqlllkkkpppvvv}}}~~~yyyzzzzzzvvvwww}}}yyyssshhh^^^UUUMMMGGGCCCDDDCCCAAA???=====================>>>======<<<;;;;;;::::::::::::;;;<<<<<<888:::<<<<<<;;;;;;;;;<<<=================================>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<===<<<;;;:::::::::;;;<<<>>>>>><<<;;;:::999999999::::::::::::;;;;;;;;;;;;:::::::::::::::999999999888888888999999:::::::::999888777777666777777777666555555666666777888999888777777777777888999999666666555444444333222222111222333444444444444444444333333333333333444444777666555555444555555555444444444444444444444444444444444444444333222222111111111000111111222222222222222333333333333333333333222222222222333333333444444555666666777777888777777666666555555555555555555555555555555555444444444555666777777777999888777777777888999:::999999999999::::::::::::888888777777777777888888555555555555666777999999999999999:::::::::;;;;;;777777888:::<<<>>>@@@AAA@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<=========;;;;;;<<<<<<===>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHKKKLLLLLLKKKIIIHHHEEEEEEDDDCCCBBBBBBBBBBBB@@@DDDGGGHHHHHHJJJNNNRRR___eeewww333333333333444444444444444444444444444444444444666555444333222222222222222222333333444555666666444444444444444444444444555555555666666666777777555555555666666555555555444444555666777777777666777777777777777777777777555555666666666777777777:::::::::999888888777777777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAACCCJJJVVV```rrr~~~xxxsssnnnrrryyy~~~yyyxxx{{{yyytttkkkeee[[[RRRKKKFFFCCCAAAAAA@@@???===<<<<<<======<<<<<<<<<======<<<<<<;;;;;;::::::::::::;;;<<<<<<999:::;;;;;;:::999:::;;;<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>>>>>>>?????????>>>>>>===???>>>===<<<;;;<<<=========<<<<<<;;;::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;999888888777777777888888888777666555555444444555777666666666666777888888555555444333333333333333000000111222333333333333333333222222222333444444666666555555444555555666444444444444444444444444333444444444444333222222111000000000111222333333333333333222222222222222333333222222222222333333444444555555666777777777777777666666666555555555444444444444444444444444444444555555666777888888999999888777888999:::;;;::::::::::::::::::::::::888888777777777777888888666666666666777888999:::<<<<<<<<<======>>>>>>???999999:::;;;<<<===???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>???@@@BBBCCCDDDFFFHHHKKKMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCAAADDDGGGHHHFFFEEEFFFGGGKKKOOO]]]ttt333333444444555555555555333333444444444444444444666555444222222111111111111111222333444555666666555555555555555555555555444555555555555666666666555666666777777666666555333444555666666666666666666666666666666666666666666666666777777777777888999999999888888777777777888888888888999999999999::::::::::::;;;;;;;;;<<<;;;>>>@@@???===???FFFMMMXXXdddwww~~~yyyuuuooorrrxxx}}}|||}}}ppphhhddd___YYYQQQJJJFFFEEEDDDCCC@@@???===<<<;;;;;;;;;<<<:::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<<<<;;;888777888999:::;;;<<<============<<<===<<<<<<;;;<<<<<<======<<<======>>>>>>=========>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;999:::;;;<<<======<<<<<<;;;;;;:::999999999::::::999999888888888999999:::888777666555444444444444666666555555666666777888555555444333333333444444222222333444555555444444333333222222222333333444555555444444444444555555444444444444444444444444333333444444333333222111111000000000111222333333222222222222222222222111333222222111111222222333444444555555666777777777666666666666555555555555555555555555555555555555444555555777888999999::::::999888888999:::;;;<<<::::::::::::::::::::::::888888777777777777888888777777777777888888999:::777777888999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGIIILLLMMMLLLJJJIIIGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCEEEEEEEEEEEEEEEFFFEEEGGGPPP]]]nnn333333444444555555666666333333333333444444444444444444333222111111111111222333444555666666666666555555555555555555555555444444444444555555555666666666666777777666666666444444555666666666555555555555555555555555555555666666666666777777777777777777777777777777777777777888888888888999999999666777777888888999::::::777:::======<<<<<>>===;;;:::999999999:::999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<:::888777888999;;;;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<<<<999999:::;;;;;;;;;::::::;;;:::999999999:::<<<===;;;<<<<<<<<<;;;:::999999999999999999::::::::::::888999;;;===>>>>>>======:::999777666555666777777999999999999999999:::;;;555444444555555666777888666666555555666666777888666555444333444555666777777777888888888888777777555555444333333333333333333333333333333333444555333333333333333333333333333333333333333222111111111111111000111111222222111111111222222222222222222222111111111111222222333444444555666666777777555555555555555555555555666666666666666666666666444555666777888999:::;;;999888888888888:::;;;<<<;;;;;;;;;;;;::::::::::::777777666666666666777777777777777777777888999999555555666777888999999:::======<<<;;;::::::::::::<<<<<<<<<;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBDDDGGGJJJKKKKKKIIIHHHCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEEEEIIIOOOUUUbbbvvv111222222333444444555555222222333333333444444444222222111111111111222222111222333555555555444444333333333333333333333333333333444444444555555555444555555666666555555444555555555666555555444444444444444444444444444444444444555555555666666666555555666666777888888888666666666777777777888888666666666777777777777777666777999:::;;;<<<======???AAAFFFMMMXXXgggvvv{{{{{{|||~~~|||vvvuuussstttvvv~~~zzzxxxvvvqqqrrruuu|||}}}yyyrrrsssqqqiii^^^UUURRRRRRKKKGGGBBB???>>>?????????<<<;;;:::999999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<:::888888:::;;;===<<<<<<<<<<<<>>>???@@@>>>?????????>>><<<;;;999888888999:::::::::::::::999888888888999;;;===>>><<<<<<===<<<<<<:::999888888999999999999:::::::::666888:::<<<=========<<<;;;999777555444555666666888888888888888999::::::555555555555666777888999666666666555666777777888777666444444444666888999999999999999888777666666777777555444333333222222222111111111222222333444333333333333333333333333222333333333333222111111222222111111000111111111000000111111222222333333222222111111111111222222333333333444555555666666555555555555555555555555777777777777777777777777333444555666777999::::::777666666666666888999;;;<<<<<<;;;;;;;;;:::::::::666666555555555555666666555555555555555666666777555666777888999:::;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBB???AAAEEEHHHIIIIIIHHHGGGAAA@@@@@@?????????@@@@@@CCCBBBBBBBBBCCCDDDDDDCCCEEECCCDDDHHHKKKPPPZZZddd{{{000000111222333333444444222222222333333444444444111111111111111111222222///000111222333222111000111111111111111111111111333333333444444444555555333444444555555444444333555666666666555444333333333333333333333333333333333333333444444444555555444444555666777888999999555555555555666666666777999888888888777777777777:::999888999;;;<<<;;;:::<<<@@@CCCCCCEEELLLXXXaaalll{{{~~~}}}~~~|||yyyvvvuuuwww|||xxxwwwxxx|||{{{|||zzzvvvrrrttt|||~~~yyy|||yyyxxxzzz}}}{{{uuuoooaaacccccc]]]SSSMMMKKKLLLHHHDDD@@@============<<<<<<;;;;;;;;;;;;===>>>???888999::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;:::999:::<<<>>>>>>>>><<<<<<===???AAACCC???@@@@@@@@@???===:::888999:::;;;;;;<<<<<<<<<<<<::::::999:::;;;===???AAA<<<=========<<<:::888777888888999999999:::::::::555666999;;;======<<<;;;===;;;999777666666777888777777666777777888999999999888777666666555555666666666666666666777888888777666555444555777999:::888888777777666444333222999888777555444333222222111000000000111222222333333333333333333333333333222333333333333222111111333333222111000000000111//////000111222333333444222222111111111111222222222222333333444555555666444555555555555555555555777777777777777777777777222222333555666888999999555444444444555666888999<<<<<<<<<;;;;;;:::::::::555555444444444444555555444444333333333444555555333444555666777888999999:::999999999999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888999::::::;;;;;;<<<<<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAAAAA>>>@@@CCCFFFHHHHHHGGGFFFAAAAAAAAA@@@AAAAAABBBBBBFFFEEEEEEEEEFFFEEECCCAAAEEEBBBBBBGGGKKKLLLMMMPPPWWWeeezzz333333333333333333333333222222222222222222222222333333333222222222111111111222222333444444444444444444444444444444444444222222222222222222222222444444555555555555444444555555555444444333333333333444555666666555444333222222333333444555666666666555444333444666888999777888888888999999999999;;;888555666:::<<<999555888888999::::::::::::999;;;<<<===???BBBDDDGGGHHHUUU\\\hhhvvv~~~}}}{{{uuu|||yyyvvvuuuvvvxxx~~~wwwssssssvvvxxxyyyttttttuuuwwwzzz||||||{{{wwwrrrtttsssqqqnnnkkkgggdddbbbZZZXXXUUUQQQMMMIIIGGGEEEAAAAAAAAA@@@???>>>===<<<>>>>>>===<<<;;;::::::999<<<;;;:::888777888888999;;;<<<===<<<:::999:::;;;<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>>>>>>>===>>>?????????>>>===;;;:::<<<===>>>>>>===;;;999888:::;;;<<<===>>>===<<<;;;>>><<<::::::;;;;;;:::999444555666777888999::::::======<<<<<<<<<;;;;;;;;;<<<:::777555444555777888999888888888777777666666444444333333333444444555666666666666666777888888888777666555555666777777555555666777777777777777777666555444333222222222333222111111000000111111222222333333333333444444444111//////222333222000222222222222111111000000000000111111222222222222333222222111111222222333444444444444444444333333777777777777666555444333666666666666666666666666999999888777666666777777777666555555555777888999999999999999999999::::::888777666555555444555555222222222333666777666444444555666777888999::::::;;;;;;:::999999:::::::::;;;;;;999999999999;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888777777999999::::::::::::;;;;;;=========>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEEBBBBBBAAAAAAAAAAAABBBBBBAAA@@@?????????@@@AAABBB===>>>???@@@BBBCCCDDDDDDAAABBBBBBCCCDDDEEEFFFFFFLLLRRRZZZbbbnnn333333333333333333333333222222222222222222222222333333333222222222111111222222333444444444333333333333333333333333333333333333333333333333333333444444555555555555444444555555444444444333333333333444555555555555444333222222333333444555555666777666555444555777999:::777777777777888888888999;;;888555666:::;;;999666777888999999::::::999999::::::;;;===???AAACCCDDDEEEJJJRRR]]]kkkzzz{{{yyyvvvvvv~~~{{{|||xxxttt{{{yyyvvvvvvxxx{{{vvvsssoooooorrrxxx|||~~~xxxpppkkkiiigggeeeaaa]]]YYYUUUTTTRRRPPPNNNKKKIIIGGGEEEEEEBBBBBBAAAAAA@@@>>>===<<<===<<<<<<;;;;;;::::::999:::999888888888999:::;;;:::;;;;;;;;;999888999:::;;;;;;;;;:::::::::999999<<<<<<===>>>>>>>>>======>>>>>>??????>>>===;;;:::<<<<<<===>>>===<<<:::999999:::;;;<<<<<<<<<<<<<<>>???@@@BBBDDDEEECCCBBBBBBBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@AAABBBCCC???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDEEECCCGGGLLLOOOVVVcccuuu333333333333333333333333222222222222222222222222333333333222222222111111333333444444444333222222333333333333333333333333444444444444444444444444444444555555555555444444555444444444444333333333333333444444444444333333222333333444444555555555777666666555666888999:::666666666666777777777777:::777555666999:::888666777888999999::::::999999888888999:::;;;===>>>???>>>@@@CCCHHHQQQ^^^llluuuzzzvvvtttqqqrrr{{{|||{{{xxxttt{{{ooonnnnnnrrrzzz~~~|||xxxssslllfffccc```^^^\\\XXXSSSOOOLLLKKKGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;:::777777777888999;;;======888999:::999888777888999:::::::::999999999999999;;;;;;<<<===============>>>>>>>>>>>>>>>===;;;;;;;;;<<<===>>>======;;;:::999999999:::;;;<<<===>>>???===;;;:::999999666555555555666777888999999:::<<<<<<;;;;;;;;;;;;::::::===<<<:::888888888999:::888888888888888777777777777777777777888999:::;;;::::::999888888888999999;;;:::888777777777888999777777888999999999888888666555444444333333333333333222111111000000111111222222222222333333333333333111000000111222222111222222222222111111111111111111111111222222222222222222111111111111222222222222333333444444555555333444555666777777777777888888888888888888888888888888888777777777777777777666666666666777777888::::::::::::;;;;;;<<<<<<777666555444444333444444555444444666888999777666555555666666777888999999::::::999999999999::::::;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::999::::::;;;;;;<<<>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@CCCEEEEEEFFFMMMXXXaaazzz222222222222222222222222222222222222222222222222333333333222222222111111444444444444333222222111222222222222222222222222333333333333444444444444333444444555555444444333444444444444444444444444333333333333333333333333333333333444444444555555666555555555666777888999555555555666666666666777999777666777888999888666777777888999999999999999888888888888999:::;;;;;;@@@?????????CCCJJJSSSYYYfffmmmyyy~~~~~~{{{{{{}}}|||yyytttnnnhhhbbb^^^\\\XXXWWWTTTQQQNNNKKKIIIHHHBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAA???>>>===;;;;;;;;;;;;<<<<<<======777888888999:::;;;<<<===888999:::999888777888999999999888888888888888888::::::;;;<<<=========<<<>>>>>>>>>======<<<<<<;;;;;;<<<============<<<<<<:::999999999:::;;;===???>>><<<;;;;;;;;;;;;999777555666666777888888999999;;;;;;::::::::::::::::::;;;;;;:::999999999999999888888888888888888888888777777777888999;;;<<<===<<<;;;;;;:::::::::::::::;;;:::888777666777777888666777777888888888777777666555444333333333333333333222111111000000111111111222222222222333333333222111111000111111222222222222222222222222222222222222222222222222222222222222111111111111222222111111222333444444555555444444555666666666666666777777777777777777777777777777888888888777777777777666666666666777777777888999999::::::;;;;;;;;;777666555444333333333333555555444666888888777555555555666666777888888999999999999999999999:::;;;;;;;;;;;;::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999::::::::::::::::::888999999999999::::::::::::999999999999;;;<<<===????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@AAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFEEEEEEHHHOOOUUU\\\lll222222222222222222222222222222222222222222222222333333333222222222111111444444444444333222222111222222222222222222222222111111222222333333333333333333444444444444333333444444444444444444444444333333333333333333333333333333333444444444444444333444444444555666666777444555555555666666666666888777666777888888777777777777888999999999999888999888888888888999::::::;;;<<<<<<;;;<<<>>>BBBFFFMMMRRR[[[fffqqq|||uuuqqqllleee___ZZZWWWVVVMMMLLLJJJHHHFFFEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<======>>>>>>??????::::::::::::::::::::::::888:::;;;:::999888999;;;888888888888888888888888999:::;;;<<<=====================<<<<<<<<<<<<<<<<<<<<<==================::::::999999:::;;;===>>><<<;;;;;;===>>>???===;;;666666777777888888999999999999::::::::::::::::::999999999999999999888888888888888888888999999999777777777888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::999777666555555666666555666666666666666555555555555444333333333444444333222111111000000111111111111111222222222333333222222111111000111111222222222222222222222222333333222222222222222222222222111111000000111111222111111222222333444555555666666777666666555444444666666666666666666666666666777888888888888777777666777777777777666666666666777777888999999::::::777777666555444444444444555444444555777777666444555555555666777777888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;888888888888888999999999888888888999999999::::::;;;::::::999:::<<<>>>???????????????@@@AAAAAABBBBBBBBBCCCDDDDDDCCCBBBBBB===>>>??????@@@AAAAAAAAAEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBCCCCCCBBBDDDHHHLLLNNNWWWfffwww222222222222222222222222222222222222222222222222333333333222222222111111333333444444444333222222333333333333333333333333000111111222222333333444333333444444444444333333333333333444444444444555444444333333333333444444444444444444444444444444222333333444555555666666555555555555666666666666777777777777777777777777666777888888999999888888999999888888999999::::::777999;;;<<<<<<>>>@@@BBBEEEGGGJJJNNNUUU___jjjqqq{{{xxxrrrmmmgggeeeaaa\\\XXXTTTRRRPPPHHHGGGEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<===>>>>>>>>>??????@@@@@@<<<<<<<<<<<<;;;:::888888888999;;;:::999999:::;;;888888888888888999999999999:::;;;<<<===>>>>>>>>>======<<<;;;;;;<<<<<<===>>>=====================<<<;;;;;;;;;;;;<<<======;;;;;;<<<>>>@@@AAA???>>>666666777777888888888888888888999999999999::::::777888999::::::999888777888888888999999999999999777777888888999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>:::999777666555444555555555555666666555555444444555444444333333444444444333222111111000000111111111111111111222222222222111222222111000000111333222222222222333333333333333333333333222222222222111111000000000000111111111111222222333333444444777777777777666555444333555555555555555555555555555666888999999888777777666777777777777666666555555666666777888999::::::888777666555555444555555555444444555666777555444555555555666666777777777888888777888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::::::::888888888888888777777777888888888888999999999999<<<;;;::::::;;;===???AAA@@@@@@@@@???@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCBBBAAAAAACCCEEEJJJMMMTTT___jjjvvv111111111111111111111111222222222222222222222222333333333222222222111111222222333444444444333333333333333333333333333333111111222222333444444555222333333444444333333222333333333444444444555555555555444333333444555555444444444444444444444444222333444555666666666666555555666666666777777777666777777777666666777777666777777888888888888888888888888888999999:::;;;888:::;;;<<<===>>>AAACCCAAABBBBBBCCCEEEKKKSSSYYYaaakkkwww~~~}}}vvvppphhhaaa]]]WWWVVVUUUSSSQQQNNNLLLJJJIIIHHHFFFDDDDDDDDDEEEFFFCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@???>>>===<<<;;;>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<;;;:::999888777888999999888888999;;;888888888999999999::::::::::::<<<===>>>?????????===<<<;;;;;;;;;;;;<<<===??????>>>======<<<<<<<<<======>>>>>>======<<<<<<;;;;;;<<<>>>@@@@@@>>><<<777777777777888888888888888888888888999999999:::777999;;;<<<<<<;;;999777888888888999999:::::::::999999999999999:::;;;<<<:::::::::;;;<<<===>>>???;;;:::888666555555555666666666666666666555444444444444444333333444444555333222111111000000111111111111111111222222222222000222333222000///111333222222222333333333444444444444333333333222222222111111000000000000111111222222222222222222333333555666666666666666555555666666666666666666666666555666888999999999777777666777888888777666555444555666777888999:::;;;;;;999999777666666666666666777666555666777888666444555555555666666666666666777777777777888999:::;;;:::;;;<<<======<<<;;;:::888999999999999::::::::::::999999888888777777777888888888888999999999999<<<;;;:::999:::===@@@BBBAAAAAA@@@@@@???@@@@@@@@@???@@@AAACCCCCCAAA@@@???>>>???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEIIIHHHLLLTTTXXX\\\eeeooo111111111111111111111111222222222222222222222222333333333222222222111111111222333333444444444444444444444444444444444444222222333444444555666666222333333444444333333222333333333444444555555555666555444444444444555666444444444444444444444444333444555666777777777777666666666666777777777777666777777777666666666777666666777888888888888888888777777888888999:::;;;888999999888888999<<>><<<;;;:::>>>>>>>>>>>>============:::;;;<<<<<<<<<;;;:::999555777888888777777888:::888888999999:::::::::::::::;;;<<<>>>???@@@@@@@@@===<<<;;;::::::;;;======@@@@@@>>>===<<<<<<<<<<<<>>>>>>?????????===<<<:::<<<<<<<<<>>>??????<<<:::777777777777888888888888777777888888999999999:::888:::<<<>>>>>><<<:::999888888888999999:::::::::;;;;;;:::::::::;;;;;;<<<999999999:::<<<===???@@@===;;;999888666666666777777777888777777666555555444444333333333444444555333222222111000111111111000111111111111222222222000222333222//////111444222222222333333444444444444444444333333222222222111111000000000000111111333333222222222222222222333444555666777777777777777777777777777777777777444666888999:::999888777666777888888888666555444666777888999:::;;;<<<<<<:::999888777666666666666888777777777999999777555555555555666666666666666777777777777888999:::;;;:::;;;<<<======<<<;;;:::888888999999999:::::::::;;;;;;::::::999888777777777888888888888999999999<<<:::999999:::<<>>???AAABBBBBBAAA???>>>???AAACCCEEEFFFFFFFFFEEEBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFJJJQQQRRRNNNQQQWWW]]]lll222222222222222222222222111222222333333222222111222111000000000111333444333333333333333222111000222222222222222222222222222222333333444555666666444555555555444333333222333333333333333333333333444444444444444444444444333333333333333333333333555555444333222222222222111222222333444555666666888888777777666666666555999888777777777888:::;;;777777888888888999999999888888999999999:::::::::;;;::::::::::::;;;<<<<<<@@@DDDJJJMMMQQQWWWaaaiiiqqqyyy~~~}}}{{{vvvllliiiddd```[[[UUUOOOKKKJJJIIIHHHFFFFFFFFFFFFGGGEEEDDDCCCAAAAAABBBCCCDDDAAA@@@@@@BBBDDDDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;:::<<<<<<=========<<<:::999666777888999:::999888888999999::::::;;;<<<<<<===999:::<<<>>>??????===<<<;;;;;;:::999:::;;;<<<==================>>>??????>>>>>>?????????===<<<:::<<<;;;:::999888888888888;;;;;;;;;;;;::::::999888777777777777777777777777999;;;===??????>>><<<;;;===;;;888777999:::;;;;;;<<<;;;:::999888999:::::::::;;;<<<===>>>>>>>>>>>><<<;;;999777555555555555777777777777777666555555444444555555444444333222444444444333333222222222333333333333333333333333///111333444444222///---333333333333333444555666555555444333333222111111111111000000111111222333333333222222333333444555444444444555555555666666777777777777777666555555333333444444666777999:::999999999999888666444333444333333555888::::::999;;;:::888666555444333333444444444444444555666666777777777777777777777777666888999999888888999:::999:::<<>>:::777:::::::::999999999888888777888888888888999999999999888777777777888::::::999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA?????????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGFFFEEECCCBBBEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLRRRYYYbbblllyyy222222222222222222222222111222222333333222222111111111000000111111222333333333333333333222111000222222222222222222222222222222333333444555555666444444555555444333333222333333333333333333333333444444444444444444444444333333333333333333333333555444333333333333444444222333333444444555555666777777666666666555555555888777777666777888999:::777777777888888888999999999999999999999999999999:::::::::::::::;;;<<<<<<:::===@@@AAAAAADDDKKKQQQYYYaaajjjqqquuu}}}{{{tttrrrtttuuuqqqmmmbbb___ZZZVVVSSSNNNJJJGGGFFFEEEEEEDDDDDDEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@??????AAACCCDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@>>>===<<<<<<<<<=========<<<::::::888888:::;;;;;;;;;:::999:::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>======>>>===<<<:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999888888888888:::;;;;;;;;;::::::999888999999999999999999999999999;;;===??????>>><<<;;;===:::888777999:::;;;;;;<<<;;;:::999888999999::::::;;;;;;<<<<<<<<<;;;;;;:::999777666666666777777666666777777666555555444444444555555444444333222555555555444444333333333333333333333333333333333%%%'''+++///222444555555444444333333333444555555555555555444333222222222111111111111111222222333222222222222222333444444444444444555555555666666777777777777777666555555333333333444555666777888888999999999888777666555666444333444666777777666:::999888777666555555555555555444444555666666777777777777777777777777777777999::::::999888:::;;;;;;;;;<<<>>>???>>>;;;888:::::::::999999888888888888888888888999999999999999888777777777888:::;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@>>>>>>??????AAABBBDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGFFFDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHJJJNNNTTTYYY```kkkxxx222222222222222222222222111222222333333222222111000000111222222222222222222222333333333222111111333333333333333333333333222222333333444444555555444444444444444333333222333333333333333333333333444444444444444444444444333333333333333333333333333333333444444666777777444444444444444444444444666555555555555444444444666666666666666777888888777777777777888888888888999999999888888888888888::::::999999::::::;;;<<<:::<<<===;;;:::;;;???CCCBBBIIIQQQWWW\\\dddoooxxx|||yyyzzzzzzxxxrrrkkkdddbbbcccdddaaa^^^UUUQQQMMMJJJHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDCCCCCCAAA@@@@@@>>>>>>>>>???BBBDDDCCCCCC@@@@@@???>>>>>>>>>>>>???AAAAAABBBAAAAAA@@@???>>><<<<<<===>>>===<<<;;;:::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>@@@???===<<<;;;:::::::::;;;;;;:::::::::;;;<<<<<<>>>>>>======<<<=========<<<;;;:::999999888888888::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>>>>>>><<<;;;<<<:::888888999:::::::::;;;:::999999888888999999:::::::::::::::999999888888777666666666777888888666666666666666555555444444444555555444444333222555555555555444444444444333333333333333333333333,,,,,,---///000111222222555444444444444444333333555555444444333222222222111111111111222222222333222222111111222222333444444444444555555555555555666666777777777666555555444333333333444444555666777888888999999888888777888555333333444666666555999888888777777777777777666666555555666666777777777777777777777777777777888999;;;:::999999:::<<<===<<<<<<===>>>>>>===;;;;;;;;;:::999888888777777888888888888999999999:::999888888777888999:::;;;:::;;;===>>>???@@@@@@@@@>>>>>>>>>>>>????????????======>>>>>>>>>?????????>>>>>>>>>???@@@AAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGFFFFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEGGGIIIKKKKKKMMMSSS[[[bbbqqq222222222222222222222222111222222333333222222111///000111333333222111111222222333333333222222111333333333333333333333333222222333333333444444444333333444444444333333222222222222222222222222222333333333333333333333333333333333333333333333333333333333444666777999:::666666555555444444444333444444444444444444444444555555555555666666777777666666666777777777888888666666777777888999999999999999999999999::::::;;;;;;<<<===<<<;;;<<>>======<<<>>>AAACCCDDDCCCAAA@@@??????>>>>>>??????BBBAAAAAAAAA@@@??????>>>;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>======>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>===<<<;;;;;;<<<>>>???<<<<<<;;;:::999999999999:::::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<===>>>===<<<;;;;;;999888888999::::::999:::999999888888888888888888888999:::::::::999999999888666555555666777777666666777777777666666555444444555555444444333222444444444444444444444444333333333333333333333333777666444222111000000111555555555555444333333222333333333222222111111111111111222222222333333222222111111111111222333333555555555555555555555555555666666666666666555555444444333222222333333333666666777888888999999999888666333333555777777777777777777777777888999999777777666666666666777777666666666666666666666666777999::::::888888999;;;>>><<<;;;<<<===>>>>>>===;;;;;;:::999888777666666888888888999999999::::::999999888777888999:::;;;:::;;;===>>>???@@@AAAAAA===>>>>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@????????????@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHLLLQQQVVVWWWkkk222222222222222222222222111222222333333222222111///000111333333222111111111222222333333333222222333333333333333333333333222222222333333333333333222222333333444333333222222222222222222222222222333333333333333333333333333333333333333333333333333333444555666888999:::777666666555555444444333333333333444444444444444444444555555666666666666555555666666666777777777333333555666888:::;;;;;;999888888888888999::::::888999999999999:::<<<======?????????>>>AAAFFFKKKLLLSSS]]]iiirrrxxxzzz{{{~~~~~~|||vvvtttqqquuuyyyzzzwwwrrrpppoooppptttwwwuuurrrttt|||}}}yyywwwuuutttrrrpppqqqqqqmmmeee```___^^^ZZZSSSOOOJJJHHHHHHHHHHHHFFFEEECCC@@@???AAACCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA???>>>>>>===<<<>>>AAACCCDDDDDDAAA@@@@@@???????????????AAA@@@??????>>>=========;;;<<<===>>>>>>===<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<===??????>>>>>>>>>???@@@@@@<<<<<<==================<<<<<<;;;;;;:::;;;;;;<<<===<<<;;;;;;;;;===>>>???===<<<;;;:::999999999999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===<<<<<<;;;:::999888888999:::999888888999888888888888777777555666888999:::;;;<<<<<<:::999777666444444444555666777777888888777777777444444555555444444333222222222222222222222222222333333333333333333333333333222222222333555777999444555555555555333222222111111111111000000000000000111222333333333333222222222111111222222333444555555555555555555555444555555666666666666555555444444333222222222222333555555555666777999::::::777555444555777:::::::::666666666666777888999:::777777666666666666777777666666666666666666666666666777888888777777888999>>><<<:::;;;<<<>>>>>>>>>::::::999888888777666666888999999999999::::::::::::999888888888999;;;;;;999:::<<<===>>>?????????===>>>>>>>>>?????????????????????@@@@@@@@@AAAAAABBBBBB@@@???>>>=========AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEFFFFFFFFFFFFIIILLLOOOLLLYYYhhhqqqtttxxx222222222222222222222222111222222333333222222111000000111222222222222222111111222333333333222222222222222222222222222222222222222222333333333333111222222333333333333333222222222222222222222222333333333333333333333333333333333333333333333333444444444555555777888888666666666666555555444444333333333444444444444555444555555666777666666666555555555555666666666666111222444555777999;;;;;;888888777777888888999:::999999888888888888888888;;;;;;;;;;;;:::<<>>===>>>@@@CCCDDDDDDAAAAAA@@@????????????@@@@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>???>>>===<<<;;;::::::::::::;;;<<<<<<:::;;;;;;<<<======>>>>>>===>>>>>>???@@@@@@AAAAAA:::;;;<<<============<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???===<<<;;;:::999999999999999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<:::888777888999:::999777777888888888888777666666444555777888:::;;;<<<<<<;;;:::888555444333333444555666666777777777777777444444555555444444333222111111111111222222222222333333333333333333333333000000000000222444666777333444555555555444333222000000000000000000000000000111333444444444333222333333222222333333444555555555555555555444444444444444555666666666555555444444333222222333333333444444444555666777999999555555555777:::;;;;;;;;;555555555555666777888999777777666666555555666666777777777777777777777777555666777777666666777999<<<:::999:::<<<===>>>===999888888888888777777777999999999999:::::::::::::::999999888888:::;;;<<<::::::;;;<<<============>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAACCCBBB@@@>>>===<<<;;;;;;@@@@@@????????????@@@@@@>>>>>>>>>??????AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIMMMSSSXXXXXXYYYaaajjjyyy222222222222222222222222111222222333333222222111111111000000111111222333000111222333333333333222111111111111111111111111222222222222222222222222111111222333333333333333111111111111111111111111222222222222222222222222333333333333333333333333666666555444444555555555666666666666555555555555333444444444555555555555444555666777777777666666444444555555555666666666333444444555666777888888777777777777777888999999;;;:::999999::::::999999999999:::::::::;;;===>>>@@@AAACCCEEEGGGHHHIIIJJJHHHMMMQQQRRRWWW^^^cccccchhhiiilllqqqyyyyyyvvv|||xxxsssoooooonnnllljjjhhhhhhhhhnnnnnnnnnkkkhhhggghhhjjjfffeeeddddddccc```\\\YYYTTTUUUQQQJJJFFFFFFDDD@@@AAAAAAAAAAAAAAAAAA@@@??????>>>===???AAABBBAAA@@@BBBCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBB@@@>>>???AAACCCDDDDDDBBBAAA@@@@@@??????@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===<<<<<<;;;;;;;;;<<<===>>>999:::;;;<<<===>>>???@@@;;;===>>>@@@BBBBBBBBBBBB;;;;;;<<<===<<<<<<::::::;;;;;;:::999999999999999888999:::<<<===>>>>>>>>>===<<<;;;::::::999::::::888999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999888777888::::::888777666777888888888777666555333444666777888999::::::999888666555444444555555333444444555666666555555444444555555444444333222111111111222222333333333333333333333333333333333333222111111000000000000222333444666666555444333111111222222222222222222000111333444555444333222444444333333444444555666666666555555555444444444333444555555666666555555444333333333333444444555333333333333444555777888555555666888:::;;;999777555444444444555666777777777666666555444444555555777777777777777777777777555777888888777777888999:::999888:::<<<===<<<;;;777777777777888888888888999999999:::::::::;;;;;;::::::999888999:::;;;<<<;;;<<<<<<======<<<<<<<<<>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@???======<<<<<<===?????????>>>>>>?????????>>>>>>===>>>???AAACCCDDDCCCCCCAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIHHHHHHHHHIIIIIIIIIIIIHHHFFFGGGKKKJJJIIIMMMTTT[[[dddrrr222222222222222222222222222222222333333222222222222111000000000111333444000111222333333333333333000000000000000000000000222222222222222222222222000111222333333333333333111111111111111111111111222222222222222222222222333333333333333333333333777666555444444333333333555666666666666666666666444444444555555666666666444555777888888888777666444444444555555555666666666666666666666666666666777777777777777888888999777777777888:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@??????>>>BBBCCCCCCEEEKKKNNNMMMOOOPPPTTTZZZaaaiiippptttxxxzzz||||||||||||~~~}}}~~~zzzsssqqqxxx|||uuuoooiiiiiiiiihhhhhhgggggggggggghhhiiiiiigggeeebbb```WWWWWWWWWWWWWWWTTTOOOKKKEEEGGGFFFAAA@@@BBBBBB???>>>>>>@@@AAAAAAAAA???>>><<<<<<<<<===???@@@>>>===???@@@BBBCCCDDDDDDCCCBBBAAA@@@??????@@@AAACCCDDDDDDBBB??????AAACCCDDDDDDBBBAAA@@@@@@??????@@@@@@AAA???>>><<<<<<<<<======;;;<<<===?????????>>>===>>>===<<<<<<<<<===???@@@888999:::<<<>>>???@@@AAA:::<<>>>>>>>>>>>======<<<;;;::::::::::::888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999888777888::::::888777666777888888888777555444444444555666777777777666777666555444444555666777111222333333444444444333444444555555444444333222222222222333333444444444333333333333333333333333000000111111222222222222111222444666666666444333333333333333333333333333000111333555555444333222555444444444444555666666666666555555555444444444333333444555666666666555444333333333444444555666333333222222333444666777555555666999:::999666333444444444444444555666666777666555444444444444444777777777777777777777777666888999999888888999:::888888888:::<<<===<<<:::666666666777888888999999999999:::::::::;;;;;;;;;::::::999999999:::;;;<<<===============<<<<<<;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>============>>>>>>?????????>>>>>>>>>>>>??????>>>>>>>>>>>>@@@AAADDDEEECCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIIIIHHHHHHCCCCCCGGGHHHEEEGGGLLLLLLRRR\\\fffrrr555444222111111222444555333333333333333333333333111111000000000000111111111111111111111111111111222222222222222222222222///000111111//////000111111111111111111111111111333222222222222222222333111111000000000000000000222222222222222222222222...111333444333222222333444444555555555555444444222222333333333333444444555333222666;;;<<<888444666666666666666666666666777777888888888888777777777777777777666666666666888777666777:::<<<<<<<<<;;;;;;:::999888888888888;;;::::::::::::;;;<<<<<<>>>??????@@@AAAAAABBBBBBBBBDDDFFFIIIMMMPPPSSSTTTWWWXXXZZZ\\\___aaacccdddiiijjjlllmmmmmmnnnqqqsssvvvwwwzzz~~~{{{}}}~~~zzzvvvuuuwwwzzz|||wwwssspppppprrrsssoookkkiiihhhhhhgggfffeeeeeeeeeccccccbbbaaa^^^[[[XXXVVVPPPPPPNNNLLLIIIFFFDDDCCCAAAAAAAAAAAAAAA@@@???>>><<<===>>>???????????????===<<<===>>>@@@@@@>>><<<===>>>@@@AAABBBCCCCCCCCC@@@@@@@@@???????????????CCCBBB@@@>>>>>>???@@@AAAAAAAAA@@@?????????@@@@@@>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<============>>>>>>????????????>>>>>>:::999999999:::<<<>>>???>>>???@@@BBBCCCCCCBBBBBB>>>>>>>>>>>>===<<<;;;:::999999888888888888999999888999:::;;;;;;;;;:::999<<<;;;;;;::::::999999888777777777888888999:::;;;::::::999999999999999999999::::::;;;;;;::::::999::::::999999888777666666777888:::;;;;;;999666444666888999999777555444444333333444444444444333333444444444444444444444444555555555444444333333333333333222222333333444555444222000000111333333222333333333333333333333333555444333222111222333444111111222222222333333333333333333333333333333333333444444555666777777888555555555555555555444444333444555555444333111000222222333333333333444444444333333333444555777888444444444555555555555666666666666666666666666666777777666666555555555444666666777888888888888888777777777777777777777777999999999::::::;;;;;;;;;999999999888888888777777888888999::::::::::::999999999999999:::;;;;;;<<<<<<;;;;;;===>>>>>><<<:::???>>>===============>>>>>>>>>????????????>>>>>>@@@@@@??????>>>=========???@@@AAAAAAAAAAAA@@@???>>>>>>???@@@BBBCCCDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBAAAAAABBBHHHEEECCCDDDHHHJJJJJJIIIKKKHHHEEECCCCCCCCCCCCBBBDDDFFFLLLSSS\\\dddjjjnnn~~~444333222111111222333444222222222222222222222222111111000000000000111111111111111111111111111111222222222222222222222222111333444333222111222333111111111111111111111111222222111111111111222222111111111111111111111111222222222222222222222222///111444444333222333333444444555555555555444444222222222333333333444444444222222666;;;===:::777444444444444444444444444666666777777777777666666666666666666666666666666888666666777999;;;<<<;;;::::::999888888888999999::::::999999::::::;;;<<<<<<<<<======>>>??????@@@AAABBBBBBCCCDDDEEEEEEFFFDDDDDDFFFGGGIIIKKKLLLMMMRRRTTTUUUUUUUUUVVVYYY[[[aaaccceeehhhkkknnnooopppkkkmmmpppsssuuuvvvvvvvvvpppmmmiiiffffffhhhkkkmmmiiifffbbbccceeeeeebbb^^^ZZZZZZYYYYYYXXXWWWWWWWWWSSSSSSRRRQQQOOOLLLJJJHHHGGGGGGFFFEEEDDDBBB@@@???@@@@@@AAAAAA@@@??????>>>======>>>?????????>>>>>><<<<<<<<<>>>??????>>><<<<<<===>>>@@@AAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>@@@???>>>===>>>???AAABBBAAAAAA@@@????????????@@@>>>===<<<;;;;;;;;;;;;<<<=================================>>>>>>=========888999999999:::<<<===>>><<<===>>>@@@AAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::888888777777777777888888888999:::;;;;;;;;;;;;:::999:::::::::::::::::::::777666666555555555666666999999999999999999999999999::::::;;;;;;::::::999::::::999888888777666666666777888999888777555444222444666777777666666777444444555555555555444444444444444444444444444444444444444333333333333333333222222222222333444444555333111000222333333222333333333333333333333333444444333222222222222333111111111222222222333333333333333333333333333333333444444555555666666666777666555444333444444444333444444444444333333222222222222333333333444444555555444444555666888999555555555555666666666666444444444444444444444444777666666666555555555444666666777888888888888777888888888888888888888888888888999999999:::::::::999999999888888888777777777888999999::::::999999777777777777777777888999<<<<<<<<<===>>>>>><<<:::>>>===============>>>>>>===>>>>>>??????>>>>>>===?????????>>>>>>>>>>>>>>>??????@@@AAAAAA@@@????????????@@@@@@AAAAAABBBBBBAAAAAA@@@???????????????BBBCCCDDDCCCBBBAAABBBCCCHHHEEECCCDDDGGGIIIIIIHHHLLLIIIEEECCCCCCCCCBBBAAADDDFFFIIIMMMRRRXXX\\\^^^bbbkkkyyy333222111000000111222333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333444333222222333444111111111111111111111111111111000000000000111111111111111111111111111111333333333333333333333333111222444444333333333444333444444555555444444333222222222222333333333333222222222666;;;===;;;888333333333333333333333333555555666666666666555555666666666666666666666666777666555666888:::;;;:::888888888888888888999:::999888888888888999::::::999999::::::;;;;;;<<<<<<>>>>>>=========<<<<<<<<<:::;;;;;;<<<===>>>>>>???AAABBBCCCCCCCCCCCCEEEGGGJJJKKKMMMOOOQQQSSSTTTTTTVVVWWWXXXZZZ[[[\\\]]]]]]YYYVVVTTTQQQQQQSSSVVVXXXVVVSSSPPPPPPRRRRRRPPPMMMJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGEEEDDDBBBAAA???@@@@@@@@@@@@???>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;===>>>???>>><<<;;;<<<===>>>???@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<===???AAABBBAAA@@@@@@???????????????===<<<;;;:::::::::::::::========================;;;;;;;;;<<<<<<;;;;;;;;;777777999:::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>======>>>>>>======<<<;;;:::777777666666666666777777777888999:::;;;<<<<<<<<<888888999999:::;;;;;;<<<;;;:::999888777777777777777888888888999:::::::::999::::::;;;;;;::::::999999999888888777777666666666666666666666555555555222333444555666777666666555555555666666555555555444444444444444444444444222222222222222333333333222222111111222222333444666444222111222333222222222222333333333333333333333333333333333222222111111111111222222222222333222222333333333333333333444444444555555555555555999777555444333333444444333333222222222333333444222222222222333333333333333333333333444555666666555555555666666666777777444444444444444444444444666666666555555555555555555666777777888888777777888888888888888888888888777777888888888888999999999888888888888777777777777888999999::::::999999888888777777666777777777<<<;;;:::;;;======;;;999<<<<<<<<<<<<<<<===>>>???======>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>??????@@@@@@??????>>>@@@@@@@@@??????????????????>>>>>>===============@@@BBBCCCCCCAAAAAABBBDDDHHHFFFDDDDDDEEEFFFFFFFFFKKKHHHEEECCCBBBBBBAAA@@@CCCCCCEEEGGGJJJMMMOOOQQQJJJOOOXXXbbbooo111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000111222111000///000222111111111111111111111111000000////////////000000111111111111222222222222333333333333333333333333222333444444333222333444333333444444444444333333111222222222222333333333222222222444888999888666333333333333333333333333333444444555555444444333444555555555555555666666777555444555777999999999777777777777777888999:::777777777777777888999999888888888999999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<===============<<<===>>>===<<<<<<>>>???>>>>>>@@@AAABBBCCCCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIFFFEEECCCBBBCCCEEEGGGIIIFFFDDDBBBBBBDDDDDDBBB@@@BBBBBBAAAAAA@@@@@@@@@???BBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;::::::;;;===>>>===<<<;;;;;;===>>>>>>?????????@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@??????>>>>>>>>>>>>>>>999999999999999::::::;;;=========<<<<<<<<<<<<<<<888999999::::::999999888555666888:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999666666555555555555666666666777888999;;;<<<<<<===888888999999::::::::::::;;;;;;:::999999999999999666777777888999::::::;;;999999::::::::::::999999888888777777777666666666777666555444444555666666777666555666666666555333555555666666666666555555333333333333333333333333000000111111222222222333111111111111111222333333777444222111222222222111222222222222222333333333222222333444444222111000111111111111222222222222222222222222222333333333666666666555555555555555777777666555444333333222222111000000000222333444111222222222222333333333000000000000111111222222444444444555555555666666666666666666666666666666555555555555555555555555555666666777777777777777888888888888888888888888777777777777777777777777888888888888777777777777777777888999999999999999<<<;;;:::999999999999999:::999999;;;===>>>>>>===;;;:::;;;;;;<<<===>>>???<<<======>>>>>>======<<<<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>???>>>@@@AAABBBAAAAAACCCDDDGGGFFFDDDCCCCCCDDDDDDDDDHHHFFFCCCAAAAAA@@@???===@@@@@@BBBDDDGGGJJJMMMNNNHHHHHHIIILLLSSS```nnnxxx000000000000000000000000000000000000000000000000000111222222222222111000000000000000000000000000000000000000000000000000///000111111//////000111000000000000000000000000000//////////////////000000000111111111222222222333333333333333333333333222333444333222111333444222222333333333333222222111111111222222222333333333222222222333444333222444444444444444444444444333333444444444444333333333333444444555555555555666555444444666888888777666666666666777888888999777666666666666777888888888888999999999999::::::888888999:::;;;<<<======::::::::::::::::::::::::888999999999777777999::::::;;;<<<===============>>>>>>>>>>>>?????????@@@>>>===<<<<<<===>>>@@@AAA>>>===<<<<<<======<<<<<>>>>>>>>>>>=====================>>>>>>>>>AAAAAAAAA@@@@@@>>>======<<<<<<===>>>>>>========================<<<;;;:::;;;:::999:::<<<>>>======;;;<<<===>>>>>>??????>>>>>>>>>===<<<<<<;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<===555666777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::777777888888888888777777444555777999::::::999999;;;;;;;;;;;;<<<<<<<<<===999999::::::999999888888666666555555555555666666666666777888999:::;;;<<<:::::::::999999888888888666666666666666777888999666666777888999999::::::888888999999999999888888777777666666666666666666777666555444444555777888888666555555777777666444555555666666666666555555333333333333333333333333000000000111111222222222111000000000000111222222555333111000111222222111111111111222222333333333111222333444333222111000000000111111111222222222111111111222222333333333777777666666666666666666444555777888777555222000111000/////////111222333111111111222222222333333/////////000000000000000222222222333333333444444666666666666666666666666444444444555555555555555555555666777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777777888999999999999888===<<<;;;:::::::::::::::;;;;;;;;;===AAADDDDDDDDD::::::::::::;;;<<<>>>>>><<<<<<============<<<<<<;;;;;;<<<===>>>??????@@@========================::::::;;;<<<===>>>???@@@??????>>>>>>>>>>>>??????===???@@@AAA@@@AAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCEEECCC@@@?????????===<<<>>>???@@@BBBEEEHHHJJJKKKIIIGGGEEEDDDGGGMMMUUU[[[cccmmm|||000000000000000000000000000000000000000000000000000111222333333222111000000000000000000000000000////////////////////////000111222111000000111222000000000000000000000000000000////////////000000/////////000111111222222222222222222222222222222222333333222000000222333111222222333333222222111111111111111222222222222333222222111000000000///444444444444444444444444333333444444444444333333222222333333444555555555666444333333555777666666666666666666666666777888777666666666666777888888999999::::::::::::::::::999999999999999999999999777777777777888888888888777888888888666666888:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@@@@@@@???===<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888999;;;=========;;;<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::::::::::::::444555777999:::;;;<<<<<<;;;;;;;;;::::::999888888666666777777777777666666444444666777888999999999<<<<<<;;;;;;;;;<<<<<<===888888999999999999888888666666555555555555666666666666666666777888999:::;;;::::::999888888777777777777777777888999:::;;;666777777777888999999999777777777888888777777777666666666666555555555555666666555444444666777888555222111222666999999777555555555666666555555555333333333333333333333333111111111111111222222222000000000///000000111222333111//////000111222111000000111111222333333333222222222222222111111000000000000111111111111222000000111111222333333333555555666666666666666666333444666888777666333111222111111111111222222333111111111111222222222222000111111222222222111111111111111222222222333333444444444444444444444444444444444444444555555555444555666666777777666666666666666666666666666666777777666666666666555555666666777777777777777888666777888888999999888888999999888888777888888888===<<<<<>>??????===<<<<<<;;;;;;<<<<<<===888888999;;;<<<>>>??????===<<<<<<<<<<<<======>>>===>>>@@@@@@@@@@@@BBBCCCCCCDDDCCCAAA??????AAACCCBBB@@@????????????>>><<<>>>?????????AAABBBCCCDDDBBBAAA@@@AAACCCFFFJJJMMMJJJRRR^^^lllxxx000111111111111111111000111111111111111111111111000111333444444333111000000000000000000000000000////////////////////////...000111000///...///111000000000000000000000000111000000//////000000111---......///000000111111111111111111111111111111222333222111//////000222111111222222222222111111111111111111222222222222111222222111000///000111333333333333333333333333333333444444444444333333111222222333444444555555555444222333444666555555777777666555555555666666777777666666777777888999::::::::::::::::::::::::::::::999999888888888888666666777888999:::;;;;;;777888999999888888:::<<<888999999:::;;;;;;::::::888999;;;<<<===<<<;;;:::999999::::::::::::::::::999::::::;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<===>>>???>>>>>>>>>===<<<;;;999999::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;:::888777888:::=========:::;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999888888888888888666777888::::::::::::999::::::999999888777777666555666666777777666666555444444444555666777888999<<<<<<;;;:::::::::;;;<<<999999::::::::::::999999777666666666666666666777666555444444555666777888999999999888888888888888;;;;;;:::::::::;;;;;;<<<777777777777888888888888555555666666666666555555555555555555555555555555444444444444444555555666333000---///444888777555444444555555555555444444222222222222222222222222222222222222222111111111000////////////000111111000...------///111111111///000000111222222333333333222222111111111111111000000000000111111111111///000000111222222333333222333333444444555555555444444444444555555555666444555555555555444444333111111111111222222222222000111222333222222111000111111222222222333333333444444444444444444444444333333333444444555555555444555666666777777666666555555555555555555555555777777777777666666555555666666666666777777888888666777777888888888888888666666666666666666777888;;;:::999;;;>>>AAABBBBBB;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<<<<;;;::::::;;;<<<<<<888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;<<<=========???@@@@@@??????@@@BBBAAABBBBBB@@@>>>>>>@@@CCC@@@??????@@@AAAAAA@@@>>>============>>>???@@@@@@???>>>>>>???AAADDDFFFFFFGGGIIIMMMTTT\\\bbbeeefffrrr}}}111111222222222222111111111111111111111111111111000111333444444333111000000000000000000000000000////////////////////////,,,---...---,,,+++,,,...000000000000000000000000111111000000000000111111,,,------...///000000111000000000000000000000000222222222000......000111111111222222222222111111000111111111111222222222000111111111000111222444222222222222222222222222333444444555555444444333111111222333333444555555555444222222444555555444888777666555555555555555777777777777777888999999:::::::::999999999999999999999999::::::::::::;;;444555666888999;;;<<<===555666777777666777999;;;777888999:::::::::::::::555777999<<<<<<;;;999888777888888999999888888777777999::::::999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<:::999888777888999:::;;;===============<<<;;;:::999:::;;;;;;<<<<<<<<<;;;999999:::;;;<<<<<<<<<<<<999888777777:::<<<======999999:::;;;;;;;;;::::::888999999::::::;;;;;;<<<888999:::;;;<<<=========999888888777777777777777999999:::;;;:::999888777999999888888777666666555555666666666666666666555555444444444555777888:::<<<;;;:::999999999:::;;;::::::;;;<<<<<<;;;;;;;;;777777666666666666777777666555444333333444666666777777777888999999::::::::::::999888777777777777888888888777777777777777444444555555555555444444444555555555555555555555222222222333333444444444555111---...222444333000333444444444444444444333222222222222222222222222444333333333222111111111///////////////000111111...---+++,,,...111222111///000000111222222333333444333111000000000111222000000000000111111111111///000000111222222333333000000111222222333444444666555222111222444888:::777777888999888777555444000111111111111222222222...///000111111000///...222222333333333444444444666666666666666666666666333333333444444555555555444555555666666666666666444444444444444444444444888888777777666666666555555666666666777777888888666666777888888888888888666666666666666777888999777666444555777999:::999;;;;;;:::999999999:::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<===============<<<<<<::::::::::::<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???>>>???@@@@@@???>>>@@@AAA@@@AAABBB@@@>>>>>>@@@CCC@@@@@@@@@AAACCCCCCBBBAAA;;;;;;<<<===>>>@@@AAABBBCCCAAA??????@@@AAABBBAAABBBAAABBBGGGNNNSSSUUUTTTVVVcccttt~~~111111222222222333333333000000000000000000000000222222222222222111000///000000000000000000000000000000000000000000000000111111000000//////......111000///......///000111000///.........000111222111111111000000000000000///////////////000000111444333111000000000111111111111111111111111111111000111111111111222222222333222222111111222222333000111222222333333222222222222222333333444444444444444444444444444444444444444444555555555666666666666555666666777888999777777777777666666666666666666777888999::::::;;;;;;;;;::::::999888777777666777777999:::;;;<<<<<<777777777777777777888999999999:::;;;:::999888777:::888777888<<<===<<<:::666666777888999999::::::777999:::;;;;;;:::888777999999999999999999999999888999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999888999999::::::999999888999999999999999999999999888999::::::;;;;;;:::::::::::::::999::::::;;;;;;777888888888999999999999999999:::;;;:::999888777777777666555555555555555666777888999:::;;;;;;;;;888777666666555666666777555666666777888999999:::999999888888888999;;;<<<::::::::::::::::::::::::===<<<::::::::::::888777888888888888888999999:::777777777777666666666666888888777777777777888888999::::::::::::999888888999777555555555666555444666666555555555444444444333333333444444555555555444444444444444444444444222333444555444222///...333222222111111222222333222333444444222222333444555555555444333222111000000000000000000000000000111111111111111222222333333222111000////////////111111111111111111222222111111111111111111111111222222222111111111111111111111222333333333222222111111111111111111111111333333444444333222000///000111111111111222222222111///...///222333222///...000222444444444333222444444444444444444444444222222333333444555555555777666555444444555666777666666666666666777888999888888666555555444444444555555555666777777888888888888777777666666555555666666777888888888888888666888999888777666777888888999999::::::;;;<<<<<<888888888888999:::;;;<<<======>>>??????????????????>>>===<<<;;;:::::::::888888:::<<<>>>???AAABBB>>><<<:::888888:::<<<>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<<<<>>>???AAA@@@@@@@@@@@@????????????===<<<;;;;;;;;;===>>>???>>>>>>======>>>???@@@BBBBBBCCCCCCDDDEEEFFFGGGGGGQQQYYYccchhhhhhfffgggiii111111111111222222222222000000000000000000000000111111222222222111000000////////////////////////000000000000000000000000111000000000/////////...111000///......///000111000//////......///000111000000000000000000000000000000/////////000111111333333111000000000111111111111111111111111111111000111111111111222222222333222222222222222222333222333333444444444444444222333333333333333333444444444444444444444444444444444444444555555555666666555444444444444444555777666666666666666666666888888888888999999999999:::::::::999999888888888666777777888999::::::;;;777666666666777888999999999999:::::::::999888777888666555777:::;;;:::999666666777888888999::::::777888:::;;;;;;:::888777999999999999999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;:::::::::999999999999999999999999999999:::;;;;;;;;;;;;:::;;;:::::::::999:::::::::777777888888888999999999999999:::::::::999888777777777666555555555555555777888999:::<<<<<<<<<<<<888888888888777777666666555555666777777888999999:::999888888888888999:::::::::::::::::::::::::::777666666777999::::::999888777777777777888999999999999888888888777777777888888777777777777888888999::::::::::::999888888777555444444666777666666666666555555555444444444333333444444444444444444444444444444444444444444333333444444333222000///333222222111111222222333222333444444222222333444222222222222111000///...000000000000000000000000...///000222222111000///111000000000000000111111111111111111111111111111111111111111111111111111222222222222222222222333444444444555444444333333111111111111111111111111222333333333222111000000000111111111111222222222111///...///222333111000222222111222222222333333444444444444444444444444222333333444555555666666777666555444444555666777444444333333333444555555666666555555555555666666555666666777777888999999888888888777666666555555555666777777888888777777666777888777666555666888888888888999::::::;;;;;;888888888888999:::;;;<<<======>>>??????????????????>>>===<<<;;;:::::::::888999:::<<<===???@@@AAA???>>><<<::::::<<<>>>?????????@@@@@@@@@@@@AAAAAA@@@???>>>======>>>??????????????????>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<===>>>@@@AAA??????@@@@@@AAABBBBBBBBBGGGNNNUUUXXXWWWVVVVVVXXX000000000000111111111111000000000000000000000000000000111111222111111111000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000111000000////////////000000000000000000000000000111000000000000111222222333222111111000111111111111111111111111111111111000111111111111222222222222222222222222222222222333444555555666666555555444333333333333333333222333333333333444444444444444444444444555555555555777666555444333333333333666666666666666666666666::::::999999999888888888999999999999999999888888666666777777888888888999666555666666777888999:::888999999999999888777777666555444555777999888777666777777888888999999999777888999::::::999888777999999999999999999999999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999777777777888888888888999999::::::::::::999888777777777666555555555666666888999:::<<<============::::::::::::999888666555555555555666666777777888999999888777777777888888::::::::::::::::::::::::666555555777999;;;;;;:::777777777777777888888999:::::::::999999999888888999999888888888888999999999::::::::::::999888888555444333444666888888777555555555555555444444444444444444444444444333333444444444444444444444444444444333333222222111111222222111111111111222222222333444333222111222444111111111111000///......000000000000000000000000+++---000222333111///---////////////000111222333111111111111111111111111111111111111111111111111111222222333333444444444444555555555444333222222111111111111111111111111222111111000000000111111000111111111111222222222111/////////111222111000444333111000000111333555444444444444444444444444333333444444555666666777666666555444444555666666444444333222222222333333444444444444555666777888666777777888999999::::::999888888777777666555555444555555666777666666666444666777666555444555666777777777888999999::::::888888888888999:::;;;;;;======>>>??????????????????>>>>>>===;;;;;;::::::888999:::;;;===>>>@@@@@@>>>===<<<;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>CCCGGGKKKMMMKKKIIIJJJLLL////////////000000000000000000000000000000000000//////000111111222111111111111111111111111111111////////////////////////000000000000////////////000000////////////000000111111000000//////....../////////000000000000000111111111111111222222333222222111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222333444555555666555555555444444444333333222222222333333333333333444444444444444444444444444444444888777666555555555555555555555555666666666666666999999999999999999999888888888888888999999999999666666666666777777777777555555555666777888999:::888888888888888777777777555555555666666777777777666777777777888888888999777777888999999999999888888999999999999999::::::<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<;;;:::999888888777777777888888888999999::::::::::::999999888888777777666666666666666777888999:::;;;<<<=========;;;;;;<<<===;;;999666555444555555555666666666777666666666777777888888999999999::::::::::::;;;;;;;;;999999999;;;<<<;;;:::777777666666777777888999::::::::::::999999999888999999888888888888999999999::::::::::::999888888666555444444666777777666555555555555555555555555555555555444444333333333333333444444444444444444555444333222222222222333222222111111111111222222111333333333222111222333222222222222222111000000000000000000000000000000---...000111222111000///000000//////000111222222111111111111000000000000111111111111111111111111000000111222222333444444333333333222111000///...111111111111111111111111111000/////////000111222000000111111111222222222000000///000111111111111111111000000111333444555444444444444444444444444333444444555555666666777555555555555555555555555666555555444333333333333444444444444555666777777777888888999999:::;;;;;;999999888888777666666555333444555555666666555555333444555555333333444555666666666777888888999999999888888888999999:::;;;======>>>??????????????????>>>>>>===<<<;;;:::999999999:::;;;===>>>??????;;;;;;::::::::::::;;;;;;>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@???===============<<<<<<<<<;;;;;;999:::;;;=========<<<;;;<<<<<<;;;;;;<<<===???@@@@@@@@@@@@?????????>>>>>>AAACCCEEEEEEDDDDDDEEEGGG....../////////000000000000000000000000000000000...///000111111111111111000000000000000000000000////////////////////////////////////000000000000//////000000000000//////111111000000//////............//////000000000000111111111111111222222333111111111111222111111111111111111111111111111111000000111111111222222222111222222333333222222111222222333444444444444333444444444333333222222222222222222333333333444444444444444444444444333333555555555555555666777777444444555555666666666777666666777888888999::::::888888888888888888888999666666666666666666777777555555555555666777888999888888777777777666666666666666777777777777777888777777777777777888888888777777888888999999999999888888888999999:::::::::;;;;;;:::999888888888999::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999::::::;;;<<<<<<<<<;;;;;;============<<<:::999888888888888888999999999999::::::999999999999888999777777666666666777777888777888999;;;<<<<<<<<<<<<;;;<<<======<<<:::777555555555555555666666666666444444555777888999::::::999999999::::::;;;;;;;;;;;;999999999;;;<<<;;;:::777777777777777888888999::::::999999999888888888999888888888888888888999999::::::::::::999888888888777555444555666555444444555555555555555555555555555555444444333333333333333333444444444555555555444333222222222333333222111111000000111111222111222333333111111222333111222222222222111000000000000000000000000000000222111000///000111222333222222111000//////000000111111111000000000//////000000000000000000000000...//////000111222222333333333222222111000///...111111111111111111111111111000/////////000111222000000111111111222222222///000000000000000111222---...000333444555555555444444444444444444444444333333444444555666666666444444555555555555444444666555444333333333333333555555444444444444555555888888888999::::::;;;;;;999999999888777777666666333333444555555555555555222444555444333222333444555666666777777888999999999999888888999999::::::======>>>???????????????>>>??????>>>===<<<:::999999::::::;;;<<<======>>>:::;;;;;;<<<<<<;;;;;;:::======>>>??????@@@AAAAAA@@@@@@@@@@@@@@@???>>>===============<<<<<<<<<<<<777888;;;===>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<======>>>???AAABBB////////////000000000000000000000000000000000000//////000000111000000000------------------------000000000000000000000000////////////000000000000//////000000000000/////////000000000000000///...---......//////000000111111000000000000111222222000000111222222222222111111111111111111111111111000111111111111222222222111222333444444333222111000111222222333333222222444333333333333333333222111111222222333333444444444444444444333333333333222222222222333444555666444444444555555666666777444444555666777888999:::888888888888888888777777555555666666777777777888666666555555666666777777888777777666555666666666666888999888777666777999777777777777777777777777666666777777888999999999888888888999999::::::;;;::::::888777777888999999999999::::::::::::;;;;;;888999999::::::999999888999999999999999999999999::::::;;;<<<<<<<<<<<<<<<======>>>???>>>===;;;:::999999999::::::::::::;;;;;;:::999999888888999999777777666666666777888888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666666666666666666666444555666888999:::::::::888999999::::::;;;;;;<<<666555555777999;;;;;;:::888888888888888999999::::::::::::999999999888888888888777777777777888888999::::::::::::999888888999777555555555555555333444444444555555555555555444444444444444444333333222333333444444555555555444444444444444333333333111111000000000000111111111222333222111000111333///000000111000000//////000000000000000000000000444222000...///111333555333222111000////////////111111111000000//////...000000000000000000000000......//////000111111111333444444444333222111111111111111111111111111111222111111000000000111111000111111111111222222222...000111111000000111222,,,...111444555555555444444444444444444444444444222222333333444555555666444444555555555555444444333333222111111111222222555555444444444444444555777888888999999:::;;;;;;:::999999888888777666666333444444555666555555555222444555444333222333444666666666777888888999999:::999999888999999::::::======>>>???????????????>>>?????????>>><<<:::999::::::;;;;;;<<<<<<<<<======>>>???@@@@@@???>>>===<<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======999:::;;;===>>>?????????===<<<<<<;;;<<<>>>???@@@???>>>>>>>>>======<<<<<<;;;;;;;;;<<<===???@@@BBB//////000000000111111111000000000000000000000000000000000000000000///...........................000000000000000000000000.../////////000000000111...///000111111000///......///000111111000000///------......///000000111000000/////////000111111///000111222333222222111111111111111111111111111000111111111111222222222000111333444444333111000000111111222222222222222222333333333333333333444000111111222333333444444444444444333333333222222333333333222222333444444333333444555555666777777444444555555666666777777999999888888777777666666555555666777888888999999777777666555555555555666888777666555555555666666666888999888666555777999777777777777777777777666666666666777777888999:::777888888999::::::;;;;;;:::999888777777999:::;;;999999999::::::;;;;;;;;;999::::::::::::::::::999999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@???===<<<::::::;;;;;;;;;;;;<<<<<<;;;:::999888888888999999777777666666777888888999888999:::<<<============;;;;;;;;;:::::::::999999777777777777777777777777777888999:::::::::999888888888999::::::;;;<<<<<<777666666777999::::::999999999999999999::::::;;;;;;;;;;;;;;;::::::::::::777777666666666666777777999::::::::::::999888888888666444444666666666555444444444555555555666666333333444444444444444444222222333333444555555666222333444555555444333333111111000000000000111111000222333222111000111222000000111111111111111000000000000000000000000000111000/////////000222333111111000000000000000111222111111000//////......000000000000000000000000000000000000000000111111222222333333333222222111111111111111111111111111222333333333222111000000000111111111111222222222...000222111000///111333000111111222333333333333444444444444444444444444111111222222333444444444333444444555555444444333333222222222222333333444333333333333444555666666777777888888999:::::::::::::::999888888777777666444444555666666666666666333444555444333222333555666666777888888999999:::::::::999999888999999:::======>>>???????????????>>>???@@@@@@???===:::999:::;;;;;;;;;;;;;;;<<<<<<===???@@@BBBBBB@@@???===<<<<<<===>>>???@@@AAAAAA@@@??????>>>???@@@BBBCCCAAAAAA@@@@@@@@@?????????>>>============>>>??????======<<<<<<===>>>@@@AAA===============<<<<<<<<<===<<<<<<===???@@@AAAAAA000000000000111111111111000000000000000000000000000000111000000///......111111111111111111111111000000000000000000000000.../////////000000111111...///000111111000///...---...///111111111000000---------...///000000111///////////////000000111///000111222333333222111111111111111111111111111000111111111111222222222000111333444444333111000111111222333333333333222222222222333333444444444000000111222333333444444444444444333333222222222777777666555444444444444333333444444555666777777555555555555555444444444:::999999888777666666555444555666777888999:::;;;888777666555555444444555888777666444444555555666555777999888555444666888777777777777666666666666666666666666777888999:::777777888999::::::;;;;;;;;;:::888888888:::<<<===999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::;;;<<<<<<======<<<<<<===>>>@@@AAAAAA@@@???>>>;;;;;;;;;<<<<<<<<<======;;;:::999888888888999:::777777666777777888999999999:::;;;===>>>>>>??????;;;;;;:::999999999::::::888888888888777777777777::::::;;;;;;:::999777666888888999::::::;;;<<<<<<===<<<::::::::::::999777::::::999999::::::;;;<<<======<<<<<<<<<;;;;;;;;;666666555555555555666666999::::::::::::999888888666444333444666888888777444444444555555555666666333333333444444555555555222222333333444555666666111333555666666555333222111111000000000000111111000222222222111000111222222333333444444444333333000000000000000000000000...//////000000000000000////////////000111222333222111111000///......---000000000000000000000000222222222111111111111111///000000111111111000000111111111111111111111111333444444444333222000///000111111111111222222222...000222111//////111333555444222000000111222333444444444444444444444444000111111222222333444444333333444555555444333333444444444444555666666777111111222333444666777888666777777888999999::::::::::::999999888777777777444555666666777777666666333444555555333333444555777777777888999999::::::::::::999999888999999999======>>>???????????????>>>???@@@@@@???===:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAAAAA???===<<<;;;<<<===>>>???@@@AAAAAA@@@???>>>===???AAACCCEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA???============>>>>>>>>>======>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;<<<======<<>>???@@@???===<<<===???AAACCCCCCCCCBBBAAA<<<;;;::::::999999::::::<<<;;;:::999999999:::;;;:::999888888888999:::;;;::::::;;;;;;<<<<<<======:::999999888888999999:::;;;888777777999999666333444555666888888888777666777888:::<<<===>>>??????;;;;;;;;;;;;:::999888777888888999999999:::::::::;;;;;;<<<<<<;;;999888666666666666666666666666666777777888888888999999999777777666666555555555444333333333333333333333333444444444444444444444444222222222222222222222222444444444555555555666666333333222111111222333333222111000///000111333444111111111111111111111111111111111111111111111111000000000000000000000000///000000111222333333444000111222222222000///...////////////////////////111111111222333333444444111222222222222000...---222111111111000000//////111111222222222222111111222222111111111111222222111111222333444444555555222222222222222222222222222333333444444333333222111111222222222333333333111333666777666555444444666666666666666555555555111111111111222444666777888888888888888888888888::::::999999888777777777888777777777666666555555555444444444555666888999777888999:::;;;<<<<<<<<<999999999888888888888777:::;;;<<<===>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;::::::<<<===>>>>>>>>>>>>@@@???>>>???BBBCCCAAA>>>??????>>>>>>???@@@AAAAAAAAA@@@>>>======>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>===<<<<<<===??????>>>==================<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>/////////000000000111111000000000000000000000000......////////////......000/////////.....................///////////////////////////////////////...............///000000////////////////////////------........./////////000000000000000000000000////////////////////////111111111111111222222222111111111111111111111111333333333333333333333333555555444444444333333333222222222222222222222222444222000000222444444333333333333333333333333333555444444444444333333333111222222333444555666666444444555555666666777777666666666666555555555555555555555555555555555555444555555666666555444444666555555444444444555555555555555555555666777777666777777777777777777777888777666666666666777888:::::::::::::::;;;;;;<<<999999888888888999:::;;;:::;;;<<<=========<<<;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<=========;;;<<<>>>???@@@???>>>===<<<>>>@@@AAABBBBBBAAA@@@======<<<;;;;;;;;;;;;;;;<<<;;;:::999888999:::::::::999888888888999:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;999888888999999777444666666777777888777777777888999:::<<<===>>>>>>>>><<<<<<<<<;;;;;;:::999888888888999999999::::::::::::;;;;;;;;;;;;:::888777666666666666666666666666777777777888888888999999666666555555444444444444555555555555555555555555444444444444444444444444333333333333333333333333333333444444444555555555333333222111111222333333000000111222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000111222222111000///...000000000000000000000000111111000000000000000000.../////////...---++++++111111111111000000000///111111222222222222111111222222111111111111222222111111111222333444444444333333333333333333333333222333333444444333333222111111222222222333333333222444777888888777666666666666666666666666666555777666666555555666777777777777777777777777777777888888888888888888888999888888888777777666666666666555444444555666888999888888888999999999999999999999999999888888888888::::::;;;<<<============??????>>>>>>======<<<<<<;;;;;;<<<===>>>>>>>>>>>>@@@???>>>???BBBCCCAAA???>>>>>>>>>>>>>>>???@@@@@@AAA@@@>>>======>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>===???@@@AAA@@@>>>???????????????>>>==============================<<<<<<<<<<<<<<<===>>>>>>...///////////////000000000000000000000000000000//////............//////////////////............------......///000000111////////////////////////---......///////////////////////////////////////....../////////000000000000000000000000000000000////////////////////////000000111222222222222222000000000000000000000000333333333333333333333333444444444444333333333333222222222222222222222222666444222111222333222111333333333333333333333333444444444444333333333333333333333333444444444444444444444555666666777777666666666666555555555555555555555555555555555555444555555666666555555555222222222333444555666777555555555555555666777777666666666777888888888999888777777666777777888888;;;;;;;;;;;;;;;<<<<<<<<<::::::999999::::::;;;<<<:::;;;<<<<<<======<<<<<<;;;<<<<<<======<<<<<<<<<;;;<<<<<<<<<<<<=========<<<===>>>?????????>>>===<<<===???@@@AAAAAA@@@??????>>>>>>===============;;;;;;999888888888999999999999999999999:::;;;;;;===============<<<<<<<<<======<<<<<<<<<<<<======;;;:::999:::::::::888666888888777777777777777777999:::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;:::999888888999999999:::::::::999:::::::::::::::999999666666666666666666666666777777777777888888888888555555444444444444444333555555555555555555555555444444444444444444444444333333333333333333333333222222333333333444444444333222222111111222222333...000222333444333111000111111111111111111111111111111111111111111111111000000000000000000000000////////////............111111111222111111000///111111111111111111111111222222111111000//////...111111111111000///......111111111111000000000000111111222222222222111111222222111111111111222222000000111111222333333333444444444444444444444444222333333444444333333222111111222222222333333333222333555777888888777666555555666666666666666666::::::888777666555555555666666666666666666666666666666777888888999::::::888888888888888777777777777666555555555666777888:::999888777666777777888:::999999999888888888888999:::;;;<<<<<<======<<<>>>>>>>>>>>>============<<<<<<===>>>???????????????>>>>>>@@@AAABBB@@@???>>>>>>=========>>>??????AAA@@@???>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>@@@??????@@@BBBBBBAAA@@@???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>............////////////000000000000000000000000//////...------...000111///////////////.....................//////000000////////////////////////,,,---///000000000///...////////////////////////////////////000000000000////////////////////////////////////////////////---...///000111000000///111111111111111111111111222222222222222222222222333333333333333333333333000000111111111111111111444444333222333333222222333333333333333333333333444444444333333333222222333333333333333333333333333333444555555666666777666666666666555555555555555555555555555555555555444555555666666666666555333333333444555666777888555555555555555666777777666666777777888999::::::888777777777888888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<============<<<::::::::::::;;;;;;;;;;;;<<<===>>>????????????>>>===>>>???@@@AAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>><<<;;;999888777777888999999999999999::::::;;;;;;>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;:::888777666777777888::::::;;;<<<<<<<<<;;;;;;<<<=========<<<;;;;;;:::888888999999999:::::::::999999999999::::::::::::666666666666666666666666666666666777777777888888555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444111111222222222333333333222222222222222222222222000000222222333222111000111111111111111111111111111111111111111111111111000000000000000000000000.........///////////////111111111111111111111111111111111111111111111111333333333222222222111111222222222222111111000000111111111000000000000000111111222222222222111111222222111111111111222222000000111111111222222222444444444444444444444444222333333444444333333222111111222222222333333333000111333666888999888666555555555555666666666666888777666555444444333333666666666666666666666666666777777777888888888999999999888888888888888888888777666555555555666777:::999777666666777999:::::::::999999999888888888888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>???======>>>???????????????>>>>>>???@@@@@@AAA@@@???>>>===============>>>>>>@@@@@@???>>>>>>???@@@@@@AAA@@@@@@???>>>>>>??????@@@??????@@@BBBBBBAAA???===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>////////////............///////////////////////////...---------///000111.........///////////////000000//////............////////////////////////,,,---///000000000///...////////////////////////////////////000000000000////////////////////////000000000000000000000000......///000000000000000222222222222222222222222222222222222222222222222333333333333333333333333////////////000000111111222222333444333333444444333333333333333333333333444444333333333222222222444333333333333222222222333333444444555666666666666666666666555555555555555555555555555555555555444555555666777777666666777666666666666666777777555555555555555666777777666777777888999::::::;;;777888888999999999999999999999:::;;;<<<;;;;;;:::;;;;;;<<<<<<============;;;;;;;;;;;;<<<<<<======;;;<<<<<<===>>>>>>======:::::::::;;;;;;;;;<<<<<<===>>>>>>?????????????????????@@@AAAAAABBBBBBBBB@@@??????>>>>>>>>>>>>>>><<<;;;:::888777888888999999999::::::;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;:::999777777777888999::::::;;;;;;;;;;;;;;;:::<<<<<<<<<===<<<<<<;;;;;;888888999999999:::::::::999999999999999999999:::666666666666666666666666555555666666666777777777666666666666666777777777333333333333333333333333444444444444444444444444444444444444444444444444111111111222222222333333222222222222222222222222333222111000000111222222000000000000000000000000000000000000000000000000111111111111111111111111---......000111222333333111111111111111111222222000000000000000000000000111111222222222333333333//////......------------000000000000000000111111111111222222222222111111222222111111111111222222111111111111111111222222222222222222222222222222222333333444444333333222111111222222222333333333222222444777;;;===;;;999444555555555666666777777444444444555444444444444777777777777777777777777888888888777777777666666888888888888888888999999888888666555555666777777999888777666777999;;;===:::::::::999999999999888888999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????===>>>>>>????????????>>>===>>>???@@@@@@??????@@@>>>>>>===============>>>@@@??????????????????@@@AAA@@@??????>>>?????????>>>======>>>@@@AAA???>>>===============<<<;;;;;;========================<<<<<<<<<<<<<<<===>>>>>>000000000////////////...////////////////////////......---......///000111.........///////////////111000000///......------////////////////////////---......///////////////////////////////////////....../////////000000000000000000000000000000000000000000000000000000000111111111000111222222333222222222222222222222222222222222222222222222222222222222222333333333333......//////000111111111000222444555444333444555333333333333333333333333333333333333222222222222333333333333222222222222333333333444555555666666666666666666555555555555555555555555555555555555444555666666777777777777999999888777666666666666555555555555555666777777888888888999:::::::::;;;777888999:::::::::::::::888999:::<<<<<<;;;::::::;;;;;;<<<============<<<<<<;;;;;;;;;;;;<<<======;;;<<<======>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCAAA@@@@@@???>>>?????????>>>===;;;999888888999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<======:::<<<======;;;:::;;;<<<::::::999999999999999999999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::888888999999999::::::::::::999999888888888999999666666666666666666666666555555555555666666666666666777777777777888888888555555555555555555555555444444444444444444444444333333333333333333333333111111222222222333333333111222222333333222222111444333111//////000222333000000000000000000000000000000000000000000000000111111111111111111111111---...///111222444555666222111111111111222333333000000000000000000000000...//////000111111222222000000///......//////000000000000000111111111111111111222222222222111111222222111111111111222222222222222222222222222222222222222222222222222222222333333444444333333222111111222222222333333333555444666:::???BBB@@@===444444555555666777777777444555666777777777777777777777777777777777777777999999888777777666555555777777777888888888888888888777666666666777888999777777777777888:::<<<===::::::::::::999999999999999:::;;;<<<<<<======<<<<<<<<<======>>>>>>??????======>>>??????>>>>>>===<<<>>>@@@@@@???>>>???@@@??????>>>=========>>>>>>????????????????????????@@@@@@???????????????@@@===<<<<<<===??????>>><<>>==============================<<<<<<<<<<<<<<<===>>>>>>111111000000000/////////////////////////////////,,,---...///000000000000............/////////000///////////////.........////////////////////////...............///000000////////////////////////------........./////////000000000000000000000000000000000000000000000000333222000//////111333555111111111111111111111111111111111111111111111111111111222222222333333333000000000111222333333333222444666666444222222333333333333333333333333333333333333222222222222111222222222222222222333333222333333444444555555666666666666666555555555555555555555555555555555555444444666777777888888888888888777666666666666666555555555555555666777777999999::::::::::::::::::777888999:::;;;;;;;;;:::999:::<<<=========;;;::::::;;;<<<=========<<<<<<<<<;;;;;;:::;;;<<<===>>>;;;;;;===>>>>>>?????????============>>>>>>>>>>>>??????>>>>>>??????@@@@@@????????????@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAA???>>><<<:::999999999:::999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999;;;======;;;:::;;;<<<999999::::::::::::::::::888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888999999999:::::::::;;;:::999888777777888888666666666666666666666666444444555555555666666666666666666666777777777888555555555555555555555555444444444444444444444444333333333333333333333333222222222222333333333444111222333333333333222111333222222111111000111111000000000000000000000000000000000000000000000000111111111111111111111111//////000111222333444555222222111111111222333444111111111111111111111111000000000000000000111111222222111000000111222333///000000000111111111111111111222222222222111111222222111111111111222222333333333333333222222222333333333333333333333333222333333444444333333222111111222222222333333333444333444:::@@@CCCAAA>>>444444555555666777777888555666777888888888777777666666666666666666666666777777777777777666666666666666666777777888888888777777666666666777999:::777777777777888888999999;;;;;;:::::::::999999999::::::;;;<<<========================>>>>>>>>>>>>=========>>>>>>======<<<;;;>>>@@@@@@>>>===???@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@?????????@@@???????????????@@@@@@===<<<<<<===??????>>><<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>222222111111000000//////////////////////////////+++,,,...000111000000///---.........//////000000------......///000000000//////////////////////////////...------///000111////////////////////////------------.........///000000000000000000000000000000000000000000000000222000---,,,,,,...222444000000000000000000000000111111111111111111111111111111111222222333333333111111222333444444555555444666888777333111111222333333333333333333333333333333333222222222111111111111222222222333333333222222333444444555555666777666666666555555555555555555555555555555555555444444666777888888888888666666555555555666666777555555555555555666777777;;;:::::::::::::::::::::777888999;;;<<<<<<;;;;;;:::;;;===>>>???>>>===<<<999:::<<<=========<<<;;;<<<<<<;;;:::;;;<<<===>>>;;;;;;===>>>????????????;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>??????@@@AAA>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCBBBBBBBBBBBBCCC@@@???===;;;::::::::::::999:::;;;<<<<<<<<<;;;:::999999999::::::;;;;;;;;;:::999999888888999999:::888;;;======:::999:::<<<777888:::;;;<<<;;;;;;:::777888999:::;;;;;;;;;;;;999999:::;;;;;;:::::::::888888999999999:::::::::<<<;;;999777666666777777666666666666666666666666444444444555555555666666444555555555666666777777333333333333333333333333444444444444444444444444222222222222222222222222222222333333333444444444111222333444444333222111111222333333333111///...000000000000000000000000000000000000000000000000111111111111111111111111000000111111222222222333222222111111111222444555222222222222222222222222444444333333222111111111//////...------...///000//////000000111111111222111111222222222222111111222222111111111111222222333333333333333333333333444444444444444444444444222333333444444333333222111111222222222333333333111000111777>>>AAA???;;;444444444555666777777888555666777888888777666555555555555555555555555555555555666666777777888888555555666666777777777888666666666666777888:::;;;666777777888777666666555;;;;;;;;;:::::::::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============<<<===============<<<<<<;;;>>>@@@@@@>>>===>>>@@@AAAAAA@@@???>>>>>>????????????@@@@@@@@@@@@??????@@@???????????????@@@@@@===<<<<<<===??????>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>000000000000000000000000////////////////////////---------............///+++(((''')))---000000...////////////...---,,,+++000///...------...///000........................//////////////////////////////............////////////............//////000000//////.........---000000//////000111222222222222222111111111000000000000000000000000000000111111000000111222222333111111000000111222333333777555333111000000000111333222222111111222222333111222222333333222222111111111222222222333333333333333333444444444555555666666555555555444444444666666666666777777777777444444555555666666777777555555555555666666666666555555666666777777888888:::::::::999999888888888:::::::::999999999888888;;;;;;<<<<<<<<<<<<<<<<<<777888999;;;<<<============;;;888999;;;===;;;:::;;;<<<<<<===============??????>>>===============???>>>===>>>???@@@???>>>>>>>>>============>>>>>>AAAAAAAAA@@@@@@?????????>>><<<:::999999:::999777999999999::::::;;;;;;;;;<<<;;;:::888777888888999;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888::::::999888;;;;;;<<<<<<<<<;;;999888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999;;;;;;<<<:::888666555555555666888777777666555555444444555444333222222444555777666444444444555666555444222222333333333333444444666555444333222333333444555444444333333444444555555444444333333222222111111000000///////////////000111222333444333222222222222222111000//////...000111111111111222222222//////000000111111111222000000000000000000000000...000222444555444333222111111111111111111111111111111111111111111111111000000111111000///......000111111111111222222222+++---///000222222111111111111000000000111333444000111111111111222222222111222333333444444333333222333333444333222000///222222111000000111111111222333444555666888999999555444333222222333444555555555555555555555555555333444666777888777555444555555666666555555444333666666666666777777777777888888888888999:::;;;;;;;;;999666666666777777777<<<>>>@@@???;;;999888999=========>>>>>>>>>>>>>>>???>>>>>>===============>>>???AAA@@@???>>>>>>???;;;<<<>>>?????????>>>===@@@?????????>>>>>>======???>>>======>>>@@@BBBCCCAAA>>><<<===>>>???===:::???>>>===<<<<<<===>>>???@@@AAAAAA@@@===:::999:::999999:::::::::999888888999999;;;<<<===???@@@@@@////////////////////////........................---------............///111///------000111000...///000000//////...---,,,000///...------...///000........................//////////////////////////////............//////000//////......//////000000000000/////////......//////.........///000000222222222111111111000000000000000000000000000000222111111111111111222222111111000000111222222333444333111000000111333444333222222111111222222333333333333333222222222222111111222222222333333333444444444555555555666666666555555555444444444444555666666666777777777777555555555666666666666666555555555555666666666666555555666666666666666666888888888888888777777777888888888999999:::::::::999999:::;;;;;;;;;;;;:::888888:::;;;<<<============;;;999999;;;===<<<:::;;;;;;<<<===============???>>>>>>===============??????@@@BBBEEEFFFFFFEEE???>>>===<<<<<<===>>>???AAAAAAAAAAAA@@@@@@??????>>><<<:::999:::;;;:::999999999999:::::::::;;;;;;<<<;;;:::888888888888999:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999:::;;;<<<<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;:::999777666666555555777666666555444444333333555444333222222333555666555444333444555666555333222222222333333333444444666555444333333333444444444444333333333333444444444333333333333222222222333222222111111111111111000111222333333333222222222222111111000//////...//////000000000111111111///000000000111111111111000000000000000000000000///000222333444444333333222222222111111111111111111111111111111111111111111111111111111000//////000111111111111222222222//////000111222222222222222111000000000111222333000111111111111222222222111222333333444444333333333333333333333222111000333333333222222222333333333333444555666666777777444444444333333444444444666666666666666666666666444666777999999888777666777777666666666555555555555555555666666666777777888888888888999:::;;;;;;;;;999666666777888777777777:::<<<;;;999777888999<<<<<<<<<======>>>>>>>>>>>>>>>============>>>>>>???AAABBBBBB@@@???>>>???<<<===>>>???@@@??????>>>?????????>>>>>>>>>======>>>>>>======>>>@@@AAABBB???===;;;<<<>>>???>>><<>>===<<<<<<===>>>??????@@@AAA???===:::::::::999999999888888777777777888999:::;;;<<<>>>??????////////////////////////........................---------............///222000//////000111111000111111111000000///...---//////............//////........................//////////////////////////////............//////111000000//////000000111111000000000000000//////111111000/////////000000222111111111111000000000000000000000000000000000222222111111111111111222111111111000111111222333111000000000111333444666333222222111111222222333555444333333222222222333111111222222222333333333555555555555666666666666555555555555444444444444555555666666666777777777666666666666666555555555444555555555555666666666555555555555555555444444666666666666777777777777666666777888999:::;;;;;;777888888999::::::999999888999:::<<<===============;;;::::::;;;<<<<<<;;;;;;;;;<<<============<<<>>>>>>======<<<<<<======???@@@CCCGGGKKKMMMMMMLLL@@@???===<<<<<<===???@@@AAAAAAAAAAAAAAA@@@@@@@@@===<<<::::::;;;<<<<<<;;;999999999999::::::::::::<<<;;;:::999888888888888999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::999888777666555555555444444333333222222444333222222222333555666555444333333555555444333222222222222333333333333555555444333333333444444444444333333333333444444222222222222333333333333333222222111111111111111000000222333333333222111222222111111000/////////.../////////000000000000000000000000111111111111000000000000000000000000000111111222333333444444222222222222111111000000111111111111111111111111111111111111111000000000000111111111111222222222222222111111111222222333333222111111000111111111000111111111111222222222111222222333333333333333333333222222111111222222444444444444444555555555333333333444444555555555333444444555555444444333666666666666666666666666666777999:::::::::999888999888777666555666666777444444444555555555666666777777777777888999:::;;;:::888777666888888888777555777999999888888888:::::::::;;;;;;<<<===>>>>>><<<<<<======>>>>>>??????AAACCCDDDDDDAAA?????????===>>>>>>???@@@???????????????>>>>>>>>>>>>======>>>=========>>>???@@@AAA<<<;;;;;;<<<>>>??????>>>>>>======<<<<<<======>>>===>>>???>>><<<;;;;;;;;;:::999888666555555555666777777888:::;;;<<<======////////////////////////........................---------............///,,,,,,,,,---...000111111111111222111111000///.../////////....../////////........................//////////////////////////////............//////111111000000000000111111111111111111000000000000444444333222111111111222111111111111000000000000000000000000000000000000333222111111000111111111222111111111111111222222000000000000111222444555333222222111111222222333666555444222222222222333111111222222222333333333444444444444555555555555444444444444444444444444555555555666666666777777777777666666555555444444444444444555555555666666555555555444444333333333555555555666777777777888666666777777888999999:::666777888999999999999999999999:::<<<<<<=========<<<<<<;;;:::;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<>>>======<<<<<<<<<======@@@AAAEEEJJJNNNPPPNNNMMM@@@???===<<<<<<===???@@@AAAAAAAAAAAAAAA@@@@@@@@@===;;;::::::<<<======<<<999999999999999999999:::;;;;;;:::999888888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888::::::999888999:::;;;<<<;;;;;;999999::::::::::::::::::::::::888888888888888888888888888999::::::999777666444333333333333222222111111333333222222222333444555444333222333444555444222111222222222222333333333444444444444444444444444444333333333333333333444000111111222333333444444111000000//////////////////000111333333222222111111111111111000000///////////////000000000111111000000000000000111111111////////////////////////111111111111222333444555333333222222111000000000111111111111111111111111000000000//////000000000000000111111111222222222444333222000000000111222333333222111111000000000000000111111111222222222111111222333333333333222444333222111111111333333444444444555555555555555333333333333333333333333222333444555555444333222666666666666666666666666666777888999999999999888999888666444444555666777333333333444444444555555777777666777777888999::::::888777777888999888777666777888999999999::::::888888999:::<<<===>>>>>>:::;;;<<<===>>>???@@@@@@CCCDDDFFFEEECCC@@@??????<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>??????<<<<<<<<<<<<===>>>>>>>>>========================;;;===>>>>>><<<;;;;;;<<<<<<:::888555444444555666666666777888999:::;;;<<<................................................---------............///+++,,,,,,,,,---...///111222222222222111000///......//////////////////...........................//////////////////////////////............//////111111000000000000111111000000000000111111111111444444333222111111111222000000000000000000000000000000000000000000000000222222111111111111111222222222111111111111111222111111111111111111111222333222222111111222222333555444333333222222222222111111222222222333333333222222333333333444444444333333444444444444444444555555555555666666666666777777666666555555444444444444444444555555555555555555444444333333222222555666666666777888888888777777777777777777777777666666777999999:::::::::888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======@@@AAADDDHHHKKKLLLJJJGGG???>>><<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@===;;;::::::<<<======<<<999999999999999999999999;;;:::::::::999888888777999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666777888999888666888999:::;;;;;;:::999999999999999999999999999999777777777777777777777777777888999999888777555444222222222222222111111111222222222222333333444444444222111222333444333222111111111222222222333333333444444444444444444444333333333222222333333333///000111111222333444444111000000//////////////////000111222333222111111111111111000000000000000000000000111111111222222111111000000000000000000////////////////////////111111111111222333444555222222222111111111000000111111111111111111111111000///.........///000000000000111111111222222222444333111000//////000111222222222222111111000000000000111111111222222222000111222222333333222222333333111111111222333444111222333444555444444444333333333333333222222222222333444555555444333222444444444444444444444444555666666777777777777777888777555333333444555666333333333333444444444444666666666666777888999999999888777888999:::999777888888777777888888888888888888999:::;;;<<<===>>>999:::<<<>>>???@@@@@@@@@BBBDDDFFFEEECCC@@@>>>>>>;;;;;;;;;;;;<<<<<<========================>>>>>><<<<<<======>>>>>>>>>===============<<<;;;;;;<<<<<<<<<============<<<<<<:::;;;======;;;:::;;;<<<===;;;999666555555666777555666666777888999::::::........................---------------------------------............///000111111///------...///111222222111111000///.........////////////..............................//////////////////////////////............//////111000000//////000000111//////000000000000000111111111000/////////000000//////000000000000000111000000000000000000000000111111000000111222222333333222111111000111111111222222222111111000000///333222222111111222222333111222222333333222222111111111222222222333333333111222222222333333333333333333333333444444444444444444555555555666666666666666666666666555555555333444444444444555555555444444444444444444333333666666666666777777777777777777777777666666666555555555777888999999::::::888888999:::::::::::::::999::::::999888888999;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<======>>>???@@@BBBDDDDDDBBB@@@===<<<<<<<<<<<<<<<<<<===>>>>>>>>>???????????????===<<<::::::;;;<<<<<<;;;999999999999999888888888:::::::::::::::888777777888999:::;;;<<<<<<<<<;;;999999999999999999999999777666555666777777666555888888:::;;;;;;::::::999888888888888888888888888555666666777777666666555666777777777666666555444222222222222222222111111222222222222333333333333333222111111333333222111111111111111222222222222222333444555555555444444333333222222222222333333000000000111222333333444333222222111111111111111//////111222222222111000111111000000000000000000111111111111222222222222111111111111000000000000000000000000000000000000000111111222333333444444111111111111111111111111111111111111111111111111000///.........///111222000111111111111222222222333222111000000000000000111111222222222111000000000111111111111222222222000111111222222222222222222222111111222222333333///000222333444444333222333333333333333333333333333444444555555444444333333333333333333333333333555555555555555666666666777666555333333444444555333333333444444444555555555555555555666777888999888888777999:::;;;999888777666444444666777777666999999::::::;;;<<<======999:::<<<>>>@@@@@@?????????BBBDDDDDDBBB???===<<<;;;::::::::::::;;;<<<<<<<<<<<<============>>>>>><<<<<<============<<<<<<===>>>>>>===;;;::::::;;;;;;<<<<<<======<<<<<<;;;:::;;;===<<<;;;::::::;;;;;;:::999777666666777777555666666777888888999999........................---------------------------------............///111222333111...---...000111111111111000///...------...///000000///...---........................//////////////////////////////............//////000//////......//////000....../////////000000000//////.........///000000////////////000000111111000000000000000000000000//////000000111222444444333222222111000000111111111111111111111000//////333222222111111222222333---///111333444333111000111111222222222333333333222222222333333333444444222222333333333444444444444444444555555555666666555555555666666666666666333333444444444555555555444444444444555555555555666666666555555555555555555555666666666666666666333444555666777888888888777777888999999999888888777999:::999666666888:::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>><<<;;;;;;<<<>>>>>>===;;;::::::;;;<<<<<<;;;::::::<<<=========>>>>>>>>>>>>>>><<<:::999:::;;;:::999999999999999888888888777::::::;;;;;;:::999777666666777888:::::::::::::::888888888888888888888888888666555666777888777666777888999:::;;;::::::999777777777777777777777777444555666666666666555444666555555444444444444555222222222222222222222222111111222333333333333333333111000111222333222111111111111111222222222222222333444555555555444444333333222222222222333333000000111111222222333333333222222111111111111111...///111222222222111000000000000000000000000111000000000000111111111111111111111111000000000///000000000000000000000000///000222333444444333333000000000111222222333333111111111111111111111111222111000///000111333444000111111111111222222222222222222222222222111111000000111222333222111111000111111111111222222222000000111222222222222222000111222333333333333333///000222444555444333222333333333333444444444444444444444333333444444444444444444444444444444444555555444444555555666777666666666666555555555555444444444444555555555555555555555555666777888888888777888999;;;;;;:::888666444222333777999999888::::::;;;;;;<<<<<<<<<===:::;;;===???@@@??????>>><<>><<<;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<=========>>>>>>;;;<<<=========<<<;;;;;;;;;===>>>===;;;:::;;;===;;;;;;<<<======<<<;;;;;;:::;;;<<<<<<:::999999999888888777777777666666666666666666777888888999999........................---------------------------------.........//////---///111000......000333000111111000000///...------...///000000///...---........................//////////////////////////////............////////////............//////---.........//////000000000000///000000111222222.../////////000000111111000000000000000000000000/////////000111333444555333333222111000000111111///000111111111111000000333222222222222222222333***---000333444333111///111111222222222333333333333333333444444444555555222222222333333444444444444444444555555555666666444555555555666666777777333333333444444444555555444444444555555666666666555555555444444333333333333444444555666777888888111222333555666777777777666777777888888888777777666888999888555555777:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>999888777888:::;;;;;;:::888999;;;<<<<<<;;;999888;;;<<<<<<<<<======>>>>>>>>><<<:::999::::::999777999999999999888888777777::::::;;;;;;:::999777666444555777888999999888888777777777777777777777777888777666777888999888666777888999:::;;;::::::999777777777777777777777777333444555666666555444333666555333222222333444555222222222222222222333333111111222333333333333222222111000111222333222000000111111111111222222222111222444555666555444444333222222222222222222333111111111111111222222222111000000///////////////...///000222222111111000000000000000000111111111////////////000000000000222111111111000000//////000000000000000000000000...000222444555444333222//////000111222333333444111111111111111111111111444333222111111333555666000111111111111222222222111222444555555444333222///000111222333333222111000111111111111222222222000000111222222222222111///111222333444333333222///000333555555555444333333333333444444555555555555555333222222333555555555555555555555555555555555555555555555666777777777777777888777666555555444444444555555555666666555444444555555666777888888777888:::;;;<<<:::888777444333555999===>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???@@@???>>>===999<<<@@@AAA@@@===;;;;;;<<<<<<;;;:::;;;<<<===>>>;;;<<<<<<<<<======>>>>>>;;;<<<=========<<<;;;:::888;;;======;;;;;;===???:::;;;<<<======<<<;;;::::::<<<===<<<:::888888999555666666777666666555444666666777777888888999999000///...---------------000000//////.........---..............................------------..................////////////////////////////////////...------------...//////........................000000//////.........---'''+++000111///......///....................................////////////000000000000000000000000111111111000000000000000111111111111111111111111111111111000000000000000333222111000////////////111111222222222333333333333333333222222222111111000000111222333444444555222222222222222222222222444444333333333333222222666666666666555444333222444444444444444444444444444444444555555555555666444444444555444444333333555555555555555555555555666666666666777777777777555555555555555666777888777666666555555555666666999888777666666666666666666777777888999:::::::::===<<<::::::999:::;;;<<<888888888888888888888888:::;;;<<<======;;;999888999999999999:::;;;;;;<<>>===<<<:::999888777888888888888888888999999999:::;;;<<<<<<:::888777777666666666666666777888:::999999888777666666555111222333333444444444444666888999;;;;;;:::999888888888777666555444444333666666555555555444444444888666555333222222333333444444444333222111000///222222111111222222333444333333222111000000000111222222222222222222222333222222222333333333444444333333333333333333333333555444333111000/////////111111111111111111111111111111222222222222111111000000000000000000000000............////////////000000111111111111000000000000111111111111000000000111111111111222222222444333333222111000//////222111//////000000...---333333333333333333333333222222111111111111222222333333333333333222111000111222444555555444222111111111222333333333333222000000000000000000000000000111111111111222222222222222333333333333444444222333333444555555555444555555555555555555555555444444444444444444444444555555555666666666666777;;;999777555444555666777222222333444555555555555777777666666666666666777777777777777666666666666555555555555777999;;;<<<999999999:::;;;<<<===>>>:::;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>============;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>===<<<;;;::::::::::::::::::<<<>>><<<:::888:::<<<:::::::::;;;;;;;;;<<<<<<>>><<<:::888777777777888666666666666666666666666555444555999===???===:::.........---------......///.........------------........................///......------......///............////////////////////////////////////...------------...//////........................000/////////............))),,,///111000///..........................................////////////////////////////////////000000000000000000000000111111111111111111111111111111222222111111000///222111111000000000000000111111111222222222333333333333222222222111111111111111111111111111111222222222222222222222222222444444333333333222222222555555555555555444444333444444444444444444444444444444444444555555555555333444444555444444333333555555555555555555555555555555555666666666666777555555555555555555666666666666555555555555666666666555444444333333444444666666666777888999999999;;;:::999888888999:::;;;888888888888888888888888999:::;;;;;;;;;:::888777777777777888999;;;<<<======<<<<<<;;;:::999888888:::999999888888777777777555777999:::;;;:::999999888777777777666777777777888888888777666666666555333333444444444333222222555666888999:::999888777666666666555555444444444666666555555555444444444666555444333222222222222333333333333222222111000111111111111111222333333333222111111000000111111333333333222222111111111333333333444444444555555333333333333333333222222444444444333333333333333111111111111111111111111000111111222222111111000000000000000000000000000............////////////000000111111111111000000000000111111111111000000000000111111111222222222444444333333222111111111111/////////111111111///111111111111111111111111222111111000000111111222222222333333222222111000///000222333333222000//////000111111222222111111000000000000000000000000000111111111111222222222222222222333333333444444111111222333333333333333444444444444444444444444444444444444444444444444444444555555555666666666999777555333333333444555111111222333444444444444666666555555555555666666888888888888888888888888666666555666777999:::<<<::::::999999999999::::::::::::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::::::::;;;<<<======>>>===<<<;;;;;;<<<=========<<<<<<;;;::::::;;;;;;888:::;;;:::888888:::<<<::::::::::::;;;;;;;;;;;;===;;;:::888777777777777666666666666666666666666444444555888<<<===;;;888...------------...//////---------------,,,,,,,,,........................//////............//////---............/////////////////////////////////...------------...//////........................////////////..................///000222111///,,,........................---............/////////////////////////////////000000000000000000000000000000000000000000000000111222333444333222000///000000000000000111111222111111111222222222222333333222222222222111111111111111111000000000//////222222222222222222222222333333333333222222222222333333444444555555444444444444444444444444444444444444444444555555555555333333444444555444444333444444444444444444444444444444444444555555555555444444555666666555333333666555555555555555666666555444333333333333333333555555555666777777888888999888888777777888999999888888888888888888888888888888999:::999888777666444555555666888:::<<<===::::::999999999888888888::::::999888777666666555222444666888:::;;;;;;:::999999999888777777777666666666666666666666555555444444444444333222111111444555777888888888777666555555555555555555555555555555555555555444444444333333333333333222111000222222333333333222222111000000000111111111222222222222111000000000111111444444333222111000000///333333444444444555555555444444333333222222222111,,,---///111222222222111111111111111111111111111000111111222222111111000000000000000000000000000............////////////000000111111111111000000///000000111111000000///000000000111111111222222333333333333333333333333000///...000222333333222////////////////////////222111111000000111111222111222222222222111111000......000000000000.........///000000111111000000000000000000000000000000000111111111111222222222222222222222333333333333222222333333444444333333333333333333333333333333444444444444444444444444333333333444444444555555666555333222111111222333222222333333444555555555555555444444444444555555999999999999999999999999666666666777777999:::;;;:::999888888777777888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888999999:::;;;<<<===<<<<<<;;;<<<<<<============<<<;;;;;;;;;;;;<<<999999888777666666999;;;999999999::::::::::::;;;;;;:::999888777666666666666666666666666666666666555444555777999999888666///......---------......------------------------........................000//////......//////000---------.........//////////////////////////////...------------...//////........................///////////////.........111///...000222222///+++........................---------.........///////////////////////////////////////000000000000000111111111111111111111111000222444555555333000///////////////000111222333111111111111222222222222222222222222111111111111111111111111111111000000222222222222222222222222333333333222222222222111111111222444444555555555333333333333333333333333333333444444444555555555333333444444555444444444444444444444444444444444222222333333333444444444333444555666666444222000555555444444444555666666666555555444444444555555444444444555555666666666888888888888888888999999888888888888888888888888888888999999999888777666444444555555777888::::::777777777777888888888999999999888888777777666666333444666888999::::::::::::::::::999888777666666444444555555555555555555333333444444444333222222444555666777777777777666777777777666666555555555555555555555555555555555111222333333333111000///111111222333333333222222//////000000111111111111111111000000000000111111333333222222111111000000222222333333333444444444444444333333222111111111)))+++---000111000///...111111111111111111111111000000111111111111000000000000000000000000000000............////////////000000111111111111000000//////000000000000//////000000000000111111111111111111111222222333333333111000000000222333333111////////////////////////111111000000000000111111000111111111111111000000---...////////////...---...///000000111111000000000000000000000000000000000000111111111222222222111222222222222333333333444555555666666666555555333333333333333333333333444444444444444444444444222222333333333444444444555444333222111111222222333333444444555666666777555555444444444555666666888888888999999999999999777777777888888999999:::888888777777777888999999999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777777777888999:::;;;<<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<<<<<<<;;;888666555555888999888888888999999999:::::::::999888777777666666666666666666666666666666666555555555666777666555444111000///...---,,,,,,,,,..................//////........................//////............//////------------............////////////////////////...------------...//////.................................///////////////111///...///222222///,,,........................------------..........................................//////000000000000222222222222222222222222000222444555555333000///////////////000111333333000000111111111222222222222222222111111111000000000000111111222333333444222222222222222222222222333333222222222111111111000000222333444444444444333333333333333333333333333333333444444444444555222333333444555555555444444444444444444444444444222222222222333333333333333444555666666444222000444444444444444555666666555555444444444555555666444444444444444555555555777777888999999999999999888888888888888888888888999999999999999888888777666666666555555666777777555555666777777888888999666666666777777888888999777888888999999999999999::::::::::::999777666555444444444444555555555555000111222333444444555555555666666777777777777777::::::999888777555555444444555555555555555555555000111222333222111000///111111222333333333222222...///000111111111111000111000000///000000111111000000000111111222222222000000111111111222222222333333333222222111111111...000222333333222000///000000000000000000000000000000000111111000000000////////////////////////............////////////000000111111111111000000//////000000000000////////////000000000111111111//////000000111111222222333222111111222222111///000000000000000000000000111000000000000000000111///000000111111000000000...//////////////////...///000111111222222111111000000000000000000000000000000111111111222222222111111111222222222333333444555555555555555444444444444444444444444444444444444444444444444444444222222222333333333333444444444444333333333333333222222222222333444555666666666555555666777777888777777777888888888999999888888888999999999999999666666666777888:::;;;<<<888999999:::::::::::::::;;;;;;;;;:::::::::999999777777777777777999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===@@@===999666555555666666777777777888888888888999888888888888777777666666777777777777777777777777666666777666555555444444000000///------,,,,,,---.........///////////////..............................------------......,,,------------.........////////////////////////...------------...//////.................................//////////////////......///000000///...........................,,,------------.................................---......//////000000111111111111111111111111111111222333444333222000///////////////000111222333000000000111111111111222222111111111111000000000000000111222333444555555222222222222222222222222222222222222111111111111///000111222333444444333333333333333333333333333333333333333444444444444222222333444555555555555333333333333333333333333222222222222333333333333444444555666666555333333333333333333444555666666333333333333333333444555444444444444444444444444666777888999999:::999999888888888888888888888888999999999888888888888888888777666666555555666666555555666666777888999999444555555666777888999999::::::999999888888888888888888999999999888666555555555555555555555444444///000111333444555666666666666666666777777777888:::999999888777666555444444444444555555555555555111111222222222111111000222222333333333222222111///000111222222222111000000000/////////000111111...//////000111222333333//////000000000111111111222222222222222222222222000000111111111000...---000000000000000000000000///000000111111000000///////////////////////////............////////////000000111111111111000000...//////000000//////.../////////000000000111111.../////////000000111111444222111000111111///...111111111111111111111111111000000//////000000111...//////000000000000//////////////////////////////000111111222222111111000000000000000000000000000111111111111222222222111111111111222222222222222222333333222222111111555555555555555555555555444444444444444444444444222222222333333333444444444444444444444444444444000000/////////111333444666666666666666777888999666666777777888999999999888999999:::999999888777555555666777999:::<<<===777888999999::::::999999::::::::::::999999999999777777666777777888999:::999:::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<@@@===999777666666555444666666666777777777888888888888999999888888777666777777777777777777777777777888888777666555555777---------------...///000---------....../////////........................------,,,,,,,,,,,,------,,,,,,---------.........////////////////////////...------------...//////..................................../////////000,,,---//////......///000........................,,,,,,---------.................................------......///000000111////////////////////////111111222222111111000///000000//////000111222222000000000000111111111111111111111111000000000000000000111111222222333333222222222222222222222222222222222222111111111111000000111222222333222222222222222222222222222222222222333333333444444444111222333444555555555555333333333333333333333333222222222333333333444444555555555555555555666666333333333333444555666777444444333333444444555666555555555555555444444444444555666888999999888888888888888888888888888888888888777777666666666777777666666666666666777777666666666777777888888999555555666666777777888888999999888777777777777777555666888999999888666555777777666666555444444444000111222333444555555555555555555555555666666777555555555555555666666666444444444555555555666666222222111111111222222333333333333333222222111000///000222333444333222111///////////////000111111//////000000111111222222000000000000111111111111000000000111222222333333/////////.........------000000000000000000000000//////000000000000//////////////////////////////............////////////000000111111111111000000......////////////......////////////000000000111000000000000000111111111111000//////111111000///000000000000000000000000000000////////////000000---...//////000000////////////............//////...///000000111111000000000000000000000000000000000111111111111222222222111111111111222222222222111111222222111111000///444444444444444444444444444444444444444444444444333333333333444444444444333333444444444444444333111000//////000111333555555555444555666777888888777777888888999::::::;;;999999:::::::::999888777444555555666777888:::;;;777888888999999999999999999999888888888777777777777777777777888999::::::888999:::<<<======<<<<<<999999999999999:::;;;;;;<<<999666666777777555444555555666666666777777777888999:::::::::999888777777777777777777777777777888999:::999777666777:::***++++++,,,...000222333,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////////////////...------------...//////........................---.........//////000000))),,,//////---,,,///222........................,,,,,,,,,---------..............................---------...///000000111........................111111111000000000000000000000000000000111111222000000000000111111111111111111111111000000000000111111111111000000000000222222222222222222222222222222222111111111111000000000111222222222222111222222222222222222222222222222333333333444444444111222333444555555555555333333333333333333333333222222333333333444444444555555555555555666777888222222222333444555666777666666666666666777888999555555555555555555555555222333555777777777777666888888888888888888888888777777666555555555555666555555555666666888999999666777777777888888888999777777777777666666666666777777666666666666777777444555777888999888666555888888777666555444444444222222333444444444333333444333333333333444555555000111222333444666777777444444444555555555666666333333111111111222333444444444444333222111000//////111333444444444222111///////////////000111111111111111111000000000000000111111111111222222222//////000111222333333444222222111111111111222333000000000000000000000000//////000000000000//////////////////////////////............/////////000000000111111111111000000......////////////......////////////000000000000111111111111111111111111///...---...000222111000000000000000000000000000000000////////////000000------...///000000/////////......------......///---......///////////////000000000000000000000000000111111111111222222222000111111111111222222222333333333333333222111000333333333333333333333333444444444444444444444444333333444444444444555555222333333444444444333333444333222222222444666888333333333444555666777888888888999::::::;;;<<<<<<999:::;;;;;;:::999777666555555555555555666777888777777888999999999999999777777777777666666666666777777777777888999:::;;;777999:::<<<======<<<<<<888888888888999999:::;;;777555444555777888666444555555555555666666666777888999:::;;;::::::888777777777777777777777777777888:::;;;:::777777999<<<------------------------........................***+++,,,,,,------,,,,,,......---------......///............////////////..............................------------.........---,,,+++++++++++++++,,,,,,---...//////......---------............///000000///...............---------.........//////............////////////------------------------............////////////000000000000000000000000111111000///////////////000000000000111111111111222222222111000//////.../////////000111111222222111111111111111111111111555444444333222111000000222222222111111111000000222222222111111111000000111111222222222333333333333333333333333333333333222333444555444333222111222222222333333333444444333444555555666666555555666666555555555444444444333222111111111222333444555555555666666666666777333333444555555666666777888888777777777777888888::::::999888777666555444222333444666777888888888555666666777888999999999999777555444333444666777666666777777888888888999777777666666666666777777777777777777777777777777555555555555444333222222222222222222222222333333444444444555555666666666555555555444444333333222555444444333333444444555111222222222222111000000///000111222222111000///000000000000000000000000...//////000111222222222111111000000000000111111000000000000////////////////////////000000000000......//////000000111111222111111111000000//////---.........//////000000---.........//////000000000000000000000000000000////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000------............------///////////////.........222222111111000000//////000111111111111222222222222222222111111111111000000000000000111111111111111111222333444444555555:::777555555666666444111222222222333333444444444444333333333333444555555888666444444444555444333111000//////000333666888666666666666666777888888888777666888;;;===;;;999999888888888999999888666333444444555666777888888666666666777888888999999<<<<<<<<<<<<;;;:::999999777666666666666888:::;;;888999999::::::999999888888888777666666666666666555555555555555666777888222666888777333333777;;;777777888999::::::;;;;;;:::999888777777888999::::::999777555555666888999................................................++++++,,,------------,,,///......---------..................////////////..............................------------............---,,,,,,,,,,,,,,,,,,------...//////......---------............///000000///...............---------.........//////............////////////....................................////////////000000000000000000000000111111000///////////////000000000000111111111111222222111111000//////.../////////000111111222222222222222222222222222222444333333222222111111111222222222111111111000000222222222111111111000000111111222222222333333333333333333333333333333333333333333444444333333222333333333333444444444444333444555555666666555555666666555555555444444444444333333222333444555666444444555555555666666666333333444444555666666666888888777777777777888888::::::999888777666555555222333444666777777888888666666666777888999999999888777555444444444666777888888888777777777777777777777666666666666777777555555555666777777888888444444555555555444444333444444444444333333333333222222222333333333444444555555555444444333333333555444444333333444444555222222222222222111000000111111222333333222111111000000000000000000000000...//////000111111222222333222222222222222222333000000000000////////////------------..................//////000000000000000000000000//////.............../////////000000........./////////000000000000000000000000000000000000000000000000000000111111222222222222111111////////////////////////000000000000000000000000///000111222222111000///////////////////////////......////////////....../////////////////////...222111111111000000000///000111111111111222222222222222222111111111111000000000000000111111111111111111111222333333444444888666444444666666444222222222222333333444444444333333333333444555666777999777555444555555444333444222111000000222555666666666666666666777888888888777666888;;;<<<;;;999:::999888999999999777555555555666666666666666666666777777888888999999::::::;;;;;;<<<<<<;;;;;;::::::999888777777888999:::999999::::::::::::999999888888777666666666666666777666666666666777777888444666888777555444666888777888888999::::::;;;;;;999999888888777888888999999888777666666777888888////////////////////////........................++++++,,,---------------000///...------------------............/////////..............................------------......//////...------------...,,,---......///.........---------............///000///......---.........---------...............---............/////////////////////////////////............////////////000000000000000000000000111000000///////////////000000000000111111111111222222111111000//////////////////000111111222222333333333333333333333333222222222222222222222222222222222111111111111111222222222111111111111111111111222222222333333333333333333333333333333333333333333222222333333444444444444444555555555666444444555666666666666555666666666555555555444444555444444444444555666666333444444444555555555555333333333444555555666666888888888888888888888888:::999999888777666555555222333444666777777777777666666777777888999999999888777666444444555555666999999888888777666666666777777666666666666777777444444555666666777888888444444555666666666555555666666666555555444444333222222222333333333333444444444444444444444333333555444444333333444444555222222222222222111111000000111111222222111111000000000000000000000000000/////////000111111222222222222222222222222222222000000000000////////////------------...............////////////000000000////////////..................////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000///000111222222111000///........................//////000000000000//////......//////////////////111111111111111000000000000111111111111222222222222222222111111111111000000000000000111111111111000000000111222222333333555444333333555555444333222222333333333333444444333333333444666777999:::;;;999666555555555444222555444222111111222444555777666666666666777888888888777777999;;;;;;:::999;;;:::999999:::999777555777777777777666666666555777888888999999:::;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<;;;:::999888999999:::999999::::::::::::999999888888777666666666666777999888888777777777777888777888999999999888777666888888999999::::::;;;;;;999999999999888888777777777777777777777777888888................................................+++,,,,,,---...---------111000///...---,,,,,,,,,---------.........//////..............................------------......//////............//////------...............------------............//////......------.................................---------.........//////....................................////////////000000000000000000000000000000////////////000000///000000000111111111111111111111111000000///////////////000111111222222333333333333333333333333111111111222222333333333111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333444333222111222333444555555555555555666666666666444444555666666666666666666666666666555555555555444444444555555555666666333333333444444444555555333333333444555555666666888999999999999999999888999999888888777666666555333444555666777777777777777777777888888999999999777777666555555555555666888888888777777777777777777777666666666666777777555555666666666666777777444555555666777777777777777777666555555444333333555555555555555555555555333444444444444444444444555444444333333444444555222222333333222222111000......////////////......111111111111111111111111//////000000111111111111000000000111111000000000000000000000////////////////////////000000000000//////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111111111111111111------............------///////////////////////////////////////////////////000111222222111000///........................000000111111111111000000............////////////111111111111111111111111000000111111111222222222222222222111111111000000///000000000111111111111//////000000111111111222222222222333444444444444333333333333333333333333222333444555777999;;;<<<<<<:::777666666555444222444444222222222333555666777777666666777777888999888888888999:::::::::999<<<;;;999999:::999777555777777777777777777777777888888999::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::::::::999888888999:::;;;999::::::::::::::::::999999888777777666666777777999999888777666666666666888888999;;;===<<<999777999999999:::::::::;;;;;;999999999999888888777666666777888888888888777777------------------------........................,,,,,,---.........------111000///...---,,,,,,,,,------------............////////////////////////......------------......//////.........//////000---...............---------------............///......------------...........................---------------............------------------------............////////////////////////////////////000000////////////000000///000000000111111111111111111111000000000000000/////////000111111222222222222222222222222222222111111111222222333333444111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333222111222333555666555555555666666666777777444555666666777777666666777777666666666555555555333444444555555555555555333333333444444444555555333444444555555666666777999999::::::::::::999999999999888888777777666666555555666777888888888888888888888888999999999999777777666555555555555555555555666777888999999:::777777666666666666777777999999888777666555555444555666777777888888888888777666666555444333333222555555555555555555555555333333333444444555555555555444444333333444444555222333333333333222111111//////............//////222222222222222222222222000000000000000111111111///000111111111111000///000000000000////////////////////////000000000000/////////...............000000000000000000000000000000000000000000//////111111111111111111111000000000000000000000000000000000000000000000000000------............------........................///////////////////////////000111222222111000///........................000000111111111111000000---.........//////000000000000111111222222333333000000111111111222222222222222222111111111000000///000000000111111111111///000000000000000111111111111222333333333444555333333333333333333333333222333444555777999;;;<<<<<<:::777666666555444222222222222333444555777888777777777777777888999999777888999::::::999999999<<<:::999:::::::::888666666666777777888999999:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777666777888:::<<<===:::::::::;;;;;;:::::::::999999888777777777777777888777666666555555555555555666777:::<<<<<<:::888:::::::::::::::;;;;;;;;;999999999888888888777777777888888888888777666666------------------------........................,,,,,,---...............000///...---------------,,,------------.........////////////////////////......------------......///............///000000.........///......---,,,---------............///---------,,,------...///...............---------,,,------------.........------------------------............///////////////////////////////////////////////////000000111000000000000111111111111111111000000000000000000/////////000111111222222111111111111111111111111111111111222222333333333111111111111111222222222111111111111111222222222111111222222222333333333333333333333333333333333222222222222333444555555555555555555666666666777555555666777777777777666777777777666666666555555333444555555666555555555333444444444555555555555444555555666777777888888999:::;;;<<<<<<;;;:::999888888888888777777666666777777888999999999999999999999999999999999999999666666666666666555555555444444555777888999:::;;;777777666666666666777777<<<;;;:::999777666444444777777888999999999888888666666666555444444333333444333333333333222222222222222333333444555666666555444444333333444444555333333333333333222222111222111111000000111111222222222222222222222222222000000000000000000111111111222333444444333222111000000000000////////////------------............/////////............---000000000000111111111111111111000000000000//////222222222222111111111111000000000000000000000000//////////////////////////////000000000000//////........................000000000000000000000000///000111222222111000///........................000000111111111111000000------......///000000000000000000111222333444444000111111111111222222222222222222111111111111000000000000000111111111111000000000000000000111111111222444333333222444555444444333333333333222222222333444555777999;;;<<<;;;999666555555555444222222222333444555777888999888777777777777888999999777999;;;:::999888999:::;;;:::999:::;;;;;;999777666666777888999:::;;;;;;888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888666555666666888;;;===>>>::::::;;;;;;;;;;;;::::::999999888777777777777888777666666555555555555666444666777999999999999888::::::::::::;;;;;;;;;;;;:::999888777777888999:::::::::999888777666555555................................................,,,------...............///......---------......,,,,,,---------.........////////////////////////......------------.........---------......///000......//////...------,,,---------............///---,,,,,,,,,------.../////////.........---------,,,,,,---------.............................................///////////////////////////////////////////////////000111111000000000000111111111111000000000000000000000111/////////000111111222222222222222222222222222222222222222222222222333333000000111111111222222222000000111111111222222222111111222222222333333333333333333333333333333333000111222333444444444444444444555555555666666666555555666777777777777777777777777777666666666555444555666777777777666666444444555555555666666666666666777777888888999999999:::;;;<<<<<<;;;:::999888888888888777777777777999999::::::;;;;;;::::::999999999999999999999999666666666666666555555444555555666777888999999:::777777666666666666777777===<<<;;;:::999777666666999999999999999999888777666666666666666666666666444444333333333222222222111111222333444666666777555444444333333444444555333333444444333333222111333222111111111111222333333333333333333333333333111000000000000000000000000222333444444333222000000000000000////////////------------............//////.........---------/////////000000000111111111111111000000000//////333333222222222111111111000000000000000000000000........................000000000111111000000000........................000000000000000000000000///000111222222111000//////////////////////////////000000000000000000///------......///000000111///000000111333444444555000111111111111222222222222222222111111111111000000000000000111111111111111111111111111111111111222444555555333222444666444444444333333222222222333333333555666888:::;;;999777555444555555444333333444444555666666777888888888777777888888999:::777999;;;;;;999777888::::::999999:::;;;<<<:::999888888888999999:::::::::888888888999::::::;;;;;;999::::::;;;<<<<<<<<<;;;888888777888999;;;===>>>::::::;;;;;;;;;;;;:::::::::999888888777777888888666666666666666666777888:::<<<>>>===:::888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555888;;;======<<<999777555444444444////////////////////////........................,,,---......//////............---------......///,,,,,,,,,---------......000000000000000000000000.........------.........---------------...///000.../////////...---,,,,,,---------.........//////,,,,,,,,,,,,------.../////////.........---------,,,,,,,,,---------......////////////////////////............/////////000///////////////////////////////////////000111111000000000000111111111111000000000000000111111111/////////000111111222222333333333333333333333333222222222222222222222222000000111111222222222222000000111111222222222222111111222222222333333333333333333333333333333333///111222444555555444444444444444444555555555666555666666777777777777777777777777777666666666666555666777999999888888777555555555666666666666777777777777888999999::::::999:::<<<======<<<:::999888888888888777777777777::::::;;;<<<<<<<<<;;;;;;999999999999999999999999666666666777666555555444777777777777888888888888777777666666666666777777<<<<<<;;;::::::999999888::::::::::::999999888777777777777777777888888888666666666555555444444444111111222333555666777777555444444333333444444555333333444444333333222111222111000//////000111222333333333333333333333333111111111000000000000000...///111222222111///...000000000000////////////////////////000000000111//////.........------------.........//////000000222111111111000000//////333333333222222111111111000000000000000000000000..............................////////////..............................000000000000000000000000///000111222222111000///000000000000000000000000//////000000000000//////---------...///000000111//////000111333444555555000111111111111222222222222222222111111111111000000000000000111111111111222222222111111111111111222555666555333222333666444444444333333222222222333333333444666777999999888666444444444555444333555666666666666666666666888888888777888888999:::777:::<<<;;;999777888:::999888888:::<<<<<<;;;::::::::::::999999999999888777888888999999:::;;;;;;666777999;;;<<<>>>>>>>>>;;;::::::999:::;;;===>>>:::;;;;;;<<<<<<;;;;;;::::::999888888777888888888777777666666777888999999BBBEEEFFFBBB===:::<<<@@@;;;;;;;;;;;;;;;;;;;;;;;;:::888555444555888<<>>>>>===<<<;;;;;;888888777777777777777777888888999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999888888777777666666555555333333333444444555555555666555555555555444444444::::::;;;;;;:::999777666::::::::::::::::::::::::777777888999999999999999777777777777666555444333444444444444444444444444555555444333333333333444444444444333222111000///000000111111222222333333///000333555666555444333111111111111111111111111111111000000//////......333111///...---...///000///000111111111000...---...///000///...---...000////////////000000000000//////............//////111111000000000111333444000000111111111111000000000000//////.........---////////////////////////000000000000000000000000,,,,,,,,,---------......000000111111111111000000000000000000///////////////000000000000000//////000000000000000000000000222---))))))---000000...---......///000111111222000000000000000000000000//////000000111111111222111111111111111111111111333333333222222111111111222222222222222222222222444444444555555555555666666666555555555444444444666666666666777777777777666777777666555555666888>>>===<<<:::999999999999999999:::::::::;;;;;;;;;::::::999888888999:::;;;888:::;;;;;;999888888888;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::999999999888888999999:::777888999::::::999888777777777888999999999999888@@@CCCDDD@@@999444444777888999:::;;;<<<;;;::::::888888888888888888999999999999888777666555444444......////////////......------------------------------............------,,,,,,------...---------...///...---+++,,,...000........................------------------------------------............------------............------------------------......---,,,,,,---...///...---,,,,,,......---,,,------............------------------,,,,,,,,,,,,//////.........---------------........./////////....../////////000000000000000000000111111111111000000////////////000000000000000000000111111111222222222222222222222222111111111111111111111111111111111222222333333333333333333222222222111111333333333333333333333333333333333222222222111111222222222333333333444444555555555555555666666666666666666777777777777777777777777666777777888888:::999888666666777888999666666666777777777888888777999::::::999888888999;;;;;;<<<<<<;;;::::::999888888888888888888888888888888888999:::;;;;;;<<<;;;;;;;;;;;;::::::999999888888777777666666555555333333333444444444555555555555555555555555555555888999999:::999777666555888888888888888888888888666666777888888888888888777777777777666555444333444444444444444444444444555555444333333333333333333333333333222111000///...............////////////000222444444444333222111111111111111111111111111000000000/////////...222111///.........///000///000000111000///...---...///000///...---...000////////////000000000000/////////....../////////222111000000000111222333...//////000000//////...000/////////............////////////////////////////////////////////////------........./////////000000111111111111000000////////////000000000000//////000000000000//////000000000000000000000000...+++((()))...222222000/////////000000111111222000000000000000000000000///000000000111111111111111111111111111111111111333333333222222111111111222222222222222222222222333333333333444444444444666666555555555444444444555555666666666777777777666777888777555555777999>>>===<<<<<<;;;:::999999999999999999::::::::::::::::::999888888888999:::999;;;<<<<<<:::999:::;;;:::::::::;;;<<<======>>><<<<<<;;;:::::::::::::::::::::999999999999999:::777888999999999999888777777888888999:::999999999<<<>>>???===999666777888888999:::;;;;;;:::999888888888777777777777888888888888888777777666555555......////////////......------------------------------............---------------...------,,,,,,.........---+++,,,...000------------------------------------------------............------------------------....................................///...---,,,,,,---...///,,,+++***+++,,,---,,,***.........//////.........///.........------,,,,,,...............---------,,,---------............/////////000000000111111000000000000111111111111111111000000000000111111//////000000111111222222222222222222222222222222111111111111111111111111111111111222222222222222333333333222222222222111333333333333333333333333333333333222222222222111222222222222333333333333555555555555555555555444666666666777777888888999888888777666666666777777;;;:::888777666777777888777777777888888888999999666888999999888777777888999999999999999999888777999999999999999:::::::::888888888888888999:::;;;<<<;;;;;;;;;;;;;;;::::::888888777777666666555555333333333444444444444555444444444555555666777777777888888888888666555444666666666666666666666666555555666777777777777666666666666666666555444333444444444444444444444444555444333333222222333333333333333333222111000000............------------000000222333333222111000111111111111111111111111000000000000////////////222111///......///000000000000000000000///.........///000///...---...000////////////000000000000////////////////////////222222111000000000111111222222333333333333222222////////////............////////////////////////............................../////////000000000000000111111111111000000......//////000000111111//////000000111000000///000000000000000000000000---++++++...333666666444111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111222222222222222111111111222222222222222222222222222222222222333333333333555555555555555444444444444444555555555666666666777888888777666666777999============<<<:::999888888888888999999999999:::::::::999888777777888888888999;;;;;;:::999::::::888999:::;;;<<<===>>>???===<<<:::999999:::;;;;;;<<<;;;:::999999999999999777888999999999999888777888999999:::::::::::::::888999999:::::::::::::::999999:::999999888777666888888777666555555555555666666666666666666666666---......//////......---------------------------,,,------......------,,,............---,,,++++++---......---++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------.........////////////////////////...---,,,+++***+++,,,,,,,,,+++***+++,,,---,,,***......////////////....../////////......---,,,,,,........................,,,,,,,,,---------......000000000000111111111111///000000000111111111111111000000//////000000111......///000111222222333111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333555555555444444444444333444444555666777888888999999888777666666666666666:::999888777666666777777777888888888999999999999666777999999777666777888777888888999888888777777::::::::::::;;;;;;;;;;;;888888777777777888::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555444444444444444444444444333333444555666777888888777888888999888666555444555555555555555555555555333444555555666666555555555666666666555555444333333333333333333333333333444333333222222222222222222222222222222111000000111111111000000/////////000000111111111111000///111111111111111111111111000000000000////////////111000////////////000000000000000000000//////......///000///...---...000////////////000000000000/////////000000/////////222222111111000000000///333333444444444444333333///////////////.........////////////////////////............................../////////000000000000000111111111111000000---......///000111111222//////000111111111000000000000000000000000000000000000111444888:::999888333222222222222222222222000000000000000000000000000000000000000111111111111111111111111111111111222222222111111111111111222222222222222222222222222222222222333333333333555555555555555555555555444444444444555555555666777888999888666666888999;;;<<<===>>>===;;;999777777777888888888999999999:::999999888777777777777555666888888777777777888777888999:::<<<===>>>???<<<;;;:::888888999;;;<<<<<<;;;:::999999888888999888888888999999888888888999999:::;;;;;;;;;;;;:::888777777999;;;===<<<:::::::::999888777666555444888777666555444333333333444444444444555555666666------............------------------------------,,,,,,------------,,,,,,............---,,,++++++,,,---...---,,,+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,------------...////////////////////////......,,,+++++++++,,,,,,...,,,+++,,,---...---+++......////////////......//////.........------------.....................,,,,,,,,,---------......000000000000111111111111///000000000111111111111000//////......//////000......///000111222222333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444333333333333333333444444555666777777888888777666555555555666999888888777777666666666777888888888999999999999666777999999777666777888777888999999999999888888::::::;;;;;;<<<<<<<<<<<<999888777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555444444444444444444444444222333444555666888999999888999999999999777666555555555555555555555555555333333444555555555555555555555555555555444444333333333333333333333333333333333222111111111111222111111222222222111000000222222222111111000000000000000111111000000000///000000000000000000000000////////////000000000000000///////////////000000111000000///////////////...///000///...---...000////////////000000000000//////000111111000//////111111111111000000//////...//////000000//////............///////////////////////////////////////........................------........./////////000000111111111111000000---......///000111111222//////000111111111111111000000000000000000000000222222444666888999777666333333333222222222222222111111111111111111111111111111000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222333333333333444444444444444555555555555555555555444444444444555555555666777888888777666666777999999:::<<<======;;;999888777777888888888999999999999999999999888888777777555777888888777666777888777777888:::;;;===>>>???;;;:::999999999999;;;;;;;;;:::999888888888888888999888888888888888888999999999:::;;;;;;;;;;;;::::::999999:::<<<===;;;:::;;;:::999777666555444444777666555444333333333333111111222333333444444444------............------------------------------,,,,,,------------,,,,,,---------...------,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................111000///---------......///---,,,---...///...,,,.........//////.........---------------------------------...............,,,---------............/////////000000000111111000000000000111111111111//////............////////////000000111111222222111111111111111111111111111111111111111111111111111111111111111000000000111222222222222333333333222222222222222222222222111222222222222333333333222222222222222111111111222222222333333333444444333333333444444555555666777777666555555555666666777777777777777777777777777777777888888888999999666888999999888777777888777888999999:::999999999::::::;;;;;;<<<<<<======;;;999888777777888:::;;;999999::::::::::::;;;;;;888888777777666666555555555444444444444333333333333444444666777888999999888999999:::999777666555555555555555555555555555333333444555555555555444444444555555555444444333333333333333333333333333333222111111000000111111000111111111111111000000000000000000////////////000000000000000000111111000000000000000000000000////////////000000000000////////////000000000000111111000///////////////...///000///...---...000////////////000000000000//////111111111111//////000000111111111000//////...//////000000//////............///////////////////////////////////////........................------........./////////000000111111111111000000......//////000000111111//////000111222222222222000000000000000000000000111111333444444333222222222222222222222222222222111111111111111111111111111111111111000000000000111111111111111111111111000000000111111111111111222222222222222222222222333333333333444444444444444444444555555555555555444444555555555666666666666777777666555555666888777888999:::;;;;;;::::::888888888999999999999:::888999999:::::::::999999999;;;<<<;;;999888888999777888999:::;;;<<<===>>>999999999:::::::::::::::888888777777777777888888999999888777777888999999888999999::::::::::::::::::;;;;;;;;;;;;:::::::::;;;:::999777666555555555666666555444333333333333111111222222333333333444,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,------...---------+++,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------222111///...------......///---,,,---...///...,,,------............------++++++,,,,,,------......---------.........//////------........./////////....../////////000000000000000000000111111111111000000////////////000000000000000000000111111111111111111111111111111111111111111111111111111111222111111111000000000///111111222222222333333333111111111111111111111111111111222222222333333333222222222222111111111000000000111222333444444555444444444555555555555555666666555555555666777777555555666777777888888888666666666777777777888888777999::::::999888888999777777888999999999999999999999:::;;;;;;<<<======<<<;;;999777777888:::<<<888888888999999999::::::888888777777666666555555555555444444444333333333444444555666777888888999777888888888888666555444444444444444444444444444333444444555555555555555333444444555555444444444222222222222222222222222222222111000000000000000000000111111111111000000.........///////////////000000000000111222222333000000000000000000000000.../////////000000000111......///000000000000000222111000///...//////000...///000///...---...000////////////000000000000...///111222222111///......///000111111000000///000111111222222111111000............/////////000////////////////////////////////////////////////....../////////000000000000000111111111111000000////////////000000000000//////000111222222222222000000000000000000000000///000111111111000111111000000111111222222333333111111111111111111111111111111111111000000000///111111111111111111111111///000000000111111111222222222222222222222222222222222222222333333333333444444444555555555666666555555666666666777777777555666666555444444555777444555666777999:::;;;<<<999999999999::::::::::::888888:::;;;<<<<<<;;;;;;;;;======<<<:::888888888888888999:::;;;;;;<<<<<<666888999;;;;;;;;;999999555555555555666777888999999999888777777888999999777888888999:::999999999777:::<<<;;;999777888:::;;;:::999777666666777777666555444444444444555555333333333333444444444444,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,---............***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------000///---,,,++++++,,,,,,...---,,,,,,......---,,,,,,------------------,,,)))******+++,,,---......---------.........//////.........////////////000............////////////000000000000111111111111111111000000000000111111111111111000000000000000000000000000000000000000111111111111111111111111222111111111000000//////111111111222222333333333111111111111111111111111111111111222222333333333222222222222111111000000//////000111333444555666666666666666666555555555555555555555555666777888333444555777888888888888666666666666777777777777888999;;;;;;999888999:::666666777888888888888888999999::::::;;;<<<=========<<<999888777999;;;<<<777777888888888999999999888888888777666666555555555555555444444333333333555555666666777777888888666777777777777555444333333333333333333333333333333444555555666666555555333333444444555444444444222222222222222222222222222111111000000000000000///000000111111111000000.../////////000000111111000000000000111222444444000000000000000000000000.../////////000000111111......///000000111000000222111///.........///000...///000///...---...000////////////000000000000...000111222222111000...---...///111111111000000......////////////......---.........//////000000////////////////////////000000000000000000000000000000000000111111111111000000111111111111000000000000000000//////////////////000222222333333333000000000000000000000000///000111111111111222444//////000111222222333333111111111111111111111111222111111111000000//////111111111111111111111111//////000000111111111222222222222222222222222222000111111111111222222222444444444555555555666666666666666666777777777777444555666555333333555666333333444555777:::<<<===999999:::::::::;;;;;;;;;777888:::<<<=========<<<;;;<<<===;;;888666666666999999999::::::;;;;;;;;;555777:::<<<<<<;;;999888444444444444555777888999:::999888777777888999:::777777888999999999999888444888<<<;;;777555888;;;;;;:::999777777777888888555555444444444555666666555555555555555555555555------------------------...------,,,,,,------...******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,------.........---------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......333000,,,++++++---..............................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000111111222222222333333333222222222222111111000000111111222333333333333222333333333333333333333333333222111111111333555777666555444333444555888999999888888777666555555555555555555555666666666666555555555555555444444444444555777999999777555444888999999:::999888666555999888888777888999;;;<<<===;;;999777666666666777222333555777888999999999777777777777666666666666555444333222333333555666444444666777888888888888777777666555555555555555333333333222222333444444444555555555555555555444555555555555444333222111333333333333333333333333222333333444444333333222000000000000000000000000......////////////......000000000000000000000000222111111111000000//////000000//////.........---//////000111111111111111000000000000000//////...////////////////////////............////////////000000000000000000000000000000////////////000000,,,...//////......///111000000000000000000000000......////////////......---......////////////...////////////////////////111///...///000000///...//////000000000//////...////////////000000000000333333333333333222111000000000000000000000000000000000000000000000000000000222444333222111222333222222222111000//////...000111111111222222222222222111000000000111333333000111222333333222000///000111111111111222222222444444444444444444444444444444444555555555555666777666555333333333444555555555555555555666777777999888777666666888:::;;;666777999;;;;;;;;;999888@@@<<<888999<<<===;;;888999888888:::======;;;888888888999999999999888888333444666777777888:::<<>>;;;888777777999:::999999999888888777777777777888888888888999999999888888777666555444444555444444333222222222222333444444444444444444444444------------------------...------,,,,,,------...------------.........///............------------,,,---------------.........------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000444111---,,,,,,,,,,,,,,,------------------------................................................,,,,,,------------------........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333222222222222111111111111111111222333333333333222333333333333333333333333333222111111222333555666444444555555444444333333333333444444555666777777555555555555666666666666666666666666666666666666888888777777777777888888::::::999999888999999999;;;;;;:::999999999::::::;;;;;;999888777777777777555555444444555555666777666666666666666666666666888777666555444444555555222333444555555555555555666666555444444444555555444333333222222333333333222333333444444333333222444555555444444333222111333333333333333333333333000000111111111111000000000000000000000000000000......////////////..............................000000000000////////////////////////...............///000000111111000000111111111000///...---,,,////////////////////////............////////////////////////////////////000000////////////000000...000111111000///111222////////////////////////......////////////......------///000111111111111////////////////////////...111333222///...000222333222111///.........///........./////////000000000000000111000000///...000000000000000000000000000000000000000000000000000222333333222111111222222111111000000//////...------........./////////111111000000111111222333222111111111111111222222111111111111222222222333444444444444444444444444333333333444444444555555333333444444555777888999666666666777777777888888:::999888777777777999999999999;;;<<<<<<<<<;;;::::::777555666999:::999777999999999:::<<<<<<:::888777888888999999888888777666777888888777777888999>>>===;;;:::999999999:::888888888777777777777777777888888888888999999999888888777666555555555555444444333222222222222222666555444444444444555666------------------------...------,,,,,,------...************++++++++++++------------,,,,,,,,,,,,++++++,,,,,,------.........------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...444111...,,,,,,,,,,,,+++------------------------........................------------------------,,,,,,,,,------.................................////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222111111222333333333333222222222222222222222222222222222222222222444555666444555666777666555333222222222333444444555555666555555555555666666666666666666666666777777777777:::888777666666777888:::;;;:::999888888999:::;;;<<<<<<;;;::::::999999999::::::999888888777777777666555444444333444555555555555555666666666666666999888888777666555555444333333444555555555555555555555444444444444444555444444333222222222333333222222222333333222222222444444444444444333222111222222222222222222222222000111111111111111111000000000000000000000000000......////////////..............................///////////////////////////////////////............//////000000000000000111111000000///...,,,,,,////////////////////////............////////////////////////////////////000000////////////000000...///000000///...///111////////////////////////......////////////......//////000000111000000000////////////////////////---111444333///---000444666555222000......///000/////////000000000111111000000000111111000//////000000000000000000000000000000000000000000000000000111333333111000111222111111000000////////////---------.........//////111111111111111222222222222111000000000111222333111111111222222222333333333333333333333333333333222333333333444444444444444444444555666777888999666777777888888888888888:::999888777777777888888999999:::;;;;;;::::::999:::888666777:::;;;;;;:::999999:::;;;<<<;;;:::999777777888888888888777777777888999888777666666888999999999888888777777777777777777777777777777777777777888888888999999999888777666666555555555666666555444444333333444444777666444333333444666777------------------------...------,,,,,,------...))))))))))))************++++++++++++++++++,,,,,,******++++++,,,,,,------...------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------+++++++++++++++,,,------333000...---------,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000111111111222222222222222222222222222222333111111222333333333333222222222222222222222222222222222222222333444555555555777888999999777444333444444444444444444444444555555555555666666666666555666666666777777888888:::888666555555666888::::::999888888888999:::;;;;;;;;;;;;::::::999999888999999999999888888777666666555555444444444444444444444555555666666666777999999888777777666555444444444555666666666555555444444333333333333444444555444333333222222222333111222222222222222222111333333333444333333222222222222222222222222222222111111222222222222111111////////////////////////......////////////...................................................///.........///////////////......///000000000000000000000000//////...,,,,,,////////////////////////............////////////........................000000////////////000000---...//////---,,,---///..............................////////////......000000111000000///...---////////////////////////,,,000333222...---000555777555333000//////000111000000111111111222222222000000111111111111111000000000000000000000000000000000000000000000000000///111333222111000111111000000000///////////////....../////////000000000000000111111222222222222222111000000000111333444111222222222222333333333333333333333333333333333222222222222333333333444444555555666666666666666666666777888999888888777999999888888888888888888888888999999999888888888999888777888999:::;;;:::999:::;;;<<<;;;:::999999777777777888888777777777888999:::888666555666777666777777777777666666666777777777777777888888888777777888888888999999999777666555555555555555555555555444333333333333444777666444333333444666777------------------------...------,,,,,,------...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++++++++,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000111111111111222222222222222333333333333111111222333333333333222222222222222222222222222111111222333333444444555666777888999999888666555444444444444444444444333555555555555666666666666444555555666666777777888888777666444444666777888888888888777888888999999999999:::::::::999888888999999999999999888777666555555666666666555555444444444444555555666666777777777888888777666555444444555555666666666555555333333222222222333444444555555444333222222222222111222222333333222222111222222333333333333222222222222222222222222222222111222222222222222222111////////////////////////......////////////..............................---------........................///////////////---...//////000000//////...////////////...------////////////////////////............////////////........................000000////////////000000---...///...,,,+++,,,---..............................////////////......///000000//////...---,,,////////////////////////,,,///111000......000333444333222000/////////000000000000111111111222222000000111111222222111111000000000000000000000000000000000000000000000000///111222222111000000111//////////////////////////////000000000111111111000000111222222222222111000000000000111222333333222222222222333333333333333333333333333333333333111111222222222333333333333444555555666555555444555666777888999888777666777777888888999999999999888888888888777777777777888888777777777888888999888:::<<<<<<:::999999999666777777888888777777666888999:::888666555666666777777777888888888888888888888888888888999999999777888888888888999999999555555444444333444444555333333222111111111111111555444333333333333444555------------------------...------,,,,,,------...,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...//////...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,........................000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111222222222333333333444444111111222333333333333222111111111111111111111111111111222333444444444444555666777888888777777666333333444444555555666666555555555555666666666666333444444555666666777777777666555444444555666777555666777888888888888888666777888999999999888777888888999:::999888777666333555777888999777555444333333444555555666777777555666777777777666555444444444555555555444444333222222222222222333444444666555444333222222222222222222333333333333222222111222222333333333222222111111111111111111111111000000111111111111000000////////////////////////......////////////......////////////////////////,,,,,,---------...................../////////000---...//////000000//////------......//////......////////////////////////............////////////........................000000////////////000000.../////////---,,,---.................................////////////......,,,,,,---...............////////////////////////,,,------...//////000000/////////......---------...////////////000000000...///000000111111000000000000000000000000000000000000000000000000000000///000222222000000000111//////////////////////////////000000000111111111///000111222333222222111//////000111222333333333222222222333333333444444222222222222222222222222111111111111222222222222000111333444555555555555333555666888888777666555555666777888999::::::::::::999999888777777888888999999999888777777888999888;;;======:::888888999666666777777777777666666888999999888666555666777888888777777888999::::::888999999999::::::::::::777888888888888999999999333333333222222333333444333222111111000111111111333333333333333333333333------------------------...------,,,,,,------...,,,,,,,,,---------.............../////////000000.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******------------------------------------------------++++++******++++++,,,---...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,........................000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////000000000000111111111111222222222333333444444444111111222333333333333222111111111111111111111111111111222333444444444444444444555666666777777666111222333444666777888999555555555555666666666777333333333444555666666777555555444444444444555555444555666888888888777666555666777888999999888777777888999::::::999777666222444888::::::999666444333333444444555666777777444555666777777666555555333333333444444333222222222111111111222333333444666555444333222222222222222333333444444333333222111222222333333333222222111111111111111111111111//////000000000000//////////////////////////////......////////////......000000000000000000000000,,,,,,,,,------.........---.........//////000000---......///////////////+++,,,---...////////////////////////////////////............/////////000........................000000////////////000000///000111000...------.................................////////////......((()))+++---...///000000////////////////////////---,,,+++---///000000///+++,,,,,,------,,,++++++------------.........///------...///000000//////000000000000000000000000000000000000000000000000///000222222000///000111.........///////////////////////////000000000000///000111222333222111111...///111222333333222222222222333333333444444444222222222222222222222222000111111111111222222222---...111333555666666666333444666777888777555444444555777888:::;;;;;;;;;;;;::::::999888888888999<<<======;;;:::999:::;;;888;;;======:::888888999666666777777777777666666777999999888777666666777777777666666666888999:::999999999::::::;;;;;;;;;777888888888888999999999222222222111111222333333555444333333222222333333111222222333333222222111+++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,,,,---///000111---,,,+++*********+++,,,..................------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------,,,,,,++++++++++++---......---,,,,,,---,,,,,,,,,---------......///......------///000111////////////////////////000000000000000000000000////////////000000000000//////000111111111111111111111111111000000000000////////////////////////000000000000111111111111111111222222222333333333111111111111111111111111111000000000111222333333111111222333333444555555555555555555555555555555444444333222333444555666555555666666666666555555333333333444444555555555444444444444444444444444222333444666777888888888666666777777777777666666444666777999999777666444555555444444444333333333333333333444444444555555666666666666555444333222444333222111000000000000111111111111111111111111333333333333333222111000333333333222222111111111222222222222222222222222111111222111...------...000000000000000000000000---...000111222111///...000000//////.........---////////////............---------............///////////////////////////,,,,,,,,,---...//////000////////////////////////000000000///...---,,,+++///...---,,,,,,---...///000000000000000000000000222111111000///.........////////////////////////........................------......//////000000...............---------///////////////......---......//////////////////...............///000000,,,---///000000000///...........................////////////000000000000////////////000000000000000000000000000000000000////////////////////////000000000000111111111111111111111111000000//////000000000000111111111111000000111111111222222222222222222222222222222222222222111111111111222222444444444333333222222222444333333444555777999:::777777777777777777777777666666666777888:::<<<<<<<<<;;;::::::999999999:::<<<>>>>>>===:::888888888777777777777777888888888888888999999999888777777777777888888888888777777444555555666777666666666666666777777888888999999555444444333333444444555222222222111111111111000333444555555333333444555+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////...---,,,+++++++++,,,,,,..................---------------------------------------------......///++++++++++++++++++++++++,,,,,,,,,,,,---...//////---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------,,,,,,++++++++++++---......---,,,,,,---,,,,,,,,,---------......000///.........///111111........................////////////////////////////////////000000000000//////000111111111111111111111111111000000000000//////////////////////////////000000000111111111111111111222222222333333111111111111111111111111111111111111111111222222111111222333333444555555444444444444444444444444444444333333333444555666666666666666666666555555333333333444444444555555444444444444444444333333333444555666777777777777444555555666666555555444555666777888888777666555444444444444333333333333333333333333444444444444555666666666666555444444555444333222111111111111111111111111111111111111222333333333222222111000333333333222222111111111222222222222222222222222222333333222000///000111000000000000000000000000---...000111111111//////000000/////////.........////////////............---------............///////////////////////////......//////000111111222////////////////////////---............------,,,///...------------...///////////////////////////111000000//////...------000000000000000000000000.........------,,,,,,,,,.........///////////////.....................//////////////////......---////////////...........................///000000---......///////////////........................000000000000////////////////////////000000000000////////////////////////////////////////////////000000000000111111111111222222111111111000000000000000000000111111111111000000111111111222222222222222222222222222222222111000///////////////000222222333333444444444444555555444444555666777888777777777777777777777777666666666777777999:::;;;999999999999999:::;;;<<<<<<======<<<:::888888999999999999888777666666666::::::::::::999888777777777777888888888888777777333444555555666666555555666666666666777777777777333333222222222222333333222222222111111111111000111333444333222111222444---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++,,,---...//////......///...---,,,,,,,,,------------------------......------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,+++++++++---......---,,,,,,---,,,,,,,,,---------......000////////////000111111........................////////////////////////////////////000000000000//////000111111111111111111111111111000000000000//////////////////////////////000000000000111111111111111222222222222333111111111111111111111111222222222111111111111111111222222333333444444555333333333333333333333333444333333333333444555666777777777777666666555444333333333444444444444555555555555444444333333333444555666666777777777777333333444444444444333333555666777888888777666555444444333333333222222222222222222222333333333333555555666777777777666666666555444333222222222222111111111111111111111111222222222333222222111000222222222222222111111111222222222222222222222222000222222222000000111222000000000000000000000000---...000111111111000///000000////////////......////////////............---------............///////////////////////////......//////000111111111////////////////////////...//////000111111000000///...------------...///......................../////////......------,,,////////////////////////......------,,,,,,,,,+++///////////////..................//////000000000///////////////......---////////////......------...............///000000...............///000000........................111111000000//////......////////////000000000000////////////////////////////////////////////////000000000000111111111111222222222222222111111111000000000111111111222222111111111111111222222222111111111111111111111111222111000///////////////111111222333444555666777666666555444444555555666777777777777777777777777666666666666666777888888777777888888:::;;;<<<===;;;<<<<<<;;;999888999;;;<<<;;;:::999777666555444:::::::::999888777666555777777888888888888777777222333444444555555444444666555555555555555444444222111111111111111111222222222222111111111111000000111222222111000111222---------,,,,,,++++++++++++++++++,,,,,,---------***+++---/////////---,,,...------,,,,,,,,,,,,,,,,,,,,,------------......------------------------******))))))******+++,,,........................***+++---...///...---,,,---,,,,,,+++++++++,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,---------..................//////000000........................////////////////////////////////////000000000000//////000111111111111111111111111111000000000///////////////////////////////////////000000000111111111111111222222222222111111111111111111111111222222222222111111000000222222222333333444444444222222222222222222222222333333333333444444555555777777888777777666555444444444444444444444444444555555555444444333333222555666666777777777666666333444444555555444444333666666777777777777666666444333333333333222222222111111222222222333333333444555666777888888888888555444333222222111222222111111111111111111111111111111222222222222111111222222222111111111111111111111111111111111111111---...000///......///000////////////////////////......///000111000000///000000//////////////////////////////............---------............///////////////////////////------------......//////////////////////////////---......//////..................------..........................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000//////......---------......///000111111222///////////////......---000//////......------,,,...............///000000///......------...000111........................111111000000//////......////////////000000000000........................///////////////////////////000000000111111111111222222222222222222222222000000111111111222222222111111111111111111111111000000000000000000000000444444333222111111111111222222333444555666777777555555555555555555666666777777777777777777777777777666666555555555666666777777888888999:::<<<===;;;;;;;;;:::999999:::<<<;;;;;;:::999777666666555777777777777777777666555777777888888888888777777222222333444444444444333555555444444333333222222222111111000000111111222222222222111111111000000000111222222000000111222---------,,,,,,++++++++++++++++++,,,,,,---------***+++---//////...,,,+++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,------......------------------------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,+++++++++,,,,,,---******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------------................................................////////////000000000000//////000111111111111111111111111111000000000///////////////////////////...////////////000000000000000111111111222222222111111111111111111111111222222222222222111000///222222333333333333444444222222222222222222222222333333333444444444444444777777888888777666555555444444444444444444444444555555555444444333333333666666777777777777777666555555666666666666555555666666777777777777666666444444444333333333222222111111222222222333333333333444555777888888888888444333222111111000000000111111111111111111111111000111111222222111111111111111111111111111111111111111111111111111111111---...//////...---...000////////////////////////...//////000000000000000//////000000000000000000////////////............---------............///////////////////////////------------............////////////////////////++++++++++++***)))((('''---..................---........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333000000//////......---------......///000111111222///////////////......---//////......---------,,,...............///000000///......------...000111////////////////////////111000000000/////////...////////////000000000000////////////////////////000000000000000000000000///000000000111111111111222222222222222222222222111111111111222222222222111111111111111111111111000000000000000000000000444444333222222111222222444444555555555666666666333333444666777888888888777777777777777777777777777666555555555555555555999888888888888999::::::;;;<<<<<<;;;:::999;;;<<<888888888888888999999999666666777888999999999999777777888888888888777777111222222333444333333333444444333333222222111111222222111111111111222222222222222111111111000000000222333222111000111333---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++++++++,,,,,,,,,+++***)))++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,---......************************,,,,,,------...------,,,,,,,,,,,,,,,------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++++++++,,,------++++++,,,,,,,,,,,,------+++---......---,,,,,,---,,,,,,,,,---------......***+++,,,,,,------,,,,,,------------------------........................////////////000000000000//////000111111111111111111111111111000000000000////////////////////////......////////////000000000000000111111111111222111111111111111111111111000111222333333222000///333333333333333333333333222222222222222222222222222333444444555555444444666777777888888777777666555444444444444333333333444444444444444444444444555666777777888888888888666666777777777777666666777777666666666666777777555555444444444333333333222222222222333333333333333444555666777888888777333333222111000000000000111111111111111111111111///000111111222111111111000000000111111111111111111111111111111111111111///111111111//////000111000000000000000000000000////////////000000000000//////000000000000111111////////////............---------............/////////////////////////////////000000000000000000/////////////////////////////////...---,,,***)))------...//////...------........................------------------------........................------...000111333444555///////////////..................//////000000000///////////////......---------------------------...............///000000...............///000000/////////////////////////////////000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111222222222222222111111111222222222222333222222222111111111111111111111111111111111111111111111000000000111111222555555555666666666666666333444555777999999::::::777777777777777777777777777666666555555555666666999888888888888999999:::<<<===???>>><<<;;;;;;;;;666666777888999:::;;;;;;888999:::;;;;;;;;;;;;;;;777777888888888888777777111222333333444444333333333222222222222222222111222222111111111111222222222222222111111111111000000222333222111000111222+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++,,,------......---------------------------------------......///++++++++++++++++++++++++...------,,,,,,---------+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---+++++++++,,,,,,---------+++---......---,,,,,,---,,,,,,,,,---------......***+++,,,---------,,,,,,------------------------........................////////////000000000000//////000111111111111111111111111111000000000000////////////////////////........./////////000000000000000000111111111111111111111111111111111111///000222333333222111000333333333333333333333333333333333333333333333333222333444555555555444444555666777888888888888888555555444444444333333333222333333444444555555555444555666777888999999999666777777888888777777666777777666666666666777777666666666555555555444444333333333333444444444444333444555666666666666666444444333222111111111111111111111111111111111111//////000111111111111111///000000000111111111222111111111111111111111111000111222111///......///000000000000000000000000///////////////000000111//////000000000111111111////////////............---------............///////////////////////////000000000000000000000///////////////////////////111222222222111000000///------...//////...------////////////////////////---------------................................./////////000111111222222.........///////////////.....................//////////////////......---+++,,,,,,------......///...............///000000---......///////////////////////////////////////......//////000000111111////////////000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000111111111222222111111111222222222333333222222222111111111000000222222222222222222222222000000000000111222333333444444555666777888888999555666888999:::::::::999777777777777777777777777666666666555666666777777777777777777888999;;;;;;<<>>===@@@CCCCCCAAA===:::999777777888999::::::;;;;;;:::999999888666444333222777777888888888888777777222333444444555555444444111111222222333333333444//////............//////222222222111111111111000...///000///...---...000------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------....../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------...---,,,,,,++++++++++++------------------------000000111111111000...---......---------,,,,,,,,,------------------------------------------------000000000000000000000000............////////////000000000000111111111111111111000000//////......////////////////////////////////////000000000000333333333333333222111000111111111111111111111111111111000000111111222333111111111111222333444444444444333222222333333333111222333333444444444444222333444666777777777777555555555444444333333333444444555555555444222111444444555555666888999:::::::::999888777777888888777777777777777777777777888888777777666666555555666666666555444444333333999555111222666888666444555444333333222222222222222222111111111111222222000000111111111111000000222222222111111111000000//////000000000000//////////////////000000000000111111111111000000000000000000//////.........---000000000000000000000000//////////////////////////////............/////////////////////.........////////////////////////...///000000000///---,,,........................------------------------//////...---,,,,,,++++++---.........//////000000............////////////////////////////////////111111000000//////......000000000000000000000000111000...,,,,,,...000111//////000000///...------000000000000000000000000000000000000000000000000333333222111000///......000000000000111111111111,,,------...///000000111222222111111000000//////000000000000000000000000////////////000000000000000111222333333222111000000000000111222222222333333333222111000///...---333333444444444444555555333333444444555666666666444333333444555888;;;===<<<;;;888777666777888999888888999999999888888777888888777777666666555555444555777888999999999888AAAAAA@@@>>><<<:::888777999999888777666666777777777888999:::;;;:::999999888888888888888888888888AAA;;;444111333444333111222222222111111111111000000000000111222222222333333333222222111000//////222111000//////000111222++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,---------,,,+++***...------------,,,,,,,,,------------------------------------------------////////////////////////------......///000000000/////////000000000111111111000000000/////////...////////////////////////////////////000000000000222222333333222111111000111111111111111111111111111111000000111111222333222222222111222222333333333222222111111222222222222333444555555555555444444555666666666666666555555555444444444333333333000111333555666666555555444444555555666888999::::::999999888777777888888777777777777777777777777888777777777666666666555555555444444333222222111333///,,,,,,000222000...555444333333222222222333222222111111111111222222000000111111111111000000222222222111111111000000///000000111111000000///////////////000000000000111111000000000/////////000/////////............000000000000000000000000//////////////////////////////............///////////////////////////...////////////////////////...///000000000///---,,,................................................///......---,,,,,,++++++---........./////////000............////////////////////////////////////000000000000//////......////////////////////////000///...------...///000///////////////...------////////////////////////////////////////////////111111111000000000000000000000000000111111111111------...//////000111111111111111000000/////////111111111111111111111111/////////000000000111111111222333333333333222111111111111111111222222222222222222222222222111111111111222222222222333333333333444444555666666666444333333333444777999;;;:::999888777666666777888888888999999999888888777888777777777666666666555444555777888999999999888<<<<<<<<<<<<;;;:::999888999888888777666666777777777888999:::;;;::::::999777777777777777777777777999555000000444777666444222222222111111111111000111111111111111111222222222222111111000//////...111000////////////000111++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************///......------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++******------------,,,,,,,,,,,,------------------------------------------------........................,,,------...///000111111....../////////000000000000000000000////////////////////////////////////////////////000000000000111111222222111111000000111111111111111111111111111111000000111111222333333333222222111222222222222111111000000111222222444444555555666666555555666666666666666555444444555444444444444333333333000111333444555666666666555555555555666888999::::::999888888777888888888777777777777777777777777777777777777666666666666777777666666555555444444444111...///222333222000444444333222222222333333222222111111111111222222000000111111111111000000222222222111111111111111000111111111111111111000////////////000000000000000////////////.........////////////............000000000000000000000000/////////////////////////////////....../////////......///////////////////////////////////////////////////000//////...---........................////////////////////////.........------,,,,,,+++.............../////////---............/////////////////////////////////000000000////////////...///////////////////////////////////////////////////////////////......---................................................/////////000000111111111000000000000111111111111...//////000000111111111000000000000////////////222222222222222222222222000000000111111111222222222333333444444333333222222222222111111111111111000111111222333444555555111111222222222222333333333333444444555666666666444444333333444555777888777777777777666666666666777888888999999999888888777777777777666666666666555666777888888999888888777888888999:::999999999888888777666666666777777888999999:::;;;:::::::::666666666666666666666666444111///111444777666444222222222111111111111000111111111111111111000000111111000000///.........000//////......//////000------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---,,,,,,++++++,,,,,,,,,------------------------******+++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////............////////////000000000000////////////////////////////////////////////////000000000000000000111111111000000///111111111111111111111111111111000000111111222333444444333222111111111111222111111111111222222333444444555555555555444444555666666666666666555555444444444444444444444444444444444444444444444333555555555555666777888999999999888888888888888999777777777777777777777777777777777777666666666666777777777666555555444444777555444444666777666444444333333222222333333333222222111111111111222222000000111111111111000000111111111111111111111111111111222222222222111111////////////000000000000//////.........---------///////////////.........000000000000000000000000////////////////////////......////////////..................//////////////////////////////////////////////////////............................................................---------,,,,,,,,,........................---------.........//////////////////////////////////////////////////////////////////////////////......////////////.........///////////////......................................................////////////000000000111///000000000111111111111///000000000111111111222////////////////////////222222222222222222222222000111111111222222222222222333333333333333333222333222222222111000000000000000111222333444555555333333333444444444555555333333444444555666666666666555555444444555555666444555666666777666666555777777888999999999888888777777777777666666666666666666777777888888888888666666777888999999999999888777777666666666777777888999999:::::::::::::::666666666666666666666666666444333333555444222000222222222111111111000000222222111111000000//////111111000000000///////////////............//////------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000000///......------............////////////////////////000000000000000000000000000000000000////////////000000000000///000000111111111000000111111111111111111111111111111000000111111222333444444333222111111111111222222222222222333444444333333444444444333333222333444555666777777777777444444444444444444444444444444444444444444444444666555555666666777888999999888888888888888999999777777777777777777777777666666666666777777777777555555555444333333222222555444333444555555444333333333333222222333333444222222111111111111222222000000111111111111000000111111111111111111111111111111222222222222111111////////////000000000000............------------.........///////////////////////////////////////////////////////////////......///000000///......---.........//////000000//////////////////////////////........./////////........................---------------------------------------,,,,,,,,,...............---------------------............////////////////////////.............../////////..............................////////////............///////////////...................................................000000000////////////...///000000000111111111111000000000000111111111111/////////000000000000000222222222222222222222222000111111111222222222222222222111111111111222222333222222222111000000000111111222222222222222222333333333444444444555555333333444444555666666666888777777666666666666666333444555666666666666666666777888999999999999999666666666666777777777777777777777777777888888888888888999999999888888777777666666666666666777777888888888888999999::::::777777777777777777777777777777666666555444111///222222222111111111000000222111111000000/////////222111111111111111000000......////////////......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............&&&&&&'''(((***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000000///......------....../////////000000000////////////000000000000000000000000000000000000////////////000000000000000000111111222222111111111111111111111111111111111111000000111111222333333333222222111222222222222222222222333444555555333333333444333333222222222333444666777777888888333333333444444444444555111111111222444666888999666666666666666777888888888888888777888888999:::777777777777777777777777666666666666777777777777999888888777666666555555444444555555555555444444333333222222222333444444222222111111111111222222000000111111111111000000111111111111111222222222000111111111111111111000////////////000000000000///............---------.........///////////////////////////////////////////////////////////////---...///000000///...---------......///000000000///////////////////////////............///000000........................------------------------------------------------.........---------------,,,------------.........////////////////////////---............/////////........................////////////////////////---...//////////////////................................................000000000//////.........000000000000111111111111000000000000000000000000000000000000111111111111222222222222222222222222000000000111111111222222222111111000000111111222222222222111111111111111333333222222111111000000111111222222222222333333333333444444555666666666888888777777777666666555333444444555666777888888666777888999999999999999666666666666777777777777888888777777777777888888::::::::::::999888777777666666555555666666777777888777777777777888999999777777777777777777777777444444555555555555444333222222222111111111111000000000000000000000//////222222222111111111111111...//////000000//////...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........''''''((()))***++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,+++++++++,,,,,,---...++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------------------------------............//////000000/////////000000000111111.../////////000000000111000000000000000000000000////////////000000000000000111111222333333222222111111111111111111111111111111000000111111222333222222222111222222333333111111111111222333444555444444555555444333333222444444555666777777666666333333333444444444555555111111111222444666888:::666666666666666777777888888888777777888999999:::777777777777777777777777555666666666777777777888999999888888777666666666555666888888777666666666333222222222333333444555222222111111111111222222000000111111111111000000000000111111111222222222///000000111111000000///////////////000000000000/////////............---............/////////000////////////////////////////////////////////////---...///000000///...---------......///000000111///////////////////////////......---...///000111................................................------------------------.........------,,,,,,,,,,,,,,,---------.........////////////////////////---------.........//////........................000///...------...///000------...///////////////////////////////////////////////////////////////.........///////////////000000000000111111111111////////////////////////000111111111222222222333111111111111111111111111/////////000000000111111333222111111111111222333111111111111111222222222444333333333222222222222111111222222222222333333333333444444555666666666666666666666666666555555555444444444555777999:::666666777999999::::::999555666666666777777777888999888777666666777888888888999999999999888777777555555555555555666777777777666555555555666888888666666666666666666666666111222333333333444555555222222222111111111111000/////////000000000000000000000000111111111111111//////000111111000//////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++,,,,,,---...------------------------///...,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------........................++++++,,,...///111222333000000000000111111111111.../////////000000111111000000000000000000000000////////////000000000000000111222333333333333333111111111111111111111111111111111000111222222333111111111111222333444444000000000000111222333444555666666666555444444333666666666666666555555444333333333444444555555555444333333222333444555666777666666666666777777888888888777777888999::::::777777777777777777777777555666666666777777888888333222222111000000//////222444666777555444444444222222222222333333444555222222111111111111222222000000111111111111000000000000111111222222222222//////000000000000//////////////////000000000000000////////////.........---.........//////000000////////////////////////////////////////////////---...///111111///...------------...///000000111///////////////////////////...------...///000111........................////////////////////////------------------------.........------,,,,,,,,,,,,,,,,,,---------......////////////////////////---------.........//////........................111000...------...000111------...///000000//////000000000000000000000000000000000000000000000000,,,,,,---...///000111222000000000000111111111111////////////............111111222222222333333333000000000000000000000000////////////000000000000444444222222222222444444000000111111222222222333444444444444444444444444333333444444444555555555333333444444555666666777444555555666555555444444666555444444555888:::<<<666666777999999:::::::::555666666666777777888888999888777666666777888888666777777888888888888777555555555555555666777888666555555444444555777888555555555555555555555555222222333222111111222444222222222111111111111000......//////000000111111////////////000000000000///000111222222111000///+++++++++++++++++++++++++++******))))))******+++...------------,,,,,,,,,,,,------......------,,,***++++++***))))))***,,,******+++,,,---//////000111000///...---,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------.........---,,,,,,+++---------............///////////////000000000000////////////000000000000111111000000//////......111111000000//////......////////////000000000000333222111000000111222333111111111111000000000000222222222222222222222222222222222111111000000000222111111000000111111222111111222333333333333222333444666777777666444333444444444555555555666666555555666777777777777777666666666666666666666666666777777777888888888888666777777777888888888888777777777777777777777777555555666666777777888888777777888888888888777777888444111000222444333222333333333222111000///...............///000111222////////////////////////222222222111000//////...000000///...............000000000000000000000000000000000000000000000000000000000000000000000000......------------..............................////////////////////////000///...---------------...---,,,,,,,,,,,,---...//////////////////////////////...------------............------,,,,,,,,,------------------------.........////////////000////////////////////////............//////////////////............//////......------------..................////////////111000///---------...///000000000000000000000000000000000000000000000000//////000000000000//////000///.........///111222......///000000000000000333333222111000000111111000000000///////////////000111222333555777999;;;333222111000000111222333222222222222222222222222666555444333222333444555555555555555555555555555777777777777888888888888777777777777666666666666777777777777888999:::;;;999888666555555555666777777777777666666666666666777777777777666666666666999888777555444444444444222222222333333444444444444444444444444555666777444555555555444333333222222222222111111111000000222222222111111111111000111111111000000000000000111111000//////...//////------------------------...------------------...............------------,,,,,,------------,,,,,,---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++---------............///.../////////000000000000////////////000000000000111000000000/////////...111000000000/////////.../////////000000000111111222111111000000111111222000000000000000000000000222222222222222222222222333333222222222111111111666555555444444555555666111111222333333333333222333444555666666555444333444444444555555555555555555666666777888777777777666666666666666666666666666666777777777888888888666666777777777888888888888888888888888888888888666666666666666777777777555666666777777666666555777444111000222444333222222222222222222111111111222222111000000000111111000000000000000000000000222222111111000//////...111000///...---......///000000000000000000000000////////////////////////////////////////////////......------------......................................................//////...---------------///...------------...///........................---------------...///000......---------,,,,,,,,,------------------------------........./////////....................................//////////////////............//////......------------..................////////////111111000///////////////000000000000000000000000//////////////////////////////000000000000//////000//////...///000111222000000111222222222222111222222222111111111000000111111111111111111111111222111111222333444555666222222111000000111222222222222222222222222222222555444333333333333444555555555555555555555555555666666666666777777777777666666666666666666666666777777777777888999:::::::::999888777666777777888888888888888888888888888888888888777777777666666888777666555444444444444222222222333333444444444444333333333444444555666444444444444444333222222222222222111111111000000222222222111111111000000111000000000000000000000222111000000/////////000------------------------///......------......///------------,,,,,,,,,,,,,,,,,,------------,,,,,,---...///...,,,,,,...///------,,,+++******)))(((,,,+++************++++++,,,,,,............,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......------,,,,,,---------............///....../////////000000000////////////000000000000000000000000////////////000000000000////////////000000000111111111222222000111111222222111111000......//////000000111111222222222222222222222222333333333333222222222222444444333333333333444444111111222333333333333222444444444444444444444444555555555444444444444444555666777777888888777777666666666666666666666666666666666666777777777777666666666666777777777777888888888888888888888888777777666666666666666666444444555555555555444444666444222111222333333333333222111111111333444555555444333222111111111111111111111111111111111111222111111000000//////...111000...---,,,---///000000000000000000000000000////////////////////////////////////////////////......------------......................................................//////...------------...000///............///000........................++++++,,,,,,---///000111...------------,,,,,,,,,------------------------,,,,,,,,,---------..............................---............///////////////............//////......------------..................////////////111111111111111000000///000000000000000000000000////////////////////////...//////000000//////...///////////////000111111111222222333444333333333111111222333222111000///111111222222333444444444222222111000000000000111222222111000000111222222222222222222222222222222333333222222333444555666444444444444444444444444444555555555666666666666666666666666666666666666666666666666777888999:::::::::999888888888888888777777777777777777777777777777777777777666666555666555555444444555555555222222333333333333444444333222222222222333444444333333444444444333222222222111111111111000000000222222111111111000000000000000000000000000111111222222111000000000000111******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,------,,,,,,,,,***+++,,,+++***)))+++---...------,,,+++***))))))+++***************+++,,,+++,,,---......---,,,+++///...---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------...------,,,,,,---------............///........./////////000000////////////000000000000000000000000////////////000000000000////////////000111111111222222222222///000111222222111000///------...///000000111111111111111111111111111111333333333333333333333333222222111111111111222222111111222333333333333222555444444333333444444555555555444444444444333333555666777777888888777777666666666666666666666666555555555666666666777777555555555666666666777777888888888888888888888888777777777666666555555444444444555555555555444444555333222222222333333333555444222111111222444555444333222222111111111222000000000000000000000000111111000000////////////111000...,,,,,,---///111000000000000000000000000////////////////////////////////////////////////...------,,,,,,------...................................................///......---------......///..................///........................,,,,,,,,,,,,---...///000------------------------------------------------++++++,,,,,,,,,---------........................---------.........////////////............//////......------------..................///////////////000111222222111///...////////////////////////////////////////////////...//////////////////...///////////////000000111111222333333444444333333///111222333333222000///111111222222333444555555222111111000////////////222111111111111111111222111111111111111111111111111111222222333444555666444444444444444444444444333333444444444555555555444555555555555555666666666666666666777888999999999999888888777777777777444444444444444555555555555666666777666555444444444444333333444555555666333333333333333333333333222222111111111111222222222222333333333333222222111111111111000000000000111111111111000000000000000000000000000111111111222222111111111111111222*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++)))******)))(((((()))+++---------------,,,,,,,,,,,,++++++++++++,,,,,,---***+++,,,------,,,+++***------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------...------,,,---------............///............////////////////////////000000000000////////////000000000000////////////000000000000000111111111222222222222///000111222222111000///---......///000111111222111111111111111111111111333333333333333333333333444333333222222333333444111111222333333333333222555444333333333333444555444444444444444444333333555555666777777777777666666666666666666666666666444555555555555666666666444555555555555666666666777777777777777777777777777777666666555555444444444555555666666555555444333333333333222333333444777666333111111111222333000000000000000111222222////////////////////////000000000///////////////000///...------...000111////////////////////////................................................------,,,,,,,,,,,,------......................................................---------......///------------------------...........................------,,,,,,,,,------------------------------------------------------+++++++++,,,,,,,,,,,,---........................------------............//////............//////......------------..................////////////---...///000000000......////////////////////////..............................////////////.........//////000000000000000000111111222222222222222///000222333333222111//////000000111222333444444111000000000000000111222111111111222222111111111111111111111111111111111000111222333444444555555444444444444444444444444333333333333444444444444333333444444555555555555555555555555666777888999666666666666666555555444222222333333333444444444333444555666555444222111333222222333333444555666333333333333333333333333222111111000000000111111111111222222222222222111000000000000000000000000111111111000000000////////////000000111111111111222111111111111111222222+++,,,,,,------......///---,,,,,,++++++,,,,,,---............------------++++++,,,,,,,,,,,,++++++***+++,,,+++))))))+++,,,,,,,,,,,,------............------,,,,,,,,,------+++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------......---------------............///------........./////////////////////000000000000////////////000000000000////////////000000000000000000000111111111222222///000000111111000000/////////000000111111222222111111111111111111111111222222222222333333333333222111111000000111111222111111222333333333333222333333333333333333333333222333333333444444444444444444555666666666666555666666666666666666666666444444444444555555555666444444444444555555555666666666666666666666666666666666555555555555555555444555555555555555555444111333444444333222333555777555444222111000111111............///000111222........................////////////////////////...............//////000////////////////////////................................................------,,,,,,,,,,,,------........................------------------------...------------...//////,,,,,,------------,,,,,,------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------------------------------,,,------------.........//////............//////......------------..................////////////---......///////////////000000000000000000000000........................---......//////......---......///000000000000000///000000111111111111111///000111222333222111111//////000000111111222222000000000000111222333333000111222222222222111000111111111111111111111111000111222333444444333333333333333333333333333333222333333333444444444444222222333333444555555555444444444555555666777888444444444444444333222222333333333444555555666666222444555666666444222111222222222222333333444555444444333333333333222222222222111000000000000111000000111222222222111111//////000000000000000111111111000000000//////////////////000111111222222111000000000000111222222++++++,,,------...//////---------,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,+++******+++---++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,...---+++******+++---...+++++++++++++++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------............///---------.........//////////////////000000000000.../////////000000000111.../////////000000000111/////////000000000111111000000////////////000000111111111111222222222222111111111111111111111111111111111222222222333333000000////////////000000111111222333333333333222222333444444444444333222111111222333444555555666222333444444555555444444666666666666666666666666333333444444444555555555333333444444444555555555555555555555555555555555444444555555555555555555333333444444444444333333000222444444333222333555333333222222111111111000/////////......///000000////////////////////////////////////////////////,,,---...000000000//////////////////////////////................................................---,,,,,,++++++,,,,,,---........................---------------------------------------...//////,,,---...//////...---,,,------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------------------------,,,,,,---------.........//////............//////......------------..................//////////////////......///000000111000000000000000000000000........................---......//////......------...///000111000000//////000000111111111111111000000111111111222222222000000000111111111111111000000000000000111111222000111222222222222111000111111111111111111111111111222333333333333222111333333333333333333333333333333333444444444444555111222222333444444555555444444444444555666777777333333444444444333222111222222222333444555555555333555777888777666333222333222222222222222333444444444444333333222222222333222111111000000000111///000000111222222111111////////////000000111111111000000000////////////...//////000111111222222000/////////000000111222))))))***++++++,,,---------,,,,,,++++++,,,,,,---*********))))))))))))(((+++++++++,,,,,,+++++++++***++++++***))))))***,,,++++++++++++++++++++++++///...---,,,++++++++++++000...,,,******,,,...000+++++++++,,,---...///000++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,---.........------------.........//////---------.........//////////////////000000000000.../////////000000111111.../////////000000111111////////////000000000000111000///......///000111333333333222222222222222000000000000000000000000000000000111111222222222444444333333333333444444111111222333333333333222111222444555555444222111000000111222444555666666111222333333444444333333666666666666666666666666333333333444444444555555333333333444444444555555444444444444444444444444333444444555555666666666222222222333333222222222///222555555333222333555000000111222222222111111222111000///............000000000000000000000000.........///////////////+++---///111111000///...////////////////////////................................................---,,,,,,++++++,,,,,,---........................---------------------------------------...///000---...///000000///...---------------------------*********+++,,,---...///,,,,,,,,,------.........------------------------,,,,,,------------......------------------------,,,,,,,,,---------......//////............//////.........------...................../////////000111000/////////000222333000000000000000000000000........................---..................------...000111111111000///000000111222222222222111111111000000111222333333222222111111111111111111111000000////////////000000111222333333222111000000000000000000000000000111222333444333222111000333333333333333333333333333333444444444555555555111111222333333444555555444444444444444666777777222333444444444333222111//////000111222222333333555666888999999777555333333333222222111222222333444444444333333222222222333333222111111000111111//////000111111111111111.../////////000000111111000000000000////////////...//////000111222222222//////...//////000111111------++++++++++++------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++//////...---,,,++++++***,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,---------..........................................////////////000000000000000111111222111111000000//////..................////////////000000000000111111111111222222333333333333444444444444333333222111000000000000//////000222444555222222222111111111111000//////000111222222333333222222222222222222222222...000222444555444333222222222333444444444333333555555666666666666666555555555555555555555444444555444333333222222222222333444444555666666666555333333444444444444333333222222222222222222222222222222111111111111111111222222222111111111000000222111000......000111222......//////000000111111//////000000000000//////........................////////////////////////......------------............---------,,,,,,,,,---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---......------------......------------------------........................---,,,,,,,,,,,,---...///---------.........//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,---........................---------............///000///------///000///...////////////000000000000444222111111111111000...//////............//////---...//////......///111///............---------////////////////////////............////////////000000000000111111111111......//////000000111111000000000000000111111222222222111000//////000000000000000000000000000000000000000000111111111111444333333222222333333444444444444444333222111000333333333444444444555555444444444333333222222222555555555555444333222222222222222333333444444444333333555666666666555444888777666555333222111000222222333333333222111111...///111222222111000///000000000000000000000000000///.........000111222111111111111111111111111+++,,,---...///000111222////////////////////////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,,,,---------..........................................////////////000000//////000000111222111000000000/////////........./////////000000000000000000000111111111111111111111222222222333333444444333333222111111000111111000000111222333444222222222111111111111000///000000111222222333333222222222222222222222222///000222444444444333222222333333333333444444444555555666666666666555555555555555555555555444444555444333333222222222333111222222333333444333333333444444555555444444333222222222222222222222222111111111111111111111111222222222111111111000000222111///......///111222///////////////000000000//////000000000000//////......................................................------------......000/////////............------,,,,,,------...///---,,,,,,++++++,,,,,,---......------------......------------------------........................,,,,,,,,,------------...,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---,,,,,,++++++,,,,,,---........................---------............///000///------/////////...////////////000000000000333222111111222222111000//////............//////---...//////......///000///............---------////////////////////////............////////////000000000000111111111111000000000000////////////000000000000000111111222222222111000000000000000000000000000000000000000000000000000111111111111444333333222222333333444444444444444333222111000333333333333444444444444444444444333333222222222444444444555444444333222333333444444444444444555333333555666666666555444666666555444333222222111333333333333333222222111...///111222222111000///000000000000000000000000000//////......///000111////////////////////////------...///000000111222////////////////////////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++---......///++++++++++++++++++++++++------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***)))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------------,,,,,,,,,---------..........................................////////////000000//////000000111222000000000000/////////////////////000000000111111000000000000111111111111000000000111111111111222444333333222222111111111333333222222222222333444222222222111111111111000000000000111222222333333222222222222222222222222000111222444444444333333444333222222222333555666555666666666666666555555444444444444444444555555444444333222222222333333222222222222333333333333444444555555555555444444222222222222222222222222111111111111111111111111222111111111111000000000111111////////////111111000000//////////////////...//////000000//////.........................................................------------......////////////............,,,---......//////......------,,,,,,,,,,,,------......------------......------------------------------------------------***+++---.........---,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,---------------------------------------............///000...------...//////...////////////000000000000222111000111333333333111........................,,,...//////......///000///............---------////////////////////////............////////////000000000000111111111111111111111000///.........000000000000000111111222222111000000000000000000000000000000000000000000000000000111111111222222333333222222222222333333444444444444333222111111222222333333333444444444444444333333333333222222222333333444444444444444555555555555444444444444333333555666666666555444555555444444444333333333444444444444444333222222///000111222222111000///////////////////////////111000000////////////000/////////////////////////////////000000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000///...---------------,,,,,,,,,---------..........................................///////////////////////////000111111000000000000////////////000000000000111111111111///000000000111111111111000000000111111111222222333333333222222111111111444444333333333333333333222222222111111111000000000000111111111222222222111111111111222222222222111111333444444444333333444333222111222444666777666666666666666666555444333333444444444444555555444333333222222333333333444444444444444444555555444444555555555555444444111111111111111111111111000000000000111111111111111111111111000000000000111000////////////000111000000000//////......---...//////////////////......................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---------,,,,,,,,,,,,------......------------......------------------------------------------------)))+++---.........,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------............///000...,,,---...///......////////////000000000000111000///111333444444333........................,,,---///...------...000///............---------////////////////////////............///////////////000000000111111111111111000000000/////////...000000000000000111111222111111000000000000000111000000000000000000000000000000111111111222222222333333222222222222333333333444444444333333222111222222222222333333333333333333333333333333333333111111222333444555555444555555555444333333333222333333555666666666555444333333333444444444555555555555555555444333222222000111111111111000//////////////////////////////111111000000//////......000000000000000000000000111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---------,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000///...---------------,,,,,,,,,---------........................................../////////////////////...///000000111////////////000000000000000000000000111111111111///000000000111111111111111111111111222222222333333333222222222222222111333333333333333333333222222222222111111111000000111111111111111222222222000000000111111222222222222222333333444444444333444333222222222444777888666666666666666555444444333333333333444444555555333333333222222333333444555444444333333333444444333333444444444444333333111111111111111111111111//////000000000111111111000000000000000000000000000//////////////////000000000//////......------......////////////......................................................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,***+++,,,......---,,,,,,...------,,,,,,------.........------------......------------------------------------------------)))***,,,......---,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------............//////...,,,,,,...///...---////////////000000000000000///...000222444333222------............------,,,---......------...//////............---------////////////////////////............///////////////000000000111111111111.../////////000000000111000000000000000111111222111000000000000000111111000000000000000000000000111111111111222222222222333222222111111222222333333333444444444333222222111111111222222222333333333333333333333333333333000000222333444444555555444333333333222111111111333333555666666666555444222222333444444555555666555555555555444333222111111111111111111000//////////////////////////////111111000000//////......000000000000000000000000111111111111000000000000////////////////////////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,.........------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------------,,,,,,,,,---------..........................................//////////////////......//////000111////////////000000000000/////////000000000111111000000000000111111111111111111111222222222333333222222222222222222222222111222333333333333222222222222222111111111111000111111111111111111111111//////000000111222222222333333333333333444444444333333222333444555777888777777777777666555444333222222333333444444555555333333222222222333444444444333111000000111222222222222333333333333222222111111111111111111111111...//////000000111111111//////000000000000000111//////////////////////////////..................---......//////......---........................------------------------------,,,,,,,,,,,,------------------............***+++,,,,,,------,,,,,,......------------............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---......//////------,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---,,,,,,---......---////////////000000000000///...---///111222222111,,,---...//////...---,,,+++---......------...//////............---------////////////////////////............////////////000000000000111111111111.........///000111111111000000000000000111111222000000000000000111111222000000000000000000000000111111111222222222222333222222111111111111222222333333333444444333333222000000111111111222222222222222333333333333444444000000222333444444444444222222222222111111111111333333555666666666555444222222333444444555666666555555555555444222111000222222111111000////////////////////////////////////000000000000000///...////////////////////////000000000000000000000000////////////////////////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((***,,,---......---,,,++++++++++++++++++++++++************************,,,,,,,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,,,,---------..........................................///////////////............///000000.../////////000000000111....../////////000000000000000000000111111111111000000000111111111111222222222222222222222222222///000111333333333222222222222222111111111111000111111111111111111111111/////////000111222222222444444444333333333444444222222333444555666777777777777777777666555444333111222222333444444555555333222222222333333444555444333111000///000111222000111111222222111111000111111111111111111111111......//////000111111222////////////000000111111...//////////////////...------..................---......//////......---........................---------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,---............------------............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,------.../////////......---,,,,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---,,,,,,---......---////////////000000000000...------...///000000///+++,,,...//////...,,,++++++---......---,,,...//////............---------////////////////////////............////////////000000000000111111111111////////////000000000000000000000000000111111222000000000000000111222222000000000000000000000000111111111222222222333333222222111111111111222222222333333444444333333222000000000000111111111222222222222333333444444444000111222333333333333333111222222222222222333333333333555666666666555444222333333444444555555555555555444444333111000///333222111000////////////000000000000000000000000...///000111111000000///////////////////////////////////////////////////////////////////////////++++++------------+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,------...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++''')))+++---...---,,,+++++++++++++++++++++++++++************************,,,,,,------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,---------........................................../////////000...............///000000.../////////000000111111............////////////000000000000111111111111////////////000000000000222222222222222222222222...///000222333333333222222222222111111111111000222222111111111111111111...//////000111222222222555444444333333333444444111222333555666777777777777777777777666555444333111111222333333444555555222222222222333333444555666555333111111222333444000000111111111111000000000000000000000000000000---......///000111111222.../////////000000111111......////////////......,,,------....../////////---..................---........................---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,......---,,,,,,...///000......------------...............------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,------...///000000///...------------...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////---+++,,,---...------////////////000000000000...---,,,---/////////---+++,,,...//////...,,,++++++,,,...---,,,,,,---/////////.........---------////////////////////////............/////////000000000000000111111111111111111000000//////......000000000000000111111222000000///000000111222222000000000000000000000000111111222222222333333333222222111111111111222222222222333444444333333333000000000000111111111111222222222333333444444444111111222333333333222222222222222333333444444444333444555666666666555444333333333444444444555555444444444333222111///...333222111000////////////111111111111111111111111---...///111111111000000111111111111111111111111............/////////000////////////////////////++++++++++++++++++++++++........................*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,,,,++++++,,,...------++++++++++++------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,++++++************++++++,,,,,,++++++***------------,,,+++******...------,,,,,,------...//////.........---------//////.........---------///////////////.........///////////////.........//////000000111111222222222222111000000000000000//////000000111111222222222222222222222111000///111222222333333222222111222222222222222222333333//////000111111111111111---...000111222222111111222222222222222222222222444333222222222444777888555555555444444333333333333333333333333333333333333444555666666444222111333333333222222111111111111111222222222222111111000000000000000000000000------------------------///000111222222222222222////////////////////////000000//////............//////.........---------........................//////.........---------------------------------,,,,,,,,,---------......///......------......///000000///...---,,,,,,+++------------------------//////.........---------..................------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---------------//////.........---------///......---------......++++++,,,------......//////......------,,,++++++------...///000000/////////////////////.........------......///......---000000///............///........................//////000111111111111111////////////////////////111000000/////////000000......//////000000111111111111000///////////////000000000000000000000000222222111111111111111222333222222222111000000000333444444555555444444333111111111111111111111111111111222222222333333333333333222111000000111111000111111111111222222222555555555555555555555555444444333333333333222222555555555666666666666777444444444555555666666666444555555555444333333222222222222111000//////...////////////000000000000////////////////////////////////////////////////////////////............000000///...------,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++************************......---,,,+++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))+++,,,,,,******+++---,,,+++************+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++,,,------------...------,,,,,,------...//////.........---------//////.........---------////////////............/////////////////////...000000000000000111111111222111000////////////000000000000000000111111111444444444444444333222111111222222333333222222111222222222222222222222222//////000111111111111111---...000111222222111111333333333333333333333333333333222111222444666777444444333333333222222222555555555555555555555555222333444555444333111000333333333222222222111111111111222222222222111111000000000000000000000000------------------------...///000000111111111000/////////////////////////////////.........------//////.........---------------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---/////////...------,,,,,,------------------------.........------------,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---------------//////.........---------------,,,,,,,,,------...........................------------------------------...////////////////////////////////////...---.....................//////...---------------------------------------...///000000111111000000////////////////////////000//////......//////000.../////////000000000111111111000///////////////000000000000000000000000111111000000000000000111222222222222111111111111333333444444444444333333111111111111111111111111111111111111222222222333333222222111000000111111111111111111222222222222555555555555555555555555444444333333333333222222444444444555555555555666444333333333444555555666333333444444333222222111222222111111000//////...////////////000000000000////////////////////////........................////////////............000//////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++...------,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,***)))***++++++******))))))******+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,******+++,,,------------...------,,,,,,------..................---------...............---------..............................//////////////////111000000000000000000///000000//////......//////111111111111000000000000333333444444444333222222111222222333333222222111444333333222222111111111//////000111111111111111---...///000111111111000333333333333333333333333222222111111111333444666333333222222222222111111555555555555555555555555111222333444333222111000333333333222222222222111111111222222222222111111000000000000000000000000////////////////////////......//////000000//////////////////////////////.........---------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///.........------------...............---------+++++++++++++++,,,---...111000000///......------++++++,,,------...//////---......///////////////......//////////////////........................//////...---,,,+++++++++------------------------......///000000000000//////////////////////////////...............//////////////////000000000000111000000///////////////000000000000000000000000000000/////////000000111111111111222222222222222222222333333333333222222222222222222222222222222000000000111111111222222333222111111000111111111111111111111222222222333444444444444444444444444444444333333333333222222222222333333333444444444444333222222222333444555222222222222222111111000222111111000000//////...////////////000000000000////////////////////////......................../////////............---//////......---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---------------......------------,,,,,,+++***)))))))))***+++++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++)))((()))***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,------------,,,+++******...------,,,,,,------...................................................------...............///............////////////111111000000/////////...//////............//////222222111111000000//////111111222222222111111000111222222333333222222111444444333333222111000000//////000111111111111111---......///000000111111444444444444444444444444222111111111111222333444333333333222222222222222222222222222222222222222222222333333333333222111222222222222222222222222111111222222222222111111000000000000000000000000////////////////////////...//////000000/////////////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,---------......///......------......///---------.........//////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------........................++++++++++++,,,---...///////////////......------,,,,,,,,,---------............///////////////.............../////////////////////.............../////////...---,,,+++***---------------------------......///////////////////////////////////////...------------......///////////////000000000000000000////////////000000000000000000000000000000111000000000000111111222111111111222222333333333111222222333333222222111222222222222222222222222///000000000000111111111222222111111111111111222111111111222222222333333444444444444444444444444444444333333333222222222111111111111222222222333444333111000000222333444111222222222222222111111111111000000////////////////////////000000000000////////////////////////........................//////.........---------.........------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---------,,,+++***)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------,,,+++******...------,,,,,,------...---.....................---.....................,,,---------......//////---.........//////000000111000000000//////......//////............//////222222111111000000//////000111111222222222111111111222222333333222222111444444333333222111000000//////000111111111111111.........///000000111222444444444444444444444444222222222222222222333333333333333444444444444444222222222222222222222222333333444444444444444333222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000///000000111111000//////////////////////////////---------------------------.....................------------------------,,,,,,------------------************************,,,,,,,,,---------......///......------......///,,,,,,------.../////////------------------------------,,,,,,,,,+++++++++,,,---------........./////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////......------.....................---------------...//////,,,,,,---------...............---------,,,,,,,,,...///////////////......---.........//////000000111000///............//////000000000///...,,,+++---------------------------......///////////////////////////////////////---------------...//////000000000000////////////000000////////////000000000000000000000000000000222111111111222222333444111111222222333333333444111222222333333222222111222222222222222222222222///000000000000111111111222111111111111111222222111222222222222333333333444444444444444444444444444444333333333222222222000000000000111111111111333333111111111111222333222222333333333333222222000000000///////////////////////////000000000000////////////////////////....................................---------------------------,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,+++,,,---------,,,+++******************+++++++++++++++++++++++++++++++++*********+++++++++++++++)))***++++++)))((()))***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,******+++,,,------------...------,,,,,,------...---------...............---------...............,,,,,,,,,---......//////------......///000000000000//////////////////...//////......//////000000111111111111000000000000222222333444444444333333111222222333333222222111444333333222222111111111//////000111111111111111000/////////000111222333333333333333333333333333222222333333333333333333333333444444444444555555444444444444444444444444333444444444444444555555111222222222222333333333111111222222222222111111111111111111111111111111000000000000000000000000000000111111111000//////////////////////////////---------------.........---------.......................................,,,,,,,,,,,,------------************************,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------.........//////------------------------------------,,,,,,,,,,,,,,,------......////////////......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.../////////...------------...............///......------.........++++++,,,,,,---....../////////...---,,,,,,++++++//////////////////...---------......///000000000222111///...---......///...///000000000///...---..............................///000000000000///////////////////////////------------...///000000000000000000///////////////////////////000000111000000000000000000000000222222222222222333444555222222222333333333333333222222333333333333222222333333333333333333333333000000000111111111222222111111111000111111222333222222222222333333333333333333333333333333333333444444333333333333222222///000000000000111111111333333333222222222111111111222333333333333333333////////////////////////////////////000000000000////////////////////////------------------------.........------------,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,***+++---......---+++***+++++++++***************************************)))*********++++++++++++((()))******))))))***+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------------...------,,,,,,------...---------.........//////---------.........//////++++++,,,------...//////------......///000000111.........///////////////000////////////000111222000000000000000111111111111222333444444444444333111222222333333222222111222222222222222222222222//////000111111111111111111111000000111222333444333333333333333333333333333333444444444444333333222222333333333444444444333333333333333333333333333333222222333444444555111111222222222333333333111111222222222222111111111111111111111111111111///////////////////////////000000000//////...---////////////////////////------........./////////---------.........//////------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------...............------------------------.........------------,,,++++++,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...///000///...------------.........////////////...---,,,,,,,,,,,,------------............---------------------,,,///////////////...------------......///000000111333222000...---...//////+++---...000000///...---////////////////////////...///000000111111000000////////////////////////............///000111222111000000000/////////...///////////////000111111000000000000000000000000111111111111222333444555333333333333333333222222333333444444444444333333333333333333333333333333111111111111222222222333111111000000111222222333222222222333333333444444333333333333333333333333444444333333333333222222///000000000000111111111222333444555444333111000000000111222222222222222////////////////////////////////////000000000000////////////////////////------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------***+++---......---+++***,,,+++++++++******))))))************************))))))******++++++++++++'''(((******))))))***,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,***++++++,,,,,,++++++***------------,,,+++******...------,,,,,,------...---------.........//////---------.........//////++++++,,,,,,---...//////---------...///000000111---.........//////000000000000000000000111222222//////000000111111222222///000111222222222222222222222222333333222222222222222222222222222333333//////000111111111111111222111111111111333444555222222222222222222222222444444444555555444333333111111111222222333333333111111111111111111111111222111111111222333333444111111111222222333333333111111222222222222111111111111111111111111111111////////////////////////.../////////...---,,,,,,////////////////////////........./////////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......///......------......///........................------------------------//////.........---------******+++,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...000000///...------------........./////////...---,,,+++*********000000000///......------+++,,,,,,------....../////////000000///...---------------...///000000111444222000...---...//////)))+++---/////////------000000000000000000000000//////000111111111111111////////////////////////.........//////111222222111111000000/////////...///////////////000111111000000000000000000000000000000000000111222333444444444444333333222222222333444444555555444444333333333333333333333333333111222222222222333333333111111000000111222333333222222333333333444444444333333333333333333333333444444444333333333222222000000000000111111111111111333555666666444111/////////000111111111111111.........///////////////////////////000000000000////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000///---+++,,,---++++++------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,+++*********+++************************+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,------.........,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111000///...------...///////////////////////////000000000000000000000000000000000000000000000000111111000000//////......000000000000111111111111222111111111222333333444444444333333222111000000777666555333111///...---000000000000000000000000//////000111222444666777444333333222222333333444555555555555444333222222333333333444444444555555333333444555555444333333222333444444555555555555333333333333333333333333222222222222222222222222222222222111111111000000000///...------...///000222111111111000000//////........................------,,,,,,,,,,,,++++++------------------------...------,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,------......------,,,++++++++++++,,,...000111***(((''')))---///...,,,++++++++++++,,,---...///................................................+++,,,,,,------,,,,,,+++***+++---...//////000000000---+++,,,///000...,,,...------,,,,,,------...+++,,,---...////////////...------------...//////222222111//////.........---...///000000///...---////////////////////////------......//////000000............////////////...............///000000000000000000111111111111111111111111111111111111333222000/////////000111000000000000111222333444444444222222222222444444444444444444444444444444555555444333222111111000000000000000000111111111333222111000000111222333444444444444444444444333333333333444444444555555555555444333111000/////////000000000000111111111555444888===>>>888333222000000000000////////////000000000000000000000000000000//////.........---..................------......------------.......................................------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++***++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///000000...---------......////////////////////////000000000000000000000000000000000000000000000000111000000000/////////...000000000000111111111111222111111111222222333444111222222222222333333333555555444333222111000000111111111111111111111111222222111111222222333444333333222222222222333333444444444555444444333333333333333444444444444555333333444555555444333333000111222222333333222222333333333333333333333333222222222222222222222222444333222222111000//////000000///......///000000111111111000000000//////.................................---------,,,,,,------------------------...------,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,---------......,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,------------,,,,,,///...---,,,+++,,,---------+++)))***---...---+++++++++++++++,,,---...///................................................+++,,,,,,------,,,,,,+++......//////......---,,,...---,,,---......---,,,...------,,,,,,------...+++,,,---...////////////...------------...//////222111000///............---...///000000///...---000000000000000000000000/////////000000000000000............////////////...............///000000000000000000111111111111111111111111111111111111222222111000000000000000000000000000111222333444444333333222222333333444444444444444444444444444555555444444333222222222222222111111000000//////222222111111111111222222333333333333333333444444333333333444444444444555555555444333222111000000111111111222222222333333444555<<>>===444+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))***++++++************************,,,,,,++++++***++++++,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,++++++*********((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------.....................////////////////////////////////////////////////////////////////////////////////////000000000000///000000000111111111111222222111000000111111111111111111222222333333333555555555444444333333222222222222222222222222222222222222111222222333333333222222222222222222333222222333444555555555555222222222333333333444444333333333333333333333333333333333444444333222222111111111111111111111111000000000000000000000000//////000000000111111111000000111111111111000000//////////////////000000000000000000000000000000.........------------,,,------------------------...------,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,------------......,,,,,,+++++++++,,,------------------------------------------------------+++,,,,,,------,,,,,,+++***+++---...//////000000***,,,...---***)))+++......------,,,,,,------...+++,,,---...////////////...------------.../////////......------------.../////////....../////////000000000000000000000000000000000//////.....................////////////...............///000000///000000000111111111111111111111111111111111111000111333444444333222111111111111000111111222333222222444444444444222222333333333333333333333333222222333333444555555555//////000000111111111222000111222333333222111000//////000111111222333333222222222333333333444444222222333333333333444444111111111111222222222222333111222444333111222777000000000000////////////................................./////////////////////......---------,,,......------------..............................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...666===;;;333+++***,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---...//////000/////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111222222111000000000000111333333222222222222222222555555444444333333222222222222222222222222222222111111111111222333444555444333333222222333333444333333444444555444444444222222222222333333333333333333222222222222333333111111111111111111000///000000000000000000000000////////////////////////333222222000///...------///000000111111000000///......////////////000000////////////////////////.........---------,,,,,,------------------------...------,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++------------,,,***)))(((***,,,------,,,,,,---///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......//////......---,,,,,,---...---,,,+++,,,---...------,,,,,,------...+++,,,---...////////////...------------...////////////.............../////////............//////////////////////////////////////////........................////////////...............///000000000000000000111111111111111111111111111111111111000111222222222222222222222111111111111111222222222333333444444333333222333333333333333333333333222222222333333444444444......///000111222333333111111222222222222111111000000000111222222222333222222222222333333333333222222222222222222222222//////000000000111111111...000444666222,,,---111000000000000////////////.................................///////////////000000///...---,,,,,,+++......------------..............................,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------......---,,,,,,++++++,,,,,,---...---,,,******,,,---...,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///......000111111111000000////////////////////////000000000000000000000000000000000000000000000000.../////////000000000111000000000000111111111111222222111000000000000000222222222222222222222222222222222222333333333333111111111111111111111111111111111111222333444555555444444333333444444555444444444555444444333333111222222222222333333333333333222111111222333333111111111111111000//////000000000000000000000000////////////////////////111111000000////////////...///000000000000///............/////////000000......................../////////............---------------------------...------,,,,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++------------,,,***((('''+++,,,...---***)))+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......//////......---,,,...---,,,---......---,,,...------,,,,,,------...+++,,,---...////////////...------------...//////000//////......//////000000///...------...///000........................///////////////000000000............////////////...............///000000000000000000111111111111111111111111111111111111000000000000000111222222222222111111111111111222444333333222222333333444222222222222222222222222111111222222222222222222//////000000111111222222222222111111111111222222111222222222222222222222111222222222222333333333111111111111111111111111/////////000000000111111------000333111,,,+++---000000000000////////////..................................../////////000/////////...---------,,,......------------..............................,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''"""!!!(((///111000------++++++++++++------///...,,,++++++,,,...///+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((())))))***++++++************************---,,,,,,+++*********+++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,------.........)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///000222222222111000////////////////////////000000000000000000000000000000000000000000000000.../////////000000111111000000000000111111111111222222111000000///000000111111222222222333333333//////000111333444555555000000000000000000000000222222222111222222333333666555555444444555555666555555555555444333222222111111222222222333333333444333222111111222333444333333333333333222111000000000000000000000000000////////////////////////+++,,,---///000222333444---...///000000///...------.........//////000000........................000000000000////////////------------------------...------,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++)))***+++,,,---,,,+++***,,,...///---)))'''(((***------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++---...///000000000000---+++,,,///000...,,,...------,,,,,,------...+++,,,---...////////////...------------...//////000000/////////000000111000///...------...///000........................//////000000111111222222............/////////000...............///000000000000000000111111111111111111111111111111111111111000/////////000222333222222111111111111111222555444222222222222444555222222222222222222222222111111111111111111111111111111111111000000000000333222111000000111222333333333333222222222222222111111222222222333333333111111111111000000/////////000000000000111111111555000---///111000000222000000000000////////////........................---.........//////000000------...........................------.................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++*********+++,,,,,,---)))******+++++++++******+++++++++*********))))))++++++************+++++++++++++++***)))(((''''''))))))***+++---...//////++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++***))))))***,,,...///+++++++++*********))))))++++++,,,,,,---...//////---------............///////////////000000000111---///111111///.........000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000333333222111000///......000111111111111222222222222222222333333333444444//////000111222333333333222222222222222222222222555555444444444333333333666666555555555444444444333333333333333333333333333333333333333333333333222222222111222222333333222111000//////000111222////////////////////////000000000///......------////////////////////////000000000000000//////...///...---,,,+++,,,---.........------------......---------...------,,,,,,,,,------......------,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...------,,,,,,,,,------.../////////......---------------,,,,,,,,,,,,++++++,,,------......//////000++++++++++++++++++++++++******+++++++++,,,,,,,,,---------......---,,,,,,.........------,,,,,,,,,------------------------************************,,,,,,,,,---------.........---,,,,,,++++++++++++......//////......---,,,///...---,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------........./////////////////////000111111000000000000000000000000---......//////////////////000000000000000//////000000//////......------000000000000000000000000000000000000000000000000111111111111111000//////000111111111111222222222111222222222111111000///222000...000333444222000222444666555444333444555444333222111111222333444222111000......000111222111111111111111111111111000000111333555555222000000111111111111222222222222222111111111111222222111111111111111111111111000000000000000000000000000//////.........//////000111222000---,,,...111...///////////////......000000//////.........---,,,---------.../////////+++,,,---......,,,***)))---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---******+++++++++******)))+++++++++*********))))))++++++************++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************************************************************,,,+++***)))***+++---...,,,,,,,,,,,,++++++******++++++,,,,,,---......///---------............///////////////////////////...//////...------///000////////////////////////////////////////////////////////////////////////000000000000000000000000222222111111000/////////000000111111111222222222222222222333333333333444000000000111222222222333222222222222222222222222111222222222333333444444555444444444333333333333333333333333333333333333333333333333333333333333333333222111111222222222111111000//////000111111////////////////////////++++++,,,...///111222222////////////////////////......//////......---,,,...---,,,,,,,,,---............------------......,,,------...------,,,,,,,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,------...------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,+++++++++***......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------------......---,,,,,,+++++++++,,,...............------,,,///...---,,,,,,,,,,,,---***++++++,,,------......---------........./////////////////////000000111////////////////////////---......///////////////......////////////......///////////////.........000000000000000000000000000000000000000000000000111111111111111000//////000000111111111222222222222222333333333222222111222000///000333444333111///000222333222111222333333222222111111222222333222111000//////000111222111111111111111111111111222000///000222333222111000000111111111222222222222111111000000111111222111111111111111111111111000000000000000000000000000///..................///000111000---,,,...000---...............------///.........------------------------............,,,,,,---------,,,+++***,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******++++++,,,,,,+++++++++++++++***)))(((+++++++++***************++++++************++++++---.........---,,,+++***......---,,,+++******)))++++++++++++++++++++++++++++++*********)))))))))************************++++++++++++++++++++++++,,,+++*********+++,,,------------,,,,,,,,,,,,++++++,,,,,,------.........---------............/////////...........................,,,,,,---000333........................////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222111111222222222333333333111111111111111111222222222222222222222222222222//////000111222333444444333333333333222222222222333333333333333333333333333333333333333333333333444333222111111111111111111000000//////000000111////////////////////////)))***,,,...000222333444////////////////////////---------------,,,++++++,,,,,,,,,,,,,,,---...///......------------......,,,,,,------...------,,,,,,------......------,,,------------............,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,+++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,...............---,,,,,,......---,,,,,,,,,------,,,,,,------......//////---------...............//////......//////000111........................---......///////////////------............------.........///////////////000000000000000000000000000000000000000000000000000111111111111000000///000000000111111111222222111111222222222222222111222111000111333444333222---///111111111000111222111222222222222222222111222111000//////000111222111111111111111111111111222000......///111222222000000000111111111222222222111111000000111111222111111111111111111111111000000000000000000000000//////...---------------.../////////---,,,---...,,,------.........---------------------,,,,,,,,,............---------------------,,,,,,,,,++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++***)))((('''************************++++++************++++++------......---,,,++++++...------,,,+++***))))))++++++++++++++++++++++++*********))))))))))))(((************************++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------............///............------------,,,---............111333........................////////////////////////////////////////////////000000000000000000000000////////////000000111111000000000000111111111111111111111111222222222222222222222111111111111111111111111111111111111111000000111111222333333444333333333333333222222222222222222222222222222222222222222222222222222222444444222111000000000000000000000//////000000000////////////////////////............//////000000////////////////////////,,,------------,,,+++++++++++++++,,,---...//////...------,,,,,,------...,,,,,,------...---------,,,------......------,,,,,,,,,------.........///,,,,,,,,,,,,,,,---......------,,,,,,+++,,,,,,,,,........................------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------.........---,,,,,,...------,,,,,,,,,------,,,,,,------....................................///............///000000........................---......///////////////------.../////////......------......//////000000////////////////////////000000000000000000000000000000111111111111000///000000000000111111111111//////000111111111000000222222111222333333333333111222333333111000000111000111222333333222111000111111000//////000111111111111111111111111111111111000///000111222222111000000000000111111111111111111000000000000111111111111111111111111111111000000000000000000000000//////...---------------,,,---......------,,,---,,,---..................------------------------.........------,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++***)))((('''************************++++++************+++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((************************************************,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,------------------------............///...............---------'''***...//////...---...................................................////////////////////////////////////////////////.........///000000111111//////000000000111111111000000000111111111222222222222222111111111111111111111111111111111111111333333333333222222222222333333333333333444444444222222222222222222222222222222222222222222222222444333222111000000///////////////000000/////////////////////////////////000000//////............////////////////////////...............---,,,,,,***+++,,,---......//////------,,,,,,,,,,,,------+++,,,,,,---.........---,,,------......------,,,++++++,,,,,,------......------,,,,,,------...///...---,,,+++++++++++++++........................------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------...---,,,,,,+++------,,,,,,,,,------...,,,,,,,,,,,,------------.....................---...............//////000........................---......///////////////---...///000000000000000------......//////000000////////////////////////000000000000000000000000///000000111111111000000//////000000000111111111000000111111111111111000111111222222222222333333333444555333000.........000000222333333222000000111111000000000000111111111111111111111111111111///000111444666555222/////////000000000111111111111000000000000000000111000000000000000000000000////////////////////////.........------.........,,,,,,,,,---......,,,,,,,,,---...///////////////..................//////......------,,,,,,,,,+++...---,,,+++++++++,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++******+++++++++++++++++++++***)))(((***************+++++++++++++++************++++++******++++++++++++******))))))******++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))***************++++++---------------------------------............///------........./////////%%%)))---//////,,,+++***................................................////////////////////////////////////////////////.........//////000000000/////////000000000111111///000000000000111111111111111111111111111222222111111111111111111111111444444333333222222222222333333333333444444444444222222222222222222222222222222222222222222222222333222111000000000000000...//////000000//////...////////////////////////------......///000000000///////////////////////////////////////...------++++++,,,---............------,,,,,,,,,,,,------++++++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,------------------------......///...---,,,++++++******++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++))))))******+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******)))***+++---...++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------------,,,++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---...............---------......------......///000........................---......///////////////---...///000111111111111.........///////////////000000000000000000000000000000000000000000000000///000000111111111111000/////////000000000111111222222333333222222111000///111222222111000222333222333333111///,,,+++,,,000111111111111111111000000000000111111000000000111111111111111111111111...000222666777666111.../////////000000000111111111000000//////000000111000000000000000000000000////////////////////////...............///000111,,,+++,,,---//////---++++++,,,---........................///////////////------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,++++++******++++++******+++++++++******)))))))))*********+++++++++++++++************++++++******++++++++++++******)))*********++++++++++++++++++++++++++++++++++++,,,+++++++++************************************************************)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,---------------------------------............///------...///000000111111+++...111222000///......////////////////////////........................////////////////////////////////////////////////......//////////////////////////////000000000111/////////000000000111111000000000111222222222333111111111111111111111111111111111111222222222222111222222222333333333333111111111111111111111111111111111111111111111111111111000000000000111111......///000000///......////////////////////////,,,,,,---...///000111222///////////////////////////////////////...------+++,,,---.........---,,,---,,,,,,++++++,,,,,,---***+++,,,---............,,,------......------,,,............---------------------------...//////...---,,,+++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))***+++---///******+++++++++,,,,,,,,,------------------------------------------------***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,------------,,,++++++,,,,,,,,,,,,,,,---...///......------------------//////.........---------...------------...//////////////////////////////---......///////////////,,,---...///000000000000///////////////.........000000000000000000000000000000000000000000000000//////000111111111111111////////////000000000111111111111111000///------...000111111//////000333000111222222000......///111111000000000000111111000000111111111111000000111111111111111111111111//////111333555444111...////////////000000000111000000////////////000000000000000000000000000000////////////////////////------......000111333444,,,+++,,,...000111...+++))))))***+++,,,------,,,---------....../////////,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,+++******+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,,,,+++*********+++)))******+++++++++******))))))******++++++++++++++++++************++++++***++++++,,,,,,,,,++++++++++++******************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++((()))***+++,,,---------+++++++++,,,,,,------------------------------------------.........//////,,,---...///000222333333444555666555444333444555000000000000000000000000........................////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000//////000111222333333444000000000000000000000000......///000111222333333000000111111222222222222111111111111111111111111111111111111111111111111111000000000000000111222---...///000000///...---////////////////////////------......///000000000////////////////////////......//////......---,,,,,,---.........---,,,+++---,,,,,,++++++,,,,,,---***+++,,,---............,,,------......------,,,000000//////.........---...------------...//////...---,,,+++************---------....../////////---------,,,,,,,,,++++++000//////......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++++++++---000111*********++++++,,,,,,,,,------------------------........................******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---...//////////////////.........//////.........---------...------------...//////000000000000000000000000---......///////////////+++,,,---...////////////000000//////.........---000000000000000000000000000000000000000000000000//////000111111111111111////////////000000000000///......---,,,***)))(((---///111000......000222000222333444333222333444222111000//////000111222000000111111111111000000111111111111111111111111000//////000222222111000////////////000000000000000000////////////000000000000000000000000000000////////////////////////------...///111333555666---,,,,,,...111222...+++''''''(((******+++++++++,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,---......,,,***)))***+++,,,---............,,,,,,+++***))))))))))))************************************+++,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,+++***))))))******+++++++++************))))))************+++++++++************************+++++++++++++++++++++++++++)))((((((***,,,,,,,,,++++++******************,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------............///111333444444333...111333444333222222333444111...---///000///------------............/////////.........---------........................---***((())),,,//////...111111000000//////......////////////000000000000222222111111111111111111000000000000000000000000000111111111222222222222......000111333555666666111222222222222111000000222222222222222111000///000000000000/////////////////////////////////////////////...---------,,,......------------......////////////////////////000000000000000000000000---------............///------------------------------...///...---+++*********+++++++++,,,,,,,,,------------------------((()))***,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------.........---,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************......//////......---,,,,,,---.........---,,,+++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...++++++------------++++++,,,++++++++++++,,,------......////////////......---------............///......////////////..................////////////+++,,,---......---,,,+++000111111///---,,,---.....................------111111111111111111111111000000000000000000000000---...///000111222333333000000000000000000000000000000000000111111111111444222000111333444333000111111222222222333333333000000000000000000000000000000000///000111111222//////000000000000//////222111111111000000//////222222222222222111000000////////////............////////////////////////000000000000////////////+++,,,.../////////......+++,,,.../////////......+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******++++++++++++++++++++++++++++++*********++++++,,,************************///...---+++***)))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,++++++***))))))******+++++++++************))))))************+++++++++************************++++++++++++++++++++++++,,,***((((((***+++++++++++++++++++++++++++++++++---,,,+++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,---------............///111333444444333///000222222111000111222333000------...///...,,,---------............/////////.........---------........................111///------000222222111111000000000/////////...////////////000000000000111111111111111111111111000000000000000000000000000000000111111111222222//////000111333444555555111111111111111000000///222222222222222111000000000000000000////////////////////////////////////..................------///......------......///////////////////////////////////////////////////---------............///------------------------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------------------------------)))+++,,,............---++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------......---,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---............---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++...------------...//////...////////////......------------............///.........//////.....................////////////------............------222333444333000///000111........................////////////////////////000000000000000000000000111111111000000000000000000000000000000000000000000000000000111111111111222000//////111222111///000000000111111111222222000000000000000000000000///000000000111111111111//////000000000000//////111111111000000000//////000000000000000///......////////////............/////////////////////////////////............---,,,,,,.../////////......+++,,,.../////////...---,,,,,,---------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++*********++++++,,,---...++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,+++******)))*********+++++++++************))))))************+++++++++************************++++++++++++++++++++++++---+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++,,,,,,,,,---------......,,,,,,,,,---------.........///000222333333333222000111111000......///111111///---,,,---...---,,,---------............///...............---------////////////////////////000///------///000000///000000000000////////////////////////000000000000111111111111111111111111000000000000000000000000/////////000000000111111000000111111222333333444111111111111111000000///111222222222222111000000000000000000////////////////////////////////////................../////////......------......///////////////////////////........................---------............///------------------------++++++*********+++,,,,,,,,,,,,---------.........------------------------+++,,,...///000000//////...---,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,------------------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++------,,,,,,,,,,,,------,,,+++++++++++++++******+++++++++++++++,,,---------,,,,,,++++++,,,,,,------------------.../////////////////////...---,,,---------............///------............---------............///////////////............//////111333555444222000000000........................////////////////////////000000000000000000000000111111111000000/////////000000000000000000000000000000000000111111111111000...---...///000///.../////////000000000111111000000000000000000000000...///000111222111111000//////000000000000//////111111000000000000////////////000000//////......////////////............////////////////////////.........---------,,,,,,,,,---......///.........,,,,,,---............------------.........//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++&&&'''((())),,,...000111++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************++++++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++---+++*********+++)))(((+++++++++,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,---------.........000222333333222222222222222111///------///111000000.........------,,,---------............///........................000000000000000000000000///...------------------000000000000////////////////////////000000000000000000000000111111111111000000000000000000000000////////////000000000000111111111111222222222222222222222222222111111000111111222222222111111000000000000000////////////////////////////////////------......//////000000//////............//////////////////////////////---------------------------------............///------------------------,,,+++*********,,,---...,,,,,,,,,,,,------------------------------------,,,---...000000000///...000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,+++++++++,,,---...------,,,,,,++++++******+++++++++***+++,,,,,,---------++++++++++++------++++++******++++++,,,---////////////...---,,,,,,---------............///,,,,,,------------,,,,,,---------.........//////111000///......///000111---000222222000...------............////////////000000000000000000000000////////////////////////......//////000111111222000000000000000000000000///000000000111111111111...............///....../////////000000000111111////////////////////////---///111222333222000/////////000000000000//////000000000000000000//////000111111111111111000000////////////............////////////////////////.........------------,,,------..................------------------------------------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************+++++++++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,+++******++++++)))((()))*********+++++++++,,,//////...---------------,,,,,,,,,---------......,,,,,,,,,---------......---000444444333111000111333333222000......000222000111111000///.........---------............///---.....................000000000000000000000000000000111000000/////////////////////000000000000////////////000000000000//////000000000111111111////////////////////////////////////000000000000111111111111111111111111333333444444333333222111000111111222222222111111000000000000////////////////////////////////////---......//////000000000/////////....../////////////////////////////////---------------------------------............///---------------------------,,,+++++++++---...///++++++++++++,,,,,,,,,,,,------------------------+++,,,---...///...------000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,++++++***+++,,,---.........------,,,,,,+++++++++************+++,,,,,,------++++++++++++------+++************+++,,,,,,...............---,,,,,,---------............///,,,,,,------------,,,,,,------------............111000///......///000111+++...000111///---,,,,,,........./////////000000000000000000000000000000////////////////////////.........///000000111111000000000000000000000000///000000000111111111111////////////////////////000000000111111111222222////////////////////////---///111222333222000/////////000000000000////////////////////////000000///000000111111111000000////////////............/////////////////////////////////.........------............------......---------,,,,,,,,,------+++,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********************************)))******+++,,,+++++++++************))))))************+++++++++************************+++++++++++++++++++++++++++*********,,,+++***((()))))))))******++++++,,,......------------......,,,,,,,,,---------......,,,,,,,,,---------......---111555555333000///000111222222111000///000222000111222111///.........---------............///---------...............////////////////////////,,,...000000///......///////////////000000000000////////////000000000000...//////000000111111111/////////////////////////////////000000000111111000000111111111111111111333333333444333222222111000000111222222222222111000000000000//////////////////////////////////////////////////////000000000//////......//////000////////////////////////---------------------------------............///------------------------------,,,,,,------......*********+++++++++,,,,,,------------------------+++,,,---......---,,,+++...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++******++++++,,,---.........---------------,,,***************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,------.........---------------............///------............------,,,------------.........000000////////////000000---///111111000......///.........//////000000111////////////////////////000000000000000000000000111111000000///...------000000000000000000000000000000000000111111111111///000111000///...///111000000000111111111222222000000000000000000000000...///000111222111111000//////000000000000//////......////////////000000------.../////////......////////////............/////////////////////////////////............---//////...---------.........---,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))***++++++,,,+++++++++************))))))************+++++++++************************++++++++++++++++++++++++***))))))+++,,,,,,***)))))))))***++++++,,,------+++++++++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......---222666666222///...000...///111111000///000111...000222111///,,,,,,------------............///---------.........//////........................))),,,//////...---...///.../////////000000000111////////////000000000000......//////000111111222////////////////////////000000000111111111222222//////000000111111222222111222222222222111000000000000111222222222222222000000000000////////////////////////////////////000000000///////////////000000////////////000000////////////////////////---------------------------------............///------------------------,,,,,,---------,,,+++++++++++++++,,,,,,,,,------------------------------+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))***+++,,,---------,,,,,,,,,,,,,,,---------***************++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,---...++++++,,,---............---------............///.........//////.........,,,,,,---------............//////000000//////......000111000///...///111---......///000000111111////////////////////////000000000000000000000000222111000///...---,,,,,,000000000000000000000000000000000000111111111111...000111000......///111/////////000000000111111000000000000000000000000///000000000111111111111//////000000000000//////........./////////000000,,,------...//////......////////////............////////////////////////.........---------,,,,,,000///...---,,,------......---,,,+++++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((''')))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******************************))))))***+++,,,,,,+++++++++************))))))************+++++++++************************++++++++++++++++++++++++)))((()))+++------+++)))******+++,,,,,,---......((((((((()))***+++------,,,,,,,,,---------......,,,,,,,,,---------......---222777777222......///+++---000111000//////000,,,///111111...++++++------------.........//////---------.........//////........................,,,///333444222111222444.../////////000000111111////////////000000000000---......///000111111222////////////////////////111111111111222222222222/////////000111111222222000000000000000///......///000111222222222222222000000000000////////////////////////////////////111111000000//////......000000////////////000000////////////////////////........................---------.........//////------------------------+++,,,------,,,+++)))(((,,,,,,,,,---------......------------------------,,,---.........---,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,------------,,,++++++((()))+++,,,------,,,,,,*********++++++,,,,,,---*********)))***++++++,,,++++++---......---++++++******))))))******+++,,,******,,,---.../////////---------.........//////......////////////......,,,,,,,,,---------......---...///000000///...---...//////...------///111---......///000111111222111111111111111111111111000000000000000000000000.........///////////////000000000000000000000000000000000000111111111111---///111000...---...111............/////////000000000000000000000000000000000000///000111111222//////000000000000//////---.........//////000000......///000111111000000000/////////............////////////////////////---------,,,,,,,,,++++++000///...---,,,------...///...,,,+++***+++,,,,,,---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))+++,,,...++++++++++++++++++++++++)))(((((()))+++---,,,+++************************,,,,,,,,,++++++*********///......---,,,******)))******************************))))))******+++,,,))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,***************+++++++++************************+++++++++++++++++++++++++++*********))))))((((((---,,,+++***+++,,,---...,,,,,,,,,---------.....................---------...222666777555222///...111111222111000000222333111111000......---------....................................///////////////...---,,,,,,---...///000000000000111111111111222111///...------......///......------///000111000000000000000000000000000000//////.........---000000000000000000000000111111222222222111111000333333222222111000//////000000000000000000000000000000////////////000000......------------......,,,---...//////...---,,,------...///000000//////---------............///---------............///---------------------------------------------------------------------------------------------------------.........//////------------------------+++,,,---.........------...,,,***+++---...,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,...000000///---,,,---------............///////////////////////////............////////////000000//////.........---///////////////000111111111000000000//////......//////...//////000111222111111000000//////......000000000000////////////000000000000111111111111000000000000000000000000000000////////////000000222111111111000000//////////////////////////////////////////////////////000000000000000000000000////////////////////////---------...............///......------------...111111000000/////////...,,,---.../////////............---,,,,,,+++************+++,,,,,,---......000///---,,,,,,---///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++++++++++++++***)))(((***,,,------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++******************************))))))******+++,,,))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++++++++***))))))***++++++,,,,,,++++++******))))))************************++++++++++++++++++++++++,,,+++++++++************,,,,,,++++++,,,,,,------,,,,,,,,,------------..............................111555777555333111000000111111000000000111222111000///......---------....................................///////////////...------------.../////////000000000111111111111000///...---------...///......---...///000111000000000000000000000000000/////////............000000000000000000000000111111111222222111111000333333222111111000//////000000000000000000000000000000////////////000000///......------......///------............------------...///////////////---------............/////////.........---------------------------------------------------------------------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,---------.........,,,***+++---...,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---+++******++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............---------............///////////////////////////............////////////000000/////////.........///////////////000111111222222222111111000000000000////////////000000111111000000000/////////.../////////000000000000000000000000000111111111111000000000000000000000000000000////////////000000111111111111000000000///////////////////////////////////////////////////000000000000000000000000///////////////////////////.....................//////////////////000000000000/////////.........---------,,,,,,+++++++++......---,,,,,,+++************+++,,,,,,---.........---,,,++++++,,,---...------------------,,,,,,------------------------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++((('''+++++++++++++++++++++++++++***)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))*********++++++,,,,,,******************************))))))******+++,,,***************++++++++++++++++++***************++++++++++++++++++++++++++++++***))))))***++++++------,,,+++***)))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------........................---000444666555444333333000000000000000000000000111000///......---..........................................///////////////......------....../////////000000000000111111000///...---------------///............///000000000000000000000000000000////////////............000000000000000000000000000000111111222111111000222222222111111000000///000000000000000000000000000//////......//////000///......------......///.........------.........---............/////////---------............///111000///...---,,,++++++------------------------------------------------------------------------------------------------++++++,,,,,,,,,---------------------------------------,,,+++,,,---...///---,,,++++++------,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************000///---+++*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,...///000---------............///////////////////////////............////////////000000////////////......///////////////000111111333333333333333222222222111111000/////////000000000000000000////////////...//////000000111111111000000000000111111111111000000000000000000000000000000////////////000000111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000//////.........//////000000111111222222///............---------///---,,,***)))((())))))---------,,,,,,+++++++++***++++++,,,,,,------...---,,,+++******+++,,,---,,,,,,------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,+++***((('''++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************))))))******+++,,,************************************************+++++++++++++++++++++++++++******************+++,,,,,,,,,++++++************************************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,+++++++++,,,,,,,,,---------.............../////////,,,///333444444444555555222111111111222222111///000000///...................................................//////////////////............//////////////////000000000111//////...---------------............/////////000000000000000000000000000///////////////.........///////////////////////////000000111111111111111222111111111000000000////////////////////////////////////......///////////////............/////////...---,,,,,,---...///.........---.........///---------............///000//////...------,,,,,,------------------------------------------------------------------------------------------------******+++++++++,,,,,,,,,------------------------...---+++++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////---------............///////////////////////////............////////////000000/////////////////////////////////000000111333333333333333333333333222222111000////////////000000000000////////////......///000111111222222///000000000111111111111000000000000000000000000000000////////////000000111111111000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000222111111000///......---......///000111222222222------------------------///---+++)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************((((((''''''''')))***+++++++++++++++++++++++++++,,,+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************************))))))******+++,,,************************************************++++++++++++++++++++++++*********++++++***************++++++,,,,,,,,,---*********************************++++++,,,,,,,,,******++++++++++++++++++***+++,,,---...---,,,++++++++++++,,,,,,,,,------,,,---------.........///,,,...111222333333555777555333222333555444222000000//////............///....................................////////////////////////////////////...////////////000000000..................---------......///////////////000000000000000000000000.........///////////////////////////////////////...///000111111111111111111111111000000000000000//////////////////////////////............///////////////......////////////...---,,,,,,---...//////...------------......---------............///........................------------------------------------------------------------------------------------------------*********+++++++++,,,,,,------------------------...---+++++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...000000///...------------............///////////////////////////............//////////////////000000000000000000///////////////000000111111111111222222222222222333222111000000///000000////////////000000000000...//////000111222222333///000000000111111111111000000000000000000000000000000////////////000000000000000000000000111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000222111111000///......---,,,---...///000000000000,,,,,,,,,---------------...,,,+++)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------.........************************+++++++++,,,,,,---......************************((('''&&&&&&''')))+++---++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++*********)))******************************))))))******+++,,,+++++++++******************************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))***+++,,,---......*********************************++++++,,,,,,---************++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------......+++---///000111222444666666444333444777666333/////////............//////....................................////////////...//////000000//////.........////////////000000...//////000//////......---......///000/////////000000000000000000000000.........///////////////000000000000000000000000......///000111111111111000000000000000000000000000000000000000000000000///......------......///000//////......//////000.........------.........///...---,,,,,,,,,---...---------............///---------.........//////------------------------------------------------------------------------------------------------******+++++++++,,,,,,,,,------------------------------,,,+++,,,---...///+++,,,------++++++,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))***************++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,...111111///---,,,---------............///////////////////////////............//////////////////000000000000111111///////////////000111111000000000000111111111111222222111000000000111111////////////000000000000///000000111111222222222000000000000111111111111000000000000000000000000000000////////////000000000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000//////.........+++,,,---/////////...---,,,,,,,,,------------...---,,,,,,+++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------------++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++,,,+++******+++,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************))))))******+++,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++)))***++++++++++++***)))***++++++,,,,,,---------************************)))******+++,,,,,,------++++++++++++,,,,,,------,,,,,,++++++,,,,,,------***++++++++++++,,,,,,,,,))))))***++++++,,,------+++---......///000333555666444333444777777222...//////............//////....................................////////////...///000111111000///............/////////000000...///000111111000//////------///000000000///...000000000000000000000000............/////////000000000000000000000000000---...///000111111111111///000000000000000000000000000000000000000000000///......------......///000000////////////000000------............------000///---++++++,,,---...---------............///...............---------------------------------------------------------------------------------------------------------++++++++++++,,,,,,,,,---------------------------,,,,,,,,,---------......***,,,...---+++***,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................++++++++++++++++++++++++.........---,,,+++***)))---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.../////////......---------............///////////////////////////............//////////////////000000000111111111///////////////000111111000000000000111111222222111111111000111111222222.../////////000000000111111111111111111111111111000000000000111111111111000000000000000000000000000000////////////000000///000000000111111111111////////////////////////////////////////////////000000000000000000000000///////////////////////////.....................+++,,,...//////...---,,,,,,---------............------------,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------***+++,,,------,,,***)))++++++++++++++++++++++++,,,***)))***++++++***)))*********************************++++++,,,,,,,,,)))***+++,,,---...//////*********************************)))***++++++,,,++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,------.........---,,,+++***+++,,,---...******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,+++,,,---------///222555666333222444777666111,,,//////.........//////000..................................../////////000...///000111111000///.............../////////000///000111222222111000///,,,---///000000000///...000000000000000000000000---.........//////000000000000000000000000000000---...///000111111111111////////////000000000000000000000000000000000000.........------.........000000////////////000000,,,---...//////...---,,,000///---+++++++++---...---------.........//////000000///...---,,,,,,+++------------------------------------------------------------------------------------------------++++++,,,,,,,,,---------------------------------+++,,,---.........------***,,,...---+++***,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................***************************+++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,---...///000---------.........//////////////////////////////............/////////000//////000000111111111222///////////////000111111000000111111111222222222111000000000111222333333.../////////000000111111222222222111111111111111000000000000111111111111000000000000000000000000000000////////////000000//////000000111111111222////////////////////////////////////////////////000000000000000000000000////////////////////////---------...............,,,---///000000...,,,+++---------....../////////.........---,,,+++***)))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******.........------,,,,,,,,,........................------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))***+++---...++++++,,,------------,,,(((((()))***++++++,,,,,,++++++************++++++*********++++++,,,,,,,,,000...***(((''')))+++---***+++,,,,,,------,,,,,,------------------,,,,,,------------,,,,,,+++***++++++,,,,,,---...//////................................................---------............/////////............//////............////////////111111000///...---,,,,,,///////////////000111111000000///...............000000000000000000000000////////////000000000000////////////////////////------............------222111111111000000//////111111111111111111111111//////////////////////////////............/////////............---------////////////////////////---------.........//////222111///---------......///...---,,,,,,,,,,,,,,,------.........---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---...///---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,//////............//////------............---------------,,,,,,+++++++++***+++,,,---,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------,,,+++******+++,,,---......////////////......***+++,,,,,,------,,,,,,---,,,,,,+++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000---)))))),,,//////......//////000000000000000111111000000/////////...///000000000000//////...111111222222222222111111000000000000000000000000222111111111000000//////111111111111111111111111000000000000000000000000333333222222111111000000111111000000000000111111222222222222111000///...//////000000000000//////000000//////.........---000000000000000000000000000000000000000000000000111111000000//////......////////////////////////222111111000///000000000111111000///...------,,,......---------,,,,,,,,,++++++,,,,,,---...//////------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........///......------------......------,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++***))))))***++++++************************++++++++++++++++++++++++,,,+++*********+++,,,---***++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++************++++++******+++++++++,,,,,,,,,...---***))))))***,,,---***+++,,,,,,------,,,,,,,,,,,,---------------------------------,,,++++++++++++,,,,,,---......///........................---------------------------------............/////////............//////............///////////////////////////.........///////////////000000111000000///...............000000000000000000000000////////////000000000000////////////////////////...//////////////////...111111111000000000//////........................000000000000000000000000//////............//////---------.........//////////////////////////////---------........./////////...............//////............------------------.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++///......------......///------............---------------,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......//////......---++++++,,,------------,,,---,,,,,,+++******++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))+++---------......///000000000/////////.........------------//////000000000000//////000111111111111111111000000000000000000000000000111111111111000000000///////////////////////////000000000000000000000000111111111111111111000000111111000000000000111111------.../////////......//////000000000000//////000/////////............////////////////////////////////////////////////000000000000//////..............................000000/////////.........000//////......------,,,......---------,,,,,,,,,+++,,,,,,------.........---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------.........------,,,+++,,,,,,---.........---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++)))******+++,,,++++++++++++++++++,,,,,,------...++++++************++++++***++++++++++++,,,,,,,,,++++++*********+++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,------......------------------,,,++++++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////............////////////............//////000000//////......//////000111000//////............///000000000000000000000000////////////000000000000//////////////////////////////000000000000//////111111000000000000//////........................000000000000000000000000//////............//////++++++,,,---...///000111////////////////////////---------...............,,,,,,---//////000000000,,,---...//////...------------.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++******...------,,,,,,------...------............------------,,,,,,,,,,,,++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,++++++,,,------------------,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,.........------...////////////...............---------------...///000000111000000///000000111111000000///000000000000000000000000111111111111000000000000////////////////////////////////////////////////000000000000000111111111111111000000000000111111***+++,,,...///000000000//////000000000000//////////////////....................................////////////////////////000000000////////////...------------------------.........///......---,,,------------------------......---------,,,,,,,,,------------------------,,,------------,,,,,,+++------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,)))***,,,---.../////////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********))))))***++++++++++++***++++++++++++,,,,,,------++++++************++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,------......+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////............////////////.........//////////////////............///000000000///............//////////////////////////////////////////000000000000/////////////////////////////////000000/////////000000000000000000//////000000000000000000000000//////////////////////////////............//////,,,,,,------...//////000////////////////////////........................+++,,,...///000///......)))***---...///...---,,,---------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...------------,,,,,,+++++++++,,,,,,,,,------......------,,,------------------------000///......///000111111,,,------...............000000000000000/////////------...000111111111111//////000000000000//////000000000000000000000000111111111000000000000000111111111111111111111111/////////////////////////////////000000111111111111111000000000000111111+++,,,...///111111222222//////000000000000/////////////////////.................................////////////////////////////////////////////////---------------------------......///...---,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,------------------,,,,,,,,,---------------,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))***++++++++++++***************++++++++++++++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,******++++++,,,---......******++++++++++++******,,,,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////............////////////111000000///......------...............//////000//////............//////////////////////////////////////////000000000000////////////////////////---......//////......---//////////////////000000////////////////////////........................//////............//////........................////////////////////////.....................------.../////////...,,,+++((()))+++---...---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,+++,,,,,,------,,,------......------,,,------------------------//////000000///000111222,,,------.............../////////000000000000000------...000111111111111//////000000000000//////000000000000000000000000000000000000000000111111222222222222222222222222000000000000000000000000//////000000111111222222111111000000000000111111......///000111111000000//////000000000000//////.........///////////////.............................................................../////////------------------------......//////......------******++++++,,,---------......---------,,,,,,,,,------------------,,,,,,,,,------......---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,------...------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******+++,,,+++++++++************************++++++************++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,******++++++,,,,,,------)))******+++++++++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////............////////////111111000///...---,,,,,,......------......///000///............//////000000000000000000000000000////////////000000000000////////////////////////------............------......////////////000000------------------------------------------------//////............////////////.........---------////////////////////////...............---------/////////......,,,++++++******,,,------,,,++++++------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,------...............///,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...............,,,,,,,,,,,,,,,------...,,,------......------,,,------------------------,,,---......------...///------...////////////...---------...............---...///000000111000000///000000111111000000///000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111111222222222111111000000000000111111...///////////////...---//////000000000000//////.........///////////////................................................---............/////////------------------------//////...------------...+++++++++,,,,,,---------......---------,,,,,,,,,------------------------,,,------............---//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------......---------......------,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,++++++,,,---------------------------------------........................---------------------------------............/////////............//////............////////////000000//////.........---...------------...//////...............///000000000000000000000000000000////////////000000000000////////////////////////......////////////.............../////////000000------------------------........................//////............//////---------...............//////////////////////////////.........---------......---,,,,,,---------......---------------,,,---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,------...............,,,,,,,,,,,,,,,---......,,,------......------,,,........................***---///...---,,,---///......///000000000//////------------........./////////000000000000//////000111111111111111111000000000000000000000000000///000000000111111111111000000000000000000000000222222222222222222222222333333333333222222222222111111000000000000111111//////000000000000////////////000000000000//////............/////////000////////////////////////........................---------.........//////........................000...,,,******+++---...,,,,,,,,,,,,------------......---------,,,,,,,,,+++,,,,,,------.........,,,,,,---.............../////////...------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,....../////////,,,,,,------...---------++++++++++++++++++++++++***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********------,,,+++*********+++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,------.../////////...------------------------................................................---------.........////////////............//////............/////////000.........///////////////...------------...//////...............///000111000000000000000000000000////////////000000000000//////////////////////////////000000000000//////---.........//////000000//////////////////////////////////////////////////////............//////+++,,,,,,---...///000000//////////////////////////////.........------------,,,++++++,,,---///000111000///...............---,,,,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---------,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,---,,,+++***)))++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,------......------,,,,,,---......//////......,,,,,,,,,,,,,,,---...///,,,------......------,,,........................+++...111000...---///111...//////000000000000000.../////////000000111111///000000000000000///...111111222222222222111111000000000000000000000000//////000000111111111222222222222222222222222222222222222222222222222222444444444333333222222222111111000000000000111111111111222333333333333333//////000000000000//////---.........//////000000000000000000000000000000........................---------.........//////////////////////////////000---***((('''))),,,...------------------------......---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,---.../////////...000000///...------,,,,,,+++,,,,,,------,,,,,,++++++,,,---...////////////***+++,,,---.../////////...------,,,,,,++++++***,,,,,,,,,---------......+++******))))))******+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++*********))))))+++++++++*********))))))************************************************++++++************+++++++++++++++++++++++++++++++++*********))))))((((((++++++******+++---///000///---+++))))))+++---///,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..............................---------,,,,,,,,,+++,,,---......---,,,+++------------------------------------------------000000////////////000000////////////////////////------............------000///...------...///000............////////////////////////////////////---///111333333222000.....................------......//////000000111111......//////000000111111000///...---------------111...------000111///,,,........................///............---------///......---------......//////.........---------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,------............,,,***+++---...,,,***.........------,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,***)))))))))******---+++)))***---///...,,,---,,,,,,+++*********+++++++++******++++++,,,---,,,---...///000000000000///...---,,,+++,,,,,,------...///000000///...---,,,---...//////...---,,,******+++++++++,,,,,,,,,------------------------..............................---,,,---...///000////////////............////////////000000000000000000000000000000000000000000//////.........---(((***...111222000...,,,000111111111111222222222//////000111111111111000000000000000000000000000222111000//////000111222///////////////000111111------......///000000000000000//////......------//////.........---------,,,---...//////...---,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,++++++*********...---,,,,,,++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++*********))))))+++++++++*********))))))************************************************++++++************++++++++++++++++++++++++++++++,,,+++++++++************++++++******+++,,,---......---+++******+++---...,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,,,,---...//////...---,,,------------------------..............................////////////..............................//////000111111000000000000///...------...///000............////////////000000000000000000000000...///000111111000...---..............................//////000000000000///////////////000000000//////...---------------000...------000000///---........................---------........./////////......---------......------,,,,,,,,,+++++++++,,,,,,,,,---------............---,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------.........,,,***+++---...,,,***......---------,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---,,,***)))))))))***+++---+++)))+++---...---+++---,,,,,,++++++***+++++++++++++++++++++,,,,,,---******+++,,,------------///...---,,,,,,,,,------,,,,,,------------,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,---------------------------------...........................------,,,---...///000---.........//////000000////////////000000000000000000000000000000000000000000000/////////......+++---///111222111000///000111111111111222222222111111111111222222222222000000000000000000000000222111000//////000111222///////////////000111111///////////////.................................//////.........---------------............------......---,,,,,,,,,,,,---,,,,,,,,,---------......---------------,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******++++++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++------,,,,,,++++++******++++++******++++++,,,---+++++++++***************+++++++++***************************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,---......//////......---------------------------////////////////////////,,,---...//////...---,,,........................//////000111111111111111//////...------...//////............////////////111111111111111111111111////////////...---------...........................////////////000000000000000/////////////////////...------------------///...------///000///---........................++++++,,,---...///000111......---------......///------,,,,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,++++++------,,,+++...------------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++************++++++******,,,---...,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...))))))***+++,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,------............------,,,,,,---------.........------------------------------------------------...------------...//////,,,,,,---...///000111111////////////000000000000000000000000000000000000111000000000000000////////////000111222222222222000111111111111222222222333222111111111222444444000000000000000000000000111111000000000000111111///////////////000111111111000000///......------,,,,,,---......///000000...............---------.........------...............---,,,,,,,,,,,,---,,,,,,,,,---------...................../////////------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++************...------,,,+++***))))))++++++******++++++,,,---************************************************************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********************+++,,,---------,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,..............................---------,,,,,,,,,...//////////////////...................................................,,,---...//////...---,,,........................------...///000000000000....................................////////////111111111111111111111111222111///------,,,---------------...............////////////////////////000000000//////......---......---,,,,,,---------...------......//////...........................,,,,,,------...//////000...------------...////////////.........---------,,,,,,,,,---------......------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,---,,,+++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...***+++,,,---------------------------------------......,,,++++++,,,......------------------------,,,,,,,,,,,,------------------------------------------------------------------------......//////---------...///000000111////////////000000000000000000000000000000000000111111111111000000000000111000000000111111222333000000111111111222222222333222000000000111333555000000000000000000000000111000000000000000000111///////////////000000111000000//////.....................//////000000000........................///...---,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,---------......------......//////000000---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------------------------,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++************------,,,+++******))))))++++++******++++++,,,---************************************************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++******++++++++++++++++++******+++************))))))***,,,......---,,,+++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,..............................---------,,,,,,,,,/////////....../////////........................---------------------------...////////////...---........................------...///////////////------............------............////////////000000000000000000000000333222000...------...///---------.........///////////////...............000000//////......------------,,,,,,,,,------...,,,------............///................................................---------------...////////////.........---------,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,++++++***+++,,,,,,++++++******+++,,,,,,---------,,,+++,,,++++++++++++,,,------++++++,,,,,,---,,,,,,,,,,,,---------------------......,,,++++++,,,......---------,,,,,,---------++++++++++++,,,,,,,,,,,,---------------------------------------------------------...............///////////////.........////////////000000000000////////////////////////000000000000111111111111000000/////////000111222000000111111111222222222222111///...///000222444000000000000000000000000000000000111111000000000///////////////000000111............//////000000111111111000000000//////---.....................///...---,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---.........///,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++******))))))++++++******++++++,,,---***************+++++++++***************+++++++++))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++************++++++++++++******++++++,,,++++++***)))***,,,---...------,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///..............................---------,,,,,,,,,///......------......///........................------------------------........................------------------------//////000000000000//////------............------............////////////........................222111///...---...//////,,,,,,------...//////////////////............---//////..................,,,,,,,,,,,,,,,------...+++,,,......------...000........................//////.........------------------------...///000------,,,,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---,,,,,,,,,------------...++++++++++++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,---,,,,,,,,,+++,,,,,,+++))))))***,,,***+++---......---,,,,,,++++++******++++++,,,---)))******++++++*********+++,,,---.........------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000//////............////////////000000000000//////////////////////////////000000000000000111//////.........//////000000111111111111222222222111000/////////000111222000000000000000000000000000000111111111111000000///////////////000111111------......///000000111222222111000000///......---------........................------...............---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++------------++++++)))***+++,,,...///000000------------------------,,,,,,---............---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++++++++***************,,,,,,,,,,,,------------++++++************+++++++++++++++***++++++,,,,,,+++++++++***************++++++******++++++,,,---))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,------)))***+++,,,------,,,,,,******+++,,,------------,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////..............................---------,,,,,,,,,///...---,,,,,,---...///................................................///...,,,++++++,,,...///------------------------///000000//////...---,,,,,,------......------,,,............////////////........................//////......---.........,,,,,,------...//////000//////.........---------------..................,,,,,,++++++,,,,,,---...***,,,......,,,,,,...000........................---------...............---,,,,,,------///000000------,,,,,,,,,+++++++++,,,,,,,,,---------......++++++******+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********,,,...---+++***,,,...,,,,,,,,,---------......,,,,,,++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,,,,---,,,)))''''''***---***+++---...///...---,,,******))))))******+++,,,***+++++++++++++++******+++,,,---.........------,,,,,,------------,,,,,,------,,,++++++,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---.........///////////////////////////000000000000////////////////////////....../////////000000000////////////////////////000111111111111222222222000000111111111222222222000000000000000000000000///000111222222111000//////////////////000111111.........///////////////////////////............---------.........//////------............------......---,,,,,,,,,,,,---,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,+++***+++---......---+++***++++++,,,,,,---...//////........................+++,,,.../////////...---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------)))))))))***++++++,,,,,,,,,,,,------------......+++******************+++************+++,,,------***************+++++++++++++++******++++++,,,---))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,------.........)))***+++---......------******++++++,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------..............................---------,,,,,,,,,...---,,,++++++,,,---...///////////////////////////////////////////////////---+++))))))+++---///------------------------.........---,,,+++)))))),,,,,,---......---,,,,,,............/////////000////////////////////////,,,,,,------------------,,,,,,------...///000000//////.........---------,,,------....../////////++++++++++++,,,,,,---...))),,,......,,,,,,...111........................+++,,,,,,---...///000000,,,,,,,,,---...///000111//////.........---------,,,,,,,,,---------......+++*********+++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++************,,,...---+++***,,,...,,,,,,,,,------.........---,,,,,,++++++*********,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,------,,,(((%%%&&&***...***+++---//////...---,,,)))))))))((()))******+++------.........------,,,***+++---...///...---------...000000000000...---------++++++++++++------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,------...///000111111////////////000000000000////////////////////////---.........//////000000//////000000000000///...000111111111111222222222000111222333333333333222000000000000000000000000///000111222222111000//////////////////000111111000000000///......------++++++,,,,,,---.........---------.........//////,,,---...//////...---,,,......---,,,,,,,,,,,,---,,,,,,,,,---------...............------,,,,,,+++++++++++++++,,,,,,---............------,,,,,,,,,***+++---......---+++***,,,---------------------........................+++,,,.../////////......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,+++++++++************++++++++++++******************************+++++++++++++++***)))(((+++++++++************)))************************...+++))))))******'''%%%)))))))))***+++++++++,,,((()))))))))************************************************************)))+++---,,,+++***+++,,,------,,,,,,+++***))))))------,,,++++++,,,------++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,++++++******++++++,,,++++++++++++,,,,,,---...---------....../////////------++++++++++++------........................+++++++++,,,,,,---------111111000000//////......---,,,,,,++++++,,,,,,---------------------------........................////////////////////////........................---......///000/////////........................///...,,,,,,,,,---///111000000///...............////////////////////////------------------------///...---,,,,,,,,,,,,,,,..................------//////...,,,,,,,,,,,,,,,........................,,,,,,+++++++++,,,---...222000...+++***+++,,,,,,///......---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000222---------------------------------............///---------,,,,,,+++++++++---,,,,,,+++*********+++((()))+++,,,,,,+++)))(((,,,++++++******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******)))***+++,,,---......---,,,,,,++++++++++++,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------***+++,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------------------,,,,,,+++++++++,,,---......//////......//////000111111111111111000000//////.........---000000111111111111000000......///000000000000000000111111111111222222222000000000000000000000000222222333333222000///...222222111111000/////////---......///000111111222...............------,,,,,,,,,,,,---...///000000------......------,,,+++.........------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------......------,,,,,,------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++************************************+++)))((()))++++++***(((***************+++++++++************++++++++++++************************************************)))+++---,,,+++***+++,,,------,,,,,,+++******)))---,,,+++******+++,,,---++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------/////////.........------...------,,,,,,------...---------------------------------......---------////////////////////////.................................///////////////........................///...---,,,,,,---///000000000///...............------------------------------------------------...------,,,,,,,,,------------...............---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000...---+++***+++,,,---......---------......///...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------------------------------............---------,,,,,,+++++++++...------,,,,,,+++,,,,,,,,,---.........---,,,,,,+++++++++++++++*********,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,---............---,,,,,,+++++++++,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------++++++,,,---............------------------,,,,,,++++++++++++++++++++++++......------------......------------------------------------------------/////////......---------,,,---......//////......------...///////////////000/////////............000000111111111000//////......///000000000000000000000111111111222222222000000000000000000000000222333333333333222000///000000000000000111111111......//////000000111111000000111111000000///...,,,---------.../////////......//////......---,,,......---------,,,,,,,,,........................------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,+++++++++************************************((('''''')))+++,,,,,,++++++++++++******************++++++++++++,,,,,,,,,************************************************)))+++---,,,+++***+++,,,---,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---------------///......------......///------------------------,,,---...//////...---,,,////////////////////////.......................................///000000..............................---,,,,,,...///000000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,---,,,,,,,,,,,,------...+++,,,---...............++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,------,,,,,,,,,---...//////---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********------------------------------------............------,,,,,,,,,,,,++++++......---------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,...///000//////...------,,,+++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------------------------/////////...............,,,---......//////......------...///////////////////////////............000111111111000000///.........///000000000000000000000000111111111222222000000000000000000000000000111222222222111000///...//////000111111222222////////////000000000000000000111111000000///...------..................//////000000//////...---...------------,,,,,,,,,........................------,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,...,,,,,,+++++++++*********************************((((((((()))+++,,,,,,,,,,,,+++++++++***)))))))))*********+++++++++,,,,,,************************************************)))+++---,,,+++***++++++,,,,,,,,,++++++************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------......------------......------------------------,,,---///000000///---,,,////////////////////////........................///......---...///000111...........................------------...///000///......------.................................//////......------,,,,,,++++++++++++,,,---......***+++,,,---.../////////+++,,,,,,------.................................+++,,,,,,---------------+++************+++,,,---++++++,,,,,,---...///000++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,***))))))))))))******++++++++++++,,,,,,------------+++***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,...000000///...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------...------,,,,,,,,,,,,,,,------.................................------,,,,,,,,,,,,---------------------------------------------------------------------,,,,,,,,,,,,---......///.........//////000111111111111111///////////////.........000000000111000//////.........///000000000000000000000000000111111111111000000000000000000000000---...///000000000///...//////000000111111111111000000000000///////////////////////////...------...............---------///////////////...------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++)))((((((***,,,---,,,,,,,,,++++++++++++*********************************++++++******++++++,,,+++++++++***)))))))))))))))))))))*********+++************************************************)))+++---,,,+++***++++++,,,,,,+++++++++++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------------------------------...///000111111000///...////////////////////////.......................................///000000........................------------......//////......------------............................../////////......---------+++++++++++++++,,,---...***+++,,,---............------.........---,,,+++........................+++,,,---.........------************+++,,,------+++++++++,,,,,,...///000)))))))))))))))*********------------------------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++---......---,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...------,,,,,,,,,,,,,,,------.........------------------------...------,,,,,,------...------------------------------------------------------------------------,,,---......///.........//////000111111111111111........./////////////////////000000000000//////......///000000000000000//////000000000111111111000000000000000000000000...///000111111111000///111111111111000000//////000000000000///////////////////////////......---...............------------............---,,,,,,------------------------)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************+++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++************************+++,,,---,,,***))))))***+++++++++***************(((((()))))))))*********************************************************)))+++---,,,+++***+++,,,++++++++++++++++++++++++******+++,,,,,,+++***************++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++........................------,,,,,,,,,,,,++++++.............../////////,,,,,,,,,++++++,,,,,,,,,------------------------////////////////////////////////////////////////........................---......///000/////////........................---------............///---------,,,------...///++++++++++++++++++++++++........................,,,++++++++++++,,,,,,---***+++,,,------------------...//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---***+++++++++,,,,,,------,,,+++++++++,,,---......)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))***+++,,,---,,,+++*********++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,******,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,------...---------,,,,,,------------------++++++++++++++++++++++++000000////////////000000------------------------------------------------///////////////000000000,,,---......//////......------...///////////////.........///////////////------...///000000000000......///000000000000000/////////000000000111111000000000000000000000000111222333333333222111000222222111111000//////...////////////000000000000111111222222111111000///------..................---------...---,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++***************************,,,---,,,***)))***,,,***************+++++++++))))))*********+++++++++************************************************)))+++---,,,+++***+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,+++++++++,,,------------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,------------------------------///...---,,,,,,---...///////////////////////////........................+++---///111111000...---........................,,,------...............---,,,,,,,,,------...///++++++++++++++++++++++++------......//////000000,,,,,,++++++***++++++++++++,,,,,,---------,,,,,,+++,,,...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---+++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------************+++++++++,,,++++++++++++++++++++++++...---,,,+++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------)))***,,,---...---,,,+++&&&''')))***++++++******+++++++++++++++*********((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------++++++,,,---............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000000000000000111------------------------------------------------.../////////000000000111,,,---......//////......------...///////////////............/////////000+++,,,---///000111111222......///000000000000000////////////000000000111000000000000000000000000111222222222222111///...111111111000000000000000......//////000000111111111222222222222111000000,,,---------.../////////...............------,,,,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,---------,,,,,,,,,++++++************************)))+++---,,,***)))+++---))))))******+++++++++,,,******+++++++++,,,,,,,,,************************************************)))+++---,,,+++***+++,,,+++++++++++++++++++++++++++,,,------------,,,+++))))))***+++,,,,,,------***+++,,,------,,,+++***,,,++++++++++++++++++,,,++++++++++++,,,------...---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------.........------.........------------------------///---+++))))))+++---///////////////////////////........................***,,,000222222111...,,,........................,,,---......//////......,,,,,,,,,,,,------...///------------------------,,,,,,---...///000111111------,,,+++************,,,,,,---------,,,++++++)))+++---/////////------........................+++,,,...000000///...---,,,------......------,,,------,,,+++++++++,,,,,,+++++++++,,,,,,---------************************000...,,,***((()))******++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------***+++---//////...---,,,(((***,,,...///...---,,,,,,++++++******)))))))))$$$&&&))),,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++,,,,,,---...,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------***+++,,,---......///............------,,,,,,,,,000000000000000000000000//////............//////------------------------------------------------,,,---------......//////,,,---......//////......///000000111111111111111---.........//////000000)))***,,,...000222222333...//////000000000000000////////////000000000000000000000000000000000000///////////////---+++***/////////000111111222222---......///000111111222000000000000000///......,,,,,,------...///000000///////////////......---,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++,,,,,,,,,++++++*********+++,,,------+++)))*********++++++,,,,,,++++++***************************((()))+++---------+++***************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++000///...---+++***))))))+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---...---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////........................+++---///000///,,,(((&&&........................------------------------,,,------...//////.......................................---,,,+++***)))------............------,,,,,,,,,---------......++++++,,,---...///000000,,,---...//////---+++)))---,,,,,,,,,,,,---......,,,,,,------...////////////...---,,,,,,---...///++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...---...---,,,++++++...000...---,,,,,,++++++++++++---.........---+++)))(((,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++///,,,)))))),,,......---******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***//////.........---------000...---,,,...///...---,,,,,,,,,---------...............------,,,,,,+++........................------------------------++++++,,,,,,---...////////////000000///...------000000111111111111000000111000///......///000111//////000000000000////////////000000000000//////111111000000//////......000000000000000000000000///000111222222222222222.........///000000111111444333222000000000111222......//////000000111111111111000000/////////...------------------------,,,------......------,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///............---------......---------,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---++++++************++++++,,,,,,,,,+++++++++*********,,,------+++************++++++,,,,,,++++++***************************)))***,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++......---,,,+++***))))))+++++++++*********))))))++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------...///////////////........................---------------,,,,,,,,,............................................................---,,,+++***........................------------,,,+++******------............---------------.........//////,,,,,,------------......,,,---...//////...---,,,---,,,,,,,,,,,,---.....................---------///...---,,,,,,---...///---------,,,,,,+++++++++.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,------.........,,,+++***,,,......---,,,,,,+++++++++,,,,,,------------,,,***)))+++++++++++++++,,,------------------------------******++++++++++++******++++++++++++++++++++++++***(((%%%&&&(((******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++///.........------------000...------/////////...,,,,,,,,,---------...............------,,,,,,,,,........................---------------------------------......///////////////////////////...---//////000000000000//////111000///......///000000//////000000000000////////////000000000000//////111000000000/////////...000000000000000000000000000000111222222222111111222222111111111111111111111000///...------...///.../////////000000000111000000/////////.........------------------------------............------------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000......---------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------------------------,,,,,,------------------------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,++++++++++++******,,,------+++******+++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------....................................------------++++++,,,,,,,,,,,,------........................------------------------------...////////////...........................///...,,,++++++---000222........................//////////////////////////////...---,,,***((('''........................+++,,,,,,------,,,,,,+++------............------............////////////......------,,,,,,,,,,,,---............/////////---,,,,,,,,,,,,---......//////......---,,,,,,+++......------------......///......---+++******)))///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,++++++,,,,,,,,,---......,,,******+++,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,------......------,,,******++++++++++++******+++++++++++++++++++++++++++)))((((((***+++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++............------------///...---...///000///...,,,,,,,,,---------......------------------,,,,,,........................------------------------.../////////////////////---...//////////////////......////////////......000000////////////000000//////000000000000//////...//////000000//////...000000000000////////////000000000000000000000000111111111222111111000000333333222111111000//////222222111000000000000111////////////000000000000///............---------------------------------------............------,,,,,,++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000......---------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////......---------------------------,,,,,,------.../////////......---------------...,,,++++++******++++++,,,++++++++++++++++++++++++***+++---,,,+++******+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,---------------------,,,,,,,,,,,,------------***+++,,,------,,,+++***---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,---......//////..............................000///---,,,,,,...000222................................................/////////...,,,+++)))(((........................***+++,,,,,,---------,,,,,,------......------,,,------------........................------------000//////.........//////---,,,,,,,,,,,,---...............------,,,,,,,,,------------------------......---,,,,,,+++******,,,++++++***+++,,,...///------------------------------------------------++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,---,,,++++++,,,------,,,,,,++++++,,,,,,,,,+++++++++,,,------------+++************+++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++,,,---------+++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,---//////...---,,,,,,,,,---------......,,,---------------------........................------------------------/////////...............------...///000000//////---..................---///////////////000000000//////000000000000//////...//////////////////...000000000000////////////000000000000000000000000111111222111111000//////000000//////............333222222222222222222222////////////000000000000------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,......---------,,,,,,,,,......///......---,,,,,,------------------------/////////......---,,,,,,------------------,,,,,,,,,,,,---...///000111111//////...---------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.......................................000000/////////.................................------------------------...............---,,,,,,........................******+++,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,------------............/////////222111000...---------------,,,,,,,,,,,,---......,,,,,,,,,,,,------......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///------------------------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,(((***,,,---,,,,,,...///,,,,,,,,,++++++,,,,,,---++++++++++++,,,------...++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------------+++++++++,,,......---+++,,,,,,,,,---------......,,,,,,,,,------.................................------------------------......------------------------...///000000//////------............------......///000000000000000//////000000000000//////......////////////......////////////000000000000000000000000000000000000111111111111111000///...------......////////////......//////////////////000000000000////////////,,,,,,,,,---------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......---------,,,,,,,,,////////////...---,,,,,,------------------------...------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,---...000111222222000///...---------------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))+++,,,,,,+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************************++++++,,,,,,---++++++************++++++++++++++++++++++++++++++******++++++++++++++++++***************+++++++++++++++++++++++++++++++++******)))))))))))))))(((*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---...........................///000111000///---,,,........................------------------------,,,---....../////////...........................***+++,,,,,,------------,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,---------....../////////000000//////...------,,,---,,,,,,,,,,,,---......***++++++,,,------......,,,,,,------------,,,,,,+++++++++,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...)))+++---......---///000,,,,,,+++++++++,,,------,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---......------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---...---,,,,,,---,,,,,,,,,,,,------------************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------******+++---//////---+++,,,,,,,,,---------......++++++,,,,,,---...//////........................------------------------,,,,,,---------------------...//////////////////------............---------...///000111111111000//////000000000000//////---......//////......---////////////000000000000000000000000000000000000000000000111000000//////......///000000111222222//////000111111111000000000000000000////////////,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////......---------,,,,,,,,,....../////////...---------------------------------,,,++++++***++++++,,,.........------,,,,,,+++,,,,,,---...///000111222//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,(((***,,,,,,+++++++++---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++******)))))))))+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------+++,,,------......------........................,,,---.../////////......................................................+++,,,------....................................++++++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,---...//////...------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---...///,,,...000000...------...,,,+++++++++,,,,,,---...---,,,+++++++++,,,---...------,,,,,,------...//////...,,,++++++,,,...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***---000000...---...///,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++,,,///111111///---,,,,,,,,,---------......******+++,,,---//////000........................------------------------,,,,,,------......////////////////////////...---......////////////......,,,---///000111111111000//////000000000000//////---......//////......---.../////////000000000111000000000000000000000000...///000000000000000000//////000000000000000000000111222333444333333222111000000000/////////...,,,---------............------------------------,,,------......------,,,++++++,,,,,,,,,---------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///......---------,,,,,,,,,---......////////////...........................---,,,+++++++++,,,---...///......---,,,,,,++++++,,,,,,---...//////000000///...---,,,++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,(((***,,,,,,++++++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++---------,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------............,,,++++++,,,......++++++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,........................+++++++++,,,,,,---------++++++,,,,,,,,,---------........................------------------------+++,,,------......------........................++++++,,,---...///000111........................////////////////////////+++,,,,,,------,,,,,,+++........................,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,+++***)))((('''&&&(((+++...000000//////---,,,,,,,,,,,,---.........------,,,,,,++++++***++++++------------++++++///...------,,,+++******((()))+++---.........---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,...///000///111222111///,,,++++++++++++++++++,,,,,,---......---,,,+++++++++,,,---...------------.../////////,,,***((((((***,,,///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++&&&))),,,,,,***)))***+++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------------...111333333111///,,,,,,,,,---------......******+++,,,...///000000........................------------------------,,,------...///000111111///000000000///...------......////////////......,,,---///000111111111000//////000000000000//////---..................---.../////////000000111111000000000000000000000000......///000000111000000/////////...------,,,,,,---...///000111111000///111111000000/////////...---------....../////////------------------------......////////////......*********++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......---------,,,,,,,,,------...///000000000///........................---,,,,,,+++,,,---///000//////...---,,,,,,++++++,,,,,,------...////////////...---,,,+++******+++************************+++++++++,,,,,,---------***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++...---,,,,,,++++++++++++,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++++++++*********)))))),,,,,,---.../////////...///---,,,---......---,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---+++)))***,,,---+++))))))***++++++,,,---......000///...---------------++++++******++++++,,,---++++++,,,,,,---...//////........................---------............/////////...------------...,,,,,,------------------.........////////////000...------,,,,,,------...------............---------.........---,,,,,,+++------------------------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------........................------------------------///...------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---,,,+++***))))))***+++,,,---,,,***))))))+++,,,...////////////000000000000---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..............................---,,,---...///000))))))***+++,,,------...------------------------......//////...---,,,,,,//////.........---------,,,---------.../////////////////////////////////...------------...//////111111000000//////......000000000000000000000000......////////////......000000000000000000000000111000000////////////000222111111111000000//////000000////////////000000//////...//////000111222000000000000000000000000------..................000///...---------------++++++++++++++++++++++++............---,,,+++***,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---..................---,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------------------,,,,,,////////////000000000000......---------,,,,,,,,,*********************************++++++,,,,,,,,,***************************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,************************)))************+++++++++...---,,,,,,+++++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,++++++******,,,------............---,,,***))))))***+++)))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,------...///++++++,,,,,,---......///........................------------............//////...---------------000///...---,,,+++******------........./////////...------,,,,,,------...------............------------......------,,,+++------------------------......---------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------------------------------------------------------......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,---,,,+++))))))***,,,------............/////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,---...///000,,,,,,,,,,,,,,,---------------------------------......//////...------,,,//////.........------------------...............////////////////////////...------------...//////111000000000/////////...000000000000000000000000//////000000000000//////........................000000////////////000000111111111111000000000///000000////////////000000000////////////000000111////////////////////////------..................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++******+++,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,---......,,,,,,------...---------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------------------------000000//////////////////............------,,,,,,++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++,,,,,,------************************)))************+++++++++------,,,+++++++++,,,,,,------,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++*********++++++---------,,,,,,,,,,,,+++------.........---,,,,,,...,,,++++++,,,---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++---------,,,,,,+++++++++------,,,+++++++++,,,,,,------,,,,,,------...///+++,,,,,,------.........------------------------------------............///......---------------//////...---,,,+++******,,,,,,,,,---------.........------,,,,,,------...------............------------......------,,,,,,------------------------------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++************++++++...---+++***)))***++++++,,,,,,---------...............------------......++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///............---------,,,.................................///......---,,,...............---------...............---------////////////////////////...------------...//////000000000000////////////000000000000000000000000//////000000000000//////........................//////...//////000111222111111111111000000000000000000////////////000000111000000////////////000////////////////////////......------------------///...------------------------------------------)))***+++---...//////000,,,++++++******++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,---......***+++,,,---............------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++,,,,,,------.........000000//////.........---/////////............---++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++,,,,,,------************************))))))*********+++++++++---,,,,,,++++++,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,+++---------------,,,+++***///---,,,---......---,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,---------......------------------------,,,,,,---------.........///...------,,,,,,------+++++++++,,,,,,------...++++++,,,,,,,,,---------...------,,,,,,------...,,,------......------,,,,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***)))******,,,------------..................------.........++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,------......------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................---...............------......................../////////...---------,,,////////////////////////...------------...//////000000000000////////////////////////////////////......////////////..........................................///000222222111111111000000000000000000000////////////000000111111000//////...//////////////////////////////......------------,,,,,,......---,,,,,,---------------------------------)))***+++---...//////000++++++++++++++++++++++++------------,,,+++******,,,,,,++++++,,,,,,---...+++,,,------.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,---...//////000//////......------,,,/////////////////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,++++++,,,,,,---...------,,,+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******)))******+++************++++++++++++,,,---------,,,+++******+++))))))***,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---............------------......++++++******++++++,,,---,,,,,,,,,---------------------------------------,,,,,,,,,------------.........---,,,,,,,,,,,,,,,******++++++,,,------...+++++++++,,,,,,,,,,,,---...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,+++++++++,,,,,,,,,------------------------------------------------------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...---,,,+++******))))))------........./////////.........------.........------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***+++---...///000000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***++++++,,,---.................................------...............------...................../////////...---------,,,////////////////////////...------------...//////////////////000000000000////////////////////////,,,------......------,,,////////////////////////............///000222222000000000000000000111111000000////////////000000111111000//////...//////..............................------,,,,,,,,,,,,------,,,,,,,,,------...+++++++++++++++++++++++++++,,,,,,---.........---++++++++++++++++++++++++,,,---------,,,,,,+++***,,,++++++++++++,,,---------.........------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,---.../////////.........------,,,,,,.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***************+++,,,,,,)))***************++++++++++++,,,,,,,,,+++******+++******,,,...000000///,,,,,,,,,,,,---------------------,,,,,,++++++++++++---...---,,,+++,,,---)))******+++---......///......---------...//////------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,------......------------------------------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------++++++,,,,,,,,,,,,------........................------------------------,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++*********---............/////////......------------......------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,((()))+++---...///000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******+++,,,---...//////------------------------,,,---......///.........---------..............................---------////////////////////////...------------...//////////////////000000000000000000000000000000000000---------......---------000000000000000000000000//////...//////000111222000000000000111111111111000000////////////000000111000000////////////000..............................------,,,,,,++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++---------...------,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++,,,------............---,,,+++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,,,,------.........---------------------------............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***)))))))))************************)))************+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******,,,++++++******++++++,,,************+++---...///*********++++++,,,,,,,,,)))******++++++++++++***,,,,,,,,,///222555555555,,,,,,,,,------------.........---,,,++++++*********,,,------+++***+++---+++++++++,,,,,,------------,,,,,,,,,------...///------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,------......------------------------------******+++++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---......---,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,++++++***,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,------...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***+++,,,---------,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------.........//////---------...............////////////////////////...------------...//////.../////////000000000111000000000000000000000000...//////////////////...////////////////////////000000////////////000000///000000000111111111111000000////////////000000000////////////000000111..............................------,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,***+++,,,,,,,,,,,,+++*********+++,,,------------+++++++++***++++++,,,------------...------,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------+++++++++,,,------......,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,+++***)))((((((************************)))************+++++++++++++++++++++,,,,,,---...+++++++++,,,---...///000,,,,,,,,,++++++*********,,,++++++++++++++++++,,,)))******+++,,,...///000+++++++++,,,,,,---------((()))***+++++++++++++++))))))***,,,111444444444,,,,,,,,,---------......//////...---+++***)))))))))+++---,,,***)))+++---------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,((()))***+++,,,---......,,,,,,------------.........------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,---.........---------------------------*********++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,++++++------------++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................***+++,,,---...---,,,,,,///////////////.........++++++++++++++++++++++++,,,,,,---.../////////...---------.........//////,,,------....../////////////////////////////////...------------...//////.../////////000000111111000000000000000000000000000000111111111111000000........................111000000////////////000//////000000111111111222000000////////////000000//////...//////000111222..............................---,,,,,,+++******++++++++++++,,,,,,---...------------------------+++,,,------.........---***+++,,,------,,,+++***)))***+++,,,---.........++++++******++++++,,,---++++++,,,---............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------,,,,,,)))***+++,,,---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++............------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***+++,,,,,,---...///111111------------------------...------,,,,,,------.........------,,,+++*********+++,,,,,,------,,,,,,,,,,,,------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******,,,---------------******++++++,,,---......,,,,,,,,,---------......000///...---------------------------------------)))******++++++******)))%%%''')))+++,,,+++***)))(((***,,,---,,,++++++,,,,,,++++++***)))))))))***------------------------------------,,,,,,+++***%%%(((+++...///...,,,***)))***,,,---...------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))...---+++))))))***+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...//////...///000...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---...///---,,,,,,++++++,,,,,,---000...,,,******,,,...000)))************+++++++++***++++++,,,,,,------...------------------------...------,,,,,,------...////////////////////////------------------------......////////////............---,,,---...///000////////////////////////000///...------...///000///////////////000111111000000////////////000000////////////////////////000000000000////////////444333222222111111222222......////////////......111111000000//////......000000//////.........---...........................------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---+++))))))+++---///++++++,,,,,,,,,,,,---------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,+++++++++******++++++,,,...///000------------------------------,,,,,,,,,,,,------,,,+++++++++***)))))))))***+++,,,,,,------,,,,,,------,,,------.../////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......,,,,,,,,,---------......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------''')))+++,,,------,,,+++(((***,,,---,,,++++++,,,---,,,+++***************------------------------,,,---------,,,,,,+++***)))+++---//////---,,,***++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,---------------,,,+++------------,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000...------...---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---///...,,,++++++,,,...///++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------........................------............------...------,,,---...///000////////////////////////000///...------...///000///////////////000111111000000////////////000000////////////////////////......//////000000111111111111111111000000000000......////////////......000000000000//////......000/////////.........---...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,************+++---...///------------------------------,,,,,,,,,,,,------++++++++++++***************+++,,,,,,------,,,,,,------,,,,,,---///111222......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,---------------------------,,,,,,,,,---------......///...------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***+++,,,.........------)))+++------,,,+++,,,---------,,,+++++++++,,,,,,------------------------,,,,,,---------,,,++++++---............---,,,+++------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++------......//////......+++---...//////...,,,***,,,,,,,,,++++++++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,,,,,,,,,,++++++***************+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------//////......---,,,,,,+++------------------------...------,,,,,,------...------------------------////////////////////////,,,,,,------------,,,,,,...------------...////////////////////////////////////............///000///////////////000111111000000////////////000000////////////////////////------...///000111222222...///000000000///---,,,......////////////......000000000////////////.../////////..........................................------,,,,,,------...------------------------------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))***+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------------,,,*********++++++,,,......---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,------------------***+++,,,,,,------,,,,,,------,,,,,,...000222444...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,------///...,,,*********,,,---......------------------,,,,,,,,,---------............---,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......------***+++------,,,+++,,,---...------,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,------///...,,,+++***++++++,,,------,,,,,,,,,+++++++++,,,,,,---.../////////...,,,,,,---......---,,,+++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++---//////...,,,,,,------,,,++++++******+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,------------//////.........---------------------------------...------,,,,,,------...////////////////////////........................,,,------......------,,,------------......//////////////////////////////...............//////000///////////////000000111000000////////////000000////////////////////////.........///000111111111---...///000000...,,,+++......////////////......////////////////////////...................................................------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,++++++++++++,,,,,,,,,------............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------------,,,,,,+++++++++,,,---...///------------------------,,,,,,,,,++++++,,,,,,,,,------------------......***+++,,,,,,------,,,,,,------,,,---...000222333------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------......------------......///...,,,*********,,,---------------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,+++,,,---,,,++++++---......------,,,------......------------------------+++,,,,,,------,,,,,,,,,+++*********+++,,,......///...,,,+++***++++++,,,------,,,,,,,,,+++++++++***+++,,,---------------,,,,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------(((+++---......---............---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,---...///---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,---------.........//////------------------------...------,,,,,,------...////////////////////////------------------------......////////////......---------...............////////////////////////---......//////////////////////////////000000111000000////////////000000////////////////////////000000000000////////////...///000111111///---,,,......////////////...................../////////---------..........................................------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,......---,,,++++++++++++,,,,,,,,,------,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,---...///000000000---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......------------.........---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************++++++++++++,,,---,,,++++++---///------,,,,,,,,,---......------------------------++++++,,,---------,,,,,,)))))))))***+++,,,...///------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,+++++++++---+++***))))))***,,,...***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...'''***---......---.../////////...---------------+++,,,,,,------,,,,,,+++*********+++,,,---//////---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////------------------------...------,,,,,,------...------------------------------------------------...//////////////////...,,,---......//////......////////////////////////,,,---...///000000000//////////////////000111111000000////////////000000////////////////////////111000000000/////////...///000111111111000............////////////......---............/////////---------------....................................------,,,,,,------...------------------------++++++++++++++++++++++++************************------------------------)))***,,,---...------,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***)))***+++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,---------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,++++++++++++++++++++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,---------,,,+++++++++******+++,,,,,,------,,,,,,***,,,---/////////...---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))******++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++************++++++,,,------,,,+++,,,...000,,,,,,++++++,,,------...------------------------***+++,,,,,,---------,,,***++++++,,,,,,---------++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++***)))++++++++++++,,,,,,------******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......)))+++---...---,,,,,,---......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------...------,,,,,,------...------------------------........................---......//////......---,,,---.../////////...---////////////////////////,,,---...///000000000//////////////////000111111000000////////////000000////////////////////////////////////000000000000000000000000/////////.........////////////......---------.........//////,,,,,,,,,------....................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,,,,------+++++++++,,,---000222333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***))))))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------+++,,,------............++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***++++++++++++*********************++++++------------------------,,,++++++++++++++++++,,,000000///...------,,,,,,++++++,,,---------,,,,,,***+++...000000...,,,***,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000++++++++++++++++++++++++---------,,,,,,++++++++++++******************+++***+++,,,---------------(((((()))***++++++,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,+++******+++++++++,,,------,,,+++,,,...000++++++++++++,,,,,,---...------------------------***+++,,,,,,------------------.........---,,,+++)))***,,,---...------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))***+++---//////...---,,,*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......***,,,......---+++++++++...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------------------------------------.........//////...------,,,,,,++++++***------------------------...------,,,,,,------...////////////////////////////////////////////////,,,------......------,,,,,,,,,.../////////...---////////////////////////+++,,,...000000000000//////////////////000111111000000////////////000000////////////////////////------...///000111222222000000///............///......////////////......---------.........//////,,,,,,,,,------....................................------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......++++++,,,,,,,,,---------,,,++++++,,,///222666888,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,///222000,,,***,,,//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......+++,,,,,,+++***)))+++---++++++,,,,,,,,,,,,------***+++---///000000///...************+++,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********------------------------...------,,,,,,++++++***---------------------------------....../////////++++++++++++++++++++++++///...,,,+++,,,---///111---------,,,,,,+++++++++*********++++++,,,,,,,,,------------------------************************,,,,,,,,,---------......//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***))),,,+++***))))))******+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++...---+++******+++---...++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,//////...---...///000111...------------...//////.../////////...------,,,............////////////////////////////////////...------------...//////...//////000111222222222000000000000000000000000////////////////////////............//////////////////000000111111111222000...---...///000///...---.........//////000000---------............///................................................,,,,,,,,,---------......------------------,,,,,,---,,,++++++******++++++,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---.........---,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......------......///.........------------------------++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,---000333111---+++---000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***+++,,,,,,++++++---...++++++,,,,,,,,,,,,------***,,,...///000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///------,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,------...---------------------------------***+++,,,---...------,,,---------------...//////...............---,,,,,,////////////000000000000///////////////////////////............///000000...//////000111111222222000000000000000000000000////////////////////////............////////////....../////////000000000000...---...///000///...---........./////////000---------............///........................------------------------,,,,,,,,,,,,---------------------------------------,,,++++++***+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,------......------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,///000///,,,+++---///...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++---,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++,,,---++++++,,,,,,,,,,,,------,,,---...//////...---,,,...---,,,+++************,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,---......------------------------+++***************))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***,,,---......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,---------...------,,,,,,........................(((***,,,...///---+++)))---------------......///------......------,,,,,,//////000000000111111111///////////////////////////////////////000111111...//////000000111111222000000000000000000000000////////////////////////............////////////---...............//////000...---...///000///................../////////---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......------++++++,,,,,,---,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,---,,,***))))))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++))))))***,,,---,,,,,,+++******++++++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,******++++++,,,,,,,,,,,,........................*********+++++++++,,,,,,++++++++++++++++++++++++///...---+++++++++,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,***(((((()))+++++++++,,,,,,,,,------------.........---,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++***+++---.........,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++++++++''')))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++,,,............---,,,++++++------------------------***+++---//////...---,,,------,,,,,,------...///,,,---------------,,,,,,////////////000000000000//////////////////////////////......//////000111////////////000000111111////////////////////////////////////////////////............////////////........................000...---...///000///...........................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////------,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...------,,,++++++,,,,,,+++***)))))),,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))*********))))))***+++,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++000///...,,,,,,,,,---...***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))++++++***))))))***+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,++++++++++++++++++++++++***,,,...000000///---,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,***+++,,,&&&(((***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......,,,,,,---......------------------.........//////////////////////////////......------......///000///////////////000000000////////////////////////////////////////////////............////////////////////////////////////000...---...///000///..................------------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...------,,,,,,,,,,,,,,,+++***(((&&&&&&++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------////////////...---,,,+++------------------------++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++******+++,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///......------------...+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++"""%%%)))++++++,,,---///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,---------------...//////...---+++************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...000000///...---+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000///,,,***+++---'''(((***+++,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,,,,,,,,,,------...------......//////......,,,,,,---------.........////////////////////////---------------...//////////////////////////////000000000000000000000000////////////////////////............////////////000000000///////////////000...---...///000///............------------------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------............------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,,,,,,,,,,,,,+++***((('''&&&***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++******------------------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))*********++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,------,,,++++++************++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++$$$'''+++---------...///++++++,,,,,,,,,,,,------++++++++++++,,,---......------,,,,,,,,,------...,,,,,,,,,---------............///000///---+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------,,,,,,---------.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...111///+++)))+++...+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......------------------------)))******+++,,,---------,,,,,,------...---------------------------------++++++,,,,,,------------,,,,,,++++++,,,,,,---...---...//////000000//////------------.........///////////////////////////...............//////000////////////////////////000000000000000000000000////////////////////////............/////////////////////.........------000...---...///000///............------,,,,,,,,,---------............///........................------------------------,,,,,,,,,,,,------------------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---------......------,,,++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---***++++++,,,,,,++++++***))))))******++++++++++++***+++,,,------,,,+++******)))))))))+++,,,+++++++++***************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++'''(((***+++,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,+++...000000...,,,++++++++++++,,,,,,,,,---------+++******+++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,------............///000000///---+++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,---------,,,---------....../////////,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...111000+++)))+++...------,,,+++++++++,,,,,,+++++++++,,,,,,---------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......------------------------(((((()))++++++,,,,,,,,,++++++,,,---....................................+++---///111222000///---,,,,,,++++++,,,,,,---.........///000111111000000............/////////000///////////////////////////////////////000111111///////////////.........000000000000000000000000////////////////////////............/////////000.........------,,,,,,,,,000...---...///000///............------,,,,,,,,,---------.........//////................................................,,,,,,------------......------------------,,,,,,......---,,,,,,,,,,,,---,,,,,,------------......---------------------------,,,,,,++++++,,,,,,------.........---,,,,,,+++***+++,,,---......///...,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///.........++++++++++++++++++++++++(((((()))+++,,,---...///++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------,,,++++++************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---+++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,---............,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++000///---+++***+++---...,,,,,,,,,+++***)))((('''***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++******+++,,,---...000111111,,,,,,------.../////////,,,---...//////...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...,,,******---...---+++++++++------------++++++,,,---......//////...............------,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++*********+++---------,,,,,,+++++++++,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,---...///000000...------,,,,,,++++++***...------,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,---------................................................------000000000000////////////------/////////...---,,,---.................................//////////////////............//////////////////////////////000000000000000000000000---------...///000000111//////.........---------......................................................////////////....../////////...------,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------.........------,,,,,,,,,++++++++++++++++++++++++***+++---...------...///+++++++++,,,,,,---------+++,,,------......------,,,---///000000///---,,,.........------,,,,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,+++++++++''''''((()))***++++++,,,************))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***,,,,,,------...---------,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---+++***))))))))))))***+++************++++++++++++------------------------......,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++******++++++,,,---...//////---------------,,,,,,,,,,,,---...//////...---,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...,,,******,,,...---++++++,,,,,,------,,,,,,+++,,,------...............,,,,,,,,,++++++*********,,,,,,,,,++++++*********...------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,------///000000,,,,,,,,,,,,------------...------,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------------------------........................------....../////////000------...//////...---,,,//////..............................////////////000//////////////////000////////////////////////////////////////////////------......///000000111//////.........---------......................................................////////////......------..................,,,,,,,,,,,,,,,---......,,,------......------,,,......---,,,,,,,,,------...---,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---+++,,,,,,,,,---------...+++,,,------......------,,,---...000000...---,,,......---------,,,,,,,,,/////////............------------,,,,,,+++++++++))))))))))))*********+++)))))))))))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++///---***((((((***,,,...)))************+++++++++)))************+++++++++*********++++++++++++,,,************************************+++---...///------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***---------...------,,,,,,,,,------......------,,,,,,,,,+++++++++*********++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---+++******))))))******+++************+++++++++,,,---------------------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,,,,------...------,,,++++++******------............------///......---+++******)))***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------,,,,,,++++++,,,,,,---,,,------------............,,,***+++,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,---...............,,,,,,++++++++++++******,,,,,,++++++++++++******......------,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++---.........---,,,,,,,,,---------------------------------...///000+++,,,,,,---......//////---------,,,,,,------...---------,,,---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---...///000000------......///......---000000000//////.....................////////////000000000000000000000000////////////////////////////////////////////////------......///000000000/////////............---......................................................////////////......,,,,,,------...//////000...............//////000---......//////......---,,,,,,---------------......---,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,---------------------------------------------...//////,,,+++++++++---------------.........+++,,,------......------,,,---...//////...---,,,...------------,,,,,,,,,++++++,,,---,,,+++***)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,------------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,............---,,,++++++,,,------......------,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,++++++,,,,,,---......------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------......---,,,,,,+++******+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---,,,,,,++++++,,,,,,------------.........//////---,,,++++++,,,,,,,,,,,,------++++++++++++------,,,,,,---.........------------------------------------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------+++---///000111000...---------...............///---------------...///000---------.........//////------,,,,,,,,,---.........------------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++,,,,,,---......//////---------...............111111111000//////..................////////////000000111111111111000000////////////////////////////////////////////////............//////000000/////////.....................................................................////////////......---------.........//////...............//////000------............------+++,,,,,,---............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,...///...---++++++,,,........................+++,,,------......------------...//////...------------------------------((()))+++,,,+++***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++)))((())))))*********+++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////............---,,,++++++,,,------......------,,,------------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---............------+++,,,------............***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------,,,---------.........///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,++++++,,,---------++++++++++++------+++,,,,,,---...---------------------------------------------------------,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,...000111222111///....../////////000000000111...------------...////////////.........---------,,,,,,,,,,,,,,,---...///...------------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------......//////111111000000/////////...............////////////000000111111111111000000////////////////////////....................................////////////////////////////////////......................................................////////////......//////.........---------------,,,,,,------...///,,,,,,------------,,,,,,++++++,,,............---+++++++++++++++,,,,,,---........................,,,,,,,,,------.........++++++++++++++++++++++++***,,,......---------...........................+++,,,------......---------..................---------------------------+++,,,...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***---......,,,)))((()))************+++++++++)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***((('''++++++******++++++,,,,,,++++++,,,,,,------......,,,,,,++++++,,,,,,---...******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////---------...------,,,,,,,,,------......------,,,.........---------,,,,,,*********++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------......+++,,,,,,---.........---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,---......///000000------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------,,,,,,++++++,,,,,,---,,,------------.........,,,------,,,++++++,,,...---,,,,,,++++++,,,,,,---++++++,,,---------------******++++++++++++,,,,,,******++++++++++++,,,,,,++++++*********+++,,,,,,+++,,,,,,,,,,,,,,,,,,---------///000000000///.........//////000111111111......---------....../////////......---,,,,,,+++,,,,,,,,,,,,---......///---------,,,---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////......---------------------...///000////////////////////////............////////////...///111111111111///...////////////////////////..............................//////////////////...////////////000000000......................................................////////////......000//////...------,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,)))******++++++,,,,,,,,,........................,,,,,,------------------++++++++++++++++++++++++)))+++---...------...///.........---------------+++,,,------......------........................,,,,,,,,,------------...,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------***+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++------,,,+++***)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((***)))))))))******+++,,,++++++,,,,,,---......///,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,------...---------,,,------......------,,,---------,,,,,,,,,++++++)))******+++,,,,,,---------------------------------,,,,,,++++++,,,,,,---+++,,,---......---,,,++++++++++++,,,,,,,,,------------------------------++++++*********+++,,,---+++,,,,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++---...,,,******,,,...+++,,,,,,------,,,,,,+++++++++,,,------------,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,------...//////000000///......---------......------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,------...//////000------------------......------,,,,,,---...000111---------...//////000000............////////////---...000111111000...---////////////////////////......................../////////////////////....../////////000000000000......................................................////////////........................------,,,,,,,,,+++,,,,,,---...,,,,,,------------,,,,,,,,,---...//////---,,,+++)))***+++,,,------------........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...------------,,,,,,,,,++++++,,,------......------.........------.........,,,,,,,,,---------......++++++++++++************+++++++++,,,,,,---------,,,,,,,,,------.........))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------************************))))))+++,,,,,,+++***)))))))))(((((()))***++++++++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...)))***+++,,,---,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---............,,,------......------,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***)))((('''''')))+++---+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------...------,,,,,,++++++***------++++++++++++------///...------,,,+++*********+++,,,,,,---...//////------------------------***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++---...---******,,,///++++++---......---++++++++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,------...///---------,,,,,,+++++++++******)))))))))***+++,,,++++++,,,,,,---.../////////......---------......***++++++,,,,,,------...+++++++++,,,---...///000,,,++++++++++++,,,------,,,,,,,,,---------..............................,,,,,,------...///000000******+++,,,------...///------,,,,,,---...000111+++,,,,,,---...///000000............/////////000---...///111111///...---////////////////////////........................///////////////............/////////000000111111......................................................////////////......,,,,,,------.../////////---,,,,,,,,,,,,---......---..................---,,,---/////////---+++******+++,,,---............------------------------.........------,,,,,,,,,---------------------------...//////---++++++,,,---------,,,,,,++++++++++++,,,------......------......------------......,,,,,,,,,------.........000///...---------......+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++******))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,---...///************+++,,,------++++++,,,,,,---...//////++++++******++++++,,,---((((((((()))*********+++***+++,,,,,,------------++++++***+++,,,...000222---+++***+++...000///------,,,,,,+++,,,---///000------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,,,,++++++*********---------,,,,,,+++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,------------,,,,,,------...------------------------000///...---------------------------------------,,,,,,,,,+++***)))((('''---(((###$$$)))------++++++,,,---...---,,,+++***...---,,,,,,++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++++++++,,,,,,---------,,,++++++++++++,,,------........................................................................,,,,,,,,,------.........,,,---...//////---+++***------------------------///...---,,,+++,,,,,,---------...---++++++---///000000//////......------......------...///000111//////............//////000000000000000000000000000000///...------,,,,,,////////////000000000000......//////////////////111111111111000000//////000000//////.........---,,,,,,,,,---------............---------,,,,,,,,,------------------,,,,,,------------------------......//////...---,,,,,,---,,,+++******+++,,,---+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.................................++++++++++++++++++++++++---.../////////...---,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........---.........---+++)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++***++++++,,,,,,+++,,,,,,,,,---.........++++++******++++++,,,---,,,,,,,,,,,,,,,---------***+++,,,,,,---------,,,+++++++++,,,---...///000---,,,***+++...///---+++,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...////////////...---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,---......---,,,,,,,,,------------------------------//////...---------------------------------------......///......---,,,+++///,,,)))***---//////...,,,,,,------,,,,,,++++++...---,,,,,,+++++++++,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------...///000000///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...........................................................................,,,,,,,,,---------......---...///000000...,,,+++------------------------000///...---------......---......---,,,,,,---//////////////////............///////////////000000//////............//////000000000000000000000000000000//////...------,,,.../////////000000000000///////////////.........111111000000000000000000000/////////............---------.........//////............------,,,,,,------------------------------------------------......//////...------,,,/////////....../////////+++,,,------......------------------------------------------------------************++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------...............---......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,------------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++***************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,------------++++++******++++++,,,---.........---------------++++++,,,---------,,,,,,++++++,,,------------------,,,++++++,,,---+++***,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000//////........................---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,------///...---,,,,,,,,,,,,,,,------------------------//////...------------...------------------------......////////////......//////...///////////////------,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---------------,,,,,,,,,,,,---------,,,---......///........................................................................,,,,,,,,,------------......///000000000///---,,,------------------------000000///.........//////---...///...---,,,---///.........//////////////////000111111111000///...//////............//////000000000000000000000000000000//////......------....../////////000000000000000//////.........---000000000000000000000000////////////...................../////////000000/////////............---+++,,,,,,------.........------------------------.........///......---,,,,,,,,,------------,,,,,,+++,,,------......------------------------------,,,------....../////////...............------------------------------------------------------------,,,,,,,,,---...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,+++************------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********)))+++,,,,,,------,,,,,,,,,+++,,,---......---+++***---,,,++++++++++++***)))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,------------............---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,------///......---,,,,,,,,,,,,------------------------///......---------......------------------------++++++,,,---------------+++---//////...,,,,,,---...---,,,+++***+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,.........------,,,,,,,,,+++...------------...//////........................................................................------------------------...////////////...------------------------------//////..................---...000///...---...///------......//////000000000111222333222111...---//////............//////////////////////////////............------,,,,,,........./////////000000000000000///......------/////////000000000000000///////////////.........---........./////////////////////////////////...++++++,,,,,,---...//////---------------------------...............------***+++,,,------,,,+++***+++,,,------......------------------------------+++,,,,,,---...//////000111111000000//////......------------------------------------------------,,,,,,++++++,,,...000111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------------,,,++++++++++++++++++++++++,,,,,,+++*********++++++------,,,+++************,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---++++++******))))))((((((,,,,,,,,,------,,,,,,++++++,,,---------,,,+++***,,,,,,,,,,,,************,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------------///...---,,,,,,,,,,,,,,,------------------------......---------......///------------------------)))***+++,,,,,,------,,,***,,,//////---,,,++++++...---,,,+++***+++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---............------,,,,,,,,,...------------...//////........................................................................------------------------............------,,,,,,---------------------------------------------------///111111///......///------......//////000000000111222333222111...---//////............//////////////////////////////---------,,,,,,,,,,,,,,,............////////////000000//////.........---//////////////////000000.........///////////////,,,,,,---------............/////////////////////++++++,,,,,,---...//////------------------------------...............------...///000000///...---+++,,,------......------------------------------******+++,,,---............------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,+++++++++,,,---///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...------,,,,,,***++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------------------,,,,,,------...------------------------...------------...//////------------------------+++,,,---...............,,,---.../////////---,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///.........------------------------,,,---......///...........................................................................------------,,,,,,,,,...---------,,,,,,,,,,,,------------------------+++,,,------...------------///111222000/////////.........//////////////////000111111111000///...//////............//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////000000000//////..................///////////////,,,,,,,,,------------...---............/////////+++,,,,,,------.........------------------------,,,---......///.........------............------+++,,,------......------------------------------***++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++''''''''''''(((((())))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***)))))))))***+++,,,,,,+++++++++***++++++,,,,,,*********+++,,,,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++,,,,,,***,,,...---++++++---//////...---,,,,,,,,,,,,,,,........................------------------------,,,,,,++++++,,,,,,---.........//////...------,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---......---++++++++++++,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,------...///---------------------------------------...//////---------------------------......////////////......,,,+++---000111///---,,,,,,------,,,,,,++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---......---,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------------............,,,,,,,,,,,,,,,------.................................................................................---------,,,,,,,,,///......---------------------------------------+++,,,---/////////...------000222333111000/////////////////////............///////////////000000//////............//////000000000000000000000000........................---------.........//////------......///000000000111111000///...------,,,............/////////000------------............,,,,,,------............------------------------------------------------,,,------...//////......,,,++++++******++++++,,,+++,,,------......------------------------------,,,,,,,,,---------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,......---,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++******---,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++*********++++++++++++++++++++++++))))))))))))***+++,,,---************+++,,,------))))))***+++,,,,,,------++++++******++++++,,,---*********++++++,,,,,,,,,------------,,,,,,+++***,,,+++***)))***+++---...***,,,......,,,,,,...000000///---,,,+++,,,------////////////////////////------------------------,,,,,,++++++,,,,,,---...---.........---,,,,,,+++,,,,,,------...///000000---,,,,,,++++++,,,,,,---...------,,,,,,------...***+++,,,------,,,+++************************************++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---.........---,,,+++++++++,,,---...///000---------------------------------------...///000---------------------------...............------...***(((***///222///,,,+++,,,---...---,,,+++***++++++++++++,,,,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,************,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///,,,---------.../////////,,,++++++++++++,,,------.................................................................................------,,,,,,,,,000000///............///------------------------,,,---///000000000//////---000222333222000//////000000//////.........---......------...///000111//////............//////000000000000000000000000/////////000000000000000---------.........//////,,,,,,---...///000111111222222111///...---,,,+++---.........//////000000............/////////000,,,,,,,,,---------......------------------,,,,,,------------------------,,,,,,---.../////////...//////---,,,,,,---//////+++,,,------......------------------------------..................------)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...---,,,+++***......---,,,,,,,,,,,,---------------------------,,,,,,,,,++++++*********...---,,,+++++++++,,,---+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++*********+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................++++++------------++++++------,,,++++++,,,,,,,,,......---------,,,,,,,,,+++++++++******)))))))))************************,,,++++++******++++++,,,---------,,,+++***)))(((***++++++,,,,,,++++++***......,,,+++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++---............******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---...---,,,***+++,,,...///------------,,,+++******---------,,,,,,+++++++++------------...///000000---,,,,,,+++,,,---...///000000/////////000000000.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------///............///000000........................,,,------......------,,,111000---++++++,,,...000///...---,,,+++,,,,,,---........................////////////////////////.........------,,,,,,,,,,,,,,,---.../////////...///000111111111///...---000000//////.........---..................................../////////////////////////////////////////////////////////////////////...---------,,,..................------000---,,,---000111000.../////////...------,,,,,,------............------++++++,,,---.........---......------------......,,,---...//////...---,,,------............------,,,------.../////////...000///---+++++++++---...------------------,,,,,,---------------------------------,,,,,,------......,,,+++******+++---///------++++++++++++------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))........................---,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------........................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************,,,++++++******++++++,,,++++++,,,++++++***)))(((***++++++,,,,,,++++++***------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))((())))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---......---,,,++++++,,,------......///////////////...---------,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,,,,---...///---...............---,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---............---------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------......///000------------------------,,,------......------,,,333111///---++++++,,,,,,///...---,,,,,,,,,------------------------------.................................------,,,,,,,,,,,,---......//////............/////////...---,,,000/////////....................................------------............////////////////////////////////////////////////...............---------........................///...,,,---000111000...///............------------......//////......---,,,------............---......------------......------...//////...------------............------,,,,,,---...............000...---++++++,,,---...------------------------------------------------......---,,,,,,,,,------...---,,,******+++---...---,,,,,,++++++,,,,,,---++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...---------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++*********++++++,,,,,,++++++***,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---+++***)))***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///.........------,,,++++++***+++,,,---............------------,,,,,,,,,,,,///...------,,,---------------,,,,,,,,,---......---...///000///...,,,***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------,,,,,,,,,---......,,,,,,,,,,,,------------------............------000//////...------,,,,,,///...------,,,---------------------------------------------------------.........---------------------.../////////......,,,------------,,,++++++////////////....................................,,,,,,,,,------------...////////////////////////////////////////////////---------.......................................///...---...///000000...------........./////////......////////////.........///////////////...---......------------......------...//////...------------............------+++,,,,,,------------,,,///...---,,,+++,,,---...........................------------------------///...---,,,,,,,,,,,,,,,///...---+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,+++)))(((((()))+++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++*********++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........///000000///---+++*********+++,,,,,,,,,,,,,,,------------------,,,,,,111000///...------------------------------------...000222333222000---+++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,---------............------***+++---...000000000///.........------------...------------------------------------------------...............---------......////////////......,,,,,,,,,---,,,,,,,,,,,,///////////////.................................,,,,,,---------.........////////////////////////////////////////////////,,,---------.../////////---------...........................///000//////,,,------...///000000000...//////000000//////...000000000000000///...---......------------......---..................---------............------++++++,,,,,,---,,,,,,+++...------,,,,,,,,,---...------............//////------------------------///......---,,,,,,,,,,,,000///...,,,++++++++++++++++++------------+++++++++,,,,,,---...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******...,,,***))))))***,,,...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------------***++++++,,,,,,++++++***************+++,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,%%%&&&(((***+++***))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---///000222222111///---+++///////////////...------------------------------......,,,+++******))))))---------------------,,,...///111333222000...,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------+++++++++,,,,,,------------......//////......---)))***---///000000000///---.....................------------------------------------------------...........................///////////////......------------------...............///////////////........................---.........////////////////////////////////////////////////////////////,,,---------.../////////---------.........//////---...///////////////000,,,------...///000111111......////////////......000111111111000///............------------...............------.........------............------+++,,,,,,---,,,,,,++++++---------,,,------------------------......//////------------------------///...---,,,,,,,,,,,,,,,000///...---,,,,,,++++++++++++------------++++++,,,,,,---.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++...,,,***((((((***,,,...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...............---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------------,,,,,,***++++++,,,,,,++++++***+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,%%%&&&(((***+++,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,///000111222111000...,,,/////////......,,,++++++------------............//////---,,,++++++++++++------.........---,,,+++,,,---...000000///---,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000...---+++******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------++++++,,,,,,------............////////////......---.../////////...---,,,------...////////////...........................------------------------...............///////////////000000000///...............---......///000.........///////////////................................./////////000000////////////////////////////////////////////////---------...............,,,,,,------.../////////---...//////......///111------...///000000111111------............------///000000000000//////.........------------......///...------------...///------............---------------------,,,,,,+++,,,,,,------------------++++++,,,,,,---.........---------------------------------,,,,,,------...//////......------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---........................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++***(((''''''(((***+++,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------.........///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++***)))***+++---///+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------...///000//////...---+++++++++,,,,,,+++******------------.........///111000///...............------.........---,,,++++++,,,---...////////////,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---,,,,,,,,,------------------------------------------------)))+++---......---+++)))+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---......+++,,,,,,---......//////......////////////........./////////...---,,,,,,,,,---...///000000///...////////////////////////........................---........./////////000000000000000000///............---------...000111............/////////000........................---------.........//////////////////////////////////////////////////////...............---------,,,,,,------...//////000,,,...000///...---///111......//////000000000111,,,,,,------------,,,,,,......//////000000//////......------------......///...------------...///------............------...............---,,,,,,+++,,,,,,---.........---******++++++,,,------...------------------------,,,,,,,,,,,,------...///---...............---------,,,,,,++++++,,,,,,---,,,------...............///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...///*********))))))*********---------.........//////++++++++++++++++++++++++,,,++++++++++++++++++,,,)))************+++++++++*********++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,---------,,,,,,,,,,,,,,,---------......---------.........//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++,,,---...///,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++******((('''&&&+++++++++,,,,,,+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,------......------,,,///+++'''######&&&***---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,------------------,,,,,,---...////////////---------.........//////------,,,++++++++++++,,,------...///...---+++***---......///000111222222---...............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++------------------------------------------------((()))+++------+++)))(((++++++,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,------...///,,,,,,------...///000000......////////////......,,,---------.../////////,,,---///000000000///...000000000000000000000000////////////////////////---.........//////000000000000000000000///.........------,,,---...///000---.........//////000000........................,,,,,,,,,---------....../////////////////////////////////////////////////////////......------,,,,,,,,,------...///000000,,,...000000...---///111////////////000000000000+++,,,,,,------,,,,,,+++------...//////000//////.........------.........///...---,,,,,,---...///---..................---.../////////...------,,,+++,,,------.........---))))))***++++++,,,------------------------------+++++++++,,,---...///000------......///............---++++++++++++---...,,,---......//////......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,---------000///---***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,------,,,++++++------------------------++++++++++++++++++++++++...//////---)))))),,,000////////////////////////.../////////...,,,***)))++++++,,,...............***,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------...///000+++,,,,,,------,,,,,,+++---......///000/////////,,,---------------------...------,,,,,,++++++***---+++++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,++++++************......---------,,,,,,,,,---------,,,,,,+++++++++------...///...---+++***,,,---...//////...---,,,---------............///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,---...///---...///...------...//////...---,,,,,,---...///000///...------...///000------............------------------------------////////////000000000000...............///000000////////////////////////------,,,,,,,,,,,,------............////////////..........................................------........................+++,,,...000000///...---........................//////.........---------000///---,,,++++++,,,,,,---------.........////////////.........---------...........................---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,---///000000///---,,,,,,------......------,,,------+++******+++------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...,,,++++++---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,+++******)))---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------------------------,,,---.........---,,,+++++++++,,,,,,---.........+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------.........///------------------......+++,,,,,,------,,,,,,+++---......//////////////////...------..................------,,,,,,,,,+++---,,,++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------,,,+++++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++------......------,,,+++......////////////......---------............///......////////////......------------------------..............................------------......---...///...------...///......------------......000///...------...///000///000000111111000000///------------------------.../////////000000000000...............///000000////////////////////////------,,,,,,,,,,,,------........./////////000000---------------------------------------.................................+++,,,...///000///...---........................//////.........---------000///...---,,,,,,,,,------------.........////////////.........---------------------------------......---,,,,,,---............---------,,,,,,,,,,,,---...//////...---,,,,,,------......------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,,,,------------///...------///000000///,,,,,,++++++++++++,,,,,,++++++***************)))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++***))))))(((,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************++++++++++++++++++++++++*********---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++++++++++++++---......---......---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,,,,,,,---,,,,,,------------,,,,,,------......////////////333///,,,---///111000///............------------...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++...------,,,,,,,,,,,,,,,***++++++,,,---...///000+++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------------......---------............///......////////////......................................................---..................------...///...------...///---..................---//////............///000,,,------......------,,,............................../////////000000000...............///000000////////////////////////------,,,,,,,,,,,,------////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................+++,,,.../////////...---.......................................---------000000///...---------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---............---------,,,,,,,,,......------------......------............------------............------,,,,,,,,,,,,------------------------...............---,,,---///000///...,,,,,,,,,++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------------------------------------------.........///,,,------......------,,,------------------,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,++++++******)))))))))+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++------------------------,,,***))),,,///000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++,,,...///---......,,,++++++,,,...------------------------++++++++++++++++++++++++------------------------...---,,,,,,++++++++++++,,,,,,------------,,,,,,------------......//////555111------111333222000......//////////////////...---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...------,,,,,,---------++++++,,,,,,---...//////+++++++++,,,,,,---------///...,,,++++++,,,---......---,,,++++++,,,---...---------............///......////////////......////////////////////////........................,,,---...//////...---,,,---...///...---------///,,,---...//////...---,,,...............//////000+++++++++,,,,,,+++++++++////////////////////////........./////////000000...............///000000////////////////////////......------------....../////////000000000111111------------------------***++++++,,,---......///........................,,,---......//////......................................................000000//////............................................................,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------,,,,,,,,,///...,,,++++++,,,...///------............---------...///000000///...---,,,,,,,,,------------...,,,------------.........+++******+++------,,,+++---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++------........./////////,,,------......------,,,---------------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,++++++******)))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------------------------------...+++((())),,,///...,,,------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,---...///000---......---++++++,,,---------------------------........................------------------,,,,,,...---,,,,,,++++++++++++,,,------......------,,,...------,,,---...//////555222//////222333333111/////////000000111111222///...,,,------...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,------...------------------------+++++++++,,,,,,---------...---,,,++++++,,,...//////...---,,,,,,---...///---------............///......////////////......////////////////////////........................,,,---...//////...---,,,---...///...---------///,,,---...//////...---,,,---......///////////////......////////////......////////////////////////............////////////...............///000000//////////////////////////////............//////////////////000000000000////////////////////////++++++,,,,,,---...//////........................,,,------.......................................---.....................///////////////..............................------.....................------------------------..............................---------,,,,,,,,,///...,,,******,,,...///---......//////......------...000000000000...---,,,,,,---------.........,,,,,,,,,,,,------------+++++++++,,,......---+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000//////...---,,,+++***++++++++++++,,,---......,,,,,,,,,,,,------------++++++++++++++++++++++++---------.........//////,,,------......------,,,------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***,,,------------------------------///...---,,,,,,,,,,,,,,,---...///000111111111111...000111111///---------------------------------------------------------------------,,,,,,,,,,,,...------,,,,,,,,,,,,---------............------...---,,,,,,,,,---///000222222333333222222222222///000000111222333333444000...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,,,,------.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......000000000//////000000000---------............///......////////////......////////////////////////........................---..................------...///...------...///---..................---,,,---...///000000000///------............------........................------........./////////...............///000000//////////////////////////////............//////............////////////////////////////////////,,,------....../////////........................------------......//////........................---------...................../////////......---...............------------------.......................................---...////////////...---......---------,,,,,,,,,...---,,,******,,,---.........////////////............////////////......,,,---------............+++,,,,,,,,,,,,---------...---...///111111///---------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......*********+++++++++,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......---,,,+++******++++++++++++,,,---...///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,------------.........///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,+++******************************+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...000222444555444333222111333555666444111//////........................++++++++++++++++++++++++---------,,,,,,,,,++++++------------------......------............------...---,,,++++++---...000...222666666222000111333000000111222333444555555111///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...+++++++++++++++,,,------,,,,,,---------------------,,,,,,,,,,,,,,,,,,++++++,,,------......------...//////000000//////...---------............///......////////////............................................................------------......---...///...------...///......------------......,,,---...///000000000///,,,,,,------------,,,,,,---------------------------------.........//////...............///000000////////////////////////------,,,,,,,,,,,,------------------............////////////////////////////////////////////////........................---------------...//////........................---------.........//////,,,---......///...---,,,//////.........------------------.........//////---------------------------...///000000///...---......---------,,,,,,,,,------,,,++++++,,,------......////////////......///......------......///------------............------------..................///111333222000......------,,,,,,------...))))))******++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......)))))))))******+++++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,------......------,,,---------.........//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,---------++++++,,,---,,,+++***)))************************++++++------------++++++)))***+++,,,------...---++++++++++++++++++++++++++++++++++++++++++++++++(((,,,//////+++))))))***++++++++++++++++++++++++++++++++++++,,,...000111///111555777888777444222222666999:::777444222000................................................---------,,,,,,+++++++++------------......///000------............------...---,,,++++++---...000+++222888888222///000333000000111222444555666666111///............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************++++++,,,---***++++++,,,---...//////---------,,,,,,+++++++++***+++---...///...------***+++------------+++***---------.........//////......////////////......................................................///...---,,,,,,---...///---...///...------...//////...---,,,,,,---...///+++,,,...000000000000//////000000000000000000///---------------------------------.........//////...............///000000////////////////////////,,,++++++******++++++,,,,,,,,,,,,---------..............................000000000000000/////////...........................------------...//////........................---------.........//////+++,,,---.........---,,,//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......////////////......///...---,,,,,,---...///---------.........//////............/////////000------...000111111///,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***)))******++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,------------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,***)))((()))***+++++++++++++++,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......//////...---,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,+++)))((('''******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,---...///000777666666555555555555666888888777777666666555555333222222111111000000///..................//////............------------111...,,,---//////---+++------------------------,,,,,,,,,---...000222333555555444333222000000///222222222333333222222222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......///...---,,,,,,---...///---------............///------------------------///,,,+++,,,...///---+++,,,,,,,,,------.........------------------------,,,,,,,,,---------........................------000000000000000/////////............////////////---...///111111///...---//////...---,,,,,,++++++000000//////.........---........................---------............//////---,,,,,,...111111111////////////////////////------------------,,,,,,//////////////////////////////000000000000//////////////////////////////............////////////.........///......---,,,........................------............------................................................,,,---......//////............//////////////////---......///...,,,+++***,,,,,,---...//////...............------,,,,,,,,,////////////////////////........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,+++++++++++++++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---......---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......///......---,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++)))(((+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------------------------------------------------------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////555555555555555666666777666666666666666555555555222222222222222111111111222222111111111111111222000000000000000000000000111///---...///000...,,,//////////////////////////////000111222333333444444333333222111000000///111111222222222222111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------------,,,,,,,,,---------............---,,,,,,---......---------............///------------------------...---+++,,,...///---+++---------....../////////---------------------------------.........//////........................---------....../////////............////////////......------------..............................000/////////....................................---------............///000...,,,,,,---//////...////////////////////////...---------------------//////////////////////////////000000000000//////////////////////////////............////////////,,,,,,---.../////////...........................------............------................................................,,,---......//////......////////////............,,,---.........---,,,+++,,,------...//////............---------,,,,,,,,,................................................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------,,,,,,+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---............---,,,,,,+++,,,,,,---------------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------...............------,,,,,,+++------------------------------------------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///444444555666666777777777444444444444444555555555222222222222333333333333555444333222222222222222111111222222333333444444222000//////000111///...111111111111111111111111222333444555666555555444222111111111000000////////////000000000000//////...------------,,,,,,,,,------------------------------,,,,,,,,,,,,------........................------------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------............///...........................---,,,,,,......---,,,.........///////////////------------------------........./////////000000........................******+++,,,---...//////............///////////////...,,,******,,,...///------......///000111111////////////....................................---------............///111///------...///...---////////////////////////........................//////////////////////////////000000000000//////////////////////////////............////////////***+++,,,...///000000000........................------............------................................................,,,---......//////......////////////......------+++,,,------......------,,,---......///............------------,,,,,,,,,------------------------........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,++++++*********---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........................,,,,,,,,,,,,,,,---...///444444666777777666555444111111222222333333333444111111222222333444555555444444222111000000000000111222222333444555666666222111111111111111111000222222222222222222222222444555777888888666555333000000000000////////////.........//////.........------------------------...........................------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////------,,,---------------..................//////,,,,,,---------------------.........////////////---------...............+++++++++,,,,,,------...............////////////......---,,,,,,---......---------...//////000000///////////////.................................---------............///000///......000111000///////////////////////////........./////////////////////////////////////////////000000000000//////////////////////////////............////////////+++,,,---...////////////........................------............------................................................,,,---......///.........000//////......------,,,++++++,,,---.........///------...............---------------------------------------------------........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......---------------,,,,,,,,,------------------------------------------------........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++------------------......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................------,,,,,,,,,---......333444666777777555222000/////////000000111111222///000000111222333444444444333222111000000000000111111222222333444555555111222222222111111222222222222222222222222222222333444666777666555333222000000//////////////////,,,------......------,,,------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////,,,------------,,,------------------------------,,,,,,,,,---------......,,,,,,---------.........---------........./////////.........------,,,,,,............////////////---...///000000///...---------------------------.........///////////////........................---------............///,,,++++++---000111111000////////////////////////............//////000000//////////////////////////////000000000000//////////////////////////////............////////////---...............------........................------............------................................................,,,---......///.........//////......---------,,,+++++++++,,,---...///000---...............------------------------------------------------------........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---)))******+++,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,++++++------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------,,,------...///+++,,,,,,,,,,,,++++++***,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++...------,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...000222555666666444111................../////////......//////000111222222444333222111111111111111000000111111222222333333000111333222111111222333222222222222222222222222111222333444444333111111111000000000//////......,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,---------............///........................,,,---......,,,,,,---...---------------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------...,,,,,,------.../////////111111000///...---,,,,,,............////////////---...000111111000...---------------------,,,,,,.........///////////////........................---------............///''''''(((***...//////...////////////////////////---------......//////000//////////////////////////////000000000000//////////////////////////////............////////////......//////...------,,,........................------............------................................................,,,---......//////......------------------------,,,++++++,,,---...///000.........///......---,,,,,,,,,,,,------------...------------------------........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++++++++++++++,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,------------,,,++++++,,,---...///---------------,,,++++++,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------------------------***************+++,,,,,,++++++++++++++++++++++++///...---+++++++++,,,,,,))))))***+++,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,---......///------------------------,,,,,,---------.........++++++,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------+++...222555666444111///------------------,,,,,,,,,,,,------.........///111000000/////////000000111111111111111111111111///111333222111000222444333333333333333333333333000000000111111111111111222222111111000///......,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------------,,,,,,,,,---------......,,,---............---,,,---------............///------------------------+++---///...,,,+++---...///.........------------++++++,,,,,,---......///------------............,,,,,,------...//////000000000//////......------............////////////........................,,,,,,------......//////............/////////000........................---------............///)))((())),,,...///...---////////////////////////+++,,,,,,---......////////////////////////////////////000000000000//////////////////////////////............////////////------..........................................------............------................................................,,,---......//////......+++,,,,,,------......///---,,,,,,+++,,,---...///......//////...------,,,,,,,,,,,,---------......................................................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,------,,,++++++*********))))))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------,,,++++++***+++,,,........./////////...---,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------........................++++++******++++++,,,---++++++++++++++++++++++++///...---+++******++++++(((((()))***,,,---...///++++++,,,,,,,,,---------++++++,,,,,,---...//////........................---------....../////////++++++,,,,,,---...//////...................................................------,,,,,,,,,------'''***///444666555333111---------,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...222111111111111111111111...111333222000000222444444444444444444444444444000000/////////000111222444333222111000///...---,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................,,,,,,,,,------.........,,,,,,,,,---------......------...//////...---------------.........//////------------------------+++---///...,,,+++,,,///000000//////.........---++++++,,,,,,---...//////............/////////000,,,,,,------...///000000---................................./////////000///...,,,++++++,,,...///+++,,,---...///111222222---.........//////000000........................---------.........//////---------///111111000...////////////////////////++++++,,,,,,---...////////////////////////////////////000000000000//////////////////////////////............/////////000++++++---...//////000000........................---..................---................................................,,,---......//////......***++++++,,,---...//////...---,,,+++,,,---...///.../////////...---,,,,,,,,,,,,,,,------.........////////////////////////........................---------------------------,,,+++***))))))))))))***+++,,,---...---,,,+++---,,,++++++******************+++++++++,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---...------///000000...+++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))***+++,,,,,,------000///...---,,,+++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,---------...---,,,,,,......---,,,............---,,,++++++---.........///000000000.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++......---------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++******++++++,,,---,,,++++++******++++++,,,///......------,,,,,,+++------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------............---------,,,,,,+++,,,---...///,,,------....../////////000///---,,,+++,,,------.........------,,,,,,,,,,,,------......------,,,,,,...000222444444444333222111000000000111333444888666444222111111111111//////000111333444555555444444333222111000///............------,,,,,,,,,---...///...,,,+++,,,---000000000//////.........++++++++++++++++++++++++------------------------000///---,,,+++,,,,,,---...///000111111///---+++............////////////,,,---......,,,,,,---...000000////////////000000......---------....../////////......---------,,,---------------------------......//////......------.........---,,,,,,+++........................////////////////////////000000000000000000000000111000/////////000222333000000//////.........---000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000////////////////////////////////////////////////...///////////////..........................................////////////------............---------------.........//////........................///............---------......////////////......***+++,,,---............//////.........------------...///000000///...---//////000000000000//////000000///...------,,,,,,..............................---------,,,,,,,,,+++,,,------......------+++++++++,,,---...//////++++++,,,,,,------,,,,,,///...------,,,,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,++++++,,,...---,,,***++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,------......000///...---,,,+++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,------...------------------------++++++,,,,,,,,,---------...---,,,,,,......---,,,,,,,,,------...------------..................///......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,++++++*********------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++***++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------............------...------,,,,,,---...///...............////////////...---,,,+++,,,,,,---......---------,,,,,,,,,,,,------------------,,,,,,---...000111111111111111000000///000111222333222111000///...//////000222222333444555666777777666555333222///...,,,+++......---------,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,+++++++++++++++------------------------------------------------///...---,,,,,,,,,------...///000000000...---,,,------------............,,,---......,,,,,,---...//////............/////////......---------......222111111111000000000000------------------------+++,,,,,,------,,,,,,+++.../////////......---,,,........................////////////////////////........................000000///...///000111222000/////////............000000000000///...---,,,------------------------........................////////////////////////////////////////////////////////////////////////......////////////......////////////////////////............////////////...//////////////////...---------.........//////........................///............---------......////////////......+++,,,,,,---............//////.........------------...///000000///...---......////////////......000//////...------,,,,,,........................//////.........---------,,,---......//////......++++++,,,---...///000000,,,,,,++++++,,,,,,------......---,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,++++++,,,------+++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,,,,---------------------------------,,,,,,,,,,,,------------...---,,,,,,......---,,,***+++,,,---...............------------------,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------******+++,,,---...//////,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++++++++++++++,,,------,,,++++++******++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............------///......---------......////////////...............---,,,,,,+++,,,,,,,,,...------------,,,,,,,,,------------------------------,,,,,,---....../////////......//////000111......------...///000111333444444444555555555555333222111000///---,,,,,,...------------,,,,,,,,,---.........,,,+++,,,---,,,,,,------------------------------------------------------------------------,,,,,,,,,---....../////////...............,,,,,,,,,------------...,,,.........---,,,---.........------------......000///...---------------/////////...............------------------------/////////000000//////////////////000//////...---........................////////////////////////........................///............///000000////////////............000000000000///...---,,,........................................................................////////////////////////////////////////////////......///////////////...000000000000000000000000............//////////////////000000000000//////------........./////////........................///............---------......////////////......,,,------.........------...............---------......////////////......---..................---/////////...------,,,,,,........................000000/////////.........------...///////////////,,,,,,,,,,,,,,,,,,,,,+++---,,,+++***+++,,,---...,,,++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,---......---,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,,,,------------,,,,,,,,,+++++++++...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------......---,,,,,,......---,,,+++,,,------.........------------,,,,,,+++++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------......------------------------,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////..................//////......------,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------...---,,,++++++,,,---...---------.........//////---......///111222333444111111111111111111000000,,,------......//////000------------------------,,,---......,,,,,,,,,...,,,,,,------......//////******++++++++++++,,,,,,------------------------,,,,,,,,,,,,---......//////......---------...///,,,,,,---------.........---...///...---,,,---//////......------......///000///...---------------------------------------------------------------///000000111111000000///....../////////......---........................////////////////////////........................------------....../////////////////////.........//////000//////...------////////////////////////................................................////////////////////////////////////////////////---...//////////////////////////////////////////............/////////////////////000000/////////............////////////........................///............---------......////////////......---...............---,,,...........................//////////////////...........................//////.........---------........................////////////.........---,,,------...............,,,,,,---------,,,+++***---,,,+++***+++,,,---...+++++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++,,,---...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,---------............---,,,,,,......---,,,---.........------,,,+++------,,,,,,+++++++++***------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++---...,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,..................------...------,,,,,,+++++++++------------------------------------------------...---,,,,,,,,,,,,---...///...---,,,+++,,,---...,,,,,,------............------///000222333444444//////............------++++++,,,---...///000000------------------------,,,---...---,,,,,,---...)))))))))***+++++++++,,,*********++++++,,,,,,,,,------------------------+++,,,,,,------...............------------...///---.........////////////---...//////------...///000//////////////////000//////...---------------000000000000000000000000------------------------++++++,,,,,,,,,,,,++++++,,,------.........------........................////////////////////////////////////////////////,,,------......................../////////////////////////////////...---////////////////////////////////////////////////........................////////////////////////////////////////////////------...///////////////....................................////////////---......//////......---........./////////000000///////////////////////////............---------......////////////...............///......---------...................../////////....../////////000000///......///000000...............---------.................................---------,,,,,,++++++,,,------------,,,***+++---/////////......,,,,,,++++++,,,,,,------------,,,,,,,,,---......******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++))))))***++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///------------,,,,,,,,,,,,,,,++++++++++++,,,---...------------------------,,,---------...............---,,,,,,......---,,,............---,,,+++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++*********++++++++++++,,,,,,*********+++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,------......---------------,,,,,,,,,,,,,,,------...////////////...,,,,,,,,,------------......---,,,++++++,,,---.........---------------...,,,,,,---............---+++,,,---///000000111000/////////........................---------------,,,,,,,,,------------...+++---...---,,,,,,---///,,,,,,,,,,,,,,,,,,------+++,,,,,,------......///------------------------,,,,,,---.........---------------------................../////////000000---...//////...---...///000000////////////000000......---------......///......////////////000000------------------------,,,,,,------------,,,,,,+++,,,------------------........................////////////////////////000000000000000000000000,,,---......//////...............///////////////...///////////////......////////////////////////////////////////////////........................////////////////////////////////////////////////,,,---...///000000000000....................................////////////------............------....../////////000000000///////////////////////////............---------......////////////......---....../////////......---------...............//////............//////111000///......///000111...................................................------------,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,------,,,,,,---,,,,,,,,,------...///******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,***)))(((***++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...------------,,,,,,,,,,,,,,,,,,---...///000111------------------------------------...............---,,,,,,......---,,,---------...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...---,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++((()))+++,,,---...------------...............///---...000111111111000000,,,,,,,,,---------......///...,,,++++++,,,...///,,,,,,------...---------,,,,,,.../////////...---+++,,,---...///...------..................////////////......---------,,,,,,,,,,,,---------......+++,,,...---,,,,,,---///000000000///////////////++++++,,,------...//////------------------------,,,---.........---,,,++++++,,,---.........---------------.........//////---///000///...---...000/////////....../////////---------------...///000,,,,,,,,,---------......------------------------//////000000000000//////,,,,,,---.......................................////////////////////////////////////////////////,,,---...///000//////.............../////////000......////////////..............................////////////////////////////////////////////////////////////////////////////////////////////////,,,---...///000000000000....................................////////////......////////////........./////////000000000000///////////////////////////............---------......////////////......,,,---...//////000//////---------.........//////000///...------...///000111000...------...000111............................................................------------***+++,,,,,,------,,,,,,,,,---------+++(((&&&$$$***+++,,,---...---,,,+++************++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///,,,******+++------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000......---------,,,,,,,,,---------...000111333444---------------------------------.........//////...---,,,,,,......---,,,++++++,,,---............,,,,,,,,,------.........,,,,,,,,,------.........---------,,,,,,,,,++++++---------,,,,,,+++++++++------------------------))))))***+++,,,------...,,,,,,,,,------.........))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,------,,,,,,,,,,,,---......,,,++++++++++++++++++,,,+++,,,,,,------......///------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++,,,,,,------,,,,,,+++&&&(((***,,,---...------.../////////000000111111...///000222222222111000,,,,,,,,,------.........///...,,,++++++,,,...///***+++,,,---...---,,,,,,,,,---.../////////...------.../////////...---,,,,,,,,,,,,---------......,,,,,,---......///000000,,,,,,,,,------.........+++,,,------,,,,,,...///.........------,,,,,,+++))))))***++++++,,,------------------------------------...///...---+++******+++---//////...---,,,,,,,,,,,,---------.........///000///...---...000.........------.........,,,,,,,,,---...///000111////////////000000111111------------------------------............------------...///000000//////........................////////////////////////........................------///000000000///...---.........//////000000......///////////////...........................000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,---...///000000000000000000000000000000000000............/////////000//////000000000000//////////////////000000000000000000000000000000000000//////.........---------......////////////......,,,,,,...///000000000000---------.........//////000///...------...///000000///---,,,,,,---///000---.............................................000/////////............+++,,,------......------------------------------////////////////////////---------,,,,,,++++++++++++++++++******)))))))))************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---......///000111111222000///...---,,,------...---------,,,,,,++++++++++++,,,...//////...,,,+++---------.......................................,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,---------,,,***)))---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++333///+++)))***,,,......++++++,,,---............)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......***++++++,,,,,,++++++***++++++++++++******))))))............---,,,++++++........................+++,,,,,,---...///000000------------------------//////......------,,,,,,///////////////////////////000222444333111...,,,...///000111111000///...------............------,,,---///...---+++,,,,,,.........------,,,,,,,,,////////////////////////...---,,,,,,,,,,,,---.........---,,,---...///000------------------------------............------...........................------,,,,,,------...........................------------------------------------------------......------------......//////.........---------........................//////.........---------................................................,,,---......//////................................................------//////000000000000000000......////////////......//////////////////////////////////////////////////////.........---------............////////////......////////////............////////////............------------............///000000000000000000//////........./////////............///000000...............///000000////////////////////////000111111000000///...---////////////////////////////////////////////////---------.........//////---......///000111111222///////////////////////////000111000///...///111//////000000///...------------------------------................................................111000///...---,,,++++++------------------------........................---------,,,,,,+++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------...//////000000000///...---,,,------...---------,,,,,,++++++++++++,,,...//////...,,,++++++,,,,,,---...///000000........................------............------,,,,,,,,,---------............/////////...---,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++111...+++)))***,,,------++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,++++++++++++++++++*********)))---------...------,,,,,,------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,......------------------........................///000111222111000...---......///000000///......------............------)))+++---.........///000.........------,,,,,,,,,........................------------------------...------,,,---...///000------------------------------............------------------------------...------,,,,,,------...------------------------------------------------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,++++++........................//////.........---------................................................,,,---......//////......................................................000/////////////////////...//////000000//////...//////////////////////////////////////////////////////.........---------............////////////......////////////............////////////......///......------......///......///000000000000000000//////.........//////111000///..............................///000000000000000000000000000000...///000000000000000///////////////////////////////////////////////////---------.........//////.........///000111111111////////////////////////...///000000......///000///////////////...------------------------------...............................................................---------------------------------------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,---....../////////...------,,,---------------,,,,,,,,,,,,+++++++++,,,---......---,,,+++***+++,,,---...000111111------------------------.........//////.........,,,,,,,,,---------............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))((('''''',,,,,,------------,,,,,,++++++++++++************,,,,,,------...---------------------------------------------------------++++++++++++++++++++++++------------------..............................////////////.........------......//////......---------............------***,,,.../////////000111.........---------------------------------------------...//////...------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++.......................................---------................................................,,,---......//////....................................................../////////.........------//////000000000000///////////////////////////////////////////////////////////////............---............////////////...//////000000//////......//////000000//////...///......------......///...//////000000000000000/////////......//////000222222000///...---------...............///000000111111111111111111111111---...///000111111111111000000000000000000000000////////////////////////------........./////////......//////000000111111////////////////////////---...//////...---...//////////////////......---------------------------................................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---...///000000------------------------......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))------,,,++++++*********++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,++++++***,,,------......------,,,++++++++++++++++++++++++++++++,,,---............------------------------.........------,,,,,,,,,++++++++++++++++++++++++---------....../////////........................///...---,,,,,,,,,---...------------------------------............------...///111000///------..................------------------------------------......//////......---------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,------////////////............................................................................................................,,,---......///.................................---------.............../////////...------,,,,,,//////000000000000///////////////////////////////////////////////////////////////...........................//////////////////000000000000////////////000000000000////////////............////////////000000000000////////////////////////000111222111000///...........................///000000000000000000000000000000......///000000000000000000000000000000000000000////////////////////////............////////////.../////////000000000111////////////////////////---...///...---,,,---///...///////////////..............................................................................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++.............../////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,...............---------------------------------......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------+++)))///...---,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++........................,,,------......------,,,+++++++++++++++++++++,,,++++++,,,---............------------------------.........---,,,,,,++++++------------------------......//////000000000111...........................---,,,++++++,,,---...------,,,,,,,,,,,,------------............------...///111000///------...........................------------------------------............---------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------------------------------------------------------......------------......000000/////////.................................---.....................................................................,,,---......///.................................---------.........////////////......------------//////000000000000//////////////////////////////////////////////////////////////////////////////............//////////////////000000000000////////////000000000000///////////////......///////////////000000000000/////////////////////000111111000000/////////000000111...............///000000////////////////////////000000000000000///......000000000000000000000000////////////////////////........./////////000000////////////000000000000////////////////////////---...///...---,,,---///......///////////////...........................................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******........................+++,,,,,,------------,,,++++++,,,,,,,,,,,,------------------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,,,,,,,---------............---------...//////,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...,,,+++///...---,,,,,,,,,---...---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...---------...........................---------,,,,,,++++++------------------------///////////////000000000---------------------------,,,+++++++++,,,.........------,,,,,,------...------............------***,,,.../////////000111.............../////////------------------------...---,,,,,,,,,,,,---...,,,---......//////......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,------......------------------------------------------------///......------......///.........---------,,,,,,........................---------...............................................................,,,---......//////..............................,,,,,,------.../////////..............................////////////......////////////////////////////////////////////////...////////////000000000............///////////////000000111111000000//////000000111111000000///000//////......//////000000000000000000//////...////////////000111222222000/////////000000111222...............///000000........................111111111111000///...---000000000000000000000000////////////////////////....../////////000000000////////////000000000000////////////////////////---...//////...---...///---...//////////////////........................................................................//////.........---------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++------------------------***+++,,,---...------,,,+++++++++,,,,,,------------------,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------.........------------...///000,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---------------------------+++++++++---......------,,,+++***+++,,,---///------......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------...------,,,,,,////////////////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------,,,,,,,,,,,,,,,---......///...---,,,,,,---...///------............------)))+++---.........///000---........./////////000...........................---+++))))))+++---...,,,---.../////////...---........................+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...+++,,,,,,---......//////------------------------------------------------...------,,,,,,------...............------------........................---------.........//////................................................,,,---......//////..............................,,,,,,------...//////000---......//////000000111------............------////////////////////////////////////////////////.../////////000000000000............////////////000000111111111111000000000000111111111111000000000000////////////000000000000000000000///......////////////000111222333111111000000///000000000...............///000000///////////////////////////000000000000000///...////////////////////////////////////////////////.../////////000000000000000000000000////////////////////////////////////...///000000......///000------...///////////////........................................................................---------...............++++++++++++++++++++++++------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...------------------------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,+++++++++,,,,,,---------...------,,,,,,------...,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......,,,++++++***+++,,,---...,,,---///000000///---,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++------------------------...,,,++++++---//////...,,,+++***))))))+++---///---.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++000///......---,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------............---,,,++++++000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,------.........///...------------...///---..................---,,,...///...---+++,,,,,,---.........//////000000///////////////////////////,,,***((((((***,,,///,,,,,,.../////////...---////////////////////////+++,,,,,,------,,,,,,+++...........................------,,,,,,------...,,,,,,------...///000000---------------------------------------------------,,,,,,++++++,,,,,,---111000000000////////////........................---------.........//////................................................,,,---......//////..............................,,,,,,------...///000000------...///000111222222,,,------------------,,,////////////////////////////////////////////////.../////////000000111111............/////////000000000111111111111000000000000111111111111000000000000////////////000000000000000000000///......////////////000111222333444333222000////////////...............///000000000000000000000000000000---...///000111111111111////////////////////////////////////////////////////////////000000000000000000000000///////////////////////////////////////000111000///...///111------...///000000//////////////////////////////................................................++++++,,,---...///000111------------------------,,,,,,,,,---------......+++,,,...//////---,,,***//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,++++++***************************,,,,,,,,,---------......------++++++++++++------,,,,,,,,,---------..............................------............------.........------,,,,,,,,,---+++)))***,,,---,,,)))---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------...------,,,,,,------.........------------......///...---,,,+++*********++++++------------++++++---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,---------------------------+++******+++,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---.........---,,,,,,+++------------------------)))***,,,...//////......,,,,,,+++***+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................///...---,,,,,,---...///.../////////---,,,---.........---------,,,,,,,,,...---+++******+++---...******+++,,,,,,------...,,,,,,,,,++++++*********------............------+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,---------......000///---,,,,,,---///000===666...+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------.../////////...............---------+++,,,,,,---...///000000000000000000000000000000,,,------......------,,,......////////////......,,,---------.../////////............////////////////////////////////////111111000000//////......//////000000000//////...000000000000000000000000111111111000000000000000222222111000000000000000////////////000000000111111222333333222222333555/////////000000000111111000000000000000000000000111111111111111111111111222222111111111111222222000000000000000000000000////////////////////////000000000000000000000000111111111000000000000000111000000///...---------//////////////////////////////000000000000//////111111000///...---,,,,,,//////.........---------,,,,,,,,,---------......////////////////////////------------------------,,,,,,,,,---------......---------,,,,,,------...///.........------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------,,,++++++,,,------,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,...,,,++++++---...---+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------...------,,,,,,------.........------------............---,,,+++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---------------------------+++******+++,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------------......------,,,+++------......------,,,+++------------------------+++,,,,,,---..................---------...///000........................////////////////////////......////////////.................................---,,,,,,,,,,,,---....../////////---,,,---...,,,,,,,,,------............---,,,++++++,,,---...............------------------------,,,,,,++++++------............------,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,,,,,,,---------......///...---,,,,,,---...///666111,,,+++///111111000------------------------+++,,,------......---------------...............------..................------------------......000000000000000000000000---......//////......---......////////////............//////////////////............////////////////////////////////////000000000000///////////////000000111111000000///000000000000000000000000111000000000000000000000222111000000/////////000000000000000000111111111///111222111000000111222000000000111111111222222........................000000000000000000000000111000000//////000000111000000000000000000000000////////////////////////000000000000000000000000111000000000000000000000111000000///......------////////////////////////000000111111111111000000//////......---,,,,,,,,,000000000//////.........------------............////////////////////////------------------------,,,,,,,,,---------.........---+++***+++---///111............------------...------------,,,,,,,,,------------------------///......------......///------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,...---,,,---...///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------............///------------------------...------,,,,,,------.........------------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------------------------+++******,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******........................------......------,,,+++------......------,,,,,,------------------------...---------------............------......///000........................000000000000000000000000......////////////..............................------,,,++++++,,,------.../////////---,,,---...***++++++,,,---...///000------............------222222111000///------,,,............------------------............------------------.........///------------------------,,,------......------,,,,,,,,,,,,---------..............................222///,,,---000222111000........................,,,,,,---............---...............---------,,,---------.../////////.........---------,,,,,,000000000000000000000000/////////000000/////////......////////////......000000000000000/////////............////////////////////////////////////////////////000000000000000000111111111111111000000000000000000000000000000000000000000000111111111000000///////////////111111111111111111111111000111222111//////000111000111111111111222222222//////..................000000000000000000000000111000000//////000000111111111111111111111111111////////////////////////000000000000000000000000000000000000000000111111111000000//////......---////////////////////////111111222222222222111111//////..................111111000000000000//////............////////////////////////////////////------------------------,,,,,,,,,---------......,,,,,,++++++,,,...///000------------------------------------------------..............................------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------...---------......------,,,------...------,,,,,,,,,,,,,,,------------------------............///------------------------...------,,,,,,------......------,,,,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......,,,,,,,,,,,,......---------------------------+++******,,,------,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------------......------,,,+++,,,------...------,,,,,,------------------------000///---,,,,,,---...///,,,,,,,,,,,,,,,------...........................---------------------------......//////......---........................------------------------.../////////---,,,---...++++++,,,,,,---...//////---...///000000///...---222222111000///...------...---------------------------............------............////////////------------------------,,,------......------,,,,,,,,,,,,---------......------...//////...------222000......000000...,,,////////////////////////,,,------.............../////////...---------,,,,,,,,,,,,---...///000000........................////////////////////////...//////000000//////.........////////////......111000000//////.....................////////////////////////////////////......//////000000111111000111111222222222222111000000000000000000000000000000000000000111111111000000///////////////000111111111111000000000000111333333222111000111222000000000000111111111111111111111111000000000000111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111000000000000//////......////////////////////////000111111222222111111000000000111111222222222222000000000000000000000000////////////000000000000////////////////////////------------------------,,,,,,,,,---------......)))***,,,...//////......,,,,,,------------------------------------------........................------,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------............------------------------------,,,---------,,,,,,,,,---,,,,,,------...------,,,,,,,,,,,,------.........---------............///------------------------...------,,,,,,------...------,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......,,,,,,,,,,,,......---------------------------+++***+++,,,......------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------...------,,,------------------------000///...---,,,---...///,,,,,,---------......---........................,,,,,,,,,,,,,,,,,,,,,,,,------............------..............................////////////........./////////---,,,---...------------------------,,,...000111111000...,,,........................,,,,,,,,,,,,,,,---------------............------........./////////000000------------------------,,,------......------,,,,,,,,,,,,---------......------...//////...------//////......//////---,,,////////////////////////,,,---......//////....../////////...---------,,,,,,,,,,,,---...///000000---......///000000111111////////////////////////.........//////...............////////////....../////////......---------............////////////////////////////////////......//////000000111111000000111222222222222222111111111111111111111111//////000000111111111111000000////////////000000000000000000000000000000111333444333111111222333000000111111111222222222333333222222111111111111000000000000000000000000222111111000000111111222000000000000000000000000111111111111111111111111000000000000000000000000//////000000111111111111000000000000000/////////000000000000000000000000//////000000000000//////000000111111222333333333/////////////////////////////////000000000111111////////////////////////------------------------,,,,,,,,,---------......)))+++---/////////---,,,,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---------......------............------,,,,,,,,,---------..............................---......//////......---,,,,,,,,,------------...+++---...---,,,+++,,,---,,,,,,------......------,,,,,,,,,---......//////---------............///------------------------...------,,,,,,------...------,,,,,,,,,,,,------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------------------------+++***+++---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------......------------------------------///...............//////......///000000000000///................................................------............------........................//////000000000000//////.../////////---,,,---.........---------,,,,,,,,,---...000111111000...---++++++,,,---......//////,,,,,,,,,,,,,,,---------------............------............/////////000------------------------,,,------......------,,,,,,,,,,,,---------..............................+++,,,------...//////000////////////////////////------...////////////..................---------,,,---------.../////////,,,---...///000111222222000000000000000000000000---......//////......---......////////////..................------------............////////////////////////////////////////////////000000000000//////000111222222222222111111111111111111111111/////////000111111222222000000000000000111111222000000000111111111222222111222444444333222444555444444555555555555666666555444444333333222222222000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000/////////000111111222222000000000000000000000000000000000000000000000000//////000000000000//////......//////000000000111......////////////000000////////////000000000000////////////////////////------------------------,,,,,,,,,---------......,,,,,,------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------------------------------------,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,---------......,,,...///...,,,,,,---///+++,,,------......------,,,,,,------.../////////---------............///------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---------------------------+++***+++---//////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------......------,,,++++++,,,------......------------------------------,,,---...//////000//////---...///000111000000///........................////////////////////////,,,------......------,,,..............................///000000///........./////////---,,,---...,,,,,,---------------------...////////////...---++++++,,,---......//////,,,---------............------............------------........./////////------------------------,,,------......------,,,,,,,,,,,,---------......///...---,,,,,,---...///,,,,,,---,,,,,,---...000........................------...///////////////---------...............------..................,,,,,,------......//////000000000000000000000000...//////000000//////.........////////////..................////////////............////////////////////////////////////000000000000////////////---...///000111111111111111111111111111111111111...//////000111111222222111111111111111222333333000111222222333444555555444666777888777888999;;;;;;;;;;;;<<<<<<<<<======::::::999999888777777666555555555555555555555555555444444333333444444555333333333333333333333333222222222222222222222222000000000000000000000000...//////000111111222222000000000000000000000000000000000000000000000000000000000111111000000000......///////////////////////////000000111111111........./////////000000////////////////////////------------------------,,,,,,,,,---------......///...,,,++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------........................,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---///111000------...111+++,,,,,,---.........---,,,,,,------...///000000---------.........//////------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,...//////...,,,,,,---------------------------+++***+++---/////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................------......------,,,++++++,,,,,,---.........---------------------------+++,,,...000111111000///+++,,,.../////////...---................................................,,,------......------,,,........................,,,---...//////...---,,,.../////////---,,,---...***++++++,,,---...//////------............---------------............///---.........//////000000---..................---------------.........///------------------------,,,------......------,,,,,,,,,,,,---------......000///---,,,,,,---///000000000///---******+++,,,........................---......///////////////,,,------....../////////...............---------------,,,,,,,,,+++++++++000000000000000000000000000000111111111111000000......////////////............//////000000111111............/////////000////////////////////////111111000000//////......------///000000111111111111111111111111111111111...//////000111222222222222111111111222333444444111222333444666777888888999:::<<<======>>>@@@BBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999555555555555555555555555222222222222222222222222000000000000000000000000...//////000111222222222000000000000000111111111000000000000000000000000111111222222222222111111111111111000000000000000000000111111222222222222............////////////////////////////////////---------------------------------------------------------.........////////////.........---------------------------------++++++++++++++++++++++++...------,,,,,,------...///......------......///..................------,,,---......//////......,,,---...---,,,,,,---//////---++++++---///000000---------,,,,,,+++++++++........................---------------------------------------------------,,,++++++++++++,,,---......---,,,---...///000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........///...---,,,++++++++++++..................------------------------------)))***+++,,,...///000111------------------------,,,,,,---------,,,++++++---------............//////...---,,,,,,---...///.........------,,,,,,,,,///......---,,,,,,++++++.........------,,,,,,,,,---------.........//////.........///////////////////////////////////////......//////...---,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,......------------......------------------------+++***)))((((((***,,,------------............///........................)))***,,,...//////...---........................------............------,,,,,,,,,,,,,,,---...///......------------..............................................................................////////////////////////000000//////.........---111111000000//////......////////////////////////000000//////.........---000000000000000000000000000111111111111111000//////////////////000111111000////////////000111111444333111000//////000000000000111222222333333444222222444555666888999999::::::;;;;;;<<<=========@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>===:::888777777666555555555555555333333333333333333333333333333333333333333333333///000111222222222222222111111111111222222222222000000000000000000000000222111000//////000111222000000000000000000000000111000000000//////........................------------------------------------------------------------------.........//////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,---......//////...............,,,******,,,...000///...---+++)))))))))/////////......---------........................------------------------...........................---,,,++++++,,,---......------,,,---...///000------...............---------------------------///...,,,++++++,,,...///---,,,,,,,,,,,,---......,,,------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------///...---,,,++++++++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,------------------------,,,------.........------------------............------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------......---------,,,,,,,,,---------.........////////////......------,,,,,,........................//////000000///......---......////////////......------------------------------------------------//////......---,,,,,,,,,------------------------000///......---...............------------......------------------------///...,,,,,,,,,---///000---------............///........................***+++---/////////...---........................------............------......---,,,,,,,,,------......------------......////////////////////////................................................////////////////////////000/////////............000000000000////////////////////////////////////000/////////............000000000000000000000000............///////////////////////////000111111111000000000000000111111333222111000000000111111000000111222333444555666555666777999;;;===??????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAA@@@????????????===;;;::::::999888888888888999666666555444333222222111333333333333333222222222000111111222222222222111222222222222222222222222111111111111111111111111111111000000000000111111////////////////////////000000/////////.........---......//////000000000------------------------------------------------------------........................---------------------------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////...,,,******,,,...,,,---......---,,,,,,---/////////.......................................------------------------////////////////////////......------------.........------------...//////+++,,,---...////////////...........................---,,,++++++,,,---...---,,,,,,,,,,,,---......---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------,,,,,,......---,,,++++++++++++------------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,---...////////////------------............+++,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,,,,,,,------...///000000...------------,,,,,,,,,---------...............000//////...---,,,++++++........................///000000000000///............////////////..............................---------------------------------,,,,,,,,,,,,,,,........................---------------......///......------------......------------------------000///.........///111222---------............///........................,,,---///000000///...---........................------............------000///...---,,,,,,,,,,,,......------------......000000000000000000000000................................................////////////////////////////////////............////////////000000000000////////////////////////////////////............000000000000000000000000......------...///000111000////////////000111111111111000000000000111111222222111111111222333444222333444555777888999:::;;;<<<>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@>>>>>>>>>???>>>======<<<<<<;;;;;;;;;;;;;;;<<<;;;:::888666444333222444444444333333222222222222222222333222222111111222222222222222222222222111111111111111111111111000000111111111111000000........................000////////////.........------...///000111222222------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,......------------......,,,,,,,,,,,,,,,---------,,,---......///.........//////...,,,+++,,,///222555222///...000222111000---------------,,,,,,,,,........................------------------------................................................------------......//////,,,------...//////......------------...............---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......---------...---,,,,,,+++------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,------------......++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...////////////,,,,,,---------.........+++,,,---......---,,,+++------------------------,,,------......//////000------------------------......................../////////......---------..............................////////////......---......//////......---------------------------------------------------+++++++++,,,,,,---------------------------------***))))))***+++,,,---.........------------......------------------,,,,,,...------,,,---...//////---------............///...........................//////000000///...---........................------............------///......------------.........------------......////////////////////////................................................///////////////////////////////////////...............//////000000111111///////////////////////////////////////.........////////////////////////000///......///111333555000000//////000000111222111000000//////000000111222222333444555666777777777888999;;;===>>>???@@@BBBBBBCCCEEEFFFGGGHHHIIIFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAADDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@>>><<<:::999:::<<<<<<;;;<<<;;;::::::999999::::::??????===<<<:::888777666666666666555444444333333444444444444333222111111222222111111111111111000111111111111111111111111///000111222222111000///////////////////////////000000000000000000000000.........//////000000111------------------------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,---------.........///,,,---......///...............///...---///222555EEE;;;111---///000---(((------------------------........................------------------------------------------------........................---------.....................//////...------,,,++++++,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,---......------.........---,,,,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,------------...,,,---...//////...---,,,------------------------........................------------------------.....................---......//////000000111111........................,,,,,,---......---------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---.........------------............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------............///........................//////////////////..............................------............------,,,,,,,,,---...///000111......------------..............................................................................////////////////////////.........///////////////......//////000000111111////////////////////////.........///////////////////////////////////////000///......///111333555000000000000000111222222000000//////000000111222444555666888999:::;;;;;;??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>@@@?????????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999777555444666777888888888777777666666666666666<<<<<<;;;::::::999999888888888777777666666666666555555666666555444333333222222222111111000000000111111111111111111111111///000111222222111000///000000000000000000000000111111111111111111111111/////////......---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++************++++++,,,------....../////////,,,---......//////......---.../////////000222444@@@777---***---000---)))///////////////000000000........................------------------------------------------------------............------,,,---......//////......////////////...---,,,+++***++++++,,,,,,------------------------------------,,,,,,,,,,,,---.....................---,,,,,,------------------------***++++++,,,,,,------...---,,,,,,++++++,,,,,,---------------------,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,---------------......//////......---,,,,,,,,,------------...------------------,,,,,,,,,,,,,,,------------..................---------......///000111222222333------------------------++++++,,,------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000......------------...............------,,,,,,+++,,,,,,------............---------............///.............................................///........................------............------+++,,,,,,---...000111222......------------..............................................................................////////////////////////.........///////////////////////////000000000000////////////////////////.........///////////////000000000000000000000000......------...///000111111000000000000111222222000000111111222333555555888999;;;===>>>???@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@????????????>>>>>>===<<<;;;;;;::::::::::::999999999999999666666666666666666666666777666666555555666666666777777777777777777888888666666666666777777777888666444333444666777777666777666555555444444555555666666666666666666666666777777777777777777777777777777777888777777666666444444444333222222111111222222222222222222222222000000111111111111000000111111111111111111111111000000111111111111222222000000///...---,,,++++++---------------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---,,,,,,++++++,,,,,,---++++++,,,------...//////,,,---......//////......,,,...000000///------...///---,,,,,,---/////////.../////////000000000111........................------------------------........................+++,,,---......---,,,+++,,,---.../////////...------...............------++++++,,,,,,---......///,,,------------------,,,---,,,,,,,,,,,,---.....................------,,,------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,++++++,,,,,,---***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......******++++++,,,---------,,,,,,,,,---------......//////.........---------......//////000000111111------------------------+++,,,------......------,,,------......------,,,---------------------------------------------------------------.........------------------------...---------...///000000......------------......///......---,,,,,,++++++,,,,,,---...............---------............///........................,,,,,,,,,------...//////........................------............------------------...///111111......------------..............................................................................////////////////////////............/////////000000000000000////////////////////////////////////............/////////000000000000000000000000000............////////////111111000000111111222333222222333444666888:::;;;===>>>@@@BBBCCCCCCCCCCCCFFFEEEDDDCCCBBB@@@??????<<<<<<;;;;;;:::999999999888888777777666666666555555555555555666666666666444444444444444444444444444333333333333333444444222222222333333444444555222333333444555666777777777777777888;;;;;;;;;999999999888777777777777777555555555555555555555555444555555666666777777888888888999999:::999999999888777777666555555444444222222222222222222222222111111000000000000111111000000000000000000000000......//////000000000000000000//////......---------------------------------------------------------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------//////............//////000000////////////000000******+++,,,,,,---......,,,---......//////......---///111000...+++))))))***///333222---***+++---,,,---------......//////........................------------------------////////////////////////++++++,,,------,,,++++++,,,,,,.../////////...---,,,,,,---...////////////,,,,,,------...///000000,,,------......------,,,---,,,,,,,,,,,,---............//////......---,,,------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,++++++,,,------******+++,,,,,,---......------------------------------,,,++++++***))))))++++++++++++++++++++++++.........///......------++++++,,,,,,,,,---------...---++++++++++++---...,,,,,,,,,------.........'''((()))***,,,---...///,,,,,,,,,------.........//////.........---------///////////////.........------------------------,,,------.../////////...,,,------......------,,,........................------------------------................................................------,,,,,,,,,---...............------.........//////...---,,,,,,++++++***+++,,,,,,------,,,,,,---------.........//////........................+++++++++,,,---...///000........................---..................---//////.........//////000.........------.........000000000000000000000000................................................////////////////////////---.........//////000000111111000000//////......////////////////////////---.........//////000000000000000000000000000000000111111111111111000///111111111000111111222333444444555777999;;;===???@@@AAACCCEEEFFFFFFFFFEEEEEEDDDCCCAAA???===;;;:::666666666666666666555555222222222222111111111111222333333333444444555555444444444444444444444444333333222222222333333444//////000111222333333444111222333444555777888888::::::;;;===@@@@@@???===<<<<<<;;;::::::::::::;;;777777777777666666666666222222333444555666777777888999::::::;;;;;;;;;;;;;;;::::::999888777777666222222222222222222222222222111000//////000111222////////////////////////,,,---------......//////////////////000000000000.........------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------.........)))***+++,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,---...///333000,,,)))))),,,000333.........,,,******,,,///---,,,,,,,,,,,,---..............................///...---,,,,,,,,,,,,,,,...///000///...---...000------------------------................................................000000//////.........---........................////////////////////////---...///...------...//////...---,,,,,,,,,,,,,,,***+++---//////...---,,,,,,++++++******++++++,,,------///111222111---***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,,,,,,,+++***)))------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------///...---,,,,,,---.../////////////////////////////////.........------------......///000/////////------------------------......//////...---,,,,,,///...---,,,,,,---...///...........................---,,,,,,,,,,,,---...,,,------......------,,,+++++++++,,,,,,,,,------000///...------...000111---------............///........................---------............///.........------,,,,,,,,,------............------,,,///111///,,,+++---///...------,,,---...///000,,,,,,,,,---------..............................------------------------........................///...---,,,,,,---...///000//////.........//////111000///......///000111......//////000000111111000000000000000000000000///////////////............000111111000000111333444444333111111333777:::::::::;;;<<<===???AAABBBDDDDDDEEEFFFEEEDDDCCCBBBDDDBBB???<<<999777777666444444555555555444444333333333222222222222333333666444333222333444333222555444333333333333333333222111000000000000000111111222333333444444444333777777777777888:::===>>>EEEBBB>>>===???BBBDDDDDDDDDCCCBBBAAA@@@?????????@@@???===;;;888666444333444444555666555444333222777777777888888999;;;;;;<<<<<<;;;;;;::::::999999777666444333222222333333000111111111111111000000//////000000111111111222111111111111111111111111111111000000//////............---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,------.........---------------------...............---,,,,,,,,,------///...---,,,,,,---...///...+++)))***,,,......---...------------...//////........................000///......---------...---...///...---,,,---///------------------------................................................///.........------------........................////////////////////////''')))+++,,,,,,---///111......------,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,---------///000///---+++,,,,,,++++++,,,,,,---...------------------------------------------------........................///.........------------------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++------------------------------------------------...------,,,,,,------...------------............///...------------...///........................//////.........---------------...////////////...------------------------......//////...------,,,///...---,,,,,,---...///...........................---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,---------.........000///---,,,+++,,,---------------............///---------------------------------............///.........------,,,,,,,,,------............---------...//////...---...000...------,,,---...///000,,,---------....................................................................................///...------------.../////////............//////111000///......///000111////////////000000000000000000000000000000000000////////////////////////...000111111000000111222111222333333333555999<<<>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEDDDCCCAAA???<<<999666444444333555555555555555444444333555555444333333333444444666444333333444555444333555555444444444444444555444444444333444444444555444555555666666666555555999999:::;;;>>>BBBEEEFFFHHHEEEAAA@@@AAACCCEEEEEEHHHGGGEEECCCAAA@@@??????CCCBBBAAA@@@>>><<<;;;:::555666777888888777666555999888888777777777888888999999999999:::::::::;;;999999777666555444333333111111222222222000...,,,000000000000111111111222111111111111111111111111000000000000000/////////...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++............------------++++++,,,,,,------......000///...---,,,,,,,,,,,,,,,---///000000///---,,,...)))&&&(((...222000,,,///............///000000........................000000///............///,,,---......,,,,,,---...........................................................................---------------,,,,,,,,,........................////////////////////////(((***,,,,,,,,,---///111...------------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,------------,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,---...........................------------------------........................---,,,+++***)))***++++++------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///....../////////000000000///...------------...///.......................................---------,,,,,,---................................................///......---,,,......------------.................................------,,,,,,------...,,,------......------,,,---------........./////////...,,,+++))))))******---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........---------------------............------...------...///000000///...------------...//////------........./////////........................////////////////////////........................///......------....../////////............//////000000////////////000000000000000000////////////000000000000000000000000////////////////////////...000111111000///111222000222555666888999<<>>;;;777555333222222555555555555555444444333777666555444444444444444555444333444666666555444666666555555555666666777666666666777777888888999888999999:::::::::::::::>>>>>>???AAADDDGGGJJJLLLKKKHHHDDDBBBCCCDDDEEEEEEIIIHHHGGGFFFDDDCCCBBBBBBEEEEEEEEEDDDCCCBBBAAAAAA999:::<<<>>>>>><<<;;;:::;;;;;;:::999999888777777555555666777999::::::;;;:::::::::999888777555444111222333333222///,,,***000000000111111111111111111111111111111111111111//////000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---,,,,,,+++++++++++++++***++++++,,,,,,------...///......------------...+++---///000000///---+++...+++)))+++///111000---...............//////000........................//////...............///---...//////------...///////////////////////////................................................------------------------........................////////////////////////...///000///...---...///---------------------,,,---,,,,,,,,,,,,---...///......------------......///---++++++---.........------,,,,,,,,,------...////////////////////////------------------------........................,,,***(((''''''(((***+++------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---......------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------.........////////////000000000.........------.........................................................+++,,,------......------////////////////////////---...............------------------------------........................------------------------,,,------......------,,,------------...............---,,,+++******++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............---------------............---------+++***+++///111000---......------.....................////////////000........................................................................//////............/////////............//////000000000////////////000000111111000000//////......///////////////////////////////////////000000000...000111111000000222333444666:::<<<===>>>???AAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCC???===;;;888555444444333444555555555555555444444777666555444333333333333444444444777999999777666777777666666777888999999777888999::::::;;;;;;;;;<<<===???AAABBBCCCDDDDDDFFFFFFFFFFFFHHHJJJLLLMMMNNNKKKHHHFFFFFFGGGGGGGGGIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>???@@@BBBBBBAAA???>>>>>>>>>>>>===<<<<<<;;;:::444444555666777777888888777888999::::::999888777333333333222111///......111111111111111111111111111111111111111111111111/////////000000111111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,------,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---...///000111---..................---.../////////............------,,,,,,------...///...........................------,,,------.........000111000///...///000////////////////////////..................................................................//////........................///////////////////////////000111000...---...///,,,,,,---......------,,,---,,,,,,,,,,,,---...//////......------......///000...,,,,,,---///000000......---,,,,,,---------////////////////////////------------------------........................///---,,,++++++,,,...///------------------------,,,,,,---------.........---,,,,,,,,,,,,---......------------------------------------------------........................------------------------------------------------------,,,,,,,,,,,,------------........./////////---..................---........................---.....................+++,,,------......------////////////////////////------...............---,,,------------------,,,........................------------------------,,,------......------,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------............------,,,***(((***...000///,,,..................------.........////////////000........................------------------------........................////////////////////////...............///000000//////000000000000//////111111000000//////......////////////////////////////////////000000111111///111333333333333555777;;;===@@@BBBAAAAAAAAABBBAAAAAACCCDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDBBB@@@???<<<;;;999666555444444444444555666666777777777666666666555444444444444444555555777;;;===>>>;;;999999999999999:::;;;<<<===<<<===>>>@@@AAAAAAAAA@@@@@@BBBDDDHHHKKKMMMOOOOOOMMMLLLLLLMMMNNNPPPRRRTTTVVVSSSPPPNNNNNNNNNNNNMMMOOOOOONNNNNNMMMKKKIIIHHHFFFFFFGGGFFFEEECCCAAA???@@@AAAAAABBBAAAAAA??????===>>>????????????>>>===777777777666666555555555444555777999::::::::::::666444222111111222333444222222222111111111111111111111111111111111111111//////000000111111222222,,,,,,,,,------------...++++++,,,,,,,,,,,,------...---------------,,,,,,///...---------...000111------------,,,,,,,,,,,,+++,,,,,,---...000111222///...------------...///---///111000...,,,---...,,,,,,,,,,,,,,,---..............................---,,,,,,,,,,,,---......///000111111//////000111.................................................................................///////////////........................////////////////////////***,,,---...------///000+++,,,---.........---,,,,,,,,,,,,---------............------------......000...,,,,,,...000111111///...------------------////////////////////////------------------------........................---,,,,,,++++++,,,......------------------------,,,---------............---,,,,,,,,,,,,---......---------------------------------------------------------------.........------------------------........................,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........------...//////...---------------------------------------...............,,,,,,---.......................................,,,---......///.........,,,,,,------------,,,,,,........................,,,------......------,,,,,,------......------,,,+++++++++,,,,,,,,,------++++++,,,---...///000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///.............../////////------............------,,,+++***+++---......---.........///......---,,,------........./////////........................------------------------...........................//////000000//////.........---......///000111//////000000000000//////000000000000////////////000000000000000000000000...//////000000111111222000222444666666888:::<<>><<<:::777666555333333333444444666666888999;;;<<<<<<<<<888888777777777777888888888:::===AAAEEEEEEBBB@@@=========>>>???AAABBBCCCDDDEEEGGGHHHIIIHHHGGGGGGEEEGGGJJJMMMQQQTTTVVVWWWQQQQQQRRRTTTVVVZZZ]]]^^^^^^\\\YYYXXXXXXXXXWWWVVVYYYYYYYYYWWWUUURRROOOMMMLLLLLLMMMMMMLLLJJJGGGEEEEEEEEECCCBBBAAA@@@@@@@@@>>>???@@@AAAAAAAAA@@@???<<<<<<;;;:::888777666555333444666888999:::;;;;;;888777555444444555777888222222222222222111111111111111111111111111111111000000111111111111111111,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++,,,,,,...---,,,,,,---///111333//////......---,,,,,,,,,------------...///111111........................,,,,,,,,,---......---+++---------------...//////........................---------------.../////////000111000///...///111------------------------................................................---------....../////////........................////////////////////////+++,,,......------///000***+++---...///...---,,,+++,,,---.........---,,,...------------------......,,,+++,,,...000000/////////...---------------........................------------------------........................******+++++++++,,,,,,,,,------------------------------------............---,,,,,,,,,,,,---......................................................+++,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,---------.........------...//////...---------------------------------------.........//////------...////////////...------------------------,,,------...//////......+++,,,------------,,,+++........................,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,---------...,,,,,,---...............---------............///---------------------------------............///---........./////////000------............---------...///...------...///....../////////...,,,,,,,,,---------.......................................................................................///000111111000///...---------......///000111...///000111111000///...////////////000000000000000000000000000000000000...//////000111111222222111333666888:::<<>>???>>>>>><<<:::888666555444333333444555666777888:::<<<>>>@@@BBBCCCCCC<<<<<<<<<<<<===>>>???@@@>>>@@@DDDIIIMMMMMMJJJGGGBBBCCCCCCDDDFFFGGGIIIJJJIIIKKKLLLMMMMMMLLLKKKJJJJJJKKKNNNQQQSSSVVVWWWXXXTTTUUUVVVWWWZZZ]]]```bbbbbb```^^^]]]^^^^^^]]]\\\aaaaaabbbbbb```^^^\\\ZZZVVVWWWYYYZZZYYYXXXUUUTTTPPPMMMJJJFFFEEEEEEFFFGGGDDDEEEFFFGGGFFFDDDCCCAAAAAAAAA@@@>>>===;;;::::::777777777777888999:::;;;:::::::::::::::999888777333333333222222111111111111111111111111111111111222222111111111111111111,,,,,,,,,------.........+++++++++,,,,,,---------(((((())))))*********+++++++++******+++...111222000000///...---,,,,,,+++//////.........//////000,,,---///000000///---,,,***(((&&&***///111---)))...............///000000.......................................///000111...///000///...---...000------------------------................................................,,,,,,,,,------.................................////////////////////////111222222111///---...///***+++---//////...---,,,***+++---//////...---,,,---------,,,,,,---------,,,++++++,,,...//////...000///...---------------........................------------------------........................---...///000000000000///---------------------------------.........//////---,,,,,,,,,,,,---......................................................+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---------............///,,,---...//////...---,,,---------------------------------.........//////---...//////000000//////------------------------,,,,,,---.../////////...++++++------------++++++........................,,,,,,---......---,,,,,,,,,------......------,,,---------.........//////------.........---,,,,,,---------.........//////........................---------.........//////---.........//////000000---..................---...111222111...---///111....../////////...,,,+++,,,,,,,,,---------..............................////////////////////////...........................///000111111000///...---------......000111111...///000111111000///.........//////000000111111000000000000000000000000...//////000111222222222222444777:::<<>>===999:::::::::999777555444555555555555666888:::;;;;;;<<>>;;;:::999888777888999::::::<<>>;;;777444333333333222222111111111111111111111111111111111333222222222111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......---------,,,,,,+++++++++.................................------,,,,,,,,,------------------------.........------,,,,,,,,,------------------------------------------------......//////......---,,,......///......---,,,,,,////////////////////////---------............///------------------------'''((()))***,,,---......////////////////////////------------------------000000//////......------///......---------......///......---------......------------------------...---+++++++++,,,...000......------------......,,,---.........---,,,+++,,,---///000000///---,,,------++++++++++++------......------------......000000///............///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000+++++++++,,,,,,,,,------////////////////////////000///...---------------------............------..................------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////+++,,,.../////////...............------,,,,,,,,,---------............///------............------......------------......000000///...------,,,,,,,,,***,,,//////+++---222......---------,,,,,,,,,//////.........---------******+++,,,,,,---......---------------------------------,,,,,,+++++++++//////.........---------/////////...------,,,,,,////////////////////////111000000//////...------.................................///////////////...........................------,,,,,,------............------,,,,,,,,,............////////////...,,,***+++...///...,,,//////...//////000111222000000///...............111222222111//////000111333222000000000222444666999;;;>>>BBBDDDEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA??????>>>===;;;999777666444333222222333444666777888999:::;;;<<<=========BBBCCCEEEGGGIIIJJJKKKKKKIIIEEEBBBCCCGGGJJJKKKKKKMMMKKKKKKMMMRRRTTTSSSQQQLLLIIIGGGHHHKKKOOOOOOOOOLLLKKKJJJKKKMMMOOOPPPOOOSSSQQQPPPRRRWWWYYYYYYWWWdddfffhhhgggdddcccdddfffdddccccccddddddbbb___\\\\\\aaahhhnnnqqqpppllljjjgggeeecccccceeeiiikkklllhhhbbb[[[WWWWWWXXXXXXXXXXXXVVVTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFCCCAAA@@@@@@@@@>>>===;;;:::::::::999:::<<<===>>>>>>>>>===:::888555444555666666555000111222333333222111000222111111111000000//////------------------------..............................------------......---------------,,,,,,,,,........................------------------,,,,,,------------------------.........------,,,,,,,,,------------------------------------------------......//////......---,,,111111111111111000//////.............../////////---------............///........................---...//////000111222222////////////////////////------------------------///////////////.........///......---------......///......---------......------------------------...---,,,+++,,,---///000......------------......------...//////...---,,,,,,---...000000...---,,,......---,,,,,,---............------------......///...------,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,,,,---------.................................//////...---------------------............------................................................---...//////000000//////,,,---.../////////...---...------------------,,,---------............///------............------......------------......000//////...------,,,,,,000000000/////////............---------,,,,,,,,,//////.........---------***++++++,,,------......------------------------.........---------,,,,,,//////.........---------------..........................................******++++++,,,------...........................//////......------,,,,,,...........................------,,,,,,------............------,,,,,,,,,............////////////111///...///111222111///000////////////000000111000000///...............///000111///......///111222111111111333555777999<<<===@@@BBBDDDDDDCCCCCCBBBBBBCCCCCCCCCAAA@@@???;;;:::999888666444333333333333444555666888999:::<<<===>>>???@@@AAAAAAAAAAAABBBDDDFFFHHHKKKMMMNNNNNNMMMLLLMMMPPPRRRRRRQQQNNNMMMMMMNNNOOOQQQPPPOOOKKKHHHFFFGGGKKKNNNOOOOOOOOOOOOOOOQQQTTTVVVXXXXXXZZZ[[[^^^bbbgggjjjkkkjjjqqqxxx~~~}}}vvvpppppprrrqqqqqqqqqrrrsssqqqnnnkkkkkknnntttyyy{{{zzzxxxvvvrrrpppmmmjjjjjjkkkllllllpppkkkddd___]]]\\\YYYWWWYYYWWWVVVVVVWWWWWWUUUSSSUUUUUUUUUTTTQQQLLLGGGEEECCCBBB@@@???>>>=========::::::<<<=========<<<<<<===;;;888666666666555444000000111222333222111111333222222222111111111111------------------------...........................---------------......---------.......................................,,,,,,------------------------------------------.........---------------------------------------------------------------......//////......---,,,111111222222222111000000---------.........//////---------............///000000000000000000000000---------........./////////////////////////////////.........------,,,,,,.........///////////////......---------......///......---------......///------------------------///...---------...///000......------------......------...//////......---,,,---...//////...---,,,///......------......///......------------......------,,,++++++++++++,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------.........//////------------------------///.........------------------............------........................////////////////////////......///000000000//////.........///......---,,,---------------.........---------............///------............------......------------....../////////...------,,,,,,---000///+++---444222+++......---------,,,,,,,,,...............---------+++++++++,,,------......------------------------/////////..............................---------,,,,,,------...//////000------------------------,,,------......///000000//////////////////////////////...---,,,++++++***..............................------------...............---------------............////////////111000///000222333222111111000000////////////000000000///........./////////000000000//////000222111222333555777:::===???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<888777555333222222222333333444666999;;;===>>>>>>@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDGGGJJJMMMQQQSSSPPPPPPPPPRRRTTTTTTSSSQQQNNNOOOPPPOOONNNMMMNNNOOOKKKJJJIIIKKKNNNRRRUUUUUUYYYYYY[[[]]]```cccfffggghhhmmmtttzzz~~~}}}zzzxxxwwwwwwxxx|||xxxrrrmmmhhhccc^^^ZZZ\\\[[[ZZZ[[[\\\\\\ZZZYYYYYYZZZ[[[[[[YYYTTTOOOLLLHHHGGGEEECCCBBBAAAAAAAAA>>>????????????>>>===<<<@@@===:::888777666444222000000111222222222222222333333333333333222222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------......//////000000........................,,,,,,,,,------.........------------------------...............---------.........................................................///......---,,,......////////////...---------------............---------............///000000000000000000000000++++++++++++++++++++++++//////////////////////////////......------,,,,,,------......//////000000...------------...//////...------------...//////........................///............///000111......------------......,,,---------............------...//////...------......------------............------------.........---,,,,,,++++++,,,,,,................................................------------------------))))))******++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,..................------------............---------------...............////////////////////////...//////000000//////////////////......---,,,,,,,,,,,,------......//////---------............///------............------......------------......//////.........---------)))//////***111>>>===222......---------,,,,,,,,,........................,,,,,,,,,,,,------..............................................................................---------.........//////------------------------111111000000///.........000000000000000000000000.........------,,,,,,,,,..............................------------.....................---------............////////////............///000000///111111000//////...//////000000///////////////000000111222111111111333555333555777:::>>>AAACCCEEECCCCCCCCCBBBAAA???===<<<<<<<<<<<<;;;:::999888777888777555333333444555777777888;;;>>>@@@AAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHIIILLLPPPTTTVVVSSSRRRQQQQQQQQQRRRRRRQQQOOOQQQTTTSSSPPPOOOQQQTTTRRRRRRSSSUUUZZZ___ccceeejjjkkkmmmnnnppprrruuuwwwxxxxxxqqqkkkfffgggfffeeeddddddbbb___\\\XXXYYY[[[\\\\\\[[[YYYXXXQQQPPPNNNKKKIIIGGGEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@???<<<:::888888666444222111111222222333333333333333333333333222222222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////000000000........................,,,,,,,,,------.........------------------------.................................................................................///......---,,,,,,,,,------...------,,,........................---------............///////////////////////////////////////............/////////////////////////////////......---------------......//////000000---------------...//////---------------...//////....................................//////000000......------------......,,,,,,,,,,,,,,,------...---..................---,,,,,,,,,------,,,,,,,,,......------------......//////...---------------........................------------------------------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------............---------------.........//////..............................////////////...---//////......---------------------....../////////---------............///------............------......------------.....................---------,,,222222...666DDDDDD999......---------,,,,,,,,,---.....................,,,,,,------------..............................------------------......---.....................//////.........---------------------------------......---,,,,,,++++++***000000000000000000000000------....../////////000........................///......------......///....................................////////////------............//////111111000//////...//////000000/////////000000111///000111222222333555777888:::===AAADDDFFFGGGHHHCCCCCCBBB@@@>>><<<:::999888888777666555555444444888777666555555777999:::<<<>>>@@@BBBCCCDDDDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHKKKJJJJJJKKKMMMPPPSSSUUUXXXVVVTTTQQQQQQSSSVVVXXXTTTXXX[[[[[[ZZZZZZ]]]```___aaacccfffjjjpppuuuyyy}}}~~~}}}}}}}}}{{{yyywwwtttrrrnnnhhheee```___^^^]]]]]]___```bbb[[[[[[YYYWWWTTTPPPMMMKKKNNNMMMKKKIIIGGGFFFEEEDDD===<<<:::::::::999666444444444333333333333444444111111222222222222222222------------------------........................++++++++++++,,,---...///.........///////////////........................,,,,,,------------------------------------------.............../////////......................................................//////......---,,,------.../////////......000000000///......---------------............///........................000000000000000/////////////////////////////////.................................///////////////---------------...///000---------------...///000........................------........./////////......------------......,,,,,,,,,,,,,,,---...///........................+++,,,,,,------,,,,,,+++......------------......000000///............///------------------------------------------------------------------------............////////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------............------,,,,,,------.../////////------------------------------.........---,,,,,,//////...---------...................../////////---------............///------............------......------------..............................---111000...222:::999222......---------,,,,,,,,,---------...............------------------..............................---------------.........---------...............000//////...------,,,,,,------------------------,,,,,,,,,---......//////////////////////////////,,,------...///000111111........................//////............//////.............../////////............////////////...///111000//////000222111000000////////////000000000/////////000111111...///111222222444777999<<<>>>BBBEEEGGGHHHHHHGGGAAA@@@>>><<<:::888777666555555444333333333333444777666666666777999;;;<<<@@@AAACCCDDDEEEFFFGGGGGGFFFGGGHHHJJJKKKKKKLLLLLLJJJJJJJJJKKKMMMOOOQQQSSSVVVUUUTTTRRRRRRVVV]]]aaabbbdddfffhhhiiikkknnnppppppqqqtttvvvyyy~~~zzzvvvooolllgggbbb``````aaabbbeeefffgggfffccc^^^YYYVVVUUUSSSQQQOOOMMMKKKJJJJJJAAA@@@?????????>>>;;;999888777666555444444444555111111111111222222222222------------------------........................++++++++++++,,,---.../////////..........................................------------------,,,,,,---------------------------........./////////000......................................................//////......---,,,---......///000000//////333333222000///...---,,,---------............///........................------------............////////////////////////------......//////000000///////////////.........---,,,,,,------///000000---,,,,,,------///000000........................,,,,,,---.....................------------............------...///111222.........------.........,,,,,,---......---,,,,,,......------------......111000//////......//////------------------------................................................////////////............,,,,,,,,,,,,---------...------------------------+++,,,...///000///...---------............------,,,,,,------...//////000------------------------,,,,,,------,,,,,,+++***......---,,,---...//////////////////............---------............///------............------......------------....................................------------------......---------,,,,,,,,,---------.........//////..................------........................------........./////////---------.........//////..................------..............................//////000111111111........................---------....../////////........................//////............//////---........./////////000............///////////////111222222000000111333000////////////000000111000000//////000111111222000222444555666888;;;>>>@@@AAADDDGGGGGGFFFDDDCCC===<<<;;;999777555555444444444333333333444555666666777888999;;;<<<>>>>>>BBBBBBCCCDDDFFFIIIKKKLLLNNNNNNPPPQQQRRRSSSSSSSSSJJJKKKLLLNNNQQQSSSTTTUUUSSSTTTVVVXXX[[[```hhhnnnsssssstttwww{{{}}}~~~~~~~~~zzzsssnnnkkkiiiiiikkknnnrrrtttsssnnnhhhddd]]]\\\ZZZWWWUUUTTTSSSSSSJJJIIIGGGGGGFFFDDDAAA>>><<<;;;999777555555555555222222222222333333444444------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////......---------,,,.................................------,,,,,,,,,---------------------------.........//////000000////////////////////////////////////////////////......//////......---,,,,,,,,,---...//////......555444333111000...---,,,---------.........//////////////////////////////............//////000000////////////////////////,,,,,,---...///000111111000000//////.........---,,,,,,,,,---...///000111,,,,,,,,,---...///000111////////////////////////+++,,,------......------.........------.........000/////////000111333444......------------......,,,---...//////...---,,,.........------.........000000///............///------------------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,...000000///...------..................---,,,,,,------...///000000........................,,,,,,,,,,,,++++++***)))...---,,,,,,---...///111000000//////......---------------.........//////---..................---.........------.........---.....................222///000222000,,,,,,111......---------,,,,,,,,,---------.........//////..................------////////////////////////.../////////000000111111---------.........//////,,,,,,------.../////////////////////////////////.........---,,,,,,++++++........................---------------------,,,........................//////............//////---.........//////000000............/////////000...000222111//////111333//////...//////000111222000000///000000111222222555666999:::;;;===@@@CCCAAACCCEEEGGGGGGDDDAAA???;;;:::888666555444333333555444444333444555777888777999;;;===???@@@AAAAAAAAAAAABBBDDDGGGJJJNNNPPPTTTUUUVVVWWWXXXYYYYYYYYYKKKMMMOOOSSSVVVXXXZZZZZZTTTXXX^^^ccchhhooowww|||~~~~~~}}}zzzxxxnnnsssyyy}}}}}}yyysssnnneeedddaaa___]]]\\\\\\\\\RRRPPPNNNMMMLLLIIIEEEAAA>>>===:::888666555555555333333333444444555555555---------.........////////////.........------------------.........//////---......//////......---//////.........---------........................000000////////////000000....................................////////////............///000222222------------------------///...,,,,,,,,,---///111111444777444///,,,...111........................---.........//////000000000000//////.........---........................///...---,,,---///111333444222000///...///000111////////////////////////............////////////////////////////////////////////////////////////........................////////////////////////////////////////////////...---,,,+++***++++++,,,......////////////..............................---------............///------......//////000000,,,,,,,,,---...//////000000///...---------------++++++++++++++++++++++++------------------------...---,,,,,,++++++++++++------------------------,,,,,,------.../////////......------------............................................................------------......///////////////.........////////////////////////............////////////------------------------..................................../////////////////////...------,,,,,,..............................////////////......///////////////////////////...---,,,,,,,,,,,,,,,////////////////////////000000//////.........------.........//////000000000///...------...///000---,,,+++******,,,---///////////////////////////////////////////////////////////////////////////000000000000000000000000000111222333333222000000000//////......////////////000111333444555666666:::;;;===???AAABBBBBBCCCEEEEEEDDDAAA>>>:::777555777777666666555444444333333333444333333333666888>>>=========???AAACCCDDDEEEFFFFFFGGGIIIMMMSSSWWWZZZYYYYYYZZZ\\\]]]]]]\\\SSSSSSVVV[[[aaafffhhhhhhcccgggnnntttyyy}}}}}}yyyrrrpppmmmjjjhhhgggggggggcccbbbaaa```]]]XXXQQQLLLFFFBBB>>><<<<<<;;;777444555333222222444555555444---------.........////////////.........---------,,,------------.........------............------//////.........---------...........................------------------.........................../////////............---............///000111222------------------------///...---,,,,,,---///000000444666444///---...000..................................../////////000000/////////....................................///...---,,,---///111222333222000///...///000111////////////////////////............////////////////////////////////////////////////////////////................................................///////////////////////////...---,,,+++,,,,,,---......////////////..............................---------............///.........///////////////,,,------...//////000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,,,,---..........................................------......------------....................................................../////////......//////////////////////////////...////////////////////////............////////////------------------------....................................////////////...................................................///////////////......//////////////////////////////.........//////000////////////////////////000/////////......................../////////000000///...------...///000...---+++++++++,,,...///////////////////////////////////////////////////222222222222222222222222000000000000000000000000///000111111111111000///000000/////////000000111000111333444666777888888<<<===???AAACCCDDDDDDEEEBBBBBBAAA@@@===;;;888666555444444444333222222222555666666666555666999;;;?????????@@@AAABBBDDDEEEGGGGGGGGGGGGIIIMMMSSSWWW___]]]YYYWWWWWWWWWXXXXXXXXXZZZ___gggnnnsssuuuuuurrrvvv}}}}}}{{{wwwssspppooooooooommmnnnooopppnnniiibbb\\\SSSMMMEEE@@@>>><<<999666555444222222444555555444---------..............................---------,,,,,,,,,,,,------------,,,------......------,,,...............---------........................------,,,,,,,,,,,,------........................000000//////...---------............///000111111..............................---,,,,,,...///000000333555333///---...///....................................////////////////////////..........................................------...///111222222111000///...///000111////////////////////////............////////////////////////////////////////////////////////////................................................//////////////////////////////...------------.........////////////..............................---------............//////////////////.........---......//////000000111111000///......---------------------------------------------------------//////...---------......////////////////////////000//////...------,,,,,,......------------......................................................000000////////////000000......//////////////////////////////////////////............////////////////////////////////////....................................////////////,,,------...//////000000........................//////000000///...------////////////////////////............///000111222////////////////////////////////////........................//////////////////............//////......---,,,,,,...///000////////////////////////////////////////////////////////////////////////000000000000000000000000...///000000000000//////000/////////000111222222222333555777999:::;;;;;;???@@@BBBCCCDDDEEEEEEEEE??????>>>===<<<:::888777333333333333333333333333777888999999888:::===???@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGGGGIIINNNTTTXXX```^^^YYYVVVTTTVVVXXXZZZcccgggnnnwww~~~~~~zzzyyyyyyyyywwwyyy|||{{{tttoooeee^^^SSSJJJEEEBBB>>>;;;777555333333444555444444................................................+++++++++,,,,,,,,,------,,,,,,------------,,,,,,......................................................------------..............................000000000000000000000000...............///000111////////////////////////...------------...///000000222333222///---...///.................................//////////////////////////////..........................................---...///000111111000////////////000000////////////////////////............////////////////////////////////////////////////////////////........................------------------------/////////////////////////////////............///......////////////..............................---------............///000000//////......------.../////////000000111111111000000///.........///------------------------------------------------......------------..............................//////.........---------......------------......................................................000//////////////////000............////////////////////////////////////............////////////////////////////////////....................................////////////---........./////////000........................000000000000///...---,,,////////////////////////---------------.../////////////////////////////////////////////..................////////////////////////......////////////......---...///000000////////////////////////////////////////////////------------------------//////////////////////////////000000000000000000.../////////000222333444555666888:::<<<===>>>>>>CCCCCCCCCDDDDDDCCCBBBBBB>>>======;;;:::888777666333333444444444555555555888999:::::::::<<>>===???>>><<<:::888666555555222333333444555666777777999:::;;;<<<<<<>>>BBBDDDFFFGGGIIIJJJJJJIIIHHHGGGCCCFFFJJJNNNRRRXXX^^^bbbdddgggkkknnnppptttyyy|||}}}}}}~~~}}}|||}}}~~~}}}}}}{{{uuuoooiiieee___WWWRRREEEAAA<<<888666555444333...............------------------...............,,,,,,,,,,,,---------------..................------------.......................................------,,,,,,,,,,,,------........................,,,---///000222444666666///......---......//////........................---------............//////////////////...------........................///////////////..................///////////////////////////////////////......//////////////////......////////////000000////////////////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---...//////000/////////......////////////..............................---------............//////////////////.........////////////////////////////////////000222333333,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------------------------------,,,,,,------...//////000......------------............................................................------------......------......///000000000////////////////////////............////////////000000000000000000000000....................................////////////111111000//////...------..............................////////////......////////////////////////333222111000////////////////////////////////////.........//////////////////////////////...............////////////...............///////////////////////////////////////000000000000000000000000------------------------000000000000000000000000111000000000111222333444///000111222555777999:::======>>>@@@@@@@@@@@@@@@BBBBBBAAA@@@???===<<<;;;???===;;;999777666555555222222444555666888999999<<<===???@@@AAACCCGGGIIIMMMMMMMMMNNNMMMMMMLLLLLLKKKPPPVVV\\\aaaeeejjjmmmssswww|||~~~~~~~~~}}}zzzvvvsssqqqlllfff```SSSNNNGGG@@@<<<999666444//////.........------------------.........//////,,,------------............//////000000//////...---------.........//////...........................------------------...........................,,,---...///111222444444///......------.........------------------------,,,------...............///.........//////---,,,........................000/////////......................../////////000////////////////////////...///////////////......---......//////000//////////////////////////////............////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////,,,---.../////////............////////////..............................---------............///.........///////////////........................------...///111333555666------------------------------------------------,,,,,,,,,,,,,,,---..............................------........................------------......................................................//////............//////------......///000000111////////////////////////............////////////////////////////////////....................................////////////000000000///////////////........................,,,---...///000000000000////////////////////////111111000000000000000111////////////////////////............/////////000000/////////............---...///000000///...---------....../////////...////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000/////////000111333444222333444666999;;;>>>???@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>>>>=========<<<:::888777777777888555666777999;;;===>>>???BBBCCCEEEFFFGGGIIIMMMPPPTTTTTTSSSRRRQQQQQQRRRRRR[[[aaahhhooosssvvvxxxyyy}}}|||xxxvvvvvvtttooolllbbb[[[RRRJJJCCC>>>:::888//////.........------------------.........//////---------.........////////////000000000000//////---------.........//////........................000000////////////000000........................,,,,,,---...///000111111///......---------......------------------------,,,---......//////............---...//////---,,,........................000000//////.........------.........//////000000000000000000000000000000...///////////////......------...///000000//////////////////////////////............/////////000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////+++,,,.../////////............////////////..............................---------.........//////---.........//////000000...............---------,,,---...///222444666888////////////////////////---------------------------------------...///000/////////////////////////////////...------,,,,,,.........------.........................................................000000////////////000000---------...///000000111////////////////////////............/////////000////////////////////////..................................../////////000......//////000000111111........................+++,,,---///000000111111////////////////////////...------......///000111////////////////////////---.........//////000000000000//////.........------...///000000///...---,,,------...///.........////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000///.........///000222333555555777999<<>>;;;999999::::::999;;;===??????===;;;999555555666777888:::;;;<<>>.........---------,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,------...,,,,,,---......//////000........................////////////////////////........................------------------------//////////////////......,,,---//////............//////.........------------------............///////////////////////////////////////////////////......////////////......////////////////////////////////////////////////000000000000000000000000000///...------...///000////////////////////////..............................////////////......///000222333333222000///////////////////////////........................//////............//////000000000000////////////111000000000/////////...////////////////////////////////////////////////...//////////////////.....................------------......//////000000//////.........---------........................------------------------...---------,,,,,,,,,,,,---------............///---......//////......---........................////////////////////////------...//////...------,,,,,,------...//////000////////////////////////.........///////////////.........//////////////////////////////000000111////////////////////////////////////////////////............////////////000000/////////.........//////////////////...---000//////......//////000111111000//////...------++++++,,,,,,---......///...............////////////////////////.........///...------------.../////////000000//////...---////////////////////////...///000111111000///.........///000000111111111///000222222222444777:::???===<<<>>>AAACCCBBB@@@CCCAAA>>>;;;999999:::;;;;;;<<<======<<<:::888777666777888:::<<>>AAADDDGGGJJJLLLMMMPPPTTTXXXZZZXXXTTTQQQLLLMMMNNNOOOSSSYYYaaagggnnnttt|||yyy{{{{{{xxxssslllfffbbb___]]].........------------,,,...---,,,+++,,,---...///++++++---.........---,,,.........///////////////////////////////////////////////////////////////////////////////////////////////////////////////............///111222333;;;777333111000000///------.....................---------............///........................////////////////////////......////////////......//////////////////////////////////////////////////////////////////////////////............//////000000000000000000000000111111111111111111111111//////000000000000//////...//////////////////...000000000000000000000000//////////////////////////////............//////000000000000////////////////////////000000000000000000000000000000000000////////////////////////---......//////......---000000///...---,,,,,,,,,///////////////.........000000/////////.........................................................////////////////////////---------............///...//////////////////...........................////////////////////////.........------.........---------.......................................000000//////......------000000//////............000000111111000///...---,,,,,,,,,------.........////////////////////////............////////////........................------...///000000//////......------------......111111111111000000000000000000000000111111111111/////////......------,,,------......//////000000////////////////////////000000000000000//////...////////////////////////000000////////////000000000000/////////000111222333666999:::;;;===???AAA???@@@BBBBBB@@@>>>;;;:::555444444444555777888999888888777777888:::<<<===@@@@@@AAACCCEEEGGGIIIKKKIIINNNTTTXXXYYYWWWSSSQQQPPPRRRVVV[[[bbbjjjtttzzz}}}~~~~~~{{{vvvnnngggaaa^^^.........---------,,,,,,///......---------------+++,,,...000000///...---////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............///111333555===888222/////////...,,,---------...............---------............///........................////////////////////////......////////////......////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000///////////////////////////000000111111000000///////////////////////////000000000000000000000000//////////////////////////////............//////000000000000////////////////////////000000000000000000000000000000000000////////////////////////------............------/////////...---------,,,.........///////////////000000000/////////...............................................................///////////////---------............///...//////000000//////...........................///////////////////////////...------------...///................................................///////////////.........111000000///......------//////000111111000......,,,,,,,,,------......///////////////////////////............////////////------------............---.../////////////////////..................///000000000000000000000000///////////////////////////////////////..................///////////////...//////000000//////...000000111111000000///...////////////////////////000000////////////000000111111000000000222333444888:::===>>>>>>>>>???AAA???@@@AAA???<<<999888888222222333333444666777777666666777888:::===@@@BBBCCCCCCDDDDDDFFFGGGIIIIIIIIINNNUUUYYYZZZXXXVVVUUUUUUZZZbbbkkkttt}}}~~~}}}uuujjjccc/////////............---------............------------......////////////000/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......---...///222444666:::444...+++---///...,,,---------.........//////---------............///........................////////////////////////......////////////......////////////////////////////////////////////////000000000000000000000000......////////////......000000000000000000000000////////////////////////000000111111111111000000111111000000000000111111000000000000000000000000//////////////////////////////............//////000000000000////////////.../////////000000000111000000000000000000000000000000000000000000000000......////////////........................------------......//////000000000000000000/////////...................................................------........./////////---------............/////////000000000000//////........................///////////////////////////...------------...///.........................................................//////////////////////////////.........---...000111111111///...------......///000000111////////////////////////............////////////---.........//////////////////////////////...---000//////......//////000///////////////////////////////////////........./////////000000000000000///////////////............///000111111000///...000111111111111000//////////////////////////////111000///......///000111111000000111333666888:::===???AAAAAA@@@>>>??????>>>??????<<<888555444555222333333444555666777777666777888;;;===@@@BBBDDDDDDDDDEEEEEEGGGHHHJJJKKKMMMSSSZZZ^^^___^^^^^^^^^bbbhhhrrr{{{|||{{{~~~vvv000000000000////////////+++,,,...///000///......///...---,,,,,,...///111000000000000////////////000000000000000000000000////////////////////////000000000000000000000000..............................---...///222555777666000***(((+++......------------.........//////---------.........//////........................////////////////////////......////////////......////////////////////////////////////////////////000000000000000000000000......////////////......000000000000000000000000111111111111111111111111000000111111111111000000333333222222222222333333000000000000000000000000000000000000000000000000//////............//////000000000000////////////.../////////000000111111000000000000000000000000111111111111111111111111//////000000000000//////---------...............,,,------...///000111111000000000000////////////........................////////////////////////,,,---------......//////---------.........////////////000000000000//////........................///////////////////////////...---,,,,,,---...///.....................---........................---.........//////000000------......///000000000,,,...000111222111000///...//////000111222222333////////////////////////............/////////000.../////////000000111111///000000000///...------000000////////////000000............////////////000000000000000///////////////000000111111222222000000//////.........---...///000111111000///...111111111111111000//////////////////////////////111000///......///000111000000000222555999===@@@???AAACCCBBB@@@???>>>>>>>>>>>>>>>:::555222222444444444555555666777888888777888:::===???AAACCCDDDDDDDDDEEEFFFHHHJJJLLLMMMRRRXXX___cccdddddddddfffooouuu~~~~~~zzzzzz~~~000000///..............................///000111000000000000000/////////000000//////......------////////////............000000000000////////////////////////////////////........................000000000000000000000000////////////000000000000,,,---...//////...---,,,............////////////........................////////////////////////........................000000000000000111111222000000000000////////////---...000222222111///...///000000000000000111111///000111000//////000222444444333222222111000000555555555444444444444333333444444444444333222222555555555555555555555555111222444555444333111000000000000000000111111111/////////000000000111111222111000/////////000111333333333333333333333333.../////////000000111111000000000000////////////111111000000//////......111111000000/////////...------------------------....................................////////////////////////////////////////////////////////////////////////////////////...------,,,---...///000111000...,,,,,,...000111111111000000///---,,,+++/////////...------,,,,,,////////////////////////------/////////...---,,,............////////////---...000111111111000///000/////////111111///...////////////000000000000//////000000///...------............/////////000000000000000000000000000000000//////.........---000000000000000000000000111111000000///---,,,+++000000//////.........---000000000000000000000000,,,,,,---...///000111111555444333111000/////////111111000000//////......***+++,,,...///000000000111222444777;;;===@@@AAA?????????>>>>>>>>>>>>>>>>>>;;;888444333333555666///000222555888:::<<<===AAA>>>===>>>AAACCCBBB@@@DDDEEEFFFGGGIIILLLPPPSSSXXXYYYZZZ\\\```gggooouuu|||~~~|||}}}000000///.........................../////////000////////////////////////000///////////////......222222222111111111111111000000000000////////////////////////////////////........................////////////////////////....../////////000000000------...//////...------............////////////........................////////////////////////////////////////////////000/////////000000111111000000000000//////////////////111111222111000///////////////////////////000111222111//////000222333333444444555666777777::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999888888888888888999999999999:::::::::999777555333333333333333222222222222222222222111111111111111000000/////////000111222333222222111111000000000........./////////000000000000000000////////////111000000000/////////...//////.........---------............................................................////////////////////////////////////////////////////////////////////////////////////...------,,,---...///000///...---,,,,,,---...///000000000000///...---,,,...////////////000000000////////////////////////---......//////...------............////////////---...///000000000//////000/////////111111///...////////////000000000000//////////////////.............../////////000000000000000000000000000000000000000/////////......000000000000000000000000000000000000///...------000/////////............000000000000000000000000/////////000000000000000555444222111000/////////111000000000/////////...------...///000111222222333444666999<<>>@@@AAAEEEBBB@@@AAACCCEEEFFFEEEEEEGGGJJJLLLNNNPPPTTTWWWVVVZZZ```gggmmmtttzzz~~~}}}000000///...............---...///000000000///...........................////////////000000000000222222222222222222222222000000000000////////////////////////////////////........................////////////////////////------........./////////---......//////......---............////////////........................////////////////////////000000000000000000000000....../////////000000000////////////000000000000111111111000000000000000000000000000000000000000111333333333111111222333444555777999<<>>;;;:::999999888777666555444444666666555444333222111000000/////////000111222222333333222111000///......//////000000000000111111000000000000////////////000000000000//////////////////............------////////////////////////....................................////////////////////////////////////////////////////////////////////////////////////...------------...//////------------------------......////////////............///000222333444444////////////////////////---....../////////..................////////////------...////////////...000/////////111111///...////////////000000000000////////////////////////....../////////000000000000000000000000000000000111000000000000000//////000000000000000000000000...//////000000//////...////////////............000000000000000000000000222111111111000000000///444333222111000/////////000000000000////////////000000//////000222444555666777999<<<>>>@@@BBBCCCCCCBBBBBBAAA@@@?????????:::888666444333555777888:::;;;<<<>>>@@@AAABBBCCCEEEBBB@@@@@@BBBEEEFFFGGGIIIKKKMMMOOOQQQTTTXXX\\\]]]dddoooyyy}}}|||yyywwwvvvuuuuuuvvvwwwuuuuuuxxx|||~~~|||zzzyyy||||||xxxtttsssqqqrrrrrrsssyyy}}}~~~|||zzz{{{|||~~~~~~~~~000000///...............,,,...///111111000...------------..................//////000000111111111///////////////000000000000000000000////////////////////////////////////........................////////////////////////------------.........///......////////////..................////////////........................////////////////////////////////////////////////---......///////////////////////////000000000000111000000//////000000111222222222111111111111111222444666666666666888999:::;;;===@@@DDDGGGIIIKKKIIIIIIJJJKKKLLLMMMNNNOOOQQQQQQQQQPPPOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCBBB@@@???===<<<<<<===<<<;;;999888666555444333333222222222111111111333222222111000000//////222222222222222222222222000000000000////////////000000000000////////////111111000000000000000000////////////////////////....................................////////////////////////////////////////////////////////////////////////////////////......------............,,,------......------,,,------...//////000//////...///000111222333333444////////////////////////.........///////////////............////////////---------...............000/////////111111///...////////////000000000000///////////////000000000...////////////000000000////////////////////////111111111111000000000000////////////////////////......///000000000000000///////////////.........////////////////////////000000000000000000000000333222111000000000000000000000000000////////////222111000///000333555777:::;;;<<<>>>@@@BBBCCCDDDAAAAAA@@@???>>>>>>===<<<888777666555555777999:::<<<======???@@@AAABBBCCCEEEDDDBBBBBBDDDFFFHHHIIIKKKLLLMMMOOORRRWWW^^^cccpppwwwyyyrrrpppllllllmmmmmmooopppqqqrrrsssrrrrrrvvvyyyyyysssmmmqqqtttzzz~~~~~~{{{wwwuuurrrpppooosss|||}}}yyyuuutttsssrrrqqqqqqsssvvv|||000000///...............---...000111111///...,,,------------......//////......//////000000111111------------......//////000000000000////////////////////////////////////////////////////////////........................------------.........///////////////////////////............////////////////////////////////////////////////////////////........................------...///000//////....../////////000000000111000000//////000000111222111111222222222333333333444777:::<<<===>>>@@@AAACCCDDDFFFHHHJJJMMMOOOPPPNNNOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRRRROOOPPPPPPQQQQQQQQQPPPPPPPPPPPPOOONNNLLLKKKJJJJJJHHHGGGFFFDDDCCCAAA@@@???<<<;;;:::999777555444333222111111111111111000000111111111111111111111111000000000000////////////////////////000000000000000000111111111111111111........................////////////////////////............////////////////////////////////////////////////////////////////////////////////////..................---------...////////////...---,,,---...///000000000000000000000000000000000000////////////////////////............//////000000............////////////------------.........///000/////////111111///...////////////000000000000000000////////////000111////////////000000000111////////////////////////000000000000111111111111////////////////////////---...///000111111111111.........///////////////////////////////////////------......///000111111111111000000///000000000////////////000000000000111000//////111333666888<<<===>>>???AAABBBCCCDDDAAAAAA@@@@@@???>>>>>>===999888777777888999;;;===>>>??????@@@AAABBBCCCDDDGGGHHHIIIJJJKKKKKKLLLMMMGGGIIIKKKOOOUUU___jjjrrr|||yyy{{{|||qqqlllllliiijjjmmmppptttvvvxxxyyyzzzyyy{{{{{{sssqqqvvv~~~{{{zzz|||zzzyyyxxxqqqqqqqqqtttyyy|||}}}}}}{{{wwwxxx000000///..................///000000000///...------------...//////000000............////////////---......//////000000111000000000000////////////////////////////////////////////////////////////........................------........./////////000//////......//////000............////////////////////////////////////////////////////////////........................---...///000111000//////......//////000000111111000000111222333444444555222222333444555666777777:::===AAADDDEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVSSSRRRRRRQQQOOONNNNNNMMMGGGGGGFFFDDDAAA>>><<<:::555444444333333222222222000////////////.........000000000000////////////////////////000000000000......////////////000000........................////////////////////////............////////////////////////////////////////////////////////////////////////////////////.........///......---,,,////////////////////////------...///000000//////111111000///......------////////////////////////............///000111111............////////////......------......///000000/////////111111///...////////////000000000000222111000///...///000000/////////000000000111111000000000000000000000000//////000000000000000111000000000000000000000000...///000000111111111111.........///////////////000000000000000000000000,,,,,,---...///000111111000000/////////000111111////////////000000000000//////000111333555888999===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA;;;;;;;;;;;;;;;===>>>???AAABBBCCCDDDEEEFFFGGGHHHEEEIIIOOOQQQQQQPPPOOONNNGGGJJJPPPXXXcccooo|||}}}zzzuuuqqqppprrrvvvxxxxxxuuuuuuvvvxxx{{{~~~zzz~~~~~~zzzxxxxxxyyyyyyyyyxxxuuuqqqppprrrtttvvvwwwvvv{{{000000///...............000/////////............------...//////000111111............------------.........///000111111111000000000000////////////////////////////////////////////////////////////............................../////////000000000111000///......///000111............////////////////////////////////////////////////////////////........................---...000222222111000///.........///000111111111000111444666888999999999777888999;;;<<<>>>???@@@BBBEEEIIIKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUSSSTTTUUUUUUVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRPPPPPPQQQRRRTTTUUUWWWXXXWWWXXXXXXYYYYYYYYYZZZZZZWWWWWWWWWWWWWWWWWWVVVVVVRRRRRRQQQOOOMMMJJJGGGFFF??????===;;;:::888666666111111000000000/////////000000000000////////////.../////////000000000111....../////////000000000////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////....../////////...,,,,,,///...------------...///......///////////////...111111000//////...------///////////////////////////.........///000111222............//////////////////.........///000111000/////////111111///...////////////000000000000444333111///......///000//////000000000111111111000000000000000000000000....../////////000000000000000000000000000000000///000000111111111000000............/////////000000000000000000000000000......//////000000000111///////////////000111111.../////////000000000111...///111333666999;;;<<<>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCC???>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGIIIJJJJJJIIIPPPYYY^^^]]]YYYUUUSSSQQQWWWaaalllvvvyyyxxxssssssssstttvvvxxxyyyyyy~~~}}}||||||{{{|||{{{yyyuuussstttvvvqqqtttwwwwwwyyy000000///...............111000///........................///000111111222.........------,,,,,,+++,,,------...///000000111000000000000////////////////////////////////////000000000000000000000000........................////////////000000000000111000///......///000111............/////////000000000000000000000000000////////////////////////000000000000000000000000...///111222333222000///---......///000111111222111333666:::<<<<<<<<<<<<>>>???@@@BBBDDDFFFHHHIIIHHHKKKNNNPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRSSSTTTUUUUUUVVVUUUUUULLLLLLKKKJJJIIIHHHGGGGGGKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXWWWUUUSSSPPPOOOKKKIIIGGGDDDAAA>>><<<;;;444444444333333222222222000000000000////////////.../////////000000111111000000111111222222222333000000000000000000000000000000000000000000000000............/////////000////////////////////////////////////////////////////////////////////////....../////////...,,,+++///...,,,++++++,,,...///...///////////////......000000000000///////////////////////////////////////.........///000222333............/////////000000//////......000111222000/////////111111000...////////////000000000000666444222///.........///000000000000111111111111000000000000000000000000---.........//////000000000000000000000000000000000000111111111111000000---.........//////000000000000000000000000000000111111111111000000000000//////...//////000111222.../////////000000111111...///222666999;;;===>>>===>>>>>>>>>>>>?????????>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@AAABBBBBBCCCBBBBBBCCCEEEGGGIIIJJJJJJSSS\\\gggnnnmmmgggbbb^^^^^^fffrrr}}}xxxsssrrrwwwzzz~~~~~~zzz{{{zzztttppprrr|||