BM6P6(@ zzz~~~yyysssmmmhhheeebbbaaa___^^^___bbbfffhhhooouuu}}}~~~yyypppiiieee```ccchhhpppxxx{{{pppeee^^^[[[ZZZWWWTTTRRRPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLIIIHHHFFFCCCAAA>>><<<;;;======>>>???BBBFFFJJJLLLRRRPPPOOOMMMLLLLLLMMMMMMTTTWWW]]]cccgggiiiiiiiiikkkrrriiiccc___ccchhhkkkkkkkkk___PPPDDDBBBAAA???BBBIIISSSaaalllmmmoooyyyzzzhhhXXXQQQQQQMMMMMMPPPRRRSSSWWW\\\eeehhhlllqqqvvv}}}uuuhhh```]]][[[ZZZZZZ]]]_________XXXYYY[[[___fffrrr~~~zzzyyyyyyxxx||||||vvvsssqqqqqqqqqqqqrrrvvvwwwwww~~~}}}```NNNGGG??????>>>===============<<<<<<<<<;;;;;;:::::::::;;;<<<===???AAACCCEEEEEEHHHHHHHHHHHHHHHKKKOOOSSSYYYeeeuuu{{{hhhSSSGGGCCCBBBAAA@@@????????????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDGGGJJJLLLSSShhhkkkXXXMMMKKKPPPPPP~~~zzztttnnniiidddbbb```___^^^]]]___bbbfffiiijjjoootttuuuqqqjjjdddaaa```ccchhhooouuu{{{wwwmmmddd^^^ZZZXXXVVVSSSQQQPPPOOOOOOLLLLLLMMMMMMMMMMMMMMMMMMIIIHHHFFFDDDAAA???===<<<>>>>>>???@@@DDDGGGKKKMMMQQQQQQOOONNNMMMMMMMMMNNNSSSWWW]]]bbbfffhhhiiijjjpppzzznnnjjjgggjjjooorrrpppnnnaaaQQQDDDBBBAAA???BBBIIIQQQ___jjjmmmoooxxxooo]]]UUUPPPLLLLLLPPPTTTUUUZZZ```fffiiimmmrrrxxx~~~zzzooohhhaaa^^^[[[YYYZZZ[[[[[[ZZZZZZ[[[^^^ccckkkttt}}}|||vvvwwwyyy|||{{{uuusssrrrssstttvvvxxx|||~~~|||xxxwww}}}ttt[[[KKKEEE>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;<<<>>>@@@BBBCCCEEEEEEGGGHHHHHHHHHHHHLLLPPPTTT___kkk|||}}}dddPPPFFFAAAAAA@@@????????????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHKKKOOOZZZuuusss```RRROOOUUUXXX|||xxxvvvxxxzzz|||}}}zzzxxxtttooojjjeeebbb``````___]]]]]]___cccgggiiifffhhhkkkkkkhhhccc```___```bbbfffjjjnnnqqqrrrssstttsssssssssuuuwwwzzz|||www{{{wwwpppiiibbb]]]XXXVVVTTTQQQOOONNNNNNNNNJJJKKKKKKLLLMMMMMMMMMMMMGGGFFFEEECCCAAA???===<<<>>>>>>???BBBEEEHHHLLLNNNQQQQQQPPPOOOOOONNNNNNNNNSSSWWW]]]aaadddfffiiikkkttttttrrrqqqtttzzz|||yyyttteeeTTTEEEBBBAAA???BBBHHHNNN[[[hhhmmmpppwwwxxxcccWWWOOOLLLLLLPPPTTTWWW\\\bbbfffiiinnnsssyyyxxxrrriiiddd^^^ZZZXXXXXXXXXXXXYYY\\\aaajjjssszzz~~~}}}xxxuuuvvvzzz~~~yyyvvvuuuuuuwwwzzz}}}zzzzzzyyyyyyhhhSSSGGGCCC======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGIIIMMMRRRVVVeeessszzz___LLLCCC???>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIKKKQQQbbbwwwgggYYYTTTXXXZZZzzzwwwrrrpppppprrrsssssstttrrrnnnjjjgggeeedddccccccbbb```___```cccfffiiifffggggggfffdddbbbaaa```]]]___aaadddeeeeeeddddddeeefffggghhhiiikkknnnqqqrrrvvv{{{qqqkkkeee___\\\UUUSSSQQQOOOMMMMMMMMMMMMJJJKKKLLLLLLLLLKKKKKKJJJDDDDDDBBBAAA???>>>===<<<===>>>???BBBEEEIIILLLNNNQQQQQQQQQQQQQQQPPPOOONNNTTTWWW\\\^^^```cccgggjjjuuuxxxyyy{{{{{{hhhUUUEEEBBBBBB@@@BBBGGGKKKWWWfffmmmpppvvvhhhYYYPPPLLLLLLOOOSSSUUUZZZaaaeeehhhnnnsssyyy{{{pppjjjbbb\\\YYYYYYZZZZZZYYY]]]eeepppzzz~~~{{{yyywwwwwwyyy}}}yyyxxxyyy{{{}}}}}}zzz|||}}}zzz|||sss^^^MMMDDDBBB<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBDDDEEEEEEFFFFFFFFFGGGGGGJJJOOOUUUZZZhhhwww~~~sssYYYHHHAAA============>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFIIILLLTTTiiitttlllccc]]]ZZZUUU{{{xxxssspppoooooonnnmmmmmmkkkhhhfffdddeeefffgggjjjhhheeeccccccdddgggiiihhhgggfffeeedddcccbbbbbb[[[[[[\\\]]]]]]\\\[[[ZZZ```cccfffhhhgggggghhhjjjmmmrrryyy|||mmmgggbbb\\\YYYRRRQQQOOOMMMLLLLLLLLLMMMLLLLLLMMMLLLKKKIIIGGGEEEAAAAAA@@@???>>>===<<<;;;<<<===???BBBFFFIIILLLNNNPPPQQQRRRSSSSSSRRRPPPOOOSSSWWW[[[\\\]]]```ffflllzzz|||hhhUUUEEEBBBCCCAAABBBFFFIIITTTcccmmmpppuuummm]]]SSSNNNLLLNNNPPPQQQVVV\\\cccggglllrrrxxxsssmmmddd^^^\\\\\\]]]^^^```dddllluuu{{{~~~|||zzzzzz||||||{{{|||}}}{{{|||}}}}}}zzzyyyiiiWWWKKKCCCBBB<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCEEEFFFFFFFFFFFFFFFGGGHHHKKKRRRYYY___jjj{{{}}}kkkTTTFFF@@@<<<<<<======>>>???AAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFCCCGGGLLLXXXrrroooqqqrrrmmmbbbTTTwww}}}~~~{{{xxxvvvtttqqqnnnjjjhhheeecccccceeehhhkkkrrrooollliiiggghhhjjjkkkjjjhhhgggfffffffffcccaaaZZZZZZZZZZZZZZZZZZZZZZZZ]]]bbbgggiiihhhggghhhjjjooouuuwwwiiiddd^^^YYYVVVQQQPPPNNNMMMLLLLLLLLLMMMLLLMMMMMMLLLJJJGGGDDDBBB??????>>>>>>======<<<<<<<<<===@@@DDDGGGKKKMMMOOOPPPQQQTTTUUUUUUSSSQQQOOOQQQUUUYYY[[[\\\bbbkkkrrrgggTTTDDDBBBDDDBBBAAACCCIIIRRRaaalllppptttssscccUUUPPPMMMMMMNNNOOOSSSYYYaaaffflllrrryyytttooogggaaa______```aaajjjnnntttxxxxxxwwwwwwwww|||~~~}}}~~~{{{~~~ttt^^^RRRHHHBBB@@@<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;;;;<<<<<<>>>AAADDDFFFGGGFFFFFFFFFGGGHHHIIINNNUUU^^^dddooo}}}cccNNNDDD@@@=========>>>???@@@AAABBB@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDEEEEEEFFFFFFGGGBBBGGGMMM[[[xxxlllvvv~~~|||nnn\\\mmm}}}}}}~~~zzzvvvooollliiiffffffiiilllooovvvtttpppmmmlllmmmoooqqqmmmkkkkkkkkkllljjjfffbbb]]]\\\[[[[[[\\\^^^```aaaaaafffkkknnnnnnpppuuuyyypppddd___[[[VVVSSSPPPOOONNNLLLLLLLLLMMMMMMJJJKKKLLLLLLJJJGGGDDDBBB?????????????????????>>>>>>???BBBFFFJJJMMMPPPQQQOOOQQQTTTWWWWWWUUURRROOOMMMRRRXXX[[[___gggsss}}}dddQQQCCCBBBEEECCC@@@AAAJJJQQQ___kkkppptttttteeeWWWQQQMMMNNNNNNOOOSSSYYYaaafffmmmtttzzzzzzuuunnnhhhfffeeeeeeeeemmmsssxxxxxxtttsssvvvzzzfffTTTKKKEEE@@@>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>AAAEEEGGGGGGGGGFFFGGGGGGIIIKKKPPPXXXaaahhhyyy~~~vvvZZZIIIBBBAAA???????????????@@@AAABBB@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGJJJNNN[[[xxxuuueeerrr}}}}}}ttteeedddwww}}}~~~~~~vvvsssooolllkkkmmmqqqsssxxxuuurrrppppppqqqtttuuupppooooooqqqqqqoooiiiddd```___^^^^^^___bbbfffhhhkkkpppuuuxxxzzzkkk```\\\YYYTTTQQQPPPOOOMMMLLLLLLLLLMMMNNNHHHIIIKKKKKKJJJHHHEEECCC@@@@@@@@@@@@@@@@@@@@@@@@???AAAEEEIIIMMMPPPRRRSSSOOOQQQUUUWWWWWWUUURRRPPPKKKQQQXXX\\\aaakkkzzzbbbPPPBBBCCCFFFCCC@@@@@@KKKQQQ^^^kkkppptttrrrdddWWWRRRNNNNNNOOOPPPUUU[[[bbbgggnnnuuu{{{|||uuuooolllkkkjjjjjjkkkrrrwwwvvvrrrssszzzwww[[[LLLGGGCCC>>><<<======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<>>>BBBEEEGGGHHHGGGFFFGGGHHHIIILLLQQQYYYcccjjjnnnUUUFFFBBBBBB@@@@@@@@@???@@@@@@AAABBB@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGMMMNNNOOOXXXttt}}}kkk]]]jjjtttwwwsssiiieeennn|||{{{xxxvvvsssrrrqqqqqqqqqrrrssssssssstttvvvxxxwwwtttqqqqqqqqqoooiiidddgggbbbaaagggkkklllpppvvv{{{uuubbb^^^[[[RRRNNNPPPSSSQQQNNNMMMLLLLLLKKKIIIJJJKKKLLLJJJGGGDDDBBBBBB@@@@@@??????>>>>>>======@@@BBBFFFIIIKKKNNNQQQTTTSSSUUUVVVWWWVVVTTTQQQOOOQQQQQQVVV___hhhttt\\\PPPEEEBBBBBBAAAAAACCCJJJQQQ\\\eeejjjrrrwwwmmmeeeZZZRRRMMMNNNPPPQQQRRRUUU]]]bbbiiipppwww}}}{{{vvvqqqnnnmmmlllnnnjjjiiilllnnnqqq|||~~~jjjSSSEEE>>>;;;;;;===@@@???>>><<<:::999999999;;;<<<;;;:::999999;;;===???@@@CCCEEEFFFFFFEEEDDDGGGIIILLLMMMOOOXXXeeeooozzzaaaQQQFFFAAA@@@???>>>>>>>>>???@@@AAAAAA???>>>>>>>>>???@@@AAAAAAEEEGGGHHHHHHFFFEEEEEEFFFDDDKKKSSS[[[jjj}}}|||```RRRZZZdddoootttpppaaakkk||||||yyyvvvuuutttuuuwwwwwwvvvvvvwwwxxxyyyvvvtttsssrrrnnnhhhbbbfffccceeennntttxxx}}}ooo___[[[YYYSSSOOORRRQQQOOOLLLKKKKKKKKKIIIHHHHHHJJJKKKIIIFFFCCCBBBAAA@@@??????>>>>>>>>>======@@@CCCFFFIIILLLOOORRRUUUTTTUUUVVVWWWVVVSSSQQQOOOQQQTTT[[[dddkkkuuu~~~YYYNNNDDDBBBBBBAAAAAACCCHHHOOOZZZdddjjjtttyyyuuutttqqqkkkfff^^^VVVOOOOOOPPPPPPQQQTTT[[[```hhhooowww~~~~~~xxxsssooommmmmmmmmiiihhhkkknnnsssmmm]]]LLLDDDAAA>>>>>>???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<:::999:::<<<>>>@@@AAADDDFFFGGGFFFFFFEEEFFFIIILLLNNNSSS]]]kkkvvvqqqZZZMMMEEE@@@???>>>>>>>>>>>>???@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCFFFGGGHHHHHHFFFEEEEEEFFFFFFKKKQQQYYYhhhxxxsssYYYNNNUUU[[[fffpppqqq\\\fffwww|||yyyyyy{{{}}}}}}{{{yyyyyyyyy{{{zzzyyyxxxvvvqqqkkkfffeeegggnnnyyyyyyiii[[[XXXXXXSSSQQQRRROOOMMMKKKJJJJJJIIIHHHFFFFFFHHHIIIGGGDDDBBB@@@@@@??????>>>>>>>>>>>>>>>>>>AAADDDHHHKKKMMMPPPSSSVVVUUUUUUUUUUUUTTTRRRPPPOOORRRWWW```iiinnnvvvtttUUULLLCCCAAAAAA@@@AAACCCFFFMMMXXXccckkkvvv{{{tttllljjjlllnnnmmmjjjcccZZZQQQPPPPPPOOOPPPSSSXXX^^^fffooowwwzzzuuuqqqnnnmmmlllhhhgggjjjooowwwyyy]]]QQQFFFCCCBBB???======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;===???AAABBBDDDFFFGGGGGGGGGFFFEEEHHHMMMQQQWWWdddttteeeQQQIIIDDD???======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIHHHFFFEEEEEEFFFHHHKKKPPPZZZiiixxx}}}gggRRRJJJNNNPPPZZZkkksssYYYaaaqqq}}}~~~|||||||||~~~|||wwwrrroooiiiooo{{{rrreeeYYYWWWVVVSSSQQQQQQMMMLLLJJJJJJJJJIIIGGGEEEEEEFFFGGGFFFCCC@@@????????????>>>>>>>>>>>>???@@@BBBEEEJJJMMMOOORRRTTTVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQXXXaaaiiimmmvvviiiQQQIIICCCBBBAAA@@@AAADDDGGGMMMXXXccclllwwwwwwqqqlllkkkpppssssssqqqggg]]]SSSPPPOOOOOOPPPSSSWWW]]]fffpppxxx|||wwwssspppnnnkkkiiihhhjjjqqq{{{nnnUUUKKKCCCAAA@@@===::::::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<;;;;;;<<<>>>AAACCCDDDEEEGGGHHHHHHHHHHHHEEEIIINNNSSS[[[iii{{{~~~\\\JJJFFFCCC???<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFHHHIIIHHHGGGFFFFFFFFFIIIKKKRRR___qqq~~~aaaPPPKKKKKKGGGPPPeeerrrYYY___lllzzzzzzwwwvvvttt~~~lllcccZZZVVVUUURRRPPPOOOLLLKKKJJJKKKKKKJJJHHHEEECCCEEEFFFEEEBBB@@@??????@@@???>>>>>>>>>@@@AAACCCEEEHHHMMMPPPQQQSSSUUUVVVTTTRRRPPPNNNMMMNNNOOOPPPQQQWWW```iiinnnzzz```NNNHHHCCCCCCBBB@@@AAADDDHHHMMMXXXccclllvvvzzzxxxvvvyyy~~~}}}yyylll```UUUQQQPPPOOOQQQTTTWWW]]]gggpppxxx~~~zzzvvvsssqqqnnnmmmkkkmmmtttttt___PPPGGG@@@???>>>;;;:::<<<============<<<;;;:::999:::;;;<<<<<<<<<===@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIHHHKKKPPPVVV^^^mmmwwwWWWGGGDDDCCC???<<<;;;<<<>>>@@@AAAAAAAAAAAA??????@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIGGGFFFFFFGGGJJJMMMXXXhhhxxxbbbRRRNNNMMMEEELLLaaaoooZZZ^^^gggsss|||}}}|||~~~yyyfff```YYYUUUTTTRRRNNNLLLKKKJJJJJJJJJKKKJJJGGGEEEBBBDDDEEEDDDBBB@@@??????AAA@@@??????@@@BBBDDDFFFHHHKKKPPPRRRSSSSSSTTTUUUQQQOOOLLLJJJJJJLLLOOOQQQSSSXXXcccnnnxxx}}}[[[LLLHHHDDDDDDCCC@@@AAADDDGGGLLLWWWdddmmmvvvsssgggZZZTTTQQQPPPQQQUUUVVV]]]fffooowww}}}~~~{{{xxxwwwrrrrrrqqqqqqwwwdddRRRHHHBBB=========<<<>>>AAA<<<===>>>>>>===;;;999888:::;;;<<<<<<<<<>>>AAADDDDDDDDDEEEFFFGGGHHHIIIIIIJJJNNNSSSYYYbbbrrrnnnSSSFFFCCCAAA>>><<<;;;<<<>>>@@@AAABBBAAAAAA??????@@@AAABBBCCCEEEFFFGGGHHHJJJIIIGGGFFFFFFGGGLLLRRRaaassscccTTTOOOOOOHHHMMM___jjj[[[]]]dddnnnxxxyyy|||mmm___\\\WWWSSSRRRQQQNNNJJJIIIHHHHHHIIIJJJIIIFFFCCCBBBDDDEEEDDDBBB@@@??????BBBAAA@@@@@@AAACCCFFFHHHKKKNNNRRRTTTTTTSSSSSSTTTNNNLLLHHHFFFGGGJJJNNNRRRUUU\\\iiiyyyuuuUUULLLHHHFFFFFFDDD@@@@@@DDDDDDJJJVVVdddnnnvvv~~~pppaaaXXXTTTQQQQQQTTTUUU[[[dddmmmsssxxx|||~~~~~~vvvxxxvvvuuu{{{nnnXXXJJJBBB===;;;===>>>======AAA:::;;;===>>>>>><<<;;;::::::;;;<<<======???BBBEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKOOOUUU\\\fffwww~~~yyydddNNNCCC@@@???======:::;;;>>>@@@BBBBBBBBBAAA@@@@@@AAABBBCCCEEEFFFGGGGGGIIIJJJIIIHHHFFFGGGGGGMMMVVVjjj~~~|||cccQQQMMMPPPLLLQQQ^^^ddd\\\]]]bbblllvvvuuuwww{{{yyycccYYYXXXTTTQQQPPPPPPMMMJJJGGGFFFGGGHHHIIIHHHEEEBBBBBBDDDEEEDDDBBB@@@??????CCCBBBAAA@@@BBBDDDHHHJJJMMMPPPTTTUUUUUUSSSSSSSSSLLLIIIFFFDDDEEEIIINNNRRRWWW___ooommmPPPLLLIIIGGGGGGDDD@@@@@@DDDAAAGGGUUUdddooowwwwwwggg\\\VVVQQQQQQTTTTTTZZZcccjjjppptttwwwyyyyyy{{{zzzxxx}}}~~~vvv```OOODDD???<<<<<>>>>>===<<<:::;;;<<<======???CCCFFFCCCCCCDDDDDDEEEFFFHHHIIIKKKPPPVVV^^^iii|||~~~yyynnn]]]JJJ@@@>>><<<<<<>>>999;;;>>>AAABBBBBBBBBAAAAAABBBBBBCCCEEEFFFHHHIIIGGGIIIJJJJJJHHHGGGGGGHHHKKKXXXpppyyyaaaNNNJJJOOOOOOSSS]]]``````bbbgggmmmttt{{{xxxwwwzzzmmmdddYYYVVVRRROOONNNMMMKKKJJJJJJIIIGGGHHHJJJJJJFFFCCCEEEEEEEEEEEECCCAAA???>>>???@@@@@@BBBCCCEEEFFFGGGLLLNNNPPPRRRSSSSSSRRRQQQMMMHHHDDDGGGKKKNNNSSSYYYcccjjjzzzbbbRRRIIIFFFBBBBBBCCCDDDBBBAAADDDKKKVVVbbbnnnxxxlll^^^UUUPPPPPPTTTTTTXXX^^^gggoootttuuuttt~~~}}}}}}~~~fffSSSGGGCCC<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::===<<<::::::;;;>>>BBBDDDEEEEEEDDDCCCBBBEEEHHHLLLOOOWWW^^^cccmmmgggTTTEEECCCCCC>>>===BBB<<<<<<===???@@@AAABBBCCCBBBBBBBBBCCCCCCEEEFFFGGGJJJKKKJJJHHHGGGIIIJJJJJJSSSnnnmmmUUUPPPKKKKKKQQQXXX[[[[[[ccccccffflllvvvzzzhhhaaaXXXUUUQQQOOOMMMLLLJJJIIIJJJIIIHHHIIIJJJIIIFFFCCCDDDDDDDDDDDDBBB@@@>>>===@@@@@@@@@AAACCCFFFIIIJJJNNNOOOQQQSSSSSSSSSQQQPPPKKKFFFCCCFFFJJJMMMSSSZZZfffooo```RRRJJJGGGDDDCCCDDDEEEDDDBBBCCCJJJUUU```lllvvvrrrcccZZZSSSRRRTTTUUUYYY^^^dddkkkpppuuuwww|||~~~}}}{{{{{{~~~jjjWWWIIIAAA@@@===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::<<<<<<;;;;;;===???BBBCCCBBBCCCDDDDDDDDDGGGKKKNNNLLLVVVaaajjjwww~~~```OOOAAA@@@@@@;;;;;;@@@>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJHHHGGGHHHKKKLLLYYYwwwjjjVVVQQQMMMOOOTTTZZZ\\\\\\gggggghhhnnn|||oooaaa]]]XXXUUUQQQNNNLLLKKKIIIHHHIIIIIIHHHIIIJJJIIIFFFDDDCCCCCCCCCBBBAAA???>>>===@@@@@@@@@AAACCCGGGLLLNNNOOOPPPRRRSSSSSSRRRQQQOOOJJJFFFDDDHHHLLLOOOWWW^^^kkkwww{{{]]]SSSKKKIIIFFFEEEFFFFFFEEECCCCCCIIIRRR]]]hhhrrr|||zzzjjj```XXXSSSSSSUUUYYY^^^bbbfffllltttzzz{{{~~~~~~~~~}}}|||wwwxxx{{{nnnXXXLLLEEEBBBBBB======<<<<<<<<<<<<======::::::::::::::::::;;;;;;;;;<<<===>>>???AAABBBBBB@@@BBBDDDEEEGGGJJJNNNQQQNNNZZZgggttt||||||rrrXXXJJJ???>>>>>>;;;;;;???@@@@@@@@@@@@@@@@@@??????BBBBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJIIIHHHIIIMMMRRReeedddVVVSSSQQQRRRWWW[[[]]]\\\kkklllnnnuuuwwwfff\\\ZZZVVVSSSOOOLLLKKKJJJHHHGGGIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@???>>>??????>>>???CCCHHHMMMQQQQQQRRRSSSSSSSSSQQQOOONNNJJJGGGGGGJJJOOOSSS\\\dddooo~~~sss[[[TTTJJJIIIGGGFFFFFFEEEDDDDDDBBBGGGPPPYYYcccnnnxxx~~~~~~pppeee[[[TTTSSSSSSXXX^^^aaaccchhhrrryyy{{{~~~||||||{{{zzz{{{}}}yyy]]]MMMGGGEEECCCDDD>>>======<<<<<<======>>>:::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBAAACCCEEEGGGIIILLLPPPSSSVVVaaannn|||yyyyyyfffRRRGGG???>>>>>>======@@@??????@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDFFFGGGHHHGGGHHHJJJKKKIIIKKKSSS\\\ttt{{{___UUUTTTSSSUUUYYY[[[\\\[[[kkkpppuuu|||mmm___XXXWWWSSSPPPMMMKKKJJJJJJHHHGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===???CCCHHHNNNQQQRRRSSSSSSSSSRRROOOMMMKKKGGGEEEGGGKKKOOOUUU___iiirrrkkkZZZSSSHHHHHHHHHGGGEEEDDDDDDCCCBBBGGGNNNVVV___jjjtttzzzuuujjj]]]UUUSSSPPPVVV]]]aaacccgggooouuu|||}}}|||}}}uuubbbNNNEEEBBB@@@>>>=========<<<<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<;;;===???BBBCCCCCCCCCBBBDDDEEEGGGHHHJJJMMMQQQTTT]]]ffftttxxxwww~~~yyy^^^KKKDDD>>>===>>>======???===>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIGGGHHHKKKMMMKKKNNN[[[jjjuuu]]]SSSSSSSSSUUUXXXZZZZZZZZZhhhpppvvvzzzqqqddd[[[UUUTTTPPPMMMJJJIIIIIIIIIIIIHHHGGGIIIKKKJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>???AAAEEEJJJOOORRRSSSSSSSSSRRRPPPMMMJJJHHHDDDCCCFFFKKKPPPUUUaaalllyyyyyydddXXXPPPGGGHHHIIIHHHFFFDDDCCCDDDCCCGGGLLLSSS\\\fffqqqwwwrrrbbbXXXVVVPPPUUUZZZ^^^bbbgggmmmrrrzzz|||___SSSGGGCCCAAA>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<<<<=========>>>@@@BBBDDDDDDDDDDDDFFFGGGHHHIIIJJJNNNTTTXXXaaakkk{{{|||xxxxxxmmmWWWEEEAAA===<<<<<<============>>>???@@@AAACCCDDDDDDAAABBBBBBDDDEEEGGGIIIJJJIIIIIILLLOOONNNRRReeezzzqqq___SSSSSSTTTUUUVVVXXXYYYZZZaaakkkqqqpppxxxrrrccc\\\VVVQQQPPPLLLJJJHHHHHHIIIJJJJJJIIIGGGIIIKKKKKKHHHFFFFFFGGGEEEDDDBBBAAAAAAAAAAAABBB@@@@@@BBBEEEHHHLLLPPPRRRSSSSSSSSSQQQOOOKKKHHHEEEDDDEEEIIINNNSSSYYYeeerrrjjj___UUUJJJGGGJJJKKKJJJGGGEEEDDDEEEDDDGGGLLLRRRZZZdddooovvv|||hhh\\\[[[TTTTTTVVVYYY___fffmmmqqqvvv|||}}}~~~~~~~~~zzzdddQQQJJJEEECCCAAA>>>>>>@@@;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<=========>>>???AAABBBDDDDDDEEEEEEFFFGGGGGGHHHJJJPPPXXX]]]gggssszzzwwwxxx|||aaaPPPBBBAAA???======>>>>>>===??????@@@@@@AAABBBCCCCCCAAABBBBBBDDDEEEHHHIIIJJJKKKJJJMMMPPPPPPVVVnnnmmmbbbTTTTTTTTTTTTUUUWWWYYY[[[\\\gggkkkgggkkk|||zzzdddZZZWWWSSSOOOMMMKKKIIIGGGGGGHHHJJJJJJJJJGGGIIILLLKKKHHHEEEFFFGGGDDDCCCAAA@@@???@@@@@@AAAAAACCCEEEHHHKKKOOORRRSSSSSSSSSRRRQQQNNNJJJFFFDDDGGGHHHMMMSSSWWW^^^kkkwwwzzzaaa\\\SSSFFFHHHKKKMMMLLLIIIFFFFFFGGGEEEGGGKKKQQQYYYcccnnnuuulll```^^^WWWUUUSSSUUU\\\fffnnnrrrrrryyy}}}~~~~~~}}}||||||~~~fffTTTFFFCCC@@@@@@>>>;;;===BBB;;;::::::999999::::::;;;::::::;;;;;;<<<===>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGKKKRRR[[[bbbnnn|||uuutttxxxvvvYYYKKKDDDDDDCCC@@@@@@AAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDFFFHHHJJJKKKMMMKKKMMMQQQQQQXXXsss}}}~~~}}}kkkdddUUUUUUUUUUUUUUUWWWZZZ]]]YYYZZZ^^^cccfffnnn~~~xxxjjj]]]VVVSSSPPPOOOPPPIIIIIIHHHGGGGGGHHHIIIIIIMMMJJJFFFDDDDDDEEEDDDDDDEEECCCBBB@@@??????@@@@@@CCCCCCEEEIIINNNRRRTTTTTTXXXWWWTTTQQQMMMJJJGGGFFFOOOLLLMMMSSSXXXaaasssjjjSSSUUUWWWJJJIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFIIIPPP[[[gggpppuuu|||yyyiiiaaaZZZUUUSSSXXX^^^bbbhhhnnnqqquuu|||}}}{{{|||~~~~~~cccSSSOOO@@@@@@@@@???>>>======<<<>>>>>><<<;;;:::999999999999:::;;;<<<============>>>AAACCCDDDDDDCCCDDDEEEGGGGGGIIILLLNNNSSS___lllrrrxxxxxx}}}nnnUUUHHHAAA@@@???>>>======>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCEEEGGGIIIKKKLLLLLLLLLMMMOOO\\\uuu|||~~~mmmeee^^^XXXTTTOOOPPPUUUYYYZZZXXXSSSTTTXXX]]]bbbjjjyyylll```UUUQQQOOOLLLKKKLLLIIIHHHHHHGGGHHHIIIJJJKKKLLLIIIFFFDDDDDDDDDDDDCCCCCCBBBAAA?????????@@@@@@DDDDDDFFFJJJOOOSSSTTTTTTWWWUUUSSSPPPLLLIIIGGGFFFKKKKKKOOOUUU[[[eeexxxdddQQQQQQSSSJJJKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGIIIOOOYYYccclllppp|||pppeee[[[VVVTTTXXX]]]bbbhhhnnnppptttyyy~~~}}}|||{{{|||kkkVVVKKKHHH@@@@@@???>>>>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;::::::;;;<<<======>>>???AAACCCEEEFFFEEEDDDEEEEEEGGGGGGJJJNNNPPPUUU```mmmzzz|||dddOOODDD@@@???>>>===<<<===>>>??????@@@AAABBBBBBCCCCCCBBBCCCCCCCCCDDDEEEGGGJJJKKKNNNOOORRRSSSUUU^^^sss|||{{{vvveee___YYYSSSPPPMMMNNNSSSVVVVVVUUUMMMOOOTTT[[[___fffsss~~~mmm___VVVNNNLLLLLLIIIHHHJJJGGGGGGGGGGGGHHHJJJKKKLLLKKKHHHEEECCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAABBBFFFGGGHHHLLLQQQTTTUUUTTTTTTSSSPPPMMMKKKHHHGGGFFFKKKNNNSSSYYY^^^iii~~~sss___QQQNNNPPPLLLMMMMMMLLLKKKJJJHHHGGGFFFIIIHHHIIIMMMVVV___gggjjjzzzwwwhhh]]]WWWTTTWWW\\\```ffflllmmmpppuuuyyy}}}}}}|||{{{~~~wwwdddUUUHHHBBBBBB??????>>>>>>======<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;<<<>>>@@@AAACCCEEEGGGGGGFFFEEEEEEFFFHHHIIIMMMRRRUUUYYYeeeqqq}}}}}}sssYYYIIICCC>>>===<<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHKKKLLLLLLNNNQQQTTTTTTZZZkkk{{{{{{yyy|||jjj\\\WWWTTTOOOMMMLLLNNNSSSUUUTTTRRRKKKNNNVVV^^^bbbeeellluuunnn```WWWQQQLLLLLLKKKHHHGGGIIIDDDEEEEEEGGGHHHJJJKKKLLLJJJGGGDDDBBBBBBBBBBBBAAABBBAAAAAAAAAAAACCCDDDEEEIIIIIIKKKNNNSSSUUUUUUTTTQQQOOOMMMKKKIIIHHHHHHGGGMMMQQQWWW[[[```oooggg]]]TTTNNNOOOOOOMMMMMMMMMMMMLLLKKKIIIIIIIIIHHHHHHMMMUUU^^^eeeiiiuuu{{{iii___XXXSSSUUUYYY\\\ccciiiiiilllppptttwww|||~~~}}}|||~~~ppp]]]QQQIIICCC@@@AAA>>>>>>>>>======<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;<<>>AAADDDFFFEEEFFFGGGFFFDDDDDDEEEFFFHHHJJJPPPWWW]]]dddqqq~~~~~~~~~vvvZZZJJJDDDCCC;;;;;;;;;;;;<<<===???@@@???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGJJJMMMNNNRRRQQQRRRSSSUUU[[[kkk{{{~~~ooo[[[SSSRRRSSSNNNNNNPPPRRRTTTUUUSSSRRRHHHLLLTTT]]]___\\\ZZZ\\\jjjrrr}}}~~~yyyzzz||||||jjj^^^TTTOOONNNJJJHHHHHHGGGCCCCCCEEEBBBCCCEEEGGGHHHIIIJJJJJJJJJGGGDDDBBBBBBBBBBBBAAACCCCCCCCCDDDFFFIIILLLMMMLLLLLLNNNQQQTTTUUUTTTRRRLLLKKKIIIHHHHHHIIIJJJLLLJJJRRRZZZbbbrrrppp[[[ZZZTTTMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOHHHGGGHHHMMMVVV```hhhlllooozzzxxxggg^^^UUURRRSSSUUUZZZ```bbbeeekkkpppvvv|||}}}{{{|||~~~|||~~~~~~~~~rrraaaSSSKKKDDDDDDCCC@@@>>>>>><<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::::::::;;;<<<<<<===@@@CCCEEEGGGEEEFFFFFFEEEDDDDDDFFFGGGHHHJJJPPPXXX___iiixxxhhhQQQDDD???===<<<<<<;;;;;;<<<>>>???AAA???@@@AAABBBBBBCCCCCCBBBDDDDDDDDDFFFHHHKKKNNNOOOSSSQQQPPPSSSWWW```qqqdddXXXSSSRRRUUUNNNOOOQQQRRRRRRRRRQQQPPPIIIJJJPPPWWWZZZXXXXXX[[[```hhhuuuwwwssstttvvvyyy}}}}}}gggZZZSSSNNNKKKKKKGGGFFFGGGEEECCCDDDHHHDDDEEEGGGIIIJJJJJJJJJJJJKKKHHHDDDBBBBBBCCCBBBBBBAAABBBBBBDDDGGGJJJMMMOOOLLLMMMOOORRRUUUUUUSSSPPPKKKIIIHHHGGGHHHJJJLLLNNNMMMVVVaaammmgggZZZZZZSSSOOOQQQNNNLLLLLLMMMMMMNNNMMMMMMMMMHHHGGGHHHMMMUUU___fffjjjoootttmmmbbbXXXSSSRRRSSSXXX___aaaeeejjjpppvvv|||}}}}}}{{{|||zzzxxxyyyzzz|||}}}}}}{{{}}}~~~}}}}}}~~~{{{|||zzzmmm]]]PPPGGGCCC@@@AAA???;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<:::;;;===???BBBDDDFFFGGGEEEFFFGGGFFFEEEFFFHHHJJJLLLNNNTTT\\\eeeqqqyyy[[[JJJCCC>>>;;;>>>======<<<===>>>@@@AAA@@@AAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFIIILLLNNNPPPQQQOOOQQQUUU\\\gggxxxrrr[[[UUURRRRRRUUURRRSSSTTTSSSRRRQQQQQQQQQLLLKKKNNNSSSWWWWWWZZZ^^^[[[cccqqq~~~{{{sssooopppssstttxxx|||lll[[[RRRPPPNNNMMMJJJGGGFFFGGGGGGEEEGGGLLLFFFGGGIIIKKKLLLLLLKKKKKKKKKHHHEEECCCCCCCCCCCCBBB@@@AAABBBCCCFFFJJJMMMOOOMMMMMMOOORRRTTTTTTRRROOOJJJIIIGGGGGGHHHJJJMMMOOORRR\\\iiivvvvvvddd\\\[[[TTTSSSUUUQQQLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHMMMTTT]]]dddhhhppppppvvvqqqfffZZZUUUSSSSSSXXX^^^aaaeeejjjpppvvv|||~~~yyy{{{|||wwwyyywwwvvvvvvyyy{{{||||||zzz{{{||||||||||||{{{{{{xxxyyy{{{|||}}}}}}}}}}}}yyy|||mmm```WWWMMMDDDDDDAAA@@@@@@===999:::>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>>999;;;>>>AAACCCEEEFFFGGGFFFGGGGGGGGGFFFHHHJJJMMMSSSTTTYYYbbbkkkyyykkkQQQGGGDDDAAA===???>>>>>>======>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFIIILLLOOOQQQSSSSSSVVV]]]fffqqqiiiVVVTTTQQQQQQTTTWWWWWWXXXVVVTTTSSSTTTTTTDDDJJJLLLMMMSSS\\\___[[[\\\^^^iiiyyywwwooojjjkkkmmmrrrppppppttt{{{wwwkkk\\\RRRNNNMMMKKKJJJJJJIIIGGGFFFDDDCCCBBBBBBGGGGGGGGGIIILLLMMMLLLKKKKKKIIIDDD@@@>>>>>>@@@AAACCCCCCCCCDDDGGGJJJLLLNNNQQQLLLIIIKKKQQQRRRLLLFFFLLLIIIHHHKKKMMMNNNRRRXXX\\\iiiyyyeee\\\UUUSSSRRRPPPNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHGGGIIIPPPZZZbbbggghhhiiiqqq}}}{{{mmm^^^XXXVVVUUUVVVXXX___dddkkkrrrwww|||zzzxxxxxx{{{}}}|||}}}~~~}}}zzzvvvsssqqqqqqrrrssstttuuuvvvwwwxxxzzz{{{{{{yyywwwwwwxxxxxxyyy{{{}}}~~~~~~{{{}}}wwwgggYYYQQQJJJDDD??????>>>>>>>>>>>>=========::::::::::::::::::::::::;;;<<<===<<<::::::<<<===@@@@@@BBBCCCEEEGGGIIIJJJGGGIIIJJJJJJIIIJJJLLLNNNPPPVVV^^^fffpppxxxXXXKKKAAA??????999;;;;;;<<<<<<======>>>>>>DDDDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHJJJNNNQQQUUUUUUYYYddduuugggZZZQQQNNNVVVZZZddd```ZZZUUURRRPPPOOOMMMEEEJJJLLLNNNTTT^^^bbbaaa]]]^^^gggvvv}}}yyyqqqjjjeeeeeefffffffffiiioooyyywwwjjj```TTTLLLJJJIIIHHHGGGHHHGGGFFFEEEEEEDDDDDDEEEGGGFFFGGGHHHKKKLLLKKKIIIIIIFFFCCC@@@???@@@BBBCCCCCCCCCDDDFFFHHHKKKMMMOOOPPPMMMOOOYYYccccccWWWJJJJJJGGGHHHKKKOOOQQQWWW^^^cccrrryyycccZZZRRRPPPPPPNNNMMMOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIHHHJJJQQQZZZccchhhhhhiiioooxxxuuuddd[[[VVVTTTUUUWWW___cccjjjpppuuuzzz}}}xxxuuuuuuvvvwwwxxxyyy{{{{{{zzzwwwsssqqqnnnooopppqqqrrrsssttttttuuuvvvwwwvvvuuuttttttuuussstttwwwzzz|||~~~~~~{{{~~~yyyhhh___TTTKKKGGGEEEAAA>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;===??????@@@BBBDDDFFFHHHHHHIIIFFFGGGHHHHHHHHHIIIKKKMMMRRRWWW```kkkyyy}}}nnnSSSHHH@@@>>>???:::<<<======>>>>>>?????????CCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJLLLOOORRRYYY[[[cccttt~~~dddZZZOOOMMMWWW^^^ccc___YYYTTTQQQOOOMMMKKKEEEHHHJJJKKKRRR]]]eeegggcccccckkkyyy{{{xxxwwwrrrqqqnnniiiccc^^^]]]]]]\\\]]]bbbiiisss{{{nnnbbb[[[UUUMMMHHHGGGHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGHHHJJJKKKIIIHHHFFFDDDBBB@@@@@@BBBDDDEEEDDDEEEFFFHHHKKKMMMOOOPPPNNNJJJLLLWWWccccccUUUFFFHHHFFFGGGLLLOOOSSS[[[dddnnnnnncccYYYPPPNNNMMMKKKKKKNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMKKKIIIKKKPPPZZZccciiiiiihhhkkksssyyylll```XXXTTTTTTWWW]]]aaagggmmmrrrwww|||~~~}}}~~~~~~~~~zzzwwwsssqqqpppppprrrsssuuuuuuuuussspppoookkklllmmmnnnoooppppppppprrrrrrsssqqqpppoooqqqrrrqqqrrrtttvvvxxxyyyyyyzzz{{{}}}yyyhhh\\\SSSNNNGGGDDDCCCCCCBBB@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;<<<>>>@@@???AAACCCFFFHHHHHHGGGGGGFFFGGGHHHHHHHHHIIILLLNNNVVVZZZcccrrr~~~~~~aaaKKKEEE???>>>???;;;======>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEHHHIIIJJJKKKKKKMMMQQQTTTYYY^^^mmmqqq___YYYOOONNNYYY```aaa\\\VVVQQQOOOMMMKKKJJJCCCDDDEEEHHHOOOZZZeeellljjjiiippp}}}sssnnnkkkiiiggggggeeebbb^^^ZZZWWWVVVXXXZZZ^^^dddkkkqqquuuwwwvvvjjj^^^VVVSSSOOOKKKIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGIIIHHHHHHIIIJJJJJJIIIGGGEEECCCBBB@@@AAABBBDDDEEEEEEFFFHHHKKKMMMOOOOOOPPPOOOIIIEEEHHHNNNPPPIIIBBBHHHGGGGGGKKKMMMQQQ[[[eeewwwmmmfff[[[RRRNNNMMMKKKJJJLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKPPPXXXbbbhhhjjjiiijjjooottt{{{ttteee[[[TTTTTTWWWZZZ^^^dddjjjoootttzzz}}}~~~~~~~~~}}}{{{xxxuuuqqqnnnlllmmmnnnooooooooonnnmmmlllhhhiiikkklllmmmmmmlllllloooppppppooommmmmmoooqqqssssssssssssssssssrrrrrrwwwyyy~~~zzzmmmaaaVVVOOOKKKHHHEEECCCCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888:::;;;<<<<<<===@@@BBB???AAAEEEGGGIIIHHHGGGEEEGGGHHHIIIIIIJJJLLLOOORRRYYY^^^iiizzzpppVVVFFFDDD>>>===>>>:::<<<======>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHJJJKKKLLLLLLNNNRRRUUU[[[eeeyyyhhhZZZWWWRRRRRRZZZ]]]\\\XXXSSSOOOMMMMMMLLLKKKDDDCCCDDDGGGNNNXXXeeeooonnnmmmtttzzzpppiiiccc``````___^^^\\\ZZZXXXTTTRRRUUUWWWZZZ^^^bbbfffkkkmmm{{{wwwiii___YYYRRRNNNOOOMMMKKKJJJJJJIIIGGGFFFHHHGGGFFFFFFFFFFFFFFFFFFKKKJJJIIIIIIJJJJJJHHHFFFEEEDDDBBBAAAAAABBBCCCDDDFFFHHHKKKMMMOOOOOOOOONNNMMMJJJFFFCCCCCCDDDDDDEEEIIIGGGHHHJJJKKKOOOZZZeee}}}uuuhhh^^^TTTQQQNNNKKKJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMMMMPPPVVV___fffkkkjjjkkkooossszzz}}}zzzlll```WWWUUUWWWXXX[[[aaaggglllrrrxxx||||||xxxsssooollljjjjjjjjjjjjjjjjjjjjjiiifffgggiiijjjkkkjjjjjjiiimmmnnnooonnnmmmmmmnnnpppqqqpppppppppooooooooooooqqqsssxxx|||~~~|||kkk]]]UUUOOOJJJGGGEEECCCAAA@@@???===;;;:::999999888888888777777777::::::::::::::::::::::::888:::;;;<<<<<<>>>@@@CCCAAACCCEEEHHHIIIHHHFFFEEEFFFGGGHHHIIIJJJMMMRRRVVV\\\ddduuueeeNNNDDDCCC>>>;;;===:::;;;<<<<<<===???@@@@@@AAA@@@AAABBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMOOOSSSVVVcccqqq~~~dddVVVVVVUUUYYY\\\XXXXXXTTTPPPNNNNNNNNNNNNNNNEEEDDDDDDHHHMMMVVVdddqqqtttttt|||{{{rrrhhh```ZZZZZZYYYWWWWWWWWWVVVSSSQQQOOOQQQSSSVVVYYY^^^ccchhhrrruuu{{{wwwnnnbbbXXXSSSPPPMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDHHHGGGGGGFFFFFFFFFGGGGGGLLLJJJIIIIIIIIIHHHFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDHHHJJJMMMOOOPPPOOOMMMLLLBBBDDDFFFEEECCCBBBDDDFFFHHHGGGHHHJJJLLLQQQ^^^lllvvveee\\\TTTQQQOOOLLLJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOQQQRRRQQQRRRUUU]]]bbbjjjjjjmmmqqquuu{{{}}}tttggg[[[VVVWWWUUUXXX^^^dddjjjqqqxxx}}}|||vvvpppmmmffffffeeedddddddddeeeeeeccceeeggghhhiiihhhfffeeeiiikkkmmmmmmlllkkklllmmmjjjjjjjjjkkklllnnnoooppplllnnnqqqtttxxx{{{}}}~~~yyy|||~~~kkkcccVVVMMMHHHFFFDDDBBB@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<===>>>@@@CCCCCCDDDFFFHHHHHHGGGFFFEEEDDDEEEGGGHHHJJJOOOUUUZZZcccqqq{{{]]]IIIBBBCCC===:::===;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNQQQUUUXXXhhhzzzzzzaaaTTTUUUXXX^^^aaa[[[WWWTTTPPPNNNNNNOOOPPPPPPCCCAAABBBFFFJJJPPP___mmmtttuuu}}}~~~tttjjj___YYYUUUSSSQQQQQQRRRSSSQQQOOOLLLMMMNNNNNNPPPTTT\\\aaagggjjjooosssuuuvvvxxxzzz~~~}}}xxxoooccc^^^VVVPPPMMMKKKIIIHHHFFFFFFGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIKKKIIIHHHGGGGGGFFFCCCAAAAAAAAAAAAAAABBBDDDEEEFFFIIIKKKNNNPPPPPPNNNKKKIII>>>???AAACCCCCCCCCDDDDDDEEEFFFIIIMMMQQQYYYjjjyyyqqqjjj\\\TTTOOOOOOOOOLLLJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMRRRUUUWWWWWWUUUVVV\\\```gggiiinnnssswww|||}}}ooo___WWWVVVRRRVVV\\\ccciiiqqqyyy~~~|||vvvpppmmmcccbbb```___^^^___```aaa```aaadddeeefffdddcccaaacccfffiiijjjiiihhhggggggfffffffffggghhhjjjlllnnnkkkkkklllmmmooorrruuuvvvuuuxxx}}}}}}nnndddXXXRRRKKKFFFDDDDDDBBBAAA>>>?????????>>>>>>???@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;=========>>>@@@BBBEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFHHHKKKNNNTTT[[[```ppp|||iiiUUUDDD???BBB;;;999======;;;<<<===>>>@@@AAABBBCCCAAABBBBBBCCCDDDEEEEEEFFFGGGIIIKKKMMMPPPTTTXXX\\\kkkqqq]]]SSSTTTWWW```hhhdddZZZVVVRRROOOOOOPPPPPPOOO???===>>>BBBEEEJJJXXXggglllmmmvvvwwwlllaaaZZZRRROOOLLLMMMOOOPPPOOOMMMLLLLLLKKKJJJIIIMMMTTTZZZ___bbbgggkkkmmmnnnpppqqqyyy{{{~~~}}}{{{~~~zzztttqqqrrrwww~~~zzzpppddd\\\WWWSSSNNNJJJHHHFFFCCCAAADDDEEEFFFEEEDDDDDDEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLIIIHHHFFFEEEEEECCCAAA>>>>>>???@@@AAACCCFFFGGGIIIJJJLLLOOOQQQPPPMMMIIIGGGEEEBBB>>>>>>AAAEEEFFFFFFCCCDDDIIIOOOVVVaaatttnnn```[[[TTTNNNJJJLLLMMMKKKIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMTTTXXX[[[[[[XXXXXX\\\```dddgggnnntttxxx}}}tttbbbWWWUUUQQQUUU[[[bbbiiiqqqzzz{{{uuupppmmmaaa```]]][[[[[[[[[\\\]]]]]]___aaaccccccbbb```^^^^^^bbbfffhhhgggeeeccccccffffffeeedddeeefffggghhhkkkjjjiiiiiijjjmmmoooqqqrrruuuyyy||||||ooocccXXXQQQIIIFFFBBB@@@@@@AAA@@@>>><<<<<<<<<;;;::::::;;;<<<;;;;;;:::::::::999999999::::::::::::::::::::::::;;;<<<============@@@BBBFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLOOOSSSZZZbbbggg|||yyyyyyzzz\\\PPP@@@===@@@:::999>>>???<<<===>>>???AAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGIIILLLOOORRRVVV[[[___qqqiiiYYYSSSTTTUUUaaammmmmm]]]YYYTTTQQQPPPOOOOOONNNCCCDDDDDDCCCCCCJJJVVV___jjjjjjmmmvvvyyyrrrfffZZZVVVPPPLLLNNNOOOLLLJJJJJJHHHHHHHHHHHHIIIKKKMMMNNN[[[[[[]]]___bbbeeegggiiilllnnnsssvvvxxxxxxvvvuuuuuurrrmmmiiiiiimmmrrrvvv|||uuurrrnnniiiddd^^^XXXSSSNNNLLLJJJGGGEEECCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIGGGEEECCCAAA@@@???@@@@@@EEEDDDDDDDDDDDDEEEEEEFFFJJJKKKNNNOOOMMMIIIEEEAAACCCAAA??????AAACCCEEEEEEGGGHHHKKKSSS^^^pppqqqccc\\\XXXPPPNNNLLLIIIHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMOOORRRSSSUUUWWWZZZ]]]ggghhhnnnwww|||{{{kkk^^^WWWTTTTTTWWW]]]bbbgggrrr|||~~~}}}yyyrrrmmmddd```[[[ZZZ[[[]]]]]][[[^^^\\\[[[\\\]]]]]]\\\[[[\\\]]]]]]^^^______``````aaaaaaaaaaaabbbbbbbbbbbbdddddddddeeeeeeggghhhhhhlllnnnqqqtttxxxzzz|||}}}}}}mmm```WWWQQQKKKGGGBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<888999;;;===@@@BBBDDDEEEGGGHHHHHHGGGFFFFFFGGGIIIHHHIIIMMMSSSXXX___mmm{{{}}}iiiRRRDDDBBB???<<<;;;;;;===>>>=========>>>???AAACCCDDDCCCBBBBBBBBBCCCFFFHHHJJJMMMKKKLLLNNNQQQUUU```jjj{{{```YYYRRROOOTTT\\\cccfffaaa___[[[VVVQQQOOONNNNNN???@@@AAA@@@@@@FFFPPPXXX```bbbfffnnnxxxzzzoooddd\\\TTTMMMLLLKKKHHHFFFGGGFFFFFFEEEFFFGGGIIIJJJLLLPPPQQQRRRTTTWWWYYY\\\]]]eeegggkkknnnpppqqqppppppnnnkkkgggddddddfffjjjmmmrrrvvv{{{{{{||||||~~~yyyxxxwwwuuurrrooollljjjaaa___]]][[[ZZZWWWRRROOOLLLKKKHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCAAA@@@@@@@@@AAABBB@@@AAABBBDDDFFFHHHJJJKKKKKKLLLMMMMMMKKKGGGCCCAAABBBAAAAAAAAADDDFFFHHHIIIHHHIIIOOOYYYhhh|||~~~hhh\\\WWWUUUPPPNNNKKKIIIHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIKKKMMMOOOPPPRRRUUUWWWdddfffnnnwww}}}oooaaaZZZWWWUUUWWW[[[___eeeoooyyy}}}zzzxxxuuupppmmmgggbbb\\\ZZZ[[[\\\[[[ZZZZZZYYYXXXXXXYYYYYYXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^aaaaaaaaabbbbbbdddeeeeeehhhjjjmmmppptttvvvxxxyyy}}}wwwpppkkkbbbVVVMMMIIIFFFBBB???AAA@@@???>>>============<<<<<<<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;:::;;;===???BBBDDDFFFGGGGGGHHHIIIHHHGGGGGGHHHJJJLLLMMMQQQWWW]]]eeettt||||||aaaMMMDDDBBB???<<<;;;<<<===>>>;;;;;;;;;<<<>>>???AAABBBCCCCCCBBBBBBDDDFFFHHHJJJPPPNNNOOOQQQRRRTTT\\\eeesssxxx___XXXPPPNNNQQQXXX]]]___```]]]YYYVVVTTTSSSRRRQQQ===???@@@@@@@@@CCCJJJPPPZZZ___ffflllrrryyy|||qqqhhh\\\QQQLLLHHHEEEDDDFFFDDDCCCCCCCCCDDDEEEGGGHHHKKKLLLMMMOOOQQQSSSUUUVVV[[[]]]___bbbeeeggghhhhhhdddccc```^^^]]]^^^```bbbgggiiilllpppssstttuuuuuuqqqsssuuuwwwxxxxxxwwwwwwuuutttsssuuuwwwvvvrrrnnnpppqqqrrrrrrpppnnnkkkiiidddcccaaa___]]]\\\[[[ZZZTTTSSSSSSTTTTTTSSSQQQNNNJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFBBBBBBBBBCCCDDDDDDEEEEEE@@@????????????AAABBBCCC@@@AAABBBEEEHHHJJJLLLMMMMMMMMMLLLJJJGGGDDDAAA@@@@@@AAABBBDDDFFFHHHJJJLLLLLLOOOWWWeeexxxnnn```VVVRRRTTTNNNMMMKKKIIIHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKIIIHHHGGGIIIJJJKKKLLLMMMPPPRRR___ccclllwww|||uuuggg___ZZZWWWUUUXXX\\\aaalllvvv~~~}}}xxxvvvsssqqqoookkkeee___[[[ZZZZZZYYYWWWUUUTTTSSSSSSTTTTTTSSSQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVXXXYYYZZZZZZ^^^]]]]]]^^^^^^___```aaabbbdddgggjjjnnnppprrrssstttwww|||vvvmmmddd\\\VVVUUUOOOHHHCCCBBBAAA>>><<>>===<<<<<<<<<<<<<<<;;;;;;::::::999999888888999999999999999999999999;;;::::::999999999::::::===>>>???BBBDDDFFFHHHIIIGGGHHHHHHHHHGGGHHHJJJLLLPPPQQQVVV]]]dddnnn{{{rrrWWWHHHBBBAAA>>><<<;;;<<<===>>>;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJNNNNNNPPPRRRSSSSSSYYYaaakkkzzz}}}yyy}}}iii```YYYRRROOOQQQUUUYYYZZZ]]]ZZZWWWUUUVVVXXXYYYZZZ???AAABBBBBBBBBDDDHHHLLLVVV]]]fffkkkmmmqqqyyy~~~tttfffWWWNNNIIIEEEDDDGGGBBBBBBAAAAAABBBCCCEEEFFFJJJJJJKKKLLLNNNPPPQQQRRRSSSTTTUUUXXX[[[^^^```bbb^^^]]][[[ZZZYYYYYYYYYYYY^^^___```bbbeeegggiiijjjkkkmmmpppsssrrrpppmmmjjjhhhgggfffhhhiiihhheeebbbbbbcccccccccbbb```^^^]]]ZZZYYYWWWTTTSSSSSSTTTUUURRRRRRQQQRRRRRRQQQOOOMMMIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCDDDDDDEEEEEE???>>>>>>>>>>>>@@@BBBCCCDDDDDDFFFHHHIIIJJJKKKLLLNNNLLLIIIFFFCCCAAA@@@??????AAACCCDDDFFFHHHJJJLLLPPPYYYfffvvvrrreee___VVVQQQTTTMMMLLLJJJIIIHHHIIIJJJKKKJJJKKKLLLMMMLLLJJJHHHFFFHHHIIIKKKKKKKKKLLLNNNQQQYYY___jjjvvv{{{~~~|||oooggg\\\WWWTTTUUUZZZ```jjjttt|||{{{wwwuuuttttttpppiiiaaa\\\ZZZYYYVVVTTTRRRPPPOOOOOOPPPPPPNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPRRRSSSUUUWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]```dddgggiiikkklllkkkmmmppptttwww|||~~~wwwmmmjjjeee^^^XXXSSSOOOMMMMMMJJJEEECCCBBBAAA>>><<<===<<<<<<;;;::::::;;;;;;;;;;;;::::::999999999888::::::::::::::::::::::::;;;:::::::::::::::::::::>>>???AAACCCEEEGGGHHHIIIFFFGGGGGGGGGFFFHHHKKKNNNQQQSSSXXXaaajjjvvvcccOOOEEEAAA???>>><<<<<<<<<===>>>>>>>>>??????AAABBBDDDEEECCCCCCDDDDDDFFFGGGIIIJJJJJJKKKNNNRRRRRRRRRWWW___fffsssuuuuuubbb```[[[UUUSSSUUUXXXYYYYYYWWWXXXWWWUUUTTTYYYbbbjjjAAAAAABBBCCCCCCDDDFFFHHHMMMVVV```ddddddeeelllsssxxx|||mmm\\\PPPIIIDDDDDDFFFBBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNOOOQQQTTTWWWZZZ\\\ZZZZZZYYYXXXXXXWWWVVVVVVWWWWWWWWWXXXZZZ\\\^^^```aaacccgggiiihhheee```]]]\\\[[[[[[\\\]]]]]][[[ZZZVVVVVVVVVVVVUUUTTTRRRQQQSSSQQQOOOMMMLLLMMMOOOPPPNNNMMMMMMMMMNNNNNNKKKIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBCCCCCC???>>>>>>===>>>???AAABBBFFFGGGHHHJJJKKKLLLLLLLLLLLLJJJFFFCCC@@@????????????AAACCCDDDDDDFFFJJJMMMSSScccwwweee```___VVVPPPQQQKKKJJJIIIHHHHHHIIIIIIJJJHHHIIIKKKLLLKKKJJJHHHFFFHHHIIIKKKKKKJJJKKKMMMPPPUUU[[[gggsssyyy}}}wwwooo___XXXSSSUUUYYY```jjjsss|||yyywwwvvvwwwtttmmmddd]]]YYYWWWTTTRRRPPPNNNMMMLLLMMMMMMKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLNNNPPPRRRTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXWWWXXX[[[]]]```bbbddddddccceeegggiiikkknnnsssvvvuuu{{{{{{vvvqqqjjjbbb\\\UUUTTTQQQNNNJJJGGGFFFFFFDDDCCCAAA@@@???>>><<<:::<<<;;;::::::999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<>>===<<<<<<======>>>?????????@@@AAACCCEEEFFFCCCDDDDDDFFFGGGHHHJJJJJJJJJJJJLLLOOOOOOOOOTTT[[[fffssswwwyyyxxx```]]]YYYVVVVVVXXX[[[[[[ZZZRRRVVVXXXTTTPPPWWWgggvvv@@@@@@@@@@@@AAABBBCCCDDDGGGPPP[[[______```dddiiipppxxxsssaaaTTTKKKDDDAAABBBBBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIJJJLLLOOORRRTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSQQQPPPPPPPPPRRRTTTVVVWWWZZZ\\\^^^______\\\YYYWWWUUUUUUVVVVVVVVVUUUUUUUUUPPPPPPPPPPPPOOONNNMMMMMMOOOMMMLLLJJJJJJKKKLLLMMMIIIIIIIIILLLNNNOOOMMMKKKHHHHHHGGGFFFFFFGGGHHHIIIGGGGGGEEEDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@AAABBBFFFGGGJJJLLLNNNNNNNNNNNNHHHFFFCCC@@@???>>>???@@@@@@BBBEEEEEEEEEHHHNNNSSS\\\rrrppp___[[[ZZZTTTNNNMMMJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHHHHFFFGGGHHHIIIHHHIIILLLNNNRRRYYYdddooovvv}}}}}}wwwccc[[[UUUVVV[[[```hhhpppyyy|||}}}yyyxxxxxxxxxpppeee]]]YYYVVVSSSQQQNNNMMMKKKKKKKKKKKKIIIGGGEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIJJJLLLNNNOOOPPPSSSSSSRRRRRRRRRSSSSSSTTTRRRSSSUUUWWWYYY[[[[[[\\\[[[\\\^^^___```aaadddgggccchhhooouuuzzz~~~xxxtttkkkgggbbb^^^\\\XXXSSSNNNJJJKKKJJJHHHDDDBBBAAABBB>>>>>>>>>>>>=========<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>????????????@@@AAACCCDDDFFFGGGHHHEEEEEEEEEEEEFFFIIINNNRRRTTTYYYcccqqq~~~eeeQQQGGGCCC=========<<<======>>>>>>======>>>???@@@BBBCCCDDDDDDDDDEEEGGGHHHIIIJJJKKKMMMKKKKKKLLLLLLLLLSSS[[[kkkyyy~~~lll\\\XXXVVVTTTUUUYYY[[[YYYWWWOOOTTTVVVRRRNNNTTTdddsss@@@???>>>???@@@AAABBBBBBFFFNNNXXX^^^______aaaccchhhqqq}}}~~~}}}jjj\\\QQQFFF@@@???AAA@@@@@@??????@@@BBBCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCDDDFFFHHHJJJLLLMMMNNNPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTRRRQQQPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNMMMKKKJJJJJJJJJKKKLLLGGGGGGHHHKKKNNNOOONNNMMMGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@??????=================================>>>???BBBDDDFFFJJJKKKMMMNNNOOONNNMMMLLLCCCBBB@@@???>>>???@@@AAABBBEEEGGGHHHIIINNNVVV]]]qqqoooggg]]]WWWSSSQQQNNNKKKHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJDDDFFFGGGHHHHHHIIILLLNNNQQQWWWaaalllsss}}}{{{jjjaaaZZZYYY\\\```eeekkktttxxx~~~~~~{{{zzzzzzrrrfff]]]YYYVVVSSSQQQMMMKKKIIIIIIIIIHHHGGGEEECCCDDDDDDEEEEEEFFFFFFGGGDDDDDDFFFGGGIIIJJJKKKLLLOOOOOONNNNNNNNNNNNOOOOOONNNOOOPPPRRRSSSSSSSSSSSSRRRTTTVVVWWWVVVVVVWWWYYYXXX[[[^^^aaacccfffiiilllqqqssswww{{{~~~wwwpppkkkeeeaaa]]]XXXUUUQQQPPPPPPOOOKKKHHHCCCEEEGGGFFFBBB@@@???@@@>>>??????>>>======>>>???:::::::::999999::::::;;;999999999999999:::::::::999999999999999999999999999:::<<>>>>>>>>>>>>>>???AAABBBDDDEEEDDDEEEFFFHHHIIIJJJJJJKKKLLLIIIHHHIIIKKKOOOYYYdddttt{{{bbb[[[VVVUUUTTTVVVYYYZZZWWWTTTOOOQQQRRRPPPNNNRRR[[[bbbBBB@@@??????AAACCCDDDDDDCCCJJJSSSZZZ\\\\\\]]]]]]dddmmmzzz~~~|||~~~sssdddWWWJJJAAA???@@@@@@???>>>>>>???@@@AAA@@@@@@????????????@@@@@@@@@AAACCCEEEGGGHHHIIIIIIKKKKKKJJJJJJJJJKKKLLLLLLOOOOOOOOOOOOPPPQQQRRRRRROOOOOOOOOOOOOOOPPPPPPQQQSSSSSSSSSPPPMMMKKKKKKKKKQQQPPPPPPOOOOOONNNNNNNNNJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEFFFHHHJJJJJJIIIGGGFFFEEECCCBBBBBBCCCDDDDDDCCCBBBAAA???>>>======<<>>>>>>>>;;;;;;<<<>>>@@@DDDGGGIIIOOOPPPPPPPPPNNNLLLIIIGGG@@@???>>>>>>>>>???@@@AAACCCFFFIIIJJJLLLSSS^^^gggeeeeee___UUUOOOPPPOOOLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKEEEGGGIIIIIIJJJKKKNNNPPPQQQVVV```iiiqqq}}}}}}oooeee]]]\\\^^^___cccgggooouuu}}}~~~{{{rrrggg^^^YYYVVVSSSQQQKKKJJJHHHGGGHHHGGGEEECCCDDDDDDEEEFFFFFFGGGGGGHHHDDDEEEFFFGGGHHHIIIJJJKKKMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLOOOQQQRRRQQQOOOOOOPPPSSSTTTUUUUUUUUUVVVYYY[[[[[[]]]aaadddgggiiijjjkkkkkknnnssswwwxxxwwwxxxxxxvvvvvvuuusssqqqnnnlllkkkhhhddd^^^YYYVVVTTTQQQPPPKKKHHHEEEEEEFFFFFFDDDAAA888<<<@@@@@@>>><<<<<<===@@@@@@???===;;;::::::;;;:::::::::999::::::;;;;;;888888888888888888999999888888888888888888888888888:::===@@@BBBCCCCCCCCCAAABBBCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHJJJNNNTTTXXX```ggguuu}}}kkkTTTHHHAAA???;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGDDDEEEFFFHHHIIIJJJKKKKKKGGGDDDDDDGGGLLLTTTbbbooo}}}qqq]]]\\\XXXVVVVVVXXXZZZZZZVVVRRRPPPPPPOOOOOOPPPQQQRRRRRRAAAAAAAAABBBBBBBBBCCCCCCCCCFFFLLLTTT[[[\\\YYYUUU]]]gggvvv}}}vvv}}}ppp^^^PPPEEE@@@999;;;===?????????@@@AAA@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPOOONNNOOOOOOPPPOOOOOOOOOOOONNNNNNMMMLLLOOONNNNNNMMMLLLMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>??????>>>===<<<::::::;;;<<<<<<;;;::::::===BBBFFFHHHIIILLLMMMOOOOOONNNJJJFFFCCCAAA???>>>>>>???@@@AAA@@@EEEHHHMMMPPPOOOWWWpppqqq^^^ZZZTTTPPPNNNMMMLLLKKKHHHGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJOOOTTT^^^iiirrr|||}}}rrrjjjbbb```___```dddiiippptttzzz{{{vvvnnnddd\\\VVVRRRQQQLLLKKKIIIHHHIIIHHHFFFDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOHHHIIIKKKLLLNNNOOOOOOOOOSSSTTTTTTUUUVVVWWWWWWXXX\\\\\\]]]^^^___```aaaaaa______^^^\\\YYYVVVSSSQQQQQQPPPNNNLLLJJJIIIIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@??????>>>>>>=========<<>>===;;;:::999888;;;;;;:::999999888888777999999999888888888777777999999:::::::::;;;;;;;;;<<<>>>@@@@@@@@@AAABBBDDDHHHGGGGGGFFFGGGGGGHHHHHHGGGDDDFFFKKKOOORRRWWW]]]iiiooo~~~pppYYYNNNFFF???<<>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBFFFGGGIIIIIIHHHHHHHHHIIIGGGDDDDDDIIIOOO\\\ppplllhhhccc^^^[[[WWWUUUUUUTTTTTTSSSUUURRROOOLLLMMMOOORRRUUUAAAAAABBBBBBBBBCCCCCCCCCCCCEEEJJJQQQXXX[[[YYYWWW\\\eeerrrzzz~~~wwwcccQQQEEE???:::;;;===============>>>>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEAAAAAAAAA@@@@@@?????????===<<<<<<;;;;;;<<<<<<<<<>>>===<<<;;;<<<<<<===>>>???>>>>>>@@@CCCGGGHHHIIIGGGHHHIIIIIIGGGDDDAAA??????>>>======???AAABBBCCCFFFHHHMMMRRRXXXeee{{{ggg\\\XXXRRROOOMMMLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIGGGGGGFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIINNNRRR\\\gggoooxxx|||sssiiiddd```^^^```eeemmmrrryyy|||wwwnnnfff```[[[UUURRRLLLJJJGGGFFFEEEDDDBBB@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTPPPPPPPPPOOONNNLLLJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<>>>>>>=========<<<<<<<<<>>>======<<<;;;:::999999999999999999999999999:::::::::::::::999999888888777777777888999999999:::===???AAAAAAAAABBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGHHHMMMQQQTTT[[[bbbnnn|||}}}dddOOOHHHCCC???===>>>>>>>>>===>>>>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDFFFGGGIIIIIIGGGGGGGGGHHHIIIGGGJJJSSS___mmm}}}sssrrrnnnbbb^^^YYYVVVUUUUUUUUUTTTTTTRRROOOMMMMMMNNNQQQSSSAAAAAAAAABBBBBBBBBBBBCCCBBBCCCGGGMMMSSSXXXYYYYYY[[[bbbmmm{{{nnnZZZKKKCCC>>>>>>==================<<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@CCCCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@??????>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;<<<============>>>???@@@AAADDDCCCBBBCCCEEEGGGHHHGGGCCCCCCCCCBBBAAA@@@>>>===@@@@@@??????AAACCCFFFGGGKKKKKKPPPXXXdddvvvlll___XXXTTTPPPLLLKKKKKKJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJOOOXXXccckkkrrr|||qqqiiibbb^^^___dddiiioooxxxzzzqqqkkkgggbbb[[[TTTNNNKKKGGGEEEDDDCCCAAA???AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEECCCBBB@@@???>>>======<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999777888888999::::::;;;;;;;;;;;;;;;::::::::::::999666777777888999:::::::::???AAACCCCCCCCCCCCEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKIIIKKKPPPTTTYYYaaajjjxxxuuuTTTDDDAAAAAA>>><<<===============>>>???@@@??????@@@BBBCCCDDDEEEFFFFFFGGGHHHHHHFFFEEEFFFGGGIIIJJJSSSeeexxxzzz|||xxxeeeaaa[[[WWWUUUVVVVVVVVVRRRQQQPPPOOONNNNNNOOOPPP??????@@@@@@@@@AAAAAAAAAAAABBBDDDHHHNNNUUUZZZ\\\\\\cccnnn|||~~~hhhWWWLLLCCCAAA???>>>>>>?????????;;;<<<======>>>>>>======>>>>>>>>>======>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEDDDCCCDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===<<<;;;::::::<<<<<<;;;;;;;;;<<<============>>>???@@@AAABBBCCCFFFEEEDDDDDDEEEFFFEEEDDDBBBBBBAAA@@@????????????DDDDDDDDDCCCDDDFFFIIILLLQQQRRRUUU___pppwwwbbbZZZUUURRRMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFJJJTTT___hhhooo{{{yyypppggg``````eeefffmmmwww~~~wwwrrrpppjjjaaaXXXRRROOOJJJGGGEEEDDDCCCBBB?????????>>>>>>????????????>>>>>>>>>>>>>>>?????????????????????@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFAAABBBBBBBBBBBBBBBAAAAAACCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888999999::::::::::::::::::::::::::::::999888999999:::<<<===>>>>>>BBBCCCEEEEEEDDDEEEFFFHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJMMMSSSYYY```lllwww}}}dddJJJ???@@@@@@===:::============>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGIIIOOObbb}}}{{{|||vvvfffaaaZZZUUUTTTTTTUUUVVVRRRRRRQQQQQQPPPOOOOOOOOO======>>>>>>>>>?????????@@@AAABBBEEEJJJRRRYYY^^^bbbjjjwwwwwwbbbVVVGGGCCC???===>>>@@@@@@???<<<===>>>>>>??????>>>>>>??????>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>???@@@BBBCCCCCCDDDEEEDDDCCCCCCDDDCCCBBB@@@AAA@@@????????????@@@AAAFFFFFFFFFEEEDDDFFFJJJNNNTTTWWW^^^kkk~~~vvvaaaXXXTTTPPPLLLIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFDDDGGGPPP\\\fffnnnyyyyyylllbbb```dddfffmmmuuuzzz{{{|||~~~~~~yyyvvvqqqggg___VVVRRRLLLGGGFFFEEEDDDCCC>>>>>>============>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@??????BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@???>>>===<<<<<<<<>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999999:::::::::::::::999999999::::::::::::;;;:::::::::999999999888888888888888888999999999999999999:::<<<===???@@@@@@DDDEEEGGGGGGFFFFFFGGGIIIIIIIIIHHHHHHGGGHHHHHHHHHLLLLLLPPPXXX```kkk|||lllYYYGGGAAABBB@@@<<<888=========>>>>>>???AAAAAACCCCCCCCCCCCCCCCCCCCCBBBEEEFFFFFFFFFEEEEEEGGGIIILLL[[[xxxvvvrrrjjjddd___XXXSSSQQQRRRSSSSSSRRRRRRRRRRRRQQQQQQPPPPPP=========>>>>>>>>>>>>???AAAAAABBBDDDHHHPPPYYY___jjjrrrnnn```MMMGGGAAA===>>>???>>><<<===>>>>>>???????????????@@@@@@???>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>===========================<<<<<<<<<999999999999::::::;;;<<<===>>>@@@AAACCCCCCCCCCCCBBBAAAAAAAAABBBAAA???===>>>>>>======>>>???@@@@@@DDDEEEFFFDDDCCCEEEKKKPPPVVV___lll|||mmm___UUUQQQMMMJJJIIIJJJJJJIIIKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDFFFMMMYYYccclllwww~~~ttteee```bbbgggmmmtttwwwuuuuuuxxx{{{}}}yyyuuunnnhhh\\\VVVNNNHHHEEECCCBBBAAA>>>>>>============>>>>>>===<<<<<<;;;;;;;;;;;;;;;>>>============>>>??????>>>>>>???@@@@@@@@@@@@?????????????????????@@@@@@??????@@@@@@@@@???>>>>>>??????????????????@@@@@@@@@?????????>>>>>>======@@@???>>><<<;;;:::::::::<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::;;;;;;;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999888888777777888888888888888999999777888:::;;;===???@@@AAAEEEFFFGGGGGGFFFFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIIIINNNPPPWWWaaalll|||]]]QQQFFFCCCCCC@@@;;;:::>>>>>>>>>???@@@AAABBBCCCEEEEEEDDDDDDCCCBBBBBBAAAEEEEEEFFFEEEEEEFFFIIILLLVVVkkkpppjjj______[[[UUUQQQOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQ>>>>>>>>>?????????@@@@@@AAABBBCCCDDDGGGNNNXXX___kkkttt{{{pppXXXQQQGGGAAA@@@???===:::======>>>????????????>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDD@@@AAABBBCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===999999999999:::;;;<<<===>>>???@@@BBBCCCCCCBBBBBB?????????@@@AAAAAA???===<<<======>>>???@@@@@@AAACCCEEEFFFFFFEEEIIIQQQWWW^^^mmmxxxgggWWWSSSNNNKKKJJJJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFLLLVVV```iiisss}}}}}}llleeefffgggmmmssstttrrrrrrvvv{{{}}}}}}zzzwwwtttqqqeee___TTTKKKEEEBBB@@@???>>>>>>============>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;<<<======>>><<<<<<===>>>>>>>>>>>>>>>>>>===========================>>>>>>???>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<>>;;;<<<======>>>>>>>>>>>>>>>??????>>>===============????????????@@@@@@@@@@@@?????????@@@@@@AAAAAABBB>>>???@@@AAABBBBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAA??????>>>===============>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<999::::::;;;;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@>>>???AAABBBCCCBBBBBBAAA>>>>>>>>>@@@AAAAAA???>>>===>>>???AAABBBBBBCCCCCCDDDFFFIIIIIIJJJOOOXXX___hhhzzzyyygggXXXUUUPPPLLLKKKKKKJJJJJJHHHHHHIIIJJJIIIHHHFFFEEEAAACCCEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDIIIGGGKKKTTT]]]fffpppzzzsssllllllhhhmmmssssssqqqqqqwww}}}~~~|||yyywwwwwwxxxoooggg[[[PPPHHHCCC@@@>>>>>>>>>============>>>>>>===<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<===:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>===;;;<<<======>>>>>>>>>===>>>==============================>>>>>>>>>>>>>>>>>>===<<<:::::::::;;;<<<:::::::::::::::;;;;;;<<<=========<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;888888888999999:::;;;;;;999999999::::::;;;;;;;;;;;;<<<>>>@@@BBBEEEFFFGGGEEEGGGHHHHHHFFFFFFGGGIIIDDDDDDEEEGGGIIILLLNNNOOOWWW\\\fffttt|||~~~uuuXXXKKKEEEAAA???<<<:::===CCC@@@@@@@@@AAABBBCCCEEEFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGIIIMMMQQQcccrrrgggllllll]]]YYYVVVRRRPPPOOOOOONNNNNNLLLLLLKKKKKKLLLNNNPPPQQQ<<<===>>>@@@AAAAAA@@@@@@@@@BBBCCCAAA@@@DDDMMMTTT___dddpppxxxlll\\\OOOFFF@@@???@@@;;;999999;;;:::777999===??????>>>>>>>>>=========>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???@@@===;;;;;;===??????=================================<<<<<<<<<;;;;;;;;;<<<<<<<<<===============::::::::::::;;;;;;<<<===BBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>AAA@@@???@@@BBBCCCDDDDDDFFFCCCCCCHHHMMMTTTcccrrrzzz}}}}}}rrrgggdddWWWSSSNNNLLLMMMNNNNNNLLLKKKKKKIIIHHHGGGFFFFFFFFFIIIGGGFFFFFFGGGHHHHHHHHHDDDEEEEEEDDDCCCBBBBBBDDDBBBEEEIIIPPPXXXcccnnnuuu}}}uuummmoookkkiiikkkmmmooosssyyy~~~}}}~~~~~~~~~}}}yyyqqqcccVVVMMMGGGCCCAAA=========>>>??????<<<:::<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::===<<<<<<;;;;;;::::::999777888:::;;;;;;;;;::::::===<<<<<<;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<===<<<;;;:::999999999999::::::999999888777777777;;;:::888777777888:::;;;>>>???@@@BBBDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJMMMRRRVVV[[[aaannn|||zzzwwweeeQQQFFFCCC???===>>>???@@@???>>>???@@@@@@BBBBBBCCCDDDCCCDDDFFFGGGFFFEEECCCBBBEEEBBBBBBEEEFFFGGGMMMUUUcccrrriiiccc___```___SSSSSSTTTTTTSSSQQQNNNLLLIIILLLNNNMMMIIIHHHJJJLLL;;;<<>>AAADDDCCCBBBEEEJJJPPP[[[```lll{{{}}}{{{{{{xxxhhhZZZNNNFFFBBB@@@@@@======>>>===999:::===>>>>>>>>>>>>===<<<;;;:::========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<===>>>>>>???AAA>>>;;;;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::=========<<<<<<<<<<<<<<<::::::::::::;;;<<<======BBBBBBAAAAAA@@@@@@????????????>>>======>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDDDDIIIHHHKKKRRRZZZdddsss~~~ooofffjjjlllccc[[[YYYTTTQQQMMMKKKLLLMMMLLLJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEECCCEEEFFFFFFEEEDDDDDDEEECCCFFFIIIOOOVVV___jjjpppxxx|||zzzsssrrrnnnkkkmmmnnnooosssyyy~~~~~~zzzssshhh\\\SSSKKKFFFBBB>>>===<<<<<<===<<<:::888;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>======<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::===<<<;;;:::999999999999:::::::::999999888888888;;;:::999888999;;;===>>>AAAAAACCCEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJLLLPPPVVVZZZccclll|||xxxsssrrrxxxrrrYYYJJJDDDAAA===<<<<<<>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCBBBCCCAAABBBEEEFFFHHHNNNWWWgggjjjddd^^^\\\^^^\\\SSSSSSRRRRRRPPPNNNLLLKKKJJJJJJJJJIIIGGGFFFGGGHHH<<<===@@@BBBEEEFFFFFFFFF>>>AAADDDEEEDDDDDDGGGJJJTTTYYYeeettt{{{{{{yyyzzzyyytttqqqxxxyyyiii\\\QQQIIICCCBBB>>><<<===;;;888777:::<<<============;;;999888;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<@@@>>><<<<<<<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::=========<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>AAAAAAAAA@@@???>>>>>>===>>>===============>>>>>>===>>>@@@CCCDDDEEEFFFFFFGGGIIIQQQ\\\hhhvvvzzzkkk```ZZZ___bbb]]]WWWVVVSSSQQQNNNMMMMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBDDDEEEGGGGGGEEECCCBBBCCCEEEGGGHHHFFFEEEEEEFFFDDDFFFIIILLLRRRZZZcccjjjpppvvv{{{|||||||||vvvqqqnnnooooooooosssyyy~~~}}}~~~~~~|||wwwooofff]]]TTTJJJEEEBBB@@@>>>===<<<<<<:::888;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::======<<<<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;;;;999999999999999999999999999999::::::::::::999999888999999999999:::::::::::::::;;;;;;;;;:::999999777888888999::::::;;;;;;<<<<<<;;;;;;:::999999999<<<<<<;;;:::999999999999:::::::::::::::999999999::::::999:::;;;>>>@@@AAADDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKNNNQQQWWW___dddooo{{{uuummmlllnnn{{{zzz]]]LLLEEEAAA???<<<:::;;;=========???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFEEEEEECCCBBBAAACCCBBBCCCGGGHHHJJJQQQZZZmmmxxx```]]]YYYWWWYYYWWWRRRQQQPPPNNNMMMLLLLLLKKKNNNKKKHHHFFFEEEFFFFFFEEE>>>@@@BBBDDDFFFFFFFFFFFF@@@AAACCCCCCCCCCCCEEEHHHMMMQQQ\\\jjjqqqqqqppprrrxxx~~~|||tttoooqqquuu|||xxxkkk```UUULLLGGGAAA>>>===<<<999888:::;;;<<<=========<<<:::999999::::::;;;<<<===>>>>>>================================================>>>>>>===<<<;;;:::999999<<<<<<;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::======<<<<<<;;;:::999999::::::::::::;;;===>>>???AAAAAA@@@???>>>===<<<<<<===<<<<<<<<<===>>>??????@@@BBBDDDFFFFFFGGGGGGHHHGGGNNN[[[jjjyyyiiiccc\\\XXX]]]___\\\YYYYYYTTTSSSRRRQQQPPPOOOMMMLLLJJJIIIGGGFFFEEEEEEDDDDDDBBBEEEIIIKKKJJJGGGDDDBBBCCCFFFHHHHHHFFFDDDCCCCCCCCCDDDFFFIIINNNUUU^^^dddkkkrrryyyzzz{{{yyytttpppooooooppptttyyy~~~}}}~~~{{{wwwqqqiii]]]QQQJJJGGGDDD@@@>>>=========<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999<<<<<<<<<;;;;;;:::::::::999999888888888888999999888888888888888888888888888888999999999999888888666777777888999999::::::::::::999999999888777777777777888888999999999999;;;;;;::::::::::::::::::<<<;;;::::::999999999:::999999999999999999::::::999999:::;;;===@@@BBBCCCFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGKKKMMMPPPTTTYYYaaajjjppp~~~vvvllllllppptttfffPPPFFFEEE@@@>>>;;;;;;<<<=========@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFDDDCCCBBBAAAAAADDDDDDFFFIIIJJJLLLUUU```qqq}}}kkk[[[YYYUUUSSSUUURRRQQQPPPOOOMMMMMMNNNPPPQQQRRRMMMHHHFFFGGGHHHGGGEEEAAABBBDDDEEEFFFEEEEEEDDDBBBBBBAAA@@@@@@AAADDDGGGGGGJJJSSS___ffffffgggiiinnnvvvyyysssnnnnnnqqqvvv|||zzzssshhh]]]RRRJJJCCCAAA@@@>>>===@@@<<<===>>>>>>>>>===<<<<<<999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;888999;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::===<<<<<<;;;:::999999888:::::::::;;;<<<===??????@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<===???@@@@@@CCCDDDFFFFFFEEEGGGJJJMMMUUU___nnn~~~ooo]]]\\\XXXVVVXXXYYYWWWVVVVVVSSSSSSRRRQQQOOONNNMMMMMMJJJIIIGGGFFFEEEEEEDDDDDDDDDIIINNNPPPNNNJJJFFFEEEEEEFFFHHHFFFDDDAAA@@@@@@AAABBBDDDFFFKKKRRRZZZ```gggoooxxx~~~}}}vvvqqqppppppppptttzzz~~~}}}{{{ttthhh[[[RRRKKKGGGAAA>>>======>>>===;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888<<<<<<;;;;;;:::::::::999::::::999888777666666666888888888888888888888888888888888888888888888888555666777777888999::::::======<<<;;;;;;;;;::::::999999999888888777777777888888999999:::;;;<<<<<<;;;;;;:::999999999::::::777888888888999:::::::::999999;;;<<<>>>AAABBBDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJNNNQQQUUUZZZbbblllwwwzzznnnnnnsss{{{mmmYYYKKKDDDCCC@@@>>><<<<<<>>>??????>>>@@@AAABBBCCCDDDEEEEEEFFFHHHGGGEEECCCBBBAAAAAABBBDDDDDDFFFIIIJJJNNNZZZfffxxx~~~xxxcccYYYYYYSSSQQQSSSOOOPPPOOONNNNNNOOORRRTTTVVVSSSNNNHHHFFFFFFGGGFFFDDDBBBCCCDDDDDDDDDDDDCCCBBBCCCAAA???>>>???AAADDDFFFDDDEEEKKKUUU[[[\\\___bbbeeelllvvv~~~yyyppplllkkkooosssxxx~~~ttt```UUUIIIDDDBBB@@@@@@CCCCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===>>>??????666999;;;<<<;;;;;;<<<>>>::::::::::::::::::::::::888888999999999999::::::;;;;;;;;;::::::999999888:::::::::;;;<<<>>>???@@@????????????>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDFFFKKKUUU\\\iiivvvrrraaaYYYWWWWWWVVVVVVUUUSSSSSSSSSPPPQQQPPPNNNKKKJJJJJJKKKHHHGGGFFFEEEDDDCCCCCCCCCFFFKKKQQQSSSOOOKKKHHHGGGFFFGGGGGGEEEBBB@@@@@@AAAAAABBBCCCEEEHHHNNNVVV[[[bbbjjjwww}}}vvvsssqqqooosssxxx|||}}}~~~sssggg___QQQKKKDDD>>>;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::999999;;;;;;;;;;;;::::::::::::;;;:::999888777666666666888888888888888888888888999888777777777777888999666666777888999999::::::;;;;;;:::999999999::::::::::::999999888777777666666777888999:::;;;<<<===;;;::::::999999:::::::::777888888999:::;;;;;;<<<<<<===>>>???AAABBBCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHKKKMMMOOOQQQUUU[[[cccooo}}}qqqooottt|||qqq\\\PPPFFF@@@??????>>>===>>>???AAAAAA@@@AAABBBBBBCCCDDDEEEFFFFFFHHHFFFDDDAAA@@@AAABBBCCCBBBBBBEEEHHHJJJRRRbbbrrrmmm^^^YYYYYYQQQOOORRRNNNNNNNNNMMMNNNOOORRRUUUWWWOOOLLLHHHFFFEEEEEEDDDDDD???@@@BBBCCCCCCCCCBBBBBB@@@?????????AAABBBCCCCCCDDDCCCFFFMMMRRRTTTXXX^^^aaagggpppwww}}}~~~yyyrrrmmmnnnppprrryyyuuufffVVVMMMIIIFFFFFFIIIMMMKKKHHHDDDAAA?????????========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<888:::======:::999999;;;999999999999999999999999888888888888999999999::::::::::::999999999999999:::::::::;;;===>>>@@@AAA>>>>>>????????????@@@@@@<<<======>>>@@@AAACCCDDDBBBCCCDDDFFFLLLXXXhhhtttvvvddd[[[XXXUUUWWWWWWUUUSSSSSSSSSSSSPPPPPPOOOLLLHHHGGGIIILLLIIIHHHGGGFFFDDDDDDDDDDDDEEEKKKQQQRRRMMMIIIFFFFFFFFFFFFEEECCCBBBBBBDDDFFFDDDDDDDDDDDDFFFJJJQQQVVV\\\eeesss}}}wwwsssoooqqquuuxxx{{{~~~~~~~~~ssslll]]]UUUKKKBBB===<<<;;;;;;===<<<<<<;;;;;;<<<<<<===<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999888777777777777999999999999999999999999999999888777777888999999777888888999999:::::::::888777777666666777888999999999999999999999888888777777888999:::;;;;;;<<<:::::::::999999::::::;;;999999:::;;;<<<===>>>???AAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFHHHJJJMMMQQQSSSWWW\\\eeeqqqxxxqqqvvv|||yyy]]]OOOHHH@@@===???>>>======>>>@@@AAAAAA@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGEEEBBB@@@@@@AAACCCEEEBBBCCCGGGKKKPPP[[[qqq{{{cccXXXWWWWWWNNNMMMQQQNNNLLLLLLKKKLLLMMMOOOPPPRRRLLLLLLKKKIIIFFFEEEEEEFFF<<<>>>@@@BBBCCCCCCCCCCCC======???AAACCCCCCBBB@@@DDDBBBCCCIIIMMMPPPUUU[[[```fffnnnuuu|||zzzrrrpppoooooouuu~~~zzzggg[[[UUURRRQQQTTTUUUQQQLLLFFFAAA???>>>>>>>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===;;;999777666555:::<<<>>>===:::777777888999999999999999999999999777777888888999999999:::999999999999999999::::::999::::::;;;===???@@@AAA>>>>>>>>>???@@@@@@AAAAAA======>>>???@@@BBBDDDEEEBBBDDDFFFJJJSSSdddzzzxxxeee[[[WWWUUUQQQUUUVVVSSSPPPPPPRRRRRRRRRRRRPPPLLLIIIHHHKKKNNNLLLKKKIIIHHHGGGGGGFFFFFFDDDIIIOOOPPPKKKFFFEEEEEEEEEEEEDDDCCCBBBDDDHHHKKKFFFFFFEEEDDDEEEHHHNNNRRRZZZbbbppp{{{tttoooooosssuuuwwwyyy{{{}}}}}}~~~{{{tttggg___SSSHHHAAA>>>===<<<======<<<<<<<<<<<<======<<<;;;::::::::::::;;;<<<:::::::::::::::::::::;;;999999999::::::;;;;;;;;;888888888888888999999:::999999999999999999999999:::999888777777888999:::999999999999999:::::::::::::::999999999:::<<<===888888888999::::::;;;;;;999999999999999999:::::::::::::::999999:::;;;;;;:::;;;<<<===>>>???@@@AAAEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFHHHKKKOOOSSSUUU^^^dddnnn}}}xxxvvv}}}zzzdddPPPHHHCCC<<<===CCC===<<<<<<===@@@AAAAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGEEEBBB??????AAADDDFFFEEEFFFJJJPPPWWWeee~~~kkk]]]TTTUUUUUULLLLLLQQQNNNJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNOOOMMMIIIGGGHHHIII>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBB???@@@EEEGGGHHHQQQ[[[aaadddiiiqqq|||yyytttpppnnnrrrxxx}}}mmmccc______```ZZZYYYUUUPPPKKKGGGFFFGGG<<<======<<<;;;:::;;;===;;;;;;;;;:::999777666555>>>===<<<::::::;;;===>>>;;;:::999999888888999999:::999888888777888888888999999:::::::::;;;;;;;;;888888888777888888999:::777777666666777999;;;<<<;;;;;;;;;<<<<<<<<<======???>>>===>>>???@@@???>>>@@@<<<===AAACCC@@@BBBHHHIIIHHHIIIPPPaaaxxxzzzjjjeee]]]WWWWWWXXXUUURRRPPPPPPQQQPPPOOOOOONNNLLLJJJIIIHHHIIIIIILLLKKKIIIGGGEEEEEEEEEEEEBBBEEEGGGHHHFFFDDDBBBBBBBBBAAABBBFFFKKKNNNNNNLLLHHHGGGEEEDDDEEEHHHLLLNNNSSS[[[hhhyyyxxxuuussssssvvvsssqqquuu|||||||||nnndddUUUKKKFFFDDDAAA>>>>>>>>>===>>>???>>>;;;999<<<;;;;;;::::::;;;;;;<<<======<<<;;;::::::999999;;;;;;;;;:::::::::999999::::::999999888777666666777777777888999999999:::777888888888888999999999888888999999999:::::::::888888888888888999999999999999:::;;;<<<<<<======::::::999999999999999:::999999:::::::::;;;;;;;;;???>>>======>>>@@@BBBDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEFFFHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIMMMSSS[[[aaafffqqqfffYYYIIIBBBCCCDDD???:::>>>>>>???@@@AAABBBBBBCCC@@@@@@AAABBBCCCDDDEEEEEEEEEAAA???AAAAAA@@@CCCGGGJJJLLLLLLWWWmmmzzzcccVVVSSSPPPMMMMMMMMMLLLKKKGGGHHHHHHIIIJJJJJJJJJJJJHHHJJJLLLKKKIIIIIIKKKMMM>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@>>>???CCCDDDFFFMMMVVV^^^bbbiiiuuu}}}wwwrrroooqqqvvv{{{zzztttnnnkkkddd```[[[XXXVVVSSSOOOKKK???===;;;:::999999999::::::;;;<<<===============>>><<<:::999888888999:::;;;:::999999888999999999:::999999888888888888888888888888888999999999999888888888888888999::::::999999888888999:::;;;<<<<<<<<<<<<<<<=========>>>===<<<<<<===>>>?????????AAA???AAAFFFGGGEEEGGGLLLLLLNNNRRR[[[iii~~~iii]]]YYYSSSPPPQQQTTTQQQOOONNNNNNNNNNNNMMMNNNMMMKKKIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBCCCCCCAAACCCFFFFFFEEEBBBAAAAAAEEEDDDEEEHHHMMMPPPPPPNNNHHHGGGEEEDDDEEEHHHKKKMMMTTTZZZfffsss~~~}}}zzz|||zzzwwwtttsssssspppooossszzz~~~|||qqqgggZZZPPPKKKGGGCCC@@@===<<<;;;<<<======;;;999===<<<<<<;;;;;;<<<<<<=========<<<;;;;;;:::999999:::::::::999999999888888;;;;;;;;;:::999888888888888888888888999999999999888888888888999999999999888888888999999999::::::999999999888888777777777777777888888999::::::;;;:::999999888888999999::::::::::::;;;;;;;;;<<<<<>>>>>>>>???AAACCCEEEGGGGGGGGGGGGFFFEEEEEEDDDBBBDDDEEEEEEDDDCCCDDDEEEHHHJJJMMMOOOSSSYYYaaagggppp}}}nnnWWWMMMAAA===@@@BBB@@@===>>>>>>???@@@AAABBBBBBCCCAAAAAABBBCCCDDDEEEEEEEEEBBB???>>>AAAAAAAAAEEEJJJLLLSSS[[[llluuuZZZUUURRRNNNLLLKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGJJJLLLLLLKKKKKKMMMOOO<<<<<<<<<<<<<<<<<<<<<<<>>???======@@@AAABBBHHHNNNZZZ^^^iiizzz}}}wwwrrrqqqttt{{{yyyooohhhbbbccciiihhh___VVVGGGBBB<<<999:::;;;;;;999999:::;;;<<<===============<<<:::999888888888888;;;;;;:::999999999999999::::::999888888888888888666666777777777888888888999999888888999999:::;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>=========>>>>>>@@@AAAAAAAAAAAACCCFFFGGGFFFIIIMMMTTTZZZccclllwwwooo\\\VVVTTTOOONNNQQQNNNMMMKKKJJJKKKLLLKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBCCC???BBBDDDEEECCCAAA@@@@@@AAAAAABBBEEEIIIKKKKKKKKKGGGFFFDDDDDDEEEGGGJJJLLLTTTYYYbbblllssswwwxxxxxxvvvwwwzzz{{{pppjjjfffiiimmmqqqwww|||~~~zzzvvvtttrrrpppooossszzz}}}tttlllaaaXXXRRRLLLGGGBBB>>>===<<<<<<======<<<:::=========<<<<<<===============<<<<<<;;;:::::::::999999999999888888888888<<<<<<;;;;;;::::::999999999999999999999888888888888888888888999999999:::888888888888888999999999::::::999888777666555555777777777888888999999:::999999999888888999999:::;;;<<<<<<<<<<<<=========????????????AAACCCFFFGGGIIIIIIIIIHHHHHHFFFEEEEEEBBBCCCEEEEEEDDDDDDEEEGGGHHHKKKPPPSSSWWW___hhhooovvvZZZIIIDDD>>><<<>>>@@@@@@???>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDDDDEEEEEEEEEEEE@@@>>>>>>AAABBBBBBHHHNNNOOO___rrrgggSSSTTTQQQMMMJJJJJJIIIHHHGGGHHHIIIIIIHHHHHHGGGFFFEEEGGGIIIKKKLLLMMMNNNPPPRRR;;;;;;;;;;;;;;;;;;;;;;;;????????????>>>>>>>>>>>>???>>>===>>>???AAAEEEIIITTTYYYggg|||xxxvvvxxxzzzqqqjjjppp{{{|||pppcccOOOHHH???;;;===>>>===:::;;;;;;;;;;;;;;;:::999999===<<<;;;:::999:::::::::;;;;;;:::999999999999:::::::::999888888888888999777777777777888888888888999999999999999:::;;;;;;===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>>>>@@@@@@AAA@@@@@@AAACCCEEEEEEFFFGGGIIIIIILLLRRRXXXdddlllwwwlllaaaWWWTTTRRRNNNNNNQQQKKKIIIHHHIIIJJJKKKJJJIIIJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCDDDDDD???AAADDDDDDBBBAAAAAAAAA??????AAACCCFFFGGGHHHHHHFFFEEEDDDCCCDDDFFFHHHJJJQQQWWW___ggglllooopppqqqtttwww|||vvviiiaaa[[[[[[^^^aaagggmmmyyy}}}{{{xxxtttsssrrruuuzzz~~~vvvppphhh```YYYRRRKKKFFFCCCAAA???>>>??????>>>=========<<<<<<<<<<<<============<<<<<<;;;;;;;;;::::::::::::999999999888888<<<;;;;;;;;;::::::999999:::::::::999999888888888888888888999999999::::::888888888888888888888888888888888777777666666666999999999:::::::::;;;;;;999999999999999999:::;;;======>>>>>>>>>?????????@@@@@@@@@AAACCCEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBDDDEEEFFFFFFGGGIIIKKKLLLPPPUUUYYY^^^hhhuuufffPPPFFFDDDAAA???>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCAAA??????BBBBBBCCCJJJRRRVVVqqq|||bbbTTTTTTPPPLLLJJJIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFHHHJJJLLLNNNPPPRRRSSS::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===???CCCFFFFFFNNNTTTaaavvv~~~xxx}}}xxxiiiRRRJJJ@@@<<<<<<===<<<999============<<<<<<;;;:::;;;;;;:::::::::;;;;;;<<<<<<;;;::::::999999::::::;;;::::::999888999999999888888888999999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========AAABBBCCCAAA@@@AAADDDGGGJJJNNNQQQRRRVVV^^^iiipppxxxvvv]]]XXXSSSPPPMMMIIIIIIJJJIIIHHHHHHIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEAAABBBBBBBBBCCCCCCCCCCCC@@@BBBDDDDDDBBBAAABBBBBB@@@BBBDDDEEEFFFGGGHHHIIIEEEDDDCCCCCCCCCEEEGGGHHHMMMTTT]]]eeejjjnnnqqqsssyyy}}}vvviii___VVVSSSSSSUUUZZZ```mmmsss{{{~~~~~~}}}xxxvvvuuuuuuyyy}}}xxxtttooohhh```YYYQQQMMMIIIEEEBBB?????????>>>===<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999;;;:::::::::999999888888888999999999999:::::::::999999888888888888888888666666777777888888999999:::::::::::::::;;;;;;;;;:::::::::::::::;;;<<<<<>>======>>>??????@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFDDDCCCAAABBBAAABBBDDDCCCEEEMMMVVVfffyyybbbWWWSSSPPPLLLJJJIIIJJJIIIHHHGGGGGGIIIJJJKKKKKKKKKKKKFFFGGGHHHKKKNNNPPPRRRRRR::::::::::::::::::::::::=========>>>>>>>>>??????>>>???>>>===@@@FFFHHHFFFIIINNNZZZjjj{{{zzzkkkTTTMMMEEE???>>>>>>===<<<;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;:::999999999999999999::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;<<<<<<=========<<<<<<<<<<<<=========>>>>>>>>>???AAACCCBBBAAABBBGGGKKKNNNVVV^^^bbbhhhtttzzzdddYYYVVVSSSOOOLLLIIIGGGGGGJJJIIIIIIJJJKKKLLLJJJHHHEEEFFFFFFFFFFFFEEEDDDCCC??????@@@AAAAAA@@@@@@???@@@AAACCCCCCBBBAAABBBCCC>>>@@@BBBCCCCCCCCCDDDFFFDDDDDDCCCCCCCCCDDDEEEFFFIIIQQQ[[[ccciiimmmsssvvv|||wwwkkkaaaVVVQQQOOOOOOSSSXXXaaahhhqqqwwwzzzzzz|||~~~|||}}}~~~}}}}}}{{{xxxvvvwwwyyy|||~~~~~~}}}}}}{{{zzzvvvqqqjjjbbb\\\YYYPPPLLLFFFAAA???>>>===<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999:::::::::::::::999999999999999999999:::::::::::::::::::::999999999999999666666777888999:::;;;;;;999999999999999999999999;;;;;;;;;;;;<<<===>>>>>>AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCBBBDDDFFFGGGHHHKKKOOOSSSXXX```jjjsss|||ttt\\\MMMFFF>>>>>>=========>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGFFFCCCAAA???AAAAAACCCEEEEEEHHHQQQ\\\yyyrrr```XXXQQQNNNKKKIIIIIIJJJJJJIIIFFFGGGIIIJJJLLLMMMMMMMMMGGGFFFGGGIIILLLNNNOOONNN;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@<<<>>>===<<>>===<<<<<<<<<;;;::::::::::::;;;;;;;;;:::999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;<<<===?????????>>>>>>>>>>>>?????????@@@@@@@@@>>>AAADDDEEEEEEIIIPPPVVV___kkkwww|||zzzhhh\\\XXXVVVRRRNNNMMMLLLKKKIIIJJJIIIIIIJJJKKKKKKIIIGGGDDDDDDEEEEEEEEEDDDCCCBBB???@@@AAAAAAAAA@@@???>>>>>>@@@AAAAAA@@@@@@AAABBB:::===@@@@@@??????@@@BBBCCCCCCBBBBBBCCCCCCDDDEEEFFFNNNYYYaaaeeejjjpppuuuxxx~~~uuuiii]]]VVVQQQNNNOOOSSSWWW^^^hhhoooqqqssswwwzzz{{{|||}}}~~~~~~~~~{{{xxxxxxzzz|||~~~zzzzzz{{{{{{zzz|||~~~zzztttnnniiigggZZZUUUMMMGGGCCCAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;999999::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999888888999999::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<===>>>???@@@CCCCCCCCCCCCDDDDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDFFFHHHJJJKKKMMMQQQVVVYYY]]]jjj{{{{{{bbbQQQGGGDDD???===;;;;;;>>>??????>>>???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEBBB???===???@@@CCCGGGHHHLLLXXXdddwwwbbbXXXVVVMMMKKKHHHGGGHHHIIIJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKHHHFFFEEEGGGJJJKKKKKKIII;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA:::<<<<<<;;;AAAJJJKKKGGGCCCGGGMMMTTT[[[ccckkkpppxxx{{{~~~yyywwwwwwyyy|||{{{iiigggccc]]]WWWTTTUUUWWWVVVVVVUUUSSSQQQOOOMMMLLLJJJJJJIIIGGGDDDBBB@@@>>><<<<<<;;;::::::::::::;;;<<<;;;::::::999999::::::999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<===???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBB???CCCGGGIIIKKKPPPYYY```vvvrrraaaZZZWWWSSSQQQMMMIIIJJJLLLKKKHHHJJJIIIIIIJJJKKKJJJHHHFFFCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@===???@@@@@@??????@@@BBB===@@@CCCCCCAAA@@@BBBDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEMMMWWW^^^bbbffflllqqqrrryyy}}}~~~tttfff\\\TTTNNNMMMPPPQQQYYYccciiilllooosssxxx{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||zzz|||~~~}}}zzzvvvxxxzzzyyyxxxyyy}}}{{{vvvrrrqqqddd^^^UUUMMMHHHEEECCCBBB======<<<<<<<<<<<<======<<<<<<<<<===============;;;;;;;;;:::::::::999999;;;<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;:::::::::::::::::::::====================================>>>???AAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEFFFFFFEEELLLMMMOOOQQQSSSWWW\\\```hhhxxxgggSSSGGGAAA@@@DDD@@@<<<<<>><<<<<<>>>CCCGGGJJJOOO\\\jjj~~~bbbSSSQQQSSSKKKHHHFFFEEEGGGIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHFFFDDDFFFHHHJJJHHHFFF>>>===<<<;;;:::;;;<<<======;;;::::::;;;=========>>>=========???BBBDDDFFFEEEHHHKKKNNNQQQVVV[[[___gggooozzzyyyllllllttt{{{yyytttqqqqqqsssuuuvvvvvvwwwwwwuuuppphhhccc___[[[UUUPPPLLLIIIEEECCCDDD???;;;>>>???===::::::;;;;;;<<<<<<<<<;;;::::::======<<<:::999999<<<>>><<<>>>@@@???>>>===>>>???AAAAAAAAABBBDDDCCCBBB@@@AAABBBCCCDDDEEEDDDCCCBBBGGGHHHLLLPPPRRRVVVgggxxxmmmbbbZZZSSSOOOMMMKKKJJJIIIKKKKKKKKKJJJKKKHHHFFFFFFGGGHHHFFFDDDCCCGGGGGGCCCBBBEEEGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<>>>@@@BBBBBB@@@>>>>>>@@@CCCBBB???>>>???AAADDDCCCBBBBBBBBBDDDEEEFFFHHHKKKQQQXXX___ffflllooouuuxxx|||zzz}}}tttfffZZZQQQKKKHHHOOORRRYYYbbbfffhhhmmmtttzzz|||}}}}}}||||||}}}~~~{{{{{{zzz{{{~~~{{{zzz}}}}}}zzzxxxyyyyyywwwvvvwww|||}}}{{{rrrlllddd[[[SSSLLLFFFBBB>>>===;;;:::;;;<<<;;;:::>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;===???@@@<<<============>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEFFFGGGIIIJJJLLLPPPTTTXXX\\\cccmmmttt~~~}}}zzztttsss|||fffRRRJJJEEEBBBAAA???>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@EEEDDDEEEGGGIIIPPP^^^llljjjYYYQQQOOOPPPIIIHHHFFFDDDDDDEEEHHHIIIGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHGGGDDDCCCDDDFFF:::999999999:::;;;<<<<<<<<<;;;999999;;;<<<===<<<>>>=========???AAADDDEEEEEEFFFIIIJJJLLLPPPTTTXXXbbbjjjsssyyy{{{~~~~~~ppplllrrrxxx|||wwwppphhhaaa[[[TTTPPPLLLEEE???@@@AAA>>>===>>><<<<<<======>>>>>>======BBBCCCEEEDDDBBBAAAAAAAAA@@@BBBEEEEEEEEEDDDEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCCCCEEEGGGGGGFFFEEEFFFGGGJJJLLLTTT[[[```hhhzzznnn\\\UUUPPPLLLKKKLLLJJJIIIIIIJJJJJJJJJIIIJJJGGGEEEEEEGGGHHHGGGEEEBBBGGGIIIEEEBBBCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@======>>>@@@BBBCCCAAA???>>>AAABBBBBB???>>>???@@@BBBBBBBBBBBBDDDEEEGGGHHHIIIJJJNNNSSSZZZcccjjjnnntttvvvzzz||||||~~~|||ssseeeYYYQQQNNNNNNOOOUUU\\\```cccjjjqqqvvvwwwxxxxxxwwwxxxzzz|||{{{{{{|||~~~|||zzz}}}~~~yyyzzzyyywwwvvvwww{{{~~~~~~yyypppfff\\\SSSKKKEEE@@@>>><<<;;;;;;<<<;;;999<<<<<<<<<<<<<<<<<<;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===:::999999999:::;;;<<<<<<===<<<;;;;;;<<<===???AAA>>>>>>>>>?????????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEGGGGGGFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCFFFFFFGGGHHHIIILLLNNNPPPQQQTTTXXX]]]dddppp~~~zzzvvvsssrrrooooootttoooWWWIIIEEECCCBBBBBB>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBDDDHHHKKKQQQ```mmmxxx\\\OOOKKKKKKLLLKKKIIIGGGEEEDDDEEEFFFGGGFFFGGGGGGGGGHHHHHHIIIIIIHHHIIIIIIGGGEEEDDDEEEFFF555666777999::::::;;;;;;;;;999888888:::;;;;;;;;;======<<<===>>>@@@BBBCCCBBBDDDEEEEEEFFFHHHKKKNNN[[[aaajjjnnnqqquuu{{{wwwppprrrwww}}}vvvnnniii\\\RRRIIIFFFDDDAAA@@@BBB@@@AAABBBCCCEEEFFFGGGHHHHHHLLLPPPQQQOOOKKKGGGFFFGGGJJJLLLLLLJJJGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDHHHLLLOOONNNJJJIIIMMMPPPUUUZZZdddmmmttt~~~ooo]]]SSSOOOLLLLLLMMMKKKIIIGGGGGGHHHIIIHHHGGGGGGEEEDDDDDDFFFGGGGGGFFFCCCLLLPPPKKKCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>???AAACCCCCCAAA??????AAABBBAAA???>>>>>>???@@@AAAAAABBBDDDFFFHHHIIIIIIHHHJJJMMMTTT^^^ggglllssstttwww|||yyyxxxzzz~~~oooaaaUUUOOOMMMLLLNNNUUUZZZ^^^fffooorrrsssssssssrrrsssvvvxxxzzz{{{}}}~~~|||}}}{{{zzzyyywwwuuuvvvxxx{{{yyyzzz|||{{{rrrhhh^^^SSSMMMFFFDDD@@@>>>>>>===<<<;;;<<<<<<<<<<<<============>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;:::::::::;;;;;;<<<======<<<<<<===>>>@@@AAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFHHHGGGFFFEEECCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGJJJNNNRRRTTTYYY\\\```fffqqqyyytttpppmmmllllllmmmrrrhhhYYYIIIBBBBBBAAA@@@AAA>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEFFFDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAEEEJJJNNNUUUcccqqq|||}}}}}}kkkSSSMMMMMMNNNNNNKKKJJJHHHFFFDDDDDDCCCDDDGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEFFFGGG555666888:::::::::999999:::888777888:::;;;:::999<<<<<<<<<<<<===>>>@@@@@@???@@@AAAAAAAAABBBEEEHHHTTTZZZ```ccceeeiiiqqqwwwyyyzzz}}}|||||||||qqqeeeXXXQQQMMMJJJIIIKKKMMMNNNPPPRRRUUUXXXZZZ\\\XXX\\\aaaccc___YYYRRRNNNRRRTTTUUURRRNNNIIIFFFDDDDDDEEEFFFFFFFFFEEEFFFGGGLLLRRRWWWWWWTTTUUU[[[aaalllrrr{{{kkkbbbZZZUUUPPPLLLLLLOOOJJJHHHFFFFFFFFFGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGJJJTTTYYYSSSHHHBBB@@@@@@@@@@@@@@@@@@@@@??????????????????@@@BBBCCCAAA@@@???@@@AAAAAA@@@???>>>>>>???@@@@@@AAACCCDDDEEEFFFEEEEEEFFFJJJQQQZZZccchhhqqqrrruuuzzz~~~|||zzz{{{{{{jjj[[[RRRNNNKKKKKKOOOUUU\\\fffooorrrrrrrrrqqqpppqqqtttvvvwwwyyy||||||zzzxxxuuussstttvvvwwwqqqrrrvvv|||yyyrrrhhh]]]WWWOOOLLLGGGDDDBBBAAA???===>>>>>>>>>>>>????????????========================<<<<<<<<<<<<<<<;;;;;;;;;========================;;;;;;<<<<<<============>>>===============>>>>>>>>>>>>======>>>???AAAAAABBBCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHKKKOOOTTTYYY[[[```eeelllvvvuuusssuuuuuussspppsss{{{sssYYYNNNDDDBBBAAA>>><<<<<<>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAABBBFFFLLLQQQXXXffftttgggXXXWWWWWWSSSOOOJJJIIIHHHFFFDDDCCCCCCCCCHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGFFFFFFGGG888999:::;;;;;;:::999888999888777888:::;;;:::888;;;;;;;;;;;;<<<<<<===>>>;;;===>>>>>>>>>@@@CCCFFFNNNSSSXXXYYYZZZ^^^fffmmmuuu~~~zzzyyy{{{}}}~~~uuuhhhbbb___\\\]]]___bbbbbbdddfffjjjmmmppprrrmmmqqqtttrrrkkkbbbYYYTTTVVVWWWWWWTTTOOOJJJFFFEEEEEEFFFHHHHHHGGGGGGIIIKKKMMMUUU___ccceeejjjsss{{{|||iii\\\XXXUUUSSSNNNIIIHHHLLLIIIGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGPPP[[[```YYYMMMEEEBBBAAA????????????????????????@@@??????@@@AAABBBAAA???????????????@@@@@@???>>>??????@@@@@@@@@@@@@@@@@@???AAADDDIIIPPPXXX___cccoooppptttyyy~~~~~~wwwfff[[[TTTNNNKKKNNNTTT[[[fffooorrrrrrrrrqqqppppppsssuuusssuuuxxx{{{}}}|||zzzvvvsssrrrsssttttttmmmnnnqqqxxxyyypppfff```XXXSSSMMMHHHEEECCCAAA???>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================::::::;;;<<<<<<<<<<<<;;;>>>>>>=========>>>??????>>>>>>??????@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCDDD@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGLLLNNNPPPUUUZZZ```eeehhhiiiqqq~~~{{{pppmmmsssyyy{{{{{{xxxooo\\\OOOHHHCCCCCCAAA<<<::::::>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCAAABBBFFFLLLRRR[[[jjjxxxmmmfffgggbbbVVVMMMKKKJJJHHHFFFDDDDDDDDDDDDFFFFFFFFFEEEDDDDDDDDDCCCFFFGGGIIIIIIGGGFFFFFFGGG;;;;;;;;;;;;;;;::::::999999888888999;;;;;;:::888:::::::::;;;;;;;;;;;;;;;:::;;;<<<======???BBBEEEHHHLLLQQQSSSSSSXXX```gggkkkwww{{{yyyyyyxxxyyy||||||sssppppppoooqqqtttssssssrrrssstttvvvyyyzzzrrrssssssooofff\\\UUUQQQNNNOOOOOOLLLIIIFFFEEEEEEBBBEEEHHHHHHFFFGGGKKKOOOUUU^^^jjjttt|||xxxfffZZZTTTQQQQQQQQQNNNIIIHHHKKKIIIGGGEEEDDDEEEEEEDDDBBBAAABBBCCCCCCBBBCCCEEEGGGPPPYYY^^^XXXNNNGGGCCCAAA>>>>>>>>>>>>>>>?????????@@@???>>>>>>@@@@@@@@@>>>=========>>>@@@AAA@@@???>>>>>>?????????>>>===<<<<<<>>>BBBHHHPPPXXX___cccmmmooouuu|||{{{lllbbb]]]TTTMMMNNNRRRXXXbbbjjjlllmmmooopppooopppqqqsssoooqqqtttvvvyyyzzzzzzzzz~~~}}}~~~zzzvvvtttttttttuuutttooonnnppptttzzzyyypppiiiaaa\\\UUUNNNJJJGGGDDDBBB>>>>>>>>>>>>=========<<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<=================================999:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<===>>>?????????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBDDDGGGIIIKKKPPPRRRVVV\\\dddkkkqqquuuyyy}}}qqqlllhhhkkksss{{{pppZZZOOOEEEAAA@@@AAA@@@;;;:::===>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEAAABBBBBBBBBCCCDDDDDDDDDBBBBBBGGGNNNVVVaaarrrwwwvvvxxxppp```UUUQQQOOOKKKGGGEEEEEEFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@DDDFFFHHHHHHGGGEEEEEEFFF;;;::::::::::::;;;;;;<<<999888888:::<<<<<<:::888999:::::::::::::::999999:::;;;<<<<<<<<<===@@@BBBAAAFFFLLLOOOPPPUUU^^^eeennnzzz~~~{{{xxxzzz}}}vvvvvvwwwvvvwwwyyywwwuuussspppnnnmmmnnnnnneeeeeeddd```[[[WWWTTTTTTPPPPPPOOOLLLIIIGGGHHHIIIJJJMMMQQQQQQPPPRRRWWW\\\hhhooo{{{rrrfff^^^YYYSSSPPPPPPQQQPPPKKKJJJLLLJJJHHHEEEEEEEEEEEEDDDBBB@@@BBBCCCBBBAAAAAACCCFFFHHHOOOTTTPPPKKKGGGDDD@@@=========>>>>>>>>>??????@@@>>>======>>>???>>>===<<<;;;;;;===AAACCCBBB@@@<<<===>>>??????>>>>>>======>>>@@@EEENNNWWWaaaffflllooovvv|||ppphhheee[[[QQQNNNOOOSSSYYY______cccgggjjjlllmmmnnnpppnnnooopppsssuuuvvvwwwxxx||||||}}}}}}|||xxxvvvwwwxxxwwwwwwtttrrrqqqrrrwww|||{{{uuummmhhh```XXXSSSOOOLLLJJJBBBBBBAAA@@@???>>>>>>===<<<<<<=========>>>>>>>>>;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>><<<;;;:::;;;;;;<<<===???@@@AAA???@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDFFFIIILLLPPPRRRVVVYYY___gggpppzzz{{{qqqjjjiiijjjooowwwuuu[[[MMMHHH@@@??????AAA???<<<===AAA>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBBBBCCCDDDDDDEEEFFFGGGLLLUUU___nnnyyyrrrvvv{{{wwwmmmfff[[[WWWQQQKKKGGGFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAAAABBBDDDGGGHHHFFFEEEDDDDDD999999888888999;;;===>>>999999999;;;<<<<<<;;;999999999:::::::::999888888;;;<<<<<<;;;:::;;;>>>@@@<<>>>>>?????????>>><<<<<<===>>>>>>===;;;::::::===AAACCCBBBAAA;;;<<<>>>???@@@@@@@@@???>>>>>>???CCCKKKWWWcccjjjkkkooowwwwwwqqqkkk___SSSMMMMMMMMMQQQVVVUUUYYY```eeehhhjjjlllnnnmmmnnnoooqqqsssuuuvvvwwwyyy{{{}}}|||{{{~~~~~~yyyxxxyyyzzzzzzyyyyyyvvvrrrrrruuuzzzxxxrrriiiaaa\\\WWWTTTRRRGGGGGGFFFEEECCCBBBAAA@@@======>>>>>>?????????@@@;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@???===<<<<<<<<<===>>>@@@BBBCCCDDD???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA>>>???AAACCCEEEGGGHHHIIIHHHHHHIIIKKKNNNSSSWWWYYY```dddkkkuuuzzzzzztttmmmjjjkkkooouuu~~~zzz```MMMCCC@@@BBB@@@AAABBB@@@<<<>>>CCC>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEE@@@AAAAAABBBCCCDDDEEEEEELLLMMMSSS]]]iiizzzlllddd```hhhqqqtttrrrpppddd^^^VVVNNNIIIGGGHHHJJJLLLKKKJJJIIIHHHFFFEEEEEEAAADDDFFFGGGFFFDDDDDDDDD<<<;;;::::::999999:::::::::;;;<<<<<<;;;:::888777888888999::::::;;;;;;<<<999999:::;;;;;;<<<<<<=========BBBGGGHHHJJJVVVdddwwwxxxpppmmmooossswww{{{wwwrrrjjjccc]]]YYYWWWWWW[[[___^^^\\\```jjjssssssqqqmmmhhhcccbbbccceeetttuuuuuuuuuvvvzzzlllZZZUUUVVVSSSPPPPPPNNNKKKHHHFFFEEEEEEFFFEEEDDDCCCBBBAAABBBCCCCCCDDDCCCBBB@@@??????@@@@@@DDDDDDEEEEEEEEEEEEDDDDDD??????@@@@@@???>>><<<;;;:::;;;===?????????>>>>>>>>>>>>>>>???AAAAAA@@@???>>>>>>============>>>>>>???<<<<<>>BBBCCC@@@>>>???<<<===>>>>>>>>><<<:::999<<<<<<<<<;;;;;;<<<======;;;;;;<<<<<<===>>>??????AAA???>>>>>>???AAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAACCCDDDEEEAAABBBCCCBBBAAA@@@BBBDDDAAAAAABBBCCCEEEEEECCCAAAJJJKKKMMMOOOSSSYYY```eeefffqqq|||uuuqqqqqqqqqrrrnnnooouuuppp\\\RRRHHHBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<===???AAADDDEEEDDDFFFGGGGGGEEEDDDEEEEEEBBBBBBBBBDDDGGGHHHHHHGGGQQQ\\\hhhqqqyyyooo^^^]]]XXXUUU[[[gggmmmlllaaaYYYNNNHHHGGGHHHGGGEEENNNMMMKKKIIIGGGEEECCCCCCEEEFFFFFFFFFEEEDDDBBBAAA;;;::::::999999999999999777777888999888777666666777777888999:::;;;<<<===888888999999:::;;;;;;;;;:::;;;???CCCEEEHHHTTTaaaxxx~~~wwwuuuzzzyyyooogggbbb```bbbeeeiiijjjmmmttt~~~}}}}}}qqq___RRRMMMNNNNNNMMMOOOMMMJJJGGGEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDCCCBBB@@@??????@@@@@@BBBCCCCCCDDDDDDCCCCCCBBB??????@@@@@@???>>><<<;;;:::;;;===>>>??????>>>>>>???>>>>>>???AAABBB@@@???======<<<<<<<<<<<<=========::::::@@@HHHRRR___jjjnnnqqqvvvzzz||||||zzzxxxwwwyyy||||||xxxkkk```SSSKKKKKKLLLLLLJJJJJJMMMRRRXXX]]]```bbbbbbeeefffhhhkkknnnrrrtttvvvtttuuuvvvwwwvvvwwwyyy{{{}}}}}}{{{{{{{{{zzzxxxwww{{{zzzwwwvvvqqqiiiccc\\\XXXSSSPPPNNNLLLIIIFFFEEEAAA@@@CCCCCC@@@>>>>>><<<=========<<<;;;;;;:::======<<<<<<<<<<<<======;;;<<<<<<===>>>>>>??????@@@>>>======???@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAABBBCCCAAABBBBBBAAA@@@???AAACCC@@@@@@BBBEEEGGGIIIJJJIIILLLOOOSSSVVV[[[cccmmmttt{{{{{{wwwqqqmmmllllllnnnooosssuuu~~~```QQQJJJBBB>>>???BBBAAAAAA@@@???>>>>>>============>>>@@@BBBEEEFFFEEEFFFHHHGGGEEEDDDDDDEEEAAABBBDDDGGGJJJNNNSSSWWW___kkkzzzuuu```TTTSSSMMMJJJOOOYYY^^^]]]YYYRRRJJJGGGGGGHHHGGGFFFKKKKKKIIIHHHFFFEEECCCCCCEEEEEEFFFFFFEEECCCBBBAAA:::999999888888888888888666666777888888888777777666777888999:::;;;<<<<<<777777888888999:::::::::888888;;;>>>???CCCOOOZZZnnnuuu|||}}}~~~|||tttpppooorrrssstttwww|||zzzeee___UUUMMMIIIHHHIIIJJJLLLJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA????????????>>>===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>@@@??????@@@BBBBBBAAA???<<<<<<;;;;;;;;;;;;<<<<<<:::777888===EEEOOO]]]jjjqqqrrrssssssssssssrrrqqqrrryyy~~~~~~~~~}}}mmmbbbVVVNNNMMMOOOOOOMMMIIILLLPPPTTTWWWZZZZZZ[[[``````bbbeeehhhlllppprrrqqqssstttuuutttuuuvvvxxx|||}}}~~~}}}}}}~~~~~~|||yyyvvvtttrrruuuxxx{{{{{{|||}}}~~~~~~~~~}}}zzzuuupppjjjeee^^^[[[ZZZWWWPPPKKKLLLHHHFFFHHHGGGCCC@@@@@@>>>>>>======<<<=========>>>======<<<<<<=========<<<<<<<<<======>>>>>>??????===<<<===???@@@@@@???BBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCDDDBBBCCCCCCBBBAAAAAABBBDDDEEEEEEGGGIIILLLOOOQQQRRRTTTYYY___dddjjjsssxxxlllkkkjjjjjjkkkmmmppprrr|||fffNNNEEECCC???<<<===@@@@@@??????>>>>>>======>>>>>>>>>???AAACCCEEEFFFFFFGGGHHHGGGEEECCCCCCCCCBBBEEEGGGHHHKKKUUUcccnnniiiVVVQQQNNNIIIFFFIIIPPPSSSRRROOOKKKGGGEEEGGGIIIHHHFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA999888888777777777777777888888999::::::;;;;;;<<<888888888888999999999999777777888888999:::::::::888888999999999>>>GGGOOOXXX]]]ccciiiooowww}}}~~~}}}~~~~~~tttgggaaa\\\UUUNNNKKKIIIHHHGGGHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA?????????>>>>>>===<<<<<<;;;;;;<<<======>>>>>>>>>AAA@@@???@@@BBBBBBAAA???;;;;;;::::::::::::;;;;;;999777777<<>>>>>???@@@AAA>>>>>>===<<<<<<<<<======;;;<<<<<<<<<=========>>>>>>===<<<<<<>>>@@@@@@???BBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???@@@BBBDDDFFFDDDEEEFFFEEEDDDEEEGGGHHHLLLMMMNNNOOOQQQSSSWWWYYY```gggpppvvv}}}wwwppplllgggiiimmmpppsssvvvzzz}}}eeeTTTDDD@@@AAA@@@??????>>>>>>>>>>>>============>>>>>>???@@@AAACCCDDDEEEGGGHHHIIIGGGEEECCCBBBCCCEEEGGGHHHHHHMMM___xxxfffVVVSSSOOOJJJHHHJJJMMMNNNLLLIIIGGGFFFFFFHHHHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAAAAA999888777777666666777777888999999:::;;;<<<======:::999999888888777666666888888999999:::;;;;;;;;;999:::999777666999@@@DDDGGGKKKSSS\\\dddllltttzzztttjjjeeeccc[[[RRRMMMMMMLLLIIIEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBB??????>>>======<<<<<<<<<;;;;;;;;;<<<======>>>>>>AAA@@@???@@@AAAAAA@@@>>>::::::999999999999::::::999888999<<>>===============<<<<<<<<<<<<<<<=========>>>===<<<===???@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@AAACCCEEEFFFFFFGGGIIIIIIIIIJJJLLLNNNQQQSSSUUUWWWXXX[[[```dddmmmuuuvvvpppmmmjjjiiiiiimmmsssxxx|||iiiTTTJJJ@@@???AAAAAAAAA@@@==================>>>>>>===>>>???@@@BBBCCCCCCDDDGGGHHHIIIGGGEEECCCBBBCCCGGGHHHIIIKKKUUUooo~~~fffXXXRRRMMMHHHHHHIIIIIIGGGFFFHHHGGGGGGGGGHHHGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA999888888777777777777777777777777777888999:::;;;:::999999888777666555555888888999999:::;;;;;;;;;999<<<;;;777666999<<<<<>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@?????????@@@@@@???===::::::999999999999:::::::::999;;;>>>@@@EEESSS```pppnnnkkkiiihhhhhhiiijjjlllwww~~~{{{{{{}}}}}}xxxssskkkccc\\\VVVQQQMMMLLLNNNQQQTTTVVVWWWVVVVVVQQQPPPOOOOOORRRXXX]]]aaaeeehhhlllnnnooooooppprrrpppsssvvvxxxwwwwwwxxxyyy{{{xxxooooooooonnnkkkjjjjjjkkkkkklllooosssxxx}}}}}}xxxtttmmmgggcccaaa]]]UUUOOONNNIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???===<<<>>>@@@BBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBHHHGGGFFFEEEEEEEEEFFFGGGJJJKKKMMMOOOOOOQQQUUUWWWXXX\\\aaaeeehhhlllrrrwww~~~|||vvvoookkkjjjkkklllmmmmmmsss{{{lllTTTIIIDDD???>>>???@@@@@@>>><<<<<<======>>>>>>??????>>>???AAABBBCCCDDDDDDDDDFFFGGGHHHGGGEEECCCCCCCCCEEEGGGKKKQQQ```zzziii]]]RRRMMMIIIKKKLLLIIIFFFEEEHHHHHHHHHHHHGGGFFFDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA999999888777777777777888666666555555555777888999777777777777777777777777777777888888999:::::::::777;;;<<<888888;;;<<<:::???AAAGGGMMMNNNQQQ\\\jjjssstttwww{{{}}}~~~xxxrrrvvvzzz~~~vvvfff^^^[[[ZZZXXXNNNLLLJJJIIIIIIIIIGGGFFFBBBBBBCCCDDDDDDEEEDDDDDDBBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@???===<<<;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???@@@>>>>>>>>>??????===;;;:::::::::999999:::::::::999:::<<<>>>>>>AAALLLXXXeeeeeeeeeeeefffgggggghhhjjjttt~~~|||zzzwwwrrrllleee]]]VVVQQQJJJLLLOOOSSSUUUVVVVVVVVVPPPNNNLLLKKKNNNSSSXXX\\\___bbbgggjjjkkklllnnnooonnnpppssstttuuuvvvyyy{{{|||uuuvvvuuusssnnnkkkiiiiiiggggggiiikkkooouuu{{{|||vvvqqqnnniii```ZZZXXXQQQQQQPPPNNNLLLJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===???AAACCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFJJJJJJJJJJJJKKKMMMOOOPPPRRRTTTWWWYYY[[[^^^bbbdddjjjpppwww|||zzzooolllhhhgggiiimmmpppqqquuu|||nnnYYYJJJBBBAAA???===>>>??????===<<<<<<===>>>>>>???@@@@@@AAABBBCCCEEEFFFFFFFFFFFFEEEFFFHHHGGGEEEDDDDDDEEEDDDGGGMMMVVVhhhqqqggg```SSSMMMJJJNNNOOOKKKGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>??????@@@AAA:::999999888888888888888777777666555555666888999444444555666777888999999666666666777888888999999555:::<<<999:::>>>>>>:::;;;<<>>??????>>>===>>>???>>><<<;;;;;;::::::999999::::::;;;999999<<<>>>===>>>HHHSSSZZZ\\\___bbbeeeggghhhiiihhhpppzzz~~~}}}}}}}}}{{{xxxtttmmmddd\\\WWWGGGIIIMMMQQQSSSUUUUUUUUUOOOMMMJJJIIIKKKPPPVVVZZZ[[[^^^cccgggiiijjjlllmmmnnnooopppqqqrrruuuyyy||||||~~~zzz{{{zzzwwwrrrmmmiiihhhdddddddddeeegggmmmtttyyy|||yyysssjjjdddbbbZZZZZZYYYWWWUUURRROOOMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>???BBBDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJMMMQQQUUUYYY[[[[[[]]]```ccceeeiiimmmppp~~~yyyooojjjkkkhhhfffgggkkkooorrrttt~~~iiiVVVJJJBBB@@@AAA@@@>>>>>>@@@@@@>>><<<<<<===>>>???@@@AAAAAACCCDDDFFFGGGHHHHHHHHHGGGDDDFFFGGGGGGEEEDDDEEEEEEDDDHHHOOOYYYiii~~~jjjddd```[[[OOOIIIGGGLLLNNNHHHDDDEEEEEEFFFFFFEEEDDDCCCDDDEEEBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@AAA777777777777888999:::;;;444555666777777777777777555666777888999999888777888777777666777999:::;;;>>>>>>===<<<;;;999777666<<<======>>>@@@FFFMMMRRR^^^]]]```gggmmmqqqxxxyyyzzzzzzyyywwwvvvwwwwwwvvv||||||uuupppppprrrttt{{{~~~yyyvvvoootttzzz}}}~~~ppp[[[XXXUUUQQQNNNLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFEEEJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@?????????@@@AAABBBEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>===<<<;;;::::::========================@@@?????????>>>>>>======999:::<<<<<<<<<<<<:::999::::::::::::<<>>>>>>>>======???BBBEEEBBBCCCEEEGGGHHHHHHHHHGGGDDDEEEFFFFFFEEEDDDEEEFFFJJJMMMSSS\\\hhhwwwiii]]]WWWUUUUUUNNNLLLIIIFFFDDDCCCDDDDDDFFFFFFFFFDDDBBBBBBDDDFFF@@@AAACCCDDDDDDCCCAAA@@@CCCBBB@@@??????@@@BBBCCC777777777777888999::::::888888777777666666555555555666777888888888777777888888777777777999:::;;;??????>>>===<<<:::888888999:::;;;;;;===AAAFFFKKKOOOOOOSSS[[[```dddiiippp|||~~~|||yyyvvvvvvwwwyyytttzzzsssmmmhhhiiikkknnnvvv~~~~~~~~~zzzzzz|||{{{xxxwwwvvvzzzzzzeeeXXXQQQPPPMMMKKKIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAADDDDDDCCCBBBBBBAAAAAA@@@??????>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>============::::::;;;;;;;;;;;;::::::::::::::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>@@@CCCEEEEEEFFFHHHJJJJJJJJJIIIHHHEEEFFFFFFEEECCCCCCDDDFFFKKKPPPWWWaaalllxxxkkkXXXPPPLLLKKKLLLKKKIIIGGGEEEDDDEEEFFFFFFLLLKKKJJJFFFBBB@@@@@@AAA@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@@@@@@@AAABBBCCC777777777888888999::::::>>>===;;;888777666666666666777777888777777666555888888777777888999;;;<<<@@@???>>>===<<<;;;:::999888999:::::::::<<<@@@BBBEEEEEEJJJRRRWWWZZZaaahhhttt~~~{{{{{{|||}}}vvv{{{wwwlllfffbbbccceeehhhooowwwwww|||zzzvvvuuuvvvyyy}}}~~~||||||}}}zzzjjj^^^RRRJJJHHHGGGGGGFFFFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@????????????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<::::::999999999999:::::::::::::::;;;<<<>>>AAABBBEEEHHHNNNTTTZZZ^^^aaabbbcccgggnnnyyy~~~lll\\\JJJDDDEEEHHHKKKNNNQQQLLLIIIJJJIIIGGGIIIMMMSSSZZZ```___```ccceeeeeehhhgggffffffgggiiikkkmmmnnnmmmnnnppprrrrrrqqqoooooouuu~~~|||xxxxxxqqqpppmmmkkkjjjjjjkkklllkkkmmmpppssswww||||||xxxtttrrrrrrqqqooommmjjjgggeeeddd]]]YYYWWWYYYYYYUUUSSSTTTSSSRRRQQQQQQSSSUUUUUUUUUUUUXXX\\\^^^^^^```eeeiiijjjnnnuuu~~~xxxpppnnniiigggiiijjjiiijjjmmmooorrrwww}}}ppp```OOOFFFAAA>>>===???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAADDDFFFGGGIIIKKKMMMMMMKKKIIIGGGEEEEEEFFFEEEDDDFFFIIIKKKQQQWWW```kkkvvvoooYYYMMMIIIHHHHHHIIIFFFFFFEEEDDDEEEFFFGGGHHHMMMLLLKKKGGGBBB?????????AAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCC666777777888999999::::::AAA@@@===:::888888888999777777777777666555555444888888777777888999;;;<<<>>>===<<<;;;;;;:::::::::888999;;;;;;::::::;;;===???@@@DDDKKKPPPUUU^^^hhhrrr{{{}}}uuunnniiidddeeefffgggmmmsssrrrxxx|||xxxxxxzzz~~~ooo___WWWSSSNNNJJJEEEEEEEEEFFFGGGHHHJJJJJJFFFFFFGGGGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@??????BBBBBBAAA@@@@@@??????>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888888:::;;;:::::::::;;;<<<===???@@@AAADDDIIIPPPVVV\\\```bbbeeeiiinnnwwwwwwfffTTTKKKIIIIIIKKKNNNKKKHHHGGGIIIJJJIIIKKKOOOVVV^^^eeeccc```bbbeeeffffffeeedddccccccdddfffgggffffffgggiiilllnnnpppqqqrrrwww~~~yyywwwsssooollljjjjjjiiifffhhhjjjlllpppuuu|||~~~}}}zzzyyywwwvvvmmmgggddddddccc___]]]^^^```______aaadddfffffffffdddhhhlllnnnpppsssyyy~~~}}}wwwqqqlllllliiiiiilllooonnnpppttt|||uuu]]]RRRGGGCCCAAA???>>>@@@>>>>>>>>>>>>????????????@@@AAABBBBBBAAABBBEEEGGGHHHJJJLLLMMMMMMKKKHHHFFFEEEFFFFFFFFFGGGJJJOOOSSSZZZaaakkkxxxpppaaaRRRKKKIIIHHHHHHJJJEEEDDDDDDDDDDDDEEEGGGGGGFFFGGGGGGEEEBBBAAAAAABBBAAABBBCCCCCCCCCCCCBBBAAA@@@BBBDDDEEEFFFFFFEEEDDD666666888999999:::999999>>><<<:::888777888999:::777777666555555444444444888777666666777888:::;;;;;;:::999888888888888888666888999999888777777888999999;;;@@@EEEKKKXXXeeevvv|||zzzuuuqqqpppooommmoootttvvv}}}qqqfffXXXOOOMMMLLLIIIFFFFFFFFFFFFFFFGGGGGGHHHHHHEEEFFFFFFGGGGGGHHHHHHIIIFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????BBBBBBAAAAAA@@@??????>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;:::888888888888:::;;;:::::::::;;;;;;<<<===>>>???AAAFFFKKKRRRYYY^^^aaadddhhhmmmvvvqqqaaaWWWPPPJJJGGGGGGDDDAAABBBFFFIIIJJJNNNSSSWWWaaaiiifff```___aaaccceeedddcccbbbaaabbbbbbccccccdddeeegggjjjnnnsssvvv{{{~~~}}}yyyuuuqqqmmmkkkjjjhhhiiijjjkkkmmmqqqvvvzzz}}}{{{zzz{{{~~~zzzuuusssqqqmmmjjjlllnnnnnnpppssswwwzzz{{{{{{www{{{|||zzzvvvtttrrrqqqpppnnnmmmkkkmmmrrruuuvvvzzzjjjYYYNNNFFF@@@???>>><<<;;;===?????????@@@@@@AAAAAAAAA@@@AAACCCCCCCCCCCCEEEGGGGGGHHHJJJKKKJJJHHHFFFDDDHHHGGGFFFFFFGGGLLLSSSYYYeeekkkvvveeeZZZNNNJJJIIIFFFEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCAAA@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAABBBDDDFFFHHHHHHGGGEEEDDD555666888999::::::999999777777555444444555666777666555555444444444555555666666555555666777999:::888777666555555666777888333555666555444444555666888777999<<>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@???>>>??????@@@AAAAAAAAA@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<========================::::::::::::;;;;;;;;;;;;::::::999999999999::::::999::::::;;;;;;<<<<<<<<<===???BBBGGGMMMTTTYYY]]]___dddkkkttt|||nnndddYYYMMMDDDAAA@@@===>>>CCCGGGIIINNNTTT\\\hhhrrrnnnddd```aaaccccccbbbaaa``````_________aaabbbccceeehhhnnnuuuzzz|||xxxtttqqqpppnnnnnnnnnmmmmmmooorrruuuyyyxxxvvvuuuvvvxxx{{{}}}|||{{{}}}~~~}}}wwwsssrrrpppnnnllllllmmmooopppmmmmmmpppwww|||iiiTTTKKKDDD???<<<===>>><<<<<<>>>??????@@@@@@AAABBBBBBBBB@@@AAACCCDDDCCCDDDEEEGGGFFFFFFGGGGGGGGGFFFDDDDDDIIIIIIGGGGGGJJJQQQZZZaaaqqqxxx```WWWNNNLLLJJJFFFDDDEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCBBB@@@>>>===>>>AAA@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGFFFDDDCCC555666888:::::::::999888555555555555444444444444555444333333333444555666555555444444555666888999777666555444444555777888333444555444444444666888888999<<<>>>===???IIITTT```jjjsssuuuuuuzzzzzzfffYYYTTTRRRPPPNNNJJJGGGEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEECCC@@@======>>>@@@AAA@@@@@@???>>>>>>======<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;:::;;;<<<>>>BBBGGGNNNSSSWWW]]]bbbjjjsssyyypppdddVVVKKKGGGBBB>>>===@@@CCCEEEJJJPPP___nnnyyyttthhhaaa```bbb``````___^^^^^^]]]]]]]]]^^^```aaabbbeeekkkttt{{{}}}|||||||||yyyxxxrrrrrrrrrqqqoooooopppqqqqqqpppooooooppprrrtttuuuyyy{{{~~~{{{wwwsssooolllmmmllllllkkklllnnnrrruuuuuuvvvyyykkkVVVJJJHHHBBB>>><<<>>>???>>>>>>AAA>>>??????@@@AAAAAABBBBBB???AAACCCDDDCCCCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGHHHLLLSSS___mmmvvvjjjYYYRRRLLLKKKJJJGGGFFFGGGCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDCCC@@@===<<<<<<@@@??????????????????@@@CCCDDDDDDDDDDDDBBBAAA@@@555666888:::;;;:::999888888888888888777666444444444333333222333444666777444444333333444555777888777666444333444555777888555666666666555777999<<<555777;;;===:::888>>>GGGNNNXXXbbbgggjjjpppvvvxxx|||xxxxxx~~~{{{kkk]]]QQQOOOSSSMMMMMMKKKGGGBBBBBBEEEHHHGGGHHHIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDFFFDDD@@@<<<<<<===@@@BBB>>>>>>>>>===<<<<<<;;;;;;===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::<<<======<<<::::::999::::::;;;;;;:::::::::::::::<<<>>>CCCJJJOOOSSS^^^dddkkksss{{{~~~~~~xxxnnnaaaWWWTTTFFFAAA>>>???@@@AAAEEEKKK\\\kkkwwwrrreee\\\ZZZ[[[^^^]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^___aaahhhrrrzzz|||~~~~~~{{{yyyxxxxxx|||~~~ssstttuuusssqqqoooppppppiiiiiiiiiiiikkkmmmooopppppprrruuuyyy}}}yyysssooonnnnnnmmmlllkkkllllllmmmooosssxxx|||vvvbbbTTTIIICCCDDDBBB>>><<<>>>>>>;;;<<>>>>>???@@@@@@AAAAAA>>>@@@CCCDDDCCCCCCDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCEEEIIIQQQ^^^oootttYYYPPPJJJEEEFFFFFFDDDDDDFFFAAAAAABBBCCCCCCCCCBBBBBBAAACCCDDDDDDAAA???>>>?????????>>>>>>>>>>>>??????CCCCCCBBBBBBAAA@@@>>>>>>555555666666777999:::;;;888888666555555444444444555666666777666666555555666666666666666666666666333444666777777777666555555666777777555444444555888888888999:::;;;===>>>FFFGGGJJJPPPXXXaaaiiimmmlllkkkjjjoooyyyzzzrrrdddVVVLLLIIIJJJKKKIIIJJJKKKLLLJJJGGGDDDBBBFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA???===>>>@@@BBB@@@>>>@@@>>>===<<<===>>>===<<<======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<888999999:::;;;;;;;;;:::;;;<<<<<<<<<;;;::::::999999::::::;;;;;;::::::999;;;;;;:::999888888888888777;;;@@@@@@???BBBKKKSSSZZZeeennnsss{{{{{{|||wwwxxx~~~}}}zzzzzztttlllbbbZZZLLLFFF>>>:::;;;===??????WWW```jjjnnniiiaaa[[[YYY[[[YYYWWWWWWYYY[[[]]]]]]```___^^^^^^```cccfffhhhqqqsssuuuuuusssqqqpppppptttzzz}}}yyyvvvuuuuuuuuutttpppnnnkkkjjjkkkkkkkkkjjjkkklllmmmppptttxxx|||~~~|||{{{wwwtttrrrssssssrrroooooopppqqqmmmooorrruuuxxx||||||ooo\\\NNNGGGDDDBBB@@@>>>>>>>>>>>>===============>>>>>>@@@AAABBBCCCCCCBBBCCCEEEGGGGGGFFFDDDCCCJJJIIIJJJLLLIIIEEEEEEHHHIIINNNQQQWWWlllvvv___WWWIIIGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDBBB??????AAABBBAAA???>>>===<<<<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@??????666666666666777888999999888888777555444444444444444444444444444444444333555555555555555555555555333444555666777666666555777888999888777555555666666666777777888:::;;;<<<===>>>@@@DDDJJJQQQWWW[[[]]]^^^```eeennn||||||lllbbb]]]VVVOOOJJJHHHHHHIIIEEEFFFGGGHHHGGGFFFDDDBBBEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBB???>>>===>>>AAABBB@@@>>>???===;;;;;;=========<<<============>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::999999::::::999888888888888888999>>>AAA@@@===>>>EEEKKKZZZdddlllnnnrrryyy~~~|||xxxxxx}}}|||yyy}}}yyyvvvpppiiicccRRRKKKAAA;;;999;;;<<<===JJJRRR\\\```___[[[YYYYYYZZZXXXVVVUUUWWWYYYYYYYYY___^^^\\\[[[\\\^^^aaabbbccceeeggghhhggghhhiiijjjtttyyy|||}}}|||{{{zzzyyyyyyvvvsssooolllkkkjjjhhhggghhhhhhiiijjjllloooqqqssstttwww{{{}}}||||||{{{yyyvvvtttqqqpppqqqrrrsssrrrqqqqqqsssuuutttwwwzzz~~~uuu```WWWKKKCCC@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDFFFFFFEEEEEEDDDGGGEEEGGGIIIHHHDDDEEEIIILLLQQQ[[[llljjjSSSIIIIIIGGGEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDBBB??????AAABBBAAA???>>>======<<<===>>>???@@@@@@@@@@@@?????????>>>>>>777777666666666666777777999888777555444333333333444444333333333444444555444444444444444444444444444444555666666666666555666888999888555444444444555555555666777888999:::;;;;;;<<<>>>AAAFFFJJJLLLQQQUUUZZZ^^^dddooo~~~}}}ooo___SSSKKKKKKJJJJJJHHHFFFEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<===???AAABBB@@@???===<<<:::;;;<<<======<<<>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>===<<<::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999999999999::::::::::::999999999999888777777777888888;;;???BBBAAA>>>>>>CCCGGGYYYcccjjjjjjhhhjjjooorrrxxx~~~{{{|||}}}}}}zzzxxxuuuqqqlll]]]UUUIII???:::::::::;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEHHHHHHFFFHHHLLLNNNUUUiii}}}eeeQQQFFFGGGFFFDDDDDDEEEFFFEEEDDD@@@AAAAAABBBCCCCCCDDDDDDDDDBBB@@@@@@AAAAAAAAA@@@???>>>=========>>>???@@@?????????>>>>>>>>>======888777666666555555555555888777666555444333333333666666555555555666777777333333333333333333333333444444555555555666666666444555666555222111000111555555555555666777888999;;;;;;;;;<<<>>>AAACCCEEENNNUUU]]]``````eeeqqqzzzwwwrrrmmmhhhddd^^^TTTMMMFFFGGGHHHHHHGGGEEEBBB@@@BBBBBBAAA@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCDDDDDD@@@@@@@@@??????>>>>>>>>>:::;;;===???AAAAAAAAA@@@>>><<<;;;;;;===>>>>>>===>>>>>>??????@@@AAAAAAAAA?????????>>>===<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;999999::::::::::::999999888888999999999999888888888777777777777777888888999===AAABBB@@@@@@DDDGGGWWW___gggfffbbbbbbhhhnnnqqqzzz~~~}}}}}}{{{yyyvvvsssiiiaaaTTTGGG???;;;::::::777;;;@@@EEEJJJPPPWWW[[[WWWUUUTTTTTTTTTTTTRRRQQQSSSRRRQQQPPPPPPQQQRRRSSSVVVWWWXXXYYY[[[___eeeiiiooorrrrrrooopppvvv{{{|||~~~{{{xxxvvvuuusssqqqoooooonnnmmmllllllkkkkkklllnnnpppqqqppppppqqqssstttuuuyyy}}}~~~}}}vvvvvvtttttttttuuuvvvwwwwwwxxxzzz|||~~~}}}lll^^^QQQHHHEEEBBB@@@???@@@@@@???===>>>>>>>>>>>>>>>?????????AAAAAAAAAAAABBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFHHHFFFFFFIIIIIIGGGJJJOOOVVV```zzz~~~rrrcccTTTKKKFFFDDDCCCCCCDDDEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>888777666555444444444444777666555444444333333333555555555555555666777777333333333333333333333333444444444444444555555666333444555444222111000111666666555666666777888999777777777888999;;;===>>>JJJSSS]]]```^^^___fffnnnttthhh___]]]ZZZXXXVVVPPPIIIDDDHHHHHHHHHGGGEEECCCAAA@@@DDDCCCAAA???>>>???@@@AAA@@@AAAAAABBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDAAA@@@???>>>===<<<;;;::::::;;;===???@@@@@@@@@@@@@@@>>>======>>>??????>>>>>>>>>??????@@@@@@@@@@@@????????????>>>===<<<;;;:::;;;;;;;;;;;;;;;::::::888888999999999999999888777888888999999888888777777666666666777888999999999<<<>>>???>>>>>>@@@CCCNNNVVV^^^```]]]]]]eeemmmpppxxx~~~~~~|||zzzzzz|||~~~}}}}}}|||zzzxxxqqqjjj^^^PPPEEE===:::999777888;;;>>>CCCJJJQQQVVVTTTSSSRRRSSSSSSRRROOOMMMIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPRRRVVV\\\```iiilllllliiiiiinnnrrrssstttzzz|||zzzuuuttttttsssrrrqqqpppooonnnppprrrrrrpppppppppqqqssstttwwwzzz~~~~~~}}}|||{{{{{{|||~~~|||~~~sss```TTTKKKFFFCCCBBB@@@===<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@BBBBBBBBBBBBBBBBBBCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGIIIFFFFFFHHHHHHGGGKKKQQQ___nnnrrreee```YYYOOOIIIEEECCCAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@@@@?????????777666555444444444444444555555444444444444444555111222333444555555555555333333333333333333333333444444333333444444555666444555777666555444444444666555555555666666777888666666777777999:::;;;<<<@@@IIISSSWWWVVVWWW___fffzzzuuuiii\\\TTTPPPOOONNNNNNLLLHHHCCC???EEEDDDCCCBBBAAAAAAAAABBBDDDBBBAAA???>>>>>>????????????@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBB@@@???>>>===<<<;;;;;;:::;;;<<<>>>>>>>>>>>>@@@AAABBB@@@>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<::::::;;;;;;::::::999999777777888999999999888888777777888888888888777777666666666777888999:::;;;;;;<<<<<<;;;999888:::;;;CCCHHHPPPVVVVVVWWW___iiiooouuu~~~yyyyyyyyyzzz{{{|||}}}}}}{{{~~~yyyzzz|||~~~~~~uuuqqqhhh[[[NNNCCC<<<:::888777888999===BBBGGGJJJNNNMMMNNNOOOOOONNNJJJGGGAAAAAABBBCCCEEEGGGIIIJJJJJJKKKKKKKKKLLLPPPTTTXXX___ccceeecccccchhhkkkkkknnnqqqwww}}}{{{{{{{{{zzzyyywwwuuutttsssuuuvvvuuutttssssssttttttvvvyyy|||~~~uuugggWWWMMMEEE@@@>>>>>>@@@???===<<<<<<===???@@@===>>>>>>??????@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDFFFGGGHHHMMMTTTcccuuurrr^^^TTTQQQNNNIIIFFFCCCBBB@@@AAABBBCCCCCCBBBDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBAAA??????@@@BBBBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@???555555444444333444444444333333333333444555666666///111444666777666444333444444444444444444444444444444333333333444555666333555666777666555666777444444444444444555555666777888888888999999:::::::::@@@FFFIIIIIINNNWWW___ppp~~~vvvkkkaaaZZZUUUOOOKKKGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>???@@@@@@<<<<<<=====================>>>>>>===;;;<<>>>>>>>>>>>===<<<>>>======<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<999999::::::999999888777666777777888999999888888666777777777777777777666666666777777999:::;;;<<<<<<<<<:::999888888:::<<<>>>???EEEMMMPPPRRRYYYbbbkkknnnuuu}}}}}}{{{yyyzzz~~~xxx{{{}}}zzzzzz}}}{{{zzzuuujjj\\\NNNDDD@@@999888777777:::===???@@@EEEEEEFFFHHHIIIGGGCCC@@@<<<===>>>@@@AAACCCEEEEEEGGGHHHIIIIIIJJJMMMQQQTTTUUUZZZ]]]]]]___cccfffeeeggghhhkkkooossszzz~~~}}}zzz|||}}}|||{{{yyyzzzzzz{{{}}}}}}mmmXXXOOOGGGDDDAAA===;;;===>>>>>>?????????@@@AAABBB===>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEHHHKKKMMMUUU]]]iii{{{kkk^^^QQQKKKIIIFFFEEEFFFBBBAAA???@@@BBBCCCCCCBBBDDDCCCCCCCCCCCCCCCCCCCCCAAABBBCCCBBB???>>>@@@BBBCCCBBBAAA@@@???@@@@@@AAA@@@@@@@@@@@@????????????444444444333333444444555222222222333444555777777000333666999:::888666444444444444444444444444444444444333222333444555666000222444555444444555666333333222222333333444444666666666555555555555555:::<<<>>>???@@@GGGRRR[[[hhhzzz|||||||||{{{}}}qqqfff^^^TTTMMMJJJIIIHHHGGGIIIGGGDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???<<<<<<======>>>?????????>>>>>>======<<<;;;999999::::::;;;;;;<<<======>>>999:::;;;<<<===???@@@@@@>>>???>>><<<::::::???CCCCCC@@@>>>=========;;;:::======<<<;;;:::999999888888888999:::;;;;;;;;;;;;999999999999999888777666666666777888888888888888666666777777777777666666777777777888999;;;<<<===<<<<<<:::::::::===@@@CCC===<<<@@@IIINNNOOOUUU]]]fffhhhnnnuuu}}}{{{vvvwww}}}wwwzzz}}}~~~yyyvvvgggXXXMMMHHH;;;999888888999;;;<<<;;;>>>???AAACCCDDDBBB>>>;;;;;;<<<===>>>???AAABBBBBB@@@BBBDDDEEEFFFIIILLLOOOMMMTTTYYYZZZ\\\aaacccbbb```aaabbbdddgggnnnvvv|||ttt___QQQHHHBBB???CCCCCC???===@@@:::<<<>>>??????============>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLLLLKKKJJJIIIIIIGGGGGGLLLPPPTTT]]]fffvvvsssVVVNNNGGGDDDBBB@@@BBBFFFBBB@@@??????AAACCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEAAABBBCCCBBB???>>>@@@CCCDDDCCCAAA@@@???@@@AAAAAA????????????>>>>>>>>>>>>555444444333333444444555333333333333333333333333222333555777777777777666666555444333333333444555333444555444222111222333111222333444444444333222444333333222222333333444888777555444444555666777777888888888;;;@@@GGGLLL```lllzzz{{{xxxxxxssspppmmmmmmsss}}}rrreee]]]QQQOOOLLLJJJGGGFFFFFFFFFEEECCCAAA?????????@@@AAADDDCCCAAA???============<<<<<<<<<<<<<<<===>>>???>>>@@@>>>:::888:::999666<<<<<<=========<<<:::999999999999:::::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>===;;;:::999999::::::===<<<;;;999777666666666::::::::::::::::::::::::777888999:::;;;:::999888666555444333444555777999::::::999888888777777666999999999999999999999999<<<;;;:::999999:::;;;<<<>>><<<===BBBFFFIIIQQQYYY___cccjjjqqqxxx}}}}}}|||xxxxxx}}}}}}~~~{{{uuujjj[[[PPPDDD@@@:::777666777888888::::::;;;;;;;;;;;;:::999777888<<>>>>>??????===???AAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGIIILLLMMMLLLKKKIIIIIIJJJLLLRRR]]]iiirrrmmmZZZPPPJJJDDDCCCFFFHHHFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCAAACCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>??????>>>>>>======<<<<<<444444333333333333444444333333333333333333333333222333555666777777666666555444333222222333444444555666777666444333444555333444555666666555444333333333333222333333444444777666555444444555666777888888888777888<<>>============;;;;;;;;;;;;<<<======>>>;;;===<<<888777999999666:::;;;;;;<<<;;;:::999888999:::::::::;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>===;;;:::999999::::::???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999888888888777666777999;;;<<<;;;;;;;;;:::999999888888999999999999999999999999::::::999999999999::::::;;;999;;;???BBBFFFMMMUUU\\\bbbjjjppptttxxx}}}yyy{{{{{{zzz{{{qqqggg```TTTNNNEEE===888666555444666777777777777777666666666888:::===???@@@??????>>>??????@@@BBBCCCEEEEEEHHHJJJMMMOOOQQQSSSVVVXXX\\\]]]___bbbfffkkkooorrrwwwyyy~~~|||iiiZZZQQQJJJCCC===?????????????????????>>>======>>>>>>???@@@@@@@@@???AAABBBBBB@@@???@@@@@@CCCDDDEEEFFFGGGGGGHHHHHHKKKKKKLLLLLLMMMMMMMMMMMMMMMOOOSSSZZZeeerrr}}}xxx^^^RRRLLLHHHCCCCCCFFFIIIIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDFFFFFFDDDBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;444444333333333333444444333333333333333333333333222333555666666666666555333222222111111222333333555666666666444333444555555555666777777666555444333333222222333444555555666666555444444555666777888888888666666888<<>>??????@@@AAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999;;;:::777666999999777888999999999999888888777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<======<<<;;;:::999999999:::>>>=========<<<<<<<<<<<<::::::::::::::::::::::::888999999:::999999888888888777777777999;;;===>>>======<<<;;;;;;::::::999888888888888888888888888777888888888888888888777888666777;;;>>>AAAGGGOOOXXX___hhhmmmnnnsss{{{~~~yyyuuu|||yyytttssshhh___RRRFFF===888555444444444444444444444444444555666888;;;<<<======<<<;;;<<<<<<>>>???@@@AAABBBCCCEEEGGGHHHIIIKKKOOORRRSSSWWW]]]dddjjjnnnpppqqqoooooopppttt{{{yyyggg]]]PPPHHHDDDBBB???;;;=========>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBAAACCCDDDCCCAAA??????@@@DDDEEEFFFHHHIIIIIIJJJJJJHHHJJJLLLKKKJJJJJJLLLOOOPPPVVV___lllyyyyyywww{{{]]]NNNMMMIIIFFFCCCCCCGGGJJJKKKJJJDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAABBBDDDDDDCCCAAA@@@??????????????????@@@????????????????????????<<<<<<<<<;;;;;;;;;;;;;;;444333333333333333333444444444333333333333222222222333444555666555555444111111111111111222222222222333444444222222222444555555666777777666555444333333333333333444555666555555444444444555666666777888777666555666999;;;;;;@@@FFFIIIKKKNNNTTTYYY```bbbbbb___[[[___jjjtttwwwdddYYYTTTQQQMMMHHHEEEDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::777::::::777777;;;;;;999888999999999999888888888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<888888888888888888888888999999999999999888888888444444444555777999;;;<<<===<<<<<<;;;;;;:::999999888888888888888888888888666777888999999888777666666444555999;;;===BBBIIIRRR[[[dddgggiiiqqq{{{tttrrrwww||||||~~~uuulll]]]OOOEEE>>>:::888555555555444444444444444333444666888999:::::::::999:::;;;<<<>>>???@@@@@@@@@AAABBBBBBBBBEEEIIILLLMMMQQQXXX```gggllloooppphhhfffddddddiiipppyyy~~~ssseeeZZZSSSMMMEEEAAAAAABBB@@@???<<<<<<<<<===============>>>>>>??????@@@AAAAAAAAAAAABBBDDDCCCBBBAAAAAABBBDDDEEEGGGHHHJJJJJJJJJJJJDDDGGGKKKKKKIIIKKKPPPVVVZZZeeetttzzz~~~dddNNNJJJOOOGGGEEECCCDDDGGGIIIJJJIIIEEEDDDDDDDDDDDDDDDCCCCCC@@@???>>>???AAABBBAAA???@@@??????>>>>>>??????@@@=========>>>>>>?????????<<<<<<;;;;;;;;;;;;;;;;;;333333333222222333333333444444444333333222222222222222444555555444444333000000000111111222222222222333444333222222333444333444555777777666666555444333333333444444555666444444444444444555666666555666777777666777999;;;999;;;===>>>???CCCHHHMMMRRRUUUXXXVVVUUUYYYeeeooosssyyy}}}zzzyyy}}}xxxkkk___TTTNNNHHHGGGEEECCCBBBAAAAAABBBCCCCCCCCCDDDDDDCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>><<<============<<<<<<<<<;;;<<<<<<<<<;;;:::999888888;;;;;;888999===>>><<<::::::999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::;;;<<<============::::::::::::::::::::::::999999999888888777777777222333333555666888999:::;;;;;;::::::999888888888777777777777777777777777666777888999999888777666666444555888::::::???EEEMMMUUU]]]```dddqqqwwwqqqlllkkkvvvvvvhhhYYYNNNEEE???<<<777777555444333333333444333333444555666777777777888999;;;<<<>>>?????????>>>????????????AAADDDHHHHHHKKKPPPWWW^^^dddiiikkkaaa^^^ZZZXXXZZZ___fffjjjvvv{{{vvvhhh^^^UUUNNNJJJGGGCCC>>><<<===>>>===<<<;;;;;;<<<<<<==================>>>>>>???@@@@@@AAA>>>@@@BBBCCCBBBBBBCCCEEECCCDDDFFFIIIJJJKKKJJJJJJGGGKKKNNNNNNMMMPPPWWW^^^kkkzzzoooYYYLLLJJJNNNGGGFFFDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDCCCCCCCCCBBB@@@???>>>???AAABBBAAA@@@@@@@@@????????????@@@@@@;;;<<<<<<======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<333333222222222222333333555444444333333222222111111222333444444444333222///000111222222222222222333555666555444444555777222333555666777888777777555555444444444444555555333333333444555555666666444555777777777777888:::999999:::999:::<<<@@@DDDCCCFFFIIIIIIKKKPPPZZZbbbiiinnnuuu{{{||||||zzzzzzyyyvvvsssrrrtttzzzxxxqqqjjjfff```YYYSSSOOOMMMLLLDDDDDDCCCCCCBBBAAA@@@?????????@@@AAAAAA@@@@@@???@@@@@@??????>>>======<<<;;;<<<===============<<<<<<=========<<<;;;999888:::======:::;;;???@@@>>>;;;::::::::::::;;;<<<<<<999999999:::::::::;;;;;;:::;;;;;;;;;;;;::::::999999999::::::::::::999999:::;;;===????????????>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888777777777777777444555666777888999:::::::::999999888888777777666666666666666666666666666666777777888888777777666666444555888999888<<>>>>>>>>>>>===>>>>>>>>>===>>>AAACCCDDDFFFIIIMMMSSSXXX]]]___XXXVVVRRRPPPQQQTTTXXX[[[eeeiiipppvvv}}}qqqeeeXXXPPPJJJEEECCCCCCAAA???<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>======>>>>>>???@@@@@@@@@<<<>>>AAABBBBBBBBBDDDEEEBBBDDDGGGJJJKKKLLLKKKJJJKKKLLLNNNOOOQQQUUU]]]cccvvvwww___SSSKKKHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBB@@@???@@@BBBCCCCCCCCC@@@@@@????????????@@@@@@;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<=========333333222222222222333333555555444333333222111111111222333444444333222111///000111333333333333333333444666555444444555777111333555777999:::::::::777666555444444333444444222222333444555555555555333555777888666555666666888888888888888999<<<===;;;<<<===>>>AAAFFFNNNSSSZZZ___gggmmmqqqrrrrrrqqqooommmkkkjjjlllpppuuuxxx{{{|||~~~zzzqqqjjjccc\\\WWWRRRPPPMMMJJJHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA======>>>??????>>>===<<>>===<<<<<<;;;<<<===>>>???>>>>>>======>>>??????===;;;999777;;;======;;;;;;???@@@>>>;;;::::::999:::;;;<<<===888888888999999999:::::::::;;;;;;<<<;;;:::999888888999::::::::::::999888:::;;;===?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666666777666666777888999:::::::::999999999888777777666666666666666666666666666666666666555555555555666666666444555888888777:::???BBBIIIRRRXXX^^^kkk}}}~~~ooofffaaagggzzz}}}vvvmmmdddYYYOOOHHH???===999666444222222222333333333333333333444444555777999<<<=========<<<;;;<<<>>>>>>======>>>@@@???@@@CCCFFFJJJMMMOOOQQQMMMLLLKKKKKKKKKMMMPPPQQQVVVZZZ___dddiiinnnsssvvvnnnbbbVVVMMMFFFEEECCC???>>>@@@>>>=========>>>???>>>===;;;<<<<<<===>>>>>>??????>>>>>>??????@@@AAAAAAAAA===???AAAAAAAAAAAABBBCCCCCCEEEHHHLLLMMMNNNMMMLLLNNNNNNPPPTTT[[[dddmmmrrr{{{{{{aaaSSSMMMIIIEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@???===>>>@@@BBBBBBBBB???>>>>>>======>>>>>>???;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<333222222222222222222333555555444333333222111111111222333444333333111111///000222333444444333333111222333333222222444555111333666888;;;<<<<<<<<<888777666555444333333333111222333444555555555555444666777777555444333333666666777777777888999:::999999888999<<>>?????????>>>===<<>>===<<<;;;;;;<<<===?????????>>>>>>>>>?????????>>><<<999777;;;======;;;;;;>>>???===::::::999999999:::<<<===777777888888888999999999:::;;;;;;<<<;;;:::888777777888::::::;;;:::999888888999;;;<<<===<<<;;;:::888888888888888888888888;;;:::888666666666666777555666777888888888888888::::::999999888777777666666666666666666666666666555555333222222333555555555444444777777555888===???GGGPPPWWW\\\fffttt~~~rrrlllhhhkkkuuu{{{yyyvvvrrrlllcccYYYRRRDDDBBB>>>:::777555555555444333333222222333444444444666888;;;<<<<<<;;;;;;:::;;;===>>><<<<<<<<<===;;;===@@@CCCEEEFFFFFFFFFEEEFFFFFFHHHIIIKKKLLLMMMMMMPPPTTTWWWZZZ]]]aaadddiiimmmrrrvvvyyyzzzmmm```SSSKKKGGGAAA???CCCCCC===;;;===999999;;;<<<>>>>>>>>>>>><<<<<<<<<===>>>??????@@@???@@@@@@AAAAAABBBCCCCCC>>>@@@AAAAAA@@@???@@@AAADDDFFFJJJMMMOOOOOONNNNNNSSSSSSVVV^^^kkkxxxuuudddRRRJJJHHHFFFDDDDDDAAABBBCCCBBBAAAAAABBBCCCCCCCCCBBBAAAAAA@@@??????===;;;::::::<<<>>>??????======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;222222222222222222222222999777555333111000//////222111111111000000////////////000111222222333333333333333444444444555555222222222333666888888777444444222222222222444444444333333222222222333333666666666666666666666666444444555777888888888888;;;;;;::::::;;;;;;<<<===DDDEEEGGGJJJMMMOOORRRSSSVVVVVVVVVXXX\\\aaafffiiiooopppssswwwyyy{{{{{{{{{zzzssslllddd___[[[PPPNNNKKKHHHFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>=========@@@===::::::<<<===;;;999>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???>>>>>>===<<<<<<;;;;;;:::999999:::::::::888999::::::::::::;;;<<<777777777888888999999999:::::::::999999888888888777777777777888999:::;;;;;;;;;;;;::::::999999999===:::777666777888888888666666777777777777666666555666777999999888888777999888777666666777888999555555555555555555555555555555444444444444555555555555555555666666666666AAAFFFMMMUUU\\\cccjjjooossszzz}}}xxxqqqttt|||{{{uuu{{{}}}zzztttoooggg```VVVKKKAAA???<<<666444666222333333333222111222333444444555777888:::;;;;;;888999::::::;;;;;;::::::::::::;;;;;;===>>>???@@@BBBBBBCCCCCCDDDFFFGGGHHHLLLMMMMMMNNNOOOQQQRRRSSSZZZ[[[\\\^^^cccjjjrrrxxx{{{qqqdddZZZSSSNNNGGGBBB;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????===============<<<<<<<<>>===<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>;;;;;;::::::::::::999999;;;<<<<<<;;;::::::===???222222222222222222222222000000111222333444444555222111111111000000000000///000000111222222333333333333333444444444444555999777444333444666777777444333333222222333333444666555555444444555555555555555555555555555555555444555666777777777777777777777666666777777888999<<<===???AAADDDFFFHHHIIIJJJIIIJJJKKKNNNSSSWWWZZZ^^^```cccgggjjjlllmmmnnnzzz}}}yyyvvvuuuwwwyyyyyywwwsssooollldddbbb```]]]YYYUUUQQQPPPIIIGGGEEEBBBAAA@@@AAAAAACCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>===>>><<<::::::<<<===<<<:::===<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>======<<<;;;;;;;;;::::::999::::::;;;999:::;;;;;;:::999;;;<<<888888888999999::::::::::::::::::999999999888888666666666777888:::;;;<<<::::::::::::999999999888:::888555555666777666666666666777777777777666666555666777888999888888777999888777666666666777888666666666666666666666666666555555555555555555666555555555555666666666666888>>>GGGOOOVVV\\\bbbeeennnttt}}}~~~zzz~~~xxxwwwxxx{{{{{{xxxrrrlllgggYYYKKKCCC===777555777555555555444333333333444111222333444555777888888888999::::::;;;;;;::::::::::::;;;;;;<<<>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQSSSUUUXXX]]]dddiiimmmssszzzrrrhhh```YYYOOOIIIEEEBBB>>>:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>??????========================AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???===<<<>>>@@@BBBDDDFFFHHHIIIJJJKKKLLLSSS[[[mmmuuu[[[OOOKKKGGGEEEDDDCCCBBBAAADDDCCCBBBAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;:::::::::999999999:::;;;;;;:::999888:::;;;222222222222222222222222111222222333222111000///111111111111111000000000000000000111222222333333333333333333444444444444???;;;666333333444555555222333333444444333333222555555555555555555555555555555555555555555555555555666666777777777666666555555444444555555666777777777888:::<<<===>>>????????????@@@BBBEEEHHHJJJKKKMMMPPPTTTWWWYYY[[[\\\iiilllqqquuuvvvuuusssqqqttttttuuuvvvyyy|||}}}xxxssslllgggccc```^^^^^^]]]\\\YYYVVVSSSQQQNNNNNNMMMMMMKKKJJJIIIHHHCCCBBB@@@>>>=========>>>????????????@@@@@@AAABBBAAAAAAAAA@@@??????>>>>>><<<;;;999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::;;;<<<<<<:::999:::;;;:::::::::::::::;;;;;;;;;::::::::::::999999999999666666666777888:::;;;<<<999999999888888888888888999777666666777888666555666666777777777777666666555666777888888888777777888777666666555555555666777777777777777777777777777666666555555666666777444555555555555666666666444;;;DDDLLLSSSXXX\\\___ggglllttt||||||}}}zzzuuurrrrrrvvvzzz~~~~~~}}}~~~|||xxxxxxjjjYYYLLLCCC<<<999999555444333222111111111222000111222333444555666777888999::::::;;;;;;:::::::::::::::;;;<<<===>>>???>>>>>>>>>>>>???@@@BBBBBBEEEEEEEEEEEEEEEFFFGGGGGGFFFHHHIIIKKKLLLOOOTTTWWWYYY]]]bbbgggkkknnnqqqssstttxxxwwwooohhh^^^TTTMMMKKKFFFAAA???@@@???===:::;;;;;;<<<<<<<<<==================>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>><<<===???AAABBBCCCEEEGGGGGGIIIKKKNNNRRR___tttyyy]]]KKKHHHFFFCCCBBBBBBCCCBBBBBBBBBAAA@@@???>>>>>>>>>???=========>>>>>>========================<<<;;;:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999;;;<<<<<<:::999::::::222222222222222222222222000111333333222000...,,,111111111111111111111111000000111111111222222222222222333333333444444444===:::666444333333333222222222444444444444222222222222333333333333333333555555555555555555555555666666666777666666555555666666666555666666777888777888888999::::::;;;;;;===<<<<<<<<<===???BBBCCCAAABBBDDDGGGIIIKKKMMMMMMTTTUUUXXXZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[\\\^^^```aaa^^^]]][[[XXXUUURRROOONNNLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>??????>>>>>>======>>>>>>???@@@@@@@@@??????>>>=========:::999999999:::;;;<<<<<<999999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::;;;::::::::::::;;;;;;<<<<<<======<<<:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888888888777888888999:::888888888777777777777777:::999888999;;;;;;999777666666777777777777666666666666666777777777777777777777666666555444444444666666666666666666666666777777666666666666777777444444444555555555666666444999@@@FFFLLLQQQVVVZZZaaaeeelllsss{{{{{{rrrjjjhhhmmmwww~~~tttggg[[[RRRHHHAAA<<<888666333222222333444444111222333444555666777777888999::::::;;;;;;::::::::::::::::::;;;<<<===>>><<<<<<<<<======???@@@@@@BBBAAAAAA@@@@@@AAAAAAAAABBBDDDFFFFFFGGGGGGIIIKKKNNNPPPSSSVVVYYY]]]___aaa___ccciiipppwww}}}xxxqqqmmmfffaaaZZZTTTQQQMMMIIIFFFBBBAAA??????AAABBB@@@>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>><<<===@@@BBBDDDFFFHHHGGGGGGIIINNNQQQWWWeee|||}}}cccQQQGGGFFFDDDBBBAAABBBCCCBBBAAA@@@???>>>===============;;;<<<<<<======<<<<<<;;;>>>>>>?????????===<<<:::;;;:::::::::999999999999:::::::::999999999999888888:::===>>>=========>>>222222222222222222222222)))+++...111333444333333111111111111111222222222111111111111111222222222222222222333333333444444777555555555555444222000222222444444444444222222111222333444444444333333555555555555555555555555555666666666666555555444777666666666666777888888::::::::::::::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>===>>>>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLGGGGGGFFFEEEDDDDDDCCCBBB@@@??????>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA??????AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;999999999999999:::;;;<<<888888999:::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::;;;:::::::::;;;;;;<<<===<<<===>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999888777777777777777777777777777777777777999999888:::;;;;;;:::888666666777777777777666666666666666666666777777777666666666666666555444444555555555555555555555555777777666666666666777777444444444444555555555555444666999<<<@@@FFFNNNRRR[[[```gggooowww~~~ssseeeaaajjjyyy}}}yyysssllleee[[[OOOEEE@@@<<<777555666888888888111222222333444555666666888999::::::;;;;;;::::::::::::999::::::;;;<<<===<<<<<<<<<<<<===>>>??????@@@@@@???>>>>>>>>>>>>???@@@BBBDDDDDDCCCCCCDDDEEEGGGGGGHHHIIILLLNNNOOOPPPPPPRRRVVV\\\```dddggghhhmmmrrrzzz}}}wwwtttoooiiiaaa[[[UUURRRKKKHHHDDDBBBAAABBBBBBCCC>>>>>>======>>>>>>===<<<;;;;;;<<<<<<===>>>>>>???????????????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<===AAADDDFFFHHHIIIHHHHHHKKKQQQWWWdddsssxxxbbbRRRIIIFFFGGGEEECCCBBBBBBBBBAAA???>>>>>>===<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>===<<<:::999;;;;;;;;;:::::::::999999::::::999999999888888888555888;;;======>>>???@@@222222222222222222222222---...000111222222222111111111111222222222222222111111111111111111111111222222222222333333333333222222333555666555222000222333333444444333333222222333555666777666666555444444444444444444444444444555555666666666555555555555444444555555666777999999999999999999999999888777777777777777888888;;;::::::999::::::;;;;;;=========>>>>>>??????@@@>>>?????????@@@@@@@@@@@@@@@@@@@@@???>>>======<<<>>>===<<<;;;;;;<<<===>>>======>>>??????@@@??????>>>>>>??????@@@@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;======<<<<<<;;;:::::::::888999:::999888888:::;;;777888:::;;;<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>><<<===>>>>>><<<;;;<<<============<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;:::999888777777777777777777777777888888888888888777666777999999999777666666777777777777666666666666555555555666777888555666666777777666666555555555555555555555555555777666666555555666666777333444444444444555555555777777888888;;;AAAIIINNNTTTZZZccclllttt{{{zzziiidddnnn~~~{{{vvvooobbbVVVGGGAAA:::666666666666555000000000111222333333333888999::::::;;;;;;::::::999999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>=========>>>>>>>>>???@@@@@@??????@@@AAADDDCCCCCCDDDFFFGGGGGGFFFDDDEEEHHHKKKNNNPPPRRRSSSWWW[[[aaafffjjjnnnrrruuu}}}}}}yyyvvvrrrmmmjjjfffaaa^^^YYYWWWTTTPPPLLLHHHEEECCC@@@???===;;;;;;<<<>>>???=========<<<<<<;;;::::::;;;;;;<<<===>>>>>>???@@@@@@????????????>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@>>><<<;;;===BBBEEEFFFIIIKKKJJJJJJOOOYYYbbbqqq|||```RRRKKKHHHGGGGGGEEEDDDCCCCCCBBB@@@>>>======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;888999999:::::::::999999;;;;;;;;;;;;::::::::::::999999999999888888888888222444777999999:::<<<>>>222222222222222222222222444444333222000///......111111111222222333333333111111111111111111111111111222222222222333333333333333333444666666444222444333333222222333333444111333555666777777666555444444444444444444444444333333444555666666666666444444444444444555666666888888888888888888888888666666666666666666666666888888777666777888999:::;;;;;;;;;;;;<<<<<<<<<===999999::::::;;;;;;;;;:::>>>>>>=========<<<<<<<<<===<<<;;;;;;;;;<<<======<<<===>>>???????????????<<<<<<===>>>???@@@@@@@@@<<<<<<;;;;;;;;;<<<======>>>======<<<;;;;;;::::::888::::::999777666888:::777888:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;<<<===>>><<<===>>>>>>===<<<===???=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999888888888888888999999777777777888888999999999999777666666888999:::999666666777777777777666666666555555444555666777888444555666888888888888777555555555555555555555555666555555555555555555666333333444444444555555555999999999999;;;???EEEIIIKKKSSS___jjjrrrwww{{{}}}}}}nnnhhhnnn{{{~~~tttjjjSSSKKK@@@999777666333111000000111111222333333333888999::::::;;;;;;::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<======>>><<<=========<<<<<<>>>@@@AAA@@@@@@AAADDDEEECCCAAA>>>???@@@BBBDDDEEEFFFGGGIIIKKKOOOQQQSSSVVVYYY\\\aaabbbeeehhhkkkmmmnnnoootttvvvzzz~~~~~~|||zzzyyyrrrpppnnnkkkiiieeeaaa]]]\\\YYYWWWTTTSSSQQQNNNLLLGGGFFFDDDBBBAAA??????>>>============<<<;;;<<<============<<<;;;;;;===>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>><<<;;;>>>BBBFFFGGGJJJNNNOOOQQQZZZgggrrrfffTTTLLLIIIGGGHHHEEEDDDBBBBBBCCCBBB@@@>>>======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::;;;<<<;;;;;;;;;:::::::::999999999999999999888888888888444555777777666777999;;;222222222222222222222222000000000000111222333444111111111222222333333333222222111111111111111111111111222222222333333333777555333333444666666555555444222222222222444555///000333555555555444333444444444444444444444444222333444555666666666666666555555555555666777777888888888888888888888888888888999999999999888888777777666666777999;;;<<<:::::::::;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<=========777777888888:::;;;<<<===============<<<<<<;;;:::;;;<<<===???@@@AAAAAAAAA:::::::::;;;<<<===??????>>>>>>>>>===<<<<<<;;;;;;888:::;;;999666555777999777888;;;=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<=========<<<:::::::::;;;<<<===>>>>>>;;;===>>>>>>======>>>@@@======<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<666666777777888:::;;;<<<777777888888999999999:::<<<:::777777999;;;<<<<<<666666777777777777666666666555555444444666777888444555777888999:::999999777777777777777777777777555555444444444444555555333333333444444444555555444555666777777999===@@@FFFOOO\\\hhhppptttvvvwww}}}xxxllleeegggnnnttt}}}xxxbbbYYYLLLCCC???<<<888444333333333444444555555666999999:::;;;;;;;;;::::::999999999888999999:::::::::::::::999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<<<<;;;<<>><<<<<<===>>>???AAABBBCCCDDDBBBDDDEEEFFFGGGIIILLLNNNLLLNNNPPPSSSUUUWWWXXXYYYXXXZZZ^^^bbbfffiiikkkllldddcccbbb```^^^[[[YYYXXXYYYWWWUUUTTTSSSPPPLLLIIIGGGFFFDDDDDDEEEEEECCCAAA@@@???>>>>>>===>>>>>>>>>888:::<<<<<<;;;;;;;;;;;;999999:::999999;;;===@@@;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@???===<<<;;;>>>CCCGGGIIIMMMRRRUUUYYYdddtttkkkUUUJJJGGGDDDCCCEEEBBBAAAAAAAAABBBBBB@@@???======<<<<<<<<<======>>>;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;<<<>>>@@@AAA:::::::::999999999999888999999999888888888888777999999999888666666999;;;111111222222222333333333333333333333333222111000,,,---///000111111000///111111000000//////......000000000000000000000000222222111111222222333444444444222111111222444444111111222222222333333333444444444444444444444444333333444444444444444444555555555555666666666777999888666555666777999:::999888888888777777666666666777777777888888888888999999999999999999999999888888999999999:::::::::=========<<<<<<;;;;;;;;;999888888777888999;;;<<<:::::::::;;;;;;;;;<<<<<>>>>>??????:::;;;;;;;;;<<<=========>>>>>>>>>AAACCCAAA<<<888777777888888888999999999999:::<<<=========<<<;;;999888888777777888888999<<<;;;:::999:::;;;<<<===========================>>>===<<<<<<<<<>>>???@@@>>>>>>===<<<;;;::::::::::::999999888888999999:::777888888888888999999999888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;666666555555555444444444444444444555555777888888888888777777666666555555666666666666666666666666777666555444444555666777555555444444444444555555777777777777888999:::;;;DDDHHHQQQ[[[eeelllqqqtttxxx}}}yyypppiiiggghhhjjjuuuzzzppphhhZZZLLLBBB<<<;;;;;;999666222111333555666777888:::======;;;999888888888888777777777777888888:::;;;<<<;;;999888999:::;;;::::::999999::::::;;;========================;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<<<<======<<<<<<>>>===>>>@@@BBBCCCBBBAAACCCDDDEEEFFFGGGIIIJJJJJJIIIIIIKKKLLLNNNOOOQQQQQQOOONNNMMMLLLKKKKKKKKKKKKGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@@@@???>>>>>>??????AAA>>>::::::;;;<<<;;;999<<<<<<<<<============>>>;;;::::::::::::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCAAA???>>>===>>>???@@@BBBAAA???>>>???AAACCCEEEEEEEEEEEEDDDCCCBBBAAA@@@<<>><<<>>>DDDHHHHHHQQQQQQUUU\\\dddooobbbZZZPPPJJJIIIHHHDDDAAABBBBBBAAAAAAAAA@@@@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;666666777888;;;>>>AAACCC:::::::::999999888888888::::::999888777777888888777777888888888888777777111111111111111111111111333333333333333222111000222333444555555444444333222111111111000000000000111111111111111111111111111111111111111222333333333333222222222222333333111111111222222222333333333333333333333333333333555555444333222111000000555555555555555666666666444444555555666666666666888888888777777666666666666666777777777888888888777777777777777777777777555555555666666666777777888888888888888888777777888777777777888:::;;;<<<::::::::::::;;;;;;;;;;;;???>>>>>>===<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<>>>======???AAA@@@<<<888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::999:::;;;<<<===========================>>>===<<<<<<<<<===???@@@>>>===<<<;;;;;;:::::::::;;;;;;:::999999999::::::777888888888888999999999888888888888888999999:::::::::::::::::::::::::::666666555555555444444444333333444444555777888999777777777666666666555555555555555555555555555555777666555444444555666666555555444444444444555555666666666666777888999999@@@DDDLLLVVV___ffflllnnnwww}}}tttlllhhhggghhhgggnnn~~~xxxooobbbVVVKKKBBB>>>888666444333444666666555777:::<<<<<<;;;999888999999999888888888888999999888999:::999777666777888999999999888888999999999<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????:::;;;;;;<<<<<<<<<<<<<<<>>>===<<<===???@@@???>>>??????@@@AAABBBCCCCCCDDD@@@@@@AAABBBDDDEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>>>>>>>===============>>>@@@===:::999;;;;;;:::999;;;;;;<<<<<<<<<=========;;;;;;::::::;;;;;;<<<===>>>>>>>>>???@@@@@@AAAAAABBB@@@???=========???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA>>>@@@@@@@@@EEENNNSSSSSSVVVWWW\\\eeeooo}}}oooXXXQQQIIIEEEEEEEEECCC@@@AAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::777777777999;;;===@@@AAA;;;;;;;;;::::::999999999999999888777777777777777777777888888888777777666111111000000000000000000222222333333333222111111333333333444333333222111222222222222111111111111222222222222222222222222000000000111111111222222222222333333333333222222111111111222222222222333222222222222222222222222444444333222111000000///555555555555555555555444222333555777777666555333777777777666666666666666666666666666777777777777555555555555555555555555444444444444555555555555555555555555666666666666666666666777888:::;;;<<<999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::===<<<;;;<<<======;;;999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;:::;;;;;;999999999:::;;;<<<===>>>==============================<<<<<<<<<===>>>???>>>===<<<;;;::::::::::::<<<<<<;;;:::999999::::::777888888888888999999999888888888888999999999999::::::::::::::::::::::::555555555555555444444444333333333444555777888999666666666555555555555555555555555555555555555555666555555444555555666666555555444444444444555555555555444555555666777888;;;???FFFOOOXXX```eeehhhrrr||||||uuuqqqnnnllleeejjj{{{~~~vvviiiYYYKKKBBB;;;999777666777777777666777999;;;<<<:::999999999::::::999999999999::::::888999:::999777666777888888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<>>>>>===>>>>>>???@@@@@@AAAAAA@@@???>>>======<<<<<<===>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===;;;999999::::::999888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@AAAAAAAAA@@@???>>>===<<<===>>>??????AAACCCEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDBBBAAABBBDDDDDDHHHSSS```ggggggfffggglllvvvnnnZZZNNNIIICCCAAABBBDDDCCCAAAAAAAAA@@@@@@@@@?????????======<<<<<<;;;;;;::::::999::::::::::::::::::999888888888999:::<<<>>>>>>;;;;;;;;;:::::::::::::::888777777666666666666777888888888888777777666555111111111111111000000000222222333333333222222111222222222222111111000000111111111111111111111111222222222222222222222222//////000000111111111111000111222333333222111000111111111111222222222222222222222222222222222222000000111111222333333333555555555444444444444333444555666777888777666666666555555555555555555555555555555666666666777777444444444444444444444444555666666666777777777777555555666666777777888888555555666777888999;;;;;;999999999999::::::::::::;;;::::::999999999::::::<<<;;;;;;;;;::::::999999<<<;;;::::::::::::;;;:::999999999999999999999999<<<;;;:::999:::;;;<<<===<<<<<<;;;:::999999999999888888999:::;;;===>>>>>>=================================<<<===============<<<;;;;;;:::::::::;;;;;;;;;:::999888888888888777777888888888999999999888999999999999999999999999999999999999999999999555555555555555555555555555555555444444555555666555555555444444444444444444444444444444444444444555444444555555555666666555444444333333444444555555555444444555666777777777;;;AAAJJJTTT\\\cccggglllvvv~~~{{{xxxppppppzzzwwwgggXXXNNNDDDAAA<<<999888999999888777999;;;;;;:::999::::::::::::999999999999:::::::::;;;<<<;;;999888999:::888888888777777888888888::::::::::::::::::::::::888888888888999999999999;;;:::::::::;;;;;;<<<<<>>:::888999999:::999<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<<<<===>>>>>>======<<<<<<<<<<<<:::999999999999:::;;;;;;::::::999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBB???>>>============>>>>>>???AAACCCEEEFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@EEEHHHLLLUUUeeevvv~~~~~~uuu]]]SSSIIIFFFBBBAAACCCDDDDDDCCC@@@@@@?????????>>>>>>>>>======<<<;;;;;;:::999999::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<999999999999999999999999777666666555555555666666888888888888777666555444222222222222222222222222111222222333333333222222555444444333333222222222000000000000000000000000111111111111111111111111...///000111111111111000///000222222222222000///000000111111111222222222333333333333333333333333111111111222333444444555444444444444333333333333666555444444444555777888444444444444444444444444444555555555555666666666555555555555555555555555666666666777777777888888555555666666777777888888444444666777888999999:::888888888999999999:::::::::::::::999999::::::;;;;;;;;;::::::999999999888::::::999888888999:::;;;888888888888777777777777;;;;;;:::999999;;;<<<===<<<;;;::::::999999999999777888999;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;::::::::::::;;;999999888777666666777777777777888888888999999999999999::::::::::::999888888888888888888888888888444555555555555555555555888777666555333333222222333333333333333333444444444444444444444444444444333333444555555555555555444444333333333333444444666666555555555666777777666999???GGGQQQ[[[cccggggggppp|||zzzvvvyyyuuuhhh```QQQKKKBBB<<<999999::::::999:::;;;;;;:::999:::;;;999999888888888888999999:::;;;<<<;;;999888999:::999999888888888888999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<>>:::999999::::::999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999::::::============<<<<<<<<<<<<:::::::::999999::::::;;;888888999999999999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>?????????@@@AAAAAABBBBBB??????>>>>>>>>>?????????AAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@FFFMMMVVVdddwwwzzz]]]NNNKKKFFFEEECCCBBBBBBCCCBBBAAA??????>>>>>>>>>===============<<<;;;:::999999888;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999999777777777777777777888888666555555555555555666666777777777777777666555555111111222222222333333333111111222333333333222222222111111000000000000111///////////////000000000000000000000000000000000///000111222222222111000000000111111111111000000000000000111111111111222333333333333333333333333444444333333222222222222222222222333333333444444444333111000111222444666333333333333333444444444444444444444555555555666555555555555555555555555444444444555555555555666444444444555555555555555444555666777888888777777777777888888888999999999::::::999999::::::;;;;;;::::::999999999999999888888999:::999888888:::;;;777777777777777666666666:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;::::::::::::;;;;;;777666666666666666777777777888888888888999999999999:::;;;;;;;;;:::888888777777777777777777777777444444444555555555555555999888666444333222111111222222222222333333333333333333333333333333333333222333444555555555555555444444333333333333444444666666555555555666666777555888<<>><<<:::999:::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::666888::::::999999:::;;;:::;;;;;;;;;<<<<<<<<<<<<===============>>>????????????@@@@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIIHHHGGGEEEDDDDDDDDDEEEFFFKKKWWWgggxxxdddNNNFFFEEECCCCCCBBBBBBAAA??????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999999;;;<<<<<<======<<<<<<;;;:::::::::::::::999888888666666666666666777777777666555555555555666666777555666666777777666666555//////000111222333444444000111222333333333333222///...---------...///000//////000000000111111111111111111111111111111111///000222333444333222111000000000//////000000000000000000000111111111111222222222222222222222222222222222222111111111111000000111222333444444555222222222222222333333444222222222222333333333444333333444444444555555555555555555555555555555555222333333333444444444444444444444444444444333333555555666777777666666555777777777777888888888999999999888888999::::::;;;888888888888999999999999666999::::::888888:::<<<888888888888777777666666999999:::;;;;;;;;;;;;:::::::::999::::::;;;<<<===999999;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<=========<<<;;;:::;;;::::::999::::::;;;;;;666666555666666777888999777888888888888999999999999:::;;;<<<;;;:::888777666666666666666666666666444444444555555555666666777666555444333333333333111111111111222222333333222222222222222222222222111222333555666666555555444333333222222333333444555555444444444444555555555666888===DDDMMMTTTYYYXXX```hhhllllllmmmqqquuuyyy~~~}}}~~~tttnnnnnnzzz{{{vvvrrrpppjjj```WWWOOOIIIDDD@@@?????????===;;;:::;;;<<<::::::999999999999::::::888999:::999777666777888888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999:::;;;:::999888999:::<<<===:::999888999;;;<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<<<<======:::::::::;;;;;;;;;;;;;;;<<<<<<:::999888888777777555888;;;;;;:::999;;;<<<;;;;;;<<<<<<<<<=========>>>>>>======>>>>>>???@@@??????@@@AAAAAABBBBBBCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJIIIGGGEEEEEEFFFJJJNNNPPPXXXjjjiiiUUUJJJFFFEEE@@@AAABBBBBB@@@???>>>>>>=========<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;:::999888777666666666666777777777888666666555555666666777888444444555666777777777777------...000111222333444000111222333333333333333111111000000000222333444000000111111222222222333222222222222222222222222///111333444444444222111111000///......///000111000000000000111111111111000000000000000000000000---...///000111222333333//////000111333444555666111333444666666555444333111111222222222333333333333333333444444444555555444444444444444444444444333333444444444555555555666666666555555444444444555666777777777666444333777777777777888888888888888888777888888999::::::777777888888999999999:::555888;;;;;;999888:::<<<:::999999999888888777777888999:::;;;<<<;;;:::999666666666777888999:::;;;999:::;;;<<<<<<<<<;;;:::999999999999999999999999<<<<<<=========<<<:::999:::::::::999999:::;;;;;;666666666666777999:::;;;777888888888888999999999999:::<<<<<<<<<:::888777666666666666666666666666444444444555555555666666444444333333333444555555000000111111222222222333222222222222222222222222000222333555666666555555444333333222222333333444444444333222222333333333444444555888>>>EEELLLPPPPPPXXXaaafffeeeeeeiiimmmsss|||~~~~~~vvvoooooo{{{}}}zzz}}}xxxpppggg^^^UUULLLFFFAAAAAA@@@>>><<<:::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<;;;999888999:::777777666666666666777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;:::999888888:::<<<===777666777999;;;<<<;;;:::;;;;;;<<<<<<<<<=========888888888999::::::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777666666666555888<<<<<<;;;:::;;;===<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEEEEBBBEEEIIIMMMOOONNNKKKJJJIIIGGGEEEEEEHHHNNNTTTYYYeeezzzjjjSSSJJJHHHGGGEEE@@@BBBCCCCCCBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;999::::::;;;;;;::::::999888999:::;;;:::999888777666666777777888888888999666666666666666777888888222333444666777777888888111111111111111111111111111111111111111000//////000000000000000000000000222222222111111111111111111111111111000000000000222444666888777555111///000000000000000000000000000000000///////////////111111111111000///---,,,000000000000000000000000111000000000000222333444666666555444333222222111444444333333333333222222444444444333333222222222333333333333333333333333333333222111111222333333444444444444444444444444777666666555555555555666888888777777777777777888888999::::::::::::999888777777777777777777777777999999999888888888888888999888666555444555777888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999777888:::<<<======<<<<<<:::::::::::::::;;;<<<===>>>===<<<;;;:::999999999::::::999888888999999999999999888777666666777777::::::::::::999888777777999999888888777666666666888777555444333333444444444444444444444555666777222222222222222222222222333333444444555666777777555555555444444333333333444444444555444444333333333333333333333333333333444444444555444444333333555555555777:::???CCCFFFMMMRRRZZZ```dddeeefffgggooovvv}}}|||rrrqqq}}}|||pppfffZZZOOOIII@@@:::<<<>>>;;;:::===999999999;;;======;;;999;;;;;;;;;:::::::::999999999999999888888888777777:::::::::;;;;;;<<<<<<<<<;;;:::999888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<777777888999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????@@@BBBCCCEEECCCEEEFFFFFFEEEDDDDDDEEEBBBFFFJJJLLLLLLKKKJJJKKKPPPLLLJJJLLLOOOSSS\\\eeezzzxxxjjjYYYKKKEEEDDDBBBAAAAAAAAAAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999;;;;;;999888777666666666777777666666555555444444444444444444555555555555777777888888999999999:::111111111111111111111111111111111111111000//////000000000000000000000000111111111111111111111111111111111111000000000000111222444555444222000///000000000000000000000000222222222222222222222222111111000//////.........000000000000000000000000333222111000000000111222444444444333222222111111444444333333333222222222444444333333333222222222333333333333333333333333333333222111111222333333333333333333333333333333555444444444444444555555777666666555555666666777888888999::::::999888888666666666666666666666666888888888888777777777777444555666777888999999:::;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888999:::;;;;;;<<<;;;;;;<<<<<<;;;:::::::::;;;;;;===<<<;;;:::999999999999999999888888888999999:::888777666666555555666666::::::::::::999888777777999999888888777666666666888777555444333333333444444333333333444555555666222222222222222222222222222222333444444555666666444444444444444333333333333444444444444444333333444444444444444444444444333444444444444444333333444444444555888<<<@@@BBBIIINNNVVV\\\```bbbdddeeejjjqqqyyy|||sssqqqxxx|||yyyzzz~~~uuuggg[[[QQQHHH@@@@@@???<<<<<<>>>======<<<>>>??????===;;;;;;;;;;;;:::::::::999999::::::999999999888888888::::::::::::;;;;;;;;;<<<::::::999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<777888888999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;===<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDAAACCCEEEEEEDDDCCCCCCDDDDDDFFFIIIKKKMMMMMMMMMMMMMMMLLLNNNRRRWWW^^^kkkwww}}}aaaXXXMMMEEECCCBBBAAA???????????????>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::::::::999999999999::::::999888777777777777777777777666666555555555666666666666777777777777666777777777888888888999111111111111111111111111000000111111000000//////000000000000000000000000000000000000000000000000111111111111000000000000000000111111111000///...000000000000000000000000333333333333333333333333000///...------...///000000000000000000000000000444333222000000///000000222222222222222222111111333333333333222222222222333333333333222222222222222222222222222222222222333222222111111222222333222222222222222222222222222222222222333333444555555555444444444555555666777888888999999888888777555555555555555555555555666666666666666666666666333555888:::;;;:::999888::::::::::::::::::::::::999888777777666666777777::::::999999999::::::;;;>>>===<<<;;;::::::::::::<<<;;;:::999999999999999777777777888999999::::::666666555555444444555555::::::::::::999888777777999888888777777666666555777666555444333333333444333333333333333333444444222222222222222222222222111111222222333444444444333333333333444444444444333333444444444444333333444444444444444444444444333333444444444444333333333333222333555888;;;===BBBGGGOOOUUUZZZ]]]```aaaccckkkrrrwww}}}~~~~~~yyyrrroooqqqooojjjjjjpppvvvzzzmmm```VVVLLLGGGDDD@@@>>>???===<<<;;;;;;======;;;:::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999999999::::::::::::;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<888888888999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>?????????>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDAAACCCEEEEEEDDDCCCBBBCCCCCCCCCEEEHHHLLLNNNOOONNNMMMPPPVVV]]]ccclll}}}ttt]]]LLLHHHBBB@@@AAAAAA???======>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999888888888777888888777777777777888888777777777777666666666666666666666666777777777777666666666666666777777777111111111111111111111111///000000000000000//////////////////////////////////////////000000000000111111111111000000000///000000//////////////////000000000000000000000000000000000000000000111111///...---,,,,,,...000222000000000000000000000000222222111000000000000000111111111111222222333333333333333222222222222111333222222222222222222222111111111111111111111111222222222222222222222222111111111111111222222222111111111222333444555666555444444444444555555666777777777777777777777777444444444444444444444444444444555555555555666666777777888999888777666555999999999999::::::::::::777777666555555555555666;;;:::888777777888999:::<<<<<<;;;:::::::::::::::;;;:::999888888888888888555666777888999999999:::666666555555444555555666::::::::::::999888777777888888888777666666555555555555555444444333333333222222222333333222222222222222222222222222222222000111111111222222222333222222222333333444444555222222333444444444333333333333333333333333333333222222333444444444333333333333222333444666888999;;;@@@GGGMMMQQQUUUYYY\\\___ffflllnnnrrrwwwyyyxxx~~~~~~~~~yyywwwwww{{{yyytttpppmmmkkkfff``````eeeqqq{{{}}}pppggg[[[RRRMMMHHHDDDBBB>>><<<::::::;;;<<<<<<;;;<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<======<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@>>>??????AAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEGGGGGGEEECCCBBBBBBCCCCCCEEEIIIOOOTTTVVVVVVUUUZZZbbbjjjpppzzzvvv[[[LLLEEECCC@@@???@@@???>>><<<===============<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;888888888888777777777777666666666666666777888999777777777777777777777777444444444444555555555555555555555555555555555555000000000000000000000000...//////000000000//////////////////////////////......//////000000000000111111111111000000000///111000///...//////000111////////////////////////---.........//////000000///...---,,,---///111222000000000000000000000000//////000000111111111111111111222222333333444444333333222222222111111111222222222222222222222222111111111111111111111111222222222222222222222222000000000111111222222222222222222222333444555666555444444444555555666777666666666666666666666666444444444444444444444444333333444444555555555555888777666555444555666666888888888999999999::::::777666555555444444555555:::999777666666777888999999999999999999:::;;;;;;999999888777777777777888444555666777888999999888666666666555555666777777::::::::::::999888777777888888777777666555555555444444444444444333333333111222222333333222111111222222222222222222222222000000000111111111111111111222222333333444444444111222222333444444333333111111111111111111111111111222222333444444333333444444333333444555666777666:::???EEEIIIMMMRRRUUU\\\bbbfffgggjjjrrrxxxzzzzzztttttttttwww~~~||||||uuurrrooommmkkkfffaaaaaadddkkksss}}}vvvkkkaaaZZZUUUNNNIIICCCAAA>>><<<===>>>>>>>>><<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<============<<<<<<=========>>>>>>>>>???@@@AAAAAABBB???@@@AAABBBCCCDDDEEEFFFEEEEEEFFFFFFEEEEEEEEEDDDEEEFFFFFFEEEBBB@@@@@@@@@DDDFFFJJJPPPWWW]]]aaacccaaafffoooxxxxxx^^^NNNIIICCCAAA???>>>>>>?????????=========>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999::::::888888888777777777666666555555555555666777888888666666666666666777777777444444444444555555555555555555444444444444444444000000000000000000000000......///000000000//////000000000000000000000000...//////000000111111222111111111111000000000000000000/////////000111111////////////////////////...//////000000111111111000///......///000111222000000000000000000000000---...///000111111111111111222222222333333444444222222222222111111111111111111111222222222222222222222222222222222222222111222222333333222222111000000000111222222333333222222222222333444555555444444444444444555666777666555555444444555555666444444444444444444444444333333333444555555666666555444333222333555888:::777777777888888999999:::777666555555444444555555777777666666666777777888777777777777888999:::;;;888777777666666666777777444555666888888888777666666666666555666666777888::::::::::::999888777777888777777666666555555444333333444444444444333222111222333444333222111000222222222222222222222222111111111111111111111111222222222222333333333333000111222333333444444333222222222222222222222222000111222333333444444333444444444444444555555666333666:::>>>AAAEEEJJJMMMVVV\\\```aaaeeepppyyy~~~{{{wwwwwwuuuxxxxxxuuutttssssssqqqnnnlllkkkiiippp~~~xxxpppkkkggg^^^VVVJJJFFFAAA>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>======<<<<<<======>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCAAA>>>>>>@@@AAACCCHHHPPPWWW^^^eeelllpppssswwwwww^^^MMMGGGHHH???>>>=========???AAABBB<<<===============<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888999999888888888888777777777666555555555555555666777777555555555555666666666666666666666666777777777777555555555444444444444444000000000000000000000000---......///000000//////000000000000000000000000//////000000111222222333111111111111000000000000.../////////000000000000/////////////////////////////////000111111222222000000000111111111111111000000000000000000000000...///000111111000//////111111111222222222222222222222222222111111111111000111111111222222222222333333333333333333333333111222333333333333222111000000111111222333333444222222111111111222222333222222222222333444555666555555444333333444555555444444444444444444444444333333333444555666666666333444444555666777888999666666777777888999999:::777666666555555555555555444555555666777777777777777666666666666666777888777666666555555666666777444555666888888777555444555444444444555555666777::::::::::::999888777777777777777666555555444444222333444444444444333222222333444555444333111000222222222222222222222222111111111111111111111111333333333222222222222222000000111333333444444333333333333333333333333333000000111333333444444333222333333333333444444444333555777999<<>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIHHHHHHDDDCCCBBB@@@???AAAFFFIIIJJJSSS___hhhnnnuuu~~~uuu]]]NNNEEECCCEEE>>>>>>????????????@@@AAA;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888777777777777888888999999888888888777777777555555444444444555666666333444444444555555555666666666666666777777777777666555555555444444444444000000000000000000000000------...///000000//////000000000000000000000000///000000111222333333333111111111111000000000000------...///000000//////////////////////////////---......///000111111111111111222222222222111000000000000000000000000000000000111111111///...---111111111000000000000000222222222111111111111000000000111111222222222222333333333333333333333333111222333444444333222111000000111222333333444444222111000000000000000111111111111111222333444555555555333333333333555555555555555555555555555555333333444444555666777777555666888999888777555444555666666777888999999999777777666555555555555666222333555777888888777666888777666555555444444555666666555555555666666777444555777888888666444333333333333333444444555666::::::::::::999888777777777777777666555555444444111222333444444444333222222333555555555333111000222222222222222222222222222222222111111111111111444333333222222111111111///000111222333444444444555555555555555555555555///000111222333444444444111111222222333333333333333444666777999<<<@@@CCCEEEOOOXXX[[[```jjjssswww}}}~~~{{{xxxxxx~~~|||tttyyyuuu~~~vvv|||~~~{{{|||yyy{{{ooollleee[[[RRRLLLHHHEEECCC======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999>>>>>>=========<<<<<<<<<::::::<<<=========<<<;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>??????@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDFFFGGGIIIJJJJJJIIIIIIEEEDDDCCCAAABBBFFFMMMRRRYYYeeettt~~~~~~^^^NNNGGGDDDCCCDDD@@@BBBDDDDDDBBB@@@>>>>>>999999:::;;;;;;;;;::::::;;;;;;;;;:::::::::999999777777666666666666777777999999999999888888888888666555555444444444555555333333333444444444555555444444444444555555555666666666666555555444444444......///000000000000000---...000///---,,,,,,---000000000000//////////////////000000111111111222000000///...............//////000000000000//////---------------...///000............////////////222111000000000000000111111111000000000000111111222222222111111111111111000000000000111111111111//////000000111111111222111000///......///000111111111000000111111222333222222222111111111111000222111/////////000///...000000000000000000000000111111222222222333333333555555555555555555444444555555666666666555333222222222222222333444555555666666555555555555666666444444555555666888999:::888777555444444555666666333333333444444555555555666555444333333333333333222333444666777666666555555555555555555555555555555444333333444555777888<<<;;;:::999888888888888:::777444333444555666555666555555444444333222222222222222222222222222222222222111111222222333444111111000000000000111111111222222333333222222111222222111111222444555666222222222222222222222222222222222222222222222222222222222222222222222222333333222333555999===???CCCHHHPPPXXX^^^dddiiimmm{{{~~~}}}yyyqqqkkkiiirrr{{{rrrpppxxx|||wwwwww|||}}}zzzzzzqqqeee\\\VVVPPPIIIDDD>>>AAABBB@@@===<<<>>>AAA<<<:::999:::<<<======<<<999:::<<<>>>????????????=========<<<<<<;;;;;;;;;:::::::::999999999888888999999999::::::;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAACCCDDDDDDCCCGGGGGGHHHIIIKKKLLLJJJIIIHHHEEEDDDFFFHHHLLLTTT]]]qqq}}}rrreeeTTTGGGBBBAAA@@@>>>???===<<<===???@@@>>>;;;============<<<;;;:::999:::<<<<<<;;;888666666777777777666666666666777777888888888777777777666666555555555555444444444444777777666666666555555555666555444333333555666888888888888888777777777777......///000000000000000...000111111///......///000///////////////////////////000000000111111111000000///...............//////000000000000//////111000///......................../////////000000/////////.../////////000//////............//////111111111111111111111000//////000000000111111111/////////000000000000000111000///......///000111111111000000111111222333222222222111111111111000222111000///000000000000000000000000000000000000000000111111111222222222555555555555555555444444555666666777666555444333222222222222333444555666666555555555555555555666444444555555777888:::;;;777666555444333333444444333333333333444444444444555555444333333333444444222333444555666666666666444444444444444444444444444444333333444666777888;;;;;;:::999888888888888:::888555444555666777666666555555444444333222222222222222222222222222222333333222222333333444444111111000000000000111111111222222333333222222111222222111111222333555666333333333333333333222222222222222222222222222222222222222222222222222222333333222333555888<<<>>>AAAFFFLLLSSSYYY^^^cccgggrrruuuzzz}}}~~~~~~~~~zzztttnnnkkkkkkrrr}}}wwwpppqqqzzz~~~{{{{{{}}}{{{xxxuuurrrmmmcccUUUKKKFFFFFFEEEBBB???>>>???@@@@@@>>>;;;;;;;;;;;;:::888:::;;;<<<===>>>>>>===<<<>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>??????AAABBBCCCDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDEEEFFFGGGHHHHHHFFFFFFGGGJJJNNNQQQTTTUUUVVVQQQOOOQQQUUU\\\gggrrr^^^VVVLLLEEECCCBBB@@@>>>>>>===<<<===??????===;;;============<<<;;;:::999;;;;;;:::888555555666888777777666666666666777777777777888888999999::::::666666666555555444444444444444444333333333222222555444333222333444666777777777777777777777777666......///000000000000///000222333222111000000000////////////////////////000000//////000000111111000//////............///...//////000000//////...111000000/////////000000////////////000000000000,,,,,,------....../////////......------......////////////000000000000000//////000000000000111111000000000///////////////000000////////////000000111000000000000111222222222222222111111111111000000000000000000111111111000000000000000000000000//////000000000111111111444444444444444444555555555555666777777666444333222222333333444555555666555555444444444444555555444444555666777999:::;;;777666555333333222222222333333333333222222222222333333444444444444444555444444444444444555666777333333333333333333333333333333444444555777888999;;;:::999888777777777777:::888666555666777777777666555555444444333222222222222222222222222222222333333333333444444444555111111000000000000111111111222222333333222222111222222111222222333444555333333333333333333444444222222222222222222222222222222222222222222222222333222222333555888;;;===>>>BBBGGGLLLQQQWWW]]]aaafffjjjooouuuyyy~~~xxxuuuwwwzzz||||||{{{|||}}}|||zzzyyyyyyzzzxxxzzzwwwsssvvv}}}~~~ssseeeZZZRRRNNNIIIFFFCCCBBBAAA@@@DDDAAA>>><<<<<<;;;:::999<<<======>>>>>>======<<<===============<<<<<<<<<======<<<<<<<<<;;;;;;;;;888888999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>???>>>>>>???@@@BBBDDDFFFGGGAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIHHHIIIKKKPPPVVV]]]cccfffiiidddbbbeeekkkttt~~~|||yyy{{{vvvaaaMMMJJJFFFEEEEEEDDD@@@<<<======<<<===>>>???===;;;<<<======<<<<<<;;;:::999<<<;;;999555333333666999777666666555555666666777555666777999:::<<<======888777777666555444444444333333333222222222111111444333222111222333444555555555555555555555555666---...//////000000//////000222333333111000000111.........///////////////000000////////////000111000///............//////...//////////////////...,,,,,,---...///111333444/////////000000000111111+++,,,---.../////////000000000000//////000000000.........///////////////////////////000000000111111111111000000/////////000000////////////000000000000000000000111222222222222222111111111000000...///000000000000000111000000000000000000000000000000000000111111111222333333444444444444555555333444555666666555444333222333444444555666666666444444333333333333444444444444555666777999:::;;;777666555444333333222222333333333222222111111111222333333444555555555555555444333333444555777888333333333333333333333333333333444555777888999:::999999888777777777777777999777555555666777777666666555555444444333222222222222222222222222222222222222333333333444333333222111111000000111111222111222222333333222222111111111222222222333333444333333444444444444555555222222222222222222222222222222222222222222222222333222222333444777999;;;;;;===BBBFFFLLLSSSZZZ___```ccchhhlllrrrxxx~~~}}}vvvrrrssswwwzzz|||||||||{{{{{{}}}{{{zzz~~~~~~zzzzzzrrrlll```ZZZSSSOOOMMMLLLIIIFFFFFFCCC@@@>>>>>>>>>===<<<>>>>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======>>>>>>???@@@??????@@@AAABBBDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDDDDDDDDDDFFFHHHKKKLLLPPPWWW```gggooouuuyyy{{{xxxyyy~~~{{{yyyvvvzzzsss\\\NNNHHHGGGEEEEEEEEECCC???;;;===<<<======>>>======<<<<<<<<<<<<<<<;;;:::999999::::::999777555555666888666666666555555666666666555666777888999;;;<<<<<<888888777666555555444333444444444333333333222222222222111111111222333444333444444444444444555555------...//////////////////111222111000...//////------....../////////000111000///......///000111//////............//////......////////////......++++++,,,---...000222333////////////000000000000,,,---...000111111111111000000////////////000000------......////////////...////////////000000000222222222111111000000000//////000000000000//////000000//////000000111222222222222111111111000000,,,///111111///......000000000000000000000000000111111111222222222333333333333333333444444555555222222444444555444333222222333444666666666666666444444333333333333444444444444444555666777999:::777777777666555444444333333333333222222111111111222222333555555555555444555444333333444555777888333333333333333333333333444444555777888999999999888888777666666666777777666555333444555666555444666555555444444333222222222222222222222222222222000000111222222222222111222222111111111111222222111222222333333222222111111111222222222222222222333333333444444555555555222222222222222222222222222222222222222222222222222222222333444666777888888:::===BBBHHHQQQZZZ``````aaadddfffjjjpppwww{{{~~~{{{tttrrrtttxxx{{{yyyxxxwwwxxx~~~zzzzzz}}}}}}~~~zzzuuussstttuuuwww{{{~~~}}}{{{{{{yyypppkkkddd```___]]]ZZZWWWMMMJJJEEEAAA@@@???===<<<=========>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===========================<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHGGGGGGIIINNNRRRRRR[[[jjjwww{{{zzz{{{~~~sssZZZKKKFFFFFFEEECCCBBBBBB@@@???===;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;:::999888888:::<<<;;;999777777777666666555555555555666666555666666666777777777777888777777666555444444444444444333333333222222222111111111111222222333333222222333333444444444555------...////////////......000111000///---......---------......//////000222000///------...///000///............//////000---......//////......---///...------------..................////////////...///000222222222111111...------,,,,,,------...------......//////000000......////////////000000111111111111000000000000//////000000000000//////000////////////000111111222222222111111111111000---000333222///---...///000000000000000000000000111222222222222333333333222222333333444444555555111222333444555444333333333444555777888777777666555555444444444444555555555555444444555555666777666666777777666666555444333333333333222222222222222333444555555555444333444444444444444555666777333333333333333333333333555666777888999999999888777777666666666666777777444333333333555666555444666555555444444333222222222222222222222222222222...///111222222222111000222222111111111111222222111222222333333222222111111111222222222222111111222222333333444444555555222222222222222222222222222222222222222222222222222222222333444555666666555777999===DDDNNNXXX```bbbbbbaaaaaabbbgggmmmrrrwwwxxx}}}xxxsssrrruuuwwwwwwxxxyyy|||xxxwwwzzzzzzvvvxxxzzz}}}{{{vvvmmmgggcccccceeekkkrrryyy~~~~~~~~~~~~}}}{{{xxxuuutttrrrpppnnn^^^YYYRRRKKKFFFCCC@@@>>>@@@??????>>>>>>>>>??????;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<======<<<<<<<<<=======================================>>>==================>>>???????????????@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGIIIJJJKKKOOOVVV\\\```nnn~~~ttt\\\KKKCCCCCCAAA@@@???>>>===>>>???@@@:::<<<>>>===<<<;;;<<<===;;;<<<<<<;;;;;;:::999888666999<<<===;;;999777666666555555444444555555666666555555555444444333333555555555555555444444444222222222111111111000000111111222222222333333333222222222333444444555555,,,---......//////.........000111000///---......,,,,,,---......///000000222111...---,,,---///000...............///000000---......//////......---111000///...---------...------------............///000111333333222000///...------,,,,,,------...---......///000000111111........./////////000000............////////////...///000111111000///...///////////////000111111222222222111111111111000///333666555111......000000000000000000000000000111111111111222222222222111222222333444444555555333444555666666666555555333444666888888888777666666555555555555555555666555555444333333333333444333444555666666666555555333333333333444444444444333444555666666444333222222333444555666666666666444444444444444444444444777777888999999999888777666666666555555666666777444333333444666777666444666555555444444333222222222222222222222222222222...000111333333222111000333222222111111222222333111222222333333222222111000111222333333222111000111111222222333444444444222222222222222222222222222222222222222222222222222222222333333444555555444444555888>>>HHHSSS[[[dddbbb___\\\[[[___dddiiiooopppttt}}}wwwtttssstttvvvzzzzzzyyy}}}xxxqqqpppooosssuuurrrkkkddd^^^ZZZZZZ]]]cccllluuuzzz||||||yyysssmmmddd\\\UUUQQQMMMKKKJJJHHHFFFDDDBBBBBBAAAAAA============>>>>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>>>><<<======>>>>>>???????????????????????????????????????>>>>>>>>>>>>??????@@@????????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGKKKPPPSSSWWW^^^gggooo{{{yyy{{{uuu^^^PPPFFFBBBBBB??????>>>===<<<===>>>???:::<<<>>>>>>;;;:::;;;===;;;;;;;;;;;;:::999888888777999;;;;;;999888777777666555555444444555555666555555444444333333333333333333333333444444444444333222222222111111111111111222222333333333333333222222333333444555555666,,,---......//////......///000111111///......///,,,,,,------...///000000333111...,,,,,,---///000...............///000111---..................---///////////////000111111,,,,,,,,,---------......///000222333222111///.../////////....../////////.........///000111111222............/////////000+++,,,,,,------............///000111111000///...///////////////000111111222222222111111111111000222666999888333//////111000000000000000000000000000000000000111111111111111111222333333444555555444555666888888888777777333444666888999888777666666666555555555555666666666555444333222222111222111222333555666555555444333333333444444555555555333444666666666444222111222333444666777666666555555555555555555555555555888888999:::999888777666666666555555555666666777555444444555777888777555666555555444444333222222222222222222222222222222///111333444444333222111333222222111111222222333222222222333333222222222000111222333333222000000000000111222222333444444222222222222222222222222222222222222222222222222222222222333333444444444333333333444:::CCCNNNVVVdddbbb]]]YYYWWWZZZ```dddiiijjjnnnwww}}}wwwttttttrrryyy}}}}}}vvvpppoooiiinnnqqqmmmgggaaa\\\XXXYYY\\\aaaiiiqqqvvvxxxwwwxxx|||{{{rrrjjjddd```]]][[[TTTRRROOOKKKHHHFFFEEEEEE>>>>>>??????@@@@@@@@@AAA????????????>>>>>>>>>>>>??????>>>>>>=========<<<;;;<<<<<<===>>>??????@@@======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAABBBCCCEEEGGGHHHIIIMMMMMMMMMNNNNNNNNNOOOOOOQQQVVV\\\bbbgggppp||||||tttooosssyyy}}}cccSSSMMMHHHDDDCCCAAAAAAAAA@@@===<<<<<<===999<<<>>>>>>;;;:::;;;===;;;;;;;;;;;;:::999888888777888999888666666777888555555555444444555555555444444444444444444444444111111222333333444444555555555555444444444333333222222333444444444444333222222333444444555666666........./////////000000...---------///111444555000000//////......------////////////////////////////////////////////////............////////////000000000000000000000000000//////............///444444333333222111111111//////............//////////////////...............//////000000000000000......///000000000000000111111000000//////......000000000000////////////+++---.../////////111222111222222222222333333333000000000000111111111111333333222111000000000111222222111111111111111111666555555444444333222222444444444444444444444444333333333444444444444444666555444333333333333333666666666666555444333222333444444444555666666666666555555444444444555555555555444444444444555555666555444444666777777666999999999999999888777666:::999777666555444555555555555555555666777999999333333333222222222111111222111000//////111333444000000111111111222222222333333222111111222333333000111111222222111111000222333333333222111///...222222333333333444444444222222222111111111000000222222333333333444444444333222222111111222222333555555555555777<<>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@BBBCCCDDD???AAACCCDDDCCCCCCDDDEEECCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@DDDBBB??????AAADDDGGGHHHKKKPPPUUUWWWWWWVVVXXXZZZ]]]gggssszzz~~~|||wwwpppwww}}}{{{qqqkkkqqqxxx}}}oooWWWLLLHHHDDD@@@@@@>>>>>>============>>>>>>:::999999888999:::<<<===<<<;;;;;;::::::999999888888888888888888888888888444444333222222222222333333222222333555666666555111111222333444555666777555555444333333444555555000222333333222111333444333222222111111222222333,,,,,,,,,---------......,,,,,,------............////////////............------------------------........................------------............------------------------/////////...//////000000111111111000//////............------------......////////////............,,,------.....................///000000000000000000000000000//////......000000000000////////////444555444111---***))))))//////000000000111111111//////000000000111111111333222111111000000111111111111111111111111111111444444444444444333333333555555555555555555555555444444555555555555666666444444333222222222222222555555555666555555444333444444444555555555555555666555555444444444555555666555555444444555555666666555444444666777777666888999999999999888777666999888777555444444555555555555555555666777888888444444444333333333222222222111000///000111333444111222222222333333333333333333222111111222333333111222222222222222222111444444555555444333222111222222222222333333333333333333333333222222111111111111222222222333333333333222222111111222222333333333333444555999???CCCIIIOOORRROOONNNSSSWWWWWW___bbbhhhnnnwwwxxxttttttrrryyyyyytttrrroookkkhhhfffgggggggggjjjppp|||vvvhhhhhheeegggmmmqqqrrrtttxxx|||}}}{{{zzzyyyxxxsssooonnnnnnkkkddd]]]UUUQQQMMMLLLLLLMMMLLLJJJKKKKKKIIIEEEAAA???@@@AAABBBAAA>>>======>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFEEECCCBBBBBBCCCCCCAAA@@@@@@AAABBBAAA@@@>>>??????@@@AAAAAABBBBBBCCCCCCCCCEEEIIIMMMQQQSSS[[[bbbjjjooopppqqqsssuuu|||yyytttpppmmmttt{{{tttmmmjjjqqqzzzvvvcccOOOGGGEEEBBB>>>>>>======<<<;;;::::::;;;;;;999:::;;;<<<<<<<<<;;;:::999:::::::::::::::::::::888888888888888888888888555444444333333333333333333222111222444555555555333333333444444444444444333222111000000111222333000111333222111111222444555555555444444555555555,,,,,,,,,---------------+++,,,...///...,,,***(((.............../////////------------------------........................,,,,,,,,,------------...------------------------////////////000000111222000000000///......------------,,,,,,,,,,,,------////////////............,,,------.....................///000000000000///000000000////////////...////////////000000000000000111111000...------.../////////000000000111111//////000000000000111111222222111000000000111111111111111111111111111111333333333333444444444444666666666666666666666666222222333333444444444444333333222111111111222222333444555555666555555555555555555555555444444444555555444444444555555666666555555444444555555666666555444444666777777666888888999999888888777777888777666555555555555555666666555555555666666777555555555444444444333333222111000000000111222333222222333333333444444444333333222111111222333333222222333333333333222222333333444444444444333222111111111222222222222333444444444333333333333222222222222222333333333444333222222111111222222333000111222333333555999<<<>>>DDDHHHHHHIIIOOOUUUXXX\\\___dddkkkttt}}}xxxwwwwwwyyyzzzxxxtttoookkkkkkmmmooooooqqq|||kkkccc___^^^ccchhhlllpppuuuxxx~~~~~~wwwrrriiifffdddbbbbbb```^^^\\\^^^\\\WWWQQQJJJEEEDDDDDDDDDBBB@@@@@@AAAAAAAAA@@@DDDDDDEEEDDDDDDCCCAAAAAABBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGEEECCCCCCDDDFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEGGGKKKPPPVVV]]]bbbeeettt|||xxxsssooollljjjjjjooowww~~~qqqnnnoooyyyxxxlllbbbUUUHHHDDDCCCAAA>>><<<===<<<;;;:::::::::::::::999:::===>>>>>><<<999888888888999999:::;;;;;;<<<888888888888888888888888555555444333333333333444333111///000222444444444555555444444333333222222111111000000000000111111000111222222111111222444222222222222222222222222////////////////////////---......///...---+++***---------....../////////////////////////////////........................,,,,,,---------.........////////////////////////////////////000111333333111111111000//////.........------,,,,,,------...////////////...............//////000000000000000---...//////000000//////////////////////////////////////////000000000000***,,,...///000111333555111111111111222222222222////////////000000000111111111000000000000111111000000000000111111111111111111222333444444555555666666666666666666666666333333444444555555666666333333222222222222222333222333444555666666666666666666666555444444444333555444444444444555666666666666555555555555666666666555444444666777777666777777888888888888777777888777777777777777777777666666555555444555555555444444444444333333333333222111111000000111222222222222222333333333333444333333222111111222333333333333333333333333333333///000000000000000000000000000111111111222222222333333333333333333333222333333333444444444555555333222222111111222222333///111222333222333555777999===BBBEEEHHHNNNVVV[[[\\\___ccciiiqqq|||~~~zzzzzz}}}}}}}}}}}}yyysssqqqrrrttttttsssvvvuuuggg```\\\___dddhhhlllqqqtttyyy~~~}}}}}}||||||{{{yyywwwuuu|||yyysssiii\\\QQQJJJGGGFFFDDDCCCEEEHHHIIIHHHFFFJJJJJJJJJJJJHHHFFFDDDCCCEEEDDDDDDDDDDDDEEEFFFFFFHHHJJJKKKKKKJJJIIIIIIJJJJJJHHHGGGGGGHHHIIIHHHGGGIIIIIIJJJKKKLLLLLLMMMMMMQQQUUU[[[bbbjjjrrryyy~~~yyyssspppooommmlllqqqttt{{{{{{xxxzzzppp___VVVSSSLLLEEECCCCCCBBB???<<<<<<<<<;;;;;;<<<<<<===>>>999:::<<<<<<<<<:::888777888888999999::::::::::::888888888888888888888888666555444444333333444444222000...///111333444444444444444333333333222222222222111111111111222222000111222222111111222333000111111111111111111000/////////////////////...------,,,+++,,,---...///,,,,,,------......//////////////////////////////........................---.........////////////////////////////////////////////////000111333333111111000000///.........//////............//////////////////...............//////000000000000000------...///////////////.............../////////.../////////000000000111000111222111///......///000000111111111222222222...////////////000000000111000000///000000111111//////000000000111111111000111111222333444555555444444444444444444444444555666666777888888999999444444333333333333444444222222444555666666777777666666666555444444444333444444444444444555666666666666666555555666666666666555444444666777777666666777777888888888777777777888888888888888888888666555444444444444444555333333333333222222222222222222111111111111111111111111111111222222222222333333222111111222333333444333333222222333333444.............../////////000000111111111222222222111111111111222222222222111222222222333333333333333222222111111222222333000222333444333333444555666999===BBBFFFKKKTTT[[[[[[]]]aaaeeekkksss{{{|||zzzxxxxxx{{{{{{}}}}}}zzzxxx~~~~~~|||~~~{{{wwwzzzuuukkkbbbaaaccccccdddfffjjjmmmsssyyy}}}|||zzzyyy{{{{{{||||||}}}ttteeeYYYSSSMMMLLLKKKOOOUUUYYYXXXVVVVVVVVVUUUSSSRRRPPPNNNMMMKKKKKKJJJIIIJJJLLLNNNOOOVVVWWWXXXWWWTTTSSSRRRSSSQQQPPPOOOPPPRRRTTTTTTSSSVVVWWWYYY[[[]]]___aaabbbiiinnntttzzz|||yyywwwvvvvvvxxxxxxwww}}}~~~ttt___QQQKKKIIIGGGDDDBBBAAAAAA>>>:::999999999:::<<<===???@@@::::::999888777777777777:::::::::999999888888888777777777777777777777777555555444333333333333444111000...///111333333333222222222333333333444444111111111111111111111111///111222222111000222333333333444444444444333333---------------,,,,,,,,,+++***)))((()))+++...///---------------.........------------------------------------------------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111222/////////...------,,,,,,/////////....../////////////////////............,,,------...............------...////////////...---............/////////......//////000000111111111222222111///......///........./////////000000......////////////000000000000/////////000111111...//////000000111111111000111111222333444444555222222222222222222222222111111222333444555555666444444333333444444555555222333444555666666666666555555555555555444444444444444444444444555666777777666666555555666666777666555444444666777777666666666777777888888777777666666888888999999999999444444333333333444444555333333222222222111111111222222222222111111111000000000111111111222222222333333222111111222333333444333222111111222333444111111000000///000000111111111111222222222222333000111111111111111222222////////////000000000000333222222111111222222333222333444444333333444555444444888===@@@DDDLLLUUUVVVYYY\\\___cccggglllpppppppppqqqvvv~~~|||{{{yyy||||||}}}~~~~~~uuujjjfffddd```]]]\\\^^^___dddmmmsssrrrpppoooppppppqqqsssuuuxxxzzz|||}}}yyyoooiii___\\\\\\```hhhnnnnnnllljjjhhhfffdddcccaaaaaaaaa]]]\\\ZZZYYYZZZ^^^bbbdddqqqqqqppplllhhhcccaaaaaa___^^^^^^```dddggghhhhhhjjjlllooossswww{{{~~~~~~yyywwwyyy{{{{{{yyy{{{yyyxxxzzz}}}rrrcccUUUJJJFFFAAACCCBBB>>>======;;;888666666666777999;;;===>>>999888777666555666777888;;;::::::999888888777777777777777777777777777777444444333222222222222333000//////000222333333222111111222222333333444444//////000000000000/////////000111111000000111333111111333333333333111111......---------,,,,,,,,,*********++++++,,,---......------------------,,,---------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,/////////...//////000000000000//////...------,,,///......------......///////////////............,,,------...............,,,---......//////......---------.........//////.........///000111111111,,,...000000000111333444............/////////000........./////////000000///////////////000111111......//////000111111222111111222222333333333444222222222222222222222222---......///000111222333333333222222333444444555333333444555666666666555444444444555555555555555444333333444444666777777777777666666666666777777666555444444666777777666555666666777777777777777333444666777888888888777333222222222333444555555444444333333333222222222222222222222222111000000111111111222222222333333333333222111111222333333444222111000000111222444444333222111000000111111222222222222333333333333111111111222222333333333//////000000000111111111333222222111111222222333222333444333222333444666444222555:::;;;===DDDNNNQQQUUUYYY\\\^^^```ccceeefffggglllsss|||}}}}}}~~~|||{{{}}}~~~|||{{{}}}~~~xxxnnnllllllgggbbb```^^^[[[^^^gggkkkgggdddddd___aaacccfffkkkooorrrtttyyy}}}vvvrrrpppttt}}}|||yyywwwwwwxxxyyyzzzxxxuuusssuuuzzzzzzwwwvvvssssssuuuxxx}}}|||uuusssooolllrrr}}}}}}zzzzzz~~~~~~iii]]]UUULLLFFFDDD>>>BBBBBB<<<999;;;<<<:::777777777777888999:::;;;777777777888888888888888999999999888888888888888777777777777777777777777333333222111111111111222//////000333555555333111333333333222222222222222//////000111111000/////////000111111000000111222...///000111111000///...000000/////////.........+++---...000000///...---.........------,,,,,,,,,////////////////////////------------------------,,,,,,,,,---------..............................000//////............///222222222111000000//////...------,,,,,,------...000/////////...............//////000000000000000,,,---......//////......---------.........//////---......///000111111222///000111111000000111222000000000000111111111111............/////////000///////////////000111111---......///000111111222111222222222222333333333222222222222222222222222111222222444555666777777222111111111222333333444333444555555666555555555333444444555555666666666333333333444555666777888777777666666666666777777666555444444666777777666555555666777777777777777111222444666777777666666111111222222333444555666555555444444444333333333222222222222222111000///222222333333333444444444333333222111111222333333333222000//////000222333555444222000//////000000222222333333333444444444222222222333333444444444222222333333333444444444333222222222222222222333222333333222111222555777555333444999999999@@@JJJPPPSSSXXX\\\^^^^^^```aaa```bbbgggpppxxx}}}}}}{{{~~~~~~zzz{{{~~~|||zzz|||{{{uuutttvvvxxxyyyuuuoooqqqtttqqqmmmjjjeee``````fffgggaaa\\\[[[RRRTTTWWW\\\bbbggglllnnn{{{~~~yyytttnnnggghhheeeggguuu{{{yyy|||qqqcccUUUOOOKKKEEECCCDDD>>>CCCBBB<<<999===???===<<<;;;::::::999999::::::444666999;;;;;;:::888777777777777888999999::::::777777777777777777777777333222111111000000111111//////111444666666333000555555444333222111000///111222333444444333222111///000111111000000111222000222333444444333222000111...,,,,,,......+++)))---.........---,,,,,,++++++,,,------......------,,,,,,,,,---------.........---+++***+++...111333,,,,,,,,,------------......------,,,,,,------...---------............///,,,+++...222333///---///000000///...---,,,,,,,,,,,,,,,,,,---------......////////////////////////---------............///222222222222111111000000///111333333111000///000............////////////000000000000000000000000,,,...///...,,,++++++,,,222111000//////...............///000000000000000000000111111111222222222666333111111222222000---111000000000000222333444555555555555444333222111444444444333333333222222333333333333333333333333444444555555555555444444666666555555555444444444111111222333444666666777555555666666777777888888555555555555555555555555///111333444444444222111222222222222222222222222111111222222222222111111000000111111111222222222444444333222111111111222222222222111111111000000222111111111000000//////333222111111000000111111111111111222333444555666222222222111111111111111000000000000000000000000///000000000111111111111333333333333555888:::;;;CCCFFFNNNXXXaaadddccc```^^^___aaafffmmmtttxxxzzz~~~{{{yyyyyyvvv|||}}}yyyyyy|||{{{|||zzzwwwvvvuuuyyy{{{zzz|||~~~|||xxxuuuvvvyyy}}}}}}rrr```QQQRRRPPPOOORRRXXXaaahhhlllwww{{{|||vvvppphhhbbbccciiiwwwyyyuuuxxx|||nnnYYYUUUNNNIIIFFFDDDBBB@@@@@@@@@???>>>===<<<;;;;;;888888888777888888999999999888888888777777666666666666666666666666666666777777777777666666666666555555555333222222333555222444666444111000222555333333222222111000//////222222222111111111000000222222222111111111000000222333333333333222111111000...++++++---...---+++------......---,,,,,,++++++,,,------...---------,,,,,,,,,---------.........---,,,++++++,,,...///............////////////------,,,,,,,,,,,,------------------............///------000000......111000///...------,,,,,,,,,,,,,,,,,,---------..............................---------............///000000/////////.........///000222222000/////////........./////////000000////////////////////////...///000000...------...------------...///000111......///000000000000000111111111111222222222222444222000111333333222000000000000000111222444555555555555555444333222111333333333333222222222222333333333333333333333333555555666666666666555555555444444444333333333333111111222333444555666666555555555555555555666666444444444444444444444444...///000222222111000///222222222222222222222222000111111222222111111000000000111111111222222222333333222111111111111111222222222111111111000000111111111111000000000///333222111111000000111111111111222222333444444444111111111111111111111111111111111111111111111111111111111111222222222222333333333333444666888999???BBBJJJTTT^^^ddddddccc\\\\\\^^^bbbhhhnnnsssuuuxxx}}}}}}{{{zzzxxxvvvxxxxxx~~~~~~~~~~~~}}}{{{{{{yyy~~~sssfff]]]YYYUUUUUU[[[ccciiikkkqqqssswww|||zzzuuupppnnnooouuuzzzwww{{{pppZZZQQQMMMHHHDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;:::999999888888888999999888888888888777777777666666666666666666666666666777777666666666555555555555555555333111000222333000222444444333222222333333333222222111000000///222222222111111111000000222222222111111111000000222222333333222222111000///---++++++,,,---...------------------,,,,,,+++++++++,,,---------------,,,,,,,,,---------......---,,,,,,,,,++++++++++++............////////////------,,,,,,,,,,,,------------------............000---+++------+++,,,///000///...---,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............//////////////////.........///000222111///......///////////////000000000000///////////////////////////111222222000//////000,,,,,,,,,,,,---...///000......///000000000000///111111111222222222333333111000///000222333222111/////////000111333444555444555555444444333222111222222222222111111111000333333333333333333333333555666666777777666666555333333333333222222222222111111222333444555666666444444444444444444333333444444444444444444444444...///000111222111000000222222222222222222222222000111111222222111111000000000000111111111111222222111111000000000000000222111111111111000000000111111111111000000000000222222111000000000000111111222333333444333222111///000000111111222222222111111111111111111111111111222222222222333333333222222222222333444555666:::===CCCMMMXXX___cccddd\\\]]]^^^```dddiiimmmpppqqqwww{{{}}}yyyxxxuuuuuuwwwwww|||~~~yyy|||qqqiiiaaa___cccjjjmmmnnnkkkiiihhhlllttt}}}}}}~~~~~~}}}}}}||||||}}}rrr[[[LLLIIIFFFBBBAAAAAABBBBBBBBBAAA@@@??????======<<<;;;;;;;;;::::::999999888888888888888888777777777777666666666666666666666666666666555555555444444444555555444222000///111333222111222333444444222111333333222222111000000000222222222111111111111111222222222111111111111111222222333333222222111000000///,,,++++++,,,------,,,,,,---------,,,,,,+++++++++,,,------------,,,,,,,,,,,,---------......++++++,,,------,,,+++***++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,---------............******++++++((((((+++///...------,,,,,,,,,---,,,,,,,,,---------......---------------------------------............///222222222222222222222222///111111000///---....../////////000000000111111///////////////////////////000222222000//////000000///...---,,,,,,,,,,,,---...//////000000//////111111111222222222222333000/////////000000000///...//////000222333444555444444444444444333222111111111111111000000000000222222222222222222222222444555555555555555555444333333333333333222222222111111222333444444555555555555444444333333222222333333333333333333333333000111222333333333333222111111111111111111111111000000111111111111000000000000000000111111111111000000////////////000000111111111111000000000000111111111000000000000000222222111000000000000000111222333444444222000......//////000111222222333222222222222222222222222111111111222222222333333222222222222222333333333555888===DDDMMMVVV\\\______`````````aaadddhhhjjjnnntttyyy~~~}}}{{{xxxwwwxxxyyy||||||vvvsss{{{~~~~~~~~~{{{zzzoookkknnnsssuuutttjjjeeeaaadddmmmxxxxxxooommmnnnqqqvvv{{{|||{{{{{{xxxzzz~~~~~~vvvooolllmmmooonnnssszzz~~~qqq^^^PPPGGGEEECCC@@@@@@AAABBBCCCBBBAAA@@@???>>>===<<<<<<;;;<<<<<<<<<;;;:::999888777888888888777777777777777666666666666666666666666555555444444444333333333333444444222111111333555999555111111333444333111222222222111111111000000111111111111111111111111111111111111111111111111222222222222222111000000111000///---+++***++++++++++++,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......)))***,,,...///...------+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,***,,,///...***((()))...------,,,,,,,,,,,,---,,,,,,,,,---------..............................---------............///333333333333333333333333111222222000...---...///////////////000000000000........................---///000000///...///000111000///...------------------...///////////////000000111111111111222222/////////...---,,,,,,,,,...///000111222333444444333333333444333333222222111111111000000000//////222222222222222222222222222333333444444333333222333333333333333444444444111222222333333444444444555555555444444333333333222222222222222222222222111111222222333333333333111111111111111111111111000000000111111000000000000000000000000000000000000///////////////000000000000000000000000000000000000000000000000111111222111000000//////000000000111333333333111///---......///000111111222222111111111111111111111111000000000000111111111222111111222222222222222222333444777<<>>???@@@@@@???@@@??????>>>===<<<;;;;;;;;;<<<<<<;;;;;;999888777777777777777777777888888666666666666666666666666444444444444333333333333222333444333333444777:::???:::333000111333333222222222222111111111111111111111111111111111111111111111111111111111111111111222222222222111000000...///000...,,,******+++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......(((***,,,---//////......------------............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,...222222...+++,,,------,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////---------............///000000000111111111111222333333333111///......000............////////////........................,,,---//////...---...///------------...///000111------...////////////.../////////000000000111111///000000...,,,******+++///000111222222222222222222222333333333333222222111111111111000000000///222222222222222222222222111222222222222222222111333333333333444444444444111222222222333333333444555444444444444444333333111111111111111111111111000000000000000111111111111111111111111111111111///000000111111000000///111000000000000000/////////////////////000000111//////000000000000000111000000000000111111111111111111000////////////000000111222222111000///......//////000000111111111000000000000000000000000//////000000000111111111000111222222222222222111222333444666888===DDDHHHQQQUUUXXXYYYXXXWWWYYY\\\aaahhhpppwww|||zzzrrrnnnmmmmmmiiinnnxxx}}}|||~~~~~~wwwsssssswww|||{{{wwwvvv}}}rrrfffZZZUUUVVVYYY___eeeiiihhhhhhhhhiiimmmrrrvvv}}}qqqgggcccdddcccffflllsss{{{{{{vvvlllmmmnnnpppuuuzzz}}}xxxvvvtttjjjlllmmmmmmkkkjjjjjjjjjkkknnnsssxxx{{{yyyuuuqqqgggeeeaaa\\\YYYZZZ___cccooovvvzzzvvvyyy|||```QQQMMMJJJFFFDDDAAA???===<<<======<<<:::???>>>>>>===<<<;;;:::999::::::;;;;;;;;;999888777777777777777888888888888666666666666666666666666555555444444444333333333333444444444444555888;;;???:::444000///111333444111111111111111111111111111111111111111222222222111111111111111222222222111111222222111111000///))),,,///000...,,,,,,---******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------+++---000000---,,,///---,,,,,,+++,,,,,,------,,,,,,,,,---------..............................---------............///....../////////000000000444555444222///...///111------------....................................+++---//////.........///,,,,,,,,,,,,---...///000,,,---......//////..................////////////...000111000---,,,---///000111222222222222111000111222222333333333222222222222111111111000000000111111111111111111111111222222222333333222222222111222222222333333333333222222222222222333333333222222222222333333333333000000000000000000000000000000000000000111111222111111111111111111111111//////000000000000//////111111000000////////////000/////////000000111222////////////000000111111///000000000111111111111111111000///////////////000000000000000000///////////////000000000000000////////////////////////000000111111111222222222000000222333333333333222000222333333333666<<>>;;;CCCMMMSSSTTTUUUXXX[[[___eeelllqqqxxx~~~xxxwww}}}zzzyyyyyy|||zzzxxxxxxyyy~~~yyyxxxxxxyyyrrrtttuuuttttttyyywwwqqqpppnnnhhhcccbbbddd___YYYXXX]]]eeejjjlllkkkppprrrjjjZZZPPPNNNQQQPPPQQQSSSYYYaaakkkuuuzzz{{{yyyvvvsssooohhhaaa\\\TTTUUUVVVXXX[[[___eeeiiipppnnnmmmlllkkkeee]]]VVVSSSUUUUUUSSSPPPPPPSSSVVVZZZbbbmmmqqqnnniiiffffffmmmllllllkkkkkknnntttxxx}}}wwwkkkdddeeejjjqqqwww|||jjjUUULLLGGGIIIJJJEEEBBBBBBBBB@@@??????@@@@@@???>>>===<<<;;;:::999888888777666777999::::::999888777666666777777888888888999666666666666666666666666666666555555555444444444666666666444222111333444...111444333111///000333111111111111111111222222000000111111222222222222000000111111222222222222111111111111111000//////&&&))),,,---------...///------------,,,+++*********+++,,,,,,------,,,,,,))))))***+++---...//////------------------------......---,,,++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------....../////////,,,...000222333222111000444111//////111222///,,,,,,///111000---+++,,,..............................------------...//////111111000000//////......//////...------................../////////000000---------............///............////////////////////////000000000000111111111000111111222222333333333222222222111111111111111000000000000000444444333333222222111111444444444444333222111000222222222111111111000000222111000000///000000000111111000///////////////333111///...000111111000000000000000000000000000///////////////000111111111111000///////////////222111...,,,++++++,,,---////////////000000000000...///000111111000///...////////////////////////000000000000000000000000////////////..................------------......000000000000000000000000111111222222222111111000------------///222555777888;;;AAAHHHPPPWWW\\\___```aaaffflllrrrvvvwwwwwwooosssyyy|||}}}}}}}}}zzzyyyzzzzzztttqqqtttwww{{{vvvnnnjjjkkkccc]]]```iiiqqqqqqooonnnlllgggaaa[[[VVVSSSRRRWWWQQQQQQWWW\\\aaajjjssssssooollljjjhhhddd]]]XXXPPPPPPRRRVVVXXXZZZaaajjjjjjrrruuunnnfffbbb```[[[]]]XXXWWWYYYWWWSSSUUU[[[fffpppyyyxxxooohhhgggkkkrrruuuyyy{{{{{{{{{{{{||||||pppiiihhhjjjkkkooowwwzzzfff]]]KKKIIIGGGFFFFFFFFFDDDBBB===>>>>>>???>>><<<:::999<<<<<<;;;;;;;;;<<<======666888:::;;;;;;:::999888777777888888888888777777666666666666666666666666444444333333333222222222///000222333444333333222222222222111111111000000000000111222222222222111//////000000111111111222/////////000111111222222222222111000///...------(((***,,,---,,,,,,...///++++++,,,,,,---,,,,,,,,,+++,,,------......------******++++++,,,---............------,,,,,,++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++++++++,,,,,,,,,------...000111333333222111000000///...///000111000///...///000000...------...........................---------------......////////////.........------++++++************++++++,,,,,,,,,------------------------............////////////000000000000111////////////000000000000222111111111111222333333333333333222222222111111000000000///////////////............------------444444444444333222111000222222222111111111000000222222111000000000000111111111000///////////////222000......///111111000------------------------...............//////000111000000///////////////000000000///......---,,,////////////000000000000...///000111111000///...////////////////////////////////////////////////////////////............000000////////////000000000000000000000000000000000111111222222222111111000000///...///111333555444777;;;AAAHHHOOOTTTWWW\\\^^^bbbgggmmmooonnnmmmkkkooouuuzzz~~~~~~{{{vvvtttvvvyyy{{{xxxsssqqqllljjjnnnwww}}}zzzvvvhhhggggggggghhhhhheeeccc\\\WWWVVV\\\cccjjjttt~~~{{{sssppppppnnniiiddd\\\YYYZZZ\\\^^^aaajjjsss|||uuukkkhhhfffccceeeaaa```bbbaaa___aaagggwww}}}~~~ssskkkjjjmmmsssvvv{{{~~~|||uuusssuuu{{{~~~xxxbbbSSSMMMGGGFFFDDDDDDDDDDDDBBBAAA>>>>>>>>>======<<<;;;:::<<<<<<;;;::::::;;;;;;;;;888999:::;;;:::999777666777777888888888777777666555555555555555555555555444444444444333333333222111222333444444333222222222222222111111111000000000000111222222222222111///000000000111111111111111111111000000000000000111111000000//////......+++,,,,,,,,,++++++---///******+++,,,,,,---......,,,------...............+++++++++,,,,,,---------......---,,,+++***))))))******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,000111333444444333222111///000111000///...//////...------.........---+++------------------------------,,,,,,------...///.........---------------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------............///000000000000111111111111////////////000000000000222222222222333333333444333333333222222222111111/////////////////////////////////000000000000000333333333333333222111000222222222111111111111111333333222111111111111111111111000///////////////111///---...///000000///////////////////////////---------------...//////111000//////......//////---...000222222000///---////////////000000000000//////000000000000//////////////////////////////........................////////////............000000////////////000000000000000000000000000000//////000111222222222222444333111000000000111222222333666999???EEEJJJNNNVVVYYY```gggllllllhhheeegggjjjooossswww|||}}}|||yyyxxx|||~~~{{{tttrrrsssyyy{{{tttcccdddhhhqqqzzz}}}zzzvvvhhhdddccchhhpppyyy~~~yyy{{{}}}zzzvvvlllgggeeehhhkkkqqq}}}~~~sssoooooooooqqqmmmkkklllmmmnnnqqqvvv}}}sssllllllpppuuuyyy~~~~~~ppp^^^PPPHHHFFFCCCBBB@@@AAABBBBBBAAA???>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999999999999999::::::;;;:::999777555444888888888888777777666555555555555555555555555555555555444444444333333333333333444444444333222222222222222111111111111111000000111222222222222111000000000000111111111111222222111111000//////...000000000000////////////---------+++******,,,...++++++++++++,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------------------------------000111222333444444444444333555666333...***+++------+++)))+++---...+++(((------------------------,,,,,,,,,,,,,,,------.........---------------------,,,,,,,,,,,,------...//////............---------------............/////////000000000111111111////////////000000000000111222222333444444444444333333333222222222111111////////////000000000000222222222333333444444444222222222222222111000000111111111111111111111111444333222222111111222222111000000//////////////////...------///000///...111111111111111111111111......------......///000000000///............///---...000111222222111111////////////000000000000//////000000000000//////////////////////////////////////////////////////////////////..................------------......000000000000000000000000......000111222222222222444333222111000000111111444333444555999>>>CCCFFFMMMTTT```kkkrrrqqqkkkeeeeeegggkkkmmmqqquuuzzz}}}~~~}}}}}}|||~~~~~~xxxwwwxxx||||||rrrjjj```bbbiiiwwwwwwuuutttwww~~~{{{zzzuuuqqqtttyyyuuuqqqsssuuu{{{wwwttttttvvvxxx{{{~~~~~~xxxqqqooossswwwxxx{{{ooo]]]RRRKKKGGGFFF@@@???>>>???@@@AAA@@@??????===<<<;;;:::;;;<<<<<<;;;;;;999888777777777777999999999999888777666555888888888888777666555444555555555555555555555555555555555444444444333333444444444444333333222222111111111111111111111111000000111222222222222111000000000000000111111111111111111111000000//////.../////////000000000111---------+++******,,,......---,,,++++++++++++,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...---------------------------...000222333555555666555666777333...++++++---...+++***+++...///---***------------------------+++++++++++++++,,,------........................))))))((())))))***++++++..................---------------............///........./////////000000////////////000000000000000111222444444555444444333333333222222222111111000000000111111222222222.../////////000111111111111111222222111111000000111111111111111111111111444333222222111111222222111000000///////////////...------...000000000...........................//////......//////000111000//////...............////////////000222333555////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////..................------------......////////////////////////---...///000111222222222111111111111111111222222333333222222444888<<<>>>BBBKKK[[[jjjttttttnnnhhhdddfffhhhjjjlllppptttxxxyyy|||}}}|||zzzyyyzzzyyyssshhh___]]]___gggvvvvvvttt~~~~~~zzz|||yyyooolllooottt~~~{{{xxxvvvyyy}}}|||{{{wwwtttrrrtttyyy~~~xxx{{{nnn\\\RRRMMMGGGCCCBBB???>>>===>>>@@@@@@@@@???>>>===;;;::::::;;;<<<<<<;;;:::999888777666666666666777777777777777777777777777777777777666555555555555555555555555555555555555444444444333333333555444444333222222222222111111111111111111111111000000111222222222222111111111000000000000000000//////000000111111111111......//////000000111111,,,------,,,+++***,,,---///...---+++******++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......))))))((((((((()))******++++++++++++++++++++++++************************************+++++++++++++++++++++++++++++++++++++++******++++++,,,---...++++++++++++************,,,---...///111333444555222222333111///......///...------...000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.............../////////************+++,,,------***+++++++++,,,,,,,,,,,,---------............///............////////////////////////000000000000///000222333444444444444333333333222222222111111000111111222222333333333...//////////////////000000000111111111000000///111111111111111222222222333333222111111111111111111111000///////////////...------///111222000///000000000000000000000000///////////////000111111000///......------......000///......///111444555////////////000000000000000000////////////000000000000000000000000000000111111111111111111111111////////////............000000////////////000000////////////////////////......///000111111111111/////////000111111222222111000//////000222555666777@@@NNN^^^iiillliiifffcccdddeeefffhhhkkkppptttsss|||zzz||||||{{{zzzyyyvvvnnnccc[[[]]]___eeeqqq~~~{{{qqqgggiiivvv}}}xxxooojjjgggkkkqqq{{{{{{xxxwww|||wwwuuurrrqqqsssxxx}}}~~~uuuggg\\\RRRNNNKKKEEE@@@>>>???>>>===>>>???@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<:::999888777777777777777555666666666666777777888555666666777777666666555444444444444444444444444444444333333333222222222333333222111111111222222111111111111111222222222000000111222222222222111111111111111000000000000...//////000111111222222......//////000000111111***,,,------,,,+++,,,---...---+++******+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***))))))(((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++************************************+++,,,---...+++++++++*********))))))------------...///000000111///......//////...,,,+++,,,.........---...///,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,---------.........------------...///000111))))))***+++,,,------...---------............///...////////////000000000////////////000000000000---///111333444444333333333333333222222222111111///000000111222222333333222222222111111111111111//////000000000000000///000000111111111222222222222222111000000000000111111111000///////////////.........000222333111000222222222222222222222222///............///000000//////...------------............///000111222333////////////000000000000111000///......///000111000000000000000000000000000000000000000000000000////////////............000000////////////000000//////////////////////////////000000000000000///......///000000000000000//////......///000111111333777@@@KKKVVV]]]______```aaaaaabbbcccgggkkkoooooouuuzzz~~~wwwyyy{{{pppgggeeeeeegggmmmttt{{{rrrkkkeeegggqqq|||~~~}}}vvvooommmkkkjjjnnntttwwwyyyxxxyyyyyywwwvvvyyy~~~vvvcccXXXVVVOOOJJJHHHFFFAAA>>>???>>>===<<<<<<>>>>>>===<<<:::;;;;;;<<<<<<;;;;;;;;;999999888777777888888888777777666555555555666666444444555666777777777777444444444444444444444444333333222222222111111111222111000000000111222333000000111111111222222222000000111222222222222111111111111111000000000///000000000000000111111111////////////000000000000(((+++---...---,,,,,,---,,,+++*********,,,...000++++++,,,------------,,,+++++++++,,,,,,---------------------------------,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************+++,,,---...---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,333000---,,,------***'''&&&))),,,,,,***)))***---,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,+++++++++,,,,,,---------*********+++,,,---...///******+++,,,...///000000---------.........//////000000000000111111111111////////////000000000000,,,...000333444444333222333333333222222222111111...//////000111222222222222111111111000000////////////000000000000000///000000111111222222222222222111111000///000000000111111000///////////////......///111333333222000////////////////////////...------------...////////////...------------...,,,---///111222111000///////////////000000000000111000///......///000111000000000000000000000000////////////////////////000/////////..................------------......///////////////////////////000000000000000///......///////////////...---///000000000000000000000444444888>>>HHHQQQXXX[[[]]]]]]^^^^^^```ccchhhlllkkknnnrrryyy}}}{{{vvvwww||||||ooonnnlllkkkmmmqqqvvvyyyvvvqqqlllkkkpppvvv{{{}}}}}}zzz|||yyyqqqmmmoooqqqqqqttt{{{uuuxxxyyy{{{wwwdddYYYSSSQQQGGGBBB???>>>===;;;<<>>===;;;;;;<<<===;;;:::999:::;;;<<<<<<<<<;;;:::999888888888888888999:::999888777555444444444444222333444666777777888888444444444444444444444444222222222111111111000000000000/////////111222333000000111111222222222222000000111222222222222111222111111111000000//////222222111111000/////////000000000000/////////////////////...---,,,***))).........------,,,,,,,,,'''((()))***,,,---...//////...------------...///,,,,,,***)))))))))***+++************))))))))))))...,,,++++++,,,------,,,++++++,,,------------,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,***)))))))))***+++,,,,,,((()))***+++,,,---......)))************+++++++++,,,,,,,,,,,,------...///000...,,,))))))***,,,.../////////......------------------,,,,,,+++++++++,,,,,,++++++,,,---///000------,,,,,,,,,------...***(((((())),,,...///...---.........//////000000111000000////////////000000000///////////////000---...000222444555555666333333333222222111111111333222111222444555444333444333111000000000111111222111111000///......---333333333444444333333333111111111111000000//////000000////////////000000......//////000000111111...............///000000000000////////////000000000///...---------------//////////////////////////////000000000000//////111111111111000000000000222222000///............000000000000000000000000111111000000000000111111////////////////////////111000///...------...//////////////////.........111111111111111111111111555333000......000333555444333444666<<>>===<<<;;;:::::::::999::::::::::::999888888888888888888888777666555777777666555555555555555444555555555444333333222333333333333333333333333333333333222222222111111000000000000000000000000111111111111111111111111000111333444444222///---......//////000000111111000000000000000000000000000000000000000000000000---------...------,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,++++++++++++,,,---,,,+++***)))))))))******)))*********++++++,,,,,,---,,,******,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,*********)))******++++++,,,,,,+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,------///...,,,******+++,,,---,,,,,,,,,,,,+++++++++***---,,,,,,,,,,,,,,,,,,+++------,,,,,,---...000111///......---------......***(((((()))+++---------------------------------//////............///000000000///////////////000...///000222333444555555333333333222222222111111222111000111333333333222333333111000000000111111333222222111000000//////000000111111111111000000111111111000000000000000000000////////////000000...///////////////000000...............///000000//////000000000000//////000///...------------...//////////////////////////////000000000000//////...............---------............////////////000000000000000000000000//////............//////////////////////////////111000///...---......////////////////////////...////////////////////////333222000......000222333111111111222666<<>><<<;;;;;;;;;;;;;;;::::::::::::;;;:::999888777777777777888999999999999888777777444555666777888999999888666666555444444444444444333333444444555444444333111111111111111111111111000000000000000000000111000000000000000000000000111111111111111111111111000///---------...///000000000000000////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,))))))***++++++,,,------******++++++++++++*********************)))((((((,,,+++++++++************,,,+++))))))+++,,,+++******)))((((((((()))+++,,,************************))))))***++++++++++++***++++++******)))*********(((((()))******+++++++++)))************+++++++++++++++******)))************+++,,,---...---,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---+++))))))***++++++***++++++,,,---///000111111++++++++++++,,,---......------------...///000000000000111111222111111111111222222222222333333333222111000111333444333222000000111222222222222111111111111111111111111111///000000000000000000///111111111111000000000//////......------......////////////..............................///000000...///000111111000///...//////......//////000000//////////////////////////////000000000000//////...//////000000111111222000111222222222111000///000000000000000000000000//////............//////////////////////////////---...//////000/////////------......///000000000////////////////////////......////////////......------...//////000111111222444888>>>FFFOOOWWW\\\cccccceeehhhjjjhhhdddaaa\\\aaahhhmmmppptttyyy}}}~~~qqq^^^YYY[[[\\\UUUJJJAAA>>>>>><<<::::::;;;;;;:::::::::999999999999888777666555444444444888888999999888888777666555555666666777666666666666555444444333333444444333333444444555555444444222222222222222222222222000000000111111111111222000000000000000000000000//////////////////////////////...------...000111000000000000////////////000000000000000000000000000000000000000000000000******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******++++++,,,------...)))***++++++++++++***))))))******+++***)))((('''+++++++++,,,,,,,,,,,,,,,---,,,******,,,,,,,,,++++++***)))((((((***+++---++++++++++++++++++++++++((()))***+++,,,++++++************)))******++++++)))***,,,---------+++***)))************+++++++++++++++*********+++,,,,,,***+++,,,,,,---------,,,***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++++++++++++++,,,---......---+++******,,,---,,,,,,---------------.........------,,,,,,,,,------...------------...///000000//////000111111222111111111111222222222333333333111000///000222222222111///000111222333222222111222222222222222222222222000000111111111111000000333222222111000///......///......------......///...///////////////000000...............///000000//////000000000000/////////////////////000111111//////////////////////////////000000000000//////.........///000000111111000000000000000000000000000000000000000000000000//////............//////////////////////////////,,,---///000000000//////------......///000000111////////////////////////////////////////////////000//////......//////000111333555777:::AAAJJJRRR\\\___dddiiilllkkkgggccc\\\^^^bbbfffkkkppptttwww{{{vvv___SSSRRRSSSSSSMMMDDD<<<;;;<<<;;;:::;;;::::::::::::999999999999888888777666555555555666888888888888888777777666333444444555555555555555666555444444333333444444222333444444555555444444333333333333333333333333111111111111222222333333000000000000000000000000//////////////////////////////......///000000111111000000000/////////...000000000000000000000000000000000000000000000000((((((***+++,,,---------,,,,,,,,,------.........,,,,,,---------------...+++,,,---......---,,,+++,,,,,,---...---,,,+++******++++++,,,---...//////...,,,++++++,,,------,,,,,,***)))((()))***,,,---++++++++++++++++++++++++((()))***+++,,,+++*********)))))))))***+++,,,,,,***,,,...000000...,,,***)))************++++++++++++*********+++,,,------+++++++++,,,,,,------------------....../////////---------,,,,,,+++++++++,,,---.........---,,,++++++++++++,,,---...///000///...------///000000///111000000///...---------111000000/////////000000,,,,,,,,,---...///000111...///000111111222222222111111111222222333333333000///...///000111111//////000111222333333222111333333333333333333333333333333444444444444333333444333222111000...------.........------...............//////000000111111...............///000000000000////////////000000///////////////000111111//////////////////////////////000000000000//////...//////000111222222333/////////...///000111111000000000000000000000000111111000000000000111111////////////////////////,,,---///000000000//////---------...///000000111111111111111111111111111000000////////////000000444333111000//////000000000333555444333888AAAIIIOOOSSSZZZbbbgggfffbbb^^^______```dddjjjppptttuuuvvv{{{vvveeeTTTMMMMMMKKKGGGIIIAAA::::::;;;;;;;;;>>>:::::::::999999999888888888888888888888999999:::888888888888888777666666111222333444555555555555555555444333333333333444222333333444555555555444333333333333333333333333111111222222222333333333000000000000000000000000111111111111111111111111...//////000000000111111111111000000/////////...000000000000000000000000000000000000000000000000///---+++,,,///000///...///...---,,,++++++++++++******+++,,,,,,,,,,,,+++++++++***)))***+++---...,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++***+++,,,...///************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***))),,,------,,,***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++000///...---,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,************+++,,,,,,---------......///000000111555444333222111//////...------......//////000000......///000000000000000222222222222222111000///000000////////////000000000000000000000000000000222222111000111222444555111222444555555444222111444444333222111000//////000000000000111111111111000000000000000000000000////////////////////////000000///...............+++,,,---...////////////000000////////////000000...000111000///...///111...///000111111000///...//////............////////////000000000000//////111111111000000000000000////////////////////////////////////////////////000///...------...///000000000//////.........---000000000000000000000000000000000000000000000000111000000111333555777888===CCCKKKTTT[[[___```aaabbbbbbbbbcccfffkkkooorrrrrruuu~~~}}}uuummmcccUUUMMMJJJKKKKKKJJJAAA???===:::999999:::::::::::::::999999888888888888888888888888888888888999:::;;;;;;;;;999777555555555555555444333222111222444555444222111111222444444444444444444444444444444444333333222222222333222111000000111222333111111111111000000000000000000000000111111111111////////////000000000000111111000///...---,,,,,,//////000000000000//////////////////////////////---+++)))***---...---,,,......---,,,++++++++++++******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++************************+++++++++++++++*********,,,+++*********+++,,,---(((((((((((())))))))))))---------,,,---......///+++,,,,,,,,,++++++***)))***+++,,,+++***)))***+++))))))*********+++++++++************************...---,,,+++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,---,,,,,,---......///000000333333222111000///.................................///000000111111000000222222222222222111000000000000////////////000000111111111111111111111111111111000000111111222222000222333444555444222111222222111111111000000000//////000000000111111111000000000000000000000000////////////////////////000000///...............,,,,,,...//////////////////////////////000111111...000111000///...///111///000111222222111000/////////............////////////000000000000//////111111111222111000000///////////////////////////////////////////////////000///...------...///000000/////////....................................////////////////////////////////////000222444555888;;;@@@FFFLLLQQQUUUWWW```aaadddfffhhhjjjmmmnnntttwww}}}uuueee```eee[[[PPPHHHGGGIIIIIIIII@@@???<<<::::::::::::;;;::::::::::::999999999888888888888888888888888888888888::::::999888666444444444444444444555555555666777888777555333333333444444444444444444444444444444444333333222222222333222111000000111222333111111111111000000000000000000000000111111111111.../////////000000000000///////////////.........//////000000000000//////////////////////////////+++)))((()))***,,,++++++...---,,,++++++***++++++******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++******++++++++++++******)))))))))))))))))))))))))))))))))***************++++++***)))))))))******((((((((()))))))))*********))))))))))))***+++++++++++++++,,,++++++***)))(((***+++***))))))***+++(((((()))))))))*********))))))))))))))))))))))))---,,,+++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------............------...---,,,,,,,,,,,,,,,,,,+++,,,,,,------......///111111000000///...------............------------//////000111111111111111222222333333333222111111000000////////////000000222222222222222222222222000000111111111000//////000111222333444444333222000000000000000000000000//////000000000000111111000000000000000000000000////////////////////////000000///...............------...///000000000000//////...//////000111222...000111000///...///111000111111222222111111000//////............////////////000000000000//////000111333333333222000...//////////////////////////////////////////////////////............///000////////////....................................////////////////////////////////////000111222333333444555777<<>>===<<<;;;:::;;;<<<<<<;;;;;;::::::::::::999999888888888888888888888888777777888888888666444333333333333333555777999:::;;;<<<<<<;;;777555444444444444444444444444444444444444333333333333222222222222111111111111222222111111111111000000000000000000000000111111111111....../////////000000000---.........//////000000...//////000000//////...000000000000000000000000***))))))))))))***++++++---,,,,,,+++******++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++***************++++++++++++******************************((())))))******+++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,(((''''''''''''((())))))******++++++++++++******'''(((******))))))***,,,))))))))))))*********+++************************------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------............------///...------,,,,,,,,,,,,+++++++++,,,,,,---------/////////......---------...............////////////000000111111111111111222222333333333333222222000000////////////000000222222222222222222222222111111222222222111///...///000111222333333333222000000000000////////////////////////000000000111////////////////////////////////////////////////000000///...............---...///000111111111111000000////////////000000...000111000///...///111000000000111111000000000//////............////////////000000000000//////000111333444444222000...////////////////////////////////////////////////...............//////000///////////////.................................////////////////////////111111111111222222333333222222111222666:::???BBBPPPXXXbbbjjjnnnnnnnnnoooooopppsssxxx}}}~~~{{{~~~|||uuujjj___WWWQQQOOOPPPOOOIIICCC??????AAABBBBBB<<<<<<;;;;;;;;;;;;<<<===;;;:::::::::::::::::::::888888888888888888888888777777888888777666444444555444333333444777999;;;===>>>>>><<<888555444444333333444444444444444444333333333333333333333333222222222222222222222222111111111111000000000//////000000000111111111111........./////////000000............////////////...//////////////////...000000000000000000000000******************+++,,,,,,,,,+++*********++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++,,,,,,---------,,,,,,+++******++++++++++++,,,,,,,,,,,,***************+++,,,,,,)))******++++++*********'''(((******))))))***,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,------------,,,,,,///...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,.........---------------------...///000000111111//////000111111111111111111222222333333222222222000000////////////000000222222222222222222222222222222333444333222000//////000000111111222222222111111111000///......---...////////////000000000////////////////////////////////////////////////000000///...............---...///000111111111111333222111///...............000111000///...///111/////////......///////////////............////////////000000000000/////////111333444444222///...////////////////////////////////////////////////---......///////////////.........///////////////////////////////////////........................///000000111222222222222111111222333555777999;;;CCCMMMZZZdddjjjlllooorrrqqqsssuuuxxxzzzzzzwwwuuutttwww{{{~~~}}}}}}uuukkkgggXXXVVVQQQKKKIIIIIIJJJJJJHHHEEE@@@===<<<=========:::::::::::::::;;;;;;<<<::::::::::::::::::::::::888888888888888888888888888888888777777666555555777666444333444555888999;;;<<<<<<:::777444333333333333333444444444555555333333333333333333333333222222222333333222222222111111111111000000000//////000000000111111111111............////////////////////////..................////////////......////////////////////////***+++,,,+++******,,,...++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,---------,,,++++++)))))))))************+++***))))))))))))***++++++((()))******+++*********(((***+++***))))))***+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------......///000000111......///000000000000000000000111222222222111111000000////////////000000222222222222222222222222222333333333333222222111111000000000000000000000111111111000000/////////......////////////000000000000000000000000000000////////////////////////000000///...............------...///000000000000333222111///...............000111000///...///111///......------....../////////............////////////000000000000/////////000222222222111///---////////////////////////////////////////////////,,,---...///000000000///.........///////////////000000000000000000000000........................,,,,,,...///000000000000000000111222333444444444888AAANNNWWW]]]bbbhhhmmmtttwwwzzz||||||zzzvvvtttrrrtttvvvzzz~~~yyyuuuwww|||xxxfffXXXQQQPPPGGGIIIHHHEEEDDDFFFFFFDDDBBBAAA>>><<<::::::::::::888999999999999999999999888888999999999999::::::888888888888888888888888888888888777666666555555777666555444444444555666777888999777555333222333222333333444444555555555222222333333333333444444222222333333333333222222111111111111000000000000000000000000111111111111------........./////////000000//////.........------......//////......---////////////////////////)))+++,,,+++)))))),,,...++++++************++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++******++++++++++++*********************************************)))))))))******+++,,,---,,,++++++)))))))))*********++++++((((((''''''(((((()))***(((((()))******************+++,,,+++***)))***+++************++++++++++++************************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++)))******++++++******))),,,++++++++++++,,,,,,------------------,,,,,,,,,,,,---------......//////......---------,,,,,,,,,------...///////////////...///000111111111111000000000////////////000000111111111111111111111111222111111111111222222333222111000000//////////////////000000111222333333........./////////000000000000000000000000000000////////////////////////000000///...............,,,,,,...///////////////000000////////////000000...000111000///...///111000///...------...///000//////............////////////000000000000/////////000000000000///......////////////////////////////////////////////////,,,---...///000000000///............/////////000////////////////////////........................***+++---...000000000000000000//////000111222222111888BBBGGGKKKPPPYYYaaalllqqqxxx}}}~~~|||zzzxxxtttttttttuuuwww{{{~~~~~~|||{{{~~~{{{xxxuuuwwwjjj\\\SSSKKKFFFFFFCCCGGGGGGDDDCCCFFFDDD@@@;;;<<<;;;:::888888888999777888888888888777777666777777777888888999999999888888888888888888888888777777666555444444444444444444444444444444444444222444555555333222333333222222333333444555555666222222222333333444444444222222333444444333222222111111111111000000000000000000000000111111111111---------.........//////.........///////////////---......//////......---------------------------(((***,,,+++)))(((+++...+++***************++++++******+++,,,,,,,,,,,,+++((()))+++,,,---,,,,,,+++))))))************))))))))))))))))))))))))))))))******))))))((((((''''''((()))***+++,,,,,,+++***++++++,,,,,,,,,---------+++++++++++++++,,,,,,---(((((()))***************,,,------,,,***)))***+++))))))))))))************))))))))))))))))))))))))************+++,,,......******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))************))))))************+++,,,,,,---------------------------,,,------......///////////////---,,,***)))'''''',,,------.....................///000000000000000000000////////////000000000000000000000000000000111000/////////111222333333222111///............,,,---...000222444666777............/////////000000000000000000000000000////////////////////////000000///...............+++,,,---...////////////------......///111222333///000111000///...///111111000///......///000111//////............////////////000000000000//////000/////////............////////////////////////////////////////////////+++,,,...000000000000///---.........//////000000................................................***,,,...000222222222222222111///......000222444...444:::<<<>>>CCCMMMVVV```gggqqqzzz~~~~~~}}}wwwuuusssrrrsssvvvyyy|||yyy{{{~~~|||{{{~~~|||tttwwwxxxuuucccRRRMMMKKKGGGCCCBBB>>>CCCDDD@@@???BBBAAA<<<777888999888777777888999777777777777777666555555666666777777888888888999888888888888888888888888666666555444333333333333222222444444555555444444000222333444333333333444222222333333444555666666222222222333333444444444222222444444444444222222111111111111000000000000000000000000111111111111---------.........//////,,,,,,---...///000111222---..................---------------------------+++,,,,,,+++******+++---+++++++++++++++***)))((())))))***++++++++++++***************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++++++++***)))(((((()))))),,,+++)))((()))+++...000+++++++++++++++***)))(((******************++++++***)))))))))(((((('''''',,,+++***))))))******+++---------------,,,+++***+++++++++******)))))))))...---+++******+++---...+++******)))***+++---...,,,,,,+++---...///...,,,---------,,,,,,+++++++++......------------............///000000111000000000000000000000000000000111...+++---111222///,,,............////////////111111111111111111111111222111111111000000//////000000000000000000000000////////////000000000000000///...------...///000,,,///111111///,,,++++++........................'''))),,,...///000///...000000000000111111111111000000000000000000000000000000000000////////////............///////////////////////////...............////////////......,,,...//////...------...........................////////////000000000000........................111000///...------......///////////////.........222111111111000000//////000000111111111111000000...000222555888<<<>>>???JJJPPPZZZfffooovvvyyyzzzxxxxxxvvvssspppoooqqqsssvvvyyy{{{}}}}}}~~~{{{yyywwwnnn\\\UUUMMMEEEAAA@@@????????????@@@AAAAAA???>>>===<<<<<<;;;:::999999888888888888888888888888888888:::777555888===>>>:::666666666666666666666666666666666555444444444444555444333333222222333333444444333222222444444333222444444444444444444444444222222222222333333444555111111111111111111111111000000111111111222222222000000000000000000000000........................222111///.........///000------............------,,,---------.../////////+++,,,,,,+++******+++---+++++++++++++++***))))))******+++,,,,,,,,,,,,+++************************+++***(((''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++++++++***))))))))))))))),,,,,,++++++***)))))))))***************)))(((((()))))))))(((((((((((((((*********))))))(((((((((***************************+++++++++******)))(((,,,,,,+++++++++*********...---+++******+++---...,,,,,,++++++***+++++++++,,,++++++---...///---,,,+++++++++*********))))))......------------....../////////000//////......////////////////////////111...,,,---000222///,,,............////////////111111111111111111111111111111000000000/////////////////////////////////.../////////000000000000//////...------...//////)))+++...///...---,,,---........................)))+++---///000//////.../////////000000000111111////////////////////////111000000000//////..................////////////////////////............//////000000000000//////---...000000...---...///.........................../////////000000000000........................111111111000000000000000/////////////////////...000000000/////////......000000111111111111000000...///000222444555666777:::>>>EEEMMMVVV___eeeiiioooppppppnnnmmmmmmoooqqqsssvvvwwwwww{{{}}}yyy|||}}}yyyuuuzzz}}}~~~pppdddZZZTTTQQQMMMFFFAAA???>>>>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::999999888888888888888888888888888777999;;;;;;999777666555;;;:::999888777555444444444333333222111222222222444444333333333333444444777666555555777777666555444444444444444444444444333222222222333333444555111111111111111111111111000000111111111222222222000000000000000000000000........................111111///.........///000...//////////////////...---------...............+++,,,,,,+++******+++---***++++++++++++***))))))***+++,,,,,,------,,,,,,************************+++***)))(((((()))***+++)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++***))))))))))))))))))******+++++++++)))'''&&&((())))))))))))(((''''''***)))))))))((((((''''''***************)))))))))'''(((***++++++++++++************+++******)))(((,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,---,,,,,,+++***)))))),,,++++++,,,......---,,,+++++++++************)))...------,,,,,,------...////////////...---,,,+++////////////////////////111...,,,---000111///---............////////////000000000000000000000000///////////////.........////////////////////////....../////////000000000......------------......&&&))),,,---------...///........................,,,---...///000///...............////////////000////////////////////////111111000000///...---------............/////////........................000000000111111000000000---///111000///...//////............................../////////000000000........................+++,,,---.........---,,,......////////////////////////...............---///000000111111000000///000000000000000000000000666666777;;;AAAJJJRRRWWW___bbbdddfffhhhjjjlllooommmoooppppppssswwwwwwsssrrrssswww|||zzztttqqqooottt||||||sssfffZZZQQQKKKHHHFFFGGGDDDAAA?????????>>>======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888888888888888888888999@@@EEECCC;;;666777:::;;;;;;:::888777666555444777666555555444444555555555444444333333444444555888777666666777888777666444444444444444444444444333333222222222333444444222222222222222222222222111111111111111222222222000000000000000000000000////////////////////////111000//////......////////////000000000000//////...............---------+++,,,,,,+++******+++---******+++++++++******))))))***++++++,,,,,,++++++************************------,,,++++++,,,------))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((((((((())))))******************)))))))))))))))***&&&'''((()))************((()))))))))))))))((((((,,,,,,++++++***)))))))))++++++******************%%%''')))+++,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,---,,,+++***))),,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------...------,,,,,,////////////////////////000...---...000000///---............////////////000000000000000000000000........................////////////////////////........./////////000000------------------------(((***,,,---------...///...........................//////000000///......---------.........//////////////////////////////111111000///...------,,,---------.........//////------.............../////////000000000000//////...000111111000//////000................................./////////000000........................(((***,,,......---,,,+++............////////////........................//////000000000000//////333333222111111000000000:::888666555777===BBBFFFMMMQQQWWW\\\```eeeiiilllgggjjjkkklllpppuuuuuuqqqsssssstttvvvzzz~~~|||rrrnnnnnnooovvv}}}vvvlll```YYYPPPIIIFFFFFFGGGGGGCCCAAA@@@@@@AAAAAA???>>>===<<<:::999999999:::;;;<<<<<<<<<;;;;;;;;;::::::888888888888888888888888999@@@FFFEEE===777888<<<777777777777777777777777888888777666666666666666555444444333333444444555555444333444555666555333444444444444444444444444333333333222222333333444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000//////............/////////000000//////////////////...---------,,,+++,,,,,,+++******+++---)))******+++++++++******(((((()))***************************************---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))************)))))))))))))))******((((((&&&&&&'''(((+++,,,))))))***++++++*********++++++++++++******))))))******************++++++%%%&&&)))+++,,,+++***)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******,,,---....................................///........./////////...............////////////////////////////////////------------................................................////////////,,,------------------,,,,,,...//////---,,,---...........................///////////////.........------------....................................000000000///...------,,,------------............,,,---------......//////---..................---...000111111000//////000....................................////////////........................,,,...000222222111000///---.........//////000000//////////////////////////////000000000000//////222222222111111111111111555444222111222333666777>>>BBBIIIPPPVVV\\\bbbfffdddhhhjjjmmmrrryyy{{{xxxuuutttttttttvvvyyy}}}|||rrrmmmiiilllqqqwwwvvvmmmcccYYYSSSKKKHHHDDDBBBBBBCCCCCCCCCAAA@@@@@@AAAAAA@@@>>><<<===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;:::::::::777777777777777777777777555999<<<<<<:::777666777555555555555555555555555555444333333222222333333444444444333333444444444444333222222444444333222444444444444444444444444444333333222222333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////......------......//////......---/////////...---------,,,+++,,,,,,+++******+++---))))))***++++++++++++***'''(((((()))***)))))))))************************************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))******)))))))))))))))******+++---+++(((&&&%%%&&&(((***)))******++++++++++++***((((((((((((((((((((())))))))))))***************&&&''')))************)))'''((())))))***)))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---,,,+++******+++------,,,+++)))************+++++++++,,,++++++******++++++,,,)))***+++---...///000000........................////////////////////////............////////////////////////////////////---------.......................................------........./////////------............------///000000///---+++,,,---........................//////..................---------............///......................../////////............---,,,------------.........,,,,,,,,,---......//////,,,------......------,,,---///111000///...//////........................------........./////////........................---...///000000000///...------......///000000000///////////////000000000...//////000000//////.........//////000000000111---...///000111222222333444888>>>DDDIIIOOOUUUYYY___cccgggkkksss|||}}}sssrrrrrrrrrtttwwwzzz{{{yyy|||{{{uuuqqqkkkkkknnnuuu~~~wwwqqqjjjaaaXXXQQQMMMIIIGGGCCCBBB@@@@@@@@@@@@===;;;???>>>>>>>>>???===:::888===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777666666666888999:::888777777777666444333222111000555444444333333333333333444333333222222333333444666444333444555666555444444444444444444444444444444444333222222222333333333333333333333333333333222222222111111111111111000000000000000000000000////////////////////////...////////////...------------............------...............---------+++,,,,,,+++******+++---))))))***+++++++++++++++(((((()))***************************************((())))))))))))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))***++++++,,,+++***((((((((((((((((((((()))***************'''''''''((())))))******((((((((())))))*********((((((((()))))))))))))))''''''((()))))))))))))))*********+++++++++,,,,,,******++++++++++++******+++++++++***++++++,,,,,,+++******+++------,,,***))))))*********+++++++++++++++************++++++***+++,,,...////////////.........................../////////.........///............////////////........................------......////////////........................---------.........//////---...////////////...---/////////...+++++++++---........................------------------......---............/////////........................---------............///,,,,,,---------.........++++++,,,------...//////------............---------...000000...---...///........................---------.........//////........................,,,,,,,,,+++++++++++++++------......///000000111------........./////////......////////////......---.........//////000000---...000111333333333333111333666999<<<@@@EEEIIIRRRWWW\\\aaajjjtttxxxvvvqqqpppppppppqqqrrrtttuuurrrtttvvvxxx{{{~~~|||wwwyyy|||zzzuuutttuuuuuuxxx~~~vvvkkkbbb[[[UUUQQQKKKGGGEEEDDDCCCBBBBBBAAA@@@AAAAAA@@@===:::===<<<<<<<<<===<<<:::777;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777777777777777777777777888888777888999999::::::777777666555333222111000666666555444444444444444333222222111111222222333777555444555666777666555444444444444444444444444555444333333222222222333333333333333333333333333222222222111111111000000000000000000000000000000............................../////////...---,,,......////////////......---------...............+++,,,,,,+++******+++---((()))***+++++++++++++++))))))***+++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))***************************************)))))))))))))))))))))((())))))***++++++&&&((()))***++++++******''''''((()))))))))))))))(((((()))***+++,,,------''''''(((((()))))))))******)))((((((((((((((()))))))))***+++++++++++++++)))))))))******+++++++++******++++++++++++******...---+++***)))******++++++******+++------,,,***+++++++++,,,,,,---------++++++************++++++------......///....................................///000///.........///............/////////000................................./////////000000........................---------.........//////---...///000000///...------------,,,******+++---........................,,,,,,,,,,,,,,,---...///.........////////////000........................,,,,,,------.../////////,,,,,,,,,---------......++++++,,,,,,---...//////......////////////......,,,...//////...------...........................---------.........//////........................//////...---,,,,,,,,,------------...///000000111,,,,,,,,,------...............////////////......//////000000000000000000000000000000000000000///111222222222333666:::===GGGKKKPPPVVV___iiimmmlllqqqppppppooonnnnnnnnnnnnkkklllnnnpppsssvvvwwwxxx|||uuuqqqrrruuuvvvzzz~~~xxx{{{}}}{{{|||{{{sssdddWWWPPPJJJEEECCCBBBAAAAAABBBBBBAAA@@@>>>>>>>>>???@@@@@@>>><<<===<<<;;;<<<======<<<:::::::::;;;<<<;;;:::999888888888888888888888888999777777777777777777777777666666666444333333666888555555555555555555555555222222111000000000000111222111111111111111111222666444333444555666555444444444444444444444444444555444333333222222222222333333333333333333333333222222222222111111000000000000000000000000000000........................---.../////////...,,,,,,//////000000000000//////,,,------....../////////))))))))))))))))))))))))'''((()))***+++,,,------)))))))))***+++++++++,,,+++*********))))))((((((------,,,+++*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***++++++***((()))))))))))))))*********))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((('''%%%%%%,,,+++++++++++++++++++++------------------------,,,,,,+++***)))))))))***,,,,,,++++++***)))((((((------------,,,,,,+++***............---,,,++++++---------.........//////000///...---------------................................................+++,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,---------............---,,,---...///000---///000///---,,,,,,---.../////////...---,,,,,,////////////////////////+++******)))***+++,,,---111---******,,,......---////////////////////////.........------.........---......///////////////.................................////////////000000//////.........//////111000/////////000222333------............---------------.........////////////............//////.........///......---,,,)))***+++,,,...///000000...............///000000//////000000111111111222111111222222222333333333999;;;>>>DDDKKKSSSZZZ^^^```eeellloooooollliiihhhooorrrvvvuuusssssswww|||~~~{{{wwwtttrrrsssuuuvvvzzzwwwwww{{{~~~~~~|||yyyyyyooommmmmmqqq||||||tttiii___WWWUUUQQQMMMIIIEEEBBBAAA<<<<<<<<<;;;;;;<<<<<<<<<>>>?????????>>>===;;;:::===<<<;;;:::999::::::;;;<<<<<<======<<<<<<;;;::::::::::::999888777777666888888888888777666444444888888777777666666555555222333555666666555333222333333333333333333333333111111222222222333333333333333333222222111111111333333333333333333333333444444444444444444444444222222222222222222222222111111111111111000////////////000000000000//////000000000...,,,,,,///111//////............//////////////////////////////---...///...------...///***************************************+++++++++***************+++++++++************)))))))))(((+++******)))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++---......---++++++*********)))((((((((())))))))))))((((((((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++------,,,,,,+++******)))******+++++++++***))))))------------------,,,,,,------.........////////////......------------...------------------------........................---------------------------------...............,,,,,,,,,---------.........---,,,,,,,,,---//////,,,---......,,,+++,,,---.........///......------........................//////.........///111111333000------///111111000////////////////////////......------------......------...///////////////........................------.........///////////////............//////...---,,,,,,,,,---//////---......//////......---,,,------------.........//////............///////////////......---------,,,,,,------...///000000...............///000000//////000000000111111111111111111222222222333333555555777999===BBBFFFIIITTTYYY___dddggghhhhhhiiitttyyy}}}|||xxxxxx}}}~~~yyyvvvtttssssssooonnnpppuuuxxxzzz~~~yyy{{{}}}~~~}}}xxxuuuttttttsssrrrssszzz|||wwwmmmiiidddbbb```[[[SSSLLLGGGEEECCC@@@>>><<<::::::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======<<<<<<;;;===<<<;;;999999999:::;;;;;;;;;<<<<<<;;;;;;:::999999999999888777666666666777888888777666555444444555555555555555444444444333444555666666555444333333333333333333333333333111111222222222333333333444444444333333333222222111111111111111111111111444444444444444444444444222222222222222222222222111111111111111000///////////////000000/////////---...///...,,,++++++,,,//////............//////........................,,,---......,,,,,,---...++++++++++++++++++++++++,,,+++++++++******))))))+++++++++***************************))))))))))))***))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++,,,---//////---+++,,,+++******(((((('''&&&(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,---,,,,,,+++***)))************************++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,---------,,,++++++******))))))******+++*********+++,,,,,,------------,,,------........./////////---------------......///------------------------......................../////////......------,,,,,,,,,------......//////,,,,,,,,,---------......---,,,,,,,,,,,,---......***,,,------++++++,,,---------......///.........------------------------///............//////000000...++++++---.........////////////////////////------,,,,,,,,,,,,------------...////////////...........................,,,---------............///...............//////,,,,,,++++++,,,,,,---...---......//////......---,,,,,,,,,,,,------------//////............//////222111///...---------............/////////000000...............///000000//////000000000000111111000111111111222222222222444444444444555777999;;;DDDHHHNNNSSSXXX]]]bbbfffwww~~~}}}}}}zzzuuuqqqoooggggggjjjppprrrrrrvvv|||}}}{{{zzzyyywwwyyyxxxxxxyyy|||{{{wwwvvvwwwzzzxxxrrrmmmfff```WWWRRRLLLIIIHHHFFFBBB???<<<;;;::::::999999999999::::::999999999999::::::777888999:::;;;<<<<<<;;;<<<;;;:::999999999:::;;;:::::::::::::::999888888888888777777666555555555777777777777666555444444222222222222333333333333444444666666666666444444333333333333333333333333111111222222222333333333555555444444444444333333111111111111111111111111333333333333333333333333222222222222222222222222000111111111111000000///......////////////.........111333333111...---,,,//////............//////........................,,,---//////---,,,---...+++++++++++++++++++++++++++++++++************))),,,+++++++++***)))))))))*********)))))))))))))))))))))))))))***+++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,***)))******))))))((((((((('''(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))*********))))))(((''')))))))))))))))*********************************---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,---------...,,,,,,,,,,,,---...///000------------------------........................000//////...---,,,,,,+++++++++,,,------...//////,,,,,,,,,---------......,,,,,,,,,,,,---------...***,,,---,,,+++,,,---///,,,,,,---.../////////...---------------------------------------------...---,,,++++++,,,---------////////////////////////---,,,,,,++++++,,,,,,---,,,---......//////..............................,,,,,,,,,---------............---------...//////.............../////////......////////////......+++++++++,,,,,,,,,------///......------......///444222///---,,,---.../////////.................................///000000//////000000000000000000000000000111111111111222222222222333444666777888999;;;???CCCHHHOOOVVV[[[ooovvv}}}}}}xxxxxx{{{vvvrrroooeeedddfffiiijjjjjjnnnttt~~~zzzuuusssssssssuuuwwwzzz|||~~~~~~uuuiii___YYYTTTNNNIIIIIIEEEAAA>>>>>>>>><<<;;;999999888888999:::;;;;;;888888888777777888888888777888888999::::::;;;;;;;;;:::999888888999:::;;;888888999999888888777666666666666555555444444444666666666666666555444333000111111111222333333333333444444555555444444333222222222222222222222222111111222222222333333333444444444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111000///......////////////......000222333333000...------///......------......///........................---...000000///......///++++++++++++++++++++++++)))************+++++++++,,,+++++++++***)))))))))))))))))))))))))))******((((((((((((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))++++++)))'''''''''(((((()))))))))***'''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((((('''&&&(((((()))))))))*********************************++++++************++++++************)))))))))))))))***++++++,,,,,,,,,,,,******+++,,,------------******+++++++++,,,,,,,,,+++++++++,,,---...///000------------------------.................................---,,,+++*********++++++,,,---...//////,,,,,,,,,---------......,,,,,,---------.........,,,---...---,,,---///111,,,,,,---.../////////...........................//////////////////.........///////////////000111////////////////////////---,,,,,,++++++,,,,,,---,,,------.......................................,,,,,,,,,---------......---------------...//////......//////000000000000...//////////////////...+++++++++,,,,,,,,,------......------------......333111///---,,,---...///.........------------,,,...............///000000000000////////////////////////000000000111111111...//////000111222333444555666666888:::@@@GGGKKKYYY```ggggggeeegggooowwwwwwxxxzzzzzzyyyvvvsssqqqiiifffeeefffggggggmmmttt{{{uuullllllmmmnnnpppqqqrrrrrruuuxxx}}}~~~zzzxxxvvvwww{{{~~~}}}~~~}}}}}}wwwpppkkk\\\VVVNNNGGGDDDAAA>>>;;;;;;:::999999999999777666666666666666666777888888777777666666666666777777999999999999999999999999:::999888777888888::::::777777777888777777666555555555555444444444444444444555555555555444444333111111111222333333333444222222222222222222222222222222222222222222222222111111222222222333333333222222222222222333333333333333333333333333333333222222222222222222222222111111111111111111111111///000000111111111000000......////////////............---+++)))(((***,,,......------------..............................***---//////...---,,,---++++++++++++++++++++++++))))))******+++++++++,,,+++++++++***************))))))))))))************'''&&&&&&&&&&&&&&&'''(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,***(((%%%&&&'''''')))******+++''''''(((((())))))******'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))******+++++++++******************************))))))******++++++))))))))))))))))))))))))(((((())))))***)))))))))***++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++,,,---...///................................................---------,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,---------......,,,---......//////...............---,,,,,,///111------......///.........////////////////////////,,,,,,---------,,,+++++++++---//////......///111////////////////////////------,,,,,,,,,,,,------,,,,,,---............---........................,,,---------............,,,,,,,,,,,,---...//////,,,,,,---............---...//////000000//////...,,,,,,,,,,,,------------......------------......000///...---,,,---......---------------,,,,,,,,,...............///000000000000////////////......////////////000000000000000111111111111111111111333444444333333666:::>>>BBBFFFKKKMMMMMMOOOVVV[[[aaadddhhhlllnnnooonnnmmmnnnkkkjjjlllmmmooovvv~~~}}}kkkllllllmmmllllllkkkjjjnnnsss|||zzzuuurrrnnnllloootttwww~~~{{{zzzrrrooojjjccc]]]UUUMMMHHHCCC@@@<<<:::999999888777444555666777888777666555777777666666666666777777777777666666666666777777999999888888777888888999999888777777777888999:::777777777777777666555555444444444444444444444444333444444444444444333333222222222333333333333333111111111111111111111111222222222222222222222222111111222222222333333333111111222222222222333333111111111111111111111111111111111111111111111111111111111111111111111111///000000111111111111000//////000000000000//////......---***)))))),,,.........------------......------------------------'''***,,,---,,,***))))))************************+++++++++******************************+++++++++((()))))))))************))))))((('''''''''((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---+++)))&&&'''''''''((()))))))))'''''''''((()))*********((())))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******+++,,,,,,---+++++++++++++++++++++++++++************+++,,,---))))))))))))))))))))))))((())))))))))))(((((('''++++++,,,,,,,,,++++++***+++,,,,,,,,,------------++++++++++++,,,---......////////////////////////........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000000//////...///...,,,***+++---///.........///......------........................******+++++++++***((('''(((***------,,,+++---///////////////////////////......------------......+++,,,------......------........................------........./////////,,,,,,,,,,,,---...///000***+++,,,---...---,,,,,,//////000000000000//////,,,------------............------,,,,,,------...,,,,,,,,,,,,------------------------...........................///000000000000/////////................../////////000000111111222222333222222222111222333222222222555777666777999;;;===???BBBDDDIIILLLQQQWWW[[[]]]^^^^^^fffeeefffkkkoooqqqxxxwwwwwwwwwwwwuuurrrpppnnnooouuu~~~yyyuuusssqqqmmmooovvvyyy~~~xxxrrrkkkccc^^^]]]TTTQQQLLLHHHDDD@@@<<<999777777666666666666666555333444666666777777888888777777777777777888888999777777666666666666777777666666555555666777888999888777777666777888999:::777777777777777666555555444444444555555555555555222333333444444444333333333333222222222222222222222222111111111111222222111111111111111111111111111111222222222333333333222222222333333333444444111111111111111111111111111111111111111111111111111111111111111111111111//////000111111111111111000000111111111111000000---/////////......///111...------,,,,,,------...------------------------'''***---...---+++***)))))))))))))))))))))))))))------,,,+++***)))((('''))))))******+++++++++,,,(((((())))))*********+++------,,,+++******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,***(((((((((((((((((('''''''''&&&''''''((()))******+++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,---...******************+++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***)))---------.........//////,,,,,,++++++,,,,,,------000000000000000000000000........................------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000111111111000///......---+++))))))+++....../////////...---,,,,,,------------------------------...///...---+++******---000000///...000222///////////////////////////......------......///+++,,,------......------.................................////////////000+++++++++,,,---...///000+++,,,---...///...------//////000000000000//////---------.........//////...------,,,,,,------...)))***+++,,,------------............//////000000...............///000000000000//////.........---............/////////000+++,,,...///111111222222///111222333222222444555555444333555777999999999999;;;@@@EEEJJJMMMOOOOOOTTTTTTYYYaaafffjjjpppwww}}}}}}zzzwwwttt{{{~~~zzzwwwvvv{{{uuuvvv}}}zzzssslllcccZZZVVVRRRLLLIIIJJJAAA???<<<::::::;;;::::::555555555666666555444333111222333333333444777999333333333333444555666777777777666666666666777777222222222333444666999:::888777666666666888999:::777777777777777666666555555555555555555555555555222222333444444444333333333333222222111111000000333222222111111222222333111111111111111111111111111111222222222333333333333333333444444555555555333333333333333333333333000000000000000000000000000000000000000000000000//////000111111111111111111111222222222222111111(((+++...///...------......------,,,,,,------...------------------------***---000111000...---,,,+++))))))***,,,------,,,***+++,,,,,,******+++,,,)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))))))))************)))))))))))))))))))))*********&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))************))))))))))))+++*********))))))((((((***************)))((((((******))))))))))))******)))))))))((((((((((((((()))************+++++++++///...,,,******+++,,,---************************+++++++++*********))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------111111000///......------,,,---......------...000000///---+++***+++---...000000///...,,,+++******,,,,,,+++++++++*********........................000......000///,,,+++---000000///...------,,,,,,,,,------......------,,,,,,,,,------.../////////........................////////////////////////***+++,,,,,,---------------------,,,,,,+++++++++...,,,+++******+++---//////...---,,,,,,,,,,,,,,,///---+++,,,...///---+++------------------------............---,,,++++++---------.........////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000...---,,,,,,---///111111000...---///---,,,---///111111000111000/////////000222333222111111111000000//////333333333333333333333333444555666888:::<<<>>>>>>>>>AAAEEELLLRRRXXX]]]```jjjjjjkkkmmmqqqwww||||||yyy{{{~~~}}}}}}~~~~~~~~~~~~}}}yyytttkkkaaaXXXSSSHHHGGGDDDAAA>>>;;;999888888777666555444333222222222222333333333222222111111111222333444444444444111222333555666777777777444555555666666666666666555555555555555555555555888777555444333555666777555555666666666666555555444444555555555555444444222222222111111111111000333222222222111000000000222222222222222222222222333333333222222000///...111111111000000000000///000111222333444444444444111111111111111111111111222222222111000//////...000000000000000000000000////////////000000000000................................................///............---------...---,,,,,,++++++,,,,,,............---,,,++++++...+++)))(((***+++++++++***+++,,,,,,******+++,,,)))))))))************+++++++++++++++++++++++++++***************************************)))(((((()))))))))(((((()))))))))))))))************))))))''''''((()))***++++++,,,((())))))))))))))))))((((((((((((((((((((((((((()))******+++++++++******))))))))))))))))))))))))************))))))))))))************)))))))))(((***************)))((((((******))))))))))))*********************))))))((()))************+++++++++...---+++*********+++,,,*********++++++++++++++++++++++++*********))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,+++,,,...000///...---,,,+++,,,------000000///---,,,***))))))000000000000//////..............................000///,,,))))))+++...///000//////...------,,,,,,,,,------......------,,,+++++++++,,,------......................................................++++++,,,---------,,,,,,---------,,,,,,+++++++++...---,,,++++++,,,------///...---,,,,,,,,,,,,------+++***+++---...---+++------------------------,,,,,,------...---------------------------------......------------......------------------------------------------------+++---...///000///---,,,,,,---///000000//////...)))((((((***---000111111111000/////////000111222111111111111000000000///222222222222222222222222444555555666777888888999;;;<<<>>>AAADDDGGGJJJKKKLLLMMMOOORRRXXX^^^dddgggkkklllnnnooonnnllljjjhhhjjjlllppprrrssssssqqqpppuuuvvvxxx{{{~~~~~~~~~oooeeeaaa___^^^[[[WWWQQQJJJCCC@@@888777777666666555555555333444444444444333222222111222222333333222222111333333333444444333222222111222333444555666666666444555555666666666666666555555555555555555444444666555444333333444555666555555555666666555555555444444555555555555444444222222222222111111111111222222222222111111111111333333333333333333222222222222222111111000///...222222111111111000000000///000111222333333333333111111111111111111111111222222111111000//////...000000000000000000000000111000000000//////..................................................................------------...---,,,,,,++++++,,,,,,---------...------,,,,,,///,,,)))'''((()))))))))***+++,,,+++******+++,,,************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************))))))(((******))))))))))))******))))))************))))))&&&&&&''')))***+++,,,---+++******))))))******+++))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))************))))))(((******))))))))))))*********+++,,,,,,,,,***)))((()))************+++++++++---,,,+++))))))***++++++******++++++,,,,,,------+++++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------((()))***+++,,,---...//////...,,,+++***,,,---///...------------,,,,,,,,,//////...,,,+++***)))(((////////////....................................)))000222///000333111***/////////...------,,,,,,,,,------......------,,,+++,,,,,,---......//////........................------------------------,,,------------,,,,,,+++------,,,,,,,,,,,,++++++//////......---,,,,,,,,,......---,,,,,,,,,------,,,++++++,,,...///...---------------------------***+++,,,---............------------,,,,,,,,,,,,------------------------................................................+++,,,.../////////......---............/////////---,,,,,,---000333333333000000/////////000111222111111111111000000000000111111111111111111111111444444444333333333222222555555555666777777888888888888:::===BBBGGGKKKNNNMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTVVVWWWXXXXXXXXXWWW[[[^^^bbbggglllrrrvvvxxx|||xxxsssmmmiiiggghhhhhheeedddcccaaaaaaaaabbbbbbeeeiiilllggg[[[NNNFFFCCCEEEDDDCCC@@@===:::777555111111222333333444555555///000222333333333222222111111222222222222222111444444444444333222111000222222222333333444444444444555555666666666666666666666666555555444444444444444444444444444444444444444444444444444444444444444555555555555444444333222222222111111111111111111111222222222222222333333333333333333444444222111111111000//////...333222222222111111111111///000000111222222222222222222222222222222222222222222111111000/////////////////////////////////222111111000///...---,,,............................................................------------...---,,,,,,++++++,,,,,,,,,,,,------...---------,,,+++)))((())))))(((''')))+++,,,+++***)))***+++*********+++,,,,,,,,,---************************++++++++++++++++++++++++))))))************)))(((******))))))))))))******))))))************))))))''''''((()))***++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))))))))************)))(((******))))))))))))******)))***+++,,,,,,***((('''))))))*********+++++++++++++++***))))))******++++++++++++,,,,,,------...************************,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---........................(((((()))+++,,,---...//////...---------...---,,,,,,------......---,,,,,,,,,,,,,,,++++++*********------------------------........................(((000222,,,---444333,,,//////.........---------,,,------......------,,,......//////000111111111........................---------------------------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++...------,,,,,,,,,------......---............---------------------------+++,,,------.........---+++++++++,,,,,,------------------......---------------------------------////////////////////////+++,,,---.../////////.........---------...///000333222000000111222111000////////////000000111111111111111000000000000000000000000000000000000000222222222111111000000000000111111111222222333333555666666777888999;;;<<<::::::::::::;;;<<<>>>>>>@@@@@@AAABBBCCCCCCDDDDDDAAACCCGGGMMMRRRXXX\\\^^^\\\YYYTTTPPPMMMLLLMMMMMMJJJIIIHHHGGGFFFGGGGGGGGGHHHKKKNNNKKKDDD===999999;;;;;;999888777666666666444444444444333333333333///000111333333222111000000111111222222222222111333444444444333333222111222222222222222222333333444555555666666666666666777777666666555555444444333333444555555555444444333333333333333333333333444444555555555555444444333333222222222111111111111111111222222333333333333333444444444444555555333222222111111000000000333333333222222222111111000000111222222222222222222222222222222222222222111111111111000000//////////////////////////////111000000///......------.........................................................---------,,,,,,...---,,,,,,++++++,,,,,,++++++,,,---............(((((()))+++,,,+++)))&&&)))***++++++))))))***+++)))******+++,,,,,,------************************++++++++++++++++++++++++((())))))*********))))))******))))))))))))******))))))************))))))*********)))))))))))))))******(((''''''(((******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************)))))))))((())))))))))))))))))******((())))))*********))))))******))))))))))))******(((((()))******)))(((((())))))*********+++++++++*********************++++++++++++,,,,,,---------************************((((((((((((((((((((((((*********++++++,,,,,,,,,+++************+++,,,,,,------------------------+++,,,,,,,,,---------......---...000111111---+++,,,,,,---......------,,,))))))***++++++,,,------......//////////////////........................///000+++"""###---444444...............---------,,,------......------,,,......//////000111111111............................................................------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++------,,,,,,,,,------............---+++*********---------------------------.........------,,,+++))))))***+++---...//////---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,------......//////......------------...//////111///------......---,,,......//////000000000000000000000000000000111111////////////////////////111111111111111111111111000111111111222222222222444444444333333222111111444333222222222333444555777777777777888888999:::777999;;;>>>BBBEEEGGGIIIDDDCCC@@@>>><<<===>>>???;;;;;;::::::::::::::::::777:::<<<<<<999777777888555444333222222222222333222222111111000/////////111222222333222111000//////000111111222222222222111222333333444444444333222222111111111222333333444555555666666666666666777777666666666555555555333444555666666666666666444333222222222222333444444444555555555555444444333333333222222222222111111111222222333333333444333333333444444555555555555444333222222222333333333333333222222222111111111222333333333333333333222222222222222222222222111111111000000000000000////////////////////////.............../////////...................................................------------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,---............(((((()))+++---,,,)))''')))***+++***))))))***+++((())))))***+++,,,------************************++++++++++++++++++++++++((())))))************)))))))))(((((((((((())))))))))))************))))))++++++******)))((((((((()))))))))(((((()))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))************((())))))************)))******))))))))))))******'''''''''((())))))******)))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++***))))))))))))((((((((())))))******+++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++............---------------,,,,,,...222222...+++,,,,,,,,,------------...))))))***+++,,,---...///+++,,,,,,,,,,,,---------........................+++...222555555444222///........................,,,------......------,,,+++,,,,,,---......//////........................////////////////////////---............------,,,++++++,,,,,,,,,,,,------//////......---,,,,,,,,,------,,,,,,,,,---......+++,,,,,,+++(((''''''(((------------------------............---,,,+++***)))***+++,,,---...///000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------------.........///...,,,---///000000000---...///000000000//////000000000000111111111111////////////////////////000000000111222222333333222222222111111000000//////000222333333222111000444333222222111222222222333333333333444444444555555555666777888888999::::::999666555444444555666777777777777777777777666333444555555333333444555222111000000//////000000000000000000111111111111222222111111000000000000//////000111222222222222000111222333444444444444222222111000111222444555444555555666666666666666666666666666666666666666444555555555666777777777444444222222222222444444444444555555555555444444333333333333222222222222222222222333333333333333222222333333444444555555666555444333333333555555333222222222111111111111222333333444444444333333333333333333333333333333111111000000000000000000////////////////////////------........./////////................................................------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------...---------...,,,***)))***+++***)))(((***+++***)))((()))+++'''(((((()))***+++,,,---************************************************(((((()))***************((((((''''''''''''(((((())))))************))))))*********))))))))))))))))))******++++++******)))((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))************))))))))))))((()))))))))************(((((()))*********************))))))))))))******''''''&&&'''(((***---...)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))*********+++++++++---------,,,,,,+++++++++((())))))***++++++,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------------***''')))---000///---------,,,+++,,,---...///+++,,,,,,,,,------------))))))))))))******++++++........................***,,,777EEEEEE888...,,,........................,,,------......------,,,+++++++++,,,------......................................................,,,---..................+++++++++,,,,,,---------...---,,,++++++,,,------,,,,,,,,,,,,,,,---...///(((***,,,+++)))(((***,,,---------------------------------...------,,,,,,---------------.........,,,---///000000///---,,,------------------------------------------------000///......------------+++,,,---.........------111000...///000111111000---...///000000000///...///000000000111111111111////////////////////////000000111111111222222222111111000000/////////...---///111444555444333222222222222222222222222222///000111111222222111111111111111111111111111111555444222000000000111111444444444555555555444444222333333222111000111111111222222222222222222111000000111222222333444444000///...---...///111222...///000111222222222222222222333444444333333333222111111000111333555777444555555666666666666666555555555666777777888888444444333333444555777888555444333222222333444555444444555555555555444444444444333333333222222222333333333333333333222222111111222222333444444444555444333222222333555666222222111111111000000000222222333333333222222222333333333333333333333333000000000000000000000111000000000000000000000000..................------................................................---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,---------...------,,,,,,444000***'''''')))***+++(((***+++***)))((()))***&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''&&&&&&&&&&&&''''''))))))************))))))(((((())))))******++++++***+++,,,------,,,+++***((((((((((((((((((((((((***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))(((((())))))*********+++(((((()))*********************))))))))))))******)))(((&&&'''(((,,,///222)))************+++++++++***+++,,,------------------,,,,,,+++***)))(((((())))))******+++++++++++++++++++++******)))))))))((())))))***++++++,,,,,,*********)))***++++++,,,////////////////////////,,,,,,,,,------............(((###$$$)))...//////...---+++++++++---///000.........------,,,,,,,,,,,,,,,,,,------.................................666++++++555666,,,---777---.....................,,,------......------,,,,,,,,,------...//////000........................------------------------,,,,,,---.../////////...+++++++++,,,,,,---------...,,,+++******+++---///,,,,,,,,,,,,,,,---...///(((+++......,,,---///222------------------------++++++,,,---............000000///...------,,,,,,+++,,,...//////...,,,+++........................------------------------111000///...---,,,,,,,,,***+++---//////...---,,,222///---,,,,,,,,,***))),,,---///000000000///...//////000000111111111222000000000000000000000000111111111111111000000000......//////000111111111+++---000222333222000///...///000111222222222111---...///000000000///...000000111111111111111111444333222111111222333444000000111111222111111000222222222111111000000111000111222333333333333222000000000000000000000000...---+++***,,,...111333......000111111222222222444444444444333222111111222111111111222444777888444555555666666666666666444444555666777888999999444333222111222444777888666555333222222333555666444555555555555555555444444444444333333333222222444444444333333222222222000000111222222333444444555444222111111222444555111111111000000000000///111111222222222111111000333333333333333333333333000000000000000111111111111111111111111111111111000000///...---,,,,,,+++................................................---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,............---,,,++++++,,,,,,,,,++++++*********)))(((''''''''')))***+++...---+++*********+++,,,///...---,,,+++)))((((((***)))(((((()))+++---...******))))))))))))******+++******)))(((''''''''')))))))))***+++++++++,,,************************(((((((((((())))))))))))---,,,+++)))(((((('''((())))))******++++++,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&"""$$$''')))***)))'''&&&))))))))))))******************)))))))))))))))***+++***)))((()))+++---...))))))***+++,,,,,,------+++++++++***************)))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***((()))***)))'''''''''((()))*********++++++++++++,,,,,,+++++++++,,,---...+++++++++************)))++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////,,,***((())),,,//////...////////////////////////////////////////////////..............................---------...///////////////...---------,,,///---,,,---000000...+++......------------............//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,///...---,,,+++,,,------+++,,,---...///...---,,,.........///......------///000000...+++(((((((((//////.........------------......///000000000000111111000///////////////......------------......////////////////////////---...///...---------///000000000000000000000000000000000000000000000000000000000000000000000000111111000000/////////...------......//////000000222111111111000000//////111111111000000000000000222222111111111111222222111111222222222222111111///------///222333111...000000111111111111000000111111111000000000000000//////000111111111111111222333333111//////000222000000111222222222222111000111222222444444555666333333444444555666666666666666555555555444444444333222111111333555777999777555333222222444777888444444444444444444333333444444444444333222111000111111111111111111111111666555555444444333222222444444444444444444444444333333333222222111111111111111111222222333333333555444444333222111000000111222222333333222222111111111000000//////......//////000000000000//////---------.........//////---------------...///000///............---------++++++,,,---............111000///...............,,,,,,,,,++++++*********((((((((('''(((((()))))),,,,,,+++***************++++++++++++,,,,,,,,,---+++***)))((()))***,,,---******))))))))))))******''''''&&&&&&%%%$$$$$$###))))))))))))))))))******************************))))))))))))************++++++***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******)))((((((%%%&&&(((*********)))((())))))))))))************(((((('''(((((()))******)))(((&&&%%%%%%&&&'''(((*********++++++,,,,,,,,,******************++++++)))))))))))))))*********++++++******)))*********+++,,,---,,,***)))***+++*********+++++++++,,,,,,,,,,,,+++***+++,,,---...))))))******+++++++++,,,,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,------------------------------------------------------------............------------------------000...++++++,,,---,,,+++........................................................................///...............//////............------------///---,,,---///000...+++.........------...............//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++***+++,,,---...++++++,,,---------------------.........------,,,......---,,,++++++---000///.........------------***++++++,,,,,,,,,,,,+++000//////...------............------------......////////////////////////...///000000......///000////////////////////////////////////////////////////////////////////////222000...,,,,,,---///000////////////////////////111111111000000000//////000000000000000000000000111111000000000000111111111111111111111111111111444222111111222222000---000000111111111111000000111000000000000000000000//////000111111111111111222444444444222111222333000000111222222222222111000000111111222333333333222222333333444555555555666555555555444444444444222222111111222444666888666555333222222444666888444444444444444444444444444444444444333222111000222222222222222222222222333333444444444444444444444444444444444444444444333333333222222222111111222222222222222222333333222222222222222222222222111222222333333222222111111000000000/////////.........////////////......---------.........//////......---------......///............------------,,,,,,------------------///...---,,,,,,,,,,,,---+++++++++++++++******************+++******))))))***************)))(((((())))))***+++,,,------...++++++)))))))))***+++,,,******))))))))))))******)))))))))(((''''''&&&&&&)))))))))(((((((((((((((************************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((())))))******+++++++++))))))))))))************&&&&&&&&&'''((()))***+++)))(((&&&%%%$$$$$$%%%%%%******++++++++++++++++++)))))))))***+++++++++,,,+++***)))((((((((()))************)))******+++++++++---------+++***+++,,,*********+++++++++,,,,,,,,,++++++******,,,---...(((((()))***+++,,,------------,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,........................------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,------,,,+++................................................------------------------//////............//////------------...............---,,,---//////---,,,.................................///......---,,,------------------------------------------------,,,,,,------,,,,,,++++++)))))))))***+++,,,...///+++++++++++++++,,,------,,,,,,------------,,,,,,......,,,+++***,,,000333............---------------------...------,,,,,,///...------,,,---------......------------......////////////////////////---///000///...---...///////////////////////////////////////////////////////////////////////////222000,,,******,,,///111111111111000///.........111111000000000000//////000000000000000000000000000000////////////000000111000///......///000111333111111111222111///---///000000111111000000///000000000000000000111111//////000111111111111111---///111111000//////000///000111111222222111111111111111111111111111111111111111222333333444444555555555555444444444444222111111111222333555666666444333222222444666777555555555555555555555555444444444444333222111111333333333333333333333333222222222333444555555555444444444444444444444444333333333333222222222222333333222222222222222222111111111222222222333333111111222222222222111111000000000000////////////------............---------------...............//////...---------..................------------,,,------------,,,,,,+++,,,,,,++++++******+++++++++++++++***************,,,,,,---...---,,,***)))((()))*********)))'''&&&************************,,,+++***))))))******+++******))))))))))))******++++++++++++******))))))*********))))))(((((('''************************)))))))))*********++++++(((((()))***************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,,,,((()))))))))************((((((((((((((()))***+++***)))(((''''''''''''(((++++++++++++************(((((()))***+++,,,,,,,,,///---+++))))))***+++,,,***)))))))))***+++,,,,,,***+++,,,+++)))))))))***)))))))))*********++++++,,,+++*********+++------))))))***++++++,,,------...---,,,,,,++++++++++++...---,,,,,,++++++,,,,,,------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////................................................------------------------......------------......,,,,,,,,,------.........------------......---,,,---..................------...............------------------------------........................---......///......------*********+++,,,,,,---...,,,+++***)))***+++,,,---++++++,,,,,,------,,,,,,---...---,,,++++++---///------------------------......///......---,,,,,,......---------------.........------------......////////////////////////+++,,,---,,,++++++,,,---////////////////////////////////////////////////////////////////////////000///---,,,,,,---///000111111000000000/////////000000000000000000///////////////000000000000000//////............//////111000...------...000111+++,,,,,,...///000000/////////000000000000//////000000000000000111111111//////000111111111111111***---000111000///...//////000000111111111111111222222111111111000000000111111222222333444444444444444444444444444444444111111111111111333444555555444333222333444555666444444555555555555666666333444444444333333222111333333333333333333333333222222333333333444444444333333333333333333333333333333333333333333333333333333333222222111111111111111111111111222222222111111222222222222111111000000000000////////////---......//////......---........................000///...---------------.........---------,,,,,,---------------,,,+++***++++++************++++++************************++++++,,,---,,,+++)))((((((((()))******((('''&&&(((((((((((())))))))))))++++++************************))))))))))))******))))))))))))((((((((((((+++++++++******)))))))))))))))))))))))))))))))))((((((((()))))))))******'''((()))***++++++******,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''')))***+++((()))))))))************,,,,,,+++***))))))))))))))))))((())))))******++++++*********************(((((()))***+++,,,,,,,,,///---+++))))))***+++,,,***)))))))))***+++,,,,,,***+++,,,+++)))))))))***(((((((((((()))))))))***++++++***)))***+++,,,---,,,+++++++++++++++++++++...---,,,,,,++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,---............//////................................................------------------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,------......,,,,,,---...------,,,,,,------...//////...------------...............---------------------------........................------......///......---------------------,,,,,,,,,+++***)))***+++,,,---***+++,,,,,,---------,,,(((***------,,,++++++,,,,,,,,,------------------+++++++++++++++***)))(((///......---......//////......------------......////////////////////////+++,,,---,,,++++++,,,---...........................................................................//////000000000//////.../////////000000000111//////////////////000000......//////000000000000//////............//////000///---,,,,,,---///000)))+++,,,......//////000//////000000000000////////////000000111111111111//////000111111111111111...111444555444333222333//////000111111111111000333333333222111111000000222222222333444444555555333333444444444444444444111111111111222333333444444333333222333444555666444444444444555555666666333333444444444333222222222222222222222222222222444444333333333222222222333333333333333333333333333333333333333333333333333333333222222111111111333333222111111000//////000111111222222111111000////////////000000000000/////////000000/////////.....................---000///...---------------...------------,,,,,,,,,------------,,,+++******,,,,,,++++++++++++,,,,,,)))))))))***************(((((((((((((((((('''''')))))))))))))))(((''''''$$$%%%&&&((()))+++,,,,,,******************************))))))))))))******************************++++++++++++************))))))))))))))))))))))))'''((((((((())))))))))))'''((()))+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&''''''))))))))))))))))))************...---,,,+++***)))))))))''''''(((((()))*********))))))******************)))))))))***+++++++++,,,+++***)))((((((((()))************)))******+++++++++---------+++***+++,,,((((((((()))))))))******+++******))))))+++,,,------,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,...//////---,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---//////,,,,,,,,,,,,------------+++,,,......,,,+++,,,---,,,---...//////...---,,,,,,---......///.........------------------------------------------------++++++,,,,,,------,,,,,,---............---,,,++++++++++++++++++,,,------***+++,,,------......---"""&&&***---...---------,,,,,,,,,,,,------------,,,,,,---------,,,++++++..................///000......------------......////////////////////////---///000///...---...///........................................................................---...000222222111///...---------...///000000000......////////////000000---......//////000000111//////............//////000///...------...///000---///000000///......///...//////000000//////.../////////000111111222222//////000111111111111111...111333333222111111222...///000000111111000000333333333222222111111111222222333333444555555555333333333333444444444444111222222333333333333444333333333333333444444555222222333333444555555555333333333444444333333222111111111111111111111111444444444333222111111111333333333333333333333333333333333333444444444444333333222222222222222222444333222111000///......000000111111111111000000////////////000000000000//////000000000000//////...............---------//////...---------......------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,------((()))))))))*********+++(((((('''''''''((())))))+++***))))))(((((())))))''''''((()))***+++,,,---((()))******++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((()))))))))*********'''(((***++++++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))((((((''''''((((((((())))))))))))************,,,,,,+++***)))))))))***(((((())))))))))))))))))(((((())))))******++++++******************++++++)))))))))))))))*********++++++******)))*********+++,,,---,,,***)))***+++************+++++++++++++++***)))))))))***,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///---,,,,,,...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...000222333------,,,,,,,,,,,,,,,,,,***,,,......,,,++++++---,,,---///000000///---,,,,,,------...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,++++++,,,---------------++++++,,,....../////////$$$'''+++---------...///++++++,,,,,,,,,---------......///000000000//////------,,,,,,---......///......------------......////////////////////////...///000000......///000........................................................................---...///000000000//////------------...................../////////000000------......///000000111000//////////////////000////////////////////////,,,...000000...---...///......////////////.........//////000111111222222//////000111111111111111---/////////---,,,---......//////000000000000000111111111111111000000000111111111222333333444444222222333333333444444444222333333444444444444444222222333333333444444444111111222222333444444555222333333444444333333222222222222222222222222222333333222222222222222222222222222222222222222222333333333444444444555555222222222222222222333333222222111111000000//////000000111111111111000000.../////////000000000111...//////////////////...//////.........---------......---------......///---------,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++,,,---...(((((())))))*********+++******)))))))))***,,,---,,,+++)))((((((((()))***,,,,,,,,,+++++++++******'''((()))++++++,,,,,,,,,******))))))))))))******&&&&&&&&&&&&''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++((()))***++++++***((('''))))))******++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))((((((((())))))))))))***************)))))))))))))))******+++,,,,,,,,,+++***)))((('''(((((()))***++++++,,,+++++++++***************)))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***((()))***)))'''''''''(((++++++,,,,,,,,,---------+++***)))))))))***,,,,,,******+++,,,------...///++++++++++++,,,------......---,,,,,,++++++,,,,,,........................------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++$$$''',,,---------///222------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222555666---------,,,,,,+++++++++***,,,......+++***+++---,,,---///000000///---,,,,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...'''(((***,,,---------,,,+++,,,---...///...---,,,+++,,,---...////////////+++,,,---,,,++++++,,,...+++++++++,,,,,,---------++++++,,,---.........---++++++++++++,,,,,,---............------.........////////////////////////---...///...------...///...........................................................................------,,,---...///000.........---,,,,,,++++++---.........//////000000---------...///000000111000000////////////000000//////000000000000//////&&&))),,,---,,,,,,...111......////////////.........//////000111222222222//////000111111111111111111111111000...---///000...//////000000000000000/////////000000000000000000000000111222222333333222222222333333444444444333333444555555555444444222222333333333444444444000000111222222333444444222222333444444333333333333333333333333333333333111111111222222333444444222222222222222222222222333333333444444555555555111111111222222333333444000000000000111111111111000000111111111111000000.../////////000000111111---..................---//////.........------------------------...///000---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++******+++,,,------***)))(((''''''((()))***'''((()))***+++,,,------***)))(((((((((((())))))+++++++++++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%((()))))))))))))))(((((((((((())))))*********+++((((((''''''''''''(((((((((&&&$$$$$$&&&((()))((((((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''000...,,,***))))))***+++))))))))))))))))))))))))'''(((***+++***)))'''&&&------,,,+++***)))((('''((((((''''''''''''(((((())))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))+++,,,---,,,***)))***+++++++++,,,---,,,+++***)))+++---///111000...+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------,,,+++++++++,,,,,,...,,,+++---000000***%%%,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,++++++***,,,+++*********+++,,,---///...------...///...---+++++++++,,,,,,---------******,,,------,,,******++++++,,,,,,...///111222...---+++,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,...111111000...------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********,,,,,,,,,---------..............................////////////...---,,,,,,,,,---......//////......+++++++++,,,,,,---------//////.........---------+++,,,.../////////...------------------------,,,//////000000///...------..................------......---,,,++++++++++++/////////....../////////......------------,,,,,,...------,,,,,,------...//////.........---------...///000111111000///...------............------////////////////////////111111111111111000/////////...---,,,,,,,,,,,,,,,............////////////---...///111111///...---111111111111111111111111000000000000000000000000////////////000000000000............////////////222222222222222222222222000000111222333333444444333333333222222222111111333333333333333333333333111222222222000000222444//////000111222222333333222222333444444444333333222222222222222222222222111222222111///...///000000111111222333333444444111111111111111111111111000000111222222222222111222111111000///......---000000000000000000000000000000000000000000000000++++++---///111222444555///...------,,,,,,,,,,,,------......------,,,+++...------,,,,,,------...------,,,,,,,,,,,,++++++***)))(((''''''((()))*********)))))))))******+++))))))(((((((((((())))))******+++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))(((((()))))))))(((((('''(((((()))))))))*********)))((((((''''''(((((()))***(((&&&&&&((()))))))))(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''---,,,***((('''((()))***((((((((((((((((((((((((&&&''')))******)))((('''+++++++++******************))))))))))))))))))***+++******))))))******++++++,,,,,,,,,++++++***)))+++,,,,,,,,,***)))***+++++++++,,,,,,,,,+++***))))))******++++++,,,,,,,,,******))))))))))))******,,,,,,+++++++++,,,---...///...---,,,+++*********,,,)))(((***...000...***---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---------.........---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---///000111000///---...//////...------,,,,,,++++++,,,,,,---000222444333111///------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,---............------------,,,,,,,,,,,,,,,///.........---------,,,.../////////...---,,,++++++,,,,,,------.........///////////////...------..................---------------,,,------......,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++.........------.........///.........------------,,,---...//////...---,,,------............------........................000000111111000//////...///...---,,,,,,,,,,,,---............////////////...///000111111000///...........................////////////////////////////////////000000000000........./////////000000111111111111111111111111000000111222222333444444333333222222222111111111333333333333333333333333000111222222222222555666444444444444333333333333333333333333222111000000222222222222222222222222111222333222000000000111111111222222333444444444111111111111111111111111000000111222222222222111222111111000//////......000000000000000000000000////////////////////////------......///000111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,---------------,,,,,,+++++++++))))))(((((((((((())))))---,,,***((('''''''''(((((((((((((((((()))))))))))))))******+++*********************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))*********))))))(((((())))))***,,,+++))))))***+++***)))((())))))******))))))((((((((())))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))''''''&&&'''((()))))))))))))))))))))))))))&&&'''(((*********)))((())))))******+++++++++,,,+++++++++******+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***))))))+++++++++)))((()))***+++,,,,,,,,,,,,+++***)))---,,,)))((((((***,,,...***)))(((''''''((()))***,,,++++++++++++,,,------//////...,,,+++***)))(((---)))''''''+++------,,,)))))))))))))))))))))***++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,---...///---------------------------,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...---------------......///,,,*********,,,---,,,+++---,,,,,,++++++,,,,,,---000222444333000---,,,+++***************)))))))))++++++++++++++++++++++++.......................................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++++++++,,,------------,,,///......------,,,++++++......------------,,,,,,111000000///---+++***)))***++++++,,,---...//////...////////////...------------------------......------------...///000000///......------......///.........------------,,,//////............//////............------------,,,------......------,,,------............------........................//////////////////...---......---,,,,,,,,,---------............////////////000111222222111000///........................////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000111111222333333333333222222222222111111111222222222222222222222222555555555444111000000111333222222111000//////...333333222222111///...---111111111111111111111111222333444333111000111222111111111222333333444444111111111111111111111111000000111222222222222111111111111000000//////...000000000000000000000000//////////////////////////////.........---------......---,,,,,,,,,------,,,------------,,,++++++------,,,,,,,,,,,,------...------,,,+++*********))))))(((((((((((())))))---+++)))'''&&&&&&'''((('''(((((()))))))))))))))(((((()))******+++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''(((((())))))))))))))))))******))))))))))))******---+++***)))******)))((()))))))))******)))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((()))***************************%%%&&&((()))************)))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++++++++******(((***+++***)))((()))***,,,,,,,,,,,,++++++******333111---***))))))***+++,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,---------,,,+++***))))))...,,,))))))***+++)))((())))))))))))************************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...,,,---...------,,,---...---------,,,,,,+++++++++...---,,,++++++,,,---.........---,,,,,,---------)))((('''(((***++++++***---,,,,,,++++++,,,,,,---,,,...000000...+++******++++++******))))))((((((************************------------------------////////////...---,,,+++******+++++++++,,,,,,,,,------------------------******+++,,,------,,,,,,******+++,,,,,,,,,,,,+++......------------------------,,,,,,,,,,,,,,,,,,000000///...---+++***))),,,,,,,,,------..................//////...------,,,,,,------------......---------------...//////000000////////////000000000000000/////////............------------......------------------------........................,,,------......------,,,........................---......///......------...------,,,,,,,,,---------------.........//////...///000000000000///...000000000000000000000000////////////////////////////////////000000000000/////////000000000111111//////000000000000000111000000111111222222222333222222222222111111111111111111111111222222222222222333444333111///000000000000000///......------222222222222111000//////111111111111111111111111000222222222000000111222///000000111111222333333111111111111111111111111000000111222222222222111111111111000000000//////////////////////////////////////////////////////.........------,,,,,,,,,------,,,,,,,,,------...//////000000//////...------,,,,,,,,,,,,,,,,,,---...------,,,+++***))))))(((((())))))))))))((((((***)))(((''''''((())))))&&&'''((()))***)))))))))'''((()))***************************************))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&'''((())))))(((((())))))((((((((((((((((((******))))))))))))******+++***))))))***)))(((&&&))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))******+++))))))))))))))))))))))))&&&&&&'''((()))*********+++++++++************)))******))))))))))))************))))))))))))******)))******++++++*********((()))******)))((()))+++,,,,,,++++++++++++***+++000///...---+++***)))(((++++++***))))))***++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,+++***+++++++++,,,,,,+++(((&&&,,,,,,,,,---------..............................---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,+++---......,,,+++,,,...---------,,,,,,+++++++++---,,,+++******+++,,,---......---,,,,,,,,,,,,---,,,++++++,,,...///...------,,,,,,++++++,,,,,,---)))+++...///...,,,,,,,,,,,,,,,,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++******+++++++++,,,,,,,,,---------------------------------------,,,++++++)))***++++++,,,,,,++++++++++++,,,,,,---...//////++++++,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,.........------,,,,,,,,,------............------,,,,,,,,,,,,------.........------,,,++++++,,,,,,---,,,,,,++++++,,,,,,---/////////............------,,,,,,++++++,,,,,,---,,,,,,------------------......------------......,,,,,,------------,,,,,,........................------............------------,,,,,,,,,------...------------............---..................---////////////////////////........................////////////000000000000////////////000000000000000000000111111111222222000111111111111111222222222222222111111111000000000000000111111222222222)))+++///111222333555666222222222222222222222222000000111222333333333222000000000000000000000000...000111000//////000111......//////000000111111111111111111111111111111000000111222222222222111111111111111000000000000////////////////////////........................,,,,,,,,,---------------,,,,,,,,,,,,,,,---.../////////000000//////...---,,,,,,,,,++++++,,,,,,,,,------,,,++++++***))))))(((((())))))))))))(((((('''(((((())))))*********&&&'''(((*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&'''((()))*********)))))))))((((((((((((''''''***))))))(((((())))))***)))((('''((())))))'''&&&)))******++++++******)))''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))))))))******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,+++++++++******))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))******+++*********(((***+++***))))))***,,,---,,,++++++******++++++((()))***+++++++++)))((()))))))))))))))))))))))))))******+++,,,+++++++++''')))***,,,,,,,,,,,,+++&&&(((+++---...---+++***)))))))))******++++++,,,------------------------......---,,,,,,+++******)))***+++,,,,,,,,,++++++***---///...+++***,,,...---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,,,,,,,---,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---))),,,///000///......///,,,,,,,,,,,,,,,+++++++++------------------------************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,,,,+++((()))***+++---...//////******++++++++++++,,,,,,,,,,,,++++++,,,---......//////...---,,,++++++***,,,,,,---............---++++++,,,,,,------............---,,,+++******+++......------------......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,------------,,,,,,------------------------,,,---......///.........------,,,,,,,,,---......,,,------------.........------------------------------------------------........................////////////000000000000............///////////////000000111111222222222111111111111111111111111222111111111111000000000/////////000111111222222///111333444444333333444111111111111111111222222//////111222333444444444////////////////////////---...000///......///111.........///000000111111111111111111111111111111000000111222222222222111111111111111111111111111000000000000000000000000........................+++,,,,,,------.........+++++++++,,,---...///000,,,------------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++************'''((()))******)))(((''''''(((***+++,,,+++***)))%%%&&&(((***+++***))))))))))))))))))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''((()))***++++++++++++))))))(((((((((''''''''')))((((((''''''(((((()))'''''''''(((******(((&&&)))******++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******+++*********'''''''''''''''''''''''')))((((((((((((((())))))***************+++++++++))))))(((((((((((()))))))))((((((''''''(((((()))(((((()))***************)))***++++++******+++------,,,+++*********++++++'''((()))***++++++******((()))***++++++***)))(((((()))***+++,,,++++++***((()))+++,,,,,,+++***)))(((***,,,------,,,,,,---''''''(((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***---///...***))),,,///+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------,,,+++******++++++***)))---,,,,,,++++++,,,,,,---***,,,///000///---------+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------------************************)))***************))))))***++++++,,,,,,,,,,,,,,,))))))******+++,,,------************+++++++++,,,,,,,,,+++++++++,,,...............------,,,,,,++++++,,,------.........---***++++++,,,------.........------,,,,,,,,,------000000////////////000000.........------------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++------------------------------...///////////////,,,,,,,,,,,,,,,---...///,,,,,,---------...............------------......------------------------........................////////////000000000000------------..................//////000111111222111111111111000000000000111111111111000000000000......//////000111111222666888::::::888666666666111111111000//////......//////000111222222222111////////////////////////---///000000//////000111//////000000111222222222111111111111111111111111000000111222222222222111111111111111111111111111000000000000000000000000........................------------............+++++++++,,,---...000000,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,************++++++++++++'''((()))******)))((('''((())),,,------+++)))'''$$$&&&(((***++++++))))))))))))***))))))(((''''''++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******(((((()))++++++,,,,,,,,,))))))(((((('''''''''&&&((((((''''''''''''(((((('''&&&''')))++++++)))'''******++++++++++++******''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))************))))))***************************))))))(((((((((((()))'''((()))***+++,,,------******))))))))))))******))))))(((((((((((())))))(((((()))***************)))***,,,,,,++++++,,,------,,,+++*********+++,,,------,,,++++++*********)))+++---//////---+++)))((()))***+++,,,+++*********+++,,,---,,,***((('''.........,,,******+++,,,,,,,,,---...//////000000........................***++++++,,,,,,------...+++,,,---.........---,,,)))---///...***)))+++///+++++++++,,,,,,---------+++,,,............,,,+++,,,+++++++++,,,,,,---...000///.........///---,,,---,,,,,,++++++,,,,,,---))),,,......,,,***))))))*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,+++++++++,,,------------,,,******************++++++))))))******+++++++++,,,------+++++++++,,,------,,,---------------------+++,,,------.........---******+++,,,,,,---......---------------...///000------,,,,,,,,,,,,------111111111111000000000000...------,,,,,,------...+++++++++,,,,,,---------...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++------------------------------...///000000000///,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......//////............//////////////////////////////........................////////////000000000000,,,,,,,,,---------......---------...///000000111111111111000000000000000111111111111000000000000---......///000111111222000333999===???AAACCCDDD777666555444333111000000///000000000000000///...////////////////////////...000111111000000111333111111111222333333444444111111111111111111111111000000111222222222222111111111111111111111222222000000000000000000000000..........................................------******+++,,,---...000111------......------,,,+++,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,''''''((()))+++,,,...///)))***+++,,,,,,+++***))))))))))))))))))(((''''''(((((()))+++------***(((((())))))***+++,,,,,,,,,***************)))((((((+++*********))))))(((((((((((('''&&&&&&&&&&&&'''%%%''')))***+++,,,+++***))))))***+++++++++++++++,,,***((('''&&&'''((())))))))))))'''&&&&&&)))+++((()))***++++++,,,++++++ &&&++++++'''%%%&&&)))***)))(((''''''((()))***''''''((((((((((((''''''&&&'''((())))))***))))))++++++++++++*********)))***)))((('''((()))+++---***************)))(((''')))))))))(((''''''&&&&&&*********++++++,,,,,,,,,,,,+++++++++******)))))),,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''---------,,,,,,+++++++++((((((((((((((((((((((((,,,***)))((()))***++++++***++++++,,,,,,------...*********++++++,,,,,,,,,+++,,,,,,++++++)))((('''******************************++++++++++++,,,,,,)))***+++,,,------------((())))))+++,,,---......---,,,,,,++++++,,,,,,---------,,,+++,,,---...///+++++++++,,,,,,---------((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,---,,,***)))***+++*********++++++,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,---...******+++,,,---......///((())))))))))))*********------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,(((%%%""",,,+++***))))))***+++,,,+++******+++---......---,,,---.........---,,,+++---..................---///......---------....../////////......---------,,,---...//////...---,,,------------------------//////...---,,,,,,+++***...---+++***+++---///000000000000000000000000000111111000///////////////////////////000000000000///000111222333444444444111111222222222111111000222111///...///000222333555<<>>666000000111///...000000000000000000000000000//////000000000000111111111111111111111000000/////////000000000000111111////////////000000000000////////////000000000000...///000///...---...//////............---------------------............000...------//////...,,,,,,++++++,,,------,,,***---,,,***)))***+++---///++++++******++++++,,,---++++++*********)))))))))###$$$%%%&&&(((***,,,---***)))(((''''''((()))***(((((())))))))))))((((((***(((''''''(((*********''''''(((((()))))))))***(((((())))))(((((('''&&&)))))))))))))))))))))))))))((((((''''''''''''''')))((('''&&&&&&'''((()))&&&''''''((()))(((((((((***)))(((((((((((())))))&&&(((******)))''''''((()))))))))))))))(((''''''''''''&&&((())))))(((&&&'''((()))******)))((('''(((((())))))))))))(((((())))))***))))))((('''&&&))))))))))))((((((((((((***)))(((''''''''''''''')))))))))((((((((()))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((((((((((()))))))))******)))))))))++++++*********)))(((((())))))))))))))))))))))))(((((()))))))))))))))***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,'''***---///...,,,)))(((,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---,,,)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///...+++)))))))))***+++......---,,,+++******)))***+++---......---+++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************++++++******++++++,,,,,,+++,,,---,,,***)))***+++++++++******))))))(((((($$$%%%''')))+++,,,------(((((())))))************---------,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++........................,,,,,,,,,------,,,,,,+++***************+++++++++***************************))))))))))))***,,,---++++++++++++++++++++++++)))(((((()))+++,,,,,,+++******+++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,---......------,,,------------------------+++++++++,,,---...000000////////////000000000000000000111222222222222222...///000000111000000000000//////000111222444444:::@@@DDDDDDDDDGGGHHHGGG<<<555//////000///.../////////////////////////////////000000000000000000000000000111111000000///////////////000000000111////////////000000000000////////////000000000000...///000///...---...//////............---------------------------------///---++++++,,,------,,,+++******+++,,,,,,+++))),,,+++*********+++------++++++******++++++,,,---*********))))))))))))(((++++++***)))((((((((((((++++++)))(((((()))++++++(((((())))))))))))(((((()))((()))***,,,,,,***)))(((((((((((()))))))))))))))************)))(((((((((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&&&&&&&(((***+++&&&&&&'''((((((((((((((()))((((((((((((((())))))&&&)))++++++***(((((((((''''''((())))))))))))))))))(((''''''))))))(((&&&'''((()))******)))((('''(((((())))))))))))(((((())))))***))))))((('''&&&))))))))))))((((((((((((+++******)))(((((((((((()))((((((''''''((())))))*********))))))(((((((((++++++******************((((((((((((((()))))))))((()))************)))((('''((()))*********))))))))))))))))))))))))))))))'''''''''((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))++++++)))((()))***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///...+++)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,------------,,,************************+++*********++++++,,,---+++,,,---,,,***)))***+++,,,,,,++++++*********)))'''''')))******+++******(((((()))*********))))))(((((((((((((((((((((''')))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++************************+++,,,,,,------,,,,,,,,,))))))*********+++++++++************************,,,+++***(((((()))+++,,,+++++++++,,,,,,+++++++++)))(((((()))+++,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------,,,,,,------------------,,,------......---,,,,,,------------------------*********+++---...000111////////////000000000000000000111222222222111111///000111111222222222111000000000111111222333444999???DDDEEEHHHLLLNNNLLL;;;444//////111///...///////////////////////////000000//////////////////......//////000//////......////////////000000000.../////////000000000111.../////////000000000111---///000///......///000///............---------------------------,,,,,,---+++)))***+++,,,,,,+++***))))))***++++++***((()))***+++,,,,,,,,,++++++++++++******++++++,,,---*********))))))))))))(((***************+++,,,,,,++++++************++++++'''(((((()))))))))))))))((()))***,,,...---***((())))))))))))))))))))))))***************))))))(((''''''(((((((((((())))))***)))((((((''''''((((((&&&&&&&&&'''((()))+++,,,&&&''''''((((((((((((((((((((((((((()))))))))))))))***,,,,,,*********+++&&&'''((()))************)))))))))((((((((((((((((((((())))))))))))((((((((())))))******))))))(((((())))))))))))(((((('''******)))))))))(((((((((***************))))))))))))((('''&&&'''((()))***+++******)))((((((''''''************))))))))))))(((((())))))))))))******((()))***++++++***)))(((%%%''')))+++---.........************************((((((((()))******++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***,,,,,,***''''''+++...***++++++,,,------......------------,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,------------......000///---,,,+++++++++,,,++++++,,,,,,------......------...//////...------******+++,,,,,,,,,,,,,,,))))))***+++---...//////++++++,,,---------------++++++++++++++++++++++++************+++,,,------+++,,,---,,,***)))***+++.........---------------------,,,+++***(((&&&%%%((()))***+++++++++))))))))))))))))))))))))******,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))***+++,,,---------,,,++++++++++++++++++++++++++++++,,,---------,,,,,,))))))******+++,,,,,,,,,------------------------///...,,,+++***++++++,,,++++++,,,,,,,,,,,,++++++,,,+++***,,,...///...---++++++***++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------,,,,,,,,,------............------------,,,,,,,,,------------------------+++++++++,,,---...000000////////////000000000000000000111111111111111000///000111222222333222222111111111222222222222222999???EEEHHHLLLQQQRRROOO:::333///000111///...///000000000000000000000000000000////////////......---......////////////.........////////////000000......//////000000111111......//////000000111111---...//////......///000///............---------------------,,,,,,,,,,,,+++***)))***,,,---,,,+++***))))))***++++++***(((''')))+++------,,,***)))++++++******++++++,,,---++++++*********)))))))))&&&&&&''')))+++...000111))))))************))))))''''''((())))))))))))))))))(((((()))++++++***)))************************)))))))))***)))(((((('''))))))))))))*********+++***))))))((((((((((((((('''(((((()))************''''''((())))))))))))(((''''''((()))))))))))))))((()))***)))'''''')))***))))))******************(((***+++)))&&&%%%'''***))))))(((((((((((())))))))))))************))))))'''(((((())))))))))))(((++++++*********)))))))))(((((()))))))))))))))))))))(((&&&&&&&&&((()))+++************************+++++++++*********)))))))))))))))*********++++++)))***+++,,,,,,+++***)))'''(((***,,,---,,,+++***++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...+++((('''+++///+++++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------------.........------,,,,,,+++++++++,,,,,,,,,---------..............................)))***+++,,,---,,,,,,+++******+++,,,,,,---......---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,---------......---,,,+++)))'''&&&)))***+++,,,,,,+++***))),,,,,,,,,---.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------***+++,,,------.................................***+++,,,,,,---------,,,*********+++,,,---------------------------------------,,,,,,++++++,,,,,,++++++,,,------,,,++++++---,,,+++,,,...000///...,,,+++++++++,,,---...///------............------,,,,,,,,,------...///000,,,,,,---------.........------,,,++++++,,,------------------------------++++++,,,,,,---.../////////...---,,,+++,,,------------------------------,,,,,,,,,,,,---...000000////////////000000000000000000111111111111000000...///000111222222222222222222333333222222111111555;;;@@@CCCHHHMMMMMMIII:::333///111222000//////000000000000000000000000000000/////////...............///000000000000000........./////////000000.........///000111111111.........///000111111111---...//////......///111///............------------------,,,,,,,,,+++++++++++++++---...///---+++,,,+++***+++------+++***))))))***+++++++++++++++++++++******++++++,,,---,,,+++++++++************++++++***************+++'''((()))******)))((('''''''''((()))))))))))))))+++(((&&&&&&''')))******+++++++++***************(((((((((((((((''''''&&&******++++++,,,,,,,,,,,,******)))((((((((((((((()))***+++++++++***(((''''''(((((()))))))))))))))''''''((())))))***))))))%%%&&&%%%$$$######%%%'''++++++,,,++++++***)))((('''+++---***%%%$$$'''+++***)))(((''''''((()))***))))))************))))))''''''((())))))***))))))++++++++++++************&&&&&&'''((()))))))))(((((('''&&&%%%&&&(((***+++*********++++++,,,------,,,,,,,,,+++++++++******))))))******+++++++++,,,)))***,,,------,,,***)))+++,,,,,,+++)))'''$$$"""++++++++++++++++++++++++'''(((((()))******++++++))))))******++++++++++++************************(((+++---,,,((('''***---,,,,,,++++++***))))))))).........------,,,,,,,,,++++++,,,---------,,,,,,........................******+++++++++,,,,,,,,,******+++++++++***))))))---------------------------,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,---,,,***)))***+++(((((())))))*********+++******+++,,,,,,,,,,,,+++***+++,,,------,,,***)))******++++++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++------------+++++++++******+++---......---,,,,,,++++++,,,...///000---......//////......---++++++++++++,,,---...///---------....../////////------++++++++++++------------------------------++++++,,,,,,---...//////000///---+++++++++---...........................------------...///000000////////////000000000000000000111111111000000///---...///000111111111111333333333333333111000000...333888;;;???DDDCCC???:::444000222333111///000000000000000000000000000000000//////.........---//////000111111111111111............/////////000---......///000111111222---......///000111111222,,,...//////......///111//////.........------------------,,,,,,+++++++++,,,,,,---///111111...,,,------,,,---......---++++++***)))((()))***,,,---++++++******++++++,,,---,,,,,,,,,++++++++++++***---,,,***)))((()))+++,,,************************)))))))))))))))******+++&&&$$$###%%%(((***)))(((,,,+++***))))))***+++,,,++++++,,,++++++***)))(((************************((((((((((((((((((((((((***+++,,,,,,******+++,,,+++***)))***,,,,,,***)))'''((()))******)))((('''&&&((()))++++++)))(((&&&(((((())))))))))))(((((($$$&&&(((******)))(((&&&))))))(((((('''''''''&&&)))))))))))))))******+++))))))***+++,,,,,,---------,,,+++***)))'''&&&&&&*********)))))))))))))))+++***)))))))))***,,,,,,******))))))((('''''''''((()))***++++++***)))((())))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((()))***************(((((()))***+++,,,,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,++++++---......---++++++000///...---------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,------.........//////...---,,,++++++***,,,,,,,,,++++++*********++++++*********+++---...---+++***+++...000///---+++,,,,,,,,,,,,+++******------------,,,,,,+++***************************)))************+++++++++++++++,,,,,,,,,++++++***......//////---+++((('''---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,***(((&&&(((,,,//////...---------,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,+++******+++,,,,,,---+++***)))***,,,///111++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---/////////......------,,,---,,,,,,++++++,,,,,,---***+++------,,,,,,,,,---///////////////////////////000111222222333222222//////000111111111111111000000222333333222111000111222333444555666666666222222222222222222222222000000///...............000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000............///000222222000000000000000000000000---.........//////000000------,,,,,,+++***))))))((()))+++,,,------,,,,,,******+++,,,,,,,,,,,,++++++)))((())),,,///000000******+++++++++******)))************************'''&&&%%%%%%&&&(((***,,,************************))))))(((((()))***++++++)))(((&&&'''***+++)))(((++++++***))))))***++++++***************)))))))))((((((((((((((((((((((((************************)))***++++++))))))***+++******)))***+++,,,***((('''((()))******)))(((''''''((()))******)))((('''(((((())))))))))))(((((('''((()))******))))))((())))))(((((((((''''''''')))))))))))))))******+++(((((()))******+++,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))+++***)))))))))***+++,,,************************))))))************))))))))))))))))))******************))))))))))))*********************************)))))))))((((((((('''(((((()))***************))))))******++++++,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++******...------------......///,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------)))******++++++******))),,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++++++++++++++.........---,,,,,,++++++,,,,,,,,,+++++++++******++++++*********+++,,,------,,,***+++...///---++++++,,,,,,,,,,,,+++******,,,,,,------,,,,,,+++***************************)))************++++++++++++++++++,,,,,,++++++***,,,---......---+++)))''',,,,,,------,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---+++***+++------+++)))---,,,,,,,,,++++++++++++---------,,,+++***)))(((************************,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,222000---+++)))))))))***++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,---------.........------------------,,,,,,++++++,,,,,,---+++,,,------------------////////////////////////......///000111111111111///000000111111111111000000111222222222222111000000000111222333333333333000000000000000000000000000000///...............//////000000000111111111000000000000000000000000////////////000000000000........................////////////000111222333000000000000000000000000............/////////000------,,,,,,+++******)))))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++***)))***,,,.........)))******+++++++++******''''''''''''''''''''''''***)))(((((()))***+++,,,************************(((((((((((()))***+++,,,---+++******++++++***(((+++******))))))******+++))))))((((((((()))******((((((((((((((((((((((((************************((()))******(((((()))******))))))***++++++***((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((************))))))))))))))))))(((((((((((('''''')))))))))))))))******+++'''(((((())))))*********************)))))))))((())))))))))))))))))))))))******))))))******+++,,,)))******+++,,,,,,------******))))))))))))******))))))))))))******************))))))))))))******************************))))))))))))(((((((((((((((((()))************************+++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++---,,,***)))(((((()))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////,,,---,,,,,,+++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,++++++***+++++++++++++++*********------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++*********+++,,,------,,,++++++,,,---+++***+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,++++++***************************)))************+++++++++***++++++,,,,,,+++++++++***+++,,,,,,,,,+++)))(((+++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************+++,,,,,,------,,,,,,---,,,+++,,,---,,,***(((+++++++++++++++*********,,,,,,,,,,,,,,,+++***)))************************+++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++......------------,,,,,,,,,,,,------.........///000///......------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,------............////////////////////////------...///000000000000111111111111000000000000000111111222222111000000///000000111111000000///////////////////////////000//////............/////////000000000000111111000000000000000000000000////////////000000000000........................000000000000111222333333000000000000000000000000............////////////------,,,,,,++++++******************+++,,,------******+++,,,,,,,,,,,,++++++******+++---...,,,+++((()))***+++++++++++++++))))))))))))))))))))))))///...,,,+++))))))))))))************************(((((((((((()))+++,,,,,,,,,+++++++++++++++************))))))))))))******((('''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))******)))))))))++++++***((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((+++***)))((((((((())))))))))))(((((((((((((((((()))))))))))))))******+++((((((((())))))*********)))))))))))))))*********((((((((()))))))))))))))***************+++++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++((()))))))))******************))))))))))))******************************))))))))))))(((((((((((((((((()))***************+++++++++++++++++++++***,,,+++++++++++++++++++++*********+++++++++++++++,,,+++)))''''''((()))***//////---,,,,,,---//////---,,,,,,,,,,,,,,,------------------,,,+++))))))***************++++++++++++++++++,,,,,,,,,------------............------,,,,,,,,,++++++***))))))++++++,,,,,,,,,++++++***...---------,,,,,,++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++++++++***)))+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++***************************))))))*********+++++++++******+++,,,,,,,,,++++++)))******+++++++++***)))***+++++++++++++++*********+++++++++++++++,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++***************+++,,,,,,------,,,,,,+++*********+++,,,------************************'''(((***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++((()))+++---............++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,---....../////////000///...---,,,,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,------...---,,,---...//////...////////////////////////------...///000000000000111111111000000000000000111111111111111000000000000000000000000///...---........................000///............//////////////////000000000111////////////////////////////////////000000000000........................000000//////000111111222////////////////////////.........///////////////------,,,,,,,,,+++++++++,,,+++***)))***+++---...******+++,,,,,,,,,,,,++++++++++++,,,------+++)))((()))***+++++++++++++++++++++++++++++++++++++++++++++)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************++++++))))))))))))))))))))))))&&&'''''''''(((***++++++))))))))))))))))))))))))'''''''''''''''''''''''')))***+++***))))))***+++***)))((()))++++++)))((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((()))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))******+++)))))))))***************))))))))))))************''''''(((((())))))))))))))))))******++++++++++++++++++******))))))))))))+++***)))(((((()))***+++((()))))))))******************))))))))))))******************************(((((((((((())))))))))))(((((()))***************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((('''''')))+++,,,//////---,,,,,,---//////......---++++++*********............---,,,+++***))))))*********++++++++++++++++++,,,,,,,,,------******++++++++++++******,,,,,,,,,+++++++++************+++,,,,,,+++++++++---------,,,,,,+++++++++******+++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,,,,,,,,,,+++************+++,,,,,,+++++++++************************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,))))))******+++++++++***++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))------............------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---,,,)))((((((***...000************************'''(((***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++---...///...---+++)))'''+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////...------,,,++++++,,,,,,+++++++++,,,,,,---------...------,,,,,,------...///---+++,,,...000///...////////////////////////......///000111111111111222111000//////000111111222111111000000/////////111111111111000///...---//////////////////////////////............//////...////////////000000000////////////////////////////////////000000000000///////////////////////////............///000000///////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---******+++,,,,,,,,,,,,++++++++++++,,,---,,,***(((((()))***+++++++++++++++((((((((((((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******+++'''(((******))))))***,,,((())))))******))))))(((&&&'''((()))************(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++)))(((((()))******)))'''))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((((((((((((((())))))))))))******)))))))))))))))******+++************************)))))))))))))))*********&&&''''''(((((())))))***))))))***++++++++++++*********))))))(((''''''&&&******))))))))))))******))))))))))))******************))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))(((((()))***************+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,------...))))))(((((()))***,,,---,,,,,,++++++++++++,,,,,,///...---+++***)))((((((,,,,,,---------,,,++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++***************)))))))))******++++++,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,---,,,+++***+++,,,+++,,,,,,,,,,,,+++******)))***++++++++++++++++++************************)))************+++++++++)))***++++++,,,,,,,,,,,,*********+++++++++++++++***+++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++------............------++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,///...,,,)))'''(((+++...*********+++++++++++++++,,,,,,,,,,,,,,,+++***)))************************+++++++++***++++++,,,,,,***++++++,,,,,,++++++***+++,,,---...---,,,+++***++++++++++++++++++++++++******++++++++++++,,,,,,------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------......------------......000---******---000///...////////////////////////......///000111111111111111000/////////000222333222222000///////////////111111111111000000///...000000000000000000000000///............//////000......////////////000000000000000000000000000000////////////000000000000000000000000000000000000.........------......///000000000000000000000000///////////////.........------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,++++++******+++,,,,,,***)))******+++++++++******)))))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))+++******))))))))))))))))))***,,,+++(((''')))***'''((()))******)))((('''&&&(((***,,,,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***)))(((((()))******)))'''***)))(((''''''((()))***'''((()))******)))((('''(((((())))))))))))((((((%%%&&&''')))*********)))(((((()))))))))*********)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''((())))))***((()))***+++,,,++++++***(((((((((((((((((((((((())))))************))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++'''((((((((()))))))))***(((((()))******************++++++,,,,,,---------)))***+++,,,,,,,,,,,,++++++,,,,,,---......//////*********+++++++++++++++******++++++++++++******------,,,***))))))))))))))))))***++++++++++++************+++,,,---------++++++,,,,,,,,,,,,---------......//////......---,,,,,,,,,------......///))))))***+++++++++++++++))))))))))))************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))***,,,...---++++++---///+++,,,,,,,,,,,,+++******))))))***+++++++++++++++************************)))************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,))))))***+++++++++++++++)))******+++,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,------...***+++,,,,,,------,,,,,,***,,,---,,,***)))+++---++++++++++++,,,,,,,,,------------,,,+++***)))(((************************,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,+++***((()))***,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,++++++,,,,,,+++,,,,,,---...///.........---------------......------------......000,,,((()))---//////---////////////////////////------...///000000000000000///......///111333555333222000///....../////////000000000000000///...////////////////////////...............///000000........./////////000000000000000000000000000000////////////000000000000//////////////////////////////............//////000000000000000000000000000/////////............------------------------+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,***))))))+++,,,+++***+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))((((((''')))))))))))))))))))))))),,,+++***)))((((((((((((+++---...,,,(((&&&''')))'''((()))******)))((('''&&&(((+++......,,,***(((************************'''''''''''''''''''''''''''((()))((('''&&&'''))))))(((((((((******)))'''***)))(((''''''((()))***&&&((()))++++++)))(((&&&(((((())))))))))))(((((($$$&&&(((+++,,,,,,++++++(((((())))))*********+++)))))))))))))))******+++((((((((((((((('''''''''************)))))))))(((&&&&&&&&&'''((())))))***((()))***+++,,,+++******''''''(((((())))))******((()))***++++++***)))((())))))))))))******************))))))))))))******++++++++++++++++++++++++'''((((((((())))))******(((((()))*********************+++,,,,,,---......)))***+++,,,---,,,,,,+++,,,,,,------...///000000,,,,,,---,,,,,,+++***)))++++++---......---++++++++++++***************+++&&&'''((())))))******)))******+++,,,------......++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++,,,,,,---...///000000((()))***+++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,---,,,+++***)))***,,,......,,,,,,...000+++,,,,,,,,,,,,+++******((()))***+++++++++++++++************************)))************+++++++++((()))***+++,,,---------...---,,,,,,++++++,,,,,,(((((()))***************))))))***+++,,,,,,------*********************************++++++*********''''''(((***+++,,,---...++++++,,,---------,,,,,,###''',,,...---,,,---...+++++++++,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************+++,,,------,,,+++***......---,,,++++++******++++++++++++++++++++++++,,,,,,,,,------...............---,,,+++******))),,,,,,,,,---...///000111/////////......---------......------------......000+++'''(((,,,///...,,,////////////////////////+++,,,---...///////////////.........///222444666333222000///.........///......///////////////...////////////////////////...............///000111............/////////000000000000000000000000000////////////000000000000........................111000////////////000000000000000000000000000000000000//////.........---------------------------***+++,,,------,,,***)))******+++,,,,,,,,,,,,+++,,,***((((((***+++,,,,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++*********)))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))---+++(((%%%%%%&&&)))+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******)))*********++++++++++++)))((('''&&&&&&'''((()))%%%&&&(((************)))******))))))))))))******...---+++))))))))))))***+++***)))(((((()))***+++)))))))))))))))))))))))))))(((''''''''')))***+++'''((((((((((((((('''&&&******)))(((((((((((((((+++++++++***************))))))))))))************,,,+++***))))))***+++,,,*********++++++,,,,,,,,,///,,,((())),,,......---)))***+++,,,---,,,+++++++++++++++*********))))))******+++,,,,,,,,,,,,+++))))))*********+++++++++***+++,,,------,,,***))),,,,,,,,,------............---,,,,,,++++++,,,,,,+++++++++*********)))))))))************+++++++++------------------------,,,+++*********+++,,,---((()))+++---...---+++***,,,++++++******)))))))))%%%'''***,,,---,,,++++++************************++++++***)))(((((())))))******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********************************)))+++,,,------,,,***))),,,+++))))))***+++******+++***)))(((((()))***+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---.........,,,******,,,---***(((******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++///---+++,,,...///,,,***------------------------000---)))&&&&&&'''***,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,+++++++++,,,...000111...------,,,,,,------...///............///000000000///......///111333444888444000///111222222000333222222111000//////............------,,,,,,,,,---------............///////////////////////////000000000000000000000000111111000000000000111111///...............---------.........//////000000000000//////.........---...///000000000///---,,,---------------------------,,,++++++*********+++...+++((((((***++++++)))******)))(((((()))***+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))***)))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))),,,***(((&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((())))))******))))))((())))))))))))((((((''''''))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++******)))(((((()))******(((((()))******++++++*********))))))))))))************))))))***+++,,,---+++***)))(((((()))***+++)))))))))))))))))))))))))))((((((''''''((()))***((((((((())))))(((((('''******)))(((((((((((((((************************))))))))))))************++++++***))))))***++++++*********++++++,,,,,,,,,,,,***''''''))),,,,,,+++)))***+++,,,,,,,,,+++++++++++++++*********))))))++++++,,,------------,,,***+++++++++,,,,,,,,,,,,)))***+++,,,,,,++++++************++++++,,,,,,,,,------,,,++++++++++++++++++++++++*********))))))************++++++++++++---------------,,,,,,,,,++++++*********+++,,,---***+++,,,---...---,,,+++++++++++++++***************+++,,,,,,,,,+++))))))************************++++++++++++*********)))*********++++++,,,,,,,,,************************,,,,,,,,,+++++++++******************************)))+++,,,------,,,***))),,,***))))))***++++++***++++++***))))))***+++++++++++++++*********))))))++++++++++++++++++++++++*********)))******++++++---+++******,,,---+++))))))***+++,,,,,,,,,,,,,,,------------------------******+++++++++******)))*********++++++,,,,,,,,,......---,,,,,,,,,------...,,,+++,,,///000000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******++++++,,,,,,,,,---***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---------------,,,,,,---------......------......///000000///......///000222444777444000///000111000///000000//////...------,,,......---------,,,,,,,,,---------............///////////////////////////000000000000000000000000/////////....../////////000///...---+++***)))(((............/////////000000/////////............---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++...+++)))(((***+++***))),,,+++***)))((())))))***************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******,,,++++++******++++++,,,+++***************++++++))))))))))))))))))))))))&&&&&&&&&&&&'''((()))*********))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******)))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++***))))))***++++++*********+++++++++++++++,,,***(((''')))+++++++++)))***+++,,,,,,,,,,,,++++++++++++***************,,,,,,---............---++++++,,,,,,,,,---------)))))))))***+++++++++,,,******++++++++++++,,,,,,,,,,,,+++************++++++++++++***************************+++++++++,,,......------,,,,,,++++++++++++******++++++,,,---......---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************++++++,,,---,,,+++***)))))))))******+++,,,------************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))******,,,,,,---,,,+++***,,,***))))))***++++++***++++++************+++++++++++++++************)))************************++++++******)))*********,,,*********,,,---,,,+++((()))***+++,,,---------........................,,,,,,++++++***))))))((())))))***+++,,,,,,------...------------......///---+++***,,,///111333333,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///---,,,))))))***+++,,,---......***,,,---,,,+++***+++---,,,------------.........---.........------,,,+++------------------------------,,,,,,,,,---......//////.........000222333555333000////////////...000//////......---------...------------,,,,,,,,,---------............///////////////////////////000000000000000000000000...------------------...//////...---,,,******)))............////////////////////////............------......------,,,+++---------------------------------,,,,,,,,,,,,,,,---+++***)))***+++***))),,,+++***)))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))*********+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((***++++++***((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++,,,+++***)))((()))***+++))))))************))))))(((((((((''''''&&&&&&&&&***))))))))))))))))))***))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********+++***))))))(((((())))))(((((((((((())))))))))))))))))*********++++++++++++******************+++***************+++++++++,,,,,,******+++,,,,,,,,,******++++++,,,,,,,,,,,,************************+++,,,,,,---------------+++++++++,,,,,,,,,,,,---)))(((((()))***+++,,,---------------------------,,,+++******))))))***************************************+++++++++,,,,,,......---,,,,,,++++++++++++***++++++++++++,,,,,,///...---,,,++++++,,,,,,******++++++,,,,,,------*********+++,,,---///000************************)))***,,,------,,,***((((((((()))***+++,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,+++++++++***((()))***,,,+++************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))......---,,,++++++++++++*********+++,,,,,,,,,,,,((()))***+++,,,---------------------------------,,,++++++******))))))***(((((()))***,,,---......,,,,,,,,,,,,,,,---...///,,,+++***+++---///111333++++++++++++++++++++++++)))+++---///000000...---******++++++,,,------...+++,,,---,,,++++++,,,------------.........//////---...///000000///...---,,,------------------,,,,,,,,,++++++,,,,,,---...///............///000111333111000......---------111111000000000/////////---------------------------------............///////////////////////////////////////////////////...------,,,,,,------...---.........//////000000.........//////////////////////////////.....................------,,,,,,........................---------------------,,,,,,,,,++++++++++++***************************+++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))************))))))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((((((&&&'''))))))))))))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))******************)))+++***(((''''''((()))***((()))************)))(((******************)))))))))))))))******)))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((()))***++++++++++++***)))))))))))))))''''''(((((())))))))))))************++++++++++++*********++++++*********************************+++,,,++++++******+++,,,+++***++++++++++++,,,,,,******************************+++,,,,,,,,,,,,,,,************++++++++++++))))))))))))***+++------------------------------,,,+++******))))))*********************************++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,...---,,,+++******++++++*********++++++,,,,,,,,,*********+++,,,---///000************************''')))***,,,,,,+++)))((((((((()))******+++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++)))((()))***,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))......---,,,++++++++++++)))***++++++++++++,,,---((()))***+++,,,------,,,++++++++++++++++++++++++******))))))******,,,,,,(((((()))***,,,---......+++*********+++,,,------,,,,,,,,,++++++,,,---///++++++++++++++++++++++++******++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------.........//////***+++---...//////......,,,,,,---......---,,,,,,,,,++++++++++++,,,------..................//////000000///...------------000000000000////////////---------------------------------............/////////////////////////////////////////////////////////............//////------......///000111111///////////////..................////////////////////////...............------------------------,,,,,,---......------,,,,,,,,,,,,,,,+++******+++(((((()))***+++,,,,,,---************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((()))******++++++)))(((((('''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))************))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******(((((()))******)))(((((()))((((((((((((((())))))((()))***++++++***)))(((###$$$%%%'''((()))))))))))))))************))))))((((((((((((((((((((((((((()))))))))))))))(((''')))(((''''''((()))+++,,,++++++***))))))))))))***'''(((((())))))******+++*********++++++++++++,,,)))***++++++++++++***)))***************)))))))))(((*********((('''((()))++++++******++++++,,,---***************+++++++++)))***++++++,,,,,,++++++))))))*********+++++++++*********+++,,,,,,,,,---,,,,,,++++++++++++******,,,,,,+++************+++***************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++************************'''((()))***+++***)))))))))))))))************+++***************************++++++++++++,,,,,,,,,*********************************++++++,,,,,,---***)))((()))+++,,,,,,+++))))))************)))))))))************+++++++++************************++++++******)))************+++,,,,,,+++***+++---******+++,,,,,,,,,++++++***************************))))))((()))+++,,,...))))))***+++,,,,,,------+++************++++++,,,+++------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))),,,...000...---------,,,,,,,,,++++++---...---,,,+++,,,...,,,------------.........'''(((***+++,,,---------+++,,,---......---,,,+++,,,,,,+++++++++,,,------------..................---...//////...---...///------------------------,,,,,,,,,------------...---------............///////////////////////////000000000000000000000000000000////////////000000......------------------///////////////..................///////////////000000///............///++++++++++++++++++++++++***+++---......---,,,,,,+++,,,...---,,,******+++'''(((***+++,,,,,,---,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))'''(((((()))******++++++***))))))((('''((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))*********++++++++++++******((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++(((((()))******)))(((((('''((())))))************((()))***++++++***)))(((!!!"""$$$&&&'''(((((((((((()))***++++++***)))((((((((((((((((((((((((((('''((()))******))))))(((((('''&&&&&&'''(((***,,,,,,+++******))))))******(((((())))))***++++++,,,*********+++++++++,,,,,,)))***++++++++++++***)))+++*********)))))))))((('''***+++***(((&&&''')))++++++*********+++,,,---))))))*********+++++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,++++++------...---,,,+++,,,,,,,,,++++++*********------,,,+++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------*********+++,,,,,,------)))***+++,,,,,,,,,++++++***+++,,,---------,,,+++******))))))))))))))))))***+++,,,,,,,,,+++))))))************************)))))))))******+++++++++************))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...***)))((()))+++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++*********)))******++++++***,,,---,,,***)))***,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++)))((()))***+++,,,*********++++++,,,,,,,,,,,,,,,++++++******++++++***,,,//////,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,---------------,,,---...---,,,,,,,,,...,,,,,,,,,,,,------------+++++++++++++++,,,---...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---......---------......---------+++---///000......///111------------------------,,,,,,,,,---------......---------............///////////////////////////000000000000000000000000000000////////////000000------------............000/////////......................../////////000000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++***,,,///...,,,******+++***+++,,,,,,,,,+++******************************************************))))))))))))))))))))))))************************(((((())))))******++++++'''(((((()))***++++++++++++******)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******************++++++++++++((()))***++++++***)))((('''(((***+++,,,,,,,,,+++''')))***++++++***)))''')))***+++,,,,,,+++******((()))***++++++***)))(((((((((((((((((((((((((((&&&'''(((*********))))))''''''&&&%%%&&&(((***,,,,,,+++******)))*********((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++*********))))))(((((())),,,...---***((()))***,,,+++*********+++,,,---))))))******+++++++++++++++,,,------......------++++++,,,,,,,,,---------+++---...//////...,,,***.........------,,,,,,,,,...---,,,,,,++++++,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------))))))***+++,,,------...)))***+++,,,---,,,++++++)))+++---/////////---,,,******))))))((((((''''''%%%'''***,,,------++++++************************+++*********+++,,,------++++++******)))(((((((((*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***)))((()))+++,,,---,,,,,,,,,............,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---......+++---...---***(((***,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---***)))((()))***++++++++++++++++++++++++,,,...------,,,++++++++++++(((,,,000111///,,,+++,,,------------------------+++++++++,,,,,,,,,------***++++++,,,---...//////,,,---......,,,,,,---...+++++++++,,,,,,,,,------111000///------...///000+++,,,...//////...,,,+++------,,,,,,------...///---------......---,,,,,,))),,,000000//////111333.../////////////////////,,,,,,,,,------.........---------.........//////////////////////////////000000000000000000000000//////............//////,,,,,,---///000222333444000000//////.........------.........//////000000///...---,,,+++,,,------////////////////////////((()))+++---------+++******---//////,,,******,,,------------,,,***((('''************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((())))))*********+++((()))+++---...---,,,***)))((('''&&&%%%%%%&&&'''&&&$$$###%%%(((***)))'''"""&&&)))+++***(((''''''''''''&&&''''''((())))))***)))(((&&&&&&&&&'''(((***((('''(((***+++***)))(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&'''''''''''''''''''''(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++))))))))))))))))))))))))+++*********+++,,,------******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&''')))+++,,,---((()))******)))'''%%%###((()))+++---------+++***))))))))))))************,,,+++***))))))***+++,,,***(((&&&$$$%%%''')))+++)))))))))))))))******+++///...---,,,+++++++++++++++++++++++++++++++++++++++((('''))),,,///...---,,,+++***))))))+++---...++++++,,,,,,,,,---------++++++++++++++++++++++++...........................***&&&)))...///***$$$++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,+++++++++******,,,------......------,,,******++++++++++++************+++,,,------------,,,+++***((((((((()))*********+++******)))(((''',,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,+++***))))))(((***,,,.../////////...+++++++++*********)))))),,,,,,++++++***))))))((())))))))))))((((((((((((------,,,***((()))+++---++++++++++++++++++++++++)))************++++++++++++******)))***+++---...+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...///...,,,+++***++++++,,,............------,,,+++....../////////...,,,+++++++++,,,,,,---...//////......---,,,,,,,,,,,,---,,,,,,,,,---------...........................---........................------------------------////////////............000000000000000000000000000000000000000000000000---,,,,,,++++++,,,,,,---............////////////......////////////......////////////////////////////////////////////////,,,,,,---......---,,,,,,------++++++++++++------------------------------......,,,)))%%%&&&***---***************)))((('''++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((()))))))))*********'''((()))******))))))((()))((('''&&&&&&&&&&&&&&&(((&&&%%%''')))+++***((($$$''')))***)))'''''''''***************+++,,,,,,+++***)))((('''(((((()))((((((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((('''&&&(((((('''''''''''''''''')))))))))))))))*********''''''''''''''''''''''''))))))))))))((((((((((((++++++******)))(((((((((((((((((((((((((((((((((***************+++,,,,,,***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((()))((()))+++,,,---,,,+++***))))))))))))************++++++***))))))***++++++)))((('''&&&'''(((***+++)))))))))))))))******+++------,,,+++***))))))***************+++++++++++++++)))'''(((+++......---,,,+++***))))))+++,,,---(((***,,,......---+++***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++...+++'''&&&(((+++------++++++++++++++++++,,,,,,......---------,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******++++++++++++******,,,------,,,,,,+++***))),,,+++)))((((((((()))***((())))))*********))))))+++++++++*********))))))************+++++++++,,,+++++++++*********))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------+++++++++*********))))))***************************)))))))))((((((((((((&&&(((************+++,,,++++++++++++++++++++++++)))************+++++++++------,,,+++************+++++++++************)))++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,------,,,+++++++++,,,---...---------------,,,++++++---.../////////...,,,+++++++++,,,,,,---......///---,,,,,,+++++++++++++++,,,,,,,,,---------......------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////////////////...........................------,,,,,,------...............////////////......////////////......................................................,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***'''%%%%%%(((+++***++++++++++++******)))++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((((((((())))))))))))******((((((''''''''''''''''''''''''((((((((('''&&&&&&***)))((((((******)))((('''((())))))'''&&&'''(((((((((''''''(((((())))))+++******))))))))))))***&&&(((******)))(((''''''(((((())))))))))))((((((&&&'''(((((((((((((((((()))))))))(((((('''''''''***))))))))))))))))))(((''''''''''''''''''''''''*********)))((('''''''''+++******))))))((((((''''''''''''''''''''''''''')))))))))))))))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&+++***((('''''')))+++---((()))+++,,,,,,+++******))))))))))))************+++******))))))******+++)))))))))))))))*********)))))))))))))))******+++,,,+++***)))))))))))))))(((((())))))******+++++++++)))'''(((***,,,......---,,,***))))))***+++,,,&&&(((,,,...///---***(((************************))))))+++,,,,,,+++***)))***+++***(((&&&'''***...*********++++++,,,,,,,,,------------,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++************++++++++++++************++++++++++++******+++,,,,,,++++++***)))(((+++***))))))((()))))))))'''''')))******+++++++++)))))))))*********++++++)))))))))*********+++++++++++++++***************))))))***+++,,,,,,,,,,,,///---+++))))))***+++,,,+++++++++***************(((((()))***++++++,,,,,,******)))))))))(((((((((!!!$$$(((************+++************************)))************+++++++++,,,,,,,,,,,,+++***))))))+++++++++************)))++++++++++++++++++++++++************************,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***************++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,++++++***---............---,,,,,,+++,,,,,,------.........------,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////////////////////////////------------------------///......------......///---............/////////......////////////......------------------------........................,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******)))'''''')))******++++++,,,,,,,,,,,,++++++***************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))))))))+++***(((&&&&&&&&&((((((&&&'''((())))))((('''&&&******))))))))))))(((''')))***)))'''%%%%%%''')))''''''&&&&&&&&&''''''(((***)))))))))))))))))))))'''))),,,,,,***((('''((((((((())))))))))))((((((&&&&&&'''((())))))((((((*********)))((((((''''''******))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((()))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((('''((((((***)))((((((((()))***+++))))))***++++++******)))((()))))))))******************))))))))))))******((()))***+++,,,+++******)))))))))))))))******+++,,,+++***)))))))))))))))''''''(((((())))))******+++***(((''')))+++---...---,,,+++***))))))******'''(((+++,,,---,,,***))))))))))))))))))))))))))))))***,,,------,,,+++******,,,//////---***((((((*********++++++,,,,,,---+++*********************))))))*********+++++++++,,,,,,,,,+++++++++************++++++++++++************++++++++++++******'''((()))******+++++++++******))))))))))))))))))(((((()))***************((((((((()))***++++++,,,((())))))))))))*********************************)))***+++,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++************************)))))))))***++++++,,,,,,*********)))))))))(((((("""$$$((()))))))))***+++))))))))))))))))))))))))))))))*********+++++++++((()))+++,,,------,,,++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,++++++***------------------------,,,,,,,,,---------......000///......------......,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++++++++,,,---......//////////////////////////////------------------------......------------......---------.........//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------***+++,,,------,,,+++******************+++++++++***++++++,,,++++++++++++))))))***+++,,,,,,,,,,,,*********)))******+++,,,((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))((((((((((((((((((+++)))'''%%%%%%&&&'''(((&&&'''((()))))))))'''''')))***))))))((('''''''''******)))'''%%%%%%''')))++++++***))))))*********'''((((((((((((((((((((((((***+++,,,+++)))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((******))))))((((((((('''***)))))))))((((((''''''************************'''((((((((()))))))))***'''''''''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))******)))'''&&&%%%)))))))))))))))))))))(((((()))))))))************))))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))))))))))))))******+++,,,++++++************+++''''''((((((((()))))))))******)))((((((***,,,...,,,++++++***))))))))))))******)))))))))***+++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++,,,---///...+++(((*********++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******++++++++++++******''''''((()))************)))))))))*********))))))***************)))((((((''''''((()))***++++++,,,((())))))))))))*********************************,,,,,,,,,,,,,,,+++***)))((()))***+++++++++******************************************************************))))))))))))((())))))((('''(((***,,,))))))))))))))))))))))))))))))*********+++++++++((()))+++,,,------,,,++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,---......---------,,,,,,+++++++++***++++++,,,,,,+++++++++------,,,,,,,,,---------,,,,,,,,,---------------//////...------------...,,,,,,,,,---------......//////...---,,,++++++***------------------------++++++++++++++++++++++++//////..................................................................------,,,,,,,,,,,,------------------..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------)))***,,,,,,,,,,,,***))))))))))))******+++++++++******+++,,,------+++***(((((()))***+++++++++*********))))))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))))))))((((((((((((''''''((('''%%%######$$$&&&'''''''''((()))))))))((((((((()))***)))'''&&&'''((()))))))))'''%%%&&&''')))******)))((((((((())))))&&&''''''(((((((((((('''***((('''(((***++++++)))(((((())))))))))))((((((&&&'''(((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((('''(((((((((((((((((((((((('''''''''((()))************))))))((((((''''''&&&***************************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***((()))******)))'''$$$""")))))))))((((((((((((((())))))))))))************((())))))******))))))(((((()))***+++,,,+++******)))))))))))))))******+++,,,++++++*********++++++))))))))))))((((((((((((((()))******))))))+++,,,***************))))))))),,,+++)))((()))***,,,...************************((((((((())))))***++++++(((&&&%%%'''***,,,,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******++++++++++++*********++++++******)))((('''(((((()))************)))+++++++++******)))''''''''''''(((((()))***++++++)))))))))*********++++++***************+++++++++,,,,,,,,,,,,+++***))))))'''(((***,,,---,,,***)))***************+++++++++++++++******************++++++*********))))))))),,,,,,+++)))''''''***,,,************************)))************+++++++++,,,,,,,,,,,,+++***))))))+++++++++************)))************************************************,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---------------...//////------------,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------,,,,,,+++************+++,,,,,,,,,---------......///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........................................................,,,,,,,,,++++++,,,,,,,,,,,,------------...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...******++++++++++++******)))))))))***++++++,,,,,,***))))))***++++++)))((((((((()))*********))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))((((((((('''''''''&&&&&&%%%$$$$$$%%%''''''((((((((((((((())))))***(((***+++***((('''(((***'''(((((((((''''''(((***(((((('''&&&&&&&&&&&&&&&&&&'''((()))***))))))(((***%%%!!!###))),,,+++((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))+++***))))))((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''((()))))))))))))))((((((''''''))))))((((((''''''''''''))))))))))))************'''((()))******)))((('''((())))))***************)))))))))))))))******+++******)))))))))******++++++******))))))(((((('''&&&)))+++,,,***))))))+++((())))))***************,,,++++++***+++,,,------++++++++++++++++++++++++***)))(((((((((***,,,---,,,000555888666222///------,,,,,,++++++************+++++++++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++************++++++++++++************++++++++++++******++++++++++++***)))(((((('''((()))***+++******)))))))))*********))))))((('''((((((((())))))******************+++++++++,,,))))))*********+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++******))))))*********+++++++++)))))))))***++++++,,,,,,+++++++++*********))))))***+++,,,***)))((()))***++++++++++++++++++++++++)))************+++++++++------,,,+++************+++++++++************)))************************************************+++++++++,,,,,,++++++++++++++++++,,,,,,---------************************+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......+++,,,---------,,,+++***++++++,,,---------------,,,,,,+++++++++,,,---...------------------------++++++***))))))))))))***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............................................------------------------------,,,,,,,,,,,,------,,,,,,---------...............////////////......------------------------------------------------...---,,,,,,,,,,,,---...++++++************++++++))))))******+++,,,,,,------+++))))))++++++)))'''******+++++++++***))))))))))))))))))***+++,,,---))))))))))))))))))))))))************************''''''(((((())))))******'''((((((((())))))******))))))(((((('''''''''&&&''''''''''''(((((()))***)))(((''''''''')))***+++(((+++,,,+++)))(((***,,,%%%'''(((((('''''')))***++++++***)))))))))))))))'''((()))+++++++++***)))***###''',,,+++'''(((((())))))))))))((((((((()))))))))((('''&&&&&&$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))******************************))))))((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((++++++***)))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))(((((((((((())))))***+++***((('''((()))+++,,,***)))((('''''''''''''''))))))))))))************'''((()))******)))(((''')))))))))))))))*********)))))))))))))))******+++))))))(((((((((((()))***,,,,,,+++***)))(((''''''%%%(((,,,---***((()))***'''((()))******************+++,,,---...---,,,,,,++++++++++++++++++++++++---,,,***)))***,,,///111888EEETTTYYYPPPCCC888222...------,,,+++***))))))(((((())))))************)))************+++++++++,,,,,,,,,+++++++++******))))))************))))))******++++++++++++******((()))***++++++,,,,,,+++'''((()))+++++++++***)))'''((()))******++++++***(((((((((((())))))))))))***++++++++++++,,,,,,,,,))))))******++++++++++++)))***++++++,,,,,,,,,,,,000...,,,***))))))******))))))******++++++++++++''''''(((***+++,,,---...+++++++++************)))'''))),,,,,,+++)))((()))++++++++++++++++++++++++)))************++++++++++++******)))***,,,---...+++++++++************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------************************+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...)))***,,,---......---,,,+++,,,------............,,,,,,+++***+++,,,...///---------------------------,,,++++++******++++++,,,,,,,,,---------......)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,---------............////////////......------------------------------------------------...---,,,,,,,,,,,,---...,,,+++***))))))***+++,,,))))))***+++,,,,,,------111...++++++,,,---+++))),,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---************))))))))))))''''''(((((())))))******''''''(((((('''&&&&&&%%%((()))))))))))))))(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''+++++++++***************(((((((((((())))))))))))(((((('''(((((()))***+++)))))))))***++++++,,,,,,''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''------+++***))))))(((((((((''''''&&&&&&((()))***++++++,,,+++++++++++++++---,,,+++***))))))))))))+++*********))))))((((((+++***)))(((''''''(((((()))******))))))((('''&&& $$$)))++++++***)))(((***)))''''''((())))))(((&&&&&&((()))***************)))))))))))))))******((()))***++++++***)))(((((((((((((((((((((((((((***$$$ !!!(((,,,+++(((+++(((&&&'''))),,,+++***)))************+++++++++************))))))((((((******+++,,,,,,---......++++++******)))*********,,,,,,,,,,,,---...//////FFFyyysssDDD666111000...+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++(((((()))******************+++---...---+++)))(((((()))*********((('''&&&'''((())))))(((((()))***,,,++++++++++++++++++,,,((((((''''''((()))******++++++************++++++)))************+++++++++'''(((((())))))))))))))))))))))))))))))******+++******************************))))))))))))******+++++++++*********))))))++++++******************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******)))(((((((((---,,,***(((((()))***++++++*********+++,,,------)))***+++,,,+++***)))(((+++++++++***++++++,,,,,,---,,,++++++******++++++///...---++++++++++++,,,++++++++++++++++++++++++******+++,,,------......+++++++++***)))(((''''''++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++***)))))))))***+++,,,,,,------,,,,,,---......//////......---///...,,,+++***+++,,,,,,........................---------.........//////...---,,,+++************---,,,,,,,,,,,,---......,,,,,,,,,---------......++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++(((((())))))******++++++***+++---...---+++)))((()))((('''&&&'''(((***,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***((((((((())))))(((''''''(((((())))))))))))(((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''***************)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''++++++***)))(((((((((((((((((('''&&&'''((()))***))))))))))))***,,,---------,,,+++***))))))))))))*********)))))))))(((((())))))))))))(((((((((''''''((()))))))))))))))(((!!!$$$((())))))(((((((((+++)))((()))***+++***)))(((((()))***++++++++++++++++++***)))((((((((()))((()))***++++++***)))((()))))))))))))))))))))))))))'''%%%$$$&&&((()))(((+++)))&&&''')))++++++***)))************+++++++++++++++*********)))))))))))))))***++++++,,,------,,,++++++*********+++++++++++++++,,,---...///000XXXyyyJJJ;;;000///---,,,++++++++++++))))))))))))))))))))))))((((((((((((((())))))))),,,,,,,,,+++++++++******))))))******+++++++++,,,***************************************+++++++++(((((()))***************((((((******+++***)))((())))))*********)))(((((()))***+++***((('''((()))+++,,,---......,,,+++***)))))))))((())))))******++++++************++++++)))************+++++++++'''(((((())))))))))))))))))))))))))))))******+++******************************))))))))))))******+++++++++*********))))))************************)))******++++++***))))))************************************++++++++++++,,,+++)))((('''((()))***++++++++++++++++++,,,,,,++++++---............---******)))))))))***++++++///...------,,,,,,------***+++,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++++++++++++++,,,---------------***++++++++++++++++++***...---,,,+++++++++,,,,,,////////////////////////---------.....................---++++++******+++------,,,,,,------...///,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))***+++++++++***)))((())))))'''''''''(((***+++,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))(((((())))))))))))(((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((+++******)))((((((''''''((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((()))((((((''''''((((((((((((((('''''''''((()))******)))((('''((()))+++---,,,+++******))))))))))))******))))))))))))((((((((())))))******)))''''''&&&'''((()))************###&&&((()))(((((()))************+++,,,,,,***((())))))))))))))))))))))))---,,,+++)))((((((''''''))))))************))))))************************)))******'''%%%$$$''')))+++)))'''((()))++++++***)))************++++++++++++++++++++++++*********)))))))))******++++++,,,,,,,,,++++++++++++,,,,,,******++++++,,,...///000@@@```kkkmmmrrr___???555...---,,,,,,++++++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((()))))),,,,,,,,,++++++++++++***'''((()))***+++,,,------++++++++++++++++++++++++***************++++++,,,(((((()))************************))))))))))))(((*********)))******++++++,,,------+++)))'''((((((+++,,,///000///---***(((++++++******)))*********++++++************++++++)))************+++++++++'''((())))))******)))))))))))))))))))))******+++******************************))))))))))))******+++++++++***************************************((()))************))))))++++++++++++++++++++++++)))******+++,,,,,,------+++***)))''''''((())))))***+++,,,---,,,+++***)))'''((()))+++,,,---------+++************+++,,,---///...------,,,,,,------&&&(((+++......---,,,***++++++++++++++++++++++++******++++++++++++++++++---.........---,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++,,,------......------)))******++++++******)))------,,,+++++++++,,,,,,////////////////////////.........---------------///...---,,,,,,,,,,,,,,,---------,,,------...///---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************))))))))))))))))))))))))************)))((('''((()))***+++,,,++++++++++++*********''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))******))))))'''(((((())))))))))))(((((((((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))))))))***(((((((((((())))))))))))((())))))***++++++++++++))))))(((((('''''''''''')))***,,,------,,,***)))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((('''''''''(((((()))***((((((((((((((()))))))))...,,,)))&&&%%%&&&'''(((++++++***)))))))))))))))))))))))))))))))))(((((('''(((***++++++)))'''&&&''''''((()))))))))))))))'''((())))))((()))+++---))))))***+++---,,,)))''''''''''''&&&&&&&&&&&&&&&++++++***)))(((((()))))))))))))))******)))))))))************************)))******(((&&&&&&((()))***))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...$$$222333222<<<999---,,,************++++++,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,(((((()))***************///...---+++***)))))))))++++++***)))***+++---...,,,------,,,***))))))***,,,------...---,,,***)))---,,,,,,+++************++++++************++++++))))))*********+++++++++(((((()))************))))))))))))))))))******+++******************************))))))))))))*********************************************+++++++++(((((()))))))))******))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++***))))))))))))*********+++---...---+++)))((('''(((((()))***+++++++++---------------...///000---,,,++++++******++++++((()))+++------,,,+++***++++++++++++++++++++++++++++++******************------......---,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,---............---,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,////////////////////////......------------,,,,,,//////...------------------------------...//////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++******))))))))))))))))))))))))***+++,,,***))))))(((((()))******++++++++++++************&&&'''''''''((((((((()))))))))))))))(((((((((((('''(((((())))))(((((((((''''''((()))))))))))))))'''''''''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))******+++++++++(((((((((((())))))))))))))))))*********)))((('''&&&&&&''''''(((((((((((()))+++,,,......,,,+++)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))***++++++((((((((()))))))))))))))...,,,)))&&&%%%%%%'''(((******))))))((()))))))))(((((((((((((((((())))))&&&''')))++++++***(((''')))))))))))))))(((''''''''''''((('''''''''***,,,(((((((((***,,,+++(((&&&((('''&&&&&&%%%&&&&&&'''))))))(((((()))***++++++***))))))))))))))))))***)))))))))))))))))))))))))))((('''((()))******))))))*********))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........---,,,+++++++++++++++...)))&&&,,,...++++++'''(((((()))***+++++++++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))((()))***,,,---(((((()))***************,,,,,,+++******++++++,,,,,,+++*********,,,---...***+++,,,,,,+++***+++------,,,***)))))))))***+++------,,,+++******++++++++++++************++++++))))))*********+++++++++((())))))***************)))))))))))))))******+++******************************))))))))))))******************************))))))*********+++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))+++++++++++++++++++++,,,***+++---...---+++)))(((---------,,,,,,,,,------------------...///000111---,,,++++++******++++++---,,,,,,+++******++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++,,,------......------------............------+++,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,//////...---------.........------------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++******))))))***************+++,,,---*********))))))))))))***+++++++++*********))))))'''''''''(((((())))))***))))))))))))((((((((((((((()))))))))(((((('''&&&&&&'''((())))))******)))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))'''%%%"""!!!&&&&&&''''''((())))))***)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))***+++'''((()))*********)))))))))((('''&&&'''(((***,,,***))))))(((((()))))))))''''''(((((((((((())))))'''''')))******))))))(((************)))((('''&&&$$$%%%&&&%%%$$$%%%'''(((((((((((()))******(((&&&***)))((((((((()))***+++''''''(((((()))+++,,,---******))))))))))))******))))))))))))))))))))))))***((('''(((+++,,,+++)))(((***++++++)))(((((())))))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---.........---+++************------.../////////...***&&&'''(((******++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++***)))((((((***,,,---(((((()))***************%%%&&&'''(((***,,,---...+++++++++***++++++,,,,,,)))***,,,,,,++++++,,,------+++(((''''''(((+++---,,,,,,++++++***+++++++++++++++************++++++)))************+++++++++((()))******++++++******)))))))))))))))******+++******************************))))))))))))*********************+++++++++)))))))))***++++++,,,,,,***)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''+++++++++,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))------,,,+++++++++++++++*********+++,,,---...//////...------,,,,,,------000...---+++******+++,,,++++++++++++++++++++++++******++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++,,,,,,******************++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------///......---------............------......///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********+++++++++++++++,,,,,,,,,******************))))))+++************)))))))))''''''((())))))***++++++***)))))))))((((((((('''+++++++++***)))((('''&&&&&&'''((()))************)))))))))((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((())))))))))))'''((()))))))))'''%%%$$$((((((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***(((((('''''''''((())))))'''((()))***+++***))))))'''''''''((()))***+++,,,))))))(((((((((((())))))'''''''''((((((((())))))'''((((((((())))))))))))((()))))))))))))))((('''%%%&&&''''''&&&&&&'''(((***)))((()))******)))(((***)))(((((((((***,,,---)))((((((((()))***+++++++++***)))(((((()))***+++************************)))+++,,,+++***))))))***(((***,,,,,,)))'''((())))))************+++++++++)))))))))*********++++++++++++++++++++++++++++++)))))))))******,,,------,,,,,,++++++++++++,,,,,,%%%###)))...++++++,,,)))((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,***************+++++++++************************,,,+++)))((((((***,,,...(((((()))***************%%%&&&(((***+++,,,++++++++++++++++++++++++***)))***+++,,,+++***)))***+++******)))((()))***,,,---+++************++++++,,,++++++************++++++)))************+++++++++))))))***++++++++++++***)))))))))))))))******+++******************************))))))))))))******))))))*********+++++++++((())))))***++++++,,,,,,+++*********+++,,,---...++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,***)))((((((((()))***+++)))))))))***+++---...//////...------,,,,,,------------------------------++++++++++++++++++++++++******++++++,,,,,,------******++++++++++++******++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++******)))***++++++,,,,,,+++++++++++++++,,,,,,+++++++++***+++,,,---------,,,,,,------------------------******+++,,,---......///...---------------.....................//////000***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------***++++++++++++++++++,,,******+++,,,,,,+++))))))++++++++++++******))))))************))))))))))))'''(((((()))***++++++,,,******))))))((((((((('''------,,,,,,***)))'''&&&&&&'''((()))************++++++******))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((()))******+++(((((((((((())))))))))))$$$&&&)))+++---......---*********)))((((((''''''))))))(((''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((''''''&&&&&&&&&'''''''''((()))++++++******)))***************)))))))))))))))(((((((((((()))***&&&'''''''''(((((())))))((((((''''''((()))***+++&&&'''((()))************''')))++++++***))))))***,,,***))))))***++++++***((('''&&&&&&''')))+++---******)))))))))))))))***+++***)))(((((()))***+++++++++++++++++++++++++++(((---111...((($$$'''+++'''***---,,,)))''''''))))))************+++++++++(((((())))))*********+++++++++******************))))))))))))***+++,,,---)))))))))***+++,,,......---(((,,,...'''''',,,******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))*********++++++,,,,,,,,,(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,+++)))'''(((***,,,...(((((()))***************+++,,,---...---+++)))'''***+++,,,,,,+++***(((''',,,------+++)))(((((()))((()))***+++,,,---------))))))))))))***+++,,,,,,++++++************++++++)))************+++++++++))))))***++++++++++++***)))))))))))))))******+++******************************))))))))))))******))))))******++++++++++++((())))))***++++++,,,,,,++++++******+++---...000++++++++++++++++++++++++*********+++,,,,,,------((()))***++++++++++++++++++*********+++,,,------++++++******+++---///000+++++++++,,,---...000000---,,,++++++******++++++***+++...000111000...---++++++++++++++++++++++++******+++,,,------......***++++++,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++---------,,,,,,+++++++++))))))***++++++++++++***,,,,,,,,,------,,,,,,,,,)))***,,,---...---,,,,,,........................))))))***+++---...//////------,,,,,,,,,------..................///000000)))***+++,,,...///000000++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,+++***'''&&&+++++++++++++++***)))(((************))))))))))))++++++************++++++******))))))((((((''''''))))))(((''''''''''''''')))((('''''''''(((***+++))))))(((((((((((())))))+++)))((()))++++++'''###))))))(((((((((((())))))(((((((((((((((((((((((((((///---***...+++'''+++)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))---+++)))((('''&&&''''''))))))))))))))))))))))))***************************++++++******)))((('''))))))(((((()))***++++++******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((,,,+++)))((()))+++...000******)))))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((************************,,,,,,,,,++++++*********+++***)))((()))***,,,......---,,,++++++,,,---...******+++++++++,,,,,,,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******---,,,+++******+++,,,---)))***,,,,,,++++++,,,...---------,,,,,,,,,++++++************************++++++++++++++++++++++++------,,,+++***)))((('''))))))***++++++++++++************++++++,,,,,,,,,************************+++,,,...---+++))))))***---,,,+++***))))))))))))(((((()))++++++,,,,,,,,,(((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&,,,+++)))((((((((()))***((()))***++++++***)))(((,,,,,,++++++***)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,((()))*********((('''&&&)))***+++,,,,,,+++***))),,,+++***)))))))))***+++************))))))((('''(((+++---...,,,***)))))),,,,,,,,,---------......***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++++++++++++++++++++++++++***************------------------------++++++************++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...---,,,,,,------++++++---......---++++++000///...---------------........................*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---------....../////////,,,,,,++++++++++++++++++++++++************+++++++++---000///+++)))***,,,,,,+++)))((((((((()))***************+++++++++++++++******))))))******+++***)))))))))((((((((('''))))))(((''''''''''''''',,,+++*********+++,,,---))))))(((((((((((())))))((()))******)))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%'''%%%$$$'''$$$###))))))((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++******)))((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))*********************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((***)))'''''''''))),,,...''''''''''''((()))***+++*********************************))))))(((((((((************************+++*********))))))))))))++++++)))((()))***+++---+++***))))))))))))***+++******+++++++++,,,,,,,,,***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******,,,+++************+++,,,***+++,,,,,,+++***+++---++++++******))))))))))))************************++++++++++++++++++++++++))))))))))))************))))))***++++++++++++***++++++++++++++++++,,,,,,***************************,,,------,,,+++,,,------,,,+++***))))))))))))&&&'''((()))*********************************)))))))))))))))))))))))))))+++******)))(((((('''''',,,+++***)))((())))))******++++++******)))((('''******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))************)))((('''((()))***++++++***)))(((++++++***))))))***+++,,,------............------+++---000000///...------,,,,,,,,,,,,------------+++,,,------------,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,------,,,,,,,,,------,,,,,,,,,000//////............///..............................///////////////000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***++++++)))(((((()))---,,,+++***))))))***+++(((((((((((())))))))))))+++******))))))******+++))))))))))))(((((((((((()))((((((''''''''''''((())))))((((((((()))***+++))))))(((((((((((())))))%%%(((***)))&&&%%%(((,,,(((''''''''''''''''''(((((((((((((((((((((((((((***%%%###'''((($$$&&&,,,((((((((((((((()))***+++))))))))))))))))))))))))&&&&&&'''(((((()))******))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))((((((((()))*********))))))(((((((((((((((************++++++++++++))))))(((((((((((())))))))))))))))))*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******)))))))))((('''&&&%%%&&&(((***+++&&&'''((())))))******)))************************))))))))))))(((((((((((())))))))))))))))))))))))+++++++++************))),,,+++***)))))))))***+++***))))))(((((())))))*********+++++++++,,,,,,,,,(((((()))))))))(((''''''+++++++++++++++++++++++++++++++++************)))************************+++******))))))******++++++,,,---,,,*********,,,***))))))))))))(((((((((************************,,,,,,++++++************))))))******++++++++++++))))))***++++++++++++***,,,,,,++++++++++++++++++************************)))+++---...------...///,,,,,,+++***))))))))))))''''''((()))************---,,,,,,,,,++++++******))))))))))))))))))))))))+++++++++******))))))(((++++++***))))))))))))***---,,,+++***)))(((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++***))))))******++++++++++++*********************+++,,,---,,,,,,,,,---------------(((***---------,,,,,,---++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---************************))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,************************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---.......................................------------.........---------,,,,,,,,,,,,,,,+++++++++******+++++++++************************++++++,,,,,,---++++++************++++++***)))(((((())))))((('''---,,,++++++***+++++++++(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((()))(((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))$$$&&&&&&%%%$$$%%%(((+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((...%%%&&&,,,***'''***,,,&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))&&&'''(((*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((((((''''''))))))((((((((())))))***))))))(((((((((((()))))))))))))))*********++++++))))))(((((((((((())))))((()))))))))************)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((())))))))))))))))))((('''&&&%%%&&&''')))***'''(((***,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((---------,,,,,,,,,,,,,,,---,,,+++***)))))))))***+++******************+++******+++++++++,,,,,,,,,******++++++++++++***)))************************+++++++++*********))))))***************************))))))))))))))))))***+++------,,,***)))***++++++*********************************************,,,,,,++++++******))))))......---,,,++++++******))))))***++++++++++++***,,,,,,,,,++++++*********************************)))+++------,,,,,,,,,---,,,++++++***))))))******)))***++++++,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))++++++*********)))))))))++++++*********))))))))),,,+++***)))((()))***+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,))))))******+++,,,------,,,,,,++++++++++++++++++&&&(((+++,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---...///...---,,,++++++,,,---...,,,,,,,,,,,,---...//////........................---------,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,++++++******))))))***+++,,,,,,------++++++************++++++,,,)))'''(((+++,,,***(((++++++++++++++++++++++++)))*********++++++++++++***))))))))))))))))))***(((((((((((())))))))))))((((((''''''''''''((((((******+++++++++,,,,,,,,,))))))(((((((((((())))))&&&###!!!"""%%%(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*** %%%+++&&&(((,,,%%%&&&%%%&&&&&&'''((()))***))))))))))))))))))))))))*********)))((((((''''''))))))(((((((((((())))))%%%'''(((*********))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&%%%%%%))))))((((((((((((((()))))))))(((((((((((())))))((((((((()))))))))******))))))(((((((((((())))))((()))))))))************(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((('''''''''((()))***'''(((***,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********++++++***************+++++++++,,,,,,,,,++++++,,,------,,,,,,+++************************+++++++++*********)))))))))***++++++++++++***))))))))))))******)))))))))+++------,,,***)))***+++*********************+++************************+++++++++******))))))))),,,,,,++++++******))))))))))))***++++++++++++***,,,,,,,,,++++++************************************+++,,,,,,***))))))***,,,+++******)))************++++++,,,,,,,,,,,,+++++++++******)))))))))((())))))))))))))))))))))))***)))))))))))))))((((((++++++++++++*********)))))))))(((((()))+++---...+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))***+++,,,---------000///...,,,,,,++++++,,,***,,,............///000******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************))))))***+++,,,------...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...//////000///...,,,,,,,,,,,,...///000/////////000111222222......................../////////......---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++************++++++,,,)))&&&'''***+++***((())))))******************)))*********++++++++++++***))))))(((((())))))***(((((((((((())))))))))))(((''''''''''''(((((()))((()))******++++++******))))))(((((((((((())))))'''$$$!!!###'''***(((&&&(((''''''''''''''''''(((((((((((((((((((((((((((((( (((***$$$111:::)))''''''&&&''''''((()))***))))))))))))))))))))))))+++******))))))(((((('''))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))((((((''''''((((((((((((((((((((())))))***'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((())))))))))))))))))((((((((()))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))*********++++++++++++************((())))))******))))))(((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))***+++,,,,,,+++***))))))******++++++******)))+++,,,---,,,*********,,,((((((((())))))))))))***************************************************&&&&&&'''((()))******+++))))))***++++++++++++***,,,,,,++++++++++++++++++***************************+++,,,+++)))((('''(((++++++***************+++))))))***************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++***)))''''''((()))+++---///000,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---******))))))))))))******)))***+++,,,---------,,,...---+++))))))))))))******+++------,,,,,,---///++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++************************************++++++,,,,,,------************************+++******))))))******+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////......------------......---------,,,------..............................---------,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++***************)))))))))))))))*********++++++,,,,,,---++++++************++++++)))'''%%%%%%'''((())))))(((((()))*********))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***'''''''''''''''((())))))%%%&&&'''((()))(((((('''))))))(((((((((((())))))'''''''''((()))***)))((()))((((((''''''(((((()))((((((((((((((((((((((((***%%%---***$$$???OOO666***)))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((()))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&))))))((('''''''''''''''((((((((((((((()))******(((((()))))))))*********))))))(((((((((((())))))))))))))))))***************))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))))))))((((((((((((((((((''''''''''''((()))***+++)))))))))))))))))))))))))))*********+++++++++,,,************************''''''((((((((())))))))))))******++++++++++++***))))))***++++++***))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***,,,------,,,***)))******+++,,,,,,+++*********+++,,,,,,+++***+++---))))))))))))******++++++************************(((((())))))******++++++&&&'''''')))***++++++,,,))))))***++++++++++++***++++++++++++++++++,,,,,,************************)))***,,,,,,***))))))***+++***************++++++)))******++++++******)))&&&''''''(((((())))))***))))))))))))))))))))))))************************++++++,,,,,,,,,+++***)))'''((()))+++,,,---......++++++******************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))***+++,,,---,,,+++***))))))***+++,,,***+++,,,------,,,,,,+++((((((&&&&&&&&&(((***+++)))***+++***))))))***,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---............---------............------,,,,,,+++*********++++++........................*********+++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))***************++++++++++++++++++++++++++++++************++++++((((((((('''&&&'''))),,,((()))***+++++++++******(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******'''''''''''''''((()))***((()))+++,,,,,,,,,+++***))))))(((((((((((())))))&&&***------+++)))***,,,))))))(((((((((((())))))((((((((((((((((((((((((***&&&...'''"""GGG\\\???,,,,,,++++++++++++++++++((((((((((((((((((((((((&&&&&&''')))***,,,------))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))************************%%%&&&'''((())))))))))))***)))((('''''''''''''''((((((((((((((()))******)))************+++++++++))))))(((((((((((())))))))))))))))))************++++++++++++************((((((((((((((((((((((((************************))))))))))))((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((''''''******)))))))))+++,,,...******************************+++++++++,,,,,,,,,************************(((((())))))*********+++((()))***++++++++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***,,,------,,,***)))***+++,,,------,,,+++***)))***,,,,,,++++++,,,...++++++,,,,,,,,,---------************************''''''((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,))))))***++++++++++++************++++++,,,,,,---************************(((***,,,,,,++++++,,,---+++***************++++++,,,,,,---------,,,,,,+++&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---,,,+++***)))((()))+++,,,------,,,+++)))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******)))))))))***,,,---///...------------...///+++,,,---------,,,+++***))))))((((((***---000111---......---,,,+++---...,,,,,,------------.........---,,,,,,,,,,,,---...---------,,,,,,+++++++++************************---------------,,,+++***---------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++,,,---...//////...---,,,222111000///////////////.................................//////000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,---------...,,,,,,++++++++++++++++++++++++************++++++)))++++++***'''(((,,,000)))***+++,,,---,,,,,,+++************++++++++++++))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''&&&(((+++------+++(((&&&)))((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))&&&'''(((***,,,...000000''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))************************************))))))((('''''''''''''''******))))))((((((''''''$$$&&&(((+++,,,+++)))(((((((((((((((((('''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((''''''''''''''')))))))))))))))(((''''''))))))(((((('''''''''&&&(((((((((((()))))))))))),,,+++***(((''''''''''''(((''''''((())))))'''&&&))))))))))))((((((((((((&&&'''((()))***+++,,,,,,++++++***)))(((((())))))******************************++++++++++++******(((((())))))******++++++++++++*********+++---...++++++++++++************))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***)))(((******+++++++++,,,,,,,,,*********************************))))))))))))))),,,+++***)))***+++,,,------,,,***)))))))))***+++))))))))))))))))))))))))+++++++++******)))''''''***+++,,,,,,,,,,,,*********++++++***)))(((''''''*********)))))))))))))))+++++++++*********)))))))))***++++++***)))***++++++***))))))(((((())))))******))))))***+++,,,,,,******))))))))))))******(((((()))************)))******))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,---------************************,,,,,,+++***))))))******************************)))))))))***+++++++++,,,------------------------///---++++++++++++)))(((++++++------------++++++///,,,((()))+++---,,,***---------------,,,+++*********+++,,,------......)))))))))))))))*********,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++###$$$''')))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******......---------,,,,,,,,,///////////////.........////////////////////////000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------,,,,,,+++***))))))''''''((()))))))))))))))******++++++++++++************++++++++++++******((((((((()))+++,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))((((((''''''''''''(((***,,,,,,***(((''')))((((((''''''((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''((())))))'''(((((()))***++++++,,,'''''''''((((((((())))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((('''''''''&&&%%%&&&(((***+++***)))(((((((((((((((((((((((()))''''''((((((((((((''''''(((''''''&&&&&&'''''''''(((((((((((())))))))))))((())))))******+++++++++)))))))))))))))((('''''')))(((((((((''''''''''''(((((((((((())))))))))))+++***)))((((((''''''(((%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&%%%%%%%%%$$$((()))***+++,,,------...++++++***)))))))))))))))************************)))******++++++******))))))))))))))))))***************)))))))))***+++,,,------,,,***)))((('''&&&))))))************))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))*********+++++++++***************************)))))))))))))))))))))+++*********++++++,,,,,,,,,+++***)))((())))))***************************))))))************))))))((()))***+++++++++***)))++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))+++++++++*********)))))))))***++++++***)))***++++++*********))))))))))))***))))))))))))***+++,,,******))))))))))))******))))))))))))******************))))))))))))*********++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************,,,++++++***))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++)))(((+++,,,,,,,,,,,,,,,,,,+++///---+++******+++++++++,,,,,,,,,,,,,,,+++************++++++,,,,,,------,,,,,,++++++******)))))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***((()))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------...///000000111........................///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******)))(((((()))************)))******++++++++++++************++++++++++++*********))))))+++---//////...************************))))))))))))))))))))))))(((((())))))))))))******((((((((('''''''''''''''((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((((((((*********)))((('''&&&%%%(((''''''''''''(((((()))((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))******(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))***'''''''''((()))))))))***''''''((((((((((((''''''(((''''''&&&''''''(((((((((((((((((())))))))))))(((((()))***+++,,,------)))))))))))))))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&$$$"""###%%%&&&''''''''''''&&&&&&%%%$$$######((())))))***+++,,,------,,,+++******)))*********************************)))******++++++******)))************))))))))))))))))))((((((((()))******++++++***))))))(((''''''))))))************))))))++++++******************++++++++++++++++++++++++)))))))))***+++++++++,,,(((((()))))))))*********************************))))))))))))))))))******)))***++++++,,,,,,++++++******)))((((((((())))))++++++++++++++++++++++++''''''(((******+++++++++'''((()))***+++******))))))***+++,,,---.........))))))))))))))))))******+++++++++***************)))***++++++***)))***+++***++++++++++++***))))))))))))))))))))))))***+++******))))))))))))************)))((()))***+++,,,******))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))******+++,,,,,,,,,,,,************************,,,+++******)))*********************************+++++++++***************++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++***((('''(((***++++++++++++++++++***)))******++++++++++++++++++...------,,,+++***))))))++++++,,,,,,,,,+++******)))******++++++******))),,,------------,,,+++***------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,---...///000------........./////////........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********))))))***++++++++++++*********++++++++++++************++++++++++++******,,,+++***+++...111333333))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))((((((((()))******(((((((((((((((((((((((())))))************))))))((((((''''''''''''((()))(((((((((''''''&&&&&&&&&'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***%%%%%%&&&'''(((((())))))''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******,,,)))&&&&&&''')))))))))******)))((('''&&&&&&%%%'''''''''((()))******+++++++++************++++++************************))))))************))))))++++++******))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))+++++++++*********************************************++++++,,,,,,------))))))))))))*********+++************************)))))))))))))))*********((()))+++,,,,,,,,,+++***))))))((((((((((((((((((++++++++++++++++++++++++'''((()))******++++++***'''((()))+++++++++******((()))***++++++,,,,,,+++)))))))))))))))*********************************)))***++++++***)))***+++***++++++,,,++++++))))))***))))))(((((()))************))))))))))))******+++***)))((((((***,,,---+++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************++++++***************+++************************,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,++++++++++++***)))---,,,+++******+++,,,---)))++++++((($$$###&&&)))******+++++++++******)))++++++******************,,,,,,,,,++++++******)))++++++,,,,,,,,,++++++*********++++++++++++******++++++++++++******))))))------------------------,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,---...//////111111000///---,,,++++++........................------------------------,,,,,,------------------------------------------+++******))))))******+++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******++++++++++++************++++++++++++******...+++******---000111222************************(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&''''''''''''''''''))))))(((''''''((())))))((((((((((((((()))******''''''''''''''''''''''''%%%%%%'''((()))*********((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***$$$$$$%%%&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((()))***(((((((((((())))))))))))***)))))))))((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))(((''''''(((((()))***+++000---***((()))******)))+++++++++***)))((((((''''''''''''(((((())))))***+++******)))******++++++)))))))))))))))))))))))))))))))))******)))))))))++++++******))))))((((((******************))))))%%%&&&&&&((()))***+++,,,))))))************))))))***************************************************+++++++++++++++++++++*********+++++++++,,,,,,************************(((((())))))************((()))***+++,,,+++***)))((((((((()))))))))((((((************************))))))************))))))((()))+++,,,,,,,,,++++++)))******++++++******)))(((((())))))************************************)))***++++++***)))***+++***++++++++++++***))))))******))))))))))))************))))))))))))******,,,+++)))((((((***,,,---++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,++++++************************+++***************++++++************************,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''((('''%%%###,,,,,,***))))))***,,,,,,***,,,,,,)))&&&%%%'''***)))******+++++++++******++++++******************((()))))))))******++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********************+++---------------------------,,,***))))))***,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...---,,,+++***.................................//////.........,,,,,,,,,---------......------------------------+++******))))))******+++,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******...+++(((((()))+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((()))((((((''''''(((((()))''''''&&&''''''((()))***''''''''''''''''''''''''!!!"""$$$%%%&&&'''(((((()))((((((''''''''''''(((''''''(((((()))*********((((((((()))))))))******(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((((((((((()))))))))))))))((((((&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((()))******(((((((((((()))))))))))),,,,,,+++***)))((('''''''''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******///,,,***))))))))))))((()))))))))((((((((((((''')))))))))*********++++++))))))))))))))))))***+++))))))))))))))))))))))))((())))))******))))))(((************))))))))))))******+++++++++***)))((()))))))))))))))))))))((())))))************))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************((((((((()))******++++++((()))******++++++******(((((()))*********))))))))))))))))))))))))))))))))))))*********))))))(((***+++,,,------,,,+++***++++++,,,,,,,,,++++++***((((((((()))******++++++***************+++++++++)))***++++++***)))***++++++***))))))(((((()))))),,,+++************************))))))))))))******++++++***)))***+++,,,---++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********************************)))******+++,,,************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++***((('''++++++************++++++---------+++******,,,---)))***++++++,,,+++++++++******++++++++++++++++++''''''((()))***++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***+++---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.........------------------------......///000000///......+++,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++************++++++++++++******,,,***((('''((())))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++(((((((((((())))))))))))******))))))((((((''''''''''''((()))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))((((((((((((((()))***+++***))))))++++++***)))''''''''''''(((((((((((())))))))))))************((((((''''''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))*********)))''''''+++++++++******)))))))))))))))************))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---...************++++++++++++************************'''(((((()))******++++++)))))))))))))))***++++++((((((***+++++++++******************************'''((()))***************++++++,,,,,,+++***)))(((((()))******++++++++++++'''(((((()))******++++++))))))*********+++++++++)))***++++++***)))***+++,,,***(((&&&&&&'''(((***------,,,+++++++++++++++******))))))))))))***************+++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++++++++,,,,,,++++++*********************************))))))***++++++,,,***************************************+++++++++++++++++++++++++++++++++---,,,+++,,,---...---,,,******++++++++++++******---,,,******+++---------******+++,,,,,,,,,,,,,,,******++++++,,,,,,------)))))))))******+++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******)))))))))***+++,,,++++++++++++++++++++++++---+++)))(((((()))+++---************++++++++++++***++++++,,,,,,------...,,,,,,------------------++++++,,,------...//////------------------------------...//////...------++++++,,,,,,---......///........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++++++++++++++******++++++++++++************++++++++++++*********)))((()))***+++***)))************************))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''************)))((('''&&&***)))((('''''''''''''''((((((((((((((('''''''''))))))))))))************(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&************))))))))))))''''''((((((((((((''''''''''''''''''((()))++++++(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))+++---......,,,''''''(((((()))*********''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((()))))))))(((&&&%%%)))))))))***++++++,,,,,,))))))************))))))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000222333444))))))))))))************************************'''(((((()))***+++++++++***)))((((((((()))+++,,,((()))***,,,,,,,,,+++***++++++++++++++++++++++++%%%&&&((()))+++,,,,,,,,,++++++++++++***((('''&&&###$$$&&&''')))*********'''(((((()))***+++++++++))))))******++++++++++++)))+++++++++***)))***+++,,,***'''$$$$$$&&&(((***...------,,,+++++++++,,,******))))))))))))******)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))***+++,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))%%%$$$$$$&&&)))*********)))***+++,,,,,,+++***)))+++(((%%%&&&***,,,,,,******+++,,,---------------******+++,,,------......,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))'''&&&&&&''''''(((************************---+++)))(((((()))+++---)))************+++++++++((()))***+++---...///000***++++++,,,---...//////------------------------------------------------,,,,,,---......---,,,,,,++++++,,,,,,---...//////........................+++******************+++++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++************++++++++++++******)))))))))+++---...---+++)))))))))))))))))))))))))))&&&$$$%%%(((******(((((((((((((((((((((((((((***++++++***((('''((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((()))))))))))))))((((((+++(((&&&'''))))))'''%%%''''''((())))))))))))))),,,+++))))))******((('''******))))))(((((('''''''''((()))******)))(((''',,,+++)))))))))((('''&&&((((((((((((((((((((((((&&&''''''((()))***++++++$$$&&&(((******(((%%%$$$%%%'''******)))))))))))))))))))))))))))***++++++((())))))))))))((((((''')))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))...---,,,,,,+++++++++,,,------,,,+++******++++++)))***+++***)))((()))+++---,,,)))'''&&&(((***+++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++******************++++++,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))***+++,,,,,,------,,,***)))))))))*********)))((((((((()))+++,,,++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((()))))),,,,,,,,,+++***)))((('''++++++******************,,,)))''')))...000...+++))))))))))))************+++++++++*********))))))***)))))))))))))))'''&&&(((((((((((())))))))))))******))))))))))))***************))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))&&&))),,,//////---+++)))************************)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))'''((()))++++++***))))))*********+++,,,,,,------++++++,,,,,,,,,++++++***)))***+++,,,,,,+++))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++******)))))))))++++++,,,,,,,,,+++******+++,,,------......------&&&'''(((***,,,---------+++++++++,,,,,,---------...---,,,+++++++++,,,---******+++++++++,,,,,,,,,***((('''&&&'''(((***++++++******))))))******+++...---,,,,,,,,,---...//////......---+++******)))---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---.../////////...,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***((())))))))))))*********++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))******)))))))))******)))))))))***,,,---)))((('''(((***+++)))'''(((((((((((((((((((((((()))***+++***((('''((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%''')))++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((***(((''''''))))))'''%%%'''((((((((((((((('''&&&***)))((((((***+++***)))***)))))))))((((((((('''(((((())))))))))))((((((%%%%%%$$$$$$%%%%%%$$$###(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''%%%&&&((()))((('''&&&%%%%%%'''******)))((())))))'''''''''''''''((())))))(((((()))******)))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******,,,+++******))))))******)))((((((''''''&&&''''''%%%'''((('''&&&%%%&&&'''+++***((('''&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************)))(((&&&%%%%%%&&&((()))((()))))))))************'''''''''((()))+++,,,---******+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************)))))))))***++++++,,,,,,++++++)))((((((((())))))***))))))((()))***+++,,,++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))******+++++++++***))))))************************(((&&&$$$&&&***,,,***'''))))))))))))************+++++++++*********))))))))))))))))))***)))((('''((((((((()))))))))************))))))))))))******))))))))))))************)))))))))(((((('''''''''************************++++++,,,,,,***'''###!!!******************************++++++++++++************++++++++++++******************************))))))***+++++++++++++++,,,,,,++++++***)))))))))+++++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,+++++++++***************+++,,,,,,,,,,,,++++++,,,------...---------***+++++++++++++++******++++++++++++,,,,,,,,,---...---+++)))''''''&&&'''))))))*********++++++++++++***)))((((((***,,,---++++++************++++++******)))))))))***+++,,,)))***+++,,,...000111111------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---.../////////...,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***)))))))))*********++++++*********************************************+++******))))))))))))******))))))***+++++++++*********))))))***+++***)))'''(((((((((((((((((((((((()))***+++***((('''((()))(((''''''&&&&&&''''''((((((((('''&&&&&&'''(((((($$$&&&***,,,,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((***(((''''''))))))(((&&&%%%&&&''''''((((((((('''(((''''''(((***++++++***))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&(((******)))((())))))'''''''''''''''((())))))(((((()))***++++++++++++)))))))))(((((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++))))))((((((''''''((((((***)))))))))((((((((((((''')))***)))((('''(((***((((((((('''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************+++)))%%%######%%%)))+++))))))))))))************'''''''''((((((***++++++((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************)))(((((('''(((((((((***))))))))))))***++++++++++++++++++++++++++++++((()))))))))***+++++++++***))))))(((((())))))***((()))******++++++******************************'''$$$###$$$((()))(((&&&))))))))))))************+++++++++***************(((((())))))***))))))))))))))))))*********++++++******))))))))))))******(((((())))))******++++++,,,,,,++++++++++++******++++++++++++++++++++++++''''''((()))((((((''''''************************++++++************++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******)))***++++++,,,,,,+++++++++***)))))))))))))))******++++++++++++++++++++++++************++++++++++++++++++++++++*********))),,,,,,,,,,,,++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,---,,,,,,+++***)))*********+++++++++++++++,,,+++***((('''&&&&&&&&&(((((()))))))))*********,,,,,,+++******,,,---...,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---......//////---,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***************+++++++++,,,))))))))))))))))))))))))(((((()))******+++,,,,,,+++***)))(((((()))***+++(((***,,,------+++)))'''+++***(((((('''(((((((((((((((((((((((((((((((((((()))***)))((('''((()))((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))%%%''')))++++++***((('''(((((((((((((((((((((((('''(((((())))))))))))((()))((((((((())))))((((((###$$$&&&((()))***++++++)))''''''(((*********)))))))))))))))((((((((((((***)))(((''''''((()))***((()))***))))))((()))***(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''&&&%%%&&&'''((()))'''(((***)))((((((((())))))))))))))))))******+++'''((()))++++++,,,,,,,,,)))))))))((((((((((((''')))))))))))))))***++++++((((((((((((((((((((((((''''''((())))))))))))))))))*********++++++++++++(((((('''''''''''''''(((******+++++++++*********(((***+++***)))((()))***'''((()))))))))((('''&&&+++******))))))******+++))))))))))))))))))))))))((()))))))))************,,,***(((''''''(((***,,,)))))))))))))))*********,,,,,,***)))(((((((((((())))))***+++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))((())))))))))))))))))*********++++++************************(((((()))***++++++,,,,,,***))))))))))))))))))***))))))************))))))))))))))))))************((('''&&&''')))***)))(((((()))))))))************************************'''((()))******)))***+++)))*********++++++++++++******))))))))))))******)))))))))))))))*********------------------------++++++++++++++++++++++++))))))))))))***,,,------************************,,,+++***))))))***+++,,,******++++++++++++******++++++++++++++++++++++++++++++***)))***+++,,,---++++++,,,,,,---.........******+++,,,,,,,,,++++++***)))((('''((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,------------,,,***+++,,,,,,------------***************************************++++++,,,))))))))))))*********+++,,,++++++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......************))))))((((((,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///...---,,,+++++++++******++++++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************((()))))))))*********++++++***)))(((((()))***+++***+++,,,,,,,,,***((('''+++***'''$$$###$$$''')))(((((((((((((((((((((((('''((())))))((('''(((***(((((((((''''''((((((((()))(((&&&$$$$$$&&&((())))))(((((('''((()))******((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))(((((())))))'''((()))******************)))(((((())))))(((&&&(((((((((((())))))))))))***)))(((''''''((()))***%%%''''''&&&###"""###$$$((((((((((((((((((((((((&&&%%%%%%$$$$$$#########''''''%%%%%%%%%'''(((***((()))***)))''''''(((***)))))))))))))))******+++'''((()))++++++,,,,,,,,,***)))))))))(((((((((((()))))))))))))))***++++++((((((((((((((((((((((((''''''((())))))))))))))))))*********++++++++++++(((((('''''''''(((((()))'''((())))))))))))((((((%%%&&&'''&&&%%%%%%&&&''''''(((***++++++***)))((((((''''''&&&&&&''''''((())))))))))))))))))))))))((()))))))))************))))))***++++++***))))))******))))))))))))))))))...---,,,+++***)))))))))++++++++++++******)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))))))))*********************)))*********++++++++++++************************((())))))***+++,,,,,,---******))))))))))))*********++++++***)))(((''''''(((((()))))))))*********)))(((((()))*********)))((()))))))))************************************&&&(((++++++***)))***,,,)))*********++++++++++++******))))))))))))******+++*********))))))(((((()))))))))***************++++++++++++++++++++++++111000...,,,***)))))))))************************,,,+++***))))))***+++,,,******++++++++++++************************************)))((((((***+++,,,******++++++,,,---------)))***+++,,,,,,,,,,,,,,,***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,***+++,,,,,,------------***************************++++++,,,,,,---------*********+++++++++,,,,,,***************+++,,,,,,,,,++++++******++++++,,,(((((())))))************###$$$&&&(((***,,,......++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---.........---++++++++++++******++++++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((+++***)))(((((()))***+++,,,,,,+++***)))))))))***)))(((&&&###"""###'''***((((((((((((((((((((((((&&&((())))))''''''(((***)))((((((''''''(((((()))(((((('''&&&&&&'''((((((***)))'''&&&&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))''')))******(((((()))+++,,,,,,,,,+++***)))''''''+++)))(((((((((((('''%%%(((((((((((())))))))))))))))))(((((((((((())))))%%%'''(((&&&""" !!!###(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***)))******)))''''''(((***'''''''''''''''((())))))(((((()))***++++++++++++******)))))))))(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++((((((''''''(((((())))))((()))***+++,,,+++***)))&&&'''((('''&&&&&&'''((('''(((***+++++++++***))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************&&&''')))******)))'''&&&************))))))))))))*********+++,,,---......++++++++++++***)))((('''***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++******)))))))))******++++++++++++***)))***++++++,,,,,,++++++************************)))*********+++,,,,,,,,,+++******))))))******++++++++++++***)))(((&&&%%%'''(((((())))))*********(((((((((((((((((((((((())))))))))))***************************+++++++++'''***,,,,,,)))(((***,,,)))))))))*********++++++******))))))))))))******************)))))))))(((***************+++++++++++++++++++++++++++++++++---,,,+++***************************************++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))(((((())))))***+++++++++***))))))((((((''')))***++++++,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,------......//////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))+++++++++++++++*********+++,,,,,,++++++***((((((***++++++++++++,,,,,,,,,)))))))))***************+++******************+++))))))***++++++++++++***))))))***+++,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......,,,+++***++++++******++++++,,,---***++++++,,,,,,++++++***************+++++++++,,,++++++++++++++++++++++++++++++***))))))((('''''')))))))))******))))))))),,,+++***)))))))))***+++%%%'''((('''%%%%%%''')))((((((((((((((((((((((((&&&'''((((((''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''')))******((((((***,,,***************)))(((((()))(((''''''((()))(((&&&'''((((((((()))))))))***(((((())))))))))))(((((('''***,,,***&&&$$$&&&)))((((((((((((((((((((((((***)))))))))))))))))))))%%%%%%%%%&&&'''((())))))*********(((&&&&&&(((***'''''''''''''''((())))))(((((()))******)))))))))*********)))))))))((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******'''''''''''''''((()))))))))***,,,---------,,,+++((()))***)))(((((()))***'''(((((())))))***))))))++++++************++++++))))))))))))))))))))))))))))))))))))************'''((())))))))))))((('''************)))))))))((()))))))))***+++---...///)))***************)))((()))******++++++******)))************************+++++++++***************'''((()))+++++++++***))))))***+++,,,,,,,,,++++++************************+++++++++++++++++++++++++++******))))))******+++))))))******)))(((''''''''''''(((((()))******+++(((((()))(((((('''(((((())))))))))))************))))))*********+++++++++'''+++...---)))''')))+++((((((((()))))))))************))))))))))))******'''(((((()))***++++++++++++++++++,,,,,,,,,------************************'''((()))***+++,,,------******************************++++++++++++************++++++++++++******************************))))))******+++++++++***,,,++++++******)))(((((())))))***+++,,,,,,,,,,,,)))***+++,,,,,,---------++++++++++++++++++++++++++++++,,,------...//////,,,,,,+++++++++******************+++++++++,,,,,,((()))***+++,,,---------******+++,,,,,,,,,,,,+++***+++++++++++++++******---,,,,,,,,,++++++++++++******++++++***)))((('''************++++++++++++((())))))******************))))))(((((())))))******+++,,,---...------,,,//////...---+++***)))(((******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...---,,,+++***++++++******++++++,,,---***++++++,,,,,,++++++***)))))))))*********++++++************************)))))))))))))))(((((((((((()))***++++++***)))((()))*********++++++++++++"""&&&***+++)))''''''(((((((((((((((((((((((((((%%%'''((((((''''''(((***))))))(((((((((((())))))(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))&&&'''((()))************&&&)))+++***((((((***,,,$$$%%%&&&(((***+++,,,,,,'''&&&&&&''')))***)))((('''((((((((())))))******'''((()))******)))((('''%%%)))+++***'''&&&))),,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))*********(((&&&&&&(((***)))))))))))))))***++++++((())))))))))))(((((('''************))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))$$$&&&((()))***)))((('''%%%&&&'''&&&%%%$$$%%%'''''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,+++*********))))))((((((******************++++++'''((()))******++++++***))))))************))))))))))))))))))))))))))))))************************&&&'''(((*********)))((()))***+++,,,---,,,++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++************++++++'''(((((()))))))))))))))&&&''''''((()))******+++)))***+++***)))((()))***))))))))))))************))))))******++++++++++++(((,,,///---)))&&&(((+++(((((((((((())))))))))))******))))))))))))******$$$%%%'''(((***,,,......''''''((((((((()))))))))))))))))))))))))))))))))---...------+++***((('''************************)))***+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++)))***+++,,,---,,,+++++++++,,,,,,------...//////((()))***+++,,,---------)))***,,,---......------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******)))))))))******+++++++++%%%''')))+++---...///000******+++,,,,,,,,,,,,+++&&&'''(((***,,,------------------,,,,,,+++++++++'''(((***+++,,,,,,,,,+++))))))))))))************))))))***++++++++++++***))))))(((((((((((())))))'''((()))***+++***)))))))))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...---,,,+++***++++++******++++++,,,---+++++++++,,,,,,+++++++++((())))))))))))*********))))))))))))))))))))))))''''''(((((())))))******'''(((+++,,,,,,+++((('''&&&(((+++------,,,***)))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&)))(((((((((''''''&&&&&&(((((())))))))))))((((((''''''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((((((+++)))''''''(((((('''&&&%%%''')))++++++***((('''((('''%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((()))******)))%%%###%%%))),,,***(((******))))))((((((''''''***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((((((&&&$$$###))))))))))))))))))))))))''' $$$)))(((&&&'''''''''((()))))))))))))))+++***)))'''''''''((()))(((***+++******)))+++,,,))))))))))))))))))))))))$$$&&&((('''&&&&&&''')))(((((())))))))))))(((((((((((()))***************)))(((&&&$$$$$$$$$&&&''',,,***((())),,,---+++)))((((((((((((((()))*********************+++++++++************************...---,,,,,,,,,,,,---...---,,,+++******+++,,,---+++++++++*********))))))+++***)))))))))***,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))+++,,,---...///))))))***+++,,,------...---------,,,+++***))))))***)))((()))***+++***((())))))************))))))******+++******)))((('''(((((())))))))))))((((((//////000///...,,,***((()))))))))))))))))))))))))))+++,,,***'''&&&(((+++************************---,,,,,,,,,+++*********((((((((((((((((((((((((************************))))))***+++,,,,,,------......------------,,,,,,++++++++++++++++++++++++************************)))((((((((((((((())))))***+++...000///---***''''''(((((()))***+++++++++***))))))))))))))))))***++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++''''''((()))***+++,,,,,,555222...***((('''((())),,,***(((''''''(((***,,,))))))))))))************---,,,+++******,,,...///))))))))))))))))))))))))************))))))))))))++++++************++++++((()))***,,,,,,+++******,,,++++++++++++++++++,,,++++++******)))(((((((((000//////...,,,++++++***------,,,++++++******))),,,+++(((&&&%%%'''(((***************************,,,+++++++++******))))))))))))))))))))))))))))))+++******)))(((''''''&&&"""%%%)))***(((''')))***++++++++++++++++++++++++***))))))))))))******+++)))(((((((((''''''''''''++++++++++++*********)))(((((())))))))))))((((((&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((())))))))))))(((((()))'''&&&&&&((())))))((('''(((***,,,---+++***((((((((()))))))))))))))***((((((((((((((((((((((((((('''''''''(((((())))))***'''$$$&&&***---+++))))))))))))(((((((((((((((*********))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))***+++++++++***)))((('''''''''''''''''''''''''''+++%%%"""'''+++)))''''''''''''((()))))))))))))))+++***)))(((''''''((())))))***,,,,,,+++******+++************************((()))))))))))))))******((())))))******))))))((())))))***++++++++++++++++++***((('''&&&'''((()))+++)))((()))+++,,,***(((((((((((((((((()))******)))))))))))))))*********************************---,,,++++++++++++,,,---++++++***))))))***+++++++++++++++*********))))))+++***)))))))))***,,,,,,******))))))***++++++,,,++++++++++++++++++++++++************************((())))))***+++,,,------)))))))))))))))*********,,,,,,,,,,,,+++***)))(((+++)))((()))***+++***((())))))************))))))((()))***************)))***++++++++++++******))),,,,,,,,,,,,+++)))((('''***************************++++++***(((''')))************************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,+++++++++*********************************...........................---,,,,,,,,,,,,,,,---***+++---------+++)))''')))))))))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***************************++++++,,,++++++******************+++++++++,,,++++++******))))))))))))))))))******++++++,,,,,,111///---+++))))))***+++,,,+++***))))))***+++,,,)))))))))*********++++++,,,+++*********+++---...))))))))))))))))))))))))*********************************))))))*********))))))***++++++++++++***,,,,,,++++++++++++,,,,,,************++++++++++++---------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,///---+++***)))***,,,---*********************************))))))((((((((())))))))))))))))))))))))*********)))(((''''''''''''))),,,,,,******+++---))))))))))))))))))))))))((((((''''''&&&'''''''''(((((((((((('''''''''''')))))))))(((((((((((('''(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''(((***+++++++++(((***,,,---...---+++***'''***------***((((((***((((((((((((((((((((((((&&&''''''''''''(((((((((***(((&&&(((+++---+++)))(((((((((((((((((())))))+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))((('''&&&%%%''''''''''''''''''''''''---(((&&&)))+++)))'''&&&''''''((()))))))))))))))***))))))(((((((((((())))))+++------,,,*********++++++++++++++++++++++++)))((('''((()))******))))))******************)))******++++++,,,,,,++++++,,,+++***)))))))))***+++***)))((((((******)))(((((((((((()))))))))******((((((((()))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******+++++++++***************+++************+++,,,,,,*********)))******+++,,,++++++++++++++++++++++++************************))))))*********+++++++++*********)))))))))((((((+++++++++++++++***)))(((+++***))))))***+++***)))))))))************))))))'''((()))***++++++++++++++++++,,,,,,+++******)))***************)))((((((++++++++++++++++++++++++,,,***(((((()))***)))(((************************)))))))))))))))*********************************************************************++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++++++++++++++***)))((('''*********+++,,,,,,------+++******))))))******+++************************))))))***++++++++++++***))))))))))))))))))))))))******++++++,,,++++++***)))))))))*********++++++***))))))))))))(((((((((++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++***************+++++++++))))))))))))))))))))))))******************++++++***))))))(((((())))))************)))******+++,,,,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,)))******+++,,,,,,------///...,,,++++++,,,---...))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((())))))(((''''''(((***))))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))******++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))))))))(((+++***((()))***++++++***)))***+++------,,,+++***&&&+++///...***&&&''')))((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))((('''(((+++,,,***(((&&&''''''(((((()))))))))******((('''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%))))))))))))))))))))))))***'''&&&''')))((('''&&&''''''((())))))))))))))))))))))))(((((((((((()))))),,,......,,,*********++++++++++++++++++++++++***((('''(((+++,,,+++)))******++++++++++++******)))******+++++++++******+++***))))))))))))******)))((((((((())))))(((((()))))))))******)))))))))(((((())))))******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******************+++************************************++++++,,,,,,+++***************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++++++++******)))(((+++***))))))++++++***))))))******++++++******)))((()))******++++++++++++)))************)))((('''*********++++++++++++***++++++++++++++++++++++++,,,)))''''''***+++***(((*********************************+++,,,,,,,,,---************************------------------------......---------------------------,,,,,,,,,,,,+++------------------------************************,,,,,,+++***)))))))))))),,,,,,+++***))))))((()))*********+++++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************))))))******+++*********((())))))))))))*********+++*********************,,,,,,+++++++++*********)))***+++,,,---,,,,,,+++)))***,,,------,,,***)))((((((((()))))))))******((()))************)))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))+++***)))))))))***,,,---++++++************++++++*********+++++++++,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))'''&&&%%%%%%&&&(((++++++++++++++++++++++++++++++***)))((((((((()))'''''''''(((((((((((((((************************(((((())))))))))))((((((((())))))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))''''''((()))))))))))))))+++)))'''&&&''''''&&&%%%((((((******+++******)))%%%***...---)))%%%&&&)))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((())))))((('''&&&&&&''''''(((((()))))))))((((((''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))''''''''''''((())))))(((''''''((()))))))))))))))((((((((())))))))))))((()))+++------,,,******+++++++++++++++++++++++++++++++++***+++,,,---,,,,,,******++++++++++++******((()))))))))))))))((((((((('''''''''''''''(((((((((((())))))((((((((()))))))))************)))((())))))***++++++,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++************************+++++++++***************)))******+++,,,,,,------***++++++++++++******)))+++***)))***+++,,,+++)))******++++++++++++******+++++++++++++++***))))))))))))************))))))******************++++++************************,,,)))&&&'''***,,,***(((*********************************+++,,,,,,,,,---------------------------------------------------......------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,---,,,+++***)))******+++)))))))))***************,,,,,,,,,++++++,,,,,,,,,)))))))))))))))))))))))))))))))))******))))))(((************************''''''((()))******))))))((())))))))))))******************************++++++++++++***))))))(((((()))***,,,------,,,***)))''')))+++,,,,,,+++)))''''''''''''((((((((())))))((()))*********))))))((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))+++***)))))))))***,,,---******))))))))))))******++++++******))))))))))))++++++*********))))))))),,,,,,,,,+++++++++******))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((...,,,***))))))))))))***************************))))))((('''''''''(((((('''''''''((((((((((((((((((((()))))))))))))))***(((((())))))))))))((((((&&&''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))&&&'''((())))))******))))))'''%%%#########""" ''''''((()))))))))))))))&&&))),,,+++)))'''''')))((((((((((((((((((((((((%%%&&&'''((()))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''((((((''''''((()))))))))((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''''''******((()))+++,,,***''''''((()))))))))))))))'''(((((())))))))))))((((((***++++++***)))+++,,,++++++++++++++++++++++++%%%'''(((((('''&&&((())))))******************)))(((((())))))((((((''''''&&&&&&''''''''''''''''''((()))******(((((()))***)))***+++++++++***)))((()))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,***************+++++++++***++++++,,,---,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++&&&'''((()))***+++,,,,,,++++++,,,,,,,,,++++++***,,,*********+++,,,+++*********++++++++++++******,,,,,,,,,,,,+++***)))((()))***+++,,,------------)))((((((((((((((()))***))))))))))))))))))))))))***)))(((((()))+++******************************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************))))))))))))))))))))))))))))))))))))************************+++++++++******++++++,,,+++************+++,,,,,,))))))))))))))))))))))))++++++************++++++************************)))************))))))((())))))))))))))))))))))))''''''((()))************)))))))))*********++++++((((((((())))))))))))************)))))))))((((((***+++,,,,,,,,,+++)))((('''(((***++++++***(((''''''''''''((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***))))))(((((())))))************)))******+++,,,******))))))))))))******++++++******)))(((((('''+++++++++*********))))))------,,,,,,+++******))))))***,,,---------,,,+++************************&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((,,,***(((((())))))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))&&&'''((()))************)))'''%%%%%%%%%%%%$$$###''''''((((((((()))))))))))))))***************+++((((((((((((((((((((((((%%%'''(((******)))((('''&&&(((*********(((''''''''''''''''''''''''&&&&&&$$$&&&(((+++,,,+++***)))'''''''''((()))*********))))))))))))))))))))))))(((((('''&&&&&&'''((()))'''''''''''''''''''''''''''+++,,,((('''******'''''''''((()))))))))))))))&&&'''((()))******)))((('''((((((((('''))),,,...************************!!!%%%)))'''###!!!%%%)))((())))))******))))))((()))))))))))))))((('''''''''(((((()))******))))))(((***,,,+++)))((()))+++)))***+++,,,,,,***((('''((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,------------,,,+++))))))*********+++++++++***+++,,,---------,,,,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------(((((()))))))))*********+++,,,,,,---------,,,,,,,,,+++******,,,,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,+++******((()))***,,,---...//////******)))((((((((()))***************************((()))***)))((()))***,,,*********************************)))))))))))))))((((((((((((((((((((((((************************(((((())))))***+++++++++************))))))))))))************************(((((((((((((((((((((((()))))))))))))))***+++,,,''''''((()))***+++,,,,,,************************))))))(((((((((((())))))++++++++++++++++++++++++***+++++++++******)))(((************************((()))***++++++,,,,,,,,,************+++++++++,,,))))))))))))******+++++++++******************************+++++++++******)))***++++++++++++***)))))))))))))))************,,,+++***)))((()))******)))))))))))))))))))))))))))******+++,,,,,,------*********))))))*********))))))***++++++++++++***,,,,,,++++++++++++,,,,,,*********************************+++++++++++++++,,,+++++++++++++++++++++)))+++---//////...---+++++++++++++++++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%&&&((((((&&&$$$((((((((((((((((((((((((((((((((((((((()))***+++&&&'''''''''(((((())))))((()))))))))******++++++(((((())))))))))))((((((+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&'''((()))************,,,***((((((*********)))(((((((((((()))))))))))),,,***))))))+++------,,,((((((((((((((((((((((((&&&''')))***+++***)))'''''')))+++,,,+++)))(((((((((((((((''''''&&&&&&%%%"""%%%))),,,...---+++***&&&''''''((()))******+++))))))))))))))))))))))))++++++***))))))***+++,,,))))))))))))))))))))))))&&&++++++&&&###&&&&&&"""'''(((((()))))))))))))))&&&'''(((*********)))((('''''''''&&&&&&(((,,,000))))))))))))))))))))))))%%%+++000...'''%%%***000(((((())))))))))))((((((***************)))(((((()))***+++,,,,,,,,,,,,,,,)))+++---,,,)))(((***,,,)))***,,,---,,,***(((''''''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,------,,,+++***))))))******++++++++++++***+++,,,---...---,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,+++++++++++++++,,,,,,---......---------,,,+++******,,,,,,+++******++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,%%%&&&(((***,,,---.........---+++*********+++,,,++++++++++++++++++++++++''')))+++***((('''***---************************---,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111$$$%%%''')))***++++++,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,...,,,***(((((()))***+++))))))))))))))))))))))))++++++,,,------...//////++++++************++++++((()))***,,,,,,+++******...------,,,,,,------...*********+++,,,,,,------((()))***+++,,,---......*********++++++,,,------(((***,,,...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------))))))))))))))))))))))))(((((((((((())))))))))))***((((((***,,,,,,***&&&************************''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&++++++***)))((('''&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&%%%)))((((((((((((((()))***,,,,,,++++++***)))((((((---,,,***(((&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((''''''(((***+++***(((******))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++***)))((((((((()))++++++++++++******)))*********)))***,,,---,,,)))&&&$$$)))************+++++++++,,,,,,++++++***)))))))))))))))(((((()))***++++++))))))************))))))++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,,,,,,,++++++***)))))))))+++,,,+++***)))(((''''''''')))***+++++++++++++++++++++++++++++++++************************))))))))))))******''''''(((***,,,,,,+++)))******))))))))))))******+++++++++************)))************************++++++************++++++++++++++++++++++++++++++---,,,+++***))))))))))))***)))(((((()))***,,,---))))))***+++,,,...///000...,,,******+++++++++******************************++++++)))''''''(((***++++++++++++++++++++++++************************)))************+++++++++))))))***))))))((('''&&&++++++******************((((((((((((((((((((((((************************+++***)))(((((((((******++++++++++++++++++++++++---,,,***)))))))))******---,,,***)))))))))************++++++++++++******++++++***)))(((((()))))))))******++++++******)))---,,,,,,+++*********+++)))************+++++++++------,,,+++************************************+++,,,,,,------,,,,,,+++***+++,,,,,,,,,***)))(((************************)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))***************)))(((''''''((()))***)))))))))))))))((('''''''''''''''''')))+++---...(((((((((((((((((('''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))******)))(((((()))******(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&***)))(((''''''((()))***************************((((((''''''''''''(((((('''(((((()))******++++++)))(((((((((''''''''''''***))))))((((((''''''&&&((((((((((((((((((((((((******)))(((((('''&&&&&&&&&''''''((()))******+++++++++***))))))(((''''''))))))((((((((((((((()))******+++++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******---***(((''')))***************))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++******)))))))))***+++,,,******))))))))))))******((()))***++++++***(((''')))************+++++++++******************++++++)))))))))))))))***++++++)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***'''(((((())))))((((((''')))((('''(((***+++***)))))))))((((((((()))******++++++++++++++++++++++++******************************))))))))))))******))))))***+++++++++)))'''******))))))))))))******(((((()))***+++,,,,,,---************************+++******))))))******+++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,++++++,,,---//////)))))))))***+++,,,---......,,,******+++++++++***************************(((***++++++))))))***,,,,,,,,,++++++++++++++++++************************)))************+++++++++))))))***+++++++++******************************))))))))))))))))))))))))***************************)))))))))))))))******++++++++++++++++++++++++,,,,,,***)))))))))******,,,,,,***)))))))))************++++++++++++******++++++***)))))))))))))))+++++++++,,,,,,+++++++++---,,,++++++******++++++************+++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++***))))))************************)))***++++++++++++***)))***++++++,,,,,,++++++***************************)))))))))*********++++++***)))(((''''''((()))***)))))))))))))))(((''''''(((((('''((()))***,,,---******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))(((((((((''''''''''''&&&***)))((((((''''''(((((())))))(((((((((((())))))************************((((((''''''''''''(((((()))((((((((((((***+++,,,((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********))))))(((((('''$$$%%%''')))***+++++++++)))))))))((((((''''''&&&%%%&&&'''((()))*********++++++++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******000---)))'''((()))***+++***))))))(((((())))))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++************+++,,,,,,******))))))))))))******(((((())))))************)))************+++++++++((())))))***++++++,,,,,,))))))))))))))))))***+++******++++++++++++******++++++++++++++++++++++++************************))))))(((((((((((())))))))))))************))))))(((''''''''')))***)))(((*********+++******))))))******************************************************))))))))))))******+++++++++++++++)))'''&&&******))))))))))))******'''(((((()))***+++,,,,,,************************+++******))))))******+++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,---...///000******))))))******+++,,,---,,,******+++,,,+++***++++++++++++++++++++++++'''))),,,---,,,+++,,,---,,,,,,,,,++++++*********************************)))************+++++++++)))***+++,,,------------************************************************************************'''((()))***************++++++++++++++++++++++++,,,+++******)))*********,,,+++******)))***************++++++++++++******++++++***))))))))))))***************************,,,,,,++++++******++++++************+++++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******************************************)))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((()))))))))))))))))))))((((((''')))))))))((()))***++++++******))))))((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''''''''+++***((('''''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$$$$&&&((()))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((+++*********)))))))))((($$$&&&(((***++++++)))))))))))))))(((((('''''''''###%%%''')))*********)))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************---+++(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))******+++++++++******+++++++++++++++,,,,,,,,,+++************++++++,,,******)))(((((()))***+++))))))*********+++++++++))))))*********+++++++++***)))))))))))))))******+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******))))))((('''(((*********)))***+++,,,,,,,,,***)))((())))))))))))))))))))))))***************+++++++++******))))))))))))*********+++,,,,,,+++)))((((((******))))))))))))******************))))))))))))******************************))))))))))))******************************,,,++++++***))))))******++++++++++++,,,---......++++++************++++++---+++******+++,,,+++***++++++++++++++++++++++++(((+++...///---,,,++++++---,,,,,,++++++*********************************))))))*********+++++++++***++++++,,,------,,,,,,***************+++++++++++++++++++++++++++++++++************************&&&''')))***+++++++++***++++++++++++++++++++++++++++++******************++++++************************++++++++++++******++++++***))))))*********))))))(((((((((((()))))),,,,,,++++++***++++++,,,*********+++++++++,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,*********************************++++++***************++++++++++++******))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((())))))))))))((((((******))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((+++***)))''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''%%%$$$######%%%&&&((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((************))))))))))))'''(((***++++++)))'''&&&***)))))))))))))))((((((%%%&&&''')))))))))(((''')))))))))((((((&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***+++******)))&&&&&&''')))+++,,,***((())))))(((((((((((())))))((((((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******++++++,,,,,,,,,,,,+++++++++++++++,,,---...---,,,***((('''(((((()))))))))*********++++++++++++++++++*********))))))******)))))))))))))))***+++++++++,,,,,,+++++++++************************************************+++******))))))******+++&&&&&&''''''''''''&&&&&&***)))((()))+++,,,+++******+++,,,,,,,,,***)))((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******(((***------+++)))************))))))))))))***************)))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***************************,,,+++******)))***************+++,,,------------------,,,++++++++++++,,,---+++)))***+++,,,,,,++++++++++++++++++++++++++++++---000000---+++)))))),,,,,,,,,++++++*********************************))))))*********+++++++++++++++,,,++++++***))))))))))))*********+++++++++++++++++++++++++++++++++************************&&&''')))***+++++++++***++++++++++++++++++++++++************+++*********************+++***************++++++++++++******+++***************+++++++++***))))))))))))***+++,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++)))))))))***+++,,,************************+++******************+++)))******++++++******)))************************'''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((************)))))))))(((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''(((((((((((()))))))))******))))))(((((())))))(((((())))))))))))((((((************************((((((''''''''''''(((((((((((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))((('''%%%))))))))))))))))))))))))&&&''''''(((((((((''''''************)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((()))***+++++++++***)))###$$$&&&***------***((()))((((((''''''(((((()))''''''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++,,,---......,,,***)))''''''(((((()))************+++++++++,,,,,,++++++***))))))(((+++******)))))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))))))))((((((+++))))))***+++,,,+++************+++******))))))************************)))))))))***++++++,,,,,,******))))))))))))******'''***...---+++)))***,,,******))))))))))))******&&&''''''((()))***++++++))))))))))))))))))))))))***))))))(((((())))))***************************((((((((()))***,,,---...+++,,,---.../////////...------,,,,,,+++,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,)))((((((++++++++++++++++++++++++************************)))************+++++++++++++++++++++***)))(((''')))))))))***++++++,,,,,,++++++++++++++++++++++++************************'''((()))***************++++++++++++++++++++++++))))))***++++++++++++***))))))***++++++++++++*********++++++++++++******+++************+++,,,,,,...---,,,++++++,,,---...++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++******************************************++++++++++++************************+++,,,************************++++++***))))))***++++++))))))************))))))************************'''''''''((((((((())))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))*********))))))(((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((()))************)))((('''((((((((()))))))))))))))************)))(((((('''((()))******)))((('''************************((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''')))***,,,,,,+++***)))&&&&&&'''***,,,,,,+++)))((((((''''''''''''(((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))((()))***+++++++++******))))))))))))***+++,,,---++++++***))))))((()))))))))************+++++++++++++++******************++++++***))))))))))))))))))******************)))************************++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++***)))((()))***++++++)))))))))((((((((()))******++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))))))))******))),,,///...***((()))+++******))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))************************''''''((()))***,,,...///***+++,,,---.........---,,,+++++++++++++++,,,,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---***))))))************++++++,,,,,,---************************)))************+++++++++)))***************))))))((())))))***++++++,,,,,,++++++++++++++++++++++++***************************)))))))))))))))******++++++++++++++++++++++++((()))***+++,,,++++++***((()))***+++,,,++++++*********++++++++++++******+++*********++++++,,,------,,,+++******+++,,,---++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++************************++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''''''''((()))))))))))))))((()))******+++***))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******)))******++++++***(((''''''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''((()))***+++&&&'''''''''''''''''''''&&&%%%%%%%%%&&&''')))+++&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''')))+++,,,,,,,,,***)))+++***))))))+++,,,+++***((((((''''''''''''((((((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((('''((()))***+++***))))))''''''''''''((()))***+++))))))))))))************)))************+++++++++)))))))))***++++++,,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************)))))))))((('''((()))******((()))(((''''''''')))***+++++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))))))))******+++...111///***&&&''')))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***************++++++'''(((***+++,,,,,,+++*********))))))***++++++,,,,,,***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++,,,))))))***+++,,,------...************************)))************+++++++++((()))***+++++++++++++++((())))))***++++++,,,,,,************************************************+++***)))(((((()))******++++++++++++++++++++++++((()))***+++,,,,,,+++***((()))***+++,,,,,,+++*********++++++++++++******+++*********+++,,,,,,---***)))(((&&&&&&((()))***+++*********+++,,,,,,---++++++,,,,,,,,,---------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***,,,,,,,,,+++***************************,,,+++***))))))***+++,,,))))))************))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,'''((()))******)))((('''''''''((()))))))))))))))'''((()))+++++++++***)))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))((((((************************((()))***)))'''&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''************)))'''&&&%%%''')))+++++++++***+++,,,++++++******))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&###!!!!!!$$$&&&&&&%%%+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((***)))((('''&&&&&&'''((()))+++)))(((&&&&&&((()))+++)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((())))))))))))***))))))))))))************'''))),,,......---+++***)))))))))((((((((((((((((((((())))))******++++++******)))(((''''''((((((,,,,,,++++++***))))))(((******************************)))))))))))))))*********))))))((((((''''''((()))***++++++***)))((())))))************))))))+++*********))))))((((((***+++++++++,,,,,,,,,,,,******+++,,,------......---+++)))&&&$$$"""!!! ************************)))******)))((())),,,...++++++*********+++,,,---******++++++++++++******************************+++*********))))))(((((())))))************)))))),,,+++*********+++------///+++'''(((,,,...---***444000---,,,///111111000......------,,,+++******++++++***)))(((((())))))+++******)))))))))))))))***)))))))))))))))***+++*********)))))))))))))))((()))))))))************''')))+++---...---,,,+++'''(((***,,,,,,,,,***)))---------,,,+++***)))(((***+++,,,------,,,+++***++++++++++++++++++++++++---------,,,+++(((&&&%%%,,,,,,++++++++++++++++++---,,,++++++******++++++)))***,,,------,,,***)))***************++++++,,,))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++***))))))((()))+++,,,---************************++++++******************++++++++++++++++++++++++************************************************+++*********))))))((((((((()))***++++++++++++++++++*********))))))((((((((('''&&&&&&&&&((()))***************************(((((((((((())))))))))))+++++++++*********))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))"""###$$$&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''((())))))))))))))))))))))))''''''(((((((((((('''''')))******))))))((('''&&&+++,,,---,,,)))'''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&'''(((((((((((((((((()))&&&$$$$$$&&&''''''%%%)))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&''')))))))))(((((((((((())))))(((((('''&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********************+++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,******************************))))))))))))******))))))))))))(((((((((((())))))************))))))))))))************))))))************)))))))))(((((((((((()))))))))******(((((()))******+++,,,,,,---,,,+++)))((('''''''''************************)))***+++***))))))+++,,,*********+++++++++,,,,,,******++++++++++++******************************************)))))))))((())))))************))))))+++******)))***+++,,,---,,,(((%%%'''+++...---+++///,,,******,,,...---,,,------,,,,,,+++*********++++++***)))))))))))))))))))))(((((()))***++++++******)))))))))))))))***************))))))))))))************++++++++++++''')))+++---------,,,+++'''(((***+++,,,+++***))),,,,,,,,,,,,+++******)))***++++++,,,,,,++++++***,,,,,,+++++++++++++++++++++******))))))***++++++++++++++++++++++++++++++---,,,++++++******++++++)))***,,,------,,,***))))))))))))))))))******+++************++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))++++++*********))))))))))))************+++++++++++++++******************************************************************++++++++++++++++++++++++************************************************,,,,,,+++++++++************************+++++++++************)))))))))((((((((('''''''''((())))))************************(((((((((((())))))))))))*********)))))))))(((((((((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((()))))))))))) !!!###%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((***+++,,,+++(((&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((((('''&&&***)))''''''((()))((('''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((&&&$$$###$$$%%%)))))))))******)))))))))'''(((((((((((((((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************,,,+++)))(((((((((***+++************************((((((((((((((((((''''''((()))***+++++++++***)))%%%&&&&&&'''(((((())))))***************************)))))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))************))))))************))))))))))))'''((((((((())))))))))))(((((())))))***+++++++++,,,+++++++++++++++,,,,,,************************)))+++,,,,,,***))))))***))))))+++,,,,,,,,,+++*********++++++++++++******************************************))))))))))))))))))************))))))***))))))))))))***++++++)))&&&$$$&&&+++------++++++******+++,,,,,,+++))),,,,,,++++++***)))))))))+++***))))))))))))))))))''''''(((((()))+++,,,---++++++***)))((((((((()))***************************++++++++++++,,,,,,,,,((()))+++,,,------,,,+++((((((***+++++++++***)))+++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++*********+++***(((((((((***---...)))*********+++,,,,,,,,,,,,,,,+++************+++)))***+++,,,,,,+++***)))***))))))))))))***++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))******))))))))))))(((((()))************+++++++++,,,,,,,,,++++++)))((((((************************************************************************************************************************++++++************)))))),,,+++***)))))))))***+++************))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((''''''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))###%%%(((((((((((()))+++((()))))))))*********+++''''''((((((((((((''''''(((((())))))((('''&&&&&&(((((((((((()))*********(((((((((''''''&&&&&&&&&$$$$$$%%%'''(((***++++++''''''''''''''''''''''''%%%'''((('''&&&%%%%%%&&&'''((()))******)))(((''')))***+++,,,,,,+++***)))''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))******((()))))))))************+++***)))(((((((((((((((***************+++++++++,,,++++++******)))))))))''')))+++,,,---,,,***)))(((((((((''''''&&&&&&&&&************************))))))))))))))))))***+++''''''(((((())))))******+++***)))(((((()))***+++))))))************))))))*********)))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,---)))))))))))))))***+++,,,************************)))+++------+++)))((((((''')))+++,,,---,,,***)))******++++++++++++***************************************)))))))))))))))))))))************)))))))))))))))))))))*********)))((('''(((+++,,,,,,++++++,,,---...///...,,,++++++*********))))))((((((******)))))))))))))))***(((((((((((()))***+++,,,,,,,,,***)))(((((((((((()))***************++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++*********,,,+++***))))))******+++((())))))***+++,,,,,,---,,,++++++***************)))***++++++++++++***)))++++++******++++++,,,---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))''''''''''''''''''''''''))))))*********))))))((()))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++++++++***++++++,,,,,,***)))(((***************************************+++++++++))))))))))))))))))))))))************************************************((((((((('''''''''''''''...,,,***(((((()))***+++*********)))))))))))))))((()))*********((('''%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))+++++++++***)))((('''&&&))))))))))))))))))))))))&&&((()))(((''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))******))) ###&&&(((((()))+++---+++*********)))))))))(((''''''((())))))(((''''''(((((())))))((('''&&&&&&$$$&&&'''((()))***+++,,,)))))))))(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%'''***+++******+++,,,%%%&&&'''(((((('''&&&%%%((()))+++------+++)))((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))************((()))*********(((&&&%%%))))))******++++++++++++,,,,,,++++++******))))))((()))+++,,,---+++***(((+++***************))))))))))))))))))))))))))))))))))))(((((()))***++++++''''''(((((())))))******+++***)))(((((()))***+++))))))************))))))))))))))))))))))))******************++++++++++++***+++++++++++++++,,,,,,***))))))(((((()))))))))************************)))+++------+++)))(((((('''(((***,,,,,,+++***)))******++++++++++++******************************))))))))))))))))))******))))))************))))))(((((())))))************,,,+++***+++++++++***)))***,,,///000///...,,,+++******)))))))))))))))(((***)))))))))))))))************)))))))))))))))***,,,,,,***)))(((((((((((())))))******+++++++++,,,))))))))))))*********+++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,+++))))))))))))+++,,,,,,,,,,,,++++++*********((()))+++,,,,,,+++)))((((((((()))***++++++,,,,,,,,,+++******))))))******************************)))))))))))))))***++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********+++++++++((()))***,,,,,,++++++***************************))))))*********+++++++++))))))))))))))))))))))))************************************************'''''''''''''''(((((((((...,,,***(((((()))***+++))))))))))))))))))******))))))*********)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))************************)))((((((''''''''''''(((''''''(((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((((())))))******))))))(((''''''((())))))***))))))$$$&&&(((((((((((()))***)))))))))((('''&&&&&&&&&'''((()))******)))((('''(((((((((((((((((('''&&&###%%%((()))))))))***,,,))))))))))))))))))((((((+++******)))((('''&&&%%%'''''''''''''''''''''''' ###&&&(((((('''((()))%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************&&&(((***,,,+++)))'''%%%(((((())))))***+++++++++))))))))))))))))))((((((******+++++++++***(((((($$$$$$%%%&&&((()))******))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))************((()))))))))************)))))))))))))))))))))))),,,+++******))))))******************************)))+++,,,,,,***))))))***((((((***+++++++++***)))******++++++++++++******************************))))))))))))************))))))************))))))((()))******++++++******,,,,,,---,,,,,,+++***)))(((***---...,,,+++************)))))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))++++++***)))((((((((()))))))))******+++,,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++---,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,*********))))))*********++++++++++++++++++++++++$$$&&&***---///---+++***((()))))))))***+++++++++++++++***))))))))))))***************************'''&&&&&&&&&&&&'''(((((())))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))(((((())))))))))))******)))************+++++++++(((((()))***+++,,,,,,,,,************************)))))))))***++++++,,,,,,************************************************************************))))))************++++++,,,+++***)))))))))***+++))))))))))))************))))))*********)))(((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))(((''''''''''''''''''''''''((()))*********(((((((((((())))))))))))%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))************))))))'''((()))))))))))))))(((&&&(((******((('''((()))(((((((((((('''''''''''''''((()))******)))((('''&&&'''((((((((((((((((((%%%(((***+++)))((((((***((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''!!!%%%&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''((()))*********))))))''''''((())))))***++++++))))))))))))))))))******++++++***))))))((('''&&&""""""###%%%&&&'''((()))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))(((((((((((())))))************))))))))))))************))))))((()))))))))************************++++++++++++))))))))))))((((((((((((++++++************++++++************************)))***+++***))))))+++,,,))))))))))))******************++++++++++++******************************((()))))))))************))))))************))))))))))))+++,,,,,,,,,+++***)))+++,,,,,,+++***))))))'''***,,,,,,***((()))***************************)))))))))))))))***++++++***)))))))))))))))***+++******)))))))))))))))***))))))***++++++,,,------))))))*********+++++++++,,,+++++++++++++++++++++,,,+++******)))))))))*********+++,,,,,,,,,++++++))))))************))))))*********++++++,,,,,,---&&&'''***,,,---,,,+++***))))))))))))************++++++***)))))))))))))))******))))))))))))******'''''''''''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******************++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,***************+++++++++((()))))))))************))))))))))))))))))******************************(((((((((((())))))))))))))))))))))))*********+++***)))((('''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))((((((((()))((((((''''''((((((((((((((((((((((((%%%'''((((((''''''(((***************************))))))************))))))(((((())))))))))))((((((&&&(((******)))((()))***(((((())))))******++++++'''((()))++++++)))((('''&&&&&&'''((()))))))))((((((+++---,,,)))&&&&&&(((&&&'''''''''''''''''''''$$$%%%&&&((()))+++,,,---''''''''''''''''''''''''%%%(((++++++***)))(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((+++,,,,,,,,,,,,---------))))))))))))************))))))(((((()))***+++,,,&&&''''''((()))******************+++,,,,,,,,,------,,,***((('''&&&&&&&&&******++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))((((((''''''((()))***++++++***)))((())))))************))))))(((((())))))*********+++,,,,,,---------.........+++++++++***************(((((((((((()))***+++,,,************************)))******)))((())),,,...)))))))))((()))******+++******++++++++++++******************************(((((())))))*********+++))))))************)))))))))***+++,,,---,,,++++++&&&(((***+++************(((+++---,,,***(((***,,,***************+++++++++))))))((())))))***++++++(((((((((((()))+++,,,---***)))))))))))))))***+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,******)))(((''''''((((((++++++,,,,,,,,,++++++***((()))***++++++***)))((())))))***+++,,,------...,,,,,,++++++***))))))(((*********)))))))))))))))+++******)))))))))))))))******))))))))))))*********************++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------------,,,+++***))))))))))))))))))))))))------------------------((()))***+++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++---,,,+++)))((()))******************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************(((((())))))*********+++((()))***+++++++++++++++(((((())))))*********+++***)))(((((((((***+++,,,************************(((((((((((())))))))))))'''((((((((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((******))))))((((((''''''++++++***((('''%%%$$$$$$(((((())))))))))))((((((,,,,,,+++***))))))******&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''%%%###'''((((((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''(((+++---///+++***((('''&&&''')))***(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&''''''(((((('''''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))(((***)))))))))))))))***+++''''''(((((())))))******))))))))))))))))))))))))###%%%(((***+++***((('''************************+++*********))))))((((((------,,,+++***)))(((''')))************+++++++++(((((('''((()))***,,,---+++++++++*********))))))(((((((((((())))))))))))+++++++++************)))+++++++++*********))))))+++*********))))))((((((''''''((()))***++++++,,,***))))))(((((((((((((((,,,+++***)))((('''&&&%%%)))***+++,,,,,,+++***))))))))))))))))))(((''''''))))))************))))))'''((((((((()))))))))***---------,,,,,,+++++++++++++++***)))(((((())))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))((((((((()))***++++++((())))))))))))*********+++++++++++++++***)))(((***+++,,,---,,,+++***)))'''((())))))))))))((('''---,,,***))))))***,,,---******************************************************))))))))))))******.........------,,,,,,,,,)))***++++++***)))((('''++++++++++++++++++++++++))))))))))))))))))))))))...///000000///---+++************************************))))))))))))(((((((((((((((((((((((((((***)))))))))((((((''''''*********++++++,,,,,,,,,,,,++++++******++++++,,,)))(((((((((((((((((()))))))))))))))************''')))+++---...---,,,+++)))************)))(((((())))))***++++++++++++***)))******++++++******)))++++++***(((''''''''''''''''''(((((())))))******))))))))))))))))))))))))******))))))))))))*********************)))((((((((((((((()))))))))))))))***)))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((()))***+++***)))))))))((((((((('''***))))))(((((('''''''''(((((())))))))))))((((((+++*********))))))))))))((((((((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))(((&&&%%%'''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''((()))+++,,,+++***((('''''''''))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((())))))(((''''''''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))***++++++***)))((()))))))))))))))******+++(((((((((((())))))******))))))))))))))))))))))))###$$$''')))***)))((('''************************************)))))))))(((+++++++++***************)))************+++++++++***************)))((((((+++++++++*********))))))(((((((((((()))))))))***+++++++++************)))+++++++++*********))))))************)))))))))((((((((())))))******++++++)))))))))))))))***++++++))))))((('''&&&%%%$$$###)))******************))))))*********))))))((('''))))))************))))))(((((((((((())))))))))))+++++++++++++++*********++++++***)))))))))))))))++++++++++++++++++++++++***+++++++++++++++************)))))))))***++++++)))))))))*********++++++******+++******))))))(((******+++++++++++++++***---...///000000///...---,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))((((((''''''(((((()))++++++*********)))))))))))))))*********)))''''''))))))))))))))))))))))))************************,,,---......---,,,***(((******************************)))))))))((((((((())))))))))))))))))))))))*********))))))((((((((()))***************+++++++++******))))))******++++++++++++******+++++++++))))))))))))************((()))***+++,,,+++******************))))))))))))))))))***++++++++++++***))))))************))))))+++***)))(((((((((((((((************++++++++++++))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))))))))))))))******)))))))))))))))***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))*********)))''''''************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((())))))(((((('''(((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***((((((((())))))+++***((('''''''''((()))******))))))((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***)))))))))))))))))))))))))))))))))************************************++++++++++++******++++++++++++******))))))************)))))))))))))))))))))***++++++((((((((())))))))))))***))))))))))))))))))))))))%%%&&&((()))******)))(((************************************))))))))))))))))))******+++++++++,,,)))************+++++++++)))******+++***)))((((((+++++++++***************((((((((()))))))))******+++++++++************)))+++++++++***************************)))))))))))))))))))))))))))*********(((((())))))***,,,---...,,,,,,+++***)))(((((('''***))))))(((((())))))************+++******)))((())))))************))))))))))))))))))(((((((((((()))))))))***************+++***))))))))))))))))))++++++++++++++++++++++++))))))******+++******))),,,++++++************+++************+++++++++,,,***************))))))(((******)))******+++,,,---------............------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((())))))))))))))))))))))))((((((((()))))))))***))))))((('''))))))))))))))))))))))))***************************++++++,,,+++)))((('''*********************************)))))))))((((((***************************************)))))))))*********)))))))))))))))***))))))))))))))))))***))))))(((((((((((()))))))))))))))*********++++++************)))))))))))),,,+++)))((((((((()))***))))))***++++++++++++***))))))************))))))***))))))((((((((())))))+++++++++++++++*********((((((((((((((((((((((((******))))))))))))******))))))******))))))((((((************)))))))))))))))))))))))))))*********''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''')))******((('''%%%*********))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))((((((((('''((()))***************''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((()))******)))((('''(((((()))******))))))(((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++'''((())))))))))))(((''')))))))))******)))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++++++++************************************))))))))))))))))))************+++++++++))))))*********+++++++++(((((((((((()))***,,,---************************(((((()))))))))*********+++++++++*********))))))*********************************)))))))))))))))*********)))))))))))))))))))))))))))***+++,,,------------,,,,,,++++++******)))(((''''''((()))*********+++++++++******)))))))))************))))))))))))))))))((((((((((((((())))))******+++++++++******)))))))))))))))***************************(((((()))************)))------,,,+++*********+++******+++++++++,,,,,,,,,***+++++++++++++++******+++************,,,...///*********++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))((('''************************++++++++++++************************************++++++******************++++++******)))))))))(((******))))))))))))******)))))))))(((((()))))))))))))))*********+++++++++---,,,+++***)))))))))))),,,+++)))''''''(((***+++))))))***++++++++++++*********++++++++++++******)))))))))((())))))***************))))))(((((((((((((((((((((((((((((((((+++******))))))******+++)))))))))******)))(((((()))))))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((('''&&&&&&(((((((((((())))))))))))++++++******)))((((((((((((((())))))))))))((((((%%%&&&((()))***((('''%%%)))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((''''''&&&(((((()))***+++++++++***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((***))))))))))))))))))***))))))))))))***+++,,,---************))))))))))))(((((((((((((((((((((((())))))(((((())))))******************************))))))))))))))))))******+++++++++************)))))))))*********+++++++++***)))&&&%%%&&&)))---///************************))))))))))))************+++++++++*********))))))************************))))))))))))))))))***************)))))))))))))))***))))))((((((((()))))))))))))))))))))))))))(((***)))(((''''''((()))***)))******+++++++++******))))))************))))))))))))))))))(((((((((((()))*********++++++,,,,,,***)))))))))))))))******************************'''((()))***************------,,,+++*********+++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,+++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***************************************))))))(((************************------,,,,,,,,,+++++++++******************************************++++++,,,,,,,,,++++++******)))+++++++++******+++++++++......------------......************++++++++++++///...---,,,+++*********,,,+++)))''''''(((***+++))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,+++***))))))))))))******+++++++++******))))))(((((())))))))))))))))))))))))++++++************++++++))))))***************))))))))))))(((((('''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((&&&%%%###(((((((((((())))))))))))++++++***)))((((((''''''(((((())))))))))))((((((&&&'''((()))))))))((('''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***,,,...///((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((''''''&&&((())))))************)))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))++++++************++++++******))))))))))))******)))))))))***+++,,,---...+++************)))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))************************))))))))))))************,,,+++++++++******)))))))))************+++++++++...,,,(((&&&&&&'''***,,,***************+++++++++)))))))))*********+++++++++++++++************)))***************+++++++++))))))))))))************)))))))))))))))***************)))(((''''''(((((())))))*********************))))))(((((())))))***((()))******+++*********))))))************))))))(((((((((((())))))))))))*********+++++++++++++++)))))))))))))))******+++************************(((((()))***++++++++++++,,,++++++************+++************+++++++++,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((())))))))))))))))))***************++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************---------,,,,,,,,,++++++************************)))))))))***************,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------*********++++++++++++,,,///......---,,,+++++++++,,,+++)))((((((((()))***))))))***++++++++++++***++++++,,,,,,,,,,,,+++++++++******)))))))))******,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))++++++************++++++******++++++,,,+++++++++******))))))((((((''''''%%%'''(((*********))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))(((&&&%%%'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((()))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******+++++++++)))))))))))))))(((((('''''''''(((((())))))******(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********---+++)))(((((()))+++---+++***)))(((((()))***+++)))))))))***+++,,,......+++++++++*********))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***************************((()))))))))***************************+++++++++)))************++++++++++++******)))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++************)))))))))*********+++++++++((()))))))))************(((((())))))******++++++)))))))))((())))))*********+++++++++,,,,,,------)))******************)))'''((())))))*********)))))))))************))))))&&&&&&'''((()))***++++++***************))))))))))))))))))))))))***++++++************************((()))***+++,,,,,,,,,,,,******)))))))))***++++++)))))))))*********++++++((()))******+++++++++*********++++++,,,+++++++++***)))(((((((((((()))******++++++++++++++++++***++++++++++++++++++++++++************************)))((((((''''''(((((()))((((((((()))))))))******))))))((((((((()))++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))******************************,,,,,,+++++++++*********))))))))))))))))))))))))((((((((())))))*********************++++++++++++++++++************++++++***))))))(((((())))))************+++++++++,,,,,,,,,------...---,,,***)))************))))))))))))))))))***++++++++++++***)))******++++++******))),,,,,,+++***))))))))))))+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,------------,,,,,,,,,++++++***))))))((('''(((***,,,,,,,,,+++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%''')))***+++***)))((('''((((((((())))))******&&&&&&&&&'''((())))))***(((((())))))))))))((((((((((((((((((((()))***+++(((((())))))******++++++'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))************************))))))))))))))))))))))))((('''''''''((()))***+++)))))))))))))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((())))))************))))))))))))))))))(((((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$######''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***'''%%%%%%'''***,,,+++***)))(((((()))***+++)))))))))***+++---...///++++++++++++******))))))))))))))))))))))))))))))...---***))))))***,,,...************************(((((())))))*********+++'''((()))***+++,,,------)))************+++++++++$$$&&&))),,,---,,,***)))))))))******++++++++++++)))************++++++++++++++++++************)))))))))******++++++++++++(((((())))))*********+++'''(((((()))***++++++,,,(((((())))))***+++------'''''''''(((((())))))***)))***+++,,,,,,+++***)))''''''((()))))))))))))))))))))************))))))%%%&&&'''((()))***+++,,,******))))))((((((''''''))))))((())))))***++++++))))))))))))))))))))))))))))))***+++,,,---------)))((((((((()))***++++++((())))))))))))*********''''''((()))))))))))))))((()))***++++++***(((''',,,+++***))))))***+++,,,))))))************))))))******************************************************))))))))))))******((()))))))))******++++++((('''&&&&&&&&&((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((((())))))************************************))))))))))))(((((((((((((((((((((((((((''''''(((((()))))))))***(((((())))))******++++++******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,***+++,,,------,,,***((()))************)))(((((())))))***++++++++++++***(((((())))))))))))((((((---,,,+++***)))))))))))))))))))))******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------..................------,,,+++******(((***,,,...///...---,,,(((((((((((())))))))))))'''''''''''''''''''''''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&'''((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((///---***'''&&&'''(((***''''''''''''(((((((((((('''''''''&&&'''((())))))(((((((((((((((((((((((()))'''### ###''')))******))))))((((((''''''***)))(((&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((())))))*********+++++++++///---+++)))'''&&&&&&'''******))))))((((((''''''***,,,---+++(((&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,)))'''(((******(((&&&&&&&&&''')))************)))))))))))))))))))))))))))***,,,,,,,,,***((('''(((((((((((())))))))))))******************************)))(((((('''(((((())))))))))))***++++++,,,***+++---///...---+++)))))))))******++++++,,,,,,))))))))))))************************************))))))************)))))),,,+++***))))))***+++,,,(((((()))***************************************///...,,,***))))))******,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***************************))))))))))))))))))))))))((((((''''''''''''((((((***((('''&&&&&&'''(((***''')))***+++***)))***+++******))))))))))))******---,,,***)))))))))******------,,,+++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))***++++++++++++***)))++++++++++++******))))))++++++++++++******))))))///...---,,,++++++++++++(((((()))))))))************++++++,,,,,,++++++***,,,+++)))((((((((()))******+++---...---+++)))((())))))))))))))))))))))))+++++++++***)))(((((('''******))))))((((((''''''))))))))))))))))))))))))******))))))))))))*********************+++++++++,,,+++***((((((((()))***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++*********))))))((((((******))))))(((((((((((('''((()))***,,,...//////+++*********+++,,,------+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))*********+++***++++++***(((''')))******)))((()))***+++***((()))))))))***+++++++++,,,***((('''))),,,...---++++++)))'''&&&%%%&&&'''((('''(((***++++++)))'''%%%))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((())))))))))))(((((((((((((((((((((((('''(((***)))'''&&&&&&'''***))))))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((---+++)))((('''((())))))''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((---,,,+++******+++,,,---((((((((((((''''''''''''***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''(((((((((((('''''')))))))))*********++++++,,,+++)))((((((((())))))***)))))))))(((((((((''')))+++,,,***'''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''))))))(((&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))***+++,,,,,,***((('''(((((((((((())))))))))))************************+++***))))))((((((((())))))(((((()))***,,,...///---,,,,,,+++***)))((((((((((((((()))))))))))))))))))))))))))************************************))))))************))))))+++***))))))))))))***+++***)))((((((((()))+++,,,************************---,,,+++***))))))******,,,,,,++++++************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))(((&&&((()))***)))((()))************))))))*********,,,+++***)))))))))*********************)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))************))))))((((((++++++++++++*********)))---,,,+++***))))))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++***)))))))))))))))***+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******+++++++++++++++*********,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((************)))))))))(((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))******))))))))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))*********+++***++++++***(((((()))******)))((()))***+++***(((******************++++++***(((''')))+++---,,,***,,,***)))''''''((()))***((())))))***)))(((''''''))))))))))))))))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))'''(((***)))'''&&&&&&''')))))))))((((((''''''''',,,+++)))((('''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))*********))))))(((((((((((((((((((((((((((***+++------+++***(((&&&''''''''''''''''''((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&))))))))))))************(((((((((((()))***+++,,,))))))))))))(((((((((((()))******)))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++******++++++***)))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++++++++***)))((((((((((((((())))))))))))************************++++++***))))))))))))***)))(((((((((***---000222000///,,,***)))((())))))(((((('''''''''''''''&&&)))))))))*********++++++************************))))))************))))))***))))))(((((())))))***,,,***(((&&&''')))+++---************************+++******)))))))))******+++************))))))))))))***+++,,,,,,++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))((()))+++,,,,,,+++)))(((%%%'''))))))((('''((()))++++++************++++++++++++***)))))))))******((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))))))))((((((***)))(((''''''((()))***)))))))))))))))(((((((((++++++++++++************,,,+++***))))))))))))))),,,,,,,,,,,,,,,---------******++++++++++++************++++++******)))(((***************)))))))))))))))))))))))))))))))))&&&'''''')))***+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))***************))))))(((((('''+++***))))))((()))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((******))))))))))))))))))*********)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))******************++++++***)))((()))******)))((()))***+++***(((******************))))))+++***))))))++++++***))),,,+++***)))((()))***+++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((***)))'''&&&&&&'''%%%%%%&&&((()))+++,,,,,,...,,,***(((''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))*********))))))''''''''''''((((((((((((&&&(((***+++,,,+++)))(((((((((((((((((((((((((((%%%&&&)))******)))&&&%%%&&&'''''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&''''''((((((''''''&&&((((((((()))))))))******'''''''''((()))***++++++))))))))))))((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))))))))(((((())))))))))))(((((('''))))))))))))))))))))))))))))))***+++******)))((((((((((((((())))))))))))************************++++++***************++++++***)))(((***,,,///111000///...---,,,,,,,,,,,,(((((((((''''''&&&&&&&&&))))))*********+++++++++************************))))))************))))))))))))(((((((((((())))))***)))((((((((()))+++,,,************************))))))))))))))))))*********)))))))))))))))))))))''')))+++---------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&(((******)))((()))***,,,++++++++++++++++++,,,*********))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++************************))))))************))))))+++***(((''''''(((***+++************))))))))))))++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,+++***)))(((******)))(((((())))))***))))))))))))))))))))))))&&&'''''')))***+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))((('''&&&&&&%%%%%%******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************))))))***+++,,,---------,,,,,,,,,,,,++++++*********))))))))))))))))))******************************************************+++,,,+++***))))))******)))((()))***+++***(((++++++******))))))((((((+++************))))))(((+++******)))))))))******+++***((('''&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''$$$%%%&&&((()))+++,,,---...,,,***(((''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&(((*********)))(((''''''''''''((((((((((((&&&(((***+++,,,+++)))((((((((((((((((((((((((((())))))************))))))((((((((()))*********+++'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((())))))(((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%$$$$$$$$$$$$%%%((())))))))))))((((((''')))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))************************+++***************++++++---+++***))))))+++,,,---+++,,,---//////...---+++)))))))))(((((('''''''''************++++++++++++************************))))))************))))))(((((())))))))))))(((((('''(((***+++++++++))))))************************((()))))))))*********))))))))))))))))))))))))***((()))+++---...---,,,+++************************))))))))))))))))))))))))))))))***++++++***))))))***)))(((((((((((()))***((()))++++++*********+++,,,++++++++++++++++++,,,))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++***************************++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++++++++++++++************)))******++++++******)))***+++,,,,,,,,,+++)))(((***))))))(((((()))******))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((('''&&&&&&)))))))))*********))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******)))))))))+++++++++++++++++++++++++++++++++***************)))+++,,,,,,***))))))******)))((()))***+++***(((+++******))))))(((((((((***++++++***)))((((((((()))))))))))))))))))))***,,,***(((&&&&&&''')))***((((((((((((((((((((((((************************&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''((((((((((((((((((((((((,,,+++)))((('''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))***))))))(((''''''''''''(((((((((((('''((()))*********))))))((((((((((((((((((((((((******)))(((((()))******)))***************++++++&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))(((''''''(((((((((((()))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))(((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))***************************))))))))))))***++++++,,,+++*********)))******%%%'''***------,,,***)))******))))))))))))))))))*********++++++++++++,,,************************))))))************))))))((())))))******))))))(((%%%'''***,,,---+++)))'''************************)))******++++++***)))))))))))))))************+++***+++,,,------,,,,,,+++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***(((''''''(((***+++(((***,,,,,,+++***+++,,,++++++************++++++'''((()))*********))))))*********))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((())))))***+++++++++************************+++,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***))))))((((((((())))))*********))))))))))))((())))))************))))))+++++++++,,,++++++***))))))))))))************+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********(((((()))************)))************************)))))))))************+++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))),,,,,,+++***)))((('''&&&((()))***++++++***((('''))))))************))))))************************+++++++++++++++*********)))+++------+++***))))))***)))((()))***+++***((())))))))))))))))))(((((()))***+++***((('''((()))((((((((()))))))))))))))+++***((('''&&&''')))***))))))))))))))))))))))))************************&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''(((((((((((((((((('''&&&&&&'''''''''(((((((((''''''((())))))((('''''''''((((((((()))))))))******((('''(((***+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++---,,,+++***,,,...&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))************************)))((((((((())))))***+++(((((()))*********)))((('''((()))*********)))((())))))))))))))))))***************+++++++++,,,,,,************************))))))************))))))))))))***++++++***))))))'''(((***+++++++++))))))************************++++++,,,,,,,,,***)))(((************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))***,,,------,,,***)))*********))))))*********(((***++++++******+++,,,*********))))))*********&&&''')))*********)))))))))))))))***************))))))))))))))))))))))))************************((((((((()))***+++++++++************************+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))(((((((((((())))))******)))))))))((((((((())))))************)))))),,,,,,++++++*********+++((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++'''((()))***+++******)))************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,---,,,+++***)))'''&&&%%%'''(((***++++++***)))(((((()))***++++++***)))(((************************,,,,,,,,,++++++*********)))+++---...,,,***))))))***)))((()))***+++***(((((((((((()))))))))))))))((()))+++***((('''(((***((()))******+++++++++***+++***)))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((***)))'''&&&&&&'''$$$%%%%%%&&&'''((())))))&&&'''((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''%%%&&&'''''''''&&&%%%$$$&&&''''''''''''''''''&&&'''''''''''''''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((((('''((((((((())))))******+++)))'''(((+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%(((***)))'''''')))+++&&&&&&((()))************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))************************(((((('''(((((()))******$$$&&&(((***++++++)))(((---,,,+++)))))))))******''''''(((((())))))************+++++++++,,,,,,,,,************************))))))************)))))))))***+++,,,,,,+++***))))))))))))))))))******+++************************,,,---------,,,+++)))(((******+++++++++,,,,,,,,,......,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***))))))***,,,------,,,***)))''')))***+++***)))***+++******))))))))))))******&&&'''(((*********)))((((((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******************************++++++++++++******(((((())))))))))))(((((())))))******+++++++++++++++++++++,,,,,,---------+++***************+++++++++*********))))))(((((())))))************))))))---,,,+++***)))***+++,,,((()))+++---...---+++***))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''((()))+++++++++***)))************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++''''''(((((()))))))))***,,,,,,,,,+++++++++++++++((()))+++---...---,,,+++((()))***++++++***)))((()))))))))))))))))))))))),,,,,,,,,++++++*********)))+++......,,,***))))))***)))((()))***+++***(((''''''(((((())))))******''')))+++***'''&&&(((+++)))***+++,,,,,,,,,,,,,,,***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((...,,,)))''''''(((***+++)))((('''&&&&&&&&&&&&&&&)))+++,,,+++)))'''((()))&&&&&&&&&&&&''''''''''''((('''%%%###"""###%%%&&&''''''((((((((((((''''''&&&&&&&&&'''((()))******,,,++++++***)))((((((((('''((()))))))))))))))((((((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((('''''''''(((***)))'''%%%(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%'''))))))))))))***+++***(((''''''(((((('''%%%((()))))))))))))))((('''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++******))))))***+++,,,,,,+++***)))(((---,,,+++++++++,,,...///+++*********))))))(((((())))))************))))))'''(((((()))******+++++++++)))'''(((++++++***'''))))))***,,,------***(((++++++************++++++,,,------......------,,,************************++++++******)))(((((('''***))))))***,,,,,,+++))))))'''&&&(((+++---,,,***+++++++++++++++***)))(((((()))***,,,,,,++++++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,------,,,***)))***,,,)))***++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++***************+++++++++************)))))))))*********))))))((()))))))))))))))))))))))),,,)))'''''')))***)))'''******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++((((((((((((((((((((((((,,,,,,+++***))))))***************++++++,,,,,,,,,...------,,,+++***))))))***+++---,,,***)))((()))++++++++++++++++++++++++))))))***++++++++++++***************************+++*********))))))((((((************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))******))))))((((((''''''+++)))))))))+++,,,+++***++++++************++++++***,,,//////...,,,+++***++++++************++++++************++++++++++++---,,,+++******+++,,,---***,,,...000000...,,,***---+++)))''''''((()))***++++++******))))))((((((,,,---...///...---,,,+++***+++,,,+++)))))))))+++******++++++++++++******++++++++++++*********))))))***+++***)))((()))***'''(((******((((((((()))'''((()))******)))((('''+++***)))(((((()))***+++''''''''''''(((((((((((()))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&'''''''''(((((((((''''''***)))((('''&&&'''((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))))))))(((((('''&&&&&&%%%$$$%%%&&&((())))))))))))(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((((((''''''((())))))(((&&&((('''%%%######$$$%%%&&&''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''''''''(((((('''''''''%%%'''))))))))))))***+++((('''&&&&&&''''''&&&$$$(((((((((((())))))))))))((((((((())))))))))))***)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((())))))))))))))))))((())))))))))))************))))))((((((((()))************+++++++++***)))((()))))))))))))))***++++++************)))))))))((()))******************)))(((((())))))***++++++,,,,,,***((((((***,,,+++))))))))))))***++++++)))'''((((((''''''''''''((((((******++++++++++++******************************)))))))))))))))*********)))))))))***++++++***)))***((('''(((+++,,,+++)))+++++++++++++++***))))))((()))***+++++++++***))),,,,,,,,,++++++*********((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,+++))))))***,,,)))***+++,,,------,,,++++++++++++******++++++,,,,,,+++++++++***)))))))))+++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))'''&&&''')))+++***)))************++++++++++++******++++++++++++******************************,,,++++++***))))))*********++++++++++++++++++,,,---,,,,,,++++++******)))***+++,,,+++))))))***+++++++++++++++++++++++++++))))))***++++++++++++***************************************)))))))))(((************))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))++++++*********)))))))))***)))((()))+++++++++************))))))*********+++,,,...---+++)))))))))++++++************++++++)))))))))))))))))))))))),,,+++************+++,,,''')))+++,,,,,,+++)))''',,,+++***((((((((()))***))))))))))))******************++++++******)))(((+++,,,,,,+++)))((()))*********++++++++++++******++++++*********))))))))))))*********)))))))))***)))+++,,,+++***((())))))(((((())))))))))))((((((+++***)))(((((()))***+++''''''''''''((((((((((((***))))))(((((((((((()))%%%&&&&&&''''''((())))))(((''''''((())))))'''%%%'''((())))))))))))'''&&&***))))))))))))((((((((('''(((((((((((((((((('''***)))'''&&&&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$###"""###%%%'''((()))))))))'''''''''''''''&&&&&&&&&%%%&&&(((((('''''''''((()))(((&&&&&&((()))((('''***'''$$$"""!!!###&&&((())))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))'''(((((())))))(((((('''%%%''')))***)))((()))***)))(((''''''(((((('''&&&((((((''''''((()))***+++))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))************))))))))))))))))))************)))(((''''''(((***---...)))************)))(((((((((((()))************)))************))))))))))))******++++++++++++******))))))******+++,,,,,,,,,---+++))))))***,,,,,,++++++***((('''((()))(((&&&''''''&&&&&&&&&&&&''''''******++++++++++++******************************'''(((((()))***+++++++++))))))*********))))))(((***)))((()))***+++***)))***++++++++++++***))))))'''((()))*********))))))+++++++++++++++*********((((((((((((((((((((((((++++++++++++++++++++++++)))******)))((((((***,,,)))+++,,,......---,,,+++)))))))))******++++++,,,,,,,,,++++++***)))((((((++++++*********)))))))))))))))************))))))))))))))))))))))))))))))'''&&&%%%''')))+++++++++))))))))))))************)))******************)))************************,,,+++******)))*********+++++++++++++++*********++++++++++++++++++++++++***++++++***((()))+++---++++++++++++++++++++++++))))))***++++++++++++***************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))+++++++++++++++*********)))((('''(((***+++***)))***))))))(((((())))))***+++,,,,,,+++(((''''''(((++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++***+++---......---+++******************)))))))))))))))************************)))(((((((((((((((+++,,,---+++)))(((((()))******++++++++++++************)))))))))((((((((())))))))))))))))))******)))***++++++)))''''''((())))))(((((((((((())))))******))))))))))))******''''''''''''(((((((((((()))************)))))))))&&&&&&'''(((((((((((((((***)))((()))+++,,,***((('''(((***+++***)))'''&&&&&&&&&''''''''''''&&&%%%((((((''''''''''''((((((((())))))*********))))))%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))))))))''''''''''''''''''''''''%%%'''((()))((('''((()))***(((&&&%%%'''(((((((((***)))'''%%%%%%&&&(((***)))))))))))))))(((''''''''''''''''''(((((((((((()))(((((('''(((((())))))(((((())))))))))))((((((&&&((()))***)))((()))***,,,***)))***++++++***)))((('''&&&&&&''')))+++---(((((()))))))))*********((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''))))))************))))))((()))))))))************+++***))))))***...111333)))))))))))))))))))))))))))***+++,,,---,,,+++************)))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...---+++******,,,------...+++(((''''''(((((('''***))))))(((((())))))***++++++,,,,,,,,,,,,++++++************************((((((((()))******++++++***+++,,,,,,***)))))))))******))))))******))))))******+++++++++******)))'''((((((((())))))))))))+++++++++***************************************************************'''((()))((('''(((***,,,***+++---//////---+++***(((((()))***+++,,,,,,,,,---,,,,,,+++***)))((((((************))))))))))))((())))))************)))))))))))))))))))))))))))((('''''''''(((***++++++(((((((((((())))))))))))))))))************))))))************************++++++***************+++,,,,,,++++++******))))))))))))******+++++++++,,,*********)))((())),,,///++++++++++++++++++++++++))))))***++++++++++++************************************)))))))))))))))************)))))))))(((++++++++++++++++++++++++)))))))))))))))*********))))))************))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))++++++++++++++++++******)))''''''((()))***)))((())))))(((((((((((()))))))))))))))((('''&&&(((***++++++************+++++++++*********************************************+++,,,............,,,+++)))***+++++++++******))),,,++++++******)))))))))---,,,+++***)))***++++++,,,------+++)))(((((()))******++++++++++++******))))))))))))(((((((((((())))))((()))***+++***)))%%%&&&(((((('''&&&&&&'''***)))(((''''''((()))******))))))))))))))))))***''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((&&&&&&((((((((()))+++++++++)))((()))*********((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%)))(((''''''''''''((()))!!!$$$(((+++,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%(((((()))))))))(((((('''&&&'''''''''''''''''''''%%%'''))))))((('''((()))***(((&&&%%%'''(((((((((''''''((())))))(((((('''''''''((()))))))))))))))'''''''''((((((((())))))***))))))((((((((())))))(((((())))))))))))((((((&&&(((******)))((())))))+++***)))***+++,,,+++***((('''&&&&&&''')))+++---'''''''''((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))((()))))))))************+++***))))))***...111333))))))))))))))))))*********+++,,,------,,,******))))))))))))))))))******+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++---...000---)))'''((()))))))))+++******))))))******+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,...///...+++)))***+++)))*********)))))))))))))))******+++++++++******((((((((((((((())))))***************************++++++++++++++++++++++++************************&&&((((((((('''((()))+++***+++---......---+++***))))))+++,,,------------,,,,,,++++++***))))))(((*********)))))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))(((((((((((()))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))+++***************+++++++++++++++******)))))))))((())))))******++++++,,,*********)))((())),,,///++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))))))))******************)))))))))(((++++++++++++++++++++++++(((((())))))************))))))************))))))))))))))))))))))))))))))'''((()))***++++++,,,,,,))))))))))))))))))))))))************************)))''''''((()))***)))((())))))(((((((((((())))))'''((((((((('''(((***,,,++++++************++++++'''''''''((((((((())))))*********++++++*********((()))************)))((()))***++++++++++++******************++++++++++++...---,,,******+++,,,,,,+++,,,---+++)))(((((()))******++++++++++++******))))))))))))((((((((((((***((('''(((+++,,,+++)))"""$$$''''''''''''((()))***)))(((''''''((()))***)))))))))******)))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))******)))(((&&&%%%###&&&((()))(((((()))******))))))(((((('''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((())) %%%)))+++***'''&&&''''''''''''''''''''''''************)))((('''&&&&&&&&&&&&'''''''''''''''&&&'''))))))((((((((())))))(((&&&&&&((()))((('''###%%%'''))))))(((&&&%%%%%%&&&'''((())))))))))))'''''''''(((((())))))***+++******)))))))))))))))'''(((((())))))((((((''''''(((******)))(((((())))))((('''((()))***)))(((((((((''''''((()))***+++''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))************)))(((''''''(((***---...*********)))******+++,,,***++++++++++++***))))))))))))))))))******************++++++++++++************+++++++++++++++++++++,,,------,,,+++,,,---///,,,)))((()))*********))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))...000222000,,,)))***+++((()))******)))((()))+++))))))***++++++++++++***))))))((((((((()))***+++)))))))))***************))))))))))))))))))))))))************************((())))))((('''''')))+++++++++,,,,,,++++++******)))***,,,---......---,,,+++++++++*********************)))))))))((((((((('''((()))******+++******)))))))))))))))))))))))))))******)))'''&&&((()))(((((((((((()))))))))))))))******************)))((((((((((((((((((((((((*********)))******+++,,,***************))))))))))))))))))*********++++++***++++++***((()))+++---++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))((()))***++++++,,,++++++)))))))))))))))))))))))))))))))))***************)))((('''(((***+++***)))***))))))(((((())))))***'''(((******))))))+++,,,++++++************++++++******+++,,,---......///***+++,,,,,,,,,,,,+++************++++++******************+++++++++++++++''''''(((***,,,---...///++++++***))))))))))))******+++,,,+++)))))))))+++******++++++++++++************)))))))))(((((((((***(((&&&(((+++---+++)))%%%''')))*********+++,,,))))))(((((((((((())))))))))))************))))))''''''''''''((((((((((((***)))''''''''')))***,,,'''((()))******)))'''&&& &&&******&&&%%%)))---+++***(((&&&%%%%%%&&&'''((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))"""###%%%'''))))))((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''''''''((((((&&&((()))***(((((()))***(((''''''((())))))(((&&&%%%%%%&&&'''((('''''''''&&&''''''(((((((((''''''&&&''''''((())))))******,,,+++******)))))))))***'''''''''(((((('''''''''''')))******((('''((()))((('''&&&''')))***)))((((((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''))))))))))))************))))))((((((((()))******,,,+++*********+++---...---,,,,,,+++******++++++((()))))))))************)))******************)))************************(((+++......,,,******+++,,,***(((((()))******)))((((((''''''''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((())))))******++++++---000222000+++((()))+++&&&)))******)))(((***,,,))))))***+++++++++++++++******)))((()))***+++,,,((()))))))))*********+++))))))))))))))))))))))))************************)))******)))(((''')))***,,,+++***)))))))))******)))***,,,------,,,+++******************+++++++++***)))))))))(((((((((((('''((()))******+++++++++))))))))))))))))))))))))''')))***)))'''''')))+++(((((()))))))))***************++++++++++++******))))))))))))))))))))))))******))))))***++++++,,,))))))))))))************))))))))))))***************+++,,,+++))))))***+++++++++++++++++++++++++++))))))***++++++++++++***************************((()))))))))************************))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))*********+++++++++,,,,,,***)))((()))+++++++++************))))))************,,,------+++***)))***++++++************++++++,,,,,,---///111222444444+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---)))******++++++,,,,,,---)))))))))***)))(((((('''(((***++++++***)))+++,,,******++++++++++++******++++++*********)))))))))***'''%%%'''+++---,,,)))(((***++++++***))))))***(((((())))))))))))((((((((()))***++++++***)))(((''''''''''''((((((((()))'''&&&$$$######%%%(((***%%%&&&(((***+++***)))(((!!!(((...---'''&&&+++111,,,***'''$$$###$$$&&&'''((('''%%%$$$%%%&&&)))******((('''&&&&&&'''(((******)))(((((((((***+++,,,((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&(((******)))((()))***'''''''''(((***)))'''%%%)))(((''''''((()))***+++(((((((((((('''&&&%%%$$$&&&''''''((()))******+++,,,,,,+++***))))))******&&&&&&''''''''''''&&&&&&''')))******((('''((())))))(((((((((***++++++***((()))))))))))))))((('''))))))))))))************&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&))))))))))))************++++++++++++******)))))),,,,,,+++++++++,,,...///111000...---,,,---......(((((())))))*********+++))))))************))))))******))))))))))))))))))&&&***...///---***)))******((('''''')))***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))&&&&&&''')))***,,,---------000222///***'''(((***%%%(((******)))(((+++---((()))***++++++++++++++++++***)))))))))***,,,---(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))***++++++***((('''(((***---+++)))''''''((()))***)))***+++,,,,,,+++)))((()))))))))***++++++,,,,,,))))))))))))((((((((((((''''''(((******+++++++++))))))))))))))))))))))))%%%'''))))))'''(((***...))))))))))))************++++++,,,,,,,,,,,,++++++******************************))))))***+++,,,,,,(((((())))))******++++++*********)))))))))))))))***+++---,,,***)))))))))++++++++++++++++++++++++))))))***++++++++++++***************************(((((())))))*********+++************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))+++++++++,,,,,,---------+++))))))***+++,,,+++***++++++************++++++---///111000---***((('''++++++************++++++&&&''')))+++---///000111,,,,,,............,,,,,,)))))))))))))))))))))))),,,+++***))))))+++---...000///...,,,***((('''&&&)))***+++++++++***((('''((()))++++++******+++---******++++++++++++******++++++++++++***************'''%%%''',,,...,,,)))***+++,,,***(((&&&%%%&&&'''((()))******)))((('''((()))***++++++***)))(((+++&&&"""###'''***)))'''((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&'''((())))))***---,,,***(((&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((+++***(((((())))))((('''$$$$$$$$$%%%'''***,,,...(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''((()))***++++++,,,***(((''''''))))))))))))''''''&&&((()))***((('''((((((((((((((((((((((((*********)))(((''''''''')))))))))))))))(((''''''((()))******)))'''%%%###'''))),,,......---+++)))///......---+++******)))333...***(((***,,,,,,+++***---...,,,((('''(((***))),,,,,,'''&&&++++++'''++++++*********+++---.../////////...,,,***(((&&&******************+++++++++++++++***************((((((((((((((())))))***'''((()))+++++++++***))),,,***((((((***,,,......,,,,,,+++++++++++++++++++++++++++************)))((()))***++++++***)))(((((((((((((((((((((((((((,,,+++++++++******))))))+++)))'''(((+++...///000,,,***))))))***++++++*********))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))************************++++++******))))))(((((()))))))))))))))))))))))))))(((((('''''''''((((((,,,+++***+++,,,---,,,+++---,,,,,,+++*********+++,,,++++++...000000---***'''((()))***************''')))---//////---)))''',,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******++++++******))))))(((((('''(((((()))***++++++,,,)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))(((((((((''',,,,,,++++++***)))))))))))))))))))))************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))***,,,------,,,***)))(((***+++***)))((()))***((((((((((((((((((((((((---,,,+++)))((('''''''''******))))))))))))******(((((((((((())))))))))))++++++******)))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***&&&"""###'''***)))'''((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&''''''((())))))***,,,+++***((('''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&$$$&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&''''''''''''$$$######$$$&&&&&&%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((('''))))))******)))'''&&&%%%'''(((***+++,,,+++***)))---------------,,,,,,,,,222...***)))***,,,,,,+++'''((())))))(((((()))******---,,,((((((+++,,,(((******)))))))))***,,,,,,---,,,+++)))((((((((()))))))))))))))))))))))))))******************++++++'''''''''((((((***+++,,,'''((()))*********)))(((+++))))))***...222444444++++++++++++++++++++++++*********)))))))))(((((())))))************))))))))))))))))))))))))))))))++++++*********))))))))))))'''%%%%%%(((***+++,,,,,,***))))))***++++++*********))))))((((((((((((************)))))))))((())))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''&&&%%%''')))******)))---,,,++++++*********+++---,,,,,,...000///,,,)))***+++,,,,,,------------+++,,,///111111///,,,+++))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))((((((''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))+++******************+++))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))------,,,***)))(((''''''))))))))))))***************))))))(((((())))))***++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))(((***+++***)))((()))***************************+++***))))))))))))))))))******))))))))))))******(((((((((((())))))))))))***))))))((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))&&&###$$$'''))))))'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))*********)))((('''&&&%%%))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))(((''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''%%%$$$((('''&&&&&&%%%%%%&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((()))***((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''&&&&&&'''))))))(((&&&************************&&&''''''((()))******+++)))************))))))(((******))))))(((((('''''')))************+++++++++,,,,,,,,,------.........000---+++******+++++++++'''''''''(((+++------,,,,,,------***))),,,,,,******))))))))))))******+++---+++)))''''''(((+++,,,******************)))))))))))))))***+++++++++,,,))))))((((((((()))******(((((()))))))))(((''''''***))))))+++///222444555)))*********+++,,,,,,,,,))))))))))))((((((((('''******))))))))))))************************************))))))))))))((((((,,,***((((((***,,,,,,,,,,,,***((()))***+++***)))***))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((''''''(((((()))$$$######%%%(((******))),,,,,,+++************+++...------......---+++)))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******++++++++++++******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))+++************+++,,,,,,)))))))))))))))))))))))),,,++++++***))))))(((((())))))******************------+++***((('''%%%%%%))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((***+++***)))((()))***************************))))))(((((()))***++++++******))))))))))))******(((((((((((())))))))))))((('''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((&&&$$$%%%'''(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))(((((()))***)))(((&&&%%%(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''((((((((())))))))))))))))))))))))((('''&&&(((((((((((((((((((((((()))'''&&&'''((()))(((&&&((((((((('''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))((()))))))))*********((((((((((((((((((((((((''''''((()))******++++++)))*********)))(((((()))***))))))***,,,,,,+++)))))))))))))))))))))))))))''''''(((((())))))******)))***************))))))******)))((((((((())))))------,,,++++++,,,---...++++++,,,,,,,,,------------,,,+++++++++++++++***+++)))(((***...111000---,,,,,,+++*********+++*********************++++++...---+++***)))***+++,,,---------,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,,,,+++***)))(((((((((((())))))((((((((('''&&&&&&***)))((()))+++---......((())))))***+++,,,,,,---******)))))))))(((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))(((((((((((((((...,,,******,,,---,,,,,,+++***((((((*********)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((()))***''''''&&&'''***++++++***++++++***************+++......---------,,,***)))((((((((((((((((((((()))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,******++++++++++++******))))))))))))))))))))))))++++++******))))))(((((()))******************)))************************(((((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))*********+++*********)))***************++++++++++++******)))((('''&&&&&&((()))))))))************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((***+++***)))((()))***************************)))))))))))))))******+++******))))))))))))******(((((((((((())))))))))))'''''''''((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%&&&'''(((((('''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((&&&'''((())))))(((&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))*********)))(((''''''(((((((((((((((((((((((()))'''&&&'''))))))((('''((((((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''')))))))))***************))))))))))))))))))))))))************************&&&)))******'''&&&&&&'''((((((''')))***+++)))((((((((((((((((((((((((((((((((((((((((((((()))(((((())))))*********))))))******)))))))))******+++...---+++******+++---...+++++++++*********))))))++++++,,,,,,+++*********---+++)))+++...///...+++,,,***)))***)))((()))***,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++***)))(((---------,,,,,,,,,++++++(((((()))***+++,,,,,,,,,******))))))))))))******))))))((((((''''''&&&&&&)))((('''(((***++++++***(((((()))***++++++,,,,,,++++++*********)))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((()))))))))+++)))(((((())))))((('''+++)))(((((()))******)))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************((((((((((((((()))******,,,***)))***++++++***)))*********))))))***++++++---......---,,,*********,,,++++++*********++++++,,,,,,++++++++++++,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((******++++++++++++******))))))))))))))))))))))))++++++******))))))((((((***++++++,,,,,,++++++***************++++++++++++***************+++++++++))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,******************++++++(((((((((((())))))))))))((()))))))))************+++******************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((***+++***)))((()))***))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((()))***''''''((((((((((((((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))*********)))(((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&'''((()))***************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''((()))******++++++******))))))))))))))))))))))))---,,,+++***)))((('''&&&***---000///,,,)))***+++***))))))***,,,---+++***''''''''''''''''''''''''))))))))))))(((((((((((('''(((((())))))))))))((())))))******++++++,,,,,,+++***)))((((((((()))************))))))((((((((((((***------+++*********+++***))))))******)))(((,,,)))(((******'''(((***---------...------,,,+++***+++++++++***(((&&&$$$+++++++++***))))))(((((()))))))))***+++++++++,,,&&&&&&'''(((***,,,...///))))))((('''''''''(((((('''''''''))),,,------,,,((()))))))))***+++++++++++++++++++++******************))))))))))))******''''''''''''''''''''''''(((((())))))))))))******+++***))))))++++++***(((+++)))'''((()))***)))((()))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((()))***++++++,,,+++))))))******((('''***))))))))))))***++++++,,,---...,,,***)))***++++++***)))((((((((()))***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''******++++++++++++******))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,***)))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))&&&''')))+++------------++++++*********)))))))))''''''(((((()))***++++++))))))))))))************)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))***((((((((((((((((((((((((++++++***)))(((((())))))******))))))))))))******(((((((((((())))))))))))***)))))))))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((()))*********))))))((((((((((((((((((((((((((('''&&&''')))***)))((('''''')))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''((((((***+++++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''+++///333222...++++++---+++******+++---...,,,+++((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''(((((((((((((((((()))***,,,------,,,,,,***)))(((((('''''''''((())))))))))))************&&&***---...,,,***)))***((()))***)))(((((()))***---))))))++++++((((((,,,,,,,,,---------,,,+++*********))))))((((((((((((+++******)))((((((''''''******************++++++((((((((()))***,,,---...***)))((((((((()))***+++))))))(((***,,,---,,,+++))))))))))))************************))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))*********++++++,,,++++++,,,---...---+++***)))'''''')))***)))((())))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************(((((((((((()))***+++,,,+++***))))))***+++***((()))))))))))))))***+++++++++,,,---,,,***)))+++---***((('''%%%%%%%%%'''(((&&&''''''((((((''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********'''(((***++++++***((('''(((((()))))))))*********)))))))))((((((((((((((())))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''(((***,,,------,,,+++++++++***)))((((((''''''(((((())))))***+++++++++))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))***************************))))))))))))))))))***(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))******(((((((((((())))))))))))******))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&(((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((((((((((((''''''''''''&&&%%%%%%&&&''')))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************'''((()))***************((((((((((((((((((((((((***))))))***+++,,,,,,+++'''((()))))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''(((((((((((('''''''''((()))***+++***)))))))))))))))))))))))))))))) !!!###%%%''')))++++++%%%***...---((($$$%%%''''''&&&&&&'''))))))(((&&&))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,%%%%%%&&&'''(((((('''''''''(((+++---...---,,,+++************))))))(((((('''((()))***+++,,,------%%%)))---...,,,))))))***'''***,,,+++)))(((+++...///***)))---,,,((()))---+++,,,,,,---,,,+++***))),,,+++)))((((((***,,,...,,,,,,++++++***))))))(((+++++++++***************------+++***))))))((((((***)))(((((((((***+++,,,---+++*********)))'''%%%*********)))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))******+++++++++,,,((((((((()))++++++***(((***)))'''''')))))))))((())))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************(((((((((((()))***+++,,,+++***)))***,,,------,,,))))))((())))))***++++++***+++---,,,))))))+++...---+++)))((('''((()))***((()))***++++++***)))((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++&&&'''(((******((('''&&&******++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))***,,,------,,,+++***,,,+++***)))(((&&&&&&%%%************************))))))))))))******************))))))))))))************************************************************))))))))))))******(((***+++***)))((()))***************************''''''(((((()))+++,,,---******))))))))))))******(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((($$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''%%%******))))))((((((''''''((((((((()))(((''''''&&&((('''))),,,...,,,&&&!!!(((((())))))))))))((((((+++*********))))))(((((((((((((((((((((''''''''')))))))))))))))))))))***&&&'''((())))))******)))************************)))((('''''''''(((***+++,,,,,,***)))((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''+++***(((((()))******)))******))))))((((((''''''))))))***++++++++++++************)))((('''&&&%%%((())))))))))))*********+++++++++*********)))))),,,,,,+++***))))))******...---+++)))(((((()))***))))))***+++,,,,,,------***+++,,,---...---,,,+++(((((((((((())))))))))))******))))))))))))*********++++++***))))))+++---,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))************+++++++++******))))))))))))******+++++++++*********))))))&&&&&&'''(((((((((((((((...---+++*********+++,,,,,,,,,***)))(((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&'''((()))++++++)))************+++++++++*********))))))))))))))),,,,,,+++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,+++***))))))***+++,,,'''(((******))))))+++,,,)))&&&&&&***+++'''$$$$$$)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))************))))))))))))++++++***)))((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))************,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******''''''''''''((()))***+++((((((''''''''''''(((((('''))),,,,,,+++******+++)))))))))***+++++++++,,,************************)))))))))))))))))))))))),,,+++***************++++++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))+++***)))(((((()))***++++++***)))'''''''''((()))'''''''''''''''''''''''')))((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&((()))******((((((***)))))))))((((((((('''(((((((((((((((''''''&&&(((((()))+++,,,+++'''%%%(((((())))))))))))((((((*********)))))))))((((((((((((((((((((((((((('''))))))((((((((((((((((((''''''(((((((((''''''&&&)))))))))))))))))))))))))))((('''''''''(((******++++++***)))((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((***)))''''''((())))))(((******))))))((((((((('''))))))***++++++++++++***------------,,,+++************++++++,,,,,,,,,,,,+++++++++*********)))))),,,++++++***))))))******...,,,***)))(((((()))************++++++,,,,,,,,,***+++,,,------,,,+++***((((((((()))))))))************)))))))))))))))******+++,,,+++)))((()))***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++******))))))))))))******+++++++++*********))))))(((((()))***************,,,,,,+++***************,,,+++***))))))((())))))(((((()))******)))))))))))))))))))))))))))))))))111000...***'''###!!! ,,,++++++***)))(((''''''))))))*********+++++++++***)))))))))))))))))))))************************)))******+++++++++******))))))))))))))))))))))))++++++************++++++)))***+++***)))((()))***...***+++///000,,,))))))************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))************,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))******************************************))))))))))))************)))((((((((())))))))))))(((((('''(((((((((((()))++++++*********,,,***************+++++++++************************)))))))))))))))))))))))))))((((((((((((((())))))************)))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((())))))'''''''''((()))*********((((((((((((((((((((((((***)))(((((((((((()))*********)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&%%%%%%$$$((((((((((((((((((((((((!!!###%%%''')))*********))))))))))))((((((((((((((((((((((((((('''''''''&&&(((******)))((())))))(((((())))))))))))((((((******))))))))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((''''''(((((()))*********)))(((((()))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((''''''(((((((((((((((((((((((()))(((&&&&&&((())))))((())))))))))))))))))(((((())))))***++++++++++++***------.........------,,,******+++,,,,,,,,,,,,,,,+++++++++***************,,,+++******)))*********---,,,***)))(((((()))*********++++++++++++++++++******++++++++++++***))))))))))))*********++++++++++++***)))(((((())))))(((***,,,,,,***((('''((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))************+++++++++******))))))))))))******+++++++++************************+++++++++,,,,,,******++++++******))))))+++******)))))))))******'''((()))***++++++++++++((((((((((((((((((((((((++++++***)))((('''&&&&&&000///...,,,***((('''&&&)))))))))*********++++++))))))))))))))))))******((((((((()))*********+++(((((()))++++++,,,,,,,,,((((((((((((((((((((((((******++++++++++++******+++,,,,,,+++)))'''((()))---******...///+++)))***++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++((())))))******))))))((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))************+++++++++******))))))((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******,,,,,,+++***)))(((((()))++++++***)))(((((()))))))))***+++***))))))+++---+++++++++***************************************))))))))))))))))))))))))((('''''''''((()))******************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))''''''(((((())))))******(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''!!!"""$$$&&&((()))))))))))))))))))))(((((((((((())))))((('''''''''''''''%%%''')))(((%%%%%%(((,,,(((((())))))))))))(((((())))))))))))))))))((((((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((())))))***))))))(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))))))))***((('''''')))******)))))))))))))))))))))******))))))***++++++++++++*********+++,,,,,,,,,++++++'''((()))************)))************************++++++***************+++,,,+++***)))((()))))))))++++++++++++***************************))))))))))))*********++++++++++++,,,+++***)))((((((((((((&&&(((+++,,,+++)))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************************++++++,,,,,,((()))***++++++***((((((*********)))******++++++))))))***+++++++++++++++(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---,,,,,,+++++++++*********))))))))))))************)))))))))))))))*********'''(((((()))***+++,,,,,,((()))***+++++++++++++++************************)))***+++,,,,,,+++***)))***+++,,,+++)))((()))***,,,((((((,,,---***((()))++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((()))***++++++)))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************+++*********)))))))))(((((((((((((((((((((((((((((()))))))))******************************************))))))))))))******,,,,,,+++***))))))******,,,,,,+++***))))))))))))*********)))((()))+++...,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))***+++------*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))---.........,,,***(((''''''((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''(((((((((((())))))))))))))))))(((''''''''''''((($$$&&&'''%%%######'''+++(((((())))))))))))(((((((((((((((((((((((())))))&&&'''''''''(((((()))))))))))))))(((((('''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((())))))++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))******+++)))((()))***,,,,,,+++(((((())))))******++++++))))))***++++++++++++***((())))))************)))'''((()))++++++***))))))************************+++***************++++++******))))))))))))))))))+++******************************))))))((((((((()))*********++++++++++++++++++***)))(((((())))))$$$'''***,,,++++++***+++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))*********************************))))))))))))***+++,,,((((((***++++++***)))(((+++***************+++,,,+++++++++++++++***))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))***+++++++++(((((()))))))))*********(((((())))))************))))))******+++,,,------+++++++++++++++***)))(((************************)))***+++,,,,,,+++***)))(((***++++++******+++---...******---///,,,+++,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))&&&'''''''''((((((((())))))((((((((()))***++++++))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********************)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))************))))))***+++,,,,,,,,,,,,+++************************)))((()))+++...,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------))))))))))))))))))******(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))------...---,,,***((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))(((&&&&&&''''''(((&&&&&&&&&$$$###$$$''')))(((((())))))))))))((((((''''''(((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))(((''''''(((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))'''(((((())))))******++++++***))))))+++------,,,(((((())))))***+++,,,,,,))))))***++++++++++++*********+++++++++******)))(((***,,,---...---+++******************+++++++++*********)))******+++,,,))))))))))))))))))))))))))))))******************,,,+++***)))((((((((())))))))))))*********++++++******))))))))))))******&&&(((+++,,,++++++,,,---((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++******))))))))))))*********************+++++++++))))))((('''''')))***+++))))))******++++++******,,,++++++*********++++++++++++++++++***)))(((''')))))))))))))))))))))))),,,+++***)))((('''&&&&&&((()))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++*********+++,,,,,,------,,,,,,,,,++++++)))(((((())))))))))))))))))))))))******++++++++++++******((()))++++++***+++,,,...,,,((('''***,,,***)))+++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))***+++)))******++++++******)))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((()))***+++,,,,,,+++***************++++++)))***+++***))))))+++---+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))******))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((()))))))))))))))%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''((()))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''((((((((()))))))))******)))'''&&&&&&&&&((()))***(((&&&%%%&&&'''((('''(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&''''''((())))))***&&&&&&&&&''''''(((((()))''''''(((((()))(((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''***)))((('''''''''''''''******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++'''(((((()))******++++++***)))((()))+++,,,,,,,,,'''((((((***+++,,,------))))))***++++++++++++***++++++++++++***)))(((((((((***,,,......---+++***))))))*********+++++++++******))))))***++++++,,,(((((()))))))))))))))((((((((())))))******++++++---,,,+++)))(((((())))))((((((((()))))))))******(((((((((((()))***+++,,,***,,,---,,,+++***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))*********+++++++++***)))((('''''')))***+++***************+++,,,,,,---,,,,,,+++************)))))))))******)))((((((++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))******++++++************++++++++++++******+++++++++******)))************************++++++************++++++***+++,,,,,,******+++,,,***%%%$$$((()))((((((***************************,,,+++******))))))******))))))))))))))))))))))))''''''((())))))***+++++++++***)))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))((((((((()))******)))))))))))))))***+++,,,((()))++++++*********,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((()))))))))************((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))######$$$%%%&&&((()))***))))))))))))((((((((((((************************(((((()))******)))((((((((((((((((((((()))******%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))******))))))((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&%%%%%%&&&'''((()))***'''((((((((())))))******+++)))'''&&&%%%&&&((()))---***&&&&&&)))***)))&&&(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***###$$$$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&+++***)))''''''&&&&&&&&&(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,'''(((((()))***+++++++++)))((('''(((***,,,,,,+++''''''(((***+++,,,---...))))))***++++++++++++************))))))'''&&&%%%&&&'''***,,,,,,+++)))'''))))))******++++++++++++******))))))***+++,,,,,,'''((()))))))))))))))((('''(((((()))***++++++,,,...---+++))))))))))))***(((((((((((())))))))))))'''((((((((()))+++,,,---/////////---***)))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))******++++++++++++***)))((('''''')))+++,,,,,,+++*********+++---......---,,,+++************&&&'''((())))))******)))++++++++++++++++++++++++++++++***)))(((''''''&&&''''''((()))***+++,,,,,,(((((((((((())))))))))))'''(((((()))***+++++++++*********)))))))))))))))((()))***+++++++++++++++------------------------,,,+++***))))))***+++,,,,,,------,,,***)))***+++---)))(((+++---++++++...)))))))))))))))))))))))),,,++++++***)))*********))))))))))))))))))))))))'''(((((()))***++++++,,,++++++***)))(((((())))))******++++++++++++******((((((((((((((((((((((((((((((((((((((()))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++***)))(((''''''''''''''''''(((((()))***,,,,,,'''))),,,,,,+++******+++))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***************+++(((((())))))*********+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%'''((()))))))))))))))((((((((((((************************((()))***++++++***)))((()))(((''''''''')))***+++((((((''''''''''''((((((''''''''''''''''''''''''(((+++---,,,)))'''((()))************************&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((()))))))))***$$$&&&((()))(((((()))***))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&))),,,---+++)))******)))((('''&&&%%%%%%)))))))))))))))(((''''''((((((''''''''''''((((((***)))'''&&&'''(((***+++222...***((((((***++++++******))))))))))))******))))))))))))))))))))))))+++++++++***)))(((((((((+++,,,,,,)))(((***++++++,,,)))'''''')))***+++***((())))))***+++,,,,,,,,,************************)))***+++,,,+++)))'''%%%((('''&&&''')))*********************************)))***++++++,,,,,,++++++)))))))))***+++++++++,,,---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))+++*********))))))((((((******+++,,,,,,,,,,,,+++'''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))************************+++*********))))))((((((************************)))))))))))))))))))))))))))******++++++******)))*********************************++++++,,,,,,,,,******++++++++++++******++++++,,,---......//////,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((***,,,,,,+++***)))***------,,,+++************+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******+++,,,---******))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))************************((((((((((((((()))******(((((((((((())))))))))))+++*********))))))((((((***************)))((((((***)))((()))))))))'''%%%''')))+++++++++***+++,,,))))))))))))***+++,,,---))))))))))))***+++,,,---)))***+++,,,---,,,++++++***)))(((((()))+++---///------,,,,,,+++***))))))++++++++++++++++++++++++************************)))))))))***+++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******++++++***((('''&&&&&&&&&'''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((***,,,+++((('''''')))))))))))))))))))))))))))&&&&&&'''''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******$$$%%%'''&&&%%%###$$$%%%(((((()))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((((((&&&%%%'''***+++***)))************))))))))))))%%%&&&''')))************((((((''''''''''''(((((())))))'''''''''(((***+++...+++'''%%%''')))***+++******))))))))))))******))))))))))))))))))))))))((()))************+++,,,###%%%'''((()))******)))'''&&&&&&'''***,,,------(((((())))))***++++++,,,************************((()))+++,,,,,,+++***)))***)))'''((()))******)))************************)))******+++++++++++++++***************+++++++++******))))))((((((((('''))))))))))))))))))))))))************)))))))))((((((((()))************)))***+++,,,,,,,,,,,,+++***************************+++***))))))++++++***)))))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++,,,,,,******++++++++++++******'''(((((()))******++++++++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,***)))***++++++++++++******+++,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))************************'''&&&&&&&&&&&&'''((((((((((((((()))))))))******************)))))))))(((***************)))((((((---,,,++++++,,,,,,***)))''')))+++++++++***+++,,,---,,,+++***))))))))))))))))))))))))***+++,,,---((()))***+++++++++************)))((()))***,,,...------,,,++++++***))))))++++++++++++++++++++++++((((((((((((((((((((((((******************++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***++++++++++++***)))''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''')))******(((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''''''''&&&((()))***++++++***)))((())))))))))))************&&&'''(((&&&$$$!!!!!!!!!(((((())))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))))))))((()))))))))*********+++%%%&&&''')))************((((((''''''''''''(((((()))((('''''''''(((***+++...+++'''&&&&&&((())))))***))))))(((((())))))***))))))))))))))))))))))))&&&((())))))))))))+++,,,)))))))))+++,,,***'''$$$'''&&&''')))+++---,,,+++''''''(((((())))))******))))))))))))))))))))))))''')))***,,,------,,,,,,---+++))))))***+++***)))************************))))))***++++++++++++++++++++++++***************''''''((())))))******+++))))))))))))))))))))))))************))))))))))))(((((()))************)))(((((())))))))))))((((((((((((((((((((((((((((((+++***))))))++++++***)))((((((((((((((((((((((((************))))))))))))''''''(((((())))))******************************+++++++++,,,,,,+++++++++************************,,,,,,++++++++++++++++++******++++++++++++******&&&&&&''''''(((((())))))++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))***,,,)))))))))******,,,------++++++++++++++++++++++++((((((((()))))))))))))))+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++************)))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((())))))))))))*********++++++************)))))))))))))))************))))))(((***)))((()))******((('''''')))+++++++++***+++,,,---,,,+++***))))))))))))))))))))))))***+++,,,,,,(((((()))************))),,,+++***))))))***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((******************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,,,,+++***)))((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((***)))(((&&&%%%%%%%%%&&&***)))))))))))))))((((((((((((((('''''''''''''''((()))+++,,,,,,+++)))((())))))******************)))******)))&&&$$$$$$$$$(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''')))***''''''''''''(((((((((((()))))))))))))))(((''''''(((''''''&&&&&&''''''((()))(((((('''((()))******222///+++(((((()))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''))))))(((&&&&&&))),,,222,,,)))***,,,***'''%%%***))))))***++++++(((&&&''''''''''''(((((())))))(((((((((((((((((((((((('''(((***+++++++++++++++///---+++***++++++***)))******************************+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))''''''((()))******++++++))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++''''''''''''''''''''''''((((((((((((((((((((((((+++)))((()))***+++***)))))))))))))))))))))))))))*********)))))))))))))))'''(((((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,++++++***************++++++++++++******((((((((())))))*********+++******************+++))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))+++++++++)))((((((+++---***************+++,,,,,,************************(((((())))))))))))))))))***+++,,,------,,,+++*********))))))))))))******************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++)))*********++++++++++++*********)))))))))))))))))))))************)))((((((''''''((())))))(((&&&''')))+++++++++***+++,,,))))))))))))***+++,,,---******))))))***++++++,,,)))))))))***************,,,,,,******))))))******,,,+++++++++******))))))))))))))))))))))))))))))************************++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))******+++++++++,,,++++++******)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((('''))))))))))))))))))))))))))))))'''''''''((()))***)))))))))(((((('''''''''(((((((((((((((((((((((((((***+++------+++***(((******))))))))))))))))))((()))+++***(((''''''((('''(((((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&''')))+++)))))))))((('''&&&&&&&&&)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***...,,,)))((()))*********))))))(((((((((((())))))(((((((((((((((((((((((((((******)))'''***000666:::...%%%&&&)))******,,,***))))))***++++++(((&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((000...++++++++++++***)))************************+++,,,,,,---...---------,,,+++++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))***)))((()))******)))(((************************))))))))))))))))))******+++++++++,,,,,,,,,------***************************++++++,,,,,,++++++***************************,,,,,,,,,++++++***************++++++++++++******)))))))))************************++++++*********))))))))))))))))))))))))************************************************))))))******++++++++++++))))))))))))))))))))))))+++++++++)))((((((+++---,,,+++******)))))))))******************************************************+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++)))*********++++++++++++))))))))))))))))))******((())))))*********))))))+++******+++,,,---+++***''')))+++++++++***+++,,,))))))))))))***+++,,,---*********)))******+++,,,************++++++,,,,,,,,,,,,+++******)))))))))++++++***************)))((((((((((((((((((((((((************************+++******))))))((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((()))))))))))))))+++++++++++++++*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((******)))'''))))))))))))))))))))))))''''''''''''***---000222)))))))))((((((''''''&&&'''(((((((((((())))))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((%%%'''((()))'''''''''(((''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((&&&''')))+++,,,,,,+++***)))(((''''''%%%&&&''')))************''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''%%%$$$%%%(((+++,,,,,,)))((((((''''''(((((()))((((((((((((((((((((((((''')))+++***+++222>>>HHHSSS???...***+++)))(((+++((('''''')))+++,,,+++***''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((///---+++***++++++***)))************************+++,,,,,,---------------+++++++++***************+++***************))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))))))))(((((((((((())))))***************************)))((((((******)))(((************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********************************,,,,,,++++++++++++++++++******++++++++++++******(((((((((((()))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************************************'''''''''((())))))******))))))))))))))))))))))))***++++++***))))))***,,,,,,,,,+++))))))(((((((((************************,,,+++++++++++++++******+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))*********++++++))))))))))))************((())))))************)))))))))(((***+++,,,***)))''')))+++++++++***+++,,,---,,,+++***))))))))))))+++***************++++++++++++******++++++,,,---++++++++++++******))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((()))******+++++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))''''''(((+++,,,***(((((((((((((((((((((((((((((('''&&&&&&'''***...000++++++***))))))((('''''''''((((((((())))))))))))************************(((((((((((('''''''''&&&%%%'''(((((('''&&&&&&''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))(((&&&%%%''')))++++++******))))))((((((%%%&&&''')))************'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))'''&&&%%%&&&(((*********((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))+++555EEERRR___GGG222------(((&&&((()))((('''(((***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******...,,,*********+++***)))************************)))***++++++,,,,,,++++++***************+++++++++************************))))))))))))))))))))))))((()))))))))************(((((()))************)))'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))***((('''((()))***)))(((************************((()))))))))************'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((())))))******))))))(((************************++++++++++++++++++,,,,,,******++++++++++++******(((((((((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((())))))******)))))))))))))))))))))))))))***,,,,,,***)))***++++++***)))))))))))))))***************************,,,,,,+++++++++*********,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,(((((((((((())))))******************************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((((((''''''(((((()))***((((((((()))))))))******((()))))))))************(((((()))***************'''&&&&&&''')))***((('''''')))+++++++++***+++,,,---,,,+++***))))))))))))++++++***************++++++***)))))))))***,,,,,,******+++++++++******)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''))),,,---+++(((''''''''''''''''''''''''***(((%%%######$$$&&&''',,,,,,++++++***))))))((('''((((((((())))))************)))(((((()))******((((((''''''&&&&&&&&&%%%''')))***)))'''&&&&&&'''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&)))(((%%%$$$%%%'''''''''''''''(((((((((((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))...,,,***)))))))))'''&&&((((((''''''''''''((((((((((((((((((((((((((((((((()))(((&&&(((333EEERRRQQQ999&&&&&&***((('''+++...,,,)))(((((())))))((()))))))))))))))((((((((())))))))))))))))))))))))&&&''''''((()))+++---...---+++))))))***+++***)))************************(((((()))***************))))))******+++++++++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++******+++,,,,,,,,,,,,+++***)))(((''''''((()))***))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))(((((())))))*********+++------,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((*********************************++++++,,,,,,---******++++++++++++*********************))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((************************((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((***,,,,,,+++***)))***(((((((((((()))***+++,,,)))))))))))))))))))))))),,,+++++++++******))))))---,,,+++******+++,,,---******))))))))))))******'''((((((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************************++++++,,,(((((((((((())))))))))))(((((())))))*********+++(((((()))******************))))))***,,,---+++***''')))+++++++++***+++,,,))))))))))))***+++,,,---++++++***************+++***)))((((((((()))+++,,,)))******+++++++++******)))))))))))))))*********************************************************''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************((((((***++++++***)))((())))))))))))))))))))))))"""######$$$&&&''')))***,,,+++)))'''&&&'''((()))&&&'''''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))******000,,,&&&$$$&&&(((((('''((()))***++++++***)))((()))'''&&&'''((()))((('''''''''''''''''''''&&&&&&###&&&((((((&&&$$$%%%&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((()))*********''''''(((((((((((('''''')))***++++++***)))((('''))))))))))))))))))))))))((((((&&&&&&''')))+++---------,,,,,,***)))'''&&&))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((()))******%%%%%%###""""""###%%%%%%((((((((((((((((((((((((......------,,,+++******+++*********))))))(((((())))))))))))************+++***)))***,,,------+++&&&((()))******)))'''&&&))))))))))))))))))))))))'''((((((***+++,,,------000---***+++...///,,,(((+++***+++---//////---+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&(((***+++***)))((()))+++'''***,,,+++)))((()))+++((((((((((((((('''''''''))))))))))))************.........---,,,+++))))))((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))---,,,,,,+++******+++++++++*********))))))((((((***************++++++,,,+++*********))))))((((((*********************+++,,,,,,++++++******))))))******))))))******+++,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))***)))'''((())))))((('''))))))))))))))))))))))))+++***((('''((()))+++,,,((((((((((((((((((((((((+++******))))))***++++++''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++''''''(((((())))))******''''''''''''((()))++++++---+++)))((('''((()))***))))))))))))***+++,,,---************************+++******)))))))))))))))************************---,,,******+++***)))'''))))))************)))))))))************+++++++++******+++,,,,,,,,,,,,+++)))))))))))))))***++++++,,,,,,+++***)))(((''''''++++++******************************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************++++++++++++******++++++************++++++&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((()))******++++++999444...***)))((('''&&&((()))************)))(((***((('''((()))***)))((((((((((((((((((((((((((("""&&&(((((((((***+++((((((((((((((((((((((((&&&&&&''''''((('''''''''))))))))))))))))))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''(((((()))******+++''''''(((((((((((('''''')))******+++***)))((('''))))))))))))))))))))))))(((((('''&&&''')))+++,,,*********)))((('''%%%%%%))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))------,,,,,,+++*********************)))))))))((())))))))))))************+++)))))))))+++,,,+++***)))***+++,,,,,,,,,+++***************************(((((()))***+++,,,,,,---,,,(((&&&'''***+++)))%%%)))((('''(((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((***+++***(((((((((***(((***,,,,,,***))))))+++((((((((('''''''''''''''))))))))))))************+++,,,,,,,,,,,,++++++******)))(((''''''''''''''')))))))))))))))*********))))))))))))))))))))))))***))))))(((((())))))***++++++***)))((((((((((((+++++++++******)))))))))***))))))))))))***++++++************)))))))))((()))))))))))))))((((((((()))))))))))))))(((((((((***************++++++,,,))))))))))))))))))))))))************************)))***++++++++++++***)))***(((((((((******)))((()))))))))))))))))))))))))))(((&&&&&&&&&''')))***))))))))))))))))))))))))+++++++++++++++*********((())))))******************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++***************)))))))))'''''''''(((((()))++++++,,,+++)))((('''((()))***++++++******))))))******************************))))))(((''''''&&&''''''************************+++***))))))+++++++++)))))))))************)))))))))************+++++++++(((((()))************))))))(((((((((((())))))***++++++******)))(((((((((************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))*********))))))))))))***************++++++*********))))))((((((((((((((()))"""###&&&(((((((((&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******+++,,,,,,999555000,,,***)))((('''((())))))******))))))(((+++)))((()))***+++***)))((()))))))))))))))))))))!!!$$$&&&((())))))+++,,,((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%(((((())))))******++++++''''''((((((((((((''''''))))))*********)))(((((())))))))))))))))))))))))((((((''''''''')))***+++*********)))((('''&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++,,,,,,------,,,,,,+++************************,,,,,,++++++***)))))))))************))))))))))))))))))))))))************+++)))((()))******)))((()))))))))******+++++++++++++++++++++++++++++++++))))))*********+++++++++(((&&&$$$%%%(((***(((%%%)))'''&&&&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((()))******)))(((''''''((()))***,,,,,,***)))***+++)))))))))))))))))))))***))))))))))))************((()))***+++++++++++++++(((((((((''''''(((((()))'''((()))***************))))))))))))))))))))))))*********))))))*********,,,+++***)))((((((((((((++++++************))))))))))))((((((((()))******************))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))************+++++++++))))))))))))))))))))))))************************)))******++++++******))))))(((((()))+++,,,+++***))))))))))))))))))))))))(((((('''&&&'''((()))***+++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))***+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,+++***))))))((((((((((((((())))))***+++++++++)))((((((((()))***...---,,,***)))(((''''''******************************((('''&&&&&&&&&&&&************************)))(((''')))+++,,,,,,+++))))))************)))))))))************+++++++++(((((()))************)))******)))))))))))))))***))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))*********))))))***************))))))))))))******************************#########$$$%%%&&&((()))$$$$$$&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++///---***((('''((())))))((())))))))))))))))))(((***)))((((((******)))(((((((((((((((((()))))))))))))))))))))(((((('''(((''''''''''''''''''''''''%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))******++++++''''''((((((((((((''''''))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))***+++,,,,,,+++***)))************************+++*********))))))((((((*********)))))))))))))))((()))))))))************,,,+++))))))******)))'''***)))))))))***+++,,,---++++++++++++++++++++++++******************++++++)))'''&&&(((***+++***))),,,***''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))******)))'''&&&'''((()))******+++******))))))+++++++++,,,,,,,,,,,,,,,((()))))))))************(((((()))***************&&&&&&&&&'''(((***+++,,,'''((()))***++++++******))))))))))))))))))))))))++++++************++++++...---,,,+++************))))))))))))))))))))))))((((((((((((((())))))************))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((((())))))******++++++++++++))))))))))))))))))))))))************************))))))************)))))))))(((((()))+++---,,,,,,))))))))))))))))))))))))******)))))))))***+++,,,+++++++++++++++++++++++++++,,,---...---+++)))(((((()))******++++++******))))))))))))((((((((((((((((((((((((((((((((((((************************((((((((((((((())))))***+++++++++******)))))))))))))))(((((()))******++++++***)))(((((()))******...---+++***((('''''''''************************---,,,+++)))((((((((((((************************)))((('''(((+++,,,+++***))))))************))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++(((((())))))***************************+++++++++************************(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))++++++************++++++******))))))))))))************))))))))))))******'''&&&''''''((()))***+++***)))'''&&&&&&&&&'''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&%%%%%%&&&(((***)))(((((((((((((((((())))))(((''''''))))))((('''&&&&&&&&&''''''(((((((((---,,,***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********''''''((((((((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***'''((()))******)))((('''******************************)))))))))))))))((())))))))))))))))))******((()))))))))************---,,,******++++++***(((,,,,,,++++++,,,,,,---...******************************************++++++))))))((()))+++,,,++++++---+++(((((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))((((((''')))******)))(((''''''((()))((())))))******)))(((*********++++++,,,,,,,,,((()))))))))************)))************)))(((((()))(((((((((((())))))***(((((()))***************))))))))))))))))))))))))++++++************++++++---,,,++++++******++++++((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******)))))))))((((((''''''''''''''''''(((((()))))))))((()))***++++++++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((()))+++---,,,,,,))))))))))))))))))))))))***************++++++,,,***************************+++---------+++)))((('''((())))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++'''(((((()))))))))))))))((((((((()))))))))*********))))))))))))******+++))))))))))))))))))******+++******)))(((((()))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))***)))((((((******)))((())))))************))))))))))))*********+++++++++******+++,,,,,,,,,,,,++++++******)))))))))******((((((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))++++++************++++++******))))))))))))************)))(((((()))******++++++***)))((((((((((((---+++)))'''&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((('''%%%%%%'''))))))((((((''''''(((((()))((('''&&&'''((()))(((&&&%%%%%%&&&&&&''''''((((((+++)))''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((()))))))))''''''((((((((((((''''''(((((('''''''''((())))))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))************))))))******************************))))))))))))))))))))))))))))))************))))))))))))************---,,,***+++,,,,,,+++***((((((((((((((((((((('''))))))))))))))))))))))))))))))*********+++++++++((())))))))))))))))))******((('''((()))+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''(((***+++***)))((()))+++***)))((()))++++++)))((('''''''''((())))))******))))))))))))***************************)))((('''---,,,+++)))((('''&&&&&&******))))))))))))******))))))))))))))))))))))))*********))))))*********)))))))))((())))))***+++''''''(((((((((((())))))))))))((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))***,,,,,,+++******))))))))))))))))))))))))***************************))))))(((((())))))***)))(((((()))+++,,,+++***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))***++++++++++++***)))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))&&&''''''((())))))***************))))))******+++))))))))))))************))))))((((((((()))******)))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))***)))((((((******)))'''))))))************)))))))))************+++++++++(((((()))************)))'''''''''''''''(((((()))(((((())))))*********+++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))*********))))))***************))))))))))))*********)))(((''''''((()))***))))))(((&&&&&&%%%%%%&&&***)))))))))((()))))))))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))******)))&&&&&&(((***)))(((''''''''''''((())))))((('''((()))***)))'''&&&&&&&&&'''(((((()))))))))'''%%%%%%(((******)))(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******,,,++++++******++++++,,,))))))))))))))))))))))))************************((()))))))))************))))))))))))************+++***)))***+++,,,+++***%%%&&&''''''&&&%%%###"""************************(((((()))***+++,,,,,,---)))******))))))(((((()))'''&&&'''(((+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))++++++******,,,---,,,+++***+++------+++)))'''''''''((()))*********))))))))))))************))))))******++++++******,,,+++***)))((((((((((((---,,,)))''''''''')))***))))))))))))))))))))))))***))))))(((((())))))***'''''''''((()))***,,,,,,))))))))))))*********+++***))))))))))))***++++++((()))))))))************((((((((())))))******+++******))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))***************************)))(((''''''((()))******(((((((((******)))((())))))))))))))))))))))))(((((())))))*********)))))))))))))))))))))))))))'''(((((())))))******+++(((((()))************)))'''((((((((()))))))))***))))))))))))))))))))))))************************&&&'''((()))***))))))((()))))))))))))))))))))***++++++***))))))******+++(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((''''''(((***+++***)))))))))************)))))))))************+++++++++(((((()))************)))&&&&&&&&&'''((()))++++++)))))))))))))))*********((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))*********)))(((''''''((()))***'''''''''''''''((()))***%%%&&&(((***+++***)))(((&&&'''''''''((()))))))))((((((((((((((((((((((((''''''(((((()))*********&&&(((***)))''''''))),,,)))((('''&&&&&&'''((()))***)))((()))***+++***(((&&&''''''((()))******+++***'''$$$%%%(((***)))(((************************((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******++++++'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))((()))))))))))))))((('''&&&'''((()))************))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((()))******,,,,,,***))))))***,,,,,,((((((((((((((((((((((((***************+++++++++(((((())))))*********+++))))))))))))************)))((('''(((***++++++***+++,,,------,,,***'''&&&++++++++++++++++++++++++'''((()))***+++,,,------+++,,,,,,+++***))))))***''''''(((+++---...---+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))++++++++++++---///...,,,+++,,,//////---+++))))))***+++,,,,,,------))))))))))))************'''((()))***,,,,,,------'''''''''((()))+++------///---)))&&&%%%&&&)))***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++---///000******++++++,,,,,,,,,,,,***************++++++,,,(((((())))))*********+++&&&&&&'''((()))***++++++******))))))((((((''''''''')))+++,,,,,,,,,***)))))))))))))))))))))))))))***************************)))(((''''''((()))******)))'''((())))))((('''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))''''''''''''(((***+++,,,))))))***+++++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((,,,,,,++++++***)))))))))++++++***************+++'''((()))*********************)))((((((((((((((())))))))))))))))))))))))((((((((())))))***+++,,,))))))))))))))))))))))))&&&%%%%%%'''***,,,,,,+++))))))************)))))))))************+++++++++******+++,,,,,,,,,,,,+++)))))))))***+++---...///******))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++)))(((''''''((()))+++'''((((((((('''&&&%%%%%%***((('''((()))***)))''''''(((((())))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))******++++++((('''%%%$$$$$$%%%'''((('''((()))******)))(((''''''''''''((()))+++------))))))))))))))))))))))))+++&&&!!!"""&&&******((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))++++++)))'''&&&(((+++---,,,*********))))))((((((''''''))))))************))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&'''(((***,,,******)))((('''&&&&&&%%%))))))))))))******************))))))))))))******((()))***++++++***)))(((******))))))((((((''''''+++++++++++++++***))))))******))))))))))))******))))))))))))))))))************))))))))))))******,,,(((+++555555+++(((,,,)))))))))))))))))))))))))))++++++((((((,,,---***************))))))))))))(((((()))***++++++,,,,,,&&&'''(((***++++++++++++*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))***)))(((***...///---+++))))))(((((((((((()))))))))***,,,------,,,***))),,,+++***((((((((()))***%%%%%%$$$&&&)))++++++***)))************+++++++++)))))))))))))))))))))))))))***+++++++++)))((('''***)))))))))((((((''''''***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***))))))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((())))))******+++++++++(((%%%&&&)))+++***)))...,,,***(((((()))***+++))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%''')))***((('''''''''''''''((()))***+++,,,,,,))))))(((((('''''''''&&&++++++***)))(((((())))))++++++,,,,,,,,,,,,++++++''''''((()))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***(((&&&'''***+++)))''',,,+++***)))((((((((((((******************************++++++++++++******)))***+++++++++)))((('''((()))+++,,,,,,+++***))),,,+++***))))))***+++,,,+++++++++******(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))(((((((((((((((///...,,,***))))))***+++(((((((((((((((''''''''')))((('''((()))***)))''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''(((((((((((()))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((&&&&&&''''''((()))++++++((((((((((((((((((((((((%%%""" """(((---...,,,''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''''''''((('''''''''((()))******)))'''&&&'''***,,,***)))(((((((((((())))))))))))))))))************)))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&'''(((***+++)))))))))((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))************))))))(((((())))))))))))))))))***+++++++++******)))(((*********))))))******************)))))))))))))))******))))))))))))******+++'''+++444444+++'''+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,+++''''''******(((************))))))))))))((())))))***++++++,,,,,,''''''((()))))))))((((((------,,,++++++***))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))***+++)))''''''(((+++,,,***((())))))(((((((((((())))))((()))+++,,,,,,+++)))(((+++***)))((((((((())))))(((''''''(((***+++***))))))************+++++++++)))))))))))))))))))))))))))************))))))(((++++++*********)))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))((((((******)))(((************************************++++++++++++)))))))))))))))************(((&&&&&&)))******))),,,+++***)))))))))***+++))))))))))))))))))))))))*********)))((((((''''''''')))******)))(((((()))******)))))))))((((((((())))))((((((((('''''''''++++++***)))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((()))******************)))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''************))))))))))))***((('''(((******)))'''(((((((((((()))***+++,,,************************)))******************)))***************)))((((((&&&''')))***,,,,,,------++++++***))))))***+++++++++++++++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,+++)))'''&&&&&&'''((())))))((('''((((((***+++)))(((''''''))))))((('''((('''&&&%%%%%%&&&'''((('''''''''&&&''''''((()))((((((((((((((((((((((((&&&''''''''''''((((((((()))((('''&&&&&&'''((())))))(((((((((((((((((()))''''''&&&&&&''''''((()))'''''''''''''''''''''''')))'''$$$&&&(((***(((%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))'''&&&'''((()))(((''''''''''''((()))*********((())))))******))))))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&''')))***(((((((((((())))))******))))))))))))******************))))))))))))***************))))))*********'''(((((()))******++++++)))************)))((((((+++++++++++++++++++++++++++*********))))))((((((***************************'''***111111***'''***,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++'''&&&))))))&&&************)))))))))))))))))))))***++++++,,,,,,))))))******)))(((((('''***))))))(((((('''''''''))))))))))))))))))))))))&&&''''''((()))***+++,,,******)))))))))***++++++)))(((((()))***+++)))'''***))))))(((((())))))***((()))***++++++***)))(((***)))((('''''''''((((((+++)))((()))***+++***((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))***+++******)))))))))))))))(((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))(((((()))***((('''))))))))))))))))))))))))(((((()))***,,,---...///************)))))))))))))))(((&&&''')))******)))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((***+++)))))))))(((((((((''''''))))))((((((((((((''''''+++***))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))(((((()))*********************)))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***)))((((((******)))((((((((((((((()))***+++,,,************************((())))))******))))))(((+++******)))))))))))))))))))))))))))***+++,,,---++++++***))))))***++++++******+++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))(((&&&&&&&&&'''''')))((('''&&&&&&(((***,,,)))(((''''''((()))((('''((('''%%%$$$$$$&&&((()))'''''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((''''''&&&''''''(((''''''''''''''''''''''''+++***(((((()))((($$$!!!))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''&&&%%%'''((((((((()))))))))***(((((())))))))))))((((((************))))))(((((('''(((***,,,,,,***((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''((()))((((((((((((((((((((((((*********+++++++++,,,,,,+++******))))))******+++,,,+++))))))))))))+++,,,)))))))))******+++++++++))))))*********))))))(((+++++++++,,,,,,+++++++++++++++******)))(((((((((***************************'''***//////***'''***************************)))+++***''''''++++++)))************)))))))))((())))))*********+++++++++++++++,,,,,,,,,++++++***((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))******++++++******)))))))))******+++++++++++++++++++++***)))***))))))))))))))))))***))))))***++++++***))))))(((((((((''''''''''''((()))((('''(((***+++***)))))))))*********+++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,''''''''''''&&&&&&&&&&&&)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))((('''(((***+++***)))************************((()))***+++,,,---...///++++++******))))))(((((((((((('''((())))))))))))'''((()))***++++++******))))))))))))))))))))))))(((((()))))))))******************(((''''''))),,,%%%%%%&&&'''((()))******))))))((((((((((((((((((******)))))))))))))))***'''(((((())))))(((((('''''''''((()))))))))))))))(((((()))************************)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************)))))))))(((***))))))))))))***)))))),,,+++***)))((((((((((((************************(((((())))))))))))((((((+++***)))(((((()))***+++...---+++)))(((((()))***+++******************+++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((()))))))))***************,,,+++***))))))))))))***((('''%%%%%%%%%''')))+++((('''&&&'''((()))(((&&&((('''%%%$$$%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))))))))((((((''''''((((((''''''''''''''''''''''''$$$%%%&&&)))***+++)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))((('''''''''''''''(((((((((((('''&&&%%%%%%%%%***)))))))))((((((((('''(((((())))))))))))(((((())))))***+++******)))((('''(((***,,,,,,***((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))(((''''''&&&%%%%%%)))))))))*********++++++++++++************++++++,,,+++***))))))***+++,,,,,,,,,++++++*********)))))))))************))))))***+++,,,,,,,,,,,,+++***************))))))(((((()))***++++++++++++***)))***(((***,,,,,,***(((***************************'''******(((***...///...************)))))))))(((***************+++++++++))))))+++,,,,,,---------+++++++++***************))))))))))))))))))))))))************))))))))))))***))))))(((((()))))))))******++++++******))))))******))))))))))))*********++++++++++++++++++***'''''''''(((((((((((('''&&&%%%%%%''')))++++++***))))))*********+++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,&&&&&&&&&&&&''''''''''''*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******%%%%%%%%%&&&)))++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******))))))(((((('''((())))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((())))))******++++++((()))((('''&&&&&&(((***%%%%%%&&&'''((()))******(((((())))))))))))))))))***)))))))))))))))******((())))))******))))))(((''''''((()))))))))))))))(((((()))***************************))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,************)))))))))((()))*********)))))))))***,,,+++***)))((((((((((((************************(((((())))))))))))((((((+++***)))(((((()))***+++...---+++)))(((((()))************++++++*********)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))************,,,,,,++++++******++++++''''''&&&%%%%%%&&&((((((((('''&&&&&&(((((('''&&&''''''&&&&&&'''(((***+++((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((())))))(((((('''(((((((((''''''''''''''''''''''''&&&'''((()))***)))((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((&&&&&&&&&&&&(((((('''''''''&&&''''''(((((('''((()))(((&&&%%%%%%'''*********)))(((''''''''''''(((((())))))((((((''''''(((***+++++++++***)))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((((((******)))((('''&&&%%%%%%&&&'''''''''((((((((((((++++++************++++++++++++************++++++------,,,,,,+++******)))))))))***++++++++++++***)))***+++,,,,,,+++***))))))))))))))))))))))))***)))***+++,,,,,,+++***)))*********++++++*********++++++++++++++++++++++++&&&)))***)))+++000222000************))))))))))))************************%%%&&&''')))***+++++++++************************))))))))))))))))))))))))++++++*********)))))))))******)))((((((((())))))&&&((())))))((('''((()))+++******))))))******+++++++++++++++++++++++++++''''''((()))))))))((((((%%%$$$$$$&&&)))++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))***+++((())))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************###""""""$$$'''))))))(((++++++++++++++++++++++++++++++******************************))))))))))))&&&(((******)))((()))***(((((())))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++'''(((((((((&&&&&&'''))))))))))))(((((((((''''''(((((())))))))))))******)))))))))))))))******+++'''(((((())))))(((((('''''''''((()))))))))))))))(((((()))***************++++++*********)))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********************)))))))))))))))***++++++))))))***+++(((((((((((()))***+++,,,************************((())))))******))))))((()))))))))))))))******+++))))))))))))***+++,,,---)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******)))************)))))))))((((((((((((''''''''''''((('''&&&&&&(((((('''&&&''''''(((((()))******+++((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&''''''((((((((((((((((((((((((((((((+++++++++***(((&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))'''&&&&&&''')))***&&&&&&&&&&&&''''''((()))&&&((()))(((&&&%%%'''((())))))))))))((((((((((((''''''((((((((((((''''''&&&''')))+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************))))))(((+++*********))))))((((((''''''((((((((())))))))),,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((((((((((()))******++++++)))***,,,------,,,***)))+++++++++******+++++++++************************&&&)))***(((***///000///************))))))))))))************************&&&'''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,+++***))))))))))))***$$$'''))))))((('''(((***+++******))))))******+++++++++************++++++'''((()))*********))))))'''&&&&&&''')))+++***))))))************+++++++++)))))))))))))))))))))))))))************))))))((()))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''&&&%%%&&&((()))((('''************************)))))))))))))))))))))))))))))))))))))))*********%%%(((***+++)))((((((*********(((''''''((())))))((((((((((((((((((((((((******************++++++'''(((******((('''((()))******)))))))))((((((((((((((()))))))))*********)))))))))))))))***++++++'''(((((())))))(((((('''''''''((()))))))))))))))(((((()))***************+++++++++*********))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***++++++************)))))))))))))))***,,,+++)))(((***,,,(((((((((((()))***+++,,,************************)))******************)))(((((()))***************&&&''')))***,,,,,,------)))***++++++++++++***)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********%%%&&&&&&'''(((((())))))(((((())))))))))))(((((())))))******)))((('''&&&((('''&&&&&&'''((('''&&&'''''')))***++++++++++++((('''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&((((((((()))+++---))))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''''')))***+++%%%%%%%%%&&&'''((()))***&&&(((***)))'''&&&'''***''''''(((((())))))******''''''((((((((((((''''''%%%'''))),,,------,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++***)))(((***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++******++++++,,,,,,------...***+++,,,---------------'''(((***++++++***((('''''''''((()))***+++,,,,,,)))***,,,------,,,***)))+++,,,,,,******,,,,,,+++'''''''''''''''''''''''''''******((()))---...,,,************))))))))))))++++++*********************************))))))(((,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))(((((()))***+++,,,,,,------,,,,,,+++*********+++%%%(((++++++))))))+++---++++++************++++++******))))))))))))******'''((()))+++++++++***)))***)))((()))***+++***((()))************+++++++++)))))))))))))))))))))))))))***+++++++++)))((('''''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++...,,,+++***++++++)))'''))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))******++++++$$$(((++++++)))'''(((***,,,+++((('''&&&'''((()))((((((((((((((((((((((((************************''')))+++,,,***)))))))))''''''((()))***+++,,,,,,(((((())))))*********+++))))))((())))))***++++++))))))************))))))'''(((((()))))))))))))))(((((()))***************+++++++++************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------************))))))))))))(((+++,,,,,,)))(((***,,,,,,+++***)))((((((((((((******************************++++++++++++******'''((()))+++++++++***)))((()))+++,,,,,,+++***))))))***+++,,,,,,+++***)))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++%%%%%%&&&&&&'''(((((()))((()))***************)))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))(((&&&%%%&&&(((***+++,,,,,,***))))))***((((((((((((((((((((((((&&&''')))*********)))(((''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))((('''&&&%%%''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))******+++........................***++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++---...---+++))))))***,,,---...//////...---,,,'''''''''((())))))******))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******++++++*********************++++++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,+++++++++*********)))))))))))))))))))))******+++,,,,,,++++++)))(((&&&&&&***+++---...---+++)))(((++++++,,,------------,,,(((*********)))((()))***((('''&&&''')))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************,,,+++(((''''''(((***,,,))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((((((((())))))******++++++******))))))((((((''''''(((((())))))******++++++((((((((((((((((((((((((++++++******+++,,,,,,------------,,,+++(((&&&%%%###&&&***,,,,,,+++*********))))))((()))+++,,,---************************+++*********))))))(((((((((((()))***************(((((())))))*********+++++++++***)))(((((())))))*********))))))))))))((())))))((((((''''''&&&&&&((()))*********((('''&&&************************)))******+++++++++******++++++******************))))))))))))))))))))))))*********************************))))))))))))))))))))))))***++++++,,,,,,*********)))))))))))))))************))))))))))))+++***)))(((((()))***+++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************)))******+++++++++******+++*********************************************))))))************))))))))))))(((((()))***++++++((()))***++++++***)))(((++++++,,,+++***)))'''&&&)))))))))))))))))))))))))))))))))((())))))***+++%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((''''''&&&&&&((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***+++,,,***)))(((***+++((()))+++***(((''''''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))((())))))((((((((('''''''''(((((((((((((((''''''&&&((((((((()))))))))******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***))))))***++++++(((***++++++***)))***++++++,,,,,,------,,,,,,+++++++++***))))))(((((('''))))))***++++++,,,------......---,,,+++)))((('''************************,,,,,,++++++*********)))(((((()))***+++++++++++++++++++++*********)))))))))))))))))))))******+++''''''((()))******))))))))))))***+++***)))((('''******+++,,,,,,,,,,,,,,,((()))***)))(((((()))***+++***)))***+++,,,+++***))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************)))))))))((()))))))))))))))************)))))))))))))))(((((((((((((((((())))))))))))************************++++++*********++++++,,,---------,,,+++)))'''&&&%%%(((***,,,+++*********,,,+++******)))***++++++((((((((((((((((((((((((************)))))))))((((((((()))***************((()))))))))************++++++***)))))))))))))))++++++*********))))))))))))))))))((((((((((((((())))))*********)))'''&&&************************(((((()))))))))))))))(((************************))))))))))))))))))))))))************************************))))))((((((******************))))))***)))))))))))))))))))))************))))))))))))++++++***))))))***++++++'''(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***************************))))))***************)))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((('''''''''((())))))((()))***++++++***)))((()))************((('''&&&))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((())))))))))))((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((''''''(((***&&&''')))(((&&&%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''))))))((((((''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))(((((('''&&&&&&&&&&&&)))))))))*********++++++)))))))))))))))******+++******************************++++++++++++******++++++***))))))***++++++&&&(((***+++******+++,,,+++******************+++,,,,,,++++++***))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((************************---,,,+++***)))(((''''''(((((()))***+++++++++++++++************))))))))))))))))))))))))******+++&&&'''((()))***************))))))))))))((((((((())))))***+++++++++++++++((()))***)))(((((((((******)))(((((()))***((('''))))))))))))))))))))))))''''''((()))***+++,,,---+++***)))(((((()))***+++(((((())))))))))))******''')))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((()))))))))******************))))))))))))************)))))))))))))))))))))***************((((((((((((((((((''''''************************+++******)))))))))******,,,,,,,,,,,,+++***)))(((((()))+++***)))((()))***...---,,,+++************((((((((((((((((((((((((************))))))))))))(((((()))***************))))))))))))************+++***)))))))))))))))))),,,+++++++++************)))))))))))))))*********))))))*********)))((('''************************))))))*********))))))(((************************))))))))))))))))))))))))************************((((((((()))******++++++++++++***))))))(((''''''))))))))))))))))))******************)))))))))))),,,++++++******++++++,,,'''((())))))******))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))************************+++***)))(((((()))***+++******)))((((((((())))))))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))$$$%%%'''((()))))))))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''')))***((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))$$$&&&&&&&&&%%%%%%''')))%%%&&&((((((&&&%%%&&&&&&(((((((((((((((((((((((()))((((((''''''(((***+++(((((())))))))))))(((((()))))))))(((((((((''''''%%%&&&'''((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((()))((('''&&&&&&''')))***)))*********++++++++++++)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******+++******************+++((()))+++++++++***+++,,,+++***)))(((((()))***+++)))******++++++,,,------))))))******+++++++++,,,'''((()))***,,,,,,------***************+++++++++++++++******)))(((((('''(((((()))***************************)))))))))))))))))))))))))))******+++)))***************)))))),,,+++************++++++(((((()))***************)))***+++***))))))***++++++***(((((())))))(((&&&))))))))))))))))))))))))((())))))***++++++,,,,,,,,,***(((''''''(((***,,,(((((((((((()))))))))***((()))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++******))))))(((((())))))******++++++,,,,,,******))))))((((((''''''************************+++***))))))((()))))))))++++++++++++++++++******+++++++++)))'''''')))***---,,,,,,+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((()))***************)))))))))))))))***************)))))))))))))))***,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,)))))))))***))))))))))))************************+++,,,,,,,,,,,,++++++******************+++++++++))))))))))))))))))))))))************************$$$%%%&&&(((***,,,......))))))))))))(((((('''''')))))))))))))))*********************)))))))))(((************************(((((()))************)))))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))***************************,,,***(((''''''(((***,,,------,,,+++*********+++)))))))))******)))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((###%%%'''***+++***)))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))((((((((('''''''''''''''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))((((((***,,,%%%'''(((((('''&&&'''((((((((((((((((((((((((((()))((((((''''''(((***+++(((((())))))))))))(((((((((((())))))))))))******$$$%%%&&&((())))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((())))))))))))))))))((((((''''''(((***,,,---)))*********++++++++++++)))))))))))))))******+++************************)))******++++++******)))*********++++++*********+++---...---,,,******+++,,,+++***))))))***+++,,,*********+++,,,,,,------)))***************++++++&&&'''(((***+++,,,------))))))*********+++++++++))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++******+++******))))))***++++++(((((()))************)))***+++,,,,,,******+++,,,---+++******++++++)))((())))))))))))))))))))))))++++++******************,,,***(((''''''(((***,,,'''(((((((((((()))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++******))))))(((((())))))******++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******)))))))))))))))***,,,,,,++++++++++++++++++,,,,,,+++)))''''''(((+++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******(((((()))*********************))))))))))))))))))***)))))))))))))))******,,,,,,,,,+++++++++******(((((()))***+++,,,------***))))))))))))*********************************,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))************************&&&'''((()))***+++,,,,,,''''''(((((())))))))))))(((((())))))************************)))))))))((((((((())))))))))))((((((((())))))***************************************,,,,,,++++++******))))))(((((((((((((((((((((((()))))))))))))))(((''''''+++++++++,,,,,,,,,------)))))))))))))))))))))))),,,***(((''''''(((***,,,------,,,+++*********+++***))))))))))))))))))***&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%''')))+++,,,+++***)))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&(((***%%%'''))))))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((())))))******))))))((('''((((((((())))))******%%%&&&'''((()))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))******+++++++++(((((())))))))))))******((((((((()))***+++,,,---)))))))))*********++++++)))))))))))))))******+++************************))))))************)))))))))***++++++++++++***)))---...///...,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,++++++******)))*********************************+++******)))))))))))))))***++++++,,,,,,)))))))))*********++++++(((((()))******))))))((((((((()))))))))))))))***)))))))))))))))******+++((()))***+++,,,,,,---,,,''''''((((((((((((((()))(((((()))******************+++,,,,,,******+++,,,((('''%%%&&&''''''&&&%%%))))))))))))))))))))))))++++++*********)))))))))+++***)))(((((()))***+++''''''(((((((((((())))))***************+++,,,---))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************)))))))))))))))))))))***************++++++++++++++++++******((((((((((((((((((((((((***))))))))))))***++++++---,,,,,,+++++++++,,,,,,+++++++++)))'''''')))+++'''((()))++++++,,,++++++(((((((((((((((((((((((())))))))))))************(((((()))***************************)))))))))))))))))))))))))))******+++,,,+++++++++************(((((()))***++++++,,,,,,******)))))))))***++++++************************)))))))))))))))((('''&&&)))))))))***++++++,,,,,,))))))))))))))))))))))))************************,,,++++++***)))(((((('''''''''((())))))***++++++((((((((()))******++++++************))))))))))))'''(((((())))))(((((('''((()))******++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))((('''''''''''''''((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((())))))******))))))))))))******((('''''''''(((((()))***))))))))))))))))))))))))((((((***++++++******)))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((())))))***************)))))))))(((((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%&&&%%%'''((()))((('''((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))************))))))'''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))******++++++))))))))))))))))))))))))((())))))******+++,,,,,,(((((()))))))))*********))))))************))))))((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))************)))))))))***++++++++++++***)))+++,,,...---,,,++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++******))))))************))))))))))))******+++******)))((((((((())))))***++++++,,,,,,+++++++++++++++*********((()))))))))))))))(((((((((((((((((())))))******)))))))))))))))******+++'''((()))***************%%%&&&((()))))))))((('''((()))******++++++******((()))******(((((()))***%%%$$$###$$$%%%&&&%%%$$$))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))***,,,------,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))************)))))))))))))))************)))))))))))))))((((((***************+++++++++)))))))))))))))))))))))))))))))))******,,,---......---,,,+++***++++++,,,)))***+++***(((((()))***(((((()))*********)))(((((((((((((((((((((((((((((()))))))))************(((((()))***************************)))))))))((()))))))))))))))***++++++++++++*********)))))))))((()))))))))******++++++******)))))))))***+++,,,************************((())))))((((((&&&%%%%%%((())))))***++++++,,,,,,))))))))))))))))))))))))************************++++++******)))((((((((())))))******************'''(((((()))******++++++************))))))))))))'''((()))******)))((('''))))))***++++++++++++*********************************++++++,,,------...************************++++++++++++***)))((('''$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))+++***)))(((((()))***+++***)))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((************)))''''''''''''&&&&&&&&&&&&,,,***'''%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))***(((&&&&&&'''((($$$&&&(((((('''''''''(((((((((((((((((((((((((((&&&''')))*********)))((())))))************))))))(((''''''&&&$$$######"""&&&'''(((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))*********+++******++++++)))'''%%%$$$(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))(((***,,,,,,++++++,,,---)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,*********)))))))))))))))'''((()))******+++******((())))))***++++++,,,,,,...------,,,+++***))))))((()))))))))))))))(((((('''((((((((())))))******)))))))))))))))******+++*********)))(((&&&%%%$$$&&&(((***+++,,,+++***)))))))))***+++++++++++++++'''((()))((('''&&&''')))***))))))***,,,---,,,+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))''''''''''''((((((((()))%%%(((,,,//////...+++)))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********+++(((((())))))******++++++******))))))((((((''''''(((((())))))******++++++************************((())))))***+++---...//////...---+++******++++++((()))+++***)))((()))***))))))******)))(((&&&%%%************************(((((())))))*********+++(((((()))***************+++*********))))))(((((())))))((())))))***++++++*********))))))))))))((()))))))))))))))***************)))))))))***,,,---************************************)))((('''&&&((())))))***++++++,,,,,,))))))))))))))))))))))))************************''''''((()))***+++,,,,,,,,,,,,++++++***)))))))))'''(((((()))***+++++++++************))))))))))))((()))***++++++***)))((())))))***++++++++++++***))))))))))))))))))))))))'''((()))+++---///000111************************,,,,,,,,,++++++)))(((((()))))))))***+++,,,,,,---))))))))))))))))))))))))))))))************))))))))))))((())))))***+++++++++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))***)))((('''&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&'''((())))))(((((('''&&&%%%''')))***))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''&&&%%%$$$$$$&&&((((((''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&******))))))(((((('''''')))((('''&&&'''(((***,,,...---+++***(((((()))))),,,+++)))((((((((()))***,,,+++++++++******))))))))))))(((((()))***++++++'''((((((((()))))))))***))))))************)))))))))))))))))))))((((((''')))))))))))))))))))))))))))+++,,,---,,,***((('''***++++++++++++***)))))),,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((//////------------//////)))))))))***+++++++++,,,---------,,,,,,+++++++++***)))'''''')))))))))((())))))******+++++++++,,,***,,,......,,,((($$$!!!)))+++,,,,,,+++++++++,,,+++***)))((((((((()))******************))))))))))))))))))))))))))))))))),,,***''''''((())))))(((************++++++++++++)))************))))))(((((((((((()))******++++++000---***'''&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((++++++************+++++++++*********))))))(((((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,---......---,,,,,,))))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((************************))))))(((((((((((())))))************************++++++******))))))(((((((((((((((((((((((((((((()))***+++,,,...///000111000///,,,+++******,,,,,,((((((((((((((()))******,,,,,,+++***)))(((''''''&&&''''''((()))******++++++++++++++++++++++++,,,+++*********))))))(((((('''((()))******)))((('''(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++******************************************'''((()))***+++,,,------(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((+++)))'''(((++++++(((&&&***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))&&&'''((((((((((((((((((((('''&&&''')))***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((''''''''''''(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''&&&'''((()))***)))(((((((((''''''''''''))))))))))))((((((((((((***)))((('''((()))+++,,,---,,,***)))(((((()))))),,,++++++***))))))******))))))))))))(((((((((''')))))))))))))))***++++++))))))))))))************))))))************))))))''''''((()))******))))))************************)))***+++++++++***)))((((((((()))***+++++++++***,,,,,,,,,,,,,,,+++************+++++++++***)))))),,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***((((((***+++***)))************))))))))))))+++,,,...///...***&&&$$$((()))+++***)))(((((()))******)))))))))******+++''''''((((((((()))))))))))))))))))))))))))))))))---+++(((((()))******)))(((((((((((())))))))))))*********))))))(((((((((******))))))))))))))))))...,,,***(((''''''((()))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))((((((((())))))*********))))))*********++++++++++++******))))))))))))))))))************)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))******************))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))***************************)))))))))))))))************************************+++++++++,,,,,,,,,---,,,)))'''&&&&&&'''(((((((((((((((((()))******)))))))))(((''''''&&&&&&(((((())))))******++++++000000///...---,,,++++++************)))))))))((())))))************)))))))))******************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************+++++++++************)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))---111333333111+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((((((((())))))************))))))))))))(((((((((((((((((('''&&&)))((('''((()))***)))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''***(((''''''((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((()))***+++((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&%%%%%%'''((()))***))))))(((((())))))***++++++,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))***++++++++++++***************))))))************))))))%%%&&&((()))***+++++++++++++++++++++++++++++++++))))))******************&&&&&&((()))***++++++++++++,,,,,,,,,,,,++++++***)))******+++++++++******++++++***))))))***++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,***))))))***++++++***,,,,,,++++++***)))))))))+++---///000///---***((()))***++++++)))''''''((())))))***+++,,,,,,,,,+++''''''(((((())))))******************************---+++))))))***+++***)))(((((((((((())))))))))))+++***)))'''&&&&&&''''''++++++***))))))(((''''''+++******)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********))))))(((((())))))***,,,,,,++++++++++++******))))))))))))************)))***++++++,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))((((((((((((***,,,---************************++++++******)))(((((((((+++***(((&&&%%%%%%%%%%%%((((((((((((((()))******((((((((((((((((((((((((***************+++++++++,,,,,,+++***))))))((((((************))))))))))))+++++++++******+++++++++++++++***************)))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************++++++*********)))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++************++++++***,,,---...---+++++++++************++++++))))))))))))))))))))))))''''''(((((()))))))))************))))))((((((((((((((())))))((('''&&&&&&***)))((((((******)))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''***)))'''&&&'''((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((((((((((((((((((((((((''''''''''''''''''((()))*********(((''''''&&&&&&'''((((((((((((((((((((())))))***)))***+++,,,,,,+++)))(((+++++++++******************)))))))))))))))******++++++************))))))))))))************))))))''''''((()))***++++++***************************))))))(((((()))***+++,,,&&&&&&((())))))******************++++++******)))((()))***+++++++++++++++,,,++++++++++++++++++,,,------,,,,,,+++++++++***,,,+++++++++++++++++++++,,,***((()))***+++******,,,,,,,,,,,,,,,,,,+++++++++,,,---//////---,,,++++++,,,---,,,***(((((()))((()))+++,,,------,,,,,,************************)))))))))))))))))))))))),,,+++))))))***+++***((()))*********++++++++++++,,,***(((&&&%%%%%%&&&'''******))))))((((((((((((((()))***++++++***)))(((************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((((((((())))))************************((()))))))))************))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((************************************************+++***)))((((((''''''(((((((((((((((((((((((((((***)))((('''((()))+++,,,*********************************))))))(((((('''+++***)))(((((((((((()))((((((((((((((())))))***))))))*********+++++++++*********************)))&&&''''''(((((()))))))))*********))))))))))))))),,,+++***))))))***+++,,,*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((()))***+++,,,))))))))))))))))))))))))***************************************************************+++++++++************************((((((((()))***++++++,,,((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++*********)))))))))******)))))))))(((&&&%%%******)))*********++++++))))))))))))))))))))))))'''((((((((())))))******)))))))))(((((('''''''''(((((())))))((('''&&&&&&***)))((()))++++++***)))'''''''''((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((('''''''''''')))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''(((((((((((('''''')))))))))((('''&&&%%%$$$'''''''''(((((((((((((((&&&&&&'''((()))***+++++++++*********************''''''(((((())))))******'''((()))******)))((('''******************++++++******)))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))((((((((()))***++++++(((((())))))))))))(((((((((((())))))))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++***)))'''''')))***)))(((((())))))***+++,,,------******+++,,,,,,,,,,,,,,,+++,,,---,,,***(((((((((((()))+++,,,------,,,,,,++++++***)))((((((''''''((((((((((((((((((((((((***)))((()))******(((''')))*********++++++++++++,,,***(((&&&%%%%%%'''(((''''''(((((())))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))************************(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))((((((((()))))))))))))))((()))))))))************))))))***++++++++++++***)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******************************)))(((((((((((((((((((((((((((((((((((((((,,,+++)))((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))***+++,,,,,,((((((((((((((())))))***))))))******++++++,,,,,,)))))))))))))))((((((((())))))******+++,,,,,,---))))))))))))))))))******+++***)))(((((()))***+++)))))))))((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''')))***+++))))))))))))))))))))))))************************************************))))))*********+++++++++************************((((((((())))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))))))))(((((((((&&&((()))++++++,,,------'''(((((())))))*********))))))))))))))))))))))))((())))))))))))))))))***((((((((((((''''''''''''(((((((((((((((((('''&&&***)))((()))+++---,,,+++''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''(((&&&%%%$$$&&&&&&&&&%%%&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((('''&&&$$$###'''''''''(((((((((((((((&&&''''''((()))******+++'''''''''''''''&&&&&&&&&'''((()))************)))''''''(((((())))))(((((((((((((((((())))))))))))+++******)))))))))))))))''''''(((((())))))))))))))))))************))))))******++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))))))))*********))))))((('''''''''((())))))))))))((()))******+++++++++******((()))************)))(((++++++***************************+++++++++++++++***(((''''''((())))))(((%%%%%%&&&((()))***+++,,,***************++++++,,,((()))******(((&&&&&&'''))))))***+++,,,,,,,,,+++******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))((()))***)))(((&&&(((((((((((())))))))))))***)))((('''''''''((()))&&&&&&'''(((((()))******((((((***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))******))))))(((((())))))***'''''''''(((((((((((()))))))))))))))************((()))******++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((((())))))***+++,,,,,,---''''''((()))******++++++((((((((((((((()))******((((((((())))))*********((((((((((((((()))))))))++++++*********)))))))))))))))))))))******************))))))))))))******((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,************************++++++***)))(((((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((('''***+++,,,+++)))(((((((((&&&'''((())))))***))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))))))))&&&'''(((((((((((((((((()))(((((())),,,......---'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&'''(((((()))******''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''(((((())))))******%%%%%%%%%%%%$$$$$$###"""((()))***+++++++++***)))((((((((((((((()))******'''((((((((())))))))))))++++++***)))))))))))))))''''''((()))***++++++,,,))))))************))))))))))))***+++++++++******((((((((((((((((((((((((((())))))******)))((('''))))))******+++*********((())))))***++++++************+++++++++***))))))))))))***++++++***))))))******++++++++++++++++++)))*********+++++++++++++++)))(((((()))******)))''''''((())))))***+++++++++******)))******+++,,,&&&((())))))(((''''''(((******)))))))))******+++))))))))))))))))))))))))***************************))))))***+++***(((&&&(((((((((((())))))))))))((((((((()))))))))******''''''(((((((((((((((((()))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''((()))***+++*********))))))*********'''((((((((())))))))))))))))))))))))************((())))))***************+++***(((''''''(((***+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,************************(((((((((((((((((((((((((((''''''(((((()))***+++************************((()))***++++++***((('''))))))))))))))))))))))))((())))))******+++,,,,,,)))))))))))))))))))))(((((((((((((((((()))******))))))))))))))))))******((((((((())))))******+++))))))((((((((((((''''''((()))))))))***************++++++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,************************++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))((((((,,,------)))$$$ &&&''')))***++++++******))))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++&&&&&&'''((()))))))))((((((''''''***---//////...(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''((('''%%%&&&((()))))))))'''''''''((()))******+++(((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((((((''''''$$$%%%''')))+++++++++***&&&'''''''''(((((())))))(((((((((((()))))))))))))))*********)))((((((''')))***+++,,,,,,+++***)))***)))((((((((()))+++,,,))))))******+++++++++,,,++++++***))))))((())))))''''''(((***+++,,,---...))))))************))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))***+++***)))&&&%%%'''((()))+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++,,,---......---,,,++++++++++++,,,,,,---------))))))******++++++++++++,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,------,,,,,,*********+++,,,---''')))++++++***))))))***+++***)))(((((((((*********++++++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))'''************++++++++++++'''((()))***+++++++++***)))))))))(((''''''&&&&&&+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((()))***+++,,,++++++************++++++(((((())))))*********+++))))))))))))************(((((()))***************---***%%%""""""%%%***---))))))))))))))))))))))))''''''(((***+++,,,---...++++++++++++++++++++++++************************''''''''''''(((***+++,,,************************%%%'''***,,,---,,,***(((************************))))))))))))************,,,,,,,,,,,,+++)))((('''((((((((((((((()))******++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))***+++,,,---......(((((())))))*********+++++++++---......---++++++******++++++,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++************)))''')))***(((%%%""""""###'''(((***+++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))%%%(((***(((%%%$$$)))---(((((((((((()))***,,,,,,+++*********))))))((((((+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&((()))*********))))))))))))))))))))))))))))))***************))))))((((((((((((((()))************))))))((((((''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))******,,,,,,++++++***++++++,,,------,,,+++*********+++******))))))))))))******))))))))))))((((((((((((************************))))))***++++++++++++***))))))***+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++***'''%%%&&&***///+++******+++------,,,***+++***)))(((((()))***+++************,,,...000111,,,+++***(((''''''''''''++++++************++++++++++++,,,,,,,,,---------222...***)))***+++)))(((''''''(((((())))))******///+++(((''')))++++++***((()))***++++++***)))((('''((()))***************&&&&&&''')))++++++***(((''''''(((((())))))******+++*********))))))((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))%%%&&&''')))************,,,+++***))))))***++++++''')))******)))(((***+++***)))((()))*********(((*********)))))))))))))))'''((()))******)))((('''******+++++++++)))'''&&&+++*********))))))(((((())))))))))))))))))))))))))))))************))))))((('''(((((()))+++,,,---(((((((((((())))))))))))***)))((((((((()))+++,,,+++++++++***************))))))))))))))))))))))))+++++++++*********))))))&&&'''***+++,,,+++)))(((******++++++++++++******(((((())))))*********+++)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))((((((((((((***++++++++++++,,,,,,,,,)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))************++++++++++++))))))************))))))*********************************)))))))))))))))++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++))))))((((((''''''&&&&&&************))))))))))))************))))))))))))++++++******))))))(((((()))***++++++***)))***+++)))))))))))))))(((''''''(((((((((((())))))))))))************))))))))))))))))))((((((((((((((()))))))))(((((())))))***+++((((((((((((''''''''''''%%%''')))'''$$$###'''+++(((((((((((())))))***+++*********)))))))))((((((*********)))((('''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((()))*********)))))))))((((((((('''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***,,,,,,++++++************++++++,,,,,,+++***************))))))(((((((((((())))))*********)))))))))((((((************************))))))***++++++++++++***)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********(((%%%&&&***---*********+++,,,---,,,***+++***)))(((((()))***+++((()))***,,,------------+++***)))((((((''''''(((***))))))(((((())))))***++++++++++++,,,,,,,,,,,,///,,,)))))))))***(((&&&))))))))))))************---***'''''')))++++++***((()))************)))((()))))))))))))))((('''&&&((((((((()))******)))(((******))))))((((((''''''))))))))))))(((((('''''')))))))))))))))((((((((())))))))))))))))))))))))'''(((((())))))))))))(((***)))((((((((()))++++++***)))))))))((((((((('''+++)))((()))***+++***)))(((((((((((((((((()))))),,,,,,,,,------,,,,,,,,,))))))***++++++*********************)))))))))((())))))))))))))))))))))))))))))************))))))(((((((((((()))***++++++************))))))))))))***)))((((((((()))++++++************************))))))))))))))))))))))))+++++++++*********))))))'''((()))***+++******))))))******++++++******)))((()))))))))************)))))))))))))))))))))))),,,+++)))((((((((()))***************))))))))))))(((((()))))))))************************+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************)))))))))))))))*********++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))******************))))))))))))((((((((((((''''''''''''*********))))))))))))))))))***++++++))))))***+++)))*********))))))((('''(((((((((((()))))))))***************)))))))))))),,,,,,+++++++++++++++,,,))))))(((((())))))***+++(((((((((''''''&&&&&&&&&%%%''')))'''$$$###%%%(((((((((((('''(((((())))))******))))))))))))((((((******))))))(((((('''''''''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''''''''((()))+++---...******))))))))))))******++++++***)))))))))******(((((((((''''''(((((((((+++++++++*********))))))************************))))))***++++++++++++************++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******)))(((((()))+++******)))+++,,,---+++*********))))))))))))******&&&(((+++------,,,***((())))))(((((((((((()))))))))((((((''''''(((((())))))*********++++++++++++---,,,***++++++***(((&&&++++++++++++************+++)))''''''(((*********(((((())))))))))))((((((''''''(((((((((((('''&&&******)))(((((((((((()))******))))))((((((''''''((((((((((((''''''''''''***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))***++++++)))'''))),,,---+++)))+++***)))***+++++++++)))&&&&&&''''''(((((())))))++++++************++++++))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++******))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))))))))******+++)))******++++++******)))))))))))))))************))))))))))))))))))))))))+++***))))))((()))))))))++++++++++++************((((((((()))))))))******+++++++++*********************++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************(((((())))))******++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,---************))))))))))))''''''''''''(((((((((((())))))))))))************)))***++++++))))))***+++*********+++******)))(((((((((((()))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))(((''''''&&&&&&'''((()))(((%%%$$$%%%''')))((((((''''''''''''((())))))))))))))))))((((((***)))))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''+++*********))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,)))(((((((((((())))))*********)))))))))))))))***))))))(((((((((((()))))),,,,,,,,,+++++++++******************************))))))***++++++++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++************))))))***,,,,,,+++******))))))))))))))))))***((()))***++++++***((('''((((((((((((((()))******)))((((((''''''(((((()))))))))))))))************---------......---+++)))+++++++++******))))))))))))(((''''''((())))))***((((((((())))))(((((((((###$$$&&&((()))***++++++,,,,,,***)))''''''((()))''''''(((((())))))******((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))***'''&&&***111444333000,,,***)))***+++,,,+++)))&&&&&&''''''((()))*********)))(((''''''((()))***))))))((('''((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''+++++++++***)))((('''''')))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))************************+++***((('''((()))***+++))))))************)))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))))))))++++++*********)))))))))************++++++++++++,,,+++++++++***)))))))))******++++++++++++******(((((((((((((((((((((((()))*********++++++++++++))))))************))))))************************''''''((()))***++++++,,,************************++++++******))))))((((((************++++++++++++*********++++++,,,,,,,,,************)))))))))((())))))))))))************(((((())))))******++++++)))***+++***)))((()))+++******+++++++++******)))(((((()))))))))*********************)))))))))(((''''''((((((((((((((((((((((((((('''((())))))************)))))))))(((((()))******)))(((''''''''')))((((((''''''''''''((((((((((((((((((((())))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((++++++******))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((()))***+++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******)))))))))))))))***((((((''''''((())))))******)))))))))))))))******+++******))))))******+++,,,,,,,,,,,,++++++++++++************************))))))***++++++++++++******+++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,+++***))))))***,,,,,,+++))))))))))))******)))))))))******))))))(((((())))))(((''''''(((((()))***+++***))))))(((((())))))***(((((()))))))))*********+++,,,---...---,,,++++++*********))))))((((((''''''((((((((((((((()))***))))))(((((((((((())))))$$$%%%''')))+++,,,,,,,,,,,,---,,,)))'''&&&(((***''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''((()))************---------,,,+++***)))(((***'''&&&***111444333000+++***))))))++++++***)))''''''((()))******++++++,,,+++***))))))***+++,,,***)))((('''&&&'''(((((())))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))******)))((('''&&&******)))((('''&&&&&&%%%((()))))))))************''''''(((((())))))))))))))))))))))))))))))))))))************************,,,+++(((''''''(((***,,,)))))))))******)))))))))******))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))******)))))))))((((((((())))))*********+++++++++,,,+++++++++***)))))))))******++++++++++++******(((((((((((((((((((((((()))*********++++++++++++))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************++++++******))))))(((((()))))))))******+++++++++++++++*********)))))))))************)))))))))(((((()))))))))*********+++(((((())))))******++++++((()))******)))((()))***)))******+++++++++******))))))))))))************************)))))))))((()))***+++,,,,,,,,,,,,+++((((((''''''(((((()))***************************))))))*********)))((((((((((((((('''(((((())))))''''''(((((((((((())))))))))))))))))((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((''''''(((((())))))******)))((((((''''''(((((()))************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))***************))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))),,,+++***)))(((((((((((((((''''''(((((()))***+++******)))))))))***++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++,,,......,,,***))))))(((***+++,,,***)))))))))************))))))+++***)))(((((((((***+++((((((((((((((()))*********))))))(((((())))))***((()))))))))************''')))******)))((()))***)))))))))(((((((((((((((&&&((())))))))))))***+++******))))))))))))******)))***************))))))+++,,,---+++'''&&&(((*********))))))((((((''''''))))))))))))************++++++******)))'''&&&%%%))))))))))))))))))))))))%%%&&&''')))******++++++---......---,,,+++))))))+++)))'''))),,,---+++)))***)))((()))*********((((((((())))))******++++++)))(((((((((((((((((()))******)))(((''''''''''''))))))))))))************))))))))))))))))))))))))))))))************))))))(((((()))***)))(((&&&%%%(((((((((''''''&&&&&&&&&(((((()))************)))'''(((((())))))******+++))))))))))))))))))))))))***************+++++++++,,,+++)))''''''(((***+++((())))))******))))))(((************))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))(((((((((''''''''''''((((((((())))))+++++++++*********************++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++************************************))))))))))))(((((())))))***++++++++++++******)))((((((''''''************))))))))))))&&&&&&''''''(((((())))))))))))))))))************((()))******(((((()))***((()))******+++*********)))))))))*********++++++************))))))))))))'''((()))+++++++++******(((''''''''''''((())))))(((((())))))******++++++''''''((()))******)))'''(((((((((((())))))***+++'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((()))************)))(((''''''((()))***(((((())))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((())))))***************)))((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((()))***+++,,,***************+++,,,,,,++++++************++++++++++++++++++************************************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,***)))***,,,---+++))))))(((((()))++++++***)))((()))***++++++***)))((())))))******************)))((((((((((((((()))***)))((((((''''''(((((())))))))))))*********++++++&&&((()))((('''''')))+++))))))))))))))))))******&&&(((++++++***)))+++---,,,+++***))))))***+++,,,)))*********)))(((''''''(((,,,...---)))'''(((+++******))))))((((((''''''((((((((()))))))))******&&&''')))++++++***((('''))))))))))))))))))))))))''''''((()))))))))))))))***+++,,,,,,,,,,,,+++******)))))))))(((((((((''')))((('''((())))))((('''(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&)))***************))))))((()))))))))************))))))))))))))))))))))))))))))************))))))&&&''')))***)))((('''&&&(((((((((((('''''''''''''''((()))***+++******)))(((((())))))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++,,,+++)))((((((((()))***(((((())))))))))))((((((************)))))))))((((((((((((((((((((((((((('''((()))***+++******)))*********)))))))))((((((''''''''''''((((((((()))***************+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))*********((((((((()))***+++++++++))))))))))))))))))((((((************))))))))))))&&&&&&&&&'''((()))))))))*********)))))))))))))))((()))***)))((('''(((***'''((())))))*********)))))))))*********+++++++++************))))))))))))$$$%%%''')))***)))(((((('''''''''''''''((())))))&&&&&&'''((()))***++++++&&&&&&&&&(((******((('''(((((((((((()))+++,,,,,,&&&'''''''''(((((())))))(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''((((((((()))&&&''''''((()))******+++***)))(((''''''((()))***''''''(((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((('''''')))***++++++++++++******)))((((((((((((((('''((((((((())))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++(((((((((((()))***,,,,,,++++++******+++,,,------******))))))))))))******+++++++++*********))))))************************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,)))''''''***+++***((()))(((((()))++++++***)))((()))***++++++***)))((('''(((+++------,,,***)))))))))(((((((((((())))))'''''''''&&&&&&'''''''''************++++++++++++((()))***)))'''(((+++...))))))******+++++++++,,,&&&))),,,,,,******+++...---,,,+++******+++,,,---&&&&&&'''((())))))(((((('''+++///...***'''(((+++''''''(((((()))*********&&&'''''''''(((((())))))$$$))),,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''&&&''')))+++,,,---,,,,,,''')))******)))(((***+++)))'''&&&'''((()))((('''(((((((((((((((''''''''')))***+++,,,,,,+++***)))((()))+++,,,------,,,+++(((((())))))*********+++))))))))))))))))))))))))))))))************))))))%%%'''(((******)))'''&&&(((((((((((())))))))))))'''((()))++++++******)))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++++++++***))))))((())))))(((((())))))))))))((((((+++*********))))))(((((((((((((((((((((((((((((('''((()))+++++++++***)))+++++++++************)))))))))))))))************))))))******+++++++++,,,******++++++++++++******************************************++++++++++++))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((()))***+++++++++((((((((()))******++++++************))))))))))))'''(((((()))***++++++,,,++++++******))))))((((((((()))***)))((('''(((***''''''((())))))))))))))))))************+++++++++************))))))))))))&&&(((***,,,---,,,++++++(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&((()))***+++******)))((('''&&&&&&))))))))))))))))))))))))((()))***+++,,,---------+++***)))'''''''''((()))'''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''******)))((('''((((((((())))))(((((((((((()))***'''))),,,......,,,)))''')))***,,,+++)))(((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,***)))))))))******++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,---*********)))))))))))))))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++++++++******)))*********---)))(((+++000111+++$$$((())))))))))))*********,,,,,,+++******++++++++++++***)))(((((()))***+++))))))))))))((((((((((((!!!###'''***,,,,,,+++***+++***)))'''''')))***+++''''''(((((()))*********'''))))))((('''&&&'''((()))((('''''''''(((***+++&&&''''''((()))******+++******))))))))))))*********)))((('''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))))))))))))))'''((()))++++++******)))+++++++++*********))))))))))))(((((()))***++++++************************,,,,,,***)))))))))***+++((('''''''''((()))+++,,,(((((()))))))))(((((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))---+++******++++++***((())))))))))))(((((((((((('''(((***,,,---,,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++((((((((((((((()))************)))((((((((((((((((((((())))))))))))(((((()))************))))))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((++++++************++++++******++++++++++++******''''''''''''((((((((((((++++++************++++++******))))))((((((''''''************************)))))))))))))))(((''''''&&&''''''((()))******+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((((((((()))(((((('''((()))***+++---,,,,,,++++++*********))))))))))))))))))))))))(((((()))***+++++++++++++++***)))(((''''''((()))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))((((((((((((+++******)))(((''''''&&&&&&((()))++++++)))'''%%%)))***++++++)))(((((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))************++++++***************++++++++++++*********************++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++,,,,,,---...---***((()))+++,,,)))&&&)))))))))*********++++++++++++************++++++,,,+++***)))((())))))************))))))(((((((((%%%&&&)))+++------,,,,,,+++***)))(((((()))***+++)))))))))((((((((('''''')))***+++***((('''((())))))((((((((())))))******''''''(((((())))))******((((((''''''''''''((((((---,,,+++***))))))))))))***))))))((((((''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))+++++++++*********))))))+++***)))))))))))))))***))))))))))))))))))))))))((((((''''''''')))***+++((('''''''''((()))+++,,,*********++++++******)))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))***************)))(((((())))))(((&&&'''((((((((())))))******((()))+++,,,---,,,+++***)))))))))************+++))))))))))))))))))))))))))))))))))))))))))***+++((((((((((((((()))************)))((((((((((((((((((((())))))))))))((((((((())))))*********))))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++)))******************)))''''''((((((((()))))))))***))))))))))))))))))*********))))))((((((((((((************************)))))))))))))))((('''''''''''''''((()))************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))******+++)))))))))))))))))))))((())))))))))))))))))))))))(((((())))))***))))))(((***))))))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((###%%%)))++++++***'''%%%(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((()))*********)))((('''((()))*********((('''&&&((())))))))))))((('''&&&(((***+++***)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************------+++******)))))))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,++++++,,,++++++,,,,,,---...//////---+++***))))))******************+++++++++,,,++++++************++++++---,,,+++***************,,,,,,++++++***)))((((((******+++,,,,,,---------+++***)))(((((()))***++++++***)))((('''&&&%%%$$$***+++,,,+++)))((()))***((()))******++++++******)))))))))))))))))))))))))))((((((''''''(((((()))---,,,+++***************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))(((((())))))))))))))))))))))))(((((()))************)))+++++++++***************,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,((('''''''''((()))***+++++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))***))))))(((((())))))***************++++++++++++***)))(((((())))))((('''&&&''''''((()))***+++,,,)))***+++,,,,,,,,,+++************+++++++++,,,,,,))))))))))))))))))))))))+++***))))))))))))))))))))))))((((((((()))************)))((((((((())))))((())))))******))))))((('''((()))***************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((()))******************))))))(((((())))))***************************+++******))))))******+++((())))))******))))))(((((())))))))))))*********))))))(((((((((((())))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))******)))************))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******)))))))))))))))))))))***&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))*********))))))(((''')))))))))(((((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&(((******)))'''&&&((((((((((((((((((((((((((())))))******))))))((())))))))))))((((((((((((((()))+++,,,+++***(((&&&###%%%(((***++++++***))),,,+++***)))))))))))))))''')))******)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---)))))))))******+++,,,,,,------------------------((()))))))))************---,,,++++++*********************+++++++++++++++************************------------------------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,000111111///+++***+++---******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,...---,,,,,,+++***))))))---,,,++++++++++++,,,---******)))(((((()))************)))((('''&&&%%%%%%***+++++++++)))((()))***((()))***,,,,,,+++************))))))))))))))))))+++******************+++++++++***)))(((((())))))((((((((())))))*********((((((((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))((()))))))))******************************************)))))))))))))))***)))))))))))))))))))))))))))))))))******+++,,,---((((((((((((((()))******++++++,,,,,,---,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,***)))***++++++***)))'''(((((()))******++++++))))))***++++++******)))************+++++++++,,,))))))))))))))))))))))))++++++***)))((((((((()))***))))))((())))))************))))))((())))))***)))))))))******)))))))))&&&'''(((******+++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((()))******************))))))))))))))))))***++++++++++++++++++++++++******))))))))))))******(((((())))))))))))(((((())))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******************))))))((((((((((((((((((((('''((())))))******++++++,,,((((((((((((((((((((((((++++++++++++***)))((((((((((((((())))))))))))(((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((()))+++,,,,,,***((('''###%%%(((***++++++***))),,,+++)))((((((((())))))&&&(((******((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))******++++++++++++((((((((((((((((((((((((((()))))))))************++++++******+++,,,,,,---))))))))))))******++++++((())))))***++++++,,,,,,))))))))))))))))))))))))------------------------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---111444222...******,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......'''((()))+++,,,---...///---------,,,+++******)))---,,,***)))))))))++++++******))))))))))))******(((((((((((((((((((((((()))***+++***((('''((()))((()))***,,,,,,+++******************))))))))))))++++++************+++++++++***))))))))))))))))))&&&''''''(((((())))))***'''(((((()))******++++++++++++******))))))((((((************************)))))))))))))))*********************************(((((((((((()))***+++,,,******************************+++++++++*********((((((((()))))))))))))))))))))***++++++,,,++++++(((((((((((((((((((((((())))))************))))))((((((((()))))))))******+++***)))***+++,,,+++***************))))))))))))))))))))))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))++++++***)))((((((((()))******))))))))))))************))))))))))))******))))))************))))))&&&'''(((******++++++++++++******************+++************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++)))(((((((((((())))))************))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******++++++++++++++++++++++++***))))))))))))))))))***(((((())))))))))))((((((************+++++++++++++++******))))))******+++))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))'''((((((((((((''''''&&&''''''(((((()))))))))***))))))))))))))))))))))))++++++++++++******)))((('''(((((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))***+++++++++***)))(((((()))*********((('''&&&(((''''''&&&&&&''''''(((&&&'''))))))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))***+++++++++******(((((((((((((((((((((((())))))))))))*********************++++++,,,......((((((((()))******++++++((()))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...---------------)))---111111---***((()))************+++++++++,,,,,,,,,+++,,,,,,---...///&&&''')))+++,,,---......,,,,,,,,,++++++++++++***,,,+++***((((((((()))***)))))))))******)))))))))'''''''''((()))******+++)))***+++***((('''((()))((()))******++++++*********************************))))))(((((())))))***,,,++++++*********++++++'''''''''(((((()))))))))'''(((((()))+++,,,,,,---******************))))))************************)))))))))((()))******+++***************+++++++++'''''''''((()))+++---...************************)))))))))))))))(((''''''(((((())))))))))))(((((('''((()))***++++++++++++)))))))))))))))))))))))))))******++++++******)))'''((((((((()))))))))))))))((('''((()))***)))(((++++++*********)))))))))***))))))))))))((((((((()))))))))************+++))))))))))))))))))))))))+++***))))))))))))))))))++++++***)))))))))************)))))))))***++++++)))******++++++******)))'''((()))***************+++***))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&)))******++++++******)))))))))))))))))))))))))))(((((()))***************+++******))))))******+++++++++++++++++++++++++++***))))))(((((())))))***((())))))******))))))((()))************+++++++++++++++************++++++)))))))))************+++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((())))))************)))************************))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))(((((((((((())))))***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***))))))((((((&&&'''((()))******)))((((((((())))))))))))((((((************************(((''''''&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***+++++++++*********))))))+++******)))(((''''''&&&%%%%%%&&&''''''(((((((((%%%'''))))))((('''((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********+++,,,+++***))))))++++++++++++++++++++++++))))))))))))************,,,,,,+++++++++,,,,,,---(((((()))******+++,,,,,,++++++,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------///000000+++,,,------,,,*********)))))))))*********++++++************+++,,,------'''((()))++++++++++++***************+++++++++++++++******))))))))))))***))))))************))))))(((((())))))***++++++,,,***+++,,,+++)))((()))***)))((((((((())))))******)))))))))******++++++,,,***))))))(((((())))))************))))))******+++))))))))))))))))))))))))(((((())))))******++++++******************++++++***************************)))((((((((()))++++++))))))*********+++++++++(((((((((((()))***,,,,,,************************''''''))))))***)))(((((((((((()))******)))(((''''''((()))***++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))(((((()))))))))*********(((''''''''')))***)))(((******************++++++,,,,,,+++************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******))))))************))))))******+++,,,)))******++++++******)))((())))))*********))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))(((((()))***************+++******))))))******+++++++++++++++++++++++++++))))))(((((((((((()))))))))******************))))))))))))************+++******))))))))))))******))))))*********+++++++++************************''''''((()))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((('''''')))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''&&&'''(((*********)))((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))************))))))'''((((((((())))))******,,,+++******))))))******))))))(((((((((((()))***%%%&&&((()))******+++***%%%'''((()))((('''((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))************......---,,,++++++++++++))))))***+++,,,,,,------......------------,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------'''((()))***,,,...000222///...,,,,,,,,,------...((())))))))))))*********(((((((((((()))***+++,,,)))******+++***)))((('''((())))))******+++,,,,,,************************))))))************)))))))))*********+++++++++++++++,,,---,,,***)))***+++)))((('''''''''(((***+++(((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,((('''''''''''''''((((((************************))))))))))))(((((((((((()))))))))***+++++++++,,,***************************)))((((((((()))+++,,,))))))******++++++++++++***)))))))))))))))***+++))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,(((((()))******)))(((''''''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++***)))))))))+++,,,,,,+++(((((()))***+++,,,,,,---...------,,,+++++++++,,,++++++,,,,,,,,,---------))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++***))))))************))))))***+++,,,,,,******++++++++++++******)))************))))))(((***)))(((''''''((()))***************************))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((()))+++,,,---(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************++++++************++++++************************))))))(((((((((((())))))******++++++++++++******((())))))))))))*********))))))(((((((((((())))))))))))******++++++++++++************************''''''((()))))))))))))))))))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))+++***)))'''''''''((()))++++++******))))))((((((''''''(((((((((((((((((()))))))))(((((('''''''''))))))))))))************((((((((((((((()))******------,,,+++*********+++(((((())))))******++++++))))))))))))))))))))))))+++++++++***)))(((((('''&&&'''''''''(((((())))))222111///---+++)))(((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((***++++++***((()))+++---,,,,,,+++***))))))******************))))))))))))***+++,,,---,,,,,,***)))))))))***+++,,,,,,,,,,,,+++*********))))))((((((+++***)))((((((***,,,---,,,,,,,,,,,,+++***))))))+++*********+++,,,------))))))))))))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,+++++++++******)))*********000---******+++,,,***(((***+++------,,,,,,,,,------------,,,+++***)))((())))))))))))))))))))))))******))))))))))))******++++++++++++***)))''''''"""$$$''')))*********)))------------------------++++++************++++++******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))((((((++++++++++++************&&&((()))******)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))++++++***+++++++++)))(((*********************+++,,,+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++++++++***)))((())))))))))))))))))))))))***++++++,,,,,,++++++***************************((()))***++++++***)))(((''')))******))))))***+++************************+++++++++++++++,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))************))))))))))))))))))************))))))++++++,,,---,,,+++***)))''''''(((((())))))*********)))))))))***++++++,,,******))))))))))))******++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))(((+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((+++++++++***************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((((()))************)))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((()))))))))******((((((((((((((()))******,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''((((((((()))))))))******+++***)))(((''''''''''''))))))))))))************))))))))))))))))))))))))***))))))(((((())))))******++++++***))))))+++---,,,,,,+++******************************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,+++***))))))+++******************)))+++***)))((()))***,,,---+++,,,,,,,,,,,,+++******++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***++++++,,,,,,++++++,,,+++++++++++++++,,,,,,222///------......---++++++,,,...---+++*********,,,,,,,,,,,,+++******)))***************************))))))))))))))))))***++++++++++++***)))((('''%%%&&&(((***++++++******++++++++++++++++++++++++++++++************++++++******))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&************))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++***((((((((()))++++++***+++++++++)))(((*********************)))++++++*********)))))))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++++++++***))))))***************************++++++,,,,,,++++++***************************((()))***++++++***)))(((((()))******))))))***+++************************++++++++++++************+++++++++*********))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))(((((()))***)))((('''&&&(((((((((((())))))******...---,,,++++++***++++++******))))))))))))******++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***))))))+++***)))(((((()))***+++******))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))************************++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))******((())))))))))))))))))***))))))(((((('''''''''&&&((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((()))******+++******)))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))++++++******)))((((((((())))))))))))************&&&&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))+++******))))))******+++++++++,,,+++))))))+++,,,,,,++++++*********************************++++++***++++++,,,,,,,,,++++++------,,,,,,+++******)))***+++++++++++++++,,,,,,+++******))))))+++,,,---***++++++,,,,,,,,,,,,,,,++++++******)))*********------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++++++++++++++++++++++++++,,,---......222000...---...///...---...//////...,,,*********+++++++++,,,,,,++++++******************************))))))(((((())))))***++++++++++++***)))(((((()))))))))******+++++++++******++++++++++++++++++++++++************++++++***))))))))))))((((((((())))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%)))))))))************************)))(((''''''&&&,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++***)))((()))******++++++++++++***))))))+++*********))))))((((((******))))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++***++++++++++++***))))))------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++***))))))((()))******))))))***,,,))))))))))))))))))))))))++++++******))))))((((((+++++++++******************))))))(((((())))))***'''(((((())))))(((((('''))))))************))))))(((((((((((())))))))))))))))))************))))))'''(((((((((((('''&&&&&&((((((((())))))))))))***)))(((''''''''''''((((((******))))))))))))******************************))))))))))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,---***++++++++++++***))))))******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))******))))))))))))))))))'''((((((((())))))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***))))))(((((((((((()))))))))((((((((('''''''''&&&((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))''''''''''''((())))))***((()))))))))************((((((((((((((((((((((((*********))))))*********+++,,,,,,+++***)))***,,,******))))))((())))))***)))))))))*********************++++++,,,,,,,,,+++************+++,,,------+++++++++,,,,,,---------++++++*********+++,,,---)))***+++,,,------------,,,+++******))))))))))))------------------------...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++++++++++++++*********+++,,,---...///...---,,,+++++++++++++++///000111000...,,,,,,---)))***+++,,,,,,,,,,,,,,,***************************))))))(((((())))))***)))*********))))))((('''+++******)))))))))******,,,,,,,,,,,,,,,---------++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))******+++++++++---,,,,,,+++***)))((((((,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++***)))((()))******+++,,,,,,***)))))))))+++******))))))((((((((()))))))))((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((***++++++***)))+++,,,))))))))))))))))))))))))+++******)))(((''''''&&&***************************))))))))))))))))))***'''(((((())))))((((((''')))******++++++******)))((((((((((((((()))))))))))))))************))))))***************)))))))))))))))))))))))))))))))))######$$$%%%&&&(((***+++******))))))))))))******))))))))))))))))))))))))+++******))))))(((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++******)))***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))((()))))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))''''''((((((((((((((((((''''''(((((()))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***)))((((((((((((((())))))&&&'''''''''((((((((()))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((******)))((((((((())))))((()))))))))************((((((((((((((((((((((((***))))))(((((())))))***+++,,,---,,,+++******+++((((((''''''''''''((()))((((((((()))))))))***************++++++,,,,,,,,,************+++,,,---...++++++,,,,,,---------...+++++++++++++++,,,,,,---)))***+++,,,---.........,,,,,,+++***)))))))))***------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))***,,,------+++++++++***))))))***+++,,,---//////---------...))))))***+++,,,,,,,,,,,,******************************))))))))))))******((((((((()))((((((''''''+++***)))((((((((())))))+++++++++,,,,,,---------++++++************++++++))))))))))))************************************(((((((((((()))+++,,,,,,))))))******++++++,,,,,,,,,,,,++++++***))))))((()))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++)))+++---,,,***((()))***+++*********))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))******+++++++++******''''''''''''''''''''''''***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++)))***++++++******+++,,,))))))))))))))))))))))))******))))))((('''&&&&&&******************************))))))))))))******(((((())))))))))))((((((******++++++++++++******'''((((((((())))))******))))))************)))))),,,,,,++++++************************))))))))))))'''(((((()))+++---...///******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((************************************++++++++++++)))******+++++++++******)))))))))******)))))))))))))))))))))******************************************))))))))))))))))))(((((())))))))))))(((((((((((())))))*********++++++,,,,,,------,,,,,,+++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((())))))***&&&&&&'''((((((((('''''''''(((((((((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((()))******((((((((((((((())))))***&&&&&&'''(((((()))******))))))))))))))))))))))))******))))))))))))))))))((((((((((((''''''''''''***)))((('''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))(((((()))))))))+++---...---+++*********'''''''''''''''(((((()))((((((((()))******++++++************+++,,,------...---,,,***)))******++++++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,******,,,---............,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------))))))))))))***+++,,,,,,+++,,,---,,,******+++---)))***,,,,,,++++++,,,---)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++'''(((((())))))(((''''''))))))))))))))))))(((((((((((())))))***+++++++++++++++************++++++)))))))))************+++************************''''''((()))+++---...///*********+++++++++++++++))))))))))))((((((((((((((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))***+++(((+++---,,,)))((()))+++************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************************++++++,,,,,,++++++***************************,,,+++************+++,,,)))***++++++******+++---******************************))))))((((((''''''***************++++++++++++******))))))******+++)))******++++++******)))******++++++++++++******(((((())))))******++++++))))))************))))))+++******)))((()))))))))+++************)))))))))++++++***************+++******))))))))))))************************************************))))))''''''''''''''''''''''''))))))))))))************))))))***++++++++++++***))))))************)))))))))))))))************+++************************************))))))))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,***++++++,,,,,,++++++***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***%%%&&&''')))))))))((('''((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))*********+++++++++((((((((()))))))))******((((((((((((((()))******)))((((((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((('''''')))(((((('''''''''''''''))))))))))))************))))))))))))))))))))))))+++******))))))******+++,,,---///...,,,*********((((((((((((((()))******)))******+++,,,,,,------***************,,,---...///---+++***))))))***+++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////......++++++*********++++++,,,+++---...,,,******,,,...+++---......,,,++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))************))))))((()))***+++++++++***)))'''(((((()))******++++++++++++************++++++))))))*********+++++++++************************((((((((()))***,,,---...,,,++++++++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++(((+++...---)))''')))+++*********+++,,,,,,------)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,+++******+++---++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,))))))************))))))+++***)))((('''(((((()))+++++++++*********))))))******)))(((''''''''''''******))))))))))))******++++++++++++++++++++++++******************++++++(((((((((((((((((((((((())))))))))))*********+++))))))***+++++++++++++++((()))***++++++***)))((())))))*********+++++++++************************************)))))))))((()))))))))******))))))))))))******+++,,,,,,------((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&'''(((*********)))((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******&&&&&&''''''((((((((()))))))))))))))************((((((((((((((()))******)))))))))))))))***++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))*********+++*********))))))(((((())))))((((((((()))******))))))))))))************)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,---///...,,,***)))*********)))******+++,,,,,,++++++,,,------...//////******))))))***,,,---///++++++)))))))))+++---///,,,,,,,,,++++++************+++,,,---------,,,,,,,,,,,,------......------,,,,,,,,,,,,------...///---------------------------------....../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---...//////000/////////------,,,+++++++++,,,,,,***+++---,,,))))))+++...000222333111///------...++++++,,,,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,------...***++++++,,,,,,,,,++++++((()))+++---...---+++***)))******+++,,,,,,------++++++************++++++))))))******++++++++++++************************(((((((((((()))***+++,,,---,,,,,,++++++*********)))))))))***++++++,,,,,,***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,(((+++...---)))'''))),,,******+++,,,---......///))))))******+++++++++,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))******++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))***+++,,,,,,------))))))************)))))),,,+++)))((((((((()))***++++++++++++******))))))***************+++,,,,,,******))))))))))))******++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++((()))***+++++++++++++++((()))***++++++***)))((())))))******++++++++++++************************+++*********))))))((((((******++++++++++++************+++,,,------......,,,,,,,,,------,,,,,,,,,))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&''''''((()))***))))))(((''''''''''''''')))(((''''''''')))***+++)))(((((('''''''''((((((&&&(((***++++++***(((&&&((()))))))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((()))***,,,+++)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))------,,,+++***)))(((((())))))(((((((((***,,,---************************(((((((((((((((((((((((()))************+++++++++************************)))************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,***(((((()))...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,,,,,,,---...//////...------,,,+++***)))000//////......---,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))***+++---...++++++,,,,,,,,,,,,------------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...***((((((***---...+++((()))+++,,,------,,,***))),,,***)))''''''(((***+++---------,,,,,,+++++++++******)))((((((((((((((()))))))))))))))(((''''''&&&&&&'''((()))***++++++******++++++++++++******))))))))))))***+++,,,---*********)))))))))))))))***+++---......---+++***+++******)))))))))((((((++++++******************+++++++++***************))))))))))))***************++++++++++++***))))))''''''((()))***++++++,,,******++++++++++++******************************(((((())))))*********+++---,,,,,,++++++***************))))))))))))******,,,,,,,,,+++***)))(((((((((((()))***++++++,,,,,,+++,,,------+++*********---------------,,,+++***---,,,+++***))))))))))))+++*********))))))((((((---,,,++++++******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))************)))))),,,,,,+++***))))))******************************+++******)))((('''&&&&&&(((***++++++******+++,,,*********************************)))))))))))))))((()))***+++,,,,,,+++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++******************//////...------,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))'''+++,,,)))))),,,+++''')))************+++++++++))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))(((''''''''''''(((((('''&&&&&&&&&((()))***((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))((((((((()))******************************++++++++++++++++++++++++)))************+++++++++************************************++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++---......,,,++++++,,,...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,---------...............------,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------------------............------------------,,,+++---------------------------,,,,,,+++***))))))(((************++++++++++++((()))******))))))***,,,***))))))+++---...,,,))))))***+++------,,,+++***---,,,+++******+++,,,------,,,,,,,,,++++++++++++++++++***))))))))))))***)))))))))))))))(((''''''((((((((()))))))))))))))******++++++++++++************))))))((()))))))))***)))))))))))))))))))))******+++,,,,,,+++******++++++++++++******))))))************************))))))******+++++++++***))))))))))))***************++++++++++++***))))))(((((())))))******++++++(((((())))))))))))((((((************************((()))))))))******************))))))((((((((('''*********))))))*********((()))***+++++++++++++++)))******+++,,,,,,------)))***++++++)))(((((())),,,,,,,,,,,,++++++++++++---,,,+++***))))))))))))+++*********)))))))))))),,,,,,+++***************)))))))))))))))***++++++******************************++++++++++++******+++++++++*********))))))************************,,,,,,++++++******))))))***++++++***((('''((()))************************************))))))))))))((()))***+++,,,++++++*********+++,,,,,,,,,,,,+++************************************************......------,,,++++++***************************************************---///,,,'''''',,,///---)))************+++++++++))))))))))))))))))))))))++++++************++++++******))))))))))))******(((((((((((())))))))))))(((((()))******+++,,,,,,++++++***)))((((((((((((***)))((((((''''''(((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''(((((())))))******(((***++++++)))(((((()))))))))))))))))))))))))))***))))))(((((())))))***((((((((())))))*********(((((()))))))))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++........................************+++++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////***,,,......---,,,,,,---...,,,,,,,,,......---,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,---...///...---------------------------------------.........//////........................222111000...---,,,,,,,,,/////////...............,,,------.........------.................................---,,,,,,,,,+++++++++++++++************((()))******))))))***++++++******+++------,,,***((()))+++,,,,,,,,,+++***---,,,+++******+++,,,---+++++++++++++++*********,,,,,,+++************+++))))))******))))))((((((******)))))))))(((((((((******++++++++++++******+++***)))(((''''''''''''))))))))))))))))))******************************(((((())))))((((((''''''************************'''((()))+++++++++******))))))))))))***************++++++++++++***)))))))))))))))))))))*********(((((())))))))))))((((((************************))))))))))))************)))))))))))))))(((((((((++++++************++++++(((((()))++++++,,,,,,,,,+++++++++,,,,,,------...)))***++++++)))((())))))++++++***)))***+++,,,------,,,+++******)))*********************)))))))))++++++***))))))))))))******))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,+++***)))(((************************+++++++++***************,,,,,,,,,***'''%%%%%%&&&************************************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************------,,,,,,+++*********(((((()))***++++++,,,,,,************************+++,,,***&&&&&&***,,,+++)))************+++++++++))))))))))))))))))))))))++++++************++++++******))))))))))))******(((((((((((()))))))))))))))))))))******+++++++++---,,,+++)))((((((''''''***))))))((('''((((((((('''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++(((***++++++)))((()))***))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))((())))))))))))'''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,,,,+++++++++------,,,+++,,,.........,,,------,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,...000000///---,,,,,,,,,------.........///------------------------////////////////////////111000///...---,,,,,,,,,/////////...............,,,---...///////////////000000000///////////////,,,------...///000111111---,,,,,,,,,,,,,,,++++++***+++,,,,,,+++***+++---+++******++++++,,,+++***((()))***+++,,,,,,,,,+++******)))))))))***++++++************************,,,,,,+++***************))))))*********))))))((())))))))))))))))))))))))******++++++++++++******+++***)))((((((((((((((()))))))))))))))*********+++***))))))))))))***+++((())))))******)))((('''***************+++++++++((()))***+++,,,+++)))(((((()))))))))***************++++++++++++***))))))*********)))))))))))))))******++++++++++++******************************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++***)))(((++++++++++++,,,,,,------+++,,,...---,,,++++++,,,+++***(((((((((***,,,...---,,,++++++************************************+++***))))))((()))))))))******))))))******+++,,,++++++++++++++++++++++++***++++++++++++++++++***(((***+++,,,,,,+++)))(((************************((((((((((((((())))))))),,,------+++(((&&&&&&'''************************)))***************++++++************+++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++++++++******)))))))))))))))***++++++,,,,,,************************&&&(((***++++++***(((&&&))))))*********+++++++++))))))))))))))))))))))))++++++************+++++++++******))))))******+++'''((((((((()))))))))************))))))(((((((((---,,,+++)))((((((((((((******)))(((((((((((((((((((((((()))(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++''')))++++++)))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((()))******)))'''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((***++++++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++(((***,,,,,,++++++,,,------,,,+++,,,...///...---...------,,,,,,------............------,,,,,,,,,+++,,,...000000///...---,,,------......//////000...---------,,,,,,++++++....../////////000000000///000000000000000000///000000000111111111222222111111222333444444333333333333333222222222111111.........///000111111111.........------,,,,,,,,,+++---...---,,,+++,,,---++++++++++++******++++++******++++++,,,,,,,,,,,,******)))******++++++,,,************************++++++***))))))))))))***))))))************))))))((((((((()))***+++++++++******++++++++++++*********)))))))))******+++,,,(((((())))))************,,,+++************+++,,,***+++,,,---...---,,,+++))))))*********+++++++++++++++,,,,,,+++***)))(((((()))))))))***************++++++++++++***))))))*********)))))))))))))))******++++++++++++************************************))))))))))))))))))+++,,,,,,------.........,,,++++++++++++++++++,,,******+++++++++***))))))************++++++++++++***,,,......,,,+++,,,---+++***(((((((((***,,,...---,,,++++++++++++++++++***************++++++++++++***))))))((()))))))))***************++++++,,,************************))))))************))))))((()))+++,,,,,,+++***(((************************((((((((((((((()))))))))+++,,,---,,,***)))***+++************************))))))******+++++++++,,,++++++************************+++,,,,,,,,,,,,+++************************))))))*********+++++++++++++++************))))))************************************************)))***,,,......,,,***)))))))))*********+++++++++))))))))))))))))))))))))++++++************++++++++++++************++++++''''''(((((())))))************)))(((''''''&&&&&&******)))((((((((())))))+++***))))))(((((()))))))))))))))***))))))((('''''''''&&&''''''((()))***''''''''''''''''''''''''&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))************((())))))******))))))(((''''''(((((())))))******''')))***+++)))))))))***))))))))))))))))))))))))+++******))))))******+++*********))))))(((((((((*********)))((('''&&&%%%)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---//////...------...,,,++++++,,,...///...---......------------...............---------------,,,---...///000///.............../////////000000........................//////000111222333333444444555666777888888888888666777777888999:::;;;;;;;;;;;;<<<<<<===<<<<<<<<<:::::::::999999888888777555555444333222111000000222222111000000/////////---...///...---,,,---...---......---++++++,,,...---------,,,,,,,,,------++++++,,,,,,---.........*********+++++++++++++++++++++***)))))))))))))))))))))******++++++******''''''((()))***+++,,,---******++++++++++++******))))))))))))***+++,,,---((((((((()))******++++++++++++++++++++++++++++++&&&''')))++++++***(((''')))))))))***++++++,,,,,,------,,,,,,++++++++++++))))))))))))***************++++++++++++***)))))))))))))))))))))*********(((((())))))))))))((((((************************************))))))))))))((())))))***+++,,,------++++++************++++++&&&''')))***,,,,,,------************************(((***,,,,,,+++***+++,,,++++++***)))***+++,,,---,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++***))))))))))))***+++************+++,,,,,,)))))))))))))))))))))))))))))))))******)))))))))((()))***+++,,,+++******************************+++++++++******************+++,,,,,,++++++---...************************))))))******+++,,,,,,,,,,,,+++******)))***************+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++******************++++++++++++++++++++++++,,,))))))++++++)))))),,,)))************+++++++++))))))))))))))))))))))))++++++************++++++++++++************++++++'''''''''((()))*********((((((((((((((((((((((((''''''''''''((()))***++++++***))))))(((((())))))(((((()))))))))(((&&&&&&&&&&&&&&&''''''((()))***%%%&&&'''(((((('''&&&%%%&&&'''((()))************((((((((((((((((((((((((((((((((()))))))))******))))))************))))))(((((((((((())))))))))))'''(((***+++***)))***+++))))))))))))))))))))))))+++******))))))******+++)))))))))***************+++***))))))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++........................+++++++++,,,,,,,,,------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000///...,,,---...,,,++++++,,,...//////.........------------......------------........................//////////////////////////////000000......///000111222333444555666777999:::<<<===>>>>>>???AAABBBCCCCCCCCCBBBAAABBBCCCDDDFFFHHHIIIJJJHHHHHHHHHIIIHHHHHHGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<:::999777777::::::999999888777777666222333444333111000111222111222222111......000222000//////...------------***+++,,,---............++++++++++++,,,,,,,,,---,,,,,,+++************+++((()))***++++++++++++***)))))))))******+++++++++******++++++++++++************)))))))))******+++'''(((((()))******++++++((()))***++++++***)))(((###%%%'''))))))(((&&&%%%((())))))***++++++,,,,,,---,,,++++++,,,---///111))))))))))))***************++++++++++++***))))))(((((())))))******++++++(((((())))))))))))((((((************************************)))))))))(((&&&''''''(((***+++,,,,,,*********))))))*********&&&'''(((***,,,---------++++++++++++++++++++++++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,+++***************++++++******++++++,,,---************************)))******++++++******)))))))))*********+++++++++************************,,,,,,++++++******)))))))))***,,,,,,++++++,,,---************************))))))***++++++,,,------,,,,,,***)))))))))************+++,,,,,,,,,,,,+++************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))---444444---)))))))))************+++++++++))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,&&&''''''((()))******+++''''''(((((())))))******$$$$$$%%%&&&((()))+++,,,+++******)))))))))))))))''''''((((((((('''%%%$$$&&&&&&&&&'''''')))******'''(((***++++++***((('''&&&'''((()))************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))))))))))))))(((((((((((('''(((***+++***)))***+++))))))))))))))))))))))))++++++************++++++(((((()))***+++,,,------,,,+++)))(((((((((******************************************************)))************+++++++++************************++++++,,,,,,,,,---------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---,,,******+++,,,++++++,,,...//////.........------------......,,,---------...////////////............///000000000000000000////////////---...000222444777999999===>>>???AAACCCFFFGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIJJJLLLNNNPPPRRRSSSTTTQQQQQQRRRQQQQQQPPPOOONNNKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCBBBBBBAAA@@@@@@??????888999:::999777666777888444555666333000000222555222111000///...---------((()))***+++,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,((()))***++++++++++++++++++++++++*********************++++++++++++******+++***)))((((((''''''((('''(((((()))***+++++++++&&&((()))++++++)))(((&&&((())),,,......---+++***((())))))***++++++,,,,,,,,,+++******,,,000333666))))))))))))***************++++++++++++***))))))'''(((((()))***++++++,,,******++++++++++++******************************+++*********))))))((((((&&&'''((()))***+++,,,---******))))))))))))******)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///---------------,,,+++***,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,---,,,++++++******++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))***+++,,,,,,************************+++******)))(((''''''&&&)))***++++++***)))***+++************************))))))***+++,,,,,,---------,,,***)))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++,,,,,,''''''(((***+++,,,---...++++++++++++++++++++++++)))...;;;HHHHHH;;;...))))))************+++++++++))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,(((((())))))******++++++)))***+++,,,+++)))'''&&&%%%&&&''')))************(((((((((((()))))))))))),,,)))&&&&&&''')))***)))%%%%%%$$$%%%&&&(((***+++((((((((((((((('''''''''************))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''))))))))))))))))))))))))'''(((((('''''''''***,,,************************((()))))))))************,,,,,,,,,+++++++++******+++++++++************)))************))))))))))))...------,,,+++***)))))),,,++++++******++++++,,,---------....../////////,,,+++***))))))***+++,,,************************/////////...---------,,,------------------------///---+++******,,,///111---------............///,,,,,,---//////000000000.........---......//////000000000000000111222333444666888;;;===??????@@@HHHHHHIIIJJJLLLNNNPPPQQQTTTSSSSSSRRRQQQPPPOOOOOOQQQRRRSSSUUUWWWXXXYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTNNNNNNOOOQQQRRRQQQMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHJJJKKKKKKIIIFFFDDD@@@@@@@@@@@@???>>><<<;;;???<<<999777777666666444222111111000//////......***++++++***))))))***,,,+++************++++++,,,)))))))))))))))*********)))******+++++++++************)))(((((('''((((((***************************)))((((((((()))+++,,,***++++++++++++***)))))))))((('''&&&&&&'''((()))************************)))************++++++++++++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))***************++++++*********((((((''''''''''''((((((------,,,,,,+++***))))))************************))))))(((((()))***++++++''''''&&&&&&&&&&&&'''''',,,***)))***+++------,,,------,,,,,,+++***))))))))))))***+++++++++*********)))((((((((()))+++,,,++++++++++++******))))))))))))))))))))))))))))))***************************+++------+++******+++---,,,,,,++++++,,,,,,---++++++***************+++))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,)))******+++,,,---------++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,******+++,,,---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,222***555PPPWWWAAA,,,(((***************)))((('''+++++++++++++++***)))(((,,,***&&&###""""""%%%&&&++++++******************)))))))))))))))*********((()))***++++++***((('''&&&'''((())))))******)))(((((((((((())))))))))))***(((&&&%%%&&&((()))((((((((((((((((((((()))***)))))))))))))))((((((((()))))))))))))))))))))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))###%%%'''''''''''')))+++))))))))))))))))))))))))((((((((('''&&&''')))+++************************************++++++++++++,,,,,,++++++************++++++++++++************(((((())))))******+++++++++******))))))((((((''',,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++///////////////.........------------------------...---,,,++++++---...000---------...............------...///000000000000111111000000000111222222111111222444555777999:::???AAADDDGGGJJJKKKKKKKKKOOOOOOOOOPPPPPPQQQRRRSSSUUUUUUTTTTTTSSSRRRQQQQQQTTTUUUVVVWWWXXXZZZZZZ[[[YYYXXXWWWUUUTTTSSSSSSSSSPPPPPPOOOPPPQQQPPPMMMJJJJJJKKKKKKKKKKKKLLLLLLLLLNNNOOOPPPPPPOOOLLLIIIHHHFFFFFFGGGGGGFFFEEEDDDCCCFFFCCC???===<<<;;;999777777666444222///---+++***...//////...,,,,,,---...++++++*********++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++***))))))(((((())))))***************************))))))((()))***+++,,,*********)))))))))((((((******))))))))))))******************************)))************+++++++++---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***+++---------,,,+++******))))))))))))******------,,,++++++***))))))***************************))))))))))))******+++,,,++++++++++++++++++,,,***))))))***---000111111------,,,,,,+++******)))******+++,,,,,,,,,,,,+++***************+++,,,,,,++++++++++++*********)))************************************************(((***,,,,,,++++++,,,---+++******************+++++++++***************+++***************************************************************************************+++++++++'''''''''((()))*********,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,+++***+++---------,,,,,,++++++++++++,,,+++******))))))******...---+++******+++,,,---///)))111CCCGGG999+++(((******++++++******)))((()))******+++++++++******,,,+++)))''''''(((***,,,************************************))))))))))))'''(((***++++++***))))))(((((())))))))))))(((((((((((((((((()))))))))))))))'''%%%%%%&&&(((((('''++++++++++++******)))((())))))))))))))))))))))))''''''(((((())))))************))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))$$$&&&'''((('''((()))+++)))))))))))))))))))))))))))))))))((('''&&&((()))***************************++++++++++++,,,,,,,,,+++************))))))))),,,+++++++++************''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------------------------///////////////000000000---------------------------------------.........---------------------------...///000000111111000111111111222333444555666666777999<<>>>>>===<<<>>>???@@@AAABBBCCCDDDEEEGGGHHHJJJKKKMMMMMMMMMMMMKKKLLLMMMOOOOOOOOONNNNNNHHHEEEBBB>>><<<888444111555444111///...---......444555777666444333333333222222111//////.........------,,,,,,,,,++++++++++++++++++++++++***)))))),,,+++++++++++++++,,,,,,)))))))))))))))))))))))))))*********++++++++++++---,,,***(((((()))***+++)))***+++,,,,,,+++***)))************************))))))*********+++++++++***))))))((((((((())))))************++++++,,,,,,++++++++++++++++++++++++++++++************++++++222///+++(((&&&''')))++++++++++++******+++++++++++++++***************)))************************,,,,,,+++***))))))******------,,,,,,,,,,,,------+++)))(((((()))***)))))),,,,,,+++++++++++++++***((()))***+++,,,,,,,,,,,,((()))+++,,,,,,,,,+++***+++++++++++++++++++++,,,************************************************+++,,,------+++))))))***+++,,,,,,------,,,,,,+++******))))))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))***************))))))***++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***))))))((((((''''''((()))///000+++))),,,...,,,***++++++,,,,,,,,,+++++++++++++++++++++***)))((())))))***+++++++++***)))))))))*********+++++++++************)))))))))))))))))))))))))))*********))))))***))))))(((''''''(((((((((((())))))))))))+++***))))))++++++***)))&&&''''''((())))))))))))%%%%%%%%%&&&&&&''''''(((************))))))))))))((((((''''''''''''(((((($$$%%%%%%&&&((())))))***))))))))))))))))))))))))&&&((()))***)))***+++---***************************,,,------+++******+++))))))))))))))))))))))))(((((()))))))))*********)))))))))************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********++++++,,,,,,------......------,,,,,,,,,,,,------++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------........................,,,---...///000///......------...///000111111222000111333666888:::;;;;;;???@@@BBBFFFJJJNNNRRRTTTYYYYYYYYYYYYXXXVVVTTTSSSRRRRRRQQQPPPMMMKKKHHHFFFGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA???@@@CCCEEEFFFGGGGGGGGGCCC@@@===;;;::::::888777::::::;;;;;;<<<<<<======@@@BBBDDDGGGIIIKKKMMMMMMJJJKKKMMMNNNNNNNNNMMMMMMKKKIIIFFFDDDCCC@@@<<<999666444222///......///000444666999:::999999999:::444333222000///.........---------,,,,,,++++++***)))******++++++*********++++++******++++++,,,,,,************************)))***++++++,,,,,,++++++---,,,***)))))))))***+++)))******++++++******)))************************)))************+++++++++((((((((((((((()))***+++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++222///+++'''%%%&&&(((***+++******))))))******+++************************************************,,,++++++*********++++++++++++************+++++++++))))))***,,,...///...++++++++++++++++++++++++++++++---...////////////)))******+++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************,,,---...---+++)))((())))))***+++,,,,,,+++***)))))))))))))))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,------,,,+++******))))))******++++++++++++++++++++++++(((+++,,,***)))***+++))))))***++++++++++++++++++,,,,,,,,,++++++)))((((((,,,,,,------,,,+++******)))))))))***++++++,,,,,,)))))))))))))))***************))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))***)))((()))++++++)))((())))))((('''''''''((((((%%%%%%&&&&&&'''(((((())),,,,,,++++++******))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&(((************,,,...************************''')))+++,,,***)))******))))))))))))))))))))))))))))))*********+++++++++************++++++,,,,,,------,,,,,,,,,+++++++++***+++++++++++++++++++++.............../////////------,,,,,,,,,,,,------***************++++++++++++,,,---......---,,,+++---------------------------------------,,,,,,,,,........................---......///////////////,,,---...000111333444555666777:::>>>AAACCCEEEFFFJJJKKKMMMOOORRRUUUXXXYYY[[[[[[ZZZYYYWWWSSSPPPNNNJJJIIIGGGEEECCCAAA@@@@@@??????>>>>>>===>>>>>>???<<<<<<===>>>??????@@@@@@=========>>>>>>?????????>>>???AAACCCDDDDDDCCCBBB@@@>>><<<:::::::::888777::::::999999888888888777;;;<<<>>>AAADDDGGGIIIJJJHHHHHHJJJKKKKKKJJJIIIIIIJJJIIIGGGGGGGGGEEEBBB???666555222111000111333444222555999;;;<<<<<<===>>>:::999888666444333333333//////......---,,,,,,+++))))))***+++,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************))))))))))))++++++************++++++************************)))************+++++++++))))))(((((())))))***+++(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---+++***))))))***+++++++++************++++++))))))))))))************************************++++++*********+++,,,,,,))))))(((((((((((()))))),,,******+++---/////////++++++++++++++++++++++++******,,,---.../////////+++++++++++++++,,,------+++++++++,,,,,,,,,------************************************************+++,,,------+++))))))***((()))+++,,,,,,+++)))((())))))))))))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++........................***+++---......---+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------,,,***)))***+++,,,,,,---------.........,,,+++******))))))************+++,,,,,,---------+++))))))++++++))))))***((()))******++++++************+++++++++******)))---------,,,,,,,,,++++++((())))))***++++++,,,,,,(((((())))))******++++++++++++***)))(((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((()))******((('''---+++)))(((&&&&&&''''''&&&&&&''''''((())))))***...------,,,+++***))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,+++)))))))))***************************%%%''')))***))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))***+++,,,------...++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,------...,,,---...//////...---,,,......................../////////......------,,,////////////////////////............/////////000,,,---...000222444666777;;;===@@@DDDGGGKKKMMMNNNQQQQQQRRRSSSUUUWWWXXXYYYYYYYYYYYYWWWTTTPPPLLLJJJBBB@@@>>><<<;;;;;;;;;;;;999999999999:::;;;<<<===888999999:::;;;<<<======::::::;;;;;;<<<======>>>@@@AAABBBCCCCCCBBB@@@???@@@???===<<<<<<;;;999888;;;;;;:::999888666666555666777:::<<>>AAA@@@>>><<<;;;999999999111000000///...---------)))***+++,,,---.........***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++)))))))))***)))(((''''''---,,,************,,,---************************)))************+++++++++******))))))))))))******&&&''''''((()))******+++------------------------...------,,,,,,------...***+++,,,---...---,,,,,,,,,++++++******++++++,,,)))))))))))))))*********************************************+++,,,---------,,,,,,++++++,,,,,,---...,,,******+++++++++***++++++++++++++++++++++++'''''')))***+++,,,,,,,,,...---,,,+++,,,---...///+++++++++,,,,,,---------++++++++++++++++++++++++************************)))+++,,,,,,+++***+++,,,***+++---......---+++***))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++,,,---///000000///---,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---......,,,***((()))***---------....../////////...---,,,,,,++++++,,,,,,'''((()))***+++,,,,,,,,,000)))''',,,...******...'''((()))***************((()))***+++++++++++++++++++++*********++++++,,,((())))))***++++++,,,,,,******))))))(((((('''''',,,,,,,,,+++++++++*********(((((()))***+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((,,,***((('''&&&'''((()))(((---111000+++'''(((*********))))))))))))******((((((((((((((()))))))))*********+++,,,,,,***((()))***+++,,,,,,+++)))(((******))))))))))))******&&&&&&'''((()))***++++++,,,,,,++++++***)))))))))---,,,+++))))))))))))***)))))))))******+++,,,,,,...///...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------.........---+++***---------,,,,,,,,,++++++------......///000000000/////////......---,,,,,,...------,,,,,,,,,------...//////000//////......///...------...///222333222222111222666:::>>>AAAHHHIIILLLNNNPPPQQQQQQQQQSSSUUUVVVWWWVVVUUUVVVWWWSSSRRRQQQNNNLLLIIIFFFEEEDDD@@@<<<:::<<<===<<<;;;999:::;;;<<<<<<<<<<<<;;;777777888:::<<<===;;;999???===<<<===???BBBDDDDDDIIIDDD@@@CCCHHHJJJEEE???DDDBBB???>>>????????????<<<<<<;;;<<<<<<:::777555333555888;;;===???@@@@@@>>>@@@BBBDDDCCCAAA>>><<>>:::999777555333111//////...------,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((,,,,,,,,,+++++++++*********+++,,,------,,,+++*********++++++++++++******((()))+++,,,,,,+++)))(((+++++++++*********))))))(((((()))***************)))))))))******+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********...---+++***)))******+++,,,,,,,,,,,,,,,+++***)))---+++***+++,,,,,,+++***''')))+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++*********************++++++,,,,,,,,,,,,+++***)))))))))***+++***++++++,,,,,,++++++***++++++++++++,,,---..................---,,,+++***************+++,,,---------------,,,,,,+++++++++...---,,,+++************---,,,***))))))***,,,---++++++++++++++++++++++++*********)))******+++,,,000///---+++++++++---...------------------------.........------,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,------..................---,,,+++)))(((((()))+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,+++++++++,,,---...*********)))))))))(((((()))***+++,,,---,,,++++++******++++++++++++*********)))))))))((((((((('''*********)))))))))(((((()))(((((((((***+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))+++***((('''''''''((()))(((+++---,,,)))''''''(((******))))))))))))******------,,,+++***)))))))))((((((((()))******(((&&&((()))***+++++++++++++++******))))))))))))******)))))))))***************+++************)))))))))------+++******++++++,,,******************)))))).........,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------.........---,,,+++---------,,,,,,,,,++++++///.....................------------............111000000/////////000000---...............------//////000111111111111111222222444777;;;@@@EEEHHHMMMMMMNNNPPPPPPQQQQQQQQQQQQSSSTTTTTTRRRQQQRRRSSSLLLLLLKKKJJJHHHEEEDDDBBBAAA>>>:::999:::;;;:::999;;;;;;<<<<<<<<<;;;;;;;;;===<<<;;;<<<======<<<:::===<<<<<<>>>@@@BBBBBBAAAEEECCCBBBBBBDDDEEECCCBBBEEECCCBBBAAAAAAAAAAAAAAA???>>>======>>>>>><<<;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>>>>??????????????????@@@@@@@@@@@@@@@AAA@@@>>><<<999777555444333333444777;;;@@@EEEGGGIIIHHHGGGHHHIIIGGGCCC???===<<<999777444222111000...---------------------,,,------------,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,+++++++++************++++++++++++************++++++++++++******)))***+++,,,,,,+++***)))+++++++++*********))))))))))))***+++++++++++++++...------------------,,,++++++,,,,,,,,,,,,+++++++++++++++*********)))))),,,+++*********+++,,,---,,,,,,------,,,++++++******)))((()))******)))((()))+++------,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,,,,+++************+++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---))))))***+++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++...---,,,+++************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************++++++,,,000...---++++++,,,---...------------------------......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,------------------...******+++,,,,,,,,,,,,+++***+++---......---+++***+++,,,,,,------,,,,,,++++++++++++++++++***)))))),,,+++++++++,,,,,,------,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++*********++++++*********))))))))))))((((((((((((******)))(((((((((((())))))((('''(((***+++***)))(((((((((((())))))))))))++++++++++++++++++++++++***))))))(((((())))))***+++***(((''''''((()))))))))))))))(((''''''&&&&&&***))))))(((((())))))***))))))((((((''''''''''''(((((('''(((******(((''')))))))))***+++,,,---...******))))))))))))******,,,,,,,,,++++++*********(((((())))))))))))******---,,,,,,,,,,,,---......,,,,,,+++******)))((((((---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------.........---,,,+++------------,,,,,,,,,,,,//////......---,,,,,,+++++++++,,,,,,---......///......---------......///.........//////////////////111333444444333222000555777:::???EEEJJJNNNPPPSSSRRRQQQPPPOOOOOOOOOOOONNNPPPPPPOOOMMMLLLMMMNNNIIIIIIHHHGGGFFFEEECCCBBBBBB@@@===<<<<<<===<<<;;;??????>>>>>>>>>>>>??????CCCBBBBBBDDDFFFFFFEEECCC>>>>>>???AAAEEEGGGFFFEEEHHHHHHGGGFFFFFFHHHJJJLLLKKKJJJHHHGGGEEECCCBBBAAACCCAAA??????@@@AAAAAAAAA>>><<<999777666777888888999888777666666888:::;;;<<<<<<<<<======>>>>>>>>>@@@???>>>===<<<:::999999777555333333666<<>>AAABBBDDDFFFIIIKKKJJJIIIGGGHHHGGGEEECCC@@@===:::999666555555333222000///...000///...------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++******++++++++++++******,,,++++++******++++++,,,************************)))***++++++,,,,,,++++++************))))))))))))+++,,,,,,,,,,,,,,,,,,+++++++++***************************++++++,,,,,,,,,***+++++++++++++++******,,,*********,,,---,,,+++)))+++,,,,,,+++******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,------......------,,,++++++++++++******)))(((---.........------,,,+++------,,,+++************)))******++++++,,,,,,,,,---,,,++++++*********+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,...------,,,,,,,,,---...------------------------------------------------.........------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,------------,,,+++***)))------............------+++,,,,,,------,,,,,,+++.........//////...------++++++,,,,,,---------,,,------------------,,,,,,******++++++,,,,,,,,,,,,+++******************+++(((((((((((())))))))))))---,,,***)))((()))***+++(((''''''''')))***)))((((((((((((((())))))))))))******************************))))))))))))******)))((((((((((((((()))))))))(((&&&&&&((())))))((())))))(((((((((((())))))&&&'''''')))***+++,,,,,,+++)))((()))+++,,,,,,+++...---+++*********++++++++++++************++++++)))))))))*********++++++&&&&&&'''((()))******+++))))))***+++,,,---......,,,,,,,,,---------......+++---...---+++++++++,,,+++++++++,,,,,,---------------............------------------------------.........---------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,000000///000000111222222000000//////000111222222222222333555888<<>>AAACCCEEEEEEEEEEEEIIIIIIHHHFFFCCCAAA>>>======<<<;;;999777444111///000///...------------...+++++++++*********)))))),,,,,,,,,+++++++++******+++***)))(((((()))***+++******++++++++++++******,,,,,,+++******+++,,,,,,************************((())))))***************+++++++++,,,---...//////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************))))))+++***)))***,,,---,,,+++)))+++------,,,+++,,,------------------------------,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------............,,,------......------,,,+++++++++++++++***)))(((------.........---,,,,,,------,,,+++*********************++++++,,,,,,---,,,,,,++++++******++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,------------------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------////////////...---,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------...//////.........***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,++++++***))))))***++++++(((((((((((())))))))))))+++)))(((&&&&&&'''((()))((('''&&&''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))'''(((((()))))))))******)))((((((''''''(((((()))***)))))))))(((((((((''')))'''&&&''')))*********///...---,,,************++++++************++++++((()))))))))******++++++''''''((())))))***++++++))))))+++,,,------------++++++,,,------...//////***,,,......,,,++++++,,,***++++++,,,,,,------...------............------------,,,,,,,,,---..................---------,,,+++,,,,,,---......//////000//////...------,,,,,,///......//////000111222//////.........000111222666666777:::===BBBGGGJJJNNNOOOQQQRRRSSSSSSRRRQQQNNNMMMKKKIIIGGGEEEEEEDDDDDDEEEEEEEEEEEEFFFIIIKKKIIIIIIIIIIIIHHHGGGFFFFFFHHHJJJLLLMMMMMMMMMOOOQQQSSSTTTWWW\\\dddnnnvvv{{{|||uuuooooooooorrrxxx~~~{{{vvv{{{sssfff]]]ZZZWWWTTTPPPOOOPPPQQQRRRRRROOONNNLLLIIIFFFDDDCCCBBBBBBAAA@@@???======<<<<<<========================999999999999999:::::::::===>>>>>>===<<<:::999777999;;;<<<======???AAACCCFFFGGGGGGGGGEEECCCAAA@@@AAAAAAAAA???===:::777555333222000...------......************)))))))))))),,,,,,,,,+++++++++***************))))))***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((()))************)))((()))***+++,,,---...///,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,---,,,,,,***)))(((((()))******************)))((('''(((***++++++******+++......------...///........................---,,,,,,++++++,,,,,,---...---,,,+++************,,,,,,,,,++++++++++++***++++++,,,---............,,,,,,------------,,,,,,***+++,,,,,,,,,+++***)))'''((()))+++,,,---......,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,------------------------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++/////////...............,,,---...///000111111111+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++***+++,,,---...---,,,+++************++++++++++++++++++******++++++,,,---,,,+++***))))))***+++,,,'''((((((((()))))))))***+++)))'''%%%%%%&&&((()))((('''&&&''')))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))###'''***+++)))((()))+++((((((''''''''''''(((((())))))(((''''''&&&%%%%%%)))'''&&&&&&(((***+++***------------,,,+++******,,,++++++******++++++,,,+++++++++++++++*********((())))))******+++++++++***+++,,,---......------+++++++++,,,,,,,,,,,,,,,***,,,......,,,++++++,,,******+++,,,,,,---......------............---------,,,,,,,,,,,,---...///............------------.....................///////////////////////////,,,,,,,,,,,,---...///000222111000000000222444555;;;<<>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;::::::999::::::999888:::>>>BBBBBBCCCDDDEEEEEEDDDBBBAAACCCCCCDDDDDDCCCAAA>>>===999777444111///.........,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++++++++************++++++++++++******++++++,,,------,,,++++++))))))*********+++++++++))))))***++++++++++++***''''''((()))***+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,(((''''''(((***,,,+++***&&&(((+++,,,,,,,,,---///---------------------------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))***,,,---......------++++++,,,,,,,,,,,,++++++)))***,,,---------+++***'''((()))+++,,,---......+++++++++***++++++,,,,,,......------------------,,,++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,---.........---------------------------,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++............////////////+++,,,---///000000111111,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++))))))***+++++++++++++++)))+++,,,......---,,,+++)))*********+++++++++,,,++++++*********+++,,,---,,,+++***((((((***+++,,,'''((((((((())))))******---+++)))''''''(((***+++((('''&&&''')))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))***)))))) &&&+++,,,(((&&&(((+++((((((''''''''''''((((((*********++++++++++++++++++)))'''(((***,,,------***+++,,,---...---,,,+++,,,++++++******++++++,,,///......---+++******)))************++++++++++++,,,---.../////////...---,,,,,,+++******))))))))))))+++......---,,,,,,,,,******+++,,,,,,---......---..................------,,,,,,+++,,,---.../////////.........---------000000000///......------......//////000111111111/////////000000111333333666555444333444666888:::???AAAEEEIIIMMMOOOOOOPPPOOOOOONNNLLLKKKJJJIIIHHHDDDEEEFFFGGGGGGFFFEEEDDD@@@BBBCCCEEEFFFJJJOOOSSSTTTUUUWWWZZZ\\\^^^___```dddhhhlllnnnooopppsssvvv|||}}}xxxpppnnnkkkjjjjjjkkkooorrrttttttkkkfff___ZZZYYY^^^dddiiipppjjj```UUUNNNJJJJJJJJJDDDDDDCCCBBBAAA@@@???????????????>>>======<<<<<<::::::::::::;;;<<<======;;;;;;:::888666888===BBB>>>@@@BBBDDDEEEDDDCCCBBBBBBCCCEEEGGGGGGFFFDDDCCC???===888444000...------//////.........---------,,,,,,,,,+++++++++*********+++,,,------,,,+++*********++++++++++++*********+++---......---+++***))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,------......------,,,*********++++++,,,,,,,,,((()))+++,,,------,,,++++++,,,------............***))))))***,,,...---,,,!!!$$$&&&(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////,,,,,,,,,++++++*********(((***+++---......------***++++++,,,,,,++++++***)))***,,,.........,,,+++,,,,,,---......---------************+++,,,------/////////......---------+++++++++***++++++,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------.........---------------------------,,,,,,,,,------.........---...///000000///...---,,,,,,,,,---------......---------,,,,,,+++++++++------......//////000000.........///......---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------------)))***,,,......---,,,+++*********++++++,,,,,,,,,,,,+++*********+++,,,---,,,+++)))(((((()))+++,,,++++++************++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%''''''(((((())))))*********)))((((((((()))+++,,,+++***)))((((((''''''(((************************))))))************))))))((('''''''''))),,,...000...,,,***)))******((('''))))))))))))))))))))))))***++++++,,,,,,++++++***************+++,,,---...,,,***)))((()))+++...000---------......---,,,,,,++++++******++++++,,,---------------------------------------------------.........------,,,,,,,,,---------........./////////......------///000111000//////.........//////////////////000000111222222222222333777<<>>999555555666777888:::;;;<<<<<<>>>===:::777666666666777:::<<<@@@DDDGGGHHHIIIHHHGGGEEECCCDDDGGGIIIHHHGGGDDDBBB???<<<:::777222///111///---,,,---............---+++*********+++,,,+++******))))))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++++++++***)))((()))************+++++++++***)))))),,,...///+++(((,,,---///000000///---,,,******+++,,,,,,,,,,,,+++***...///+++***---///...)))+++,,,,,,+++***,,,---***,,,...---++++++---000------,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++...---+++******+++---...000---++++++------+++(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++))))))***+++(((((()))***+++---...//////...---,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++******------------------------(((&&&'''+++,,,+++,,,///.........------,,,,,,,,,///......------......///000...,,,*********,,,------------......///////////////...---------------111000///...///000111222333000,,,,,,...///...---//////...---------------.........---,,,+++))))))+++,,,---...///...---,,,************))))))))))))---,,,+++***+++,,,---...///......------,,,,,,+++,,,,,,,,,------.........++++++************++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))(((((('''''''''((()))***((((((((((((((()))***+++''''''''''''''''''''''''))))))************))))))(((''''''(((***---000111///---+++*********)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++---......,,,+++***)))***+++---...,,,,,,------------,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------,,,---------.........////////////...---...///000111000//////.........//////111111000000000111222333555555666999===AAAEEEGGGOOONNNLLLLLLMMMKKKHHHDDDDDDCCCCCCBBBBBBBBBCCCDDDBBBAAADDDHHHHHHDDDCCCEEEFFFJJJOOOUUU]]]dddkkkppp{{{}}}{{{{{{~~~{{{wwwvvvyyyyyysssoookkkhhhbbb^^^VVVOOOIIIEEEDDDDDDAAA@@@@@@BBBCCCBBB@@@===999:::::::::;;;;;;<<<<<<>>><<<:::888666666666666666888:::===@@@BBBCCCCCCGGGEEECCCDDDGGGHHHGGGFFFHHHFFFCCCAAA???<<<888555111///,,,,,,,,,---,,,+++...---,,,+++++++++,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++******************++++++++++++*********,,,//////,,,))),,,---............---,,,******+++,,,,,,,,,,,,+++)))---...***))),,,...---+++,,,,,,+++***))))))***$$$&&&))))))(((&&&'''(((------,,,,,,,,,+++++++++---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...///---++++++------+++)))---......//////......---+++++++++++++++++++++++++++,,,---,,,++++++,,,---******++++++,,,---//////......---,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------,,,,,,,,,+++++++++,,,,,,,,,---------***+++++++++,,,,,,------------------------------,,,)))***---...+++,,,///.........---------,,,,,,......------------......000///---,,,,,,,,,------........./////////000000///...............//////111000000/////////000000555222//////111222111///......------------......,,,,,,---...............---------...------,,,,,,,,,,,,+++++++++*********,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,---------+++,,,,,,,,,------------++++++************++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))''''''''''''(((((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((((((((()))******))))))))))))))))))))))))))))))************))))))((((((((((((+++...111333000...,,,+++++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***,,,---......+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++---------------------------------------.........------.........///////////////.........///000111/////////......//////000222222000000111333555777:::<<<>>>AAAEEEHHHJJJKKKOOOLLLHHHEEEDDDCCCAAA@@@BBBBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDGGGHHHFFFGGGJJJOOOTTT]]]gggqqqzzz~~~{{{xxxuuuwwwqqqfff[[[QQQLLLIIIHHHBBBAAA??????@@@AAA@@@???;;;::::::999888888888888;;;;;;:::999777666555444444555666888:::<<<>>>???FFFDDDCCCDDDFFFGGGFFFEEEJJJHHHFFFDDDCCCAAA===;;;555222000.........---+++------,,,++++++,,,---...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,+++************+++++++++,,,+++++++++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((,,,---)))(((+++---,,,---......---***))))))***%%%(((+++,,,+++***)))))),,,,,,,,,,,,++++++++++++...///000///,,,+++***+++------------------------------++++++++++++------///---,,,,,,,,,,,,+++)))---......//////......---++++++++++++++++++++++++,,,...///...---,,,---...---,,,,,,,,,------...///...------,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------******+++,,,---...//////------------------------000------//////,,,,,,///...............---------......------------......//////..................////////////000000000000////////////000111222333333333333333333333333333777666444444555666555333111000//////......//////------...///000000111111///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++)))((('''******++++++,,,------...++++++++++++,,,,,,,,,,,,++++++************++++++******))))))))))))*********))))))))))))))))))***((((((((((((((((((((((((((((((((('''((())))))*********))))))((((((''''''&&&&&&&&&&&&''''''((((((---,,,+++)))((('''''''''************************))))))************))))))((((((((()))+++///222444111///---,,,,,,,,,+++***))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,+++,,,---------,,,+++*********+++,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------......//////............///////////////////////////000000000//////////////////000111111000000111333777;;;===AAACCCFFFIIIJJJKKKJJJIIIDDDCCCAAA???????????????CCCDDDFFFHHHIIIJJJKKKKKKNNNIIIHHHKKKNNNOOORRRVVV]]]cccnnn|||}}}~~~ttthhh___YYYWWWVVVOOOKKKFFFBBBAAA@@@>>>===???>>><<<999888777777777777777888888888777666555777666666666777:::<<<>>>CCCCCCCCCDDDEEEEEEEEEDDDHHHGGGEEEDDDDDDBBB???===;;;999666555444333000...---,,,+++++++++,,,---...+++++++++******+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------------*********+++++++++,,,,,,,,,,,,,,,---......------,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++)))------***))),,,...---...///000...,,,++++++,,,+++,,,---.........---...,,,,,,,,,++++++++++++***+++,,,------+++))))))***---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---...///...---,,,---///------,,,,,,,,,,,,------------,,,,,,+++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,------...//////------------............000------000000------000///...........................------------......---...////////////......///000000000000000000000111111222222333555666777777888999;;;<<<========================<<<:::999888777555444222111000000111111000///////////////111000...,,,++++++,,,,,,......---------,,,,,,,,,---...//////...,,,+++)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******)))))))))******)))))))))((((((((((((((((((((((((******)))(((((((((((((((******))))))((((((''''''''''''(((((())))))))))))---,,,+++)))((((((''''''''''''''''''''''''''''''))))))************)))))))))(((((()))+++...222333111///---,,,------+++***))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,---,,,,,,***)))(((+++,,,---......---+++***)))***++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---...................................................---------....../////////........./////////000000/////////000000000000000///////////////000111111///000111444888===BBBDDDHHHJJJLLLMMMLLLJJJFFFDDD===>>>???@@@AAABBBCCCDDDBBBEEEJJJPPPUUUXXXZZZ[[[YYYSSSQQQUUUZZZ]]]bbbgggjjjrrruuummmiiigggfff___ZZZRRRLLLGGGEEECCCAAAEEEDDDAAA>>><<<;;;;;;;;;555666777888888888888888999777666555666888:::<<<@@@AAACCCDDDDDDDDDDDDDDDGGGEEEDDDDDDEEEDDDBBB@@@@@@===;;;999888666333111---,,,+++******+++,,,---,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------------***++++++++++++,,,,,,,,,+++,,,---------------...,,,+++************+++,,,******+++,,,,,,,,,,,,+++***......+++***---///...+++---...---,,,+++---...,,,+++))))))***+++,,,---,,,,,,+++++++++*********(((***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---...---,,,+++,,,------,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,------------------------,,,++++++++++++++++++++++++,,,,,,---------.........---------------------------------....../////////---++++++...///---...111///////////////////////////......------......///,,,---...///000000//////111111111111111000000000444444444555666888::::::<<<===???AAADDDGGGIIIKKKGGGHHHIIIIIIGGGEEECCCBBB@@@???<<<999666444222111222111000///......//////222111///---,,,,,,------......---------,,,,,,,,,+++,,,...//////...---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))+++***))))))(((((((((((())))))))))))((((((((((((((())))))***+++*********))))))))))))***+++,,,,,,(((((((((((((((((((((((())))))************))))))))))))((()))***---000222111///---,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------,,,***)))'''+++,,,---......---,,,+++)))***+++,,,---------,,,,,,,,,,,,,,,,,,------................................................................../////////....../////////000000000...///000111111111000000////////////000111222222111333666:::???DDDHHHKKKMMMNNNOOONNNLLLGGGCCC@@@:::<<>>>>>??????999999999:::::::::::::::999777666444444555777888<<>><<<;;;999666333///...,,,+++++++++,,,---......------------......---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***...///,,,+++---///...(((***++++++******+++------+++******,,,------,,,++++++++++++************)))+++---...---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------......//////......---++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,+++*********+++++++++++++++++++++,,,,,,---------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,---------............------------,,,,,,,,,+++---------...//////000000,,,******...///------000////////////000000000000000//////////////////000......///000000111222222444444444333333333333333555555555666777999:::;;;<<<===???BBBFFFJJJOOOQQQPPPRRRTTTSSSPPPLLLIIIHHHDDDBBB???;;;888555333222111000///...///000111222222111000///////////////.........------------,,,******+++,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,++++++++++++++++++************++++++******))))))))))))******((()))***++++++***)))((()))))))))))))))))))))))))))))))))((())))))***+++(((((((((((())))))))))))((()))***+++++++++******'''(((((()))***,,,---...************************))))))************))))))***)))(((((()))+++...///111///,,,,,,,,,,,,+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,------,,,***)))++++++,,,---............***+++,,,------.........---,,,,,,,,,,,,---......................................................////////////.............../////////000000000000...///000111222111000000////////////000111222333777999===BBBGGGKKKMMMNNNNNNOOOOOONNNKKKFFFBBB???<<<===???@@@BBBFFFLLLQQQVVV]]]gggsss~~~zzzvvvzzz}}}zzzyyyyyyuuuoooggg___YYYUUURRROOOMMMKKKHHHFFFEEEEEEFFFGGGCCCAAA???===<<<<<<<<<<<<999888777666555555666666999===AAACCCCCCCCCEEEFFFEEEEEEEEEFFFHHHIIIHHHFFFDDDCCCAAA@@@???===:::777222111///...------------......------------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------***+++---,,,******,,,///***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++***---...+++***---...---+++,,,---,,,+++***+++,,,...---...111333333000,,,++++++++++++***************,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,...---+++***,,,...---......//////......---++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,+++++++++,,,,,,---++++++******+++,,,,,,---------.........---,,,++++++,,,,,,,,,------------------------............++++++++++++,,,,,,,,,,,,---------...///000000000...++++++......,,,,,,/////////000000000111111111111111000000000000111111111111000111222444666777888888888777777777666666555444555555666777888999999888999;;;???EEEJJJNNNRRRUUUWWWVVVQQQKKKHHHFFF@@@???<<<999777444333222444333111000000000222333111111222222222111111000000000/////////.........---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++************++++++******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))''''''(((((()))+++,,,---''''''(((((())))))******'''(((***+++++++++***)))*********)))******+++,,,''''''''''''''''''''''''))))))************))))))***)))(((((()))***,,,...000...,,,+++++++++***)))))))))))))))))))))))))))+++++++++,,,,,,+++++++++&&&(((***---...------,,,++++++,,,,,,---...//////***+++,,,---............---,,,,,,,,,,,,---......------------------------////////////////////////000000//////......------////////////000000000000...///000222222111111000////////////000111222333<<>>===<<<===;;;;;;:::999888777777777777;;;@@@CCCCCCCCCEEEGGGCCCBBBCCCDDDGGGHHHGGGFFFHHHGGGEEEEEEDDDBBB>>>;;;555444222000///.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++++++++***)))(((++++++,,,,,,,,,---------)))+++,,,+++)))))),,,...***+++---......---+++*********+++,,,,,,,,,,,,+++))),,,---***))),,,---,,,000111111000...,,,,,,---***,,,///444777555...(((+++++++++************)))***+++---,,,+++******+++------------------------+++,,,,,,------,,,,,,+++***,,,...---+++***,,,...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,,,,,,,---...///+++*********+++,,,,,,---------...///...---+++***,,,,,,,,,------.........---------.........//////))))))***+++,,,,,,---...---------...///000000111111...---//////++++++---//////000000111111111222222222111111111111222222444333222222333666999:::;;;;;;;;;:::::::::999999444333333444444555666777555444333444888>>>DDDHHHNNNRRRTTTSSSMMMGGGCCCAAA<<<;;;999777555333222222:::888555222000//////000000111333444444333222111111111111111000000000000222111///---,,,,,,,,,---+++,,,,,,------......///.........------,,,,,,,,,(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))******)))))))))))))))***))))))************))))))+++*********))))))((((((++++++++++++***************************))))))(((******))))))(((((('''''')))((('''''''''(((***+++---,,,***))))))***,,,---+++++++++******)))))))))+++)))(((***---...---+++))))))***++++++++++++***++++++++++++,,,---......***+++,,,,,,---------------,,,+++******+++,,,---,,,,,,,,,---------............---,,,---...///000000000000000////////////111000000////////////000000111111111111222222222333222111000000000000000222222111111111444888<<>>AAAEEEGGGEEECCC@@@???@@@BBBFFFHHHGGGHHHHHHHHHFFFDDDAAA???666333111000000000///...++++++++++++++++++++++++---///111///,,,'''%%%###.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......---,,,,,,++++++,,,,,,---///222444111,,,)))+++...000...///555<<<<<<222))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++++++++*********))))))111---***,,,000222///+++000///...---,,,+++++++++------------------------,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---------.........+++,,,---......---,,,+++..........................................---------------.........//////........./////////000000---...//////------...///111111000000111333555666666666555555444444444333555555555555777999;;;<<>>FFFIIIMMMQQQQQQMMMIIIEEE@@@===999888888777444111222222333444444333333222444444444444444444444444/////////000111333444555222222222111000///------,,,,,,------......------///////////////...,,,,,,+++******)))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************)))))))))((())))))((((((((('''''''''&&&&&&'''((())))))((((((******))))))((((((((((((***))))))((()))***+++,,,,,,+++***))))))***+++,,,,,,,,,+++++++++*********---+++))))))******(((&&&((()))******++++++***************)))******++++++++++++,,,,,,------------------,,,,,,,,,,,,------,,,,,,---------............------,,,---...///000222111111000///......---......---------......///000111111111111222222222111111111111111111222222222333333333555:::@@@EEEMMMQQQUUUVVVTTTQQQPPPPPPLLLKKKJJJGGGEEEEEEGGGJJJNNNQQQUUUXXX]]]gggttt~~~yyynnnjjjeee```]]]^^^eeekkkmmmmmmfff```XXXPPPJJJEEE@@@===;;;<<<<<<<<<<<<;;;;;;:::::::::::::::<<<>>>AAACCCCCCAAA@@@???@@@BBBDDDFFFEEEFFFFFFFFFEEECCCAAA???;;;999666555555444222111------------,,,,,,,,,,,,+++,,,---,,,***))))))***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++...000...)))'''))),,,***((('''+++000000+++&&&************************------,,,,,,,,,---...///---,,,,,,,,,+++++++++***///---+++,,,///000...,,,//////...---,,,,,,,,,,,,---,,,,,,++++++*********---+++***+++,,,......---........................+++++++++,,,,,,------...******+++++++++,,,,,,,,,---......//////......---................................................---.................................//////////////////000///------.../////////000222333555777888888777777777666666666666555555666777888:::<<<>>>BBBCCCCCCBBB@@@===:::888777666555555777777666555666555555555777999<<<===EEEHHHLLLOOOOOOMMMJJJHHHDDDAAA>>>======;;;888555444444444444555555555555444444444444444444444444000000000111222333555555666666666555444222000//////...---,,,,,,---///000---------------,,,++++++------+++******)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************))))))))))))((((((((('''''''''&&&&&&$$$%%%'''((()))************))))))))))))(((((((((+++************+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++,,,+++))))))******((('''((()))******++++++******,,,++++++************+++,,,,,,,,,,,,------------------............------,,,------------............------------...//////000000///---,,,+++***)))------------...///000000000111111111111222222222//////000222222333333222444555666888<<>>>>>>>>>>>;;;::::::999999;;;<<<===????????????@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA???<<<:::999777555222/////////......---------,,,,,,+++***))))))+++---,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---------,,,++++++++++++++++++++++++------,,,+++++++++++++++---,,,,,,++++++,,,,,,---))),,,---,,,)))'''))),,,,,,***((()))***,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,------......///...------,,,,,,,,,,,,......---,,,+++***))))))---,,,++++++---...------////////////////////////,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,/////////....../////////................................................///.............................................000000000///---...000222000222444777999::::::;;;999999888888888777777777555555666888:::<<<===>>>AAAAAABBBBBB@@@>>>;;;999;;;:::999999:::;;;:::999888888777888999;;;===>>>EEEGGGJJJMMMNNNNNNNNNMMMJJJHHHEEEDDDBBBAAA>>><<<777666555444444555666666444444444444444444444444000000000111222333444555888999::::::999777555333444222///---,,,...000111---------------,,,,,,,,,---,,,,,,+++******++++++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,,,,+++))))))))))))))))))))))))************++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++------...---******+++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,---...//////...---,,,------------............------------......//////000000//////...---,,,,,,////////////000111222333000000111111111222222222...///000222222222222111555888<<<@@@DDDIIIOOOSSSRRRRRRRRRRRRPPPOOOOOOOOOOOONNNNNNNNNQQQXXXaaagggmmmtttzzz}}}}}}~~~xxxsssqqqooommmkkknnnkkkfff```XXXOOOEEE???@@@??????>>>>>>>>>??????>>>===;;;:::999999999:::<<<===>>>???@@@@@@@@@@@@EEEEEEGGGHHHHHHHHHHHHHHHDDDBBB???===;;;999666333222111111000...------,,,...///...---***)))***,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---...//////...,,,)))'''++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++---...---,,,+++,,,............---,,,,,,...000------------------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,---,,,++++++...000///...---,,,,,,,,,,,,,,,//////......---------,,,...---++++++---...------////////////////////////---------------,,,,,,,,,---------............///000///...------...///000........................---------...............////////////............/////////............---///000000000000222555888999;;;>>>@@@@@@???>>><<<:::::::::999888888888777555666888;;;===???@@@@@@BBBCCCDDDDDDCCC@@@>>><<<>>><<<;;;<<<===>>>===<<<<<<<<<<<<<<<===>>>???@@@EEEFFFHHHJJJLLLNNNOOOPPPMMMLLLJJJHHHFFFEEECCCAAA:::999666444333333444555444444333333333333222222000000000000000111222333666888:::<<<===<<<:::999999777555222000//////000000//////...............++++++******+++,,,,,,---******))))))))))))******))))))))))))))))))))))))((()))***++++++++++++***))))))************))))))))))))))))))))))))******))))))))))))((((((((((((******++++++++++++******))))))))))))************)))))))))***************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---......+++,,,------......------//////...---,,,,,,,,,,,,......---,,,,,,------...+++,,,---......---,,,+++---------.........//////---------...............222222333333333333333333/////////000000222333444000000111111111222222222000000111222222222222111777<<>>@@@@@@>>>===;;;::::::999;;;<<<===????????????>>>CCCCCCEEEFFFGGGHHHHHHIIIFFFDDDBBBAAA@@@===999777444333222111///---,,,,,,---///111111///,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,---------+++((($$$"""++++++++++++++++++++++++++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,---......------...///***,,,......,,,++++++---------------------------,,,,,,,,,---------------+++++++++,,,,,,,,,,,,,,,---......,,,++++++---000......---,,,,,,,,,---------------......////////////---,,,,,,---...---,,,...........................---------------------------.........////////////...---,,,,,,---...///........................---------.........//////////////////////////////////////////////////////...000222333555888<<<@@@EEEGGGHHHIIIGGGDDDAAA>>>@@@???>>>===<<<;;;::::::999;;;>>>BBBDDDFFFFFFFFFIIIJJJJJJJJJIIIGGGDDDCCC>>>===<<<===>>>???>>><<<<<<<<<<<<<<<======>>>???@@@@@@AAACCCEEEGGGIIIKKKKKKJJJJJJHHHFFFDDDCCCCCC@@@>>>;;;888666555666666444333333333222222222111000000/////////000000111222444777:::<<<======<<<<<<<<<;;;999777333000...111000///...------......)))))))))******+++------******))))))))))))******))))))))))))))))))))))))((()))+++,,,---,,,,,,+++))))))************))))))))))))))))))************((((((((('''''''''&&&&&&))))))******))))))(((''')))))))))************+++((()))******++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,---,,,***((()))***,,,,,,---............------,,,,,,++++++++++++,,,//////---,,,,,,,,,---...,,,,,,------------,,,,,,------........./////////,,,---......//////....../////////000111111222222............///000000111000111111111111222222222222222222222333444555666===BBBHHHLLLNNNNNNNNNNNNMMMNNNRRRYYYaaahhhlllnnnrrrsssssstttvvvzzz~~~~~~vvvtttqqqnnnjjjddd^^^YYYRRRQQQPPPMMMJJJEEEBBB???BBBAAAAAA???>>>===<<<;;;;;;<<<===>>>>>>??????>>>??????@@@AAACCCDDDEEEFFFHHHGGGEEEEEEEEEBBB???<<<777777555333111///---,,,))),,,000111000///...---******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***---///000...,,,+++++++++++++++++++++++++++++++++,,,------......------++++++++++++,,,,,,,,,,,,222000...,,,,,,,,,---......------,,,,,,---------******+++,,,---...//////000...,,,,,,---...---,,,---------------------------------------.........+++,,,,,,,,,------------------,,,,,,,,,,,,------........................,,,,,,------.../////////....../////////000000000//////000000000111111111///222666999<<<>>>BBBEEEKKKLLLMMMMMMKKKHHHEEECCCGGGFFFEEECCCAAA???>>>======@@@DDDIIILLLMMMLLLLLLNNNNNNOOOOOOMMMKKKHHHFFF===;;;;;;;;;<<<===<<<;;;888999999999999999999999999999999:::;;;===???@@@CCCDDDDDDCCCAAA@@@@@@AAABBBAAA???===;;;::::::;;;555555555444444333333222111000000/////////000000///111333666999;;;<<<======>>>??????===999555222333222000...---,,,,,,---******)))))))))******+++******))))))))))))******))))))))))))))))))))))))'''(((***,,,,,,,,,+++***))))))************))))))((()))))))))************))))))((((((((('''''''''(((((()))*********))))))))))))*********+++++++++)))***+++,,,,,,,,,+++***)))******************)))*********+++++++++,,,,,,+++---...,,,)))((()))+++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---000///---,,,,,,,,,---.........------------..................////////////,,,---.../////////...---------------............000///////////////000000000111111111111222222222333333222333555999<<>>>>><<<<<<<<<===>>>>>>??????=========>>>@@@AAACCCCCCFFFEEEEEEFFFFFFEEEBBB???<<<;;;999666444111///...***,,,......---,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........//////000000000------------------------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++******++++++******....../////////...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,---------...777222...,,,---...---,,,---------,,,,,,------...++++++,,,,,,------......000///---,,,---...---,,,------------------------,,,,,,------......//////,,,,,,,,,,,,------------------............------........................,,,,,,------...//////000------...///000111111222//////000111222333333444333777<<>>>>>>>>>>>>>>>>>>>>>>>999888888777666666555555333333222111111111111111000000111222555777:::;;;===>>>???@@@@@@???===<<<999777444111///......///,,,+++***)))((((((((((((******))))))))))))******))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))************))))))(((((())))))*********+++++++++++++++************((()))***+++,,,---------))))))******++++++++++++***+++,,,---...---,,,,,,,,,------......------,,,)))))))))******+++++++++))),,,......,,,,,,...111))))))***++++++++++++***------------......///000111000...,,,,,,,,,...///000///...------...///000............/////////000,,,,,,.../////////...---333333222222111111000000333222111111111111111222000111111111111222222222444333333444888===CCCFFFIIIJJJLLLLLLMMMOOORRRUUUYYY^^^hhhxxx}}}{{{~~~}}}yyyuuurrrnnnmmmlllggg```VVVNNNIIIAAAAAAAAAAAAAAA@@@??????======<<<======>>>???@@@>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBDDDEEEDDDAAA??????===;;;999666333111000//////...+++((('''(((***,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,------.................................---,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++,,,,,,+++)))...,,,******+++,,,+++)))........................+++,,,---.........---,,,---------.........//////:::444---,,,...000...+++------,,,,,,,,,------...//////////////////......111///------......---,,,........................,,,,,,,,,---...///000000........./////////000000---...///000000///...---........................,,,,,,------...///000000,,,---...///000111222333//////000222333444555666777;;;@@@CCCEEEEEEEEEEEEAAACCCEEEHHHKKKMMMNNNNNNIIIHHHFFFCCC???<<<:::888999<<>>>>>>>>;;;;;;;;;:::999888888777555555444333222222222222222111111111222555777999======>>>???@@@BBBDDDEEE???===:::666444222222222000...+++***+++,,,,,,+++,,,+++,,,---......,,,***)))))))))))))))((('''''')))))))))))))))******++++++++++++*********))))))+++***)))(((((()))***+++)))(((&&&''')))******)))+++***((((((***+++,,,,,,,,,+++)))(((((()))+++,,,------------------------&&&'''((()))***+++,,,,,,...+++((())),,,......---)))***+++,,,---,,,++++++***++++++,,,...000222333------------------------/////////...------,,,,,,------------------------........................222...((('''***...000111000000000000000000000000111111000000111222222333///000111111000111444777333444777:::>>>AAADDDFFFLLLLLLLLLMMMPPPVVV]]]cccdddlll{{{}}}}}}uuulllfff^^^UUULLLHHHCCC@@@??????>>>>>>===???AAABBBBBBAAA???>>>@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDDDDDDDDDDDDDDDD@@@@@@???===:::666222000///,,,***+++---...---+++///,,,+++,,,...///---+++---,,,++++++************+++++++++,,,,,,---------//////000000///---,,,++++++---......,,,,,,---///++++++******++++++,,,---******++++++++++++******---------...------,,,,,,...------,,,,,,------...,,,,,,------...///000000---...///000000///...---...---,,,++++++---...000///...---+++******++++++,,,++++++***+++,,,...///---------............///111000///...............................................................------------------------000000000///......---------...............------...//////...---,,,...///000111222222222222222111111222333333444666999<<>>;;;777444333111///,,,,,,,,,---,,,+++***))))))***++++++)))'''***************)))((((((***))))))((()))***+++,,,+++++++++*********))))))++++++************++++++,,,+++)))***+++------,,,)))(((''''''((()))******000///---,,,,,,---///000++++++++++++++++++++++++******++++++++++++++++++---+++))))))+++------+++***+++,,,---...---,,,,,,------,,,,,,---...//////........................------..................................................................000---******,,,//////...000000000000000000000000222111111111111111222222//////000000///000333666777999===BBBGGGKKKNNNPPPOOOQQQUUUYYY^^^eeemmmrrruuu~~~}}}pppdddUUUQQQLLLGGGDDDBBB???======>>>???@@@@@@@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@===999555333111///,,,,,,---...---,,,...,,,***+++---...,,,+++000///...------------...------,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,,,,,,,...//////...+++******++++++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---.........///,,,,,,---......---,,,,,,...---,,,++++++---...000000///...,,,,,,,,,,,,,,,...---,,,+++++++++,,,------------............///------,,,+++++++++++++++................................................------------------------/////////............---.........//////......---//////000...---,,,---///333333333333333333222222111333555777888;;;???BBBDDDEEEGGGIIIJJJJJJJJJJJJMMMMMMMMMLLLIIIDDD???<<<;;;:::999777777666777777555777:::===???@@@??????AAAAAABBBAAA@@@>>><<<;;;===<<<;;;:::::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;666666555555444333333333333333444444555555666666444555666777777777777777999999999999:::;;;<<<======<<<;;;999888777666666444444333333333555666777999:::===@@@BBBDDDFFFFFFFFFEEEBBB???<<<999777666444111...---------,,,+++)))(((((()))******)))'''***++++++++++++******)))+++***((((((((()))+++---+++++++++***************(((((())))))))))))((((((***((('''''')))******))))))(((((((((((()))******...---,,,++++++,,,---...)))*********************......---,,,+++******))),,,+++))))))+++,,,,,,++++++,,,---.........------///...---,,,++++++++++++////////////////////////,,,,,,------...//////000////////////////////////...........................---,,,---/////////---000000000000000000000000333222222111111111222222000111111111111222555777;;;===AAAFFFKKKPPPTTTVVVVVV\\\dddlllttt{{{uuu```\\\WWWQQQLLLGGGBBB>>>???????????????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDGGGGGGFFFDDDAAA===:::888555222///------.........---+++++++++,,,---,,,+++---,,,,,,++++++++++++,,,......------,,,+++++++++%%%&&&((()))***+++++++++...//////...+++******+++,,,++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,------...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,---......---,,,,,,------,,,+++,,,---...///111000///...---------...///...---,,,++++++++++++---------............///,,,,,,+++*********++++++................................................---------------------------------------...............////////////......000111111000......///111444444444444444444444444555777:::<<<>>>@@@CCCFFFKKKKKKMMMNNNPPPRRRTTTTTTWWWUUURRRLLLFFF@@@;;;888777777777777888999;;;<<<<<<======>>>@@@AAACCCDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBAAAAAA@@@;;;:::888777555444444333555555666777888888999999666666666666666666666666777666666666888;;;===???AAAAAA@@@???>>><<<:::999999888777666666666666666777999<<<@@@CCCFFFHHHJJJFFFEEECCCAAA???===;;;:::666333000...---,,,+++***+++***)))***+++,,,***)))*********++++++***)))))),,,***)))'''(((***,,,---************************((()))***++++++***)))((()))'''&&&&&&((())))))(((***+++,,,+++******+++,,,++++++***))))))***++++++))))))))))))************......---,,,+++***))))))*********+++,,,---......+++,,,,,,---------------///...---,,,+++*********........................---------.........//////......................................................---....../////////000000000000000000000000333333222111111111222222222333444444444666999<<>>AAACCCDDDEEEHHHIIISSSTTTVVVXXXZZZ\\\\\\]]]YYYWWWQQQKKKEEE@@@<<<;;;999:::;;;===???BBBDDDEEEIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLKKKGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFAAA@@@>>>;;;999888777777999999::::::;;;<<<======;;;;;;::::::999999999999888777555555666999===???@@@AAABBBBBBAAA@@@>>>======<<<;;;:::999888888888555777:::===AAADDDFFFGGGEEEDDDCCCBBBAAA@@@??????999666222///...---+++))),,,***))))))+++++++++***(((((()))))))))))))))(((+++***)))((()))***,,,---************************,,,,,,...//////...,,,,,,,,,***))))))+++,,,,,,+++***,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++******)))***+++,,,---...///000+++++++++++++++,,,,,,---------,,,+++++++++,,,,,,------------------------//////.........---------------------------------////////////////////////000///...------...111333111111111111111111111111333333222222222222222333222333555666666999<<>>@@@BBBDDDFFFHHHIIIJJJIIIHHHGGGFFFDDDBBB@@@???;;;999666333000...//////.../////////......//////......------------......++++++,,,------...//////...---------,,,,,,,,,,,,***,,,------------///000------,,,,,,------...///++++++,,,,,,,,,,,,+++++++++,,,,,,---.........---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++/////////....../////////,,,,,,,,,,,,------..................---------,,,,,,,,,------............---------............/////////............//////........................................................................***++++++,,,---...//////...//////000111111000000///000111111000000222444111222333666999===@@@BBBBBBEEEJJJNNNOOOQQQRRRTTT[[[]]]^^^___^^^\\\ZZZYYYSSSPPPLLLHHHDDDBBBBBBAAABBBCCCEEEHHHKKKNNNPPPQQQUUUVVVWWWXXXXXXXXXXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTOOOPPPQQQRRRSSSSSSRRRRRRPPPQQQQQQQQQPPPOOOOOONNNIIIGGGDDDAAA???=========>>>>>>??????@@@AAAAAABBB@@@???>>>===<<<<<<======;;;:::888666777999;;;===<<<===???@@@AAAAAA@@@???@@@@@@???>>>===<<<;;;:::888999;;;===@@@AAABBBBBBDDDCCCCCCCCCBBBBBBAAAAAA>>>;;;666333000///,,,***+++)))'''''')))***))))))''''''((())))))))))))(((***************+++,,,,,,***************+++++++++*********++++++*********+++)))((((((***++++++***(((***---,,,)))'''(((*********************************++++++,,,---------))))))******++++++,,,,,,)))+++---------,,,---...++++++*********+++,,,---,,,,,,,,,,,,,,,------...------------------------000//////...------,,,,,,------------------------////////////////////////111000///---,,,...111444111111111111111111111111222222222222222333444444111333555777999<<<@@@DDDGGGJJJOOOXXXcccoooyyy{{{ooommmiiifffbbb]]]WWWRRRNNNKKKHHHDDDAAA?????????AAAAAAAAA@@@@@@AAAAAABBB@@@AAACCCEEEGGGHHHIIIIIIGGGFFFFFFEEEDDDCCCCCCCCC>>>>>><<<999444111000111///000111000//////000111,,,,,,,,,,,,,,,------...******+++---...///000111++++++++++++,,,---...///...///000///---------......------------...//////++++++,,,,,,,,,,,,++++++++++++,,,---...............------,,,,,,------...,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......------.........------,,,++++++---...////////////---------............///------,,,,,,,,,---..............................................................................+++,,,,,,---.../////////...///000111111222222111,,,.../////////000222555333444666:::???DDDHHHKKKJJJNNNTTTYYY\\\]]]___```______^^^[[[XXXTTTQQQOOOLLLKKKIIIGGGGGGHHHIIIKKKNNNPPPRRRUUUWWWYYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZYYYYYYXXXYYYYYYZZZWWWWWWWWWXXXXXXXXXXXXXXXZZZZZZZZZZZZYYYXXXWWWWWWPPPMMMJJJFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFBBBAAA@@@???>>>>>>???@@@>>>===;;;999999:::;;;<<<999:::<<<>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCC@@@;;;777444222///---,,,***(((((()))*********'''((()))***************)))***+++,,,,,,,,,++++++))))))*********+++++++++)))((((((''''''(((((()))((('''&&&&&&((())))))((('''+++...---)))'''(((***((((((((())))))(((((((((******++++++,,,------...++++++++++++,,,,,,,,,---***,,,...---***''''''(((,,,,,,+++***+++,,,---.........---------------.............................................------........................////////////////////////...000111000///...111333111111111111111111111111111111111222333444555666333555888;;;>>>BBBGGGKKKLLLQQQ[[[gggsss}}}vvvtttpppllliiieee```\\\XXXVVVQQQLLLHHHDDDBBBAAABBBAAAAAA@@@@@@AAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFBBBDDDCCC@@@:::555333333...000111000......///111******))))))******+++,,,+++,,,,,,---...///000000------,,,++++++,,,---...///000111000///...///000...............//////000,,,,,,------------,,,,,,***+++,,,---............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---.........///...---,,,,,,,,,,,,---...,,,,,,------......---------...////////////...---,,,---...//////...---------------............///,,,+++++++++,,,,,,---...........................................................................---------....../////////...///000111222222222222---///111222333555888:::999:::<<<@@@EEEJJJOOORRRSSSWWW]]]aaabbbaaaaaaaaa\\\YYYUUURRROOONNNNNNOOOOOONNNNNNNNNPPPRRRTTTVVVYYYZZZ\\\^^^``````aaa``````^^^]]][[[ZZZ[[[\\\]]]^^^]]]\\\[[[ZZZZZZ[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[^^^^^^^^^]]]]]]\\\[[[ZZZSSSQQQMMMJJJGGGGGGGGGHHHJJJJJJIIIIIIIIIIIIHHHHHHEEEDDDBBBAAAAAAAAACCCDDD???>>>======<<<<<<======;;;;;;<<<===>>>@@@AAABBBAAABBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAGGGDDD???:::777555222000///---******,,,---------((()))***+++++++++++++++((())),,,---...---+++***))))))******++++++++++++///...---,,,,,,---...///+++***((()))+++,,,,,,+++)))---111000+++)))***,,,,,,,,,------------,,,,,,))))))***+++,,,,,,------------------------------,,,...///,,,'''###""""""------,,,+++,,,---...///000///......------------////////////////////////,,,,,,------.../////////////////////////////////000000000000000000000000,,,///333333111000000111111111111111111111111111000000111222333555666777777999===@@@CCCHHHNNNRRRXXX```lllyyy|||yyyuuuqqqmmmjjjfffcccbbb___[[[UUUPPPKKKGGGEEEBBBBBBAAA@@@@@@AAAAAAAAAGGGGGGGGGGGGFFFDDDCCCBBBEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGHHHEEE>>>999666555---///111000---,,,...000---,,,,,,,,,---......///------..................444222000...,,,+++++++++---...000111000111333444...............///000000---..................---***+++,,,---............,,,++++++++++++++++++,,,,,,,,,------...///000000000///...------...///000+++,,,------......------...///000111111000//////...////////////---,,,+++---------.........//////,,,,,,,,,,,,------...///................................................////////////////////////........./////////////////////000222222333333333111333666777888;;;>>>AAA??????AAADDDIIINNNSSSVVV[[[^^^bbbdddbbb^^^\\\ZZZVVVRRRMMMJJJJJJNNNSSSVVVVVVVVVVVVWWWYYY[[[]]]___^^^___aaaccccccccccccbbbbbb___[[[XXXWWWYYY\\\______^^^\\\[[[ZZZZZZ[[[[[[^^^]]][[[YYYXXXYYY[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYTTTRRRNNNKKKIIIHHHIIIJJJMMMMMMLLLLLLKKKKKKJJJJJJHHHFFFEEEDDDDDDEEEGGGHHH>>>???????????????>>>>>>>>>>>>======>>>???AAABBB@@@BBBCCCEEEFFFGGGFFFFFFBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@GGGDDDAAA>>>;;;888555222666333000,,,******++++++++++++***))))))***+++,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,************************(((((((((((()))***++++++++++++++++++***))))))(((++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,---......///000000------...///...---+++***&&&(((***,,,---,,,+++***,,,,,,---......------,,,.........////////////000////////////////////////---------.........//////////////////////////////---......///000111111222222222111111111111111111333444555444333444666999:::===BBBFFFJJJQQQYYY```gggpppyyy~~~}}}vvvrrrppppppjjjgggbbb^^^ZZZTTTLLLFFFDDD@@@<<<===BBBEEEEEECCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFBBB>>>999666444000------...000...---........................------------------------222000---...000000...+++------............---------,,,,,,+++,,,---///000***+++,,,,,,+++***((('''+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,------......------,,,......------------......///...---,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---------....../////////...------,,,,,,------......//////000000............////////////+++,,,------......------......//////......---,,,(((,,,000222222000000000555777:::===@@@AAABBBAAADDDDDDFFFGGGJJJOOOUUUZZZbbbaaa```]]]ZZZVVVSSSQQQNNNOOOQQQSSSUUUWWWYYYZZZ^^^^^^^^^______`````````gggffffffggghhhgggeeebbb```^^^\\\[[[\\\\\\\\\[[[bbb^^^[[[[[[ZZZXXXYYY\\\``````^^^[[[YYYYYY\\\^^^bbb```]]]^^^___^^^[[[XXXYYYWWWSSSOOOKKKKKKNNNQQQMMMNNNOOOPPPPPPOOOMMMLLLGGGGGGGGGHHHHHHGGGDDDBBBBBBAAA@@@AAABBBBBBAAA@@@<<<<<<;;;:::<<<>>>AAABBB???@@@BBBCCCEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCC;;;<<<>>>???>>>===;;;:::FFFDDDAAA???>>>;;;777444444222///,,,++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++*********+++,,,,,,------,,,,,,************************---,,,,,,+++++++++,,,,,,***+++,,,---------------))))))***+++,,,------...,,,,,,,,,---------------)))******+++,,,,,,------++++++,,,---,,,+++***)))%%%&&&)))+++---.........///......------,,,++++++,,,,,,,,,------------...////////////////////////---------.........//////////////////////////////......//////000111111222222222222222222111111111222333333333333555999<<<>>>CCCHHHMMMTTT]]]hhhpppuuu|||zzzwwwwwwtttoookkkiiihhhddd]]]WWWIIIDDD??????AAACCCBBB@@@FFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJJJJIIIFFFBBB>>>;;;666333///......///...---........................------------------------///---,,,---///000///---------............------------,,,,,,,,,---...///+++,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------++++++,,,,,,,,,---------,,,------......------,,,......------------......///...------,,,,,,,,,------.........------,,,+++,,,,,,---------.........------...........................///////////////............////////////,,,,,,---............---...//////000000000000//////000222222222333555777>>>???@@@AAACCCDDDEEEFFFFFFHHHKKKNNNPPPTTTXXX[[[ZZZYYYWWWUUUTTTRRRQQQQQQXXXYYY[[[]]]___```aaabbbccccccbbbbbbaaaaaabbbbbbeeedddccccccddddddcccaaaZZZZZZYYYYYYZZZ\\\^^^```dddaaa```bbbbbb___```dddfffffffffdddccceeehhhkkkmmmkkkiiiiiijjjiiifffcccaaaaaa___[[[XXXVVVWWWXXXVVVWWWXXXXXXVVVSSSOOOLLLLLLLLLLLLMMMMMMKKKGGGDDDDDDBBB@@@@@@@@@AAA@@@???@@@@@@??????@@@AAABBBCCCBBBBBBCCCDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCBBB??????===<<<;;;:::999999EEEDDDCCCBBBAAA???:::777444222///---,,,,,,---...,,,+++***))))))***+++,,,******************++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,++++++++++++,,,---------,,,,,,((()))***+++,,,---...///---------------,,,,,,,,,)))))))))***++++++,,,,,,***+++,,,,,,,,,+++***)))((()))***+++---...///000///...---,,,,,,,,,,,,---,,,,,,,,,------------...////////////////////////------........./////////////////////////////////...//////000000111111111222222222222222222222222333444444333555888===BBBGGGLLLTTT\\\dddooo{{{|||vvvpppppprrrqqqkkkeeeSSSNNNGGGDDDCCCCCCAAA???GGGFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGFFFEEECCCBBBAAAIIIJJJJJJIIIHHHEEEBBB@@@:::777333000//////...---........................------------------------,,,++++++,,,...//////...------............------......---,,,,,,,,,------++++++,,,,,,---...//////+++,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,------------------............------......------------......///...------,,,------------............---,,,,,,,,,------------.........,,,,,,------...//////000///////////////.....................////////////,,,------...............//////000111111222222222444555555444555888===AAAEEEEEEFFFFFFHHHIIIKKKLLLIIIMMMQQQSSSTTTUUUUUUVVVRRRRRRRRRSSSUUUWWWYYYZZZ___```bbbdddeeeeeeeeedddaaa```^^^]]]\\\]]]]]]^^^```___^^^___aaaaaa```___XXXZZZ\\\\\\]]]aaahhhmmmnnnlllnnnrrrtttrrrrrruuuyyyzzz||||||}}}~~~~~~~~~}}}zzzxxxqqqrrrsssqqqmmmiiigggfffggghhhiiiiiifff```ZZZVVVTTTTTTTTTTTTTTTRRRMMMJJJIIIGGGDDDBBBBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGFFFEEECCCBBBAAACCCAAA>>>:::888777777777DDDDDDDDDEEEEEEBBB>>>:::666555222///...------------,,,+++*********+++,,,))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++***------,,,+++***)))'''&&&******++++++,,,---......------,,,,,,++++++************++++++,,,,,,,,,,,,,,,---.........---,,,+++...------,,,,,,,,,---------,,,,,,,,,,,,---...///.........////////////000////////////////////////............//////////////////////////////////////////000000000111111111222222222333333333333333555555555666888===DDDIIISSSZZZeeeooowww}}}wwwwwwzzzzzztttmmm^^^YYYRRRLLLIIIFFFCCCAAAEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFDDDBBB@@@>>>EEEFFFGGGGGGFFFEEECCCBBB???<<<888444111///..............................------------------------+++++++++,,,------------------............------///......---,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,------------...------............------......------------............------------......------............------------------............---------.........//////000000//////......------............////////////------...////////////...111111111111111222222333444555777888;;;???EEEIIIHHHIIIJJJLLLMMMNNNOOOOOOLLLNNNQQQRRRRRRPPPPPPPPPSSSUUUXXX\\\___bbbdddeeebbbccceeeeeeeeedddbbbaaa[[[ZZZYYYXXXXXXZZZ[[[]]][[[\\\^^^bbbeeefffdddbbb```cccgggggghhhmmmwww~~~yyywwwxxxzzz}}}~~~|||vvvoookkkaaa___\\\[[[ZZZYYYVVVUUUQQQNNNJJJGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@EEEEEEEEEDDDDDDEEEEEEEEEGGGHHHHHHGGGFFFDDDBBBAAACCCAAA???<<<999888777777DDDDDDEEEFFFGGGEEEAAA>>>;;;999666333000---,,,,,,...---+++*********++++++***+++++++++,,,,,,------)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,------------,,,,,,,,,,,,+++***)))''''''------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++,,,,,,+++,,,---.........---,,,//////...---,,,,,,,,,---......---,,,,,,,,,------.........////////////000////////////////////////........./////////000000000000000000000000000000000000000000111111111111222222333333444444444444555666777999===CCCKKKQQQbbbkkkwww}}}wwwjjjeee^^^WWWPPPJJJFFFCCCBBBCCCEEEGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDBBB???>>>AAABBBDDDEEEFFFFFFEEEEEECCCAAA>>>:::555222000///........................------------------------,,,------,,,++++++++++++------............------.........------,,,,,,+++------------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,---------.........---......//////......---......------------............---------......///------...//////......------------.........////////////.........---------000000//////......------............////////////---...//////000000//////222222111000000111111222111555:::???CCCGGGKKKNNNOOOPPPRRRRRRRRRPPPMMMKKKIIILLLNNNPPPPPPQQQSSSTTTYYY\\\```dddffffffeeecccbbbbbbccccccbbbaaa```___[[[[[[\\\]]]___bbbdddfff___bbbhhhooottttttpppmmmmmmqqquuuvvvxxx~~~rrrmmmgggcccbbbcccddddddXXXTTTPPPNNNLLLKKKIIIGGGHHHHHHHHHHHHGGGFFFDDDCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGEEEBBBAAA@@@@@@@@@???>>><<<:::888FFFEEEEEEFFFGGGFFFCCC@@@???===:::666222///---,,,...---,,,+++******++++++,,,,,,,,,,,,,,,---------)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000///...******+++,,,------------......------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))***+++,,,,,,,,,+++***,,,,,,,,,------.........000000///...---+++***))),,,,,,,,,------------...////////////////////////....../////////000000000000000000000000000000000111111111111111111111111222333333444444555555666555777;;;@@@GGGOOOYYY___sss{{{zzzvvvooofff\\\RRRKKKGGGBBBCCCEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFEEEBBB@@@>>>>>>???AAACCCEEEFFFGGGHHHFFFFFFDDD@@@:::555222111........................---------------------------......---+++******+++------............------------.........---,,,,,,///000111111000...---++++++,,,,,,------,,,,,,+++------,,,,,,------...///,,,---------..................////////////............------------...............---......///000------...////////////...------........./////////000//////...------,,,,,,///////////////.....................////////////...//////000000000000000333222111000000111333444555:::AAAHHHLLLOOORRRSSSWWWWWWWWWUUUQQQMMMIIIFFFEEEHHHMMMRRRUUUXXX\\\___^^^```bbbcccbbb___[[[YYY[[[[[[[[[\\\\\\]]]]]]^^^```aaadddgggkkknnnqqqrrrooorrryyy~~~zzz}}}}}}wwwrrrqqqssstttuuudddaaa^^^\\\ZZZXXXUUURRRPPPOOOMMMKKKHHHFFFDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGEEEFFFHHHHHHHHHFFFDDDBBB>>>???@@@AAA@@@>>>;;;:::GGGFFFEEEFFFFFFFFFDDDBBB@@@>>><<<888555222000//////...,,,+++******++++++,,,,,,,,,+++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,((()))+++,,,---...//////---------------,,,,,,,,,,,,,,,,,,,,,,,,---------************************)))***+++,,,---,,,++++++***+++------...---,,,,,,+++,,,...//////...+++***,,,,,,,,,------------...////////////////////////.../////////000000000000000000000000000000000000111111111111111111111111333333333444555666666666888<<>><<<;;;;;;IIIGGGEEEEEEEEEEEEDDDBBB???>>><<<:::777444333111///...---+++******++++++,,,+++++++++******))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++---------+++)))'''))))))***++++++++++++***,,,,,,,,,------.........---------....../////////------,,,,,,,,,,,,,,,,,,++++++---...///......------...//////---+++(((&&&###&&&+++///222222000///........./////////000000////////////////////////////////////000000000000000000000000000000000000222222111111111111111111333333444444555666777777<<>>444555777:::>>>AAACCCEEEGGGJJJLLLJJJCCC;;;666444........................------------------------***,,,......,,,,,,...000---..................---***+++---...///...------(((+++...111222000---++++++,,,,,,------,,,,,,+++++++++******++++++,,,------------.........//////......////////////...............------........................///000000------...///000000//////............/////////000,,,,,,------.../////////---.........//////000000............/////////000//////000111111111111111000000000111444888<<<>>>IIIMMMRRRVVVXXXZZZ\\\^^^QQQMMMHHHCCCAAACCCEEEGGGEEELLLUUU\\\___```______^^^]]][[[YYYZZZ[[[^^^```^^^___```dddiiipppvvvzzz|||rrrnnnggg```YYYTTTQQQPPPFFFDDDBBB@@@???@@@AAABBBCCCDDDGGGIIIIIIHHHFFFDDDBBBAAA>>>;;;:::::::::;;;LLLKKKIIIGGGEEECCCBBBBBBAAA@@@>>>===;;;777222.........------,,,+++******,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''(((((()))))))))***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++******---000000,,,(((***+++---......---+++***+++,,,...//////...,,,+++.........///......---,,,,,,---......//////............------------......000000000000000000000000---......////////////...111111000000/////////...111222222333333333222222222555888888777777:::<<<;;;III^^^ppp||||||pppgggZZZQQQFFFAAACCCFFFEEEBBBFFFFFFGGGFFFEEECCCBBB@@@>>><<<:::888999<<>>EEEJJJXXXWWWXXXZZZ[[[YYYRRRMMMGGGFFFEEEBBBAAACCCFFFJJJQQQSSSVVVXXXYYY[[[]]]___bbbdddeeeeeeddddddeeeeeeooorrruuuxxx{{{wwwoooiiibbb[[[VVVRRRMMMGGGCCCCCCDDDCCCBBBHHHGGGEEEEEEFFFGGGFFFEEEBBB@@@>>>;;;:::;;;===???KKKJJJIIIGGGEEEDDDDDDCCCDDDBBB@@@???===:::555111//////......---,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---000000///---+++******+++---......---+++***,,,---...//////...---,,,++++++,,,---.........---,,,---......//////......///......------......///000000000000000000000000......///000000000//////111111000000000/////////444444444555555444444444444666888888888:::???CCCLLLYYYlll}}}xxxrrrfff[[[LLLDDDDDDGGGGGGFFFGGGHHHHHHHHHGGGEEEBBBAAA===;;;999777777888;;;===CCCEEEGGGHHHGGGDDD@@@>>>888444///------..........................................---,,,+++***)))(((+++...000///---------+++,,,------------,,,++++++******))))))***+++++++++,,,---............---+++,,,,,,,,,,,,------------------............///................................................................................................------------------------000000000000000000000000000000///.........//////000000////////////000000...//////111111222222222000222444666;;;AAAIIIOOOVVVWWWZZZ\\\ZZZSSSIIIBBB>>>@@@BBBCCCEEEGGGKKKMMMPPPSSSVVVXXXZZZ]]]```bbbeeellltttyyy{{{||||||~~~yyywwwyyyzzz{{{yyyyyy~~~xxxqqqmmm]]]VVVLLLGGGGGGIIIHHHFFFFFFDDDCCCBBBCCCBBB@@@>>>AAA???===<<<;;;<<<===>>>KKKJJJIIIGGGFFFEEEEEEEEEFFFEEECCCAAA@@@===888555111000///......---------(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,000333222...******,,,+++,,,---......---,,,+++---...///000000///...---)))***+++,,,---.........,,,---......//////......///......------......///000000000000000000000000...///000000111111111000111111111000000000000000333333333333333333333333777777777888;;;BBBJJJOOO```kkk|||sssfffUUUIIIEEEGGGHHHHHHGGGHHHIIIIIIHHHFFFDDDBBB@@@>>>:::888666777888999???BBBFFFIIIJJJHHHEEECCC;;;777222//////000000000........................,,,---------,,,,,,+++***///000111111///---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------++++++,,,,,,,,,------------------............///........................................................................////////////////////////////////////////////////000000000000000000000000//////.........///000000///////////////////////////000000111222222222333111333777<<>>AAAFFFIIILLLNNNQQQTTTRRRVVV[[[aaaeeehhhlllnnnsss~~~{{{xxxzzzxxxxxxyyywwwssstttwwwxxxyyyzzz{{{rrrhhh[[[SSSRRRRRROOOKKKGGGDDDBBBAAAAAAAAA???===>>>>>>===<<<<<<<<<======KKKJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDBBBAAA???;;;888222111000///...---......((()))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((((((((((()))))))))))),,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,...111000...,,,+++,,,,,,,,,---......---,,,,,,//////000000000000//////***+++,,,---............,,,---......///.........//////............//////////////////////////////...///000111111222111111111111111111111111111111444444333333444444555555888777888;;;BBBMMMXXX___mmmwwwyyymmm\\\OOOIIIGGGFFFEEEEEEFFFHHHIIIIIIGGGFFFEEEDDDBBB>>>;;;999888888999===@@@DDDHHHJJJIIIGGGFFF@@@<<<666222000000000///........................+++,,,,,,------,,,,,,,,,///000///...,,,++++++---,,,,,,------------,,,,,,---......///////////////...............---------,,,------------.........---------............///........................................................................000000000000000000000000///////////////////////////////////////////////////.........///000111111//////000000000000//////222222222222333444555555666:::???DDDJJJPPPWWW[[[\\\XXXQQQKKKGGGEEEEEEEEEGGGJJJMMMPPPSSSUUUYYY\\\\\\cccmmmvvv|||~~~zzzzzz}}}|||||||||ooohhheeebbbZZZSSSOOOKKKFFFCCCBBBCCCCCCCCC========================LLLKKKJJJIIIHHHHHHHHHHHHHHHFFFCCCBBBAAA@@@===:::555333111///---------...++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++******,,,//////---+++------------------------///000000000000000000///......////////////......,,,---......///........./////////....../////////////////////////////////...///000111222222222222111111111222222222222222666666666666777888999:::::::::===DDDOOO\\\hhhooovvv~~~zzz|||zzzqqqeee[[[SSSNNNIIIEEECCCDDDEEEFFFGGGGGGGGGGGGFFFDDD@@@===:::999888888<<>>>>>>>>>>>>>>=========NNNMMMLLLJJJIIIHHHHHHHHHHHHFFFCCCBBBBBB@@@>>><<<999777444000...------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++)))'''***///111...+++------------------------000000////////////000000000000000000000///......,,,---......//////......000//////......//////000000000000000000000000000---...///000111222222222222222222222222333333333333333333333555777:::;;;@@@CCCIIISSSaaammmvvvzzz}}}|||}}}yyy}}}{{{wwwuuuwww{{{yyyuuuooohhhaaaYYYQQQLLLEEEEEEEEEEEEEEEFFFGGGHHHDDDBBB@@@===:::999888888;;;<<>>>>>>>>>>>PPPOOOMMMKKKJJJIIIHHHHHHIIIGGGDDDCCCCCCBBB@@@??????<<<888333000/////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,*********)))))))))((((((,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++,,,---......---......------------....../////////....../////////......//////////////////,,,---......//////......000000////////////000000000000000000000000000000,,,,,,...///000111111111222222222333333333444444111111222333555999<<<>>>JJJNNNWWWdddrrr|||xxxvvvttt}}}yyyxxxxxxxxx||||||{{{}}}xxxwwwuuuqqqkkkccc[[[VVVLLLJJJGGGDDDCCCDDDFFFGGGCCCBBB@@@>>>===;;;;;;;;;888999:::===@@@DDDGGGIIIHHHFFFDDDAAA>>>:::555111........................,,,,,,,,,------,,,++++++---...//////------...///---,,,++++++++++++,,,---...---------///444888;;;333111000...---,,,,,,---,,,,,,,,,,,,---------...---------............///................................................................................................////////////////////////000000000000000000000000111111000000///000000000///111222333333222111///000000000111444777:::<<<>>>BBBGGGKKKLLLKKKJJJJJJCCCGGGMMMPPPPPPOOOOOOPPPUUUZZZbbbkkkvvv{{{xxxtttrrrsssuuuttttttxxx{{{wwwtttxxxxxxmmmcccXXXOOOJJJEEEDDDAAA???>>>>>>>>>???QQQPPPNNNLLLJJJHHHHHHGGGJJJHHHEEEDDDDDDCCCBBB@@@CCC@@@;;;666222000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,///111///,,,+++---000......------------......//////............//////++++++---...//////000000,,,---......//////......000000////////////000000000000000000000000000000+++,,,---///000000111111222222222333333444444444777777888:::===AAADDDGGGRRRWWWbbbppp}}}uuupppooorrr}}}|||xxx{{{vvvvvvuuusssnnnggg```[[[RRROOOJJJEEECCCCCCEEEFFFEEEDDDCCCAAA@@@?????????666666777:::>>>CCCHHHKKKHHHGGGFFFEEECCC???999555........................,,,---------,,,,,,+++***,,,...///...,,,+++++++++...---,,,,,,,,,,,,---...***)))((((((+++000666999333222000...---,,,,,,---******+++++++++,,,,,,,,,---------.........//////................................................................................................////////////////////////000000000000000000000000222222111000//////000000...000111222222111000...333333444555888<<>>???@@@OOOPPPPPPNNNKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFCCC???;;;999555111......------,,,,,,+++++++++***+++,,,------,,,+++***......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------///000111000...------///+++,,,------......------////////////////////////111000///.........................../////////000000000000000000000000000000000000000111111111111222222222222222222222222111222444333222222333444555444777<<>><<<;;;;;;<<<;;;::::::<<<@@@DDDGGGIIIIIIJJJIIIGGGCCC???===666222......111222111...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......------,,,+++,,,,,,,,,------------------......------------------------,,,,,,,,,---------.....................---------((()))***+++,,,,,,,,,,,,/////////////////////////////////......///////////////......------------......///000000000000000111111111000000000000000111111111111111111111111///000222222111111222444777999<<<>>>???AAACCCEEEFFFIIINNNRRRVVVWWWWWWVVV\\\```dddeeefffmmmxxx~~~|||mmmfff[[[RRRLLLHHHFFFEEEXXXTTTQQQOOOPPPPPPNNNKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFDDD@@@===;;;888555222//////........................------------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------...///...---,,,---...,,,,,,---............---////////////////////////000000////////////............/////////000000000////////////////////////000000000111111111222222222222222222333333333333222444555555444555777999;;;===BBBFFFHHHMMMZZZgggzzz~~~~~~vvvuuuvvvxxx{{{yyyxxx|||~~~}}}{{{wwwtttpppnnniiieee___WWWPPPJJJFFFDDDGGGFFFEEECCC@@@===:::999::::::::::::<<<>>>@@@AAAGGGHHHJJJJJJIIIGGGDDDBBB;;;777333111333333111...------------------------...---,,,++++++,,,---...///......---------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------+++,,,---......//////...////////////////////////000000////////////000000......---------------,,,......///000000000000000000000000000111111111111111111111111111111111111000111222111111111444666<<<>>>AAACCCDDDEEEHHHJJJLLLOOOTTTYYY]]]```aaaaaahhhmmmtttyyy~~~{{{qqqfff\\\SSSKKKFFF^^^YYYSSSRRRTTTVVVTTTQQQKKKKKKIIIHHHGGGFFFFFFFFFGGGDDDAAA???===;;;888666000///......---......//////...---,,,,,,---...///......------,,,,,,,,,,,,---------------------------------------------------------,,,,,,---------,,,---...---,,,+++,,,...,,,------...............//////////////////////////////000000000/////////...////////////000000000........................000000111111111222222222222222222333333333333333111222333444444666999;;;???BBBGGGKKKLLLRRRbbbrrr}}}}}}zzzuuuqqqqqqtttyyy||||||}}}|||zzz~~~}}}yyyuuurrrlllkkkhhhbbb[[[SSSMMMIIIFFFEEEDDDBBBAAA>>>;;;999888888999999::::::;;;;;;DDDFFFHHHKKKKKKJJJHHHGGG???;;;777444333222000..............................---,,,,,,,,,,,,---.........---------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,///000111111222222222222////////////////////////000//////////////////000..............................///000000000000000//////000000111111222222111111111111111111111111000111111000000222666999===@@@BBBDDDFFFHHHKKKNNNTTTVVV[[[aaagggllloooqqquuu}}}yyymmm```TTTLLLddd]]]UUUSSSUUUXXXWWWTTTNNNMMMLLLJJJHHHGGGFFFFFFHHHEEECCCAAA@@@>>>;;;999222111///---------.........---,,,++++++,,,---.........------------,,,,,,------------------------------------------------------------------------+++---...---,,,,,,---...,,,---......//////......////////////////////////...///000111111000//////////////////000000000111////////////////////////111111111111222222222222222222333333333444444444000111333333444777;;;>>>CCCFFFKKKOOOQQQXXXiiizzz~~~wwwqqqrrrxxxzzzvvvpppiiifffaaa^^^^^^```dddfffkkkrrr{{{}}}zzzwwwvvvwwwyyy{{{|||}}}~~~~~~{{{vvvuuuvvvuuurrrkkkaaaWWWPPPGGGEEEBBBBBBBBB@@@===:::999999::::::;;;;;;::::::AAACCCGGGJJJLLLLLLKKKJJJBBB???:::666333111///---........................------------------------------,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------------.../////////......///////////////////////////......------......//////////////////000000000......///000000000000000//////000000111111222222111111111111111111111111000111111111111333777:::===???BBBEEEGGGKKKOOOSSSYYY]]]dddmmmwww~~~zzz|||}}}|||ooobbbZZZmmmfff\\\VVVUUUUUUUUUUUURRRQQQOOOLLLJJJHHHGGGGGGHHHFFFDDDBBBBBBAAA>>><<<555444111///------...///------,,,,,,,,,,,,------......------------------------------------------------------------------------............------,,,---......------...///------...////////////...////////////////////////...///000111222111000////////////000000000111111000000000000000000000000111111111222222222222333222222333333444444555555222333555666888;;;@@@DDDJJJLLLPPPVVVZZZaaaqqq|||zzzxxxvvvttttttmmmfffbbbccccccaaa^^^YYYWWWSSSQQQPPPQQQSSSTTTUUUZZZ___bbbaaaaaabbbdddeeegggjjjmmmqqqwww}}}~~~sssdddXXXLLLHHHDDDBBBCCCBBB???<<<<<<<<<<<<<<<===============@@@DDDHHHKKKLLLLLLLLLDDDBBB>>>999555111///...------------------------------------------------,,,,,,,,,,,,,,,,,,---...******++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------...............---////////////////////////......------------......///000000000000111111111......///000000000000000000000000000111111111111222222222222222222222222111333444444555777:::===>>>@@@DDDHHHLLLRRRXXX\\\```gggttt~~~}}}~~~zzzzzz}}}~~~}}}}}}{{{~~~~~~vvvooo|||uuujjj___XXXUUUUUUVVVUUUTTTQQQNNNLLLJJJIIIHHHIIIGGGEEEDDDDDDCCCAAA???:::888555111/////////000------............------------..........................................------------------------,,,---...//////...---,,,,,,...//////......///000------...///////////////////////////////////////---///000222222222000/////////000000000111111111111111111111111111111111111111111222222222333333222222333333444555555666777888:::;;;>>>BBBHHHLLLSSSSSSWWW^^^dddlllzzzyyyuuuqqqnnnmmmmmmlllkkkiiieee___ZZZWWWTTTRRRQQQQQQPPPOOOMMMLLLLLLLLLLLLKKKLLLNNNQQQSSSTTTVVVWWWVVVYYY]]]aaafffmmmtttxxxqqqaaaUUUOOOHHHEEEDDDDDDAAA>>><<<;;;;;;;;;;;;<<<===>>>;;;===BBBFFFJJJKKKKKKKKKGGGEEEAAA<<<777333111111,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------...//////---,,,,,,,,,---...//////------------------------,,,,,,,,,---------......,,,,,,------.../////////000000111111111000000/////////////////////////////////............//////////////////000000000111......///000000000000000111111111000000000000000222222222222222222222222333555888999:::<<<>>>@@@AAAEEEIIINNNTTT\\\ccciiinnnyyy~~~zzzwwwvvvxxxzzz||||||zzzuuuqqqqqqwww}}}}}}}}}~~~|||~~~zzzwwwwwwzzz||||||{{{vvvhhh\\\WWWWWWYYYWWWUUUSSSPPPMMMKKKIIIIIIIIIGGGEEEDDDEEEDDDBBB@@@>>>;;;777333111000111111---...///000000///...---------..........................................------------------------,,,---...//////...---,,,---...//////......000111---......///////////////////////////////////////---///111222333222111000000000000000111111111111111111111111111111111111111111222222222333333333222222333333444555666666<<<===>>>@@@CCCGGGMMMRRRYYYXXX[[[ccckkkttt|||wwwvvvxxxxxxuuuqqqnnnkkkhhhfffggggggggggggbbbaaa^^^XXXSSSNNNMMMLLLQQQPPPPPPOOOMMMLLLKKKJJJJJJIIIHHHJJJMMMPPPQQQQQQPPPSSSXXX]]]bbbhhhooosss{{{yyyhhh]]]UUULLLGGGFFFEEEBBB>>>999888888777888999;;;<<<999<<<@@@EEEIIIJJJKKKJJJIIIGGGDDD>>>888555333333,,,,,,,,,,,,,,,,,,,,,,,,------............------...............///000111//////...---------..............................,,,,,,,,,---------......+++,,,,,,---...///000000//////000000000000///...////////////////////////000000////////////000000---.........//////000000...//////000000000000000222222111111000000//////222222222222222222222222555888;;;===>>>???AAACCCEEEIIINNNTTT[[[dddlllrrr||||||~~~}}}~~~||||||}}}~~~}}}zzztttoooqqqxxx~~~~~~~~~}}}{{{tttqqqooopppsssvvvuuusss|||yyylll^^^XXX[[[[[[[[[ZZZVVVRRRNNNLLLLLLHHHFFFDDDDDDDDDCCCAAA???===;;;888555222111000000000000///...............///............---------------..............................////////////.........------,,,,,,+++,,,,,,---,,,+++)))&&&%%%000000000000000/////////------............------------......//////000000000000000000111111111111111111111000111111222333111222333333444444333333111222333333444666999;;;===>>>???AAAFFFKKKOOORRRXXX\\\eeeqqqtttooommmjjjiiijjjjjjjjjiiigggnnnrrrqqqppppppnnnkkkkkkeee]]]YYYWWWWWWUUUTTTRRRQQQOOONNNNNNMMMLLLJJJMMMNNNPPPQQQRRRRRRSSSSSSSSS]]]fffkkkqqqzzz~~~{{{{{{vvvwww}}}yyyxxx}}}uuuooofffYYYOOOJJJFFFAAA>>>>>><<<999888999:::;;;;;;999:::===@@@CCCEEEFFFFFFCCCDDDDDDCCC>>>888222......---,,,,,,......---,,,//////.........---------000///...---,,,+++++++++........................///......------,,,,,,+++/////////...---------,,,------,,,,,,,,,---......////////////000000000000000000000000000000000000////////////////////////000000000000000000000000...///000111111000///...000111111111111222222222///000111000000111444666:::>>>BBBEEEEEEDDDCCCCCCJJJQQQXXX\\\```lllzzzsssmmmmmmpppttt}}}zzz{{{zzzxxxuuusssrrrsss{{{vvveee\\\[[[\\\[[[ZZZXXXSSSOOOMMMKKKHHHGGGEEEDDDDDDDDDBBBAAA>>><<<999666333111000///000000///............//////............---------/////////...---------,,,------------..................------,,,,,,------111111000000///...,,,,,,.....................------......//////......---.........///////////////000000000000111111111111111111111111111222222333111111222333333333333222222333444444555777:::===BBBDDDGGGIIIKKKPPPUUUYYYccchhhrrr{{{}}}zzzsssllllllkkkiiiiiijjjnnnsssvvv|||zzzoookkkddd```^^^\\\ZZZXXXXXXWWWUUUTTTTTTSSSRRRQQQQQQRRRTTTUUUVVVVVVWWWXXXbbbnnnzzz|||zzzyyysssppprrruuuxxxzzzrrrrrrzzz}}}yyyyyy~~~yyyxxxqqqdddVVVKKKDDD@@@??????<<<999888888888777666666777999;;;>>>AAACCCDDDEEEFFFFFFEEEAAA;;;555222///...------.........,,,//////.........---------//////...---,,,,,,,,,,,,........................------------------------...............---------+++++++++,,,---...///000....../////////000000000000000000000000000000000////////////////////////000000000000000000000000//////000111111000000000111111111111222222222222222222222111111333666999<<>>;;;888555222000///111000//////....../////////............---------000000///...---,,,,,,+++,,,,,,,,,------------......---,,,,,,,,,---...///000//////...............------..................---......//////......---000000///////////////...000000000000111111111111111111111111111222333333000111222222333333222222222333444555666999===@@@CCCGGGJJJKKKLLLQQQZZZbbbssszzzwwwpppkkkjjjkkkqqquuusssppprrrrrrqqqpppppppppooorrrzzzuuurrrnnnkkkiiifffccc```^^^]]]]]]\\\[[[ZZZZZZYYY^^^```bbbbbbbbbbbbccceeevvv|||}}}zzztttppppppooonnnkkkmmmiiikkksssvvvqqqooorrryyy~~~~~~~~~~~~zzzooo```QQQGGGCCCBBBAAA???<<<:::999888555333555555555777:::===AAACCCFFFGGGHHHGGGDDD???:::777222000......//////...---/////////............---......---------------...........................+++,,,,,,---......//////---------...............***++++++,,,---///000111------........./////////000000000000000000000000////////////////////////000000000000000000000000000000000000000111222333111111111111222222222333555555333222222555;;;???BBBCCCEEEFFFHHHKKKPPPSSSSSS\\\hhhttt{{{}}}zzz{{{zzz{{{|||xxxqqqnnnoookkkkkknnnqqqrrrvvv}}}}}}~~~~~~nnnbbb]]]ZZZYYYXXXXXXWWWUUURRROOOLLLIIIGGGFFFFFFGGGFFFEEEBBBAAA>>>;;;777444111000111000000///...////////////............---------//////......---------,,,,,,,,,---------............---,,,,,,,,,...///111///...---,,,,,,---...///////////////000000000000......////////////......111000000000//////......///000000000111111111111222111111111111222333333111222333333444444333333222333444555666:::???BBBEEEIIILLLMMMNNNWWWfffrrruuummmiiigggfffhhhpppwwwzzzwwwuuuyyyyyyxxxxxxwwwvvvtttqqqnnnnnnnnnooonnnllllllllllllvvvxxxzzzzzzxxxyyy{{{~~~{{{xxxwwwssskkkdddaaacccjjjtttvvvnnngggeeejjjooo|||~~~{{{ssshhh]]]RRRJJJEEECCCAAA???>>><<<:::777444777666555555888<<<@@@CCCFFFGGGHHHHHHFFFBBB???<<<555333000//////000///.../////////...............---------------...//////........................,,,---------.........///,,,---------.../////////,,,,,,,,,,,,---///000000------------.........///////////////////////////////////////////////////////////////////////////111111000000000222333444111111111222222222333333555444333333555:::AAAFFFIIIIIIIIIJJJLLLQQQXXX]]]bbbkkkwww|||zzz}}}zzzsssnnnjjjrrruuu{{{}}}wwwwww|||{{{~~~~~~}}}|||pppfffaaaZZZYYYWWWWWWXXXXXXVVVTTTOOOLLLIIIGGGGGGGGGGGGFFFDDDCCC@@@===999666333222111111000//////////////////............---------,,,---------......//////---.........////////////...------,,,---...000000111000///...///000111222.../////////000000111111...//////////////////...111111000000/////////...///000000000111111111111222222222111222333333444333444555555666666555555222333444555777;;;AAAEEEKKKNNNQQQRRRXXXfffzzzsssfffbbbdddggglllpppzzz}}}vvvkkkbbbZZZbbbppp|||{{{pppccc\\\^^^```gggtttzzzrrrlllggg^^^PPPEEECCCAAA???>>>===;;;888555777666444444666:::>>>AAACCCDDDFFFFFFFFFDDDAAA???999666333111000000///...////////////////////////------------...///000000......................../////////......---------,,,---------...///////////////...---------......------------.........///////////////////////////000000000000000000000000////////////////////////222111000000000111333444111222222222222333333333222333444666999???GGGLLLLLLLLLMMMNNNQQQWWW___eeerrr{{{~~~|||{{{uuusssrrrqqqpppooouuu}}}tttnnniii```\\\XXXXXXZZZ[[[YYYWWWSSSOOOKKKIIIHHHHHHGGGFFFEEEDDDBBB???<<<999666444222111000000//////000000///............---------+++,,,,,,---...///000000........./////////000000............////////////.........------...//////,,,,,,------.../////////...//////000000//////...111000000000000000000///000000000000111111111111222222222222222333444444444555666666777777666666333333444555888===DDDHHHLLLOOORRRWWWbbbsssooohhhdddfffkkkqqqyyy}}}tttjjjbbbYYYfffxxxsssbbbWWWUUUVVVXXX]]]eeeoooyyyxxxpppmmmllldddUUUIIIEEECCC@@@>>>===;;;999666777555333222333666:::<<>>;;;888666222111000000//////000000///............---------,,,---------.../////////---------.........//////---...000000000///---,,,,,,,,,,,,------,,,++++++,,,,,,------...//////000//////000000000000//////000000000000000111111111000000000000111111111111333222222222222333444444444555555666666666666666555666777888;;;@@@HHHMMMMMMPPPVVV___nnnvvvuuupppkkkkkkpppqqqnnnjjjjjjooowww}}}qqqgggaaa]]]kkk}}}tttbbbVVVQQQRRRSSSRRRRRRWWW```gggssszzz|||uuunnnkkkjjjggg___XXXMMMIIIEEEAAA???===;;;999999777555444555666999:::???@@@BBBDDDEEEEEEEEEDDD???;;;666333222111111000.../////////000000000000///...............///000........................////////////...........................---------000//////............///....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000///......222222222333333333444444222777>>>CCCGGGKKKMMMPPPOOOSSSZZZaaaiiiqqqzzz{{{yyy}}}}}}yyywwwxxx}}}||||||zzzvvvssskkkaaa]]]]]]^^^\\\ZZZXXXTTTOOOKKKIIIHHHGGGFFFDDDDDDCCCBBB???<<<999777222111111000000000000000//////.........---------..................------,,,,,,,,,---------......---///111222111///,,,***///000111111111000...---.........///000111111222//////000000000000////////////000000111111222222000000000000111111111111333333222222333333444555333444555555666666555555777888888:::===CCCJJJPPPRRRUUU^^^kkk{{{xxxooolllaaacccaaa^^^```fffjjjjjjlllqqq|||~~~pppfffaaa```nnnssscccWWWOOORRRSSSOOOJJJKKKSSS[[[\\\ccclllvvv~~~vvvqqqkkkhhhhhhiiiiiihhhUUUQQQKKKFFFCCC@@@>>><<<<<<;;;999888888888:::;;;>>>@@@BBBDDDEEEFFFFFFFFF@@@<<<777444222222111000.../////////000000111111//////............//////........................------......///000000000/////////......------,,,...............///000111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222111000///---+++222222333333333444444444555;;;CCCIIILLLNNNNNNOOOSSSYYYbbblllvvv}}}~~~yyyzzz|||~~~{{{|||}}}~~~~~~}}}}}}}}}wwwpppggg___ZZZXXXWWWWWWXXXTTTOOOLLLKKKKKKKKKKKKFFFEEEDDDDDDBBB???;;;888555333111///......///000..............................------------......------......//////000000///000000000///...---------......///////////////,,,------------------,,,.........///000111111111111111111111111111111111//////000111111111111111222222333333333444444444333444444222000000111333444777;;;???DDDJJJPPPTTTVVV^^^jjjwwwttthhh```^^^aaa^^^___bbbeeegggnnnvvv|||qqqhhhdddcccpppvvvfff]]]YYYXXXUUUQQQMMMKKKLLLMMMRRRVVV\\\aaaeeeiiinnnqqqxxxsssllljjjllloooppppppeeeaaaXXXLLLGGGFFFBBB>>>===;;;999777666666777888>>>???AAACCCDDDDDDCCCCCC@@@???===:::666333000...------......///......---////////////////////////......////////////......,,,---------.../////////,,,,,,,,,---------......111111000000//////......////////////000000000000111111000000//////......000000000000000111111222111111111111111111111111111111111111111222222222333222111111222444666777;;;BBBIIIKKKJJJLLLSSSYYY___eeennnwwwyyy~~~xxxppprrr}}}xxxyyy{{{~~~~~~{{{uuummmeee```^^^^^^___ZZZWWWRRRNNNLLLKKKIIIGGGDDDDDDCCCCCCCCCAAA>>>;;;777555222000///.../////////////////////////////////......------......///.........///////////////------......------,,,+++---...//////000000//////------............------.../////////000000111111111111111111111111111111000111111222222222222222222222333333333444444444222444555444333333444555555888<<>>;;;999888888888999:::<<<@@@CCCDDDDDDCCCCCCBBBAAA???<<<888444111///......///////////////...////////////////////////......////////////......------..................------------............////////////000000000000////////////000000000000111111000000////////////000000000000000111111222000000000000000000000000111111111111222222222222222111000000222444777999AAAFFFLLLMMMMMMPPPXXX___kkksss~~~|||wwwxxx{{{yyyxxxwwwxxxxxxxxx{{{yyyrrrmmmjjjhhhhhh___\\\XXXTTTPPPMMMIIIGGGCCCBBBBBBCCCDDDCCCAAA???999777555222000/////////000000000000000000000000///......------......//////////////////.........------.........---,,,,,,---...//////000000//////...//////000000//////...//////000000000000000000111111111111111111111111111222222333444333333333333333333333444444444444222444666777666666777888888<<>>:::666333111////////////////////////////////////////////////......////////////......//////..............................////////////.........///000111111111////////////000000000000111000000000000/////////000000000000000111111222000000000000000000000000111111111111222222333333222222111111444888===@@@IIILLLOOOPPPRRRZZZfffooo}}}yyytttqqqpppuuuzzz{{{~~~}}}vvvqqqnnndddbbb___\\\XXXTTTNNNJJJDDDCCCCCCDDDEEEDDDBBB@@@;;;:::777444222000///...000000000000000000000000//////............//////000000//////......------//////000000000000//////......///000000000000000///000000111111000000///000000000000000000000000111111111111111111111111111222222333333333333333333333333444444444444555333555777888777777777888;;;@@@GGGPPPYYYcccmmmssswww~~~yyyooofffddddddfffjjjooovvv~~~xxxwwwzzzmmmbbb]]]]]]ZZZVVVRRRPPPQQQRRRTTTUUUUUUSSSQQQPPPPPPQQQTTT[[[iii}}}zzzjjj[[[RRRLLLHHHGGGEEEBBB???===;;;999999777:::@@@EEEHHHIIIHHHGGGEEEDDDBBB???;;;777444222000/////////.........///////////////////////////......////////////......000000//////......------////////////000000000000.../////////000000000111////////////000000000000000000000000000000000000000000000000000111111222000000000000000000000000000111111222222333333333444333333555999???EEEIIIOOOPPPQQQSSSZZZhhhzzz{{{www||||||}}}vvvqqqgggfffeeeccc```ZZZRRRMMMHHHFFFEEEDDDEEEDDDAAA@@@===<<<999777444222000////////////////////////////////////....../////////000000//////......------//////000000000000000///...//////000000000000000000111111111111111111000000000000000111111111111111111111111111111111111000111111222333222222222333333444444444555555555444666888888777666777888<<>>CCCFFFGGGGGGFFFEEEDDDBBB???<<<888555444000000///...------......////////////////////////......////////////......000000000//////......---/////////000000000111111111000000000/////////...////////////000000000000000000000000111111111111000000000000000111111222222222222222222222222222000111111222333333444444333333444777<<>>===;;;999666444222111////////////////////////000//////......//////000///////////////.........------.../////////.........///000000111111000000000111111222222111111000//////000111111222222333111111111111111111111111000111111222222222222222333444444444555555555555555666777777666777999;;;@@@IIIXXXhhhvvvtttkkkeeeiiipppqqqnnnkkkgggfffjjjttttttkkkccccccaaa^^^ZZZYYY[[[\\\^^^^^^\\\XXXTTTRRRSSSTTTVVVTTTWWWaaannn|||xxxmmmfffaaaZZZRRRLLLKKKIIIFFFCCC@@@>>><<<666888<<>>===<<<:::888555333222000000000000000000000000000000////////////000000.........///////////////------.../////////////////////000111111111111000000000111111111111000000......///000222333444444111111111111111111111111111222222333333333333333444444444444555555555555555666666666777:::???CCCKKKUUUfffxxxuuufffaaaaaakkksssuuutttttttttxxx{{{uuutttqqqmmmiiiggggggiiinnnmmmjjjeee```^^^^^^___[[[YYY\\\eeeppp{{{~~~wwwpppnnnlllcccXXXPPPOOOMMMKKKHHHDDDBBBAAA;;;<<<===>>>@@@AAABBBCCCEEEDDDCCCBBB@@@===;;;:::555444111000//////000111////////////////////////......////////////......///////////////000000000........./////////000000000000000000////////////////////////000000000000000000111111111222222222000000000000000111111222222222222222222222222222000111111222333444555666333666:::@@@FFFLLLQQQSSSXXX___kkk{{{{{{||||||{{{uuujjj]]]TTTKKKIIIGGGEEEFFFEEEDDDCCC======<<<;;;999777555333111111111111111111111111000000////////////000000---.........//////000000//////000111111111111111//////000111111111111111000000111111111111000000---...///000222444555666111111111111111111111111222333444444555555444444444444444555555555666666444555555666999===DDDIIIVVVaaasss~~~ooocccdddaaafffrrr}}}}}}xxxuuuuuuvvv~~~zzztttooolllkkklllcccbbbgggpppwww}}}xxxssstttsssiii]]]RRRQQQPPPNNNKKKHHHEEEDDD@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDDCCCBBB@@@>>>===777666333222111111222333////////////////////////......////////////............//////000000111111............////////////......//////000000111111////////////000000000000000000111111222222222222000000000000000111111222111111111111111111111111000111111222444555666666777:::???FFFLLLRRRVVVXXX```kkk|||zzztttrrrsssoooeee\\\PPPNNNKKKHHHEEEDDDDDDDDD@@@???===<<<;;;888444111111111000000000000111111000000////////////000000............/////////000//////000000000000//////222111111000///---+++***000000111222222222222222000000000000111111111111111111111111111111111111111222333333444555666666555666888777666666777888999777666999:::>>>IIISSSfffpppyyyhhhaaabbbdddfffmmmzzztttttttttvvv{{{{{{{{{{{{vvvpppmmmaaabbb]]]RRRJJJGGGEEECCCCCCBBBAAABBBCCCEEEGGGHHHEEEEEEEEECCC@@@=========999555000///000000///...---///000222222000///---------............------000000000000000000000000............/////////000---......///000111111222000111111111222222222222111111111111111111111111111111222222222333333333111111111111111111111111111222444444333333444666<<>>===<<<999555222000000//////.../////////000000////////////000000........./////////000000000000111111111111000000111111111111000///............///000000000000000000000000000111111111111000000000000000000000000333333333333444444444444444666777777666555777888888666666999===CCCQQQ]]]nnnxxxzzzoooeeebbbfffgggnnn}}}~~~|||uuurrrnnnnnnggg[[[RRRMMMIIIEEEDDDCCCBBBAAABBBCCCCCCCCCDDDDDDDDDAAA>>><<<<<<===:::777222111111111///......///000111111000///...---......//////......---000000000000000000000000........./////////000000......//////000000111111000000000111111111222222111111111111111111111111111111222222222333333333000000000000000000000000000222444444444555888:::;;;BBBLLLSSSTTTWWWcccqqq{{{uuutttuuutttpppkkk```XXXMMMGGGFFFFFFDDDAAABBBAAA??????>>>;;;888555222222111000000000000000000000////////////000000....../////////000000000111111222222222222111111000000111222222111111111......///000000000000000000000000111111111222222333333333333333333333333444444444333333222222222444555666666555555666888:::777777;;;BBBLLL]]]lll{{{zzzrrrlllhhheeehhhmmmrrr~~~zzz|||~~~{{{yyy~~~~~~xxxkkk___WWWOOOIIIGGGEEECCCCCCCCCCCCAAA???CCCCCCAAA>>>;;;:::;;;<<<<<<999666444333222000......///000111111000///...---......//////......---////////////////////////....../////////000000000////////////000000000000/////////000000000111111111111111111111111111111111111222222222333333333111111111111111111111111111222444555666888;;;>>>???HHHSSSYYYYYY___ttt}}}}}}wwwqqqmmmnnnqqqrrrrrrlll```QQQIIIHHHGGGDDDAAACCCBBBAAA@@@@@@>>>:::888777666555444333222222222000000////////////000000...////////////000000000000111111222222111111000000111111111111111000000000000111222222222222222000000111111111222222222444444444444444444444444333333333333333333333222333444666666555555666888;;;999:::@@@HHHUUUhhhxxxyyyrrrmmmlllmmmnnntttzzz~~~tttuuuvvvzzz~~~|||}}}~~~pppdddWWWMMMKKKHHHFFFEEEFFFEEEAAA>>>AAA@@@???<<<999888:::;;;===;;;999777555333000/////////000000000000//////......////////////......////////////////////////...////////////000000000000000000000////////////////////////000000000000111111111111111111111111111111222222222333333333555555555555555555555555222333444555666999>>>AAAIIIOOOWWW]]]aaammm~~~yyyqqqllllllqqqwww{{{vvvhhhXXXMMMJJJIIIFFFBBBDDDCCCBBBAAAAAA@@@<<<:::888777666444333222222222000000////////////000000////////////000000000111//////000000000000//////111111111111000///......000000111222222222222222111111111111222222222222000000000000000000000000111111222333333444555555333444666666555666777999::::::===FFFOOO\\\nnn~~~{{{uuusssssspppqqqwww|||~~~|||{{{{{{}}}~~~|||yyywwwxxxzzz||||||zzzyyyzzz|||~~~}}}ooonnnmmmooosss{{{{{{xxxzzzrrraaaUUUNNNJJJFFFEEEFFFEEEAAA===>>>>>>===;;;888777888:::<<<<<<<<<:::777444111000//////000000000000//////...//////////////////...////////////////////////////////////000000000111000000000000////////////////////////000000000000111111111111111111111111111111222222222333333333555555555555555555555555444555555555666:::???CCCQQQRRRXXXbbbppp~~~|||yyytttooonnnqqqwww}}}|||ppp```SSSMMMKKKGGGEEECCCBBBBBBBBBBBBAAA>>>;;;777666444333111000//////000000////////////000000/////////000000000111111//////000000000000//////111111111111000///...---......///000000000000000111111111222222222222333111111111111111111111111111222222333555666666777333555666777666777888:::999<<>>DDDRRRcccqqq{{{wwwsssrrrxxx~~~{{{xxxuuummmjjjgggcccaaaaaabbbcccbbbbbbbbbaaa```___^^^]]]YYY\\\___^^^\\\[[[___cccccceeehhhjjjnnnrrrxxx|||~~~{{{uuuqqqrrrvvv{{{|||uuurrryyy~~~uuu___WWWMMMGGGFFFDDD???::::::<<<======;;;888777777888;;;>>>===999555333222000000////////////000000//////000000000000//////000000000000000000000000//////000000000111111111......//////000000111111000000000111111111222222111111111111111111111111111111222222222333333333333333333333333333333333555666666888;;;CCCKKKQQQ[[[```qqq}}}|||}}}|||~~~~~~yyylll]]]RRRLLLJJJJJJCCCBBBAAABBBBBBBBB???===:::888666444222111000000000000////////////000000000000000000111111111111111111222222222222111111000000111222333444444333000000111222222222222222111111222222222333333333333333333333333333333333777666666666666555555555444666888888888999;;;<<>>>>><<<999777666777:::>>>>>>:::555333333000000////////////000000//////000000000000//////111111111111111111111111000000000000111111111111---......///000111111222111111111111222222222222111111111111111111111111111111222222222333333333555555555555555555555555555555777999>>>GGGQQQXXX```kkk~~~zzzzzzuuujjj___XXXQQQJJJGGGEEECCC@@@@@@@@@AAAAAA<<<:::888555222111000000111111000000000000000111000000000000000000000000222000///......///000222000000000000000111111222000000000000111111111111111111222222222333333333333333333222222111111111222222333444444555555666;;;666333666888999;;;???III[[[sssnnnoooqqqtttyyy{{{vvv|||tttlllddd^^^ZZZXXXYYYTTTNNNLLLMMMNNNKKKHHHFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJKKKMMMPPPTTTXXXZZZcccgggmmmrrrxxx}}}yyywwwuuutttvvvzzz{{{|||||||||||||||{{{{{{{{{}}}jjjRRRFFFEEEFFFAAA;;;>>>;;;:::<<<@@@???:::555777888:::===>>>;;;777333444111//////000222333333111111000000//////......////////////////////////333222222222111111000000111111222222222333333333000000000000000000000000111111111000111111222333444333333222111000//////555666777777555333333444777444666???HHHNNNWWW```nnn|||{{{zzz|||zzzrrrhhh```VVVMMMIIIGGGDDDBBB@@@@@@??????===<<<999666444222111111000//////....../////////000000000000000000000000111000///......///000111000000000000000111111222000000000000111111111111111222222222222333333333333333333222222222111111222333333444444555555666888666666999::::::>>>DDDVVVfff}}}zzztttnnnpppvvvyyysssnnnqqqmmmgggaaaZZZUUURRRQQQRRRMMMHHHFFFHHHIIIGGGDDDBBBBBBBBBCCCCCCBBBBBBAAA???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFGGGIIIKKKNNNPPPTTTXXX]]]bbbhhhnnntttyyyzzzvvvtttrrrtttwwwtttzzz~~~{{{{{{~~~{{{||||||||||||||||||||||||}}}zzzjjjUUUIIIGGGGGGCCC>>>>>>;;;999:::===>>>:::666888888:::<<<===;;;777444222111111222333444222111111000000000/////////...////////////////////////222222111111111000000000111111111111222222222333111111111111111111111111111111111111111222222333666666555555444333333333222444666666555444555666777666:::CCCJJJPPPZZZdddyyy|||}}}}}}zzz{{{|||vvvlll]]]QQQKKKHHHEEEBBBAAA@@@>>><<<>>>===;;;888555444333222000000/////////000000111000000000000000000000000111000///......///000111000000000000000111111222000000000111111111222222222222222222333333333333333333333333222222222222333333333444555555666666555666999<<<<<<===DDDMMMggguuuxxxpppmmmjjjgggnnnuuu}}}yyyuuuoooiiiddd___]]]YYYTTTOOOLLLJJJJJJHHHEEEAAA@@@BBBCCCBBB???>>>??????@@@@@@?????????======>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBDDDEEEFFFKKKNNNQQQVVV[[[aaahhhmmmtttyyyyyyuuusssqqqsssvvvpppuuuzzzzzzxxxwww{{{zzz}}}}}}}}}~~~~~~~~~~~~~~~zzz|||~~~uuuiiiYYYNNNIIIGGGEEEBBB>>>;;;888888:::<<<;;;999888999:::<<<===<<<888555111111222444555444111///000000000000////////////////////////////////////111111000000000000//////000000000111111111222222111111111111111111111111111111111111111222333333666666666555555555555555000222444555555555777999888;;;AAAIIINNNVVVbbbnnn}}}zzz|||}}}zzzxxxfffWWWLLLHHHDDDAAAAAA@@@>>>;;;>>>===;;;999666444333222222222222222222222333444000000000000000000000000111111000//////000111111000000000000000111111222000000111111111222222222222222222333333333444444333333333333333333333333333333444444555666666666444666:::<<<<<<@@@MMM\\\vvvxxxgggbbbbbbdddfffrrrzzzwwwsssoookkkfff```\\\TTTRRROOOLLLIIIFFFEEEDDDAAA???======???@@@???>>>??????@@@AAAAAAAAA@@@@@@>>>??????@@@BBBCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDHHHIIIKKKNNNQQQVVV]]]aaagggmmmwwwyyyvvvtttrrrssswwwsssvvv{{{}}}}}}}}}~~~}}}|||}}}~~~~~~{{{yyyoooggg[[[PPPJJJGGGEEEDDD@@@===999777999;;;<<<<<<999999999;;;<<<<<<999777333222222222333333000...000000000000////////////////////////////////////000000000//////////////////000000000000111111111111111111111111111111111222111111111111222333333222222333333444444444444111333444555555555888:::;;;@@@HHHNNNSSS^^^ooo|||}}}}}}zzzppp___NNNHHHBBB@@@AAAAAA???<<<===<<<;;;999666444222111222222111111222333444444000000000000000000000000111111000000000000111111000000000000000111111222111111111111222222222222222222333333333444444444333333333333333333333333333333444555555666666777666777:::<<<>>>FFFZZZmmmkkk___]]]^^^dddkkk||||||ooolllgggccc```[[[VVVSSSMMMKKKIIIGGGDDDBBB@@@??????>>>===>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFJJJOOORRRZZZ```jjjttt{{{|||xxxtttsssuuuuuuwww{{{|||}}}{{{vvvllleee[[[QQQKKKGGGFFFEEECCC???;;;888999;;;===>>>:::999999:::<<<<<<:::999555333000///000000000///////////////000000000000000000000000000000000000///////////////000000000///000000000000111111111111111111111111111111111222222222111222333333444111111222222333333444444444555666555555666888:::<<>>===<<<;;;999777444222000///////////////000111222000000000000000000000000111111111111111111111111000000000000000111111222111111111222222222222333333333333333444444444444333333333333444444444444444444444555666666777777777888<<<@@@EEEQQQhhh}}}uuuddd^^^^^^bbbnnnzzzzzztttpppaaa^^^ZZZVVVTTTPPPLLLJJJFFFEEEDDDBBB@@@>>><<<;;;>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEHHHJJJNNNSSS[[[dddjjjpppvvvyyyzzzvvvvvvvvvwwwyyy~~~~~~{{{~~~yyyllleeeZZZQQQKKKHHHFFFEEEEEEBBB>>>:::888:::<<<>>>;;;:::999999;;;<<<;;;:::888444111//////000000///////////////000000000000000000000000000000000000//////000000000000111111000000000111111111222222222222222222222222222222222222222222222333444444333333444444555555555666666777777666666777:::<<<===IIIVVV```mmm}}}zzz|||{{{~~~~~~~~~}}}}}}}}}|||vvv^^^TTTHHHBBBBBBCCCAAA???>>>======;;;999666333111............///000111222000000000000000000000000111111111222222111111111000000000000000111111222111111111222222222333333333333333444444444444555333333333444444444555555444444555555666666777777888:::???GGGQQQ___uuuzzzlllbbbccciiisss~~~yyytttnnngggcccWWWTTTPPPMMMKKKIIIFFFCCC@@@@@@@@@???>>>===<<<;;;===>>>@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGIIIGGGKKKPPPUUUZZZ^^^cccgggpppvvv~~~}}}{{{{{{{{{yyyooofffZZZQQQMMMKKKHHHEEEEEECCC???:::888888:::<<<<<<:::999999;;;<<<<<<<<<888666444333333222000///.../////////000000000111000000000000000000000000000000000111111111222222111111111111222222222333222222222222222222222222333222222222222333444444555555555555555666666666666666777777777:::===@@@CCCSSSfffwww|||}}}{{{xxxwwwvvvwwwwwwvvvwwwxxxyyy{{{|||}}}~~~zzzyyywwwwwwzzz|||}}}~~~vvvuuutttuuuyyy~~~uuu}}}~~~zzz}}}}}}fffZZZLLLDDDCCCCCCBBB?????????>>>===:::777444333////////////000111222333000000000000000000000000111111222222222222111111000000000000000111111222111111222222222333333333333333333444444444555555333333333444444555555555444444555555666777777777888;;;BBBNNNZZZhhh|||rrrhhhccckkkvvv}}}xxxsssmmmfff___ZZZRRRPPPLLLIIIHHHFFFDDDBBB>>>>>>????????????>>>>>><<<>>>???@@@??????@@@@@@DDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFFFFEEEEEEFFFGGGGGGIIILLLNNNPPPSSSXXX[[[aaaiiiuuu|||{{{}}}}}}~~~uuurrrgggZZZQQQOOOMMMJJJFFFEEECCC???:::777666777999<<<:::888999:::<<<===<<<888777777777777555111....../////////000000111111000000000000000000000000000000111111222222222333111222222222222333333333222222222222222222222222333333222222333333444555555555555555555555555555444666777777999<<<@@@DDDJJJ]]]uuu{{{xxxzzz}}}yyyxxxvvvtttrrrppppppooooookkklllnnnppprrrttttttuuutttrrrpppppprrrtttttttttmmmmmmoooqqqvvv{{{pppsss}}}~~~~~~ttt```NNNHHHGGGDDD@@@???@@@???>>><<<:::888666666222000......000111222111000......///222444555444000000000000000000000000000000000000111111111111///000111222333222111111222222333333333333444444...111444555444444444555999666555888888666888<<<===<<>><<<;;;<<<<<<=========???AAACCCEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFHHHIIIIIIGGGFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHJJJMMMPPPRRRWWW\\\eeennnvvv}}}zzz|||{{{vvvqqqsss}}}|||wwwnnnfff\\\TTTPPPLLLIIIGGGGGGDDD@@@;;;999777888888999999999::::::;;;;;;;;;:::999777555333222222111222222222222222222222222111111111111111111111111111111111111111111111111111222333333222111000///222222222222222222222222000000111222333333444444555555555555555555444444555444555777888;;;CCCLLLTTThhh}}}{{{{{{zzzzzzxxxwwwuuuuuuqqqpppmmmkkkkkkkkklllmmmjjjjjjiiihhhhhhhhhhhhhhhkkkllllllmmmlllkkkjjjiiifffgggjjjlllooorrrtttvvvyyywwwvvvxxx|||qqqooosss|||iiiTTTKKKIIIEEEAAAAAAAAA@@@???===;;;999777666444222000000111333333222///------...000222222222111111111111111111111111000000000000111111111111///000111222333222222111222222333333333333444444000222444444333333444555666333444777777555777<<<@@@BBBMMM^^^nnn{{{wwwoooppppppxxx{{{nnnjjjccc\\\WWWRRRMMMJJJFFFEEEBBB@@@???>>>>>>>>>>>>===<<<::::::;;;<<<===@@@AAABBBCCCEEEFFFHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDEEEFFFHHHGGGGGGGGGHHHJJJMMMNNNQQQTTTYYY```gggpppxxx~~~zzzwwwyyyzzzwwwuuuvvv{{{{{{rrrkkkaaaYYYSSSOOOJJJGGGGGGDDDAAA===:::888777777999999999::::::;;;;;;;;;:::999888555444222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333222111000///222222222222222222222222000111111222333333444444555555555555555555555555666555666999;;;>>>HHHRRR___uuu{{{vvvvvvuuutttsssqqqpppooonnnmmmkkkiiihhhhhhiiijjjffffffeeedddddddddddddddhhhhhhiiijjjiiihhhgggfffcccdddfffiiilllnnnqqqrrrrrrqqqpppsssvvvyyyxxxwww{{{|||~~~yyyoookkktttttt^^^PPPJJJFFFCCCCCCBBBAAA@@@>>><<<:::999888666444222111222444444333000///......000111111000111111111111111111111111000000000111111111222222000000111222222222222111222222333333333333444444333444444333222222444555444333444888888666888===>>>FFFTTTeeessstttlllkkkzzz}}}xxxrrreeeaaaZZZUUUPPPKKKGGGDDDBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<===???@@@DDDEEEEEEFFFHHHIIIIIIJJJGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIIIIJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNOOORRRXXXaaalllsssyyyxxxvvvwwwxxxzzz{{{}}}~~~~~~xxxrrrjjjaaaYYYSSSMMMJJJFFFEEEBBB???;;;999777666999999::::::::::::;;;;;;;;;:::999777444222111000000000000000000000000000111111111111111111111111111111111111111111111111222222222333222222111000222222222222222222222222111111222222333333444444555555555555555555555555777666888<<>>>>>>>>===<<<;;;:::<<<<<<===>>>@@@BBBDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMKKKJJJIIIHHHIIIKKKLLLNNNMMMMMMLLLLLLMMMNNNOOONNNMMMMMMNNNPPPRRRSSSSSSQQQPPPNNNLLLKKKKKKKKKKKKMMMMMMMMMNNNRRRYYYccciiirrryyy~~~}}}}}}~~~}}}wwwvvvwww{{{~~~zzzssskkkbbbYYYQQQMMMGGGFFFDDDAAA===:::888666::::::::::::::::::::::::<<<;;;:::888555333111000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222111222222222222222222222222222222222333333333444444555555555555666666666666999888;;;@@@FFFNNN[[[ggguuu{{{wwwsssqqqooooooooonnnmmmkkkjjjiiiiiihhhfffeeedddccccccccceeeeeedddccccccccccccdddddddddeeeffffffeeedddcccbbbccceeegggiiikkkmmmnnnkkklllmmmoooqqqpppnnnmmmiiilllqqqvvvzzz{{{|||{{{|||wwwtttzzzrrr]]]OOOJJJGGGFFFDDDCCCBBB@@@>>><<<::::::777555222111222222222111555333111111222333222111111111111111111111111111111111111111222222222222111111111111111222222222222222222333333333444444555555555333222222444666666666888:::888666;;;BBBMMM\\\ooosssiiidddiiiwwwwwwkkkbbbZZZVVVQQQLLLIIIGGGDDDBBB;;;<<<=========<<<<<<;;;======???AAACCCEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHJJJLLLNNNQQQQQQPPPPPPPPPRRRTTTUUUWWWUUUTTTVVVYYY[[[[[[ZZZVVVUUUTTTRRRPPPOOONNNNNNNNNNNNNNNNNNPPPTTT[[[___jjjqqqwwwzzz~~~zzzxxxvvvzzz|||tttjjj___WWWRRRJJJIIIFFFCCC???<<<999888::::::::::::::::::::::::;;;;;;:::999777444222000222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222333333222222222222222222222222333333333333333444444444555555555666666666777777;;;;;;???GGGNNNWWWeeeqqq~~~yyytttqqqooonnnmmmllllllllllllkkkjjjiiiiiihhhggggggfffeeeeeeeeedddfffeeeddddddcccdddddddddeeefffggghhhhhhgggfffeeebbbcccdddfffhhhjjjkkkllljjjlllnnnpppooonnnlllllliiijjjmmmppptttwwwyyyzzzzzz~~~zzzzzzhhhWWWOOOJJJFFFDDDCCCBBB@@@>>><<<::::::888666333222222222111000333111///000111111111000222222222222222222222222111111111222222222222333111111000000111111222333222222333333333333444444444555555444333333555666555555777888777777>>>HHHYYYiii|||}}}tttkkkgggiiitttqqqcccZZZRRROOOJJJGGGEEECCC@@@>>>;;;<<<<<<<<<======>>>>>>===>>>@@@BBBDDDEEEGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKJJJJJJKKKMMMPPPRRRVVVUUUTTTUUUVVVYYY\\\^^^aaa^^^]]]^^^bbbeeedddbbb^^^]]]\\\[[[YYYXXXWWWVVVQQQQQQQQQPPPPPPRRRVVVYYYbbbhhhmmmpppuuu~~~{{{}}}|||rrrfff]]]XXXNNNLLLIIIEEEAAA>>><<<;;;;;;;;;::::::::::::999999::::::::::::888666333222222222222222222222222222111111111111111111111111111111111111111111111111333222222222222333444444222222222222222222222222333333333333444444444444555555555666666777777888<<<>>>DDDNNNVVV___mmmyyy}}}xxxqqqlllhhhgggeeedddfffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhddddddcccbbbbbbbbbbbbbbbeeefffggghhhiiihhhggggggaaabbbcccdddfffggghhhiiiiiikkkmmmmmmkkkiiiiiiiiikkkkkkkkkmmmooosssvvvxxxxxx{{{}}}|||yyyzzzxxx|||}}}~~~uuu```UUUMMMGGGDDDCCCBBB@@@>>><<<:::999:::888555333333333222111222111///000111222222111222222222222222222222222111111111222222222333333222111000000000111222333222222333333333333444444222333555666555444555666555555777999999<<>><<<===<<<<<<<<<===>>>@@@AAAAAABBBCCCEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMKKKLLLMMMNNNPPPPPPPPPPPPPPPQQQQQQRRRTTTWWWZZZ[[[^^^^^^]]]^^^aaadddhhhkkkmmmjjjhhhjjjnnnpppooommmjjjiiiiiihhhgggfffeeeddd]]]\\\ZZZWWWUUUWWWZZZ]]]^^^cccgggiiiooozzz}}}~~~wwwkkkbbb]]]QQQOOOJJJFFFBBB@@@>>>>>>;;;;;;;;;::::::999999999999:::::::::999777555333111111111111111111111111111111111111111111111111111111111111111111111111333222222222222333444555222222222222222222222222444444444444444444444444444555555666777777888888===@@@HHHSSS]]]fffrrr~~~~~~zzzvvvoooiiieeecccaaa___cccdddeeefffggghhhhhhhhhgggggghhhiiijjjjjjjjjjjjdddcccbbbbbbaaaaaabbbbbbdddeeefffgggggggggffffffccccccdddeeeggghhhiiiiiiiiijjjkkkjjjgggeeefffgggkkkkkkllllllnnnppprrrsssssstttuuuuuuuuuwwwzzz}}}{{{yyy}}}}}}xxxzzz~~~gggYYYOOOGGGCCCCCCAAA???===;;;:::999<<<999666444444444333222444222111222333555555444222222222222222222222222111111222222222333333333222111000000000111333444222222333333333444444444000222555666666555666777666777999<<<===CCCQQQ___rrrzzzqqqooonnnrrr|||mmm\\\TTTJJJGGGCCCAAA@@@???===<<<>>>===<<<<<<===???BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUWWWXXXZZZ\\\^^^aaaccceeegggffffffgggjjjooosssvvvxxxtttqqqsssxxxzzzxxxuuuttttttttttttsssrrrqqqpppjjjhhhddd___]]]^^^bbbfff___cccfffgggmmmyyy{{{zzz}}}~~~zzznnnddd```TTTQQQLLLFFFBBB@@@@@@@@@;;;;;;;;;::::::999999999888999:::;;;:::888666444000000000000000000000000111111111111111111111111111111111111111111111111333333222111222333555666222222222222222222222222444444444444444444444444444555555666777888888999>>>AAAKKKWWW```iiiuuu~~~{{{xxxwwwxxxzzz{{{{{{yyyuuunnniiifffdddbbbaaabbbccceeegggiiijjjjjjjjjfffggghhhjjjkkkllllllllleeeddddddcccccccccccccccbbbcccdddeeefffeeeeeedddffffffggghhhiiijjjkkkllljjjkkkkkkiiieeedddfffhhhkkkkkklllmmmnnnooooooooonnnoooqqqsssuuuvvvwwwwwwzzz|||zzz{{{rrrZZZMMMIIIDDDDDDDDDBBB???===<<<;;;<<<:::888555222111000000111111111111111111111111222222222222222222222222111222333333444444333333333222222111111222222333444444444555555555555666222333333444555666777777444888;;;;;;>>>JJJ^^^mmm|||uuuqqqqqqsssttt}}}sss___RRRHHHFFFBBB>>><<<<<<>>>??????>>>===<<<>>>AAAEEEGGGEEEGGGIIIKKKLLLLLLLLLLLLIIIJJJKKKMMMOOOPPPOOOMMMOOOPPPRRRRRRTTTVVVZZZ]]][[[^^^bbbgggkkkmmmmmmmmmssssssssstttvvvyyy|||~~~{{{}}}~~~|||tttqqqooooooppppppnnnkkknnnnnnoooqqqtttyyy}}}}}}yyywwwzzzyyyqqqkkkgggXXXRRRKKKFFFDDDBBB>>>;;;;;;::::::999999888888888888:::<<<<<<;;;777444111444333111111222333222111222222222111111111000000///000000000000111111111222222333333333444444444444333222111222444666888555555555666666666666666444333555888777444555999???GGGRRRZZZbbbmmm}}}~~~yyyxxxwwwvvvvvvwwwyyyzzzwwwtttnnniiidddbbbaaaaaaeeeeeefffhhhjjjlllnnnoookkkkkklllmmmooonnnllljjjhhhgggeeecccbbbaaa``````cccdddfffggggggfffdddcccfffeeegggkkkoooqqqooolllnnnmmmmmmlllkkkkkkkkkkkkjjjjjjkkkllllllmmmmmmmmmppppppnnnnnnoooqqqssstttuuuxxx||||||yyyzzzaaaRRRKKKEEEEEEEEECCC@@@>>>======:::999777444333222111111222222222222222222222222222222222222222222222222111222333333444444333333333333222222222222333333333333333333444444444555222333444555666777777888666999;;;===CCCQQQeeessszzzppppppsssvvv~~~yyyiiiZZZQQQGGGDDDAAA===<<<<<<===???>>>>>>>>>???AAACCCFFFHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRRRRQQQTTTWWWYYY\\\^^^aaaeeehhhjjjmmmqqqvvvzzz}}}~~~}}}{{{yyyxxxyyy|||}}}xxxwww}}}|||uuunnnjjj___XXXPPPIIIEEECCC@@@>>>;;;;;;::::::999888888888999:::<<<===<<<888555333444222111111222222222111222222222111111111000000000000000111111111222222222222222222333333333333444333222222222444666888555555666666777888888888666555777:::999666777;;;>>>FFFQQQ\\\ggguuu{{{yyywwwvvvsssrrrqqqqqqrrrtttwwwyyyyyyvvvqqqlllhhheeeeeedddffffffggghhhjjjmmmoooqqqkkkkkklllmmmnnnmmmkkkiiihhhhhhgggfffdddccccccbbbeeefffhhhiiijjjiiigggfffjjjjjjllloootttuuutttqqqnnnmmmlllkkklllmmmnnnoooppppppoooooooooppppppqqqpppooommmlllmmmnnnoooqqqpppssswww{{{xxxwwwmmmYYYOOOFFFEEEDDDCCCAAA@@@>>>>>>999888666444333222111111444444444444444444444444222222222222222222222222111222333333444444333333333333222222222222333333222222222333333333444444333333444555666777888888999999;;;AAALLL]]]ppp|||rrrnnntttzzzyyynnndddZZZSSSNNNDDDBBB???===<<<<<<>>>???>>>???@@@BBBEEEGGGHHHIIILLLLLLKKKJJJJJJIIIJJJJJJNNNOOOPPPRRRTTTUUUVVVVVVWWWZZZ___ccchhhmmmtttxxx{{{}}}~~~~~~{{{|||~~~~~~{{{wwwqqqmmmggg___UUUKKKEEEBBB@@@@@@;;;;;;;;;:::999888888888999:::<<<>>>===:::777555444222000000111222111000222111111111111000000000111111111111222222222333111111111222222222222333444333222222333444666777555555666777888999::::::999777888;;;;;;888:::???CCCJJJVVVdddsss}}}wwwrrrooonnnnnnooonnnmmmmmmooosssvvvyyyzzzxxxtttooollljjjiiiiiihhhhhhggghhhjjjmmmppprrrmmmnnnooopppooonnnllljjjiiiiiiiiihhhhhhfffeeeeeehhhiiijjjlllllllllkkkjjjnnnnnnpppssswwwxxxxxxvvvqqqpppnnnmmmnnnpppsssuuuqqqpppnnnllllllmmmoooppppppooommmkkkjjjjjjkkklllmmmpppsssvvvzzz}}}yyyzzzzzzaaaTTTGGGEEECCCBBBAAA@@@???===999999777555333111000000333333333333333333333333222222222222222222222222111222333333444444333333333333333222222333333333222333333333333444444444444444555666777888888999;;;:::===FFFVVVjjj}}}|||sssttt~~~~~~yyyqqqfff[[[SSSNNNJJJHHHAAA@@@>>><<<<<<===>>>@@@???AAACCCFFFIIIJJJKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMQQQRRRSSSTTTUUUVVVYYYZZZ\\\___dddjjjsss}}}~~~~~~yyyuuuttttttrrrpppnnnfff[[[OOOFFFBBB@@@@@@<<<<<<;;;:::999888888777888:::===>>>>>><<<999777444222000000111111000///111111111111000000000000111111222222222333333333000000111111111222222222444333333333333444555666666666666777777888888888:::888999;;;;;;:::===CCCMMMTTT```pppzzzxxxvvvxxxwwwsssmmmiiiiiijjjoooooonnnnnnooorrrvvvxxxxxxvvvssspppmmmlllkkkkkkiiiiiihhhiiikkknnnrrrtttrrrsssuuutttrrrooommmmmmhhhiiijjjjjjjjjiiihhhgggiiijjjkkklllmmmmmmmmmmmmoooppprrrtttwwwxxxxxxxxxvvvtttpppnnnooorrrvvvxxxqqqooollljjjjjjkkkmmmnnnqqqooommmjjjiiiiiiiiijjjnnnppprrrtttwwwzzzkkkYYYIIIFFFCCCAAAAAA@@@>>><<<;;;:::999777444111///...333333333333333333333333222222222222222222222222111222333333444444333333444333333333333333333444444444444444555555555555444555555666777888999999;;;;;;@@@MMMaaawww{{{zzzzzzuuukkkdddZZZQQQKKKFFFCCCAAA???>>>===<<<===>>>@@@AAAAAACCCFFFIIIKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQSSSUUUVVVVVVVVVYYY]]]aaafffiiiooowwwwwwooonnnqqqtttvvvwwwpppeeeXXXMMMFFFCCCBBB======<<<;;;:::999888777777999<<<>>>???===:::999555333111000111111000///000000000000000000000000111111222222222333333333000000111111111222222222444333333333444444555555666666666666666666666555999777888;;;<<<<<>>;;;<<<;;;:::888666333111///222222222222222222222222222222222222222222222222111222333333444444333333444444333333333333444444444444444555555555666666555555666777888999::::::;;;>>>GGGWWWlll~~~uuuooobbb\\\SSSLLLFFFCCC@@@>>>============>>>@@@BBBCCCDDDEEEHHHJJJLLLMMMMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUUUUWWWZZZ[[[\\\```gggmmmqqqvvv~~~}}}rrrnnnpppwww|||{{{qqqeeeXXXNNNHHHFFF>>>===<<<;;;:::999888777666888;;;>>>???===;;;:::666444222111222222111/////////000000000000000111111111111111222222222333111111111222222222222333444444444444444444444444666666666555555555555555999666777:::===???EEELLLTTTaaauuuwwwuuuuuupppjjjiiijjjjjjiiihhhggghhhhhhnnnnnnooopppqqqrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmnnnooopppqqqsssvvvxxxyyywwwyyy{{{xxxsssnnnlllmmmjjjjjjjjjjjjkkklllmmmnnnmmmnnnoooppprrrssstttuuuxxxzzz{{{{{{zzzzzz{{{}}}vvvsssnnnkkkjjjlllooorrrooonnnlllkkkkkklllmmmnnnpppooommmkkkjjjjjjllllllmmmnnnooonnnnnnpppsssuuuxxx{{{fffRRRMMMFFFCCCCCCCCC???<<<999::::::999888666444333444444444444444444444444222222222222222222222222111222333333444444333333444444333333333333444444333333444444444555555555555666666777888999:::;;;<<>><<<======>>>@@@BBBCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLNNNQQQSSSUUUVVVVVVVVVZZZ^^^aaadddkkkuuu}}}yyyqqqpppwww~~~zzzooo```TTTLLLHHH>>>>>>===;;;:::999888777444666:::===>>>===<<<:::888666333222333333111000////////////000000111111000000000111111111222222222222222222333333333333444444444444444444444333333444555666777888999999999777777;;;???BBBJJJRRR^^^nnntttpppqqqqqqnnniiihhhgggfffgggiiikkkkkkkkklllnnnqqqtttuuuvvvuuutttpppppppppppppppppppppppprrrtttvvvyyy{{{|||}}}}}}{{{~~~|||vvvpppoooooommmlllkkkjjjlllnnnqqqssssssssstttvvvwwwyyy{{{||||||~~~}}}{{{zzz{{{~~~uuusssooommmmmmooorrrtttlllkkkkkkkkkkkkllllllmmmnnnlllkkkjjjjjjkkkmmmnnnmmmnnnnnnmmmllllllnnnqqqqqqsssvvvyyy|||~~~kkkVVVPPPIIIEEEEEEDDD@@@===777888999::::::999888777555555555555555555555555222222222222222222222222222222333444444444333333555444444333333444444555222222333333333444444444666666777888999::::::;;;===FFFUUUhhh|||~~~tttjjjcccXXXRRRIIIBBB??????@@@@@@<<<<<<===???AAACCCEEEFFFIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNQQQSSSUUUVVVVVVVVVVVV[[[aaaeeekkkttt~~~rrrooouuu|||~~~sssdddVVVLLLGGG???>>>===<<<:::999888777333666999<<<>>>===<<<:::999777444333333333222111.../////////000000111111///000000000000111111111222222333333333444444444444444444555555444333333111222444666999;;;<<<===999777888===AAAEEENNNVVVlll}}}yyyuuuqqqoooooonnnllljjjjjjgggeeeggglllppppppooollloootttxxx{{{{{{zzzyyyqqqqqqqqqrrrrrrrrrssssssuuuwww{{{~~~zzztttssstttooonnnlllkkkmmmppptttvvvwwwxxxyyyzzz|||~~~}}}}}}zzzxxxzzz|||vvvuuurrrqqqrrrtttwwwyyynnnnnnooopppppppppqqqqqqkkkjjjiiiiiijjjkkknnnoooooooooooonnnllllllnnnpppooopppqqqssstttuuuuuuvvvzzz~~~uuu^^^PPPEEEEEEDDD>>><<<>>>>>><<<;;;;;;;;;:::666444222333333444444555555666222222222222333333444555333333333333333333333333333333333444444333222222555555555666666666777777666444555999;;;999:::>>>>>>MMM___pppzzzrrrhhhaaaUUUOOOGGGAAA======<<<<<<:::999:::;;;>>>BBBFFFIIIKKKKKKKKKKKKKKKLLLLLLMMMPPPOOOQQQUUUUUUTTTWWW\\\bbbccchhhppp{{{wwwqqqtttyyy~~~|||qqqdddZZZOOOGGGDDD???<<<<<<:::666555777555666999;;;======<<<;;;888666444222111222333555333333333222222222111111555333222000000000000111111222222222222222222333444444444555555555666666666666555555555666666777:::999;;;@@@CCCHHHWWWfff~~~wwwrrrpppnnnmmmnnnnnnmmmkkkkkkkkkkkklllmmmnnnoooppprrrsssvvv{{{|||xxxyyyxxxwwwvvvwwwzzz}}}{{{}}}}}}zzzyyyyyy~~~zzzvvvtttvvvyyy|||~~~~~~~~~~~~}}}||||||{{{zzzvvvuuutttvvvxxxyyyvvvsssnnnrrrrrrmmmkkkpppuuuwwwooonnnnnnnnnppppppnnnmmmnnnllljjjiiijjjkkkkkkjjjnnnnnnnnnnnnooopppqqqrrrzzz|||cccSSSGGGFFFEEE???===???===<<<<<<;;;;;;:::777444333222222222222222222222333333222222222333444444333333333333333333333333333333333444444333333222555555555555555555666666888666777;;;;;;999:::===BBBOOOaaauuuyyypppfff___RRRLLLEEE@@@>>>>>>>>>>>>===>>>???AAADDDGGGJJJLLLKKKJJJJJJJJJKKKLLLMMMMMMSSSRRRSSSUUUTTTSSSVVV\\\aaaeeeooo|||~~~~~~~~~~~~~~~}}}yyytttwww|||{{{rrrhhh___UUULLLFFFAAA===<<<:::666555777555666999;;;<<<===<<<<<<:::999666333222333444555333333333222222222111111000000000000111222444555222222222222333333333333444444444444555555555555666666666666666777777888888777:::???CCCMMM```sssxxxrrrooonnnllllllmmmooonnnmmmnnnnnnnnnnnnnnnooopppqqqssstttvvv{{{}}}zzz{{{zzzxxxxxxyyy|||{{{yyy{{{~~~|||yyyxxxxxxwwwvvvxxxzzz{{{xxxvvvrrrvvvwwwrrrpppsssvvvwwwrrrqqqpppqqqrrrrrrqqqooommmkkkiiihhhiiijjjjjjiiimmmmmmmmmlllmmmmmmnnnooowwwyyy|||kkkYYYJJJGGGEEE@@@>>>@@@===<<<<<<<<<<<<:::777555444444333333222111111000444444333222222222333333333333333333333333333333222333333444444333333333555555555444444444444444777666888;;;<<<:::<<>>???@@@@@@???@@@CCCEEEHHHJJJLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOUUUTTTUUUWWWVVVVVV\\\cccgggqqq~~~{{{yyyzzz{{{|||~~~qqqnnnppp|||~~~~~~}}}yyyzzz~~~zzzsssnnnhhh^^^TTTJJJCCC>>>===;;;777555777555666999;;;<<<===<<<<<<===;;;888555444333444444333333333222222222111111/////////000111333444555222333333333444444444444333333333444444444555555777666666666777777888999777999<<>>@@@===<<<<<<<<<<<<;;;888666666666555555444444444444555444333333222222222222333333333333333333333333222222333444444444333333555444444444444333333333444444666:::;;;<<<@@@GGGOOO___uuuzzzrrrhhh^^^WWWLLLHHHCCC???>>>?????????>>>@@@DDDGGGIIIJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSVVVVVVXXXZZZ[[[^^^gggrrrxxx{{{xxxvvvwwwyyy{{{rrrgggfffiiisss}}}}}}||||||~~~~~~{{{wwwuuurrrhhh\\\PPPHHH@@@>>><<<888666777666777888:::<<<<<<======>>><<<999666444333333333333333333222222222111111222111111111111111111111222333333444444555555555333333333333444444444444666666666666666777888999:::===AAAFFFPPPeeeyyyuuutttuuuuuusssqqqqqqsssuuuvvvvvvttttttssssssrrrsssssssssvvvuuuvvvwwwzzz}}}~~~{{{{{{{{{|||~~~~~~{{{zzzzzzzzz{{{|||||||||{{{uuuyyyxxxqqqnnnpppssstttzzzxxxwwwvvvwwwwwwuuutttmmmkkkiiihhhiiijjjjjjjjjlllkkkjjjiiihhhhhhhhhhhhmmmnnnpppttt{{{iiiQQQHHHDDD???===???===<<<<<<<<<===;;;999666444444444555555666666666555444333333222222222222333333333333333333333333111222333333444444444333444444444444444444444444555555777::::::<<>>>>>>>>===???AAAEEEHHHJJJJJJIIIIIIMMMMMMNNNPPPRRRTTTVVVWWWYYYYYY[[[]]]___eeerrr{{{xxxvvvwwwyyyzzzzzz|||~~~zzzkkkdddgggkkkuuu~~~}}}|||}}}~~~{{{pppeeeWWWMMMCCC???===999777777666777888:::;;;<<<=========<<<999666444222222111333333333222222222111111222222222222111111111000222222333444444555666666333333333444444444555555555555555555666777888999;;;@@@FFFMMMZZZrrrzzz||||||{{{{{{||||||yyyvvvtttuuuvvvvvvvvvuuuuuutttttttttttttttuuuvvvvvvvvvwwwyyy{{{||||||}}}xxxsssvvvyyyzzz}}}{{{xxxwwwwwwwwwvvvuuuooommmjjjjjjkkkllllllkkklllkkkjjjiiihhhggggggggghhhjjjlllqqqxxxsssVVVJJJDDD???<<<>>>===<<<<<<<<<===<<<999777111222222333444444555555444444333222222222333333333333333333333333333333111111222333444444444444333444444444555555555555:::999999::::::===HHHSSSjjj~~~~~~uuulllbbbWWWPPPJJJGGGBBB???>>>>>>===<<>>===;;;999777555333222111333333333222222222111111///000111222222333222222111111222333444555555666444444444555555555666666555555555666777888999:::<<>>>>>??????>>>FFFGGGIIIKKKLLLMMMLLLLLLNNNNNNPPPRRRUUUXXX[[[]]]^^^___dddkkkqqq~~~~~~|||zzzyyyxxxxxxxxxzzz~~~}}}zzz|||uuudddVVVIIICCCAAA>>>;;;:::777777888999:::<<<===>>>===<<<:::999777555444333333333333222222222111111000111222222222222111000000000111222333444555555555555555666666666777777777777777888999:::<<<<<<@@@HHHTTTddd{{{}}}}}}}}}|||{{{|||||||||xxxxxxxxxxxxxxxyyyzzz{{{zzz|||}}}}}}}}}|||yyyyyyyyyxxxwwwooommmkkkjjjkkkllllllkkkjjjiiihhhgggggggggggggggdddfffiiinnnrrrvvvyyyzzz```OOOHHHAAA>>>@@@===<<<<<<=========:::888777777777666555555444444222222222222333444444555333333333333333333333333000111222333444444555444222333444555666888999999777666888;;;???JJJ]]]ooo{{{www}}}}}}sssjjj___TTTMMMDDDAAA???>>>???@@@AAA@@@FFFGGGHHHIIIKKKKKKLLLLLLMMMNNNOOORRRUUUXXX[[[]]]]]]```hhhrrr}}}~~~}}}|||zzzyyyxxxwwwwwwwww{{{{{{}}}yyygggYYYJJJEEECCC???<<<;;;777777888999:::<<<===>>>======<<<:::888777666555333333333222222222111111444444444333222///---,,,///000000111333444555555666666666666777777777777999999999:::;;;<<<>>>???DDDNNN\\\oooyyyyyyyyyzzz{{{|||}}}~~~|||~~~}}}{{{zzzzzzyyyxxxnnnllljjjiiijjjkkkkkkjjjhhhhhhgggffffffffffffgggccceeehhhllloooqqqrrrrrr|||jjjSSSIIICCC???<<>>BBBEEEGGGIIIJJJIIIIIIIIIKKKMMMNNNPPPTTTXXXZZZ\\\\\\\\\bbbccclll}}}}}}|||zzzyyyxxxxxxyyyyyyxxxzzz}}}{{{xxx{{{nnnaaaPPPEEEAAA???<<<999;;;:::;;;<<<>>>>>><<<:::===<<<;;;999777444222111222222222222222222222222222222222222222222222222222222333333333444444444333333444555666777888888888777999=========AAAFFFJJJWWWlll|||}}}~~~}}}~~~}}}zzz}}}}}}yyyvvvxxxqqqjjjgggeeedddfffkkkjjjhhhgggggghhhhhhgggeeecccfffjjjllllllnnnrrruuuwww{{{pppWWWKKKEEEAAA>>>>>>===<<<<<<<<<;;;999777666555444444555555444222555555444444444333333333222222333333333333333222444444444444444444444444///000222444666777888888999888;;;AAAIIIYYYsss~~~|||zzzxxx}}}rrrggg\\\QQQKKKDDDBBB???===>>>AAAEEEHHHJJJKKKLLLLLLKKKKKKMMMOOOPPPSSSVVVYYY[[[\\\]]]^^^gggkkkxxx}}}|||}}}yyyzzz{{{{{{|||~~~|||{{{zzzzzzyyyyyyyyyyyyxxxzzz}}}~~~|||~~~uuugggUUUHHHBBB@@@<<<999;;;;;;;;;<<<>>>>>>===;;;<<<<<<;;;999777555333222333333333333333333333333222222222222222222222222222222333333333444444444444555555666888999999:::<<<:::<<<>>>>>>===AAAHHHTTTcccxxxyyyuuuyyy}}}}}}zzzxxxuuuooojjjiiigggeeeeeeiiijjjhhhgggfffgggfffeeecccdddfffjjjkkkkkkmmmpppsssrrrvvv{{{{{{^^^MMMFFFBBB@@@===>>>???===;;;999999999777666555555666666555333555555444444444333333333111111222333444444444444444444444444444444444444111222333555777888999999999999===EEERRReee~~~|||}}}~~~{{{pppdddYYYPPPJJJEEECCCAAA@@@BBBEEEIIIKKKMMMNNNOOONNNMMMMMMOOOPPPSSSUUUXXXZZZ[[[\\\___aaajjjqqqwwwmmmgggdddbbbccceeegggfffcccccceeegggiiilllqqqxxx|||zzzzzzzzz{{{zzzzzzyyyyyyxxxzzz}}}~~~}}}~~~}}}ooo[[[LLLDDDAAA===;;;;;;;;;:::<<<>>>>>>===;;;;;;;;;:::999888666555444444444444444444444444444222222222222333333333333333333333333444444444444666666777888999:::;;;;;;<<<;;;===??????@@@FFFNNN___pppuuuooorrrxxx{{{|||zzztttnnnkkkkkkjjjgggfffhhhjjjhhhgggffffffeeedddbbbeeefffiiijjjjjjkkkmmmooommmooosssvvvyyy~~~gggQQQGGGCCCAAA===???AAA???;;;888999;;;777666444555666666555333555555444444444333333333111222333444555666666666444444444444444444444444666777888888999888888888::::::>>>HHHYYYppp}}}{{{{{{nnncccXXXOOOJJJDDDCCCBBBCCCDDDHHHKKKMMMOOOPPPPPPOOONNNNNNOOOQQQTTTWWWYYYZZZZZZ]]]aaaeeeqqq|||~~~mmm```[[[WWWUUUSSSTTTVVVXXXWWWVVVWWWXXXZZZ[[[\\\```eeeiiipppuuu{{{~~~yyyyyy{{{{{{{{{zzzyyyxxxxxxzzz|||~~~~~~}}}}}}{{{{{{~~~|||yyyxxxwwwuuuttttttrrrrrrvvvzzz~~~ttt```PPPFFFAAA>>>===;;;:::999:::<<<===<<<:::::::::::::::999888777666444444444444444444444444222222222333333333333333333333333444444444444555666777777888999999::::::::::::<<>>@@@BBB@@@;;;999999;;;666555444444555555444222555555444444444333333333333333555666777777777777444444444444444444444444666666777888888888888777999;;;AAANNNddd~~~}}}{{{nnncccXXXPPPJJJCCCCCCCCCDDDFFFIIIKKKMMMNNNOOOPPPOOONNNNNNPPPQQQTTTWWWYYYZZZZZZ^^^eeekkk}}}rrrcccVVVPPPPPPLLLKKKJJJJJJJJJKKKKKKJJJNNNOOOPPPPPPPPPSSSVVVYYY```eeelllsssxxx|||~~~yyyzzz{{{{{{{{{zzzyyyxxxxxxzzz|||~~~~~~~~~}}}|||{{{zzz{{{~~~{{{vvvssspppnnnlllllljjjjjjmmmpppssszzzxxxeeeTTTIIICCC@@@???;;;:::999999;;;<<<;;;;;;;;;;;;;;;::::::999888777222222222222222222222222222222333333333444444444333333444444444555555555555555666666777888888888;;;;;;===???@@@DDDQQQ]]]lll|||{{{~~~rrroooqqqrrrtttvvvtttvvvyyy}}}~~~tttkkkiiiiiiggggggiiigggffffffgggiiikkkkkkjjjgggfffgggggghhhiiiiiiiiijjjjjjkkkkkkmmmqqqvvv{{{xxx{{{\\\LLLEEE@@@@@@AAAAAA@@@===:::::::::666555333444555555444222555555444444444333333333444444555666777777777777444444444444444444444444000111333555777888999999888<<>>===:::888777666555555666666555333555555444444444333333333333444444555555555444444444444444444444444444444222333555777888999::::::;;;@@@JJJ^^^|||}}}~~~xxxnnndddYYYOOOIIIDDDEEEFFFHHHJJJKKKLLLLLLLLLMMMOOOOOOOOOPPPSSSUUUTTTWWW[[[\\\^^^eeerrr|||{{{aaaTTTMMMFFFEEEJJJDDDDDDDDDDDDCCCCCCDDDEEEAAABBBDDDDDDDDDEEEHHHJJJKKKNNNRRRVVVYYY\\\```ccckkklllqqqyyy||||||~~~}}}{{{zzzyyyxxxwwwwwwwwwyyy{{{~~~~~~}}}~~~}}}vvvrrrooommmlllkkkhhhiiijjjjjjhhhjjjooo|||xxxzzz}}}yyyqqqmmmqqqzzzxxxfffVVVLLLFFFCCC@@@>>>======>>>@@@@@@@@@=========<<<;;;999888777333333333333333333333333222222333333444555555666444444444444555555555555444555555555555666666666;;;<<>>;;;777888777666666777777666555555555444444444333333333333333333444333333222222444444444444444444444444999999:::;;;;;;;;;;;;:::>>>DDDNNNaaawwwyyy~~~vvvmmmcccXXXNNNGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLNNNOOOPPPPPPRRRTTTWWWTTTXXX\\\^^^```iiiwwwgggQQQJJJGGGAAA@@@EEE???@@@AAAAAA@@@AAACCCDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHIIILLLMMMNNNPPPTTTWWW[[[]]]ccclllvvv}}}}}}zzzwwwxxx}}}~~~|||yyyxxxwwwwwwwwwwwwyyy{{{~~~~~~}}}~~~wwwtttqqqooonnnllljjjkkkllljjjggghhhlll{{{}}}xxxtttuuuxxxzzzooogggiiirrr|||mmm\\\PPPHHHEEECCCAAA??????AAABBBCCCBBB>>>>>>===<<<;;;999888777444444444444444444444444222222333333444555666666444444444555555555666666555555555555666666666666555888===CCCIIIUUUjjj}}}}}}nnnqqqnnnnnnrrruuuuuuwwwzzzwwwtttvvv|||}}}|||~~~{{{yyyrrrkkkhhhfffeeeeeefffiiijjjjjjiiihhhfffeeegggjjjlllkkkiiifffggghhhhhhhhhiiikkknnn|||yyyvvvUUUHHHJJJDDDAAA>>><<<<<<<<<;;;999999999888777666555444444666666666666666666666666333333333444444444555555555555555666666666666777777777666555444666:::===???BBBRRRooorrrssspppyyy}}}rrrggg\\\SSSKKKFFFFFFGGGIIIKKKKKKKKKKKKJJJMMMNNNPPPPPPQQQSSSVVVYYY^^^[[[ZZZ^^^cccnnn~~~mmm^^^OOOIIIGGGBBB;;;888BBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMOOOSSSZZZaaagggnnntttxxxyyy}}}}}}xxxwww}}}}}}zzzxxxvvvuuutttxxxzzz|||~~~}}}zzzvvvsssrrrnnnqqqrrrooommmmmmoooppp{{{{{{~~~}}}zzzrrrfffhhhsssyyygggZZZNNNFFFHHHEEEBBBAAABBBEEEFFFFFF???===;;;::::::999777555444333222222111111222222333333333333333333333333333333333444444444555555888777666666777999999888;;;999<<>><<<<<<<<<;;;999999999888777666555444444000000000000000000000000333333333444444444555555333333333444444444444555777777777666555777:::<<<@@@EEEVVVsssvvvlllnnnpppzzz~~~wwwmmmbbbXXXQQQJJJGGGGGGHHHJJJKKKLLLLLLKKKKKKMMMNNNPPPPPPQQQSSSVVVYYY]]][[[[[[___gggssszzz```TTTHHHEEEDDDAAA======AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDGGGGGGFFFFFFEEEFFFFFFGGGHHHLLLQQQWWW\\\bbbiiimmmqqquuu{{{~~~yyywww||||||yyywwwvvvuuutttwwwyyy|||~~~|||vvvrrroooqqqrrrqqqooopppsssuuu|||rrruuuuuugggZZZPPPHHHEEECCCBBBCCCEEEEEEEEE???>>><<<;;;;;;:::999777555444444333333333333333333333333333333333333333333333444444444555555555888777666666777888999888;;;:::>>>HHHVVVhhhtttppppppvvvwwwxxxxxxxxxxxxzzz{{{yyy{{{}}}zzzsssiiihhhgggeeeddddddfffgggffffffeeefffgggiiilllmmmmmmkkkiiiggghhhjjjmmmooo|||ZZZHHHDDDDDDAAA>>><<<<<<<<<;;;999999999888777666555444444111111111111111111111111333333333444444444555555333333333444444444444555666777888888777888:::<<>><<<<<<<<<;;;999999999888777666555444444555555555555555555555555333333333444444444555555555555555666666666666777555777999999999999:::<<>>GGGVVVjjjyyyyyytttuuuyyy{{{~~~|||yyyvvvwwwzzz}}}wwwsssmmmiiifffeeeddddddffffffffffffggghhhiiijjjllliiifffcccccceeeiiikkk}}}jjjSSSIIIDDDAAA>>><<<<<<<<<;;;999999999888777666555444444333333333333333333333333333333333444444444555555555555555666666666666777555666999:::::::::<<<>>>CCCTTTnnnwwweeeccclllpppmmm}}}wwwlll]]]XXXQQQKKKIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQRRRSSSVVVYYY\\\aaa___bbbkkkwwwrrrdddYYYOOOJJJHHHFFFEEEEEEBBB???AAAFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDDDDDDDGGGLLLPPPSSSYYYbbbkkkrrryyy~~~vvvppppppsssxxx}}}~~~~~~}}}yyy{{{~~~|||wwwpppjjjiiiiiigggjjjpppyyytttbbbSSSHHHGGGEEEDDDCCCBBB@@@>>>;;;:::999:::;;;;;;:::999555444444333333333333333444444444444444444444444444444444555555555666666666777888777666666888:::<<>><<<<<<<<<;;;999999999888777666555444444333333333333333333333333333333333444444444555555333333333444444444444555444666888999:::<<>>???CCCEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBDDDGGGJJJMMMRRRYYY```gggnnntttyyy}}}~~~vvvooonnnpppttt{{{|||zzz|||}}}zzz~~~{{{ooogggfffeeebbbdddkkk~~~tttaaaRRRJJJHHHEEECCCBBBAAA???===;;;:::999999:::;;;:::888555444444333222333333333444444444444444444444444444444555555555666666666555777999888666555888;;;===FFFTTTgggyyyxxxzzz{{{tttrrrrrrqqqpppttttttttttttuuuxxx}}}zzzwwwwwwvvvrrrooojjjjjjjjjiiiiiihhhggggggeeecccbbb``````bbbdddeee{{{{{{tttZZZMMMDDDAAA>>><<<<<<<<<;;;999999999888777666555444444444444444444444444444444333333333444444444555555333333333444444444444555444555666888:::===BBBEEEPPPfffpppcccbbbgggnnnzzz}}}ooobbbYYYOOOLLLIIIHHHIIIKKKLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTWWW[[[^^^aaaccckkkyyyssscccTTTLLLHHHEEEEEEHHHHHHEEEDDDFFFFFFCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEECCCCCCBBBBBBBBBBBBCCCDDDCCCBBBBBBDDDFFFHHHKKKOOOTTTZZZaaahhhmmmuuuvvvyyy~~~~~~vvvooooooqqquuu{{{~~~zzz{{{{{{{{{|||~~~}}}}}}oooeeeeeeddd```ccckkkzzz{{{gggVVVLLLIIIEEEBBB@@@@@@>>>======<<<::::::;;;;;;:::888666555555444444444444444555555555555555555555555555555555555666666666666555888:::888555555888;;;???JJJ[[[ppp}}}~~~yyyyyy}}}wwwssspppooooooooooooppprrrsssuuuyyy~~~}}}yyyrrrrrrpppnnnkkkhhhfffeeecccbbbbbbbbbcccdddeeeeeezzzwww{{{xxx```SSSDDDBBB>>><<<<<<<<<;;;999999999888777666555444444222222222222222222222222333333333444444444555555555555555666666666777777333444666777999>>>DDDHHHVVVmmmvvviiiccciiilllooowwwhhh[[[SSSMMMJJJHHHHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLNNNPPPRRRSSSUUUWWW\\\___```cccmmm}}}yyycccWWWLLLIIIHHHDDDDDDHHHJJJEEEEEEIIIKKKJJJIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIBBBBBBBBBBBBCCCDDDEEEEEECCCDDDFFFEEEDDDDDDEEEFFFDDDFFFIIILLLQQQXXX___dddpppqqqtttzzz~~~wwwqqqqqqtttwww}}}zzzyyyyyyyyyzzz{{{}}}~~~pppeeeeeeeeeaaaeeemmmppprrr```NNNJJJDDDAAA??????>>>===???===<<<;;;<<<<<<:::999777777666555555555555555555555555555555555555555555555555555666666666777444888:::888555444888<<<@@@MMM```www{{{|||}}}xxxvvvtttqqqpppqqqssstttmmmoooqqqsssvvvzzz|||zzzwwwrrrmmmgggccc```bbbbbbcccdddeeefffffffff{{{dddMMMJJJBBB=========;;;:::;;;888888777777666666555555555444333333333333444555777555444222222333444555555555555555666666666666555555888===;;;999BBBQQQ___www|||hhheeefffmmmsss|||}}}ooo```UUUNNNEEEFFFHHHJJJLLLNNNOOOOOOPPPOOONNNNNNPPPPPPOOONNNSSSTTTTTTUUUUUUXXX\\\___```lllttteeeQQQLLLGGGDDDEEEFFFEEECCCHHHIIIJJJKKKKKKJJJHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKJJJJJJKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBB@@@AAADDDGGGIIICCCFFFIIIIIIHHHJJJRRRXXXbbbhhhpppxxx}}}~~~}}}zzzyyywwwtttsssvvv{{{||||||{{{yyyxxxyyy}}}yyyjjjaaa___aaabbbaaasssuuu}}}hhhTTTJJJAAA@@@AAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<888777666555444333333333444444444444444444444444444444333444444555666777888555555777888888;;;???FFFSSSlll}}}xxx{{{yyy{{{rrrqqqpppnnnnnnmmmnnnnnnoooooopppsssxxx~~~zzzuuupppmmmiiifffcccaaa``````___```bbbcccdddiiiSSSJJJCCC=========;;;:::;;;888888777777666666555555555444333333333333444555777555444222222333444555555555555555666666666666777666999===;;;:::EEEUUUllltttiiiggghhhpppxxxzzzkkk]]]RRRKKKGGGHHHIIIKKKMMMNNNOOOOOOPPPOOONNNNNNOOOPPPOOONNNRRRSSSTTTTTTUUUXXX\\\```bbbooowwwpppYYYLLLIIIEEEDDDEEEGGGGGGFFFHHHIIIJJJKKKJJJJJJHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHKKKJJJIIIJJJKKKKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFEEECCCBBBBBBDDDFFFGGGAAADDDGGGFFFEEEGGGMMMRRRVVV[[[dddnnnvvv{{{~~~~~~xxxwwwtttqqqpppsssxxx|||~~~~~~~~~||||||}}}wwwiiiaaa___```aaaaaajjjkkkrrrsssXXXMMMDDDBBBBBB@@@>>>>>>999::::::;;;;;;:::999999888777666555444333333333444444444444444444444444444444333444444555666777888555555888999:::===CCCLLLZZZsss|||}}}|||zzzyyy{{{uuutttsssrrrqqqqqqrrrtttvvvvvvvvvvvvyyy~~~{{{yyytttqqqmmmiiidddaaaaaaaaaaaabbbcccdddfffgggmmmXXXKKKCCC======>>>;;;::::::888888777777666666555555555444444333333444444555666555444333222333444444555555555555666666666666999777999<<<:::<<>>>>>>>>;;;::::::888888777777666666555555444444444444444444444444666555444333333333444444555555555555666666666666888666888;;;;;;BBBWWWnnnsssmmmhhhjjjpppzzzqqqbbbUUUMMMHHHLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLMMMNNNOOONNNMMMNNNOOOQQQSSSUUUZZZ___ccchhhvvviiiTTTJJJEEEDDDDDDDDDFFFHHHJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLJJJIIIIIIHHHGGGEEEEEEEEEEEEFFFIIIJJJKKKLLLLLLJJJIIIHHHGGGIIIJJJJJJHHHGGGHHHIIIKKKMMMRRRXXX___ffflllooommmllljjjggggggjjjpppttt}}}|||zzz{{{}}}~~~}}}~~~|||ooofffaaa______^^^]]]]]]dddrrr___SSSHHHCCCBBB>>><<<<<<888:::===??????===;;;:::999888777555444444444333444444444444444444444444444444333444444555666777999777777999:::;;;AAAJJJ[[[nnnxxxzzz{{{vvvuuuvvvtttrrrqqqssswww|||~~~}}}|||{{{wwwqqqiiiccc___aaabbbeeegggiiijjjjjjyyy^^^MMMEEE???>>>>>>;;;::::::888888777777666666555555444444444444444444444444555555444444333333333333555555555555666666666666666555777;;;>>>HHHbbb}}}{{{lllkkkgggmmmvvv}}}mmm^^^SSSMMMJJJNNNNNNOOOPPPPPPPPPPPPPPPMMMLLLKKKLLLNNNOOONNNMMMLLLNNNPPPRRRUUUZZZ___ccciiiwwwqqqZZZNNNJJJEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHHHHJJJLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGIIIKKKMMMOOOOOONNNLLLJJJMMMOOOPPPPPPNNNLLLJJJIIIJJJKKKLLLOOOTTTZZZ___bbbddddddcccaaabbbgggmmmrrr}}}}}}zzz|||}}}~~~}}}}}}wwwkkkccc___]]]\\\]]]]]]eeettt}}}aaaTTTHHHCCCBBB???======888:::<<<>>>???>>><<<:::999888777666555444444444444444444444444444444444444444333444444555666777:::888888999999;;;CCCMMMcccwwwxxx~~~|||xxxxxxvvvtttsssuuuyyy}}}~~~~~~~~~~~~zzzsssjjjddd___```aaacccfffhhhjjjkkk}}}~~~gggMMMEEE??????>>>;;;999:::888888777777666666555555333444444555555444444333555555444444444333333333555555555555666666666666555444777<<<@@@MMMkkkpppffffffiiitttxxxhhh[[[RRRNNNLLLNNNOOOPPPPPPQQQQQQQQQQQQLLLKKKJJJKKKMMMNNNNNNMMMLLLNNNPPPRRRUUUZZZ___ccciiiwww{{{```PPPIIIHHHFFFGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPNNNKKKJJJFFFEEECCCCCCCCCEEEGGGIIIKKKJJJJJJKKKMMMMMMLLLJJJIIIHHHFFFEEEEEEFFFHHHIIIIIIKKKOOOQQQSSSSSSQQQPPPUUUWWWXXXYYYXXXTTTPPPMMMJJJIIIIIIJJJMMMQQQVVVXXX[[[\\\\\\\\\___eeemmmsss~~~~~~~~~}}}qqqfff```\\\[[[[[[]]]gggzzz}}}dddWWWJJJEEECCC???===>>>666888:::<<<<<<<<<::::::999999777666555444444444444444444444444444444444444444333444444555666777999888999::::::===HHHTTTnnn~~~~~~yyyxxxvvvvvvxxx|||}}}}}}~~~}}}yyyrrriiiccc`````````aaadddfffiiikkk{{{vvvyyykkkNNNFFF@@@??????;;;999:::888888777777666666555555333333444555555444333333444444555555444444333333555555555555666666666666777666:::>>>BBBPPPoooxxxjjjeeeeeeooo}}}ssscccWWWPPPNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQKKKJJJIIIKKKMMMNNNNNNMMMLLLNNNPPPRRRUUUYYY^^^bbbiiixxxfffTTTMMMIIIGGGEEEGGGIIIJJJIIIJJJMMMOOOQQQSSSTTTUUUSSSPPPKKKHHHFFFEEEDDDCCCEEEHHHKKKMMMMMMLLLLLLMMMNNNNNNLLLJJJHHHGGGEEEDDDEEEGGGIIIKKKMMMPPPTTTXXXZZZ[[[[[[[[[```bbbdddeeeddd```ZZZVVVPPPOOOMMMLLLLLLNNNQQQSSSTTTUUUVVVYYY]]]eeennnttt~~~}}}{{{|||~~~ssshhh```]]]\\\YYY^^^lllkkk]]]OOOHHHDDD@@@>>>>>>777888999:::;;;;;;;;;;;;:::999888666555555444444444444444444444444444444444444333444444555666777666777999<<<===CCCQQQ^^^{{{|||ttttttuuuwwwzzz~~~~~~~~~~~~}}}yyyrrrjjjdddbbbaaa``````bbbfffiiilll{{{qqqppp{{{jjjNNNFFF@@@??????<<<999:::888888888777666666555555333333444555555444333333444444555555444444333222555555555555666666666777999888<<<@@@CCCPPPpppooohhhhhhgggsss~~~ooo___TTTOOONNNOOOLLLMMMNNNPPPQQQRRRRRRRRRKKKJJJIIIJJJMMMNNNNNNMMMLLLNNNPPPRRRTTTYYY^^^bbbjjjyyyqqqXXXOOONNNLLLJJJCCCFFFJJJKKKKKKLLLOOORRRRRRTTTWWWXXXUUUQQQKKKGGGFFFEEEDDDEEEFFFJJJMMMOOOOOONNNMMMNNNNNNNNNLLLJJJGGGFFFEEEDDDEEEGGGJJJLLLSSSVVVZZZ^^^bbbdddeeeeeejjjlllnnnpppoookkkddd___ZZZXXXTTTQQQOOOOOOOOOPPPPPPQQQSSSWWW\\\eeeooovvv~~~|||zzzxxxxxx{{{~~~tttiiiaaa^^^]]]YYY___qqqpppbbbSSSKKKFFFAAA>>>===::::::;;;;;;<<<===>>>>>>:::999888666555555555555444444444444444444444444444444444444444555777777444555999===@@@HHHWWWfff~~~xxxrrrnnnoooqqquuuyyy}}}~~~~~~~~~{{{tttlllfffeeecccaaa```aaaeeejjjmmmwwwtttzzzpppRRRJJJDDDAAA???;;;:::;;;<<<;;;:::999888888888888666555444333222333333444555666666777888777777777666666666666777777777777;;;999:::@@@HHHWWWssszzzhhhdddgggjjjzzz~~~pppbbbYYYSSSNNNLLLMMMPPPQQQSSSTTTTTTRRRQQQOOOMMMLLLKKKKKKLLLNNNPPPRRRRRRPPPOOORRRSSSUUU[[[ccclllyyy~~~]]]QQQOOOJJJGGGGGGLLLLLLKKKLLLMMMOOOQQQRRRYYYZZZ\\\]]]\\\WWWPPPJJJGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPOOOOOOPPPHHHIIIIIIGGGFFFGGGMMMQQQ]]]aaafffjjjmmmqqquuuxxx}}}}}}||||||zzzvvvpppllliiihhheee___YYYUUUTTTUUUVVVWWWYYY[[[```gggpppvvv}}}xxxvvvyyy|||~~~~~~|||pppgggbbb```^^^ggg|||wwwzzzzzzooo[[[KKKEEEEEEBBB<<<<<<:::999999;;;<<<<<<;;;===<<<:::888777666555555444444444555555555555666555444444555555666777888999777999>>>CCCNNNeee{{{{{{}}}yyyuuusssuuuxxxzzz{{{~~~~~~}}}|||~~~}}}|||zzzvvvppplllhhheeebbbaaabbbfffjjjmmmvvvyyynnnRRRJJJCCC@@@???;;;:::;;;:::999888777666666666666777666444333333333444444222333333444444444444444555555666666777777777888999999;;;@@@HHHXXXuuurrreeebbbfffkkktttwwwkkk]]]VVVRRRNNNMMMOOOOOOPPPRRRSSSTTTSSSRRRQQQNNNMMMLLLLLLLLLNNNPPPQQQQQQOOOOOORRRTTTVVV\\\dddnnnzzzmmmTTTMMMMMMKKKJJJMMMOOOOOOOOOQQQSSSVVVYYY[[[````````````^^^XXXPPPJJJIIIIIIIIIJJJKKKLLLMMMMMMOOOQQQQQQOOOLLLJJJJJJJJJJJJKKKMMMMMMNNNSSS[[[bbbjjjnnntttyyy}}}}}}{{{vvvrrrooolllkkkkkk___```aaabbbdddjjjqqqvvv}}}xxxvvvxxxzzz||||||tttjjjdddaaa___iii}}}zzz~~~ttt```MMMEEEDDDAAA<<<;;;999888888:::;;;;;;:::;;;:::888666555444444333444444444555555555555666555555555555555666888888888888;;;???EEESSSmmm~~~yyywwwwwwuuusssuuuwwwxxxzzz{{{~~~~~~}}}{{{zzzzzzzzzzzzwwwssspppmmmjjjfffcccbbbdddgggiii~~~zzzqqqRRRIIIAAA???>>>;;;:::<<<:::999888777666666666666777666555555444444555555444555555666666666666666444555555666777888888999888;;;???CCCKKK]]]{{{rrriiieeebbbgggooorrryyynnnbbbWWWSSSPPPNNNNNNPPPNNNOOOQQQSSSTTTTTTTTTSSSPPPOOONNNMMMMMMNNNPPPPPPPPPNNNNNNRRRTTTVVV]]]eeeqqq}}}qqq^^^NNNKKKLLLKKKLLLPPPMMMMMMNNNQQQUUUZZZ^^^aaajjjiiihhhfffbbb[[[SSSMMMLLLLLLKKKLLLLLLMMMNNNNNNQQQRRRRRRPPPNNNLLLLLLMMMKKKNNNQQQSSSXXX```kkksssrrrrrrqqqpppoooqqquuuyyy~~~}}}yyywwwxxxzzz{{{|||xxxnnnfffbbb___jjj{{{}}}|||zzzeeeQQQFFFCCCAAA<<<:::888777777999::::::999:::999888666555444444444444444444555555555555666555555555555666777888888777999===AAAHHH[[[xxx}}}zzzsssqqqsssttttttyyyzzz{{{|||~~~~~~wwwxxxyyy|||~~~}}}vvvvvvwwwxxxzzzyyyvvvtttrrrooojjjeeebbbaaabbbcccxxxTTTJJJ@@@>>>===<<<;;;<<<<<<;;;:::999888888888888666666666666555555666666555666666777777777777777333444555666777888999:::888<<>>:::999777888:::;;;;;;:::<<<;;;:::888777666666666444444444555555555555666555555555555666777888999777:::>>>BBBKKKaaa~~~yyysssrrrtttvvvwww{{{|||~~~~~~}}}|||}}}tttkkkjjjjjjkkkmmmoooppprrrsssrrrmmmkkkmmmpppwww}}}ttttttuuuwwwxxxxxxvvvtttssspppkkkfffbbb```______zzzXXXKKK@@@======<<<;;;<<<<<<;;;:::999888888888888555555666666666666666666111222333333444444333333333444555666777888999:::555;;;BBBIIIVVVmmmvvvccccccfffeeeiiirrr|||nnnaaaWWWOOONNNNNNLLLLLLNNNMMMNNNPPPRRRTTTVVVWWWXXXTTTSSSSSSRRRRRRRRRRRRSSSRRROOOPPPTTTVVVYYY```hhhuuusss^^^YYYSSSQQQNNNLLLMMMOOOPPPRRRVVV\\\bbbiiiooorrrrrrpppmmmjjjeee```YYYTTTQQQPPPPPPOOOPPPQQQSSSTTTRRRSSSTTTUUUUUUWWWZZZ\\\YYY```jjjuuu|||{{{{{{{{{|||~~~zzzqqqfff```\\\```hhhnnnoooqqq{{{zzzxxx|||pppYYYJJJDDDBBB@@@;;;:::999999;;;<<<<<<;;;;;;;;;999888777777777777444444444555555555555666666555555666666777888999777;;;???DDDPPPiii|||xxxvvvvvvwwwxxxxxxyyy{{{~~~{{{rrrmmmiiihhheeedddgggjjjiiiccc^^^```aaacccdddfffggghhhiiihhhggggggkkkppp{{{~~~|||vvvuuuuuuuuuwwwvvvtttrrrpppnnnkkkgggcccaaa______yyy\\\NNNAAA===>>>===<<<<<<:::999888777666666666666444444555666666666555555222333444444555555444444444555555666777888888999333:::BBBLLL]]]www~~~nnnbbbaaadddeeekkkrrrwwwiii]]]TTTNNNMMMNNNLLLLLLNNNNNNNNNPPPRRRTTTVVVXXXYYYUUUUUUUUUVVVVVVVVVVVVVVVTTTRRRRRRVVVXXXZZZaaaiiiuuulllWWWTTTQQQOOOOOOOOOQQQRRRTTTWWW]]]dddlllrrrvvvxxxtttqqqmmmiiieee```ZZZVVVSSSRRRQQQQQQRRRTTTVVVXXXTTTUUUVVVVVVVVVXXX[[[^^^aaalll{{{{{{|||}}}}}}}}}}}}|||{{{|||}}}}}}zzzsssiiibbb\\\\\\^^^bbbdddhhhttt}}}{{{~~~www```NNNFFFCCCBBB<<<:::999:::;;;<<<<<<<<<999888777666555555555555444444444555555555555666666666666666777888999999888<<>>===<<<<<<:::999888777666666666666222333444555666555555444444555666666777777666666555555666666777777777888666===FFFRRRiiijjjgggdddbbbccciiiqqqxxx}}}pppdddYYYQQQLLLMMMOOONNNNNNPPPOOOOOOPPPRRRTTTVVVXXXYYYVVVWWWWWWXXXYYYYYYYYYYYYWWWUUUUUUXXXYYY[[[bbbjjjttt~~~kkkUUUSSSPPPNNNPPPTTTWWWWWWZZZ___fffnnnvvv{{{}}}~~~|||xxxsssooojjjeee___[[[SSSRRRRRRRRRSSSVVVZZZ\\\ZZZ[[[\\\]]]^^^aaafffiiiuuu|||~~~~~~}}}|||}}}}}}{{{zzzyyyzzz{{{|||~~~}}}wwwnnnggg^^^[[[YYY\\\^^^cccmmmvvvhhhSSSHHHDDDBBB;;;999888999:::<<<;;;;;;999888777666555555555555444444444555555555555666666666666666777888999:::999>>>DDDOOOeee~~~~~~xxx}}}~~~vvvuuusssrrrrrrtttwwwzzzwww{{{wwwoooeee___\\\\\\[[[ZZZYYY[[[]]]___```bbbgggjjjmmmnnnppprrrsssttttttsssxxxxxxxxx{{{~~~~~~~~~~~~}}}wwwvvvtttssstttsssqqqooonnnmmmlllkkkhhhfffeeedddcccSSSCCC>>>???>>><<<<<<<<<;;;:::999888888888888111222444555555555444444111222333333444444333333666666666666777777777777<<