BM6P6(@ uuuqqqyyy}}}wwwttt|||uuuwwwzzzttt|||ooo\\\NNNJJJEEEBBB@@@@@@???>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;;;;:::999777666666777888999:::999888777777777777777777888888888666666666666666666666666777777777777777777777777666666777777888999999999999:::===???@@@GGGYYYjjjxxxhhh\\\ZZZ```gggooo{{{sssiiihhhssswwwkkkdddccc___ZZZWWWVVVXXXZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZVVVSSSRRRTTTVVVVVVUUUSSSSSSTTTUUUVVVVVVWWWWWW[[[YYYWWWXXX[[[\\\ZZZXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVTTTRRRRRRSSSSSSRRRQQQMMMMMMLLLJJJGGGEEEBBBAAA<<<;;;999777777888999:::;;;;;;;;;<<<<<<=========AAACCCFFFHHHJJJKKKJJJJJJNNNOOOPPPPPPOOOMMMJJJIIIFFFEEEBBB@@@>>>=========>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999:::::::::999:::999888888777777888888999;;;???BBBEEEEEEDDDDDD@@@>>>===<<<===>>>===<<<::::::::::::::::::::::::777888888999999:::;;;;;;999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@BBBDDDFFFIIIKKKMMMOOOPPPQQQRRRTTTVVVWWWXXXYYYZZZ\\\]]]^^^```dddgggmmmsss{{{{{{~~~~~~}}}kkk^^^TTTJJJCCCAAACCCCCCCCCBBB@@@===:::999;;;;;;;;;:::::::::999999999999999888888888777777<<<:::888666555555666777;;;:::888777777777888888:::999777666555555555666777777777777777777777777555666777888888777666555777888777666666999===@@@CCCFFFIIIJJJHHHFFFDDDDDDCCCGGGOOO\\\mmmyyyuuu|||xxxyyy|||uuuxxx|||zzzkkkUUUNNNJJJEEEBBBAAA@@@@@@???@@@?????????>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999888777555555666777888999:::999888888777777777777777777777777666666666666666666666666777777777777777777777777666666555666666777999999999:::===??????DDDSSSbbbrrrccc___dddkkkooottt}}}nnnhhhooo{{{~~~pppfffddd___ZZZVVVUUUVVVWWWZZZYYYXXXWWWWWWXXXYYYZZZYYYVVVRRRRRRTTTUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXYYYWWWVVVXXX[[[\\\[[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXVVVTTTSSSTTTTTTSSSRRROOOOOONNNLLLIIIGGGDDDCCC===<<<:::888777888999999:::::::::;;;;;;<<<<<<<<<>>>@@@CCCEEEGGGGGGGGGGGGJJJKKKLLLMMMLLLJJJHHHFFFDDDCCC@@@>>><<<;;;;;;;;;=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999:::;;;:::999:::999888888777777888888888;;;???BBBEEEFFFFFFEEEAAA???============<<<;;;::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAACCCEEEHHHJJJLLLNNNOOOPPPRRRTTTUUUVVVWWWXXXZZZ[[[\\\^^^```dddgggmmmrrryyy||||||yyyggg[[[RRRIIICCCAAABBBBBBAAA@@@???===:::999::::::::::::999999999999999999999888888888777777;;;999777666555666777888:::999888777777777888888:::888777555555555555666444444444444444444444444444444555555555555444444777777777777777999===AAAFFFHHHIIIHHHEEEBBBAAA@@@@@@BBBIIISSS```ttt~~~wwwwww{{{}}}uuuzzziiiQQQMMMJJJFFFCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999777666555444444444666777888999:::999999888777777777777777777777777666666666666666666666666777777777777777777777777666555444333444666888999999:::===>>>===@@@LLLXXX|||jjjaaadddkkknnnlllooo|||vvvjjjmmmvvvxxxjjjgggbbb]]]YYYWWWVVVVVVYYYXXXWWWVVVVVVVVVWWWXXXWWWUUURRRRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWYYY[[[]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXVVVUUUVVVVVVUUUTTTQQQQQQPPPNNNKKKIIIGGGEEE???>>>;;;999777777888888999999999:::::::::::::::;;;<<<>>>AAACCCCCCCCCCCCEEEFFFGGGHHHHHHFFFDDDCCCAAA@@@>>><<<;;;:::999999;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999:::;;;:::999:::999888888777777888888888:::>>>BBBEEEGGGGGGGGGCCC@@@>>>=========;;;:::999999999999999999999999;;;::::::999888888777777999999999999::::::::::::;;;;;;;;;<<<======>>>>>>>>>???@@@AAADDDFFFIIIJJJNNNNNNOOOQQQSSSTTTVVVVVVWWWYYYZZZ[[[]]]```eeehhhmmmqqqwww|||}}}yyy}}}~~~sssbbbWWWPPPHHHCCCAAA????????????===<<<;;;::::::999999999999888888888999999999888888888888888999888777666666777888888999999888777777777888888999888666555444555555666333333333333333333333333555555444444444444555555666777777777888:::>>>AAAIIIIIIHHHEEEAAA>>>======??????CCCJJJRRR```www{{{|||~~~www}}}iiiSSSLLLIIIEEECCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<===;;;;;;<<<<<<<<<;;;::::::;;;999777555444333444444555666888999::::::999888777777777777777666666666666666666666666666666666666666666666666666666666666444333222222555777999999999<<>>???GGGRRRrrruuugggdddgggkkkiiiiiiqqqqqqpppvvv~~~qqqmmmgggbbb^^^\\\ZZZYYYWWWWWWUUUTTTTTTUUUVVVVVVUUUTTTRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVXXXYYYYYYZZZZZZZZZ[[[]]]^^^^^^^^^[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[YYYWWWVVVWWWWWWVVVTTTRRRRRRPPPOOOLLLJJJGGGFFFAAA???<<<999888777777888888888888888999999999999888:::<<<>>>@@@AAAAAAAAAAAABBBDDDEEEEEEDDDCCCBBB@@@@@@>>>===;;;:::999999999:::;;;<<<===>>>???@@@===========================;;;::::::;;;;;;:::999:::999888888777777888888888:::===AAAEEEGGGHHHHHHDDDAAA???======<<<:::999999999999999999999999999:::999999999888888777777888999999999999:::::::::::::::;;;<<<<<<======>>>===>>>???@@@CCCEEEGGGHHHLLLMMMNNNPPPQQQSSSTTTUUUVVVWWWYYYZZZ\\\```fffjjjmmmqqquuuyyy|||~~~zzz~~~zzzlll\\\RRRLLLFFFBBBAAA============<<<;;;;;;:::999999999888888888777777888888888888888888888888888777777666777777888999888888888777777777777888888777666555444555555666555555555555555555555555777777555444444555777777555666777888888;;;>>>AAAHHHGGGEEEAAA===;;;;;;<<>>======<<<<<<<<<;;;;;;<<<<<<;;;:::999999;;;:::888666555555555666555666888999::::::999999777777777777666666555555666666666666666666666666555555555555555555555555666444222111222444777999888888;;;?????????FFFOOOdddtttiiiffffffgggiiinnnyyy}}}uuuwwwwwwrrrjjjddd```^^^]]][[[WWWVVVUUUSSSSSSSSSTTTUUUSSSSSSSSSRRRQQQQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZ]]]^^^^^^^^^^^^^^^______[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYY\\\ZZZWWWVVVWWWVVVUUUTTTRRRQQQPPPNNNLLLIIIGGGEEEBBB@@@===:::888888888888888888888888888888888888888999;;;<<<>>>???@@@AAA@@@AAACCCEEEEEEEEEDDDCCCAAAAAA@@@???>>>===;;;;;;999:::;;;<<<===>>>???@@@========================>>><<<::::::;;;;;;;;;::::::999888888777777888888777999<<<@@@CCCFFFGGGHHHDDDBBB???======<<<:::888888888888888888888888888777777777888888999999999888888888999999999::::::::::::;;;;;;<<<===============>>>@@@BBBDDDFFFGGGKKKKKKMMMNNNPPPRRRSSSTTTTTTUUUWWWXXX[[[```fffkkkoooqqqtttwwwzzz}}}~~~{{{ssseeeVVVNNNIIIDDDAAAAAA===<<<<<<;;;;;;;;;;;;;;;999999999888888888777777888888888888888888888888777777777777777777888888777777777777888777777777777777555444444555555666666666666666666666666666777666555444444555666777444666777888888:::===@@@BBBBBB@@@>>>;;;:::;;;===AAA@@@AAADDDFFFKKKWWWcccxxx|||{{{uuu^^^SSSGGGEEECCCCCCCCCDDDCCCBBB???@@@@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::999888::::::999888777777777777555666777999:::::::::999888777777666666555555444666666666666666666666666555555555555555555555555555444333222333555777888999888:::>>>>>>???EEEMMM\\\qqqfffdddhhhkkkmmmqqq||||||www|||yyymmmeeeaaa___]]][[[WWWVVVTTTSSSSSSSSSSSSTTTRRRSSSTTTSSSRRRQQQQQQSSSRRRSSSTTTVVVWWWYYYZZZ[[[^^^___``````^^^^^^___```\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[[[[ZZZZZZZZZZZZYYY[[[YYYVVVUUUUUUUUUTTTRRRQQQQQQPPPNNNKKKIIIFFFEEECCCAAA>>>;;;999888999999888888888888888777777777888999:::<<<===???@@@AAA???AAACCCEEEGGGGGGFFFEEEBBBCCCBBBBBBAAA???>>>===;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::;;;<<<;;;::::::999888888777777888888888999<<>>???@@@BBBDDDEEEGGGJJJJJJKKKMMMOOOPPPRRRRRRSSSTTTUUUWWWZZZ```ggglllppprrruuuxxxyyy{{{~~~~~~|||{{{{{{nnn```RRRKKKGGGCCC@@@@@@======<<<;;;:::::::::;;;:::999999999999888888888888888888888888999999999888888888888777777777777555666777888888888777777777666555444444444666666555555555555555555555555444444333333333333444444444555777777777888;;;===<<<===<<<;;;999999;;;======<<<>>>AAACCCEEEMMMWWWccc{{{|||www|||gggSSSNNNDDDCCCAAABBBCCCCCCBBBAAA???@@@AAABBBBBB@@@===;;;;;;;;;;;;;;;:::999888888777888888999999888888777444555777999::::::::::::888777777666555555444444666666666666666666666666444444444444444444444444444444444444555666777888:::999:::<<<======CCCJJJTTTzzzppplllllllllkkklllrrr|||~~~}}}yyyxxx}}}uuuiiidddaaa^^^[[[WWWVVVUUUSSSSSSSSSSSSTTTRRRTTTVVVUUURRRQQQRRRSSSRRRSSSTTTVVVXXXYYY[[[[[[[[[]]]______]]]]]]___aaa]]]\\\ZZZYYYYYYZZZ\\\]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZWWWUUUTTTTTTSSSRRRPPPRRRQQQPPPNNNLLLIIIGGGFFFBBB@@@>>>;;;:::999::::::999999999888888777777777888888999:::<<<>>>@@@AAA???AAACCCFFFGGGHHHGGGGGGCCCCCCDDDCCCBBBAAA???>>>=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;<<<;;;::::::999888888777777888888888999;;;===@@@BBBDDDDDDCCCAAA>>>======<<<;;;999777777777777777777777777777777777777888888888888888888888888999999999999999::::::;;;;;;<<<<<<===>>>>>>???@@@BBBDDDFFFGGGIIIIIIJJJLLLNNNOOOQQQQQQRRRSSSTTTVVVZZZ```hhhmmmrrrtttwwwyyyyyyzzz|||}}}~~~|||xxxvvvvvvwwwzzz|||kkk]]]OOOHHHEEEAAA?????????>>><<<;;;:::::::::;;;::::::::::::999999999999777777888888888999999999888888888888888777666555444555777888888888777777666555444444444444666666444444444444444444444444222333333444444333333222444555666777666666888999888999:::999888888:::<<<;;;:::<<>>@@@CCCDDDCCCAAA===;;;;;;<<<;;;;;;:::999888777555666888999999999888777444555777999::::::::::::888777777666555444444444666666666666666666666666444444444444444444444444444444555666666777777777<<<:::999;;;;;;;;;@@@GGGMMMooovvvrrrmmmjjjkkkoootttwwwyyy~~~tttsss|||uuuzzz}}}ooogggddd```]]]XXXWWWUUUTTTSSSSSSSSSTTTRRRTTTVVVVVVSSSQQQRRRTTTRRRSSSTTTVVVXXXZZZ[[[\\\XXXZZZ]]]]]]\\\]]]___bbb]]]\\\ZZZYYYYYYZZZ\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\YYYVVVTTTSSSRRRRRRPPPOOOSSSRRRQQQOOOMMMJJJHHHFFFBBB@@@>>>;;;::::::;;;;;;:::999999999888888777777888888888:::;;;===???@@@>>>@@@CCCFFFHHHHHHHHHGGGCCCCCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<<<<;;;:::999999888777888888888888999:::<<<>>>AAABBBCCCCCC@@@>>>=========;;;:::777777777777777777777777999999888888777666666666777888888888888999999999999999:::;;;;;;<<<<<<===?????????AAABBBDDDFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQQQQRRRSSSUUUYYY```hhhmmmrrruuuxxxzzzzzzzzzzzz{{{~~~zzzvvvrrrrrrvvv{{{~~~iii\\\NNNGGGDDDAAA??????@@@???===;;;::::::::::::;;;;;;;;;:::::::::999999777777888888999999999999999999999999888666555444444555666888888888777666666555444333444444666666555555555555555555555555333444666666666666444333444555666666555555666777666888999999888888999::::::999;;;???@@@@@@CCCIIIJJJXXXlllyyyqqq{{{zzzmmmZZZLLLGGGDDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDCCCAAA>>><<<;;;:::::::::;;;;;;999777777888999:::;;;<<<<<<<<<333555888:::;;;;;;:::999777777777777666666666666666666666666666666666666444444444444444444444444555444444444444555666666666888999::::::<<>>@@@???????????????@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888777777666666555555777777888999<<>>;;;999888888888999999888888888888999999888888888777777777777777777777777777888888888888777777888999;;;<<<<<<======>>>???@@@BBBCCCDDDEEEIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRSSSTTTVVV\\\eeelllwwwwwwxxxyyyzzz{{{{{{|||zzzxxxuuurrrqqqtttyyy~~~{{{{{{uuuhhhYYYJJJDDDBBB@@@>>>>>>=========<<<;;;;;;:::::::::::::::999999888888888555555666777888999::::::777777777777666666666666555555555555555555555555666666666666666666666666555555555555444333222111111111222333333444555555666555333222333444666888777666666666777888:::;;;888888999:::<<<>>>@@@AAAHHHKKKWWWiii~~~xxxttt{{{rrrdddSSSHHHDDDBBBBBBAAAAAA@@@?????????@@@BBBCCCDDDDDDBBB???>>><<<;;;::::::;;;;;;999888888888999:::;;;;;;;;;:::777777999:::999888666555777777777666666666555555555555555555555555555555444444444444444444444444444444444444444555666666666777999::::::<<<>>>AAAGGG[[[yyyrrrmmmgggeeedddhhhpppxxx~~~zzzqqqhhheeejjjooovvv{{{~~~sssrrrwwwzzzooohhhaaa\\\ZZZXXXUUUTTTTTTTTTSSSRRRUUUVVVXXXYYYYYYWWWUUUSSSPPPQQQSSSTTTVVVWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\ZZZZZZYYYZZZ[[[[[[\\\]]]___``````^^^]]]\\\[[[ZZZYYYXXXWWWUUUTTTTTTQQQPPPPPPOOOMMMLLLLLLKKKFFFDDD@@@>>>===<<<999888888888888888888888888888888888999:::;;;;;;<<<===AAAAAAAAABBBCCCDDDEEEFFFCCCDDDEEEEEEDDDBBB@@@???@@@@@@????????????@@@@@@??????>>>============>>><<<<<<<<<;;;::::::999999888888777777666666666666777777777999;;;>>>AAACCC@@@???===;;;::::::::::::999888888777777888888999777777777777777777777777777777777777888888888888777888888999:::;;;<<<===;;;<<<>>>@@@BBBCCCEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMPPPQQQSSSTTTWWW^^^fffllltttuuuuuuvvvwwwxxxxxxxxxwwwvvvtttrrrrrrvvv}}}~~~uuuxxxpppdddVVVHHHCCCBBB@@@>>>>>><<<<<<<<<;;;::::::999999:::::::::999999888888888666666666777888888999999777777777777666666666555777777777777777777777777555555555555555555555555555555555555444333222222222222222333333444444444555444444333444555666777666666555555666777999:::888888999:::;;;===???@@@BBBEEEOOO]]]mmmzzzzzz{{{sssiii[[[MMMDDDBBB@@@@@@@@@???>>>>>>======@@@AAABBBDDDCCCBBB@@@???<<<;;;:::;;;<<<<<<:::999888999999:::::::::999999666777888888888777555444666666666555555555444444555555555555555555555555444444444444444444444444444444444444444555555666555777999999:::;;;>>>@@@BBBRRRkkkppphhhaaabbbfffkkkttt}}}uuuiiiccceeehhhnnnqqquuu|||sssqqqttt~~~sssjjjccc___\\\YYYUUUSSSRRRSSSSSSSSSSSSUUUXXX[[[[[[ZZZWWWUUUQQQQQQRRRSSSUUUVVVVVVWWWZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[YYYXXXWWWWWWRRRQQQQQQPPPOOONNNMMMMMMHHHEEEBBB@@@???>>>;;;:::888888888888888888888888::::::::::::;;;;;;<<<<<<======>>>>>>???AAABBBCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@????????????@@@@@@>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;::::::999999888777777777777666666666666777777999;;;>>>@@@BBB>>>===<<<;;;;;;;;;;;;;;;999888888777777888888999777777777777777777777777777777777777888888888888777888888999:::;;;<<<<<<:::;;;<<>>>>>;;;;;;::::::999888888888999999999999999888888888777777777777777777777777777777777666666666555555888888888888888888888888555555555555555555555555333333444444444444333333333333333333333333333333444444444444555555555555555444444444555666777888888888999999;;;<<<===>>>===@@@GGGPPPYYYiii~~~{{{wwwqqqeeeVVVJJJDDDCCC@@@@@@@@@???>>>>>>======>>>???@@@AAAAAAAAA??????<<<;;;:::;;;<<<<<<;;;999888999999999999999888777333444555666777777777777666555555555444444444444555555555555555555555555333333333333333333333333444444333333444444555666555666888999999:::===???BBBNNN___}}}rrrfff]]]aaahhhnnnxxxrrrhhheeefffjjjiiiiiilllvvvrrrooopppzzzxxxnnnfffaaa___[[[UUURRRQQQRRRSSSSSSRRRTTTXXX\\\]]]\\\ZZZXXXQQQRRRRRRRRRSSSTTTUUUVVV[[[\\\\\\]]]]]]\\\[[[ZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^]]]\\\\\\\\\]]]^^^___^^^]]]]]]\\\ZZZYYYYYYXXXVVVUUUTTTRRROOOMMMLLLKKKHHHFFFCCCAAA@@@???===;;;888888888888999999999999::::::::::::::::::::::::;;;;;;;;;<<<===???@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@?????????@@@@@@======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999888777777777777777777777777666666777888:::===???AAA>>>>>>===<<<;;;:::::::::888888777777777777888888666666666777777777777777666777777777888888888888777888888999::::::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDFFFFFFFFFGGGHHHIIIKKKKKKLLLNNNRRRWWW^^^eeekkkoootttuuuvvvwwwwwwwwwvvvuuutttttttttuuuxxx~~~~~~ooollluuu}}}qqqaaaVVVLLLCCCAAA@@@>>>===>>>;;;;;;;;;:::999999888888999999999888888888888888888888888888777777666666777777666666666555555555666666666666666666666666555555555555555555555555222222333444444444333333333333333333333333333222222333444555555555444444333333333444444555555555888888888999999;;;<<<<<<<<>>>>><<<<<<===>>>>>>>>>======;;;::::::;;;<<<<<<;;;999888888888999888888777777333444555555666666666666666555555555444444444444555555555555555555555555333333333333333333333333333333333333333444555555444666777888888:::<<>>@@@@@@???>>>===;;;999888777888777777777777777777888555555666666777777777777666777777777888888888888777888888999999:::::::::<<<======???@@@AAABBBBBBFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNSSSZZZbbbiiinnnppptttuuuvvvwwwwwwvvvtttsssssstttvvvyyy|||~~~{{{{{{{{{||||||vvvoooppp}}}{{{hhh[[[OOOGGGAAA@@@@@@===<<<===<<<<<<;;;;;;:::999999999888888888888888888888888999999888888777666666666666666666666555555555555555555555555555555555555555555555555555555555555222222333333444333333333333333333333333333333222222333444444555555444444333333333444444444444444777777777888888:::;;;;;;<<<===AAADDDEEEKKK[[[kkk|||xxxxxx~~~vvv{{{}}}{{{nnn\\\NNNHHHDDDBBBBBBBBBBBBAAA@@@@@@??????;;;;;;<<<<<<<<<;;;;;;;;;:::999999:::;;;<<<:::999666777777888888888777777888888777666555444444333666666666555555555444444444444444444444444444444333333333333333333333333333333333333333444444555333555777777888999<<<>>><<>>======<<<;;;:::999999888888888888888777777777::::::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;::::::999999888888777777777888888888888999666666666777999;;;===???@@@@@@???>>>;;;999777666888777777666666777777888444555555666666777777888777777777777888888888888888888888888999999::::::<<<===>>>???@@@BBBCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOUUU^^^gggmmmpppqqqrrrsssuuuuuuuuusssqqqppppppsssxxx}}}{{{sssnnnkkkkkkhhhrrrxxx{{{rrraaaUUUJJJDDD@@@@@@@@@<<<;;;===<<<<<<<<<;;;::::::999999777777777888888888888888999888888888777777666666666666666555555555444444777777777777777777777777444444444444444444444444222222333333333333222222333333333333333333333333333333333333444444444444222333444444444444333333555555666666888999:::;;;::::::===@@@AAADDDNNNYYYdddzzzwwwqqquuu}}}vvv|||~~~}}}|||kkkXXXLLLJJJGGGCCCBBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<;;;:::::::::888777777999:::;;;:::888555555666777888888888888999999888666555444444444777777777666666666555555444444444444444444444444222222222222222222222222333333222222333333444555333444666777777999;;;>>>999FFFPPPgggrrrddd]]]bbbggglll~~~yyykkk^^^^^^]]]___lll~~~tttttt|||uuunnneeeaaa[[[WWWVVVUUUUUUTTTSSSTTTUUUWWWYYY[[[\\\]]]WWWVVVTTTSSSSSSTTTUUUVVVZZZ[[[^^^``````___^^^]]]]]]^^^^^^______^^^]]]\\\YYYYYYYYYZZZZZZ[[[\\\]]]ZZZZZZYYYYYYXXXWWWWWWWWWRRRRRRQQQQQQQQQQQQPPPPPPNNNLLLIIIHHHGGGGGGEEEDDDAAA@@@???===<<<:::999888888888888888888888999999999::::::<<<>>>@@@AAABBBAAAAAAAAABBBCCCDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@>>>======<<<;;;<<<<<<<<<;;;;;;::::::999888888888777777888888888999999999666666666666888:::===>>>>>>???>>>>>><<<:::888777777777666666666666777777444444555555666777777888777777777777888888888888888888888888999999999999:::;;;===???BBBDDDFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLNNNQQQWWWaaajjjppprrrqqqssstttvvvvvvuuusssqqqoookkkpppxxx}}}vvvnnngggdddbbbcccuuummm[[[QQQGGGCCC@@@AAA@@@<<<:::<<<;;;;;;::::::999888888888666777777777888888888999888888888777777777777777666666555555555444444444555555555555555555555555444444444444444444444444333333333333333222111000222222222333333444444444444333222222222333444555333333444555555444333222444444444555777999;;;<<<;;;999:::>>>@@@AAAFFFLLLTTTdddyyyxxxssspppooouuu|||zzz}}}|||~~~}}}jjjVVVMMMMMMKKKEEEBBBBBBAAAAAA@@@?????????>>>>>>===<<<;;;;;;::::::777777777888::::::999888444444666777888888888888777666666666666777777888777777777777666666666666444444444444444444444444222222222222222222222222333333222222333333444555333444666777777888;;;===999HHHQQQfffoooaaa[[[aaafffkkkooo^^^```aaaffftttyyyvvv|||yyyrrrfffbbb]]]YYYWWWVVVUUUTTTTTTTTTUUUVVVXXXZZZ\\\]]]XXXWWWUUUSSSSSSTTTVVVWWWYYY[[[^^^```aaa```___]]]^^^^^^___```___^^^\\\[[[YYYYYYZZZ[[[\\\]]]]]]]]]ZZZZZZYYYYYYXXXXXXWWWWWWUUUTTTSSSQQQPPPNNNMMMMMMPPPNNNKKKJJJJJJIIIHHHFFFCCCBBBAAA???===:::999888888888999999999:::::::::999999:::;;;===???AAABBBAAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===;;;;;;::::::999888888777777777888888999999999999666555555666888:::<<<>>><<<======>>>===;;;:::999777777666666666666777777444444444555666777777888777777777777888888888888888888888888888999999999888999<<>>AAAAAABBBDDDMMMWWWeeevvv~~~tttpppooosss|||xxx{{{}}}xxxdddUUUQQQPPPKKKDDDBBBCCCDDDCCCAAA@@@???@@@>>>===<<<;;;:::999999999666666666666777777777777444555666777888999999999999888888777666555555555777666555333222222333333333333333444444444555555444444444333333222222222//////000111333666888999555555555666777999;;;;;;<<>>@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???????????????>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::888999999999999888777777888888888777666777999;;;>>>@@@AAA???<<<:::999999999999999888777666666555666666666666666666666666888888777777666666555555888888999999999::::::::::::;;;<<>>============;;;;;;;;;:::::::::999999777777666666666666777777777777777777777777777777333333333333333333333333333333333333333333333333555444222222444555555444444444444444444444444444333333333333333333333333222222333333333333444444333333333444444555555555333333444444555666666666888999:::::::::<<>>===<<<;;;:::999888888888555555555666666666777777777777888999::::::::::::888777777666666555444444666555444333222222333333333333333444444444444555444444444333333222222222111111111222333444555666333333444555666888999:::;;;CCCLLL[[[yyyxxxiii___ZZZ]]]bbbiiizzzlllaaa\\\eeennnssszzz{{{yyy|||xxxllleee```^^^[[[WWWVVVYYYVVVUUUUUUUUUUUUWWWXXXYYYYYYYYYXXXVVVSSSRRRSSSUUUWWWYYY\\\___aaaaaa```___aaa```___^^^]]]\\\\\\\\\___]]][[[[[[[[[[[[YYYXXXZZZ[[[[[[ZZZWWWUUUTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNNNNMMMLLLKKKJJJJJJFFFFFFEEECCCAAA???>>>>>>???>>>>>>=========>>>>>>===>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???????????????>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999999999999888777777888888888777666777999;;;>>>???@@@???<<<:::999999999999888888777666666555666666666666666666666666888777777777666666666555888888999999999:::::::::::::::;;;===AAAEEEIIIKKKEEEDDDDDDFFFHHHKKKLLLMMMVVV\\\dddkkkoooqqqrrrssstttwwwzzzzzzxxxtttrrrqqqmmmttt~~~~~~yyyuuunnngggdddfffyyy|||pppbbbTTTIIICCCBBB@@@>>>===<<<;;;;;;999999999999999999999999888888777666666666666666777777777777777777777777444444444444444444444444444444444444444444444444555444222333444555555444444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555333333444444555666666666777999:::;;;;;;<<<>>>@@@@@@BBBJJJTTTaaaqqq}}}qqqsss{{{sssqqqpppsss{{{~~~||||||rrr[[[LLLHHHIIIHHHFFFIIILLLPPPQQQOOOHHHAAA<<<<<<;;;:::999888777777777555555555666666666777777888888999999999999888888666666666555555444444333555444333333333333444444333333333333444444444444444444333333333333222222444444333222222222222222222222333444555777888999:::@@@FFFOOOgggmmmbbbZZZ[[[```eeeppp|||tttfff\\\___dddeeejjjqqq{{{www|||qqqjjjccc```]]]YYYXXXZZZVVVVVVUUUTTTTTTUUUVVVWWWYYYYYYXXXVVVSSSRRRRRRSSSUUUWWWZZZ^^^```aaaaaaaaabbbaaa^^^\\\[[[[[[\\\]]]```^^^\\\\\\\\\[[[ZZZXXXWWWYYYZZZZZZXXXVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSPPPPPPOOONNNMMMLLLKKKKKKIIIHHHFFFCCCBBBAAAAAAAAABBBAAAAAA@@@???????????????@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999999999999888888777777888888777666777999;;;===???@@@???<<<:::999999999999888888777666666666666666666666666666666666777777777777666666666666888888999999999:::::::::;;;;;;;;;<<<>>>AAACCCEEEDDDDDDDDDEEEHHHKKKNNNPPP[[[aaajjjpppsssssssssrrrtttvvvxxxxxxvvvsssrrrrrrpppwww{{{xxxqqqiiihhhjjj}}}vvvjjj]]]PPPHHHCCCBBB@@@>>><<<:::999999888888888999999999999999999888777666666555666666666666666666666666666666444444444444444444444444555555555555555555555555666444222333444555444333444444444444444444444444333333333333333333333333222222333333333333444444333333333333444444444444333333333444555555666666555777:::;;;;;;;;;<<<>>>>>>???CCCJJJQQQ\\\nnn~~~zzz~~~{{{rrrkkkkkknnnvvv{{{}}}pppWWWIIIEEEEEEEEEFFFJJJNNNTTTXXXWWWOOOEEE======<<<;;;999888888777777666666666777777777888888666666666777666666555555555555555444444333333333333333333333333333444444222222333333333444444444333333333333333333333333444444333222111111111222222333333444555777888999:::===AAAGGGXXXwww~~~qqqeeeccceeefffjjjoooyyynnn^^^\\\]]]^^^dddlll|||tttxxxzzzpppfffbbb^^^YYYWWWXXXWWWVVVTTTSSSSSSSSSTTTUUUZZZZZZZZZXXXUUUSSSSSSSSSSSSUUUXXX\\\___```aaaaaadddbbb___\\\[[[\\\^^^___```^^^\\\[[[[[[[[[YYYWWWUUUWWWZZZZZZYYYWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVRRRQQQPPPPPPNNNNNNMMMLLLLLLJJJGGGEEECCCCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@?????????@@@>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777777888888777666666999;;;<<<>>>???>>><<<:::999999888888888888777777666666666666666666666666666666777777777777666666666666888888999999999:::::::::<<<<<<<<<<<<===>>>@@@AAAAAABBBCCCDDDGGGLLLRRRVVVbbbhhhpppuuuwwwuuutttsssuuuvvvvvvtttrrrpppqqqrrrttt{{{{{{sssllljjjnnn|||pppeeeXXXMMMGGGBBBAAA???===<<<:::::::::;;;;;;::::::999999999999777777666666666666777777555555555555555555555555333333333333333333333333444444444444444444444444666444333333444444444333333333333333333333333333222222333333333333444444222222222333333333444444333333333333333333333333222333333444444555666666444666999;;;:::::::::;;;??????AAAEEEHHHOOO[[[ggg|||yyymmmmmmpppvvvyyy}}}nnnTTTHHHDDDBBBBBBDDDHHHLLLTTT[[[\\\UUUIII@@@>>>===<<<:::999999999999777777888888888999999999555555666666666555444444444444444444333333333333222222333333333333333333222222222333333333444444333333333333333333333333222222111111111222333333333333444555666888999::::::;;;>>>CCCNNNiiivvvpppnnnmmmkkkkkknnnvvvrrr___XXXYYY[[[dddnnn{{{|||qqqssszzzuuuiiiddd```\\\YYYZZZWWWVVVTTTSSSRRRSSSSSSTTTZZZ[[[[[[YYYVVVTTTTTTUUURRRTTTWWWZZZ]]]___aaaaaaeeeccc```^^^]]]^^^```bbb```^^^\\\[[[[[[ZZZXXXVVVUUUWWWYYYYYYXXXXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWSSSSSSRRRQQQPPPOOOOOONNNNNNLLLIIIGGGFFFFFFFFFGGGEEEDDDCCCBBBAAAAAAAAAAAADDDEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777777777666555666888:::<<<===???>>><<<:::999999888888888777777777777777666666666666666666666666666666666666777777777777888888999999999:::::::::===============>>>>>>??????@@@BBBEEEHHHOOOWWW]]]kkkooouuuyyyyyywwwtttsssuuutttssspppmmmmmmoooqqqyyy~~~uuummmlllqqqvvvjjj```SSSJJJFFF>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::999888777666555555555555555666888999:::444444444444444444444444222222222222222222222222333333333333333333333333777555333333444444333222333333333333333333333333222222222333333444444444222222222333333333444444333333333333333333333333222222333333444555555555333555888999999888999999<<<;;;<<>>>>><<<;;;:::999999999777777777888888888999999666666777777777777777666444444444444444444444444222222333333333333222111222222222222333333333333222222333333333333444444111111111111111222333444333444444555666888999:::::::::===BBBIII]]]xxxrrrnnnjjjggggggjjjrrrrrr]]]VVVUUUXXX```jjjppp}}}}}}ssspppsss{{{~~~{{{nnngggddd```^^^^^^WWWVVVTTTSSSSSSSSSTTTTTTXXXYYYZZZYYYWWWUUUUUUUUURRRSSSVVVYYY\\\^^^```aaadddbbbaaa``````aaabbbdddaaa___]]]\\\\\\[[[XXXVVVVVVWWWXXXXXXWWWWWWXXXZZZZZZYYYYYYYYYXXXXXXWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPOOOMMMLLLJJJIIIHHHIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGGGGHHHGGGGGGGGGCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAA==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888666777777666555666888:::;;;===>>>>>><<<:::999999888888777777777777777777666666666666666666666666666666666666777777777777888888999999999:::::::::<<<=========>>>>>>>>>???>>>AAADDDGGGLLLTTT___gggrrrvvvzzz{{{zzzwwwuuuttttttrrrppplllkkkmmmqqquuuwwwoooooouuunnnddd[[[NNNFFFDDD<<<<<<;;;;;;;;;;;;<<<<<<::::::999777666555444333555555555555666888999:::555555555555555555555555333333333333333333333333333333333333333333333333777555333333444444333222333333333333333333333333111222222333333444444555222222333333333333444444333333333333222222222222222222222333444444555555333555777777777666777999;;;999:::>>>???@@@EEEKKKOOO]]]kkk~~~~~~uuu___KKKFFFEEEAAA@@@DDDFFFHHHNNNVVVYYYUUUJJJAAA======;;;:::999888888888555666666666666777777777444555555666777777777777444444444444444555555555333333444444333222111000111222222222222333333333222222222333333444444444111111111111111222222333222222333444555777888999:::999===CCCFFFSSStttwwwoooiiiddddddbbbeeeqqqppp]]]WWWUUUTTTYYYaaadddqqqzzzrrrooossswwwvvvmmmhhhccc___^^^WWWVVVUUUTTTSSSTTTUUUVVVUUUVVVXXXXXXVVVTTTTTTUUURRRSSSUUUXXXZZZ]]]______````````````aaabbbcccdddcccaaa___^^^^^^\\\ZZZXXXXXXXXXXXXWWWUUUVVVYYY[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQOOONNNNNNMMMLLLKKKJJJJJJGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAA<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888666777777666555555888::::::<<<>>>===;;;999999999777777777777777777777888666666666666666666666666555666666666777777777888888888999999999::::::::::::;;;<<<===>>>>>>??????@@@CCCGGGKKKPPP[[[hhhrrryyy{{{}}}|||zzzwwwuuuuuuqqqooommmkkkkkkpppwww}}}xxxqqqtttzzz|||ggg^^^VVVJJJBBBAAA===<<<<<<;;;:::::::::;;;999999999888888888888888777777666666666666777777555555555555555555555555555555555555555555555555444444444444444444444444777555333333444444333222222222222222222222222222111111222333333444555555222222333333333333444444333333333222222222111111111222222333333444555555333444555555444555777999;;;999:::>>>???>>>@@@EEEHHHPPPWWWeee{{{mmmXXXGGGEEEFFFBBB@@@DDDFFFHHHMMMSSSWWWSSSIII@@@<<<<<<:::999888777777777444444444444555555555666111222333444555555555555555555555555555555555555333333444444333111000///111111222222222333333333222222222333333444444444333222111111111111111111111111222333444666777888:::888<<>>??????AAAEEEJJJNNNTTT```nnnyyy|||}}}~~~|||yyyvvvuuuuuuooommmkkkjjjmmmsss|||}}}|||yyyssswwwxxxccc[[[SSSFFF?????????>>><<<;;;:::999999999::::::;;;<<<<<<===>>>>>>:::999888666555555444444666666666666666666666666777777777777777777777777555555555555555555555555888666444333444444333111222222222222222222222222111111222333333444555555222222333333333444444444333333333222222111111111111222222333333444555555444444555444333444666999777555666:::;;;999:::>>>AAAFFFHHHQQQaaannnyyy[[[RRRGGGAAAAAACCCDDDDDDCCCGGGLLLOOONNNIIIBBB>>><<<;;;:::888777666666666333333333333333333333333888888777666555555444444666555555555555666777777444444444444444444444333555444444333333222222111777666444333222333333444333222222111111222222333444444444444555666777777:::555777===AAAHHH___www{{{mmmggg___```______hhhvvv}}}||||||sssfffYYYQQQNNNNNNNNNQQQ^^^sssyyyhhhhhhjjjrrrzzznnnfffaaa^^^\\\[[[XXXVVVUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ\\\\\\]]]]]]]]]^^^```aaacccddddddjjjgggccc```___]]][[[YYYZZZXXXVVVUUUVVVXXXXXXWWWXXXWWWWWWWWWWWWXXXYYYYYYUUUUUUTTTTTTSSSRRRRRRRRRSSSRRRRRRPPPOOONNNMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@???===<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999::::::::::::999888888888777666666666666666;;;;;;<<<<<<<<<<<<;;;;;;666666666666555555555555444555555555555555444444:::999888777777888999:::666888999999999999:::<<<888:::;;;;;;;;;<<<>>>@@@CCCDDDIIIRRR___lllwww|||~~~|||{{{yyyxxxxxxrrrnnnjjjiiioooyyy~~~xxxyyy}}}zzzxxxnnnmmmzzzsss```TTTLLLEEEAAAAAA<<<;;;::::::999999::::::;;;;;;;;;;;;;;;<<<===>>><<<:::888666444444444444666666666666666666666666444444444444444333333333444444444444444444444444444333333222222333333444555444333333222222333333333333333333333333333333333333333333333333333333333333333222222111111111111111222333333444555555444444444555555555555666777888888999999:::;;;;;;;;;>>>BBBFFFMMMZZZkkkwwwkkkWWWOOOEEE@@@@@@CCCCCCBBBBBBEEEIIIKKKJJJFFFAAA===;;;;;;999888777666666666444444444444444444444444555555444444333222222222444444444444444555555666666666555444333222222222333333333333333444444444888777555333222111111222333222222111111222222333333333333333444555666777:::666777<<<>>>DDDWWWmmmpppjjj```aaa``````iiiwwwyyykkk]]]SSSNNNLLLLLLOOOYYYlllpppiiiiiiooo|||yyyooohhhccc^^^\\\YYYWWWVVVVVVVVVWWWUUUUUUTTTTTTTTTUUUWWWXXXUUUUUUUUUVVVWWWXXXYYYZZZ]]]]]]^^^___aaabbbcccccchhheeecccaaa```^^^[[[YYYWWWUUUTTTTTTVVVXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBCCCBBBBBBAAA@@@AAA@@@>>>===<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;888999::::::::::::999888888888777666666666666666;;;;;;<<<<<<<<<<<<;;;;;;888777777777777666666666555666666777777666666555777777666555555666777777666888999999999999:::<<<999:::<<<<<<;;;<<>>>>><<<;;;::::::999999::::::<<<;;;;;;;;;<<<<<<===>>>999888777666555555666666444444444444444444444444777777777777777777777666222222222222222222222222444333333222222333333444333222111111000000111111333333333333333333333333333333333333333333333333333333333222222222111111111111222222333444444555444444444444555555555555777777888888999:::::::::;;;>>>@@@BBBEEEMMMYYYbbbqqqttt^^^PPPJJJCCC@@@@@@AAAAAA@@@AAACCCEEEFFFEEEBBB>>><<<;;;:::999777666666666666444444444444444444444444444444444333333222222111444444444444444555555666888777555333111111111111222222333444444555666666888777555333111000000000222222111111111111222222222222222222333444555555999666777;;;;;;>>>MMM___qqqkkkaaaaaaaaacccmmm{{{uuueeeYYYQQQMMMLLLMMMRRRaaawwwwwwiiigggjjjttt~~~vvvjjjccc___^^^[[[XXXWWWWWWWWWXXXVVVTTTSSSRRRSSSUUUXXXZZZWWWWWWVVVUUUVVVWWWXXXYYY]]]^^^^^^___```aaaaaaaaadddcccbbbbbbbbb```]]]ZZZUUUSSSRRRSSSUUUWWWXXXXXXXXXYYYZZZ[[[\\\[[[ZZZZZZWWWWWWWWWVVVUUUUUUTTTTTTRRRRRRQQQPPPOOONNNNNNMMMNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@???>>>=========>>>;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::999999888888888777666666666666777::::::;;;<<<<<<;;;::::::888888888888777777777777666777777888888777777777777666666555555666666777666888999999999999:::<<<:::;;;<<<<<<<<<===???BBBIIILLLSSS\\\gggqqqzzz~~~{{{{{{{{{{{{zzzyyyxxxwwwrrrqqqooopppwww}}}|||wwwrrrrrrvvvuuulllnnn}}}ssshhh\\\QQQGGG>>><<<>>><<<;;;::::::999999::::::;;;;;;;;;:::;;;;;;<<<===777666666555555666777777333333333333333333333333444444444444444444555555333333333333333333333333333333222222222222333333333222111111000000111111333333333333333333333333333333333333333333333333333333333222222222222111111111222222333333444444444444444444555555555555666666777888888999999:::999<<<>>>??????CCCIIINNNWWWdddwwwmmmZZZIIIFFFAAA??????@@@???>>>???@@@AAAAAA@@@>>><<<:::999999888777666555555666444444444444444444444444666666555555444444444333555555555555555666666777777666444222111111222333333333444444444555555555666555444333222111000000222222111111111111222222111111111111222333444555777666888::::::<<>>============;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999888777777666666777777999:::;;;<<<<<<;;;:::999888888888777777777666666666666777777888888777777888888888777777888888888666888999999999999:::<<<;;;<<<===<<<<<<>>>AAADDDHHHMMMVVV```jjjssszzz~~~{{{{{{{{{zzzxxxvvvuuusssooooooqqquuu}}}}}}zzzxxxxxxtttpppqqquuuyyysssqqqxxxlllddd\\\SSSHHH???===AAA<<<;;;::::::999999:::::::::999999999999999::::::666666666666666666666666555555555555555555555555333333333333333333444444666666666666666666666666333333222222222222333333555444333333222222333333222222222222222222222222222222222222222222222222222222222222222222222222111111222222333333333333333333444444444555555555555666666777777888888999666999===>>>???@@@BBBEEEKKKTTTaaapppxxxfffXXXEEECCCAAA??????>>>>>>===>>>>>>>>>===<<<;;;:::999888888777666555555555555444444444444444444444444666555555555555555444444444444333333444444555666555444333333333444555666555555444444444333333333222222222222222222111111222111111000000111111222111111111111222333444444444555888::::::===EEEMMMbbbzzzzzzuuu|||qqqgggbbbbbbdddkkkwwwppp^^^RRRLLLMMMKKKOOO]]]nnnyyyxxxrrriiidddccciiiqqqzzzwwwkkkfffddd```\\\YYYXXXWWWWWWWWWUUUSSSQQQRRRUUUXXX[[[]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\]]]]]]^^^^^^^^^___^^^___aaadddeeeccc___[[[YYYWWWTTTTTTTTTUUUUUUTTTVVVWWWYYY[[[[[[ZZZYYYXXXVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQQQQPPPPPPOOOOOONNNOOOOOONNNMMMLLLJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999888777777777777777777999;;;<<<<<<;;;999777777777666666666555555555444555666666777777777777777777777888888777777777666888999999999999:::<<<<<<<<<===<<<===???CCCGGGFFFMMMXXXccckkkrrrxxx|||{{{{{{zzzyyywwwtttqqqoookkknnnsss{{{zzzwwwvvvvvvtttqqqsssxxx{{{rrrqqqyyywwwddd^^^WWWQQQHHH???>>>AAA<<<;;;::::::999999::::::888888777666666777777777777777777666555555444333555555555555555555555555555555666666777777777777666666666666666666666666333222222111111222222333555444333333222222333333222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222222333333333333444444444444555444444555666666777777888666888;;;>>>>>>??????@@@AAAGGGOOOWWWbbbsss~~~mmm]]]SSSDDDCCCAAA@@@>>>>>>>>>>>>=========<<<;;;:::999888777777666555555555555555444444444444444444444444444444444444444444444444222222222111222333333444333444444555666666777777555555444333333222111111///000111222222222222111111111000000000000111111111111111111222333444444333666888:::;;;>>>DDDIIIWWWtttfffbbbaaadddnnn|||iiiVVVLLLLLLKKKMMMWWWeeeooorrrqqqkkkeeebbbfffnnnvvvsssmmmjjjfffaaa\\\ZZZXXXXXXWWWVVVTTTRRRSSSTTTWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^^^^^^^^^^___aaaccceeeccc___\\\\\\ZZZWWWVVVVVVVVVVVVUUUWWWXXXYYYZZZZZZZZZYYYYYYVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????===>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::999999888777777777777888666888:::<<<<<<:::888666666666666666555555555555444444555666777777777777444555555666666555555444666888999999999999:::<<<;;;<<<<<<<<<>>>AAAFFFJJJHHHQQQ]]]gggmmmrrrvvvyyyyyyyyyyyyxxxvvvrrrooommmkkkpppxxxyyyvvvuuuuuuttttttxxx~~~yyyqqqtttrrr\\\UUUNNNJJJDDD===;;;===<<<;;;::::::999999::::::888777666666555666666666666777777666555444333222222222222222222222222222444444444555555666666777333333333333333333333333222222111111111111222222333222111111000000111111222222222222222222222222222222222222222222222222111222222222222333333333111111222222222222222222333333333333444444444444333444444555555666777777888888999:::;;;;;;::::::;;;???EEEIIIPPP\\\kkkwwwzzz||||||gggVVVOOOEEEEEECCC@@@>>>===>>>???=========<<<;;;:::888777666666555555444444555555666666666666666666666666555555555555555555555555444333333333333444555555444555777888888888666555222222222222222222222111000000111222222111000///111111000000000000111111222111111222222333444555444666888888999===BBBFFFQQQvvvyyygggaaa```eeeqqqxxx^^^PPPJJJJJJNNNVVVbbblllsssuuunnngggbbbeeekkkqqqzzzuuuqqqlllfff```]]]ZZZZZZWWWVVVUUUTTTTTTTTTUUUVVVUUUVVVXXXYYYYYYXXXWWWVVVXXXYYYZZZ[[[\\\]]]^^^_________```bbbdddccc```]]]]]][[[XXXWWWXXXYYYYYYXXXYYYYYYZZZZZZZZZ[[[[[[[[[WWWWWWWWWVVVUUUUUUTTTTTTQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@??????>>>>>>??????>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888999:::::::::999888888777777888888555777:::<<<<<<:::777555777777777666666666666555444555666777888888888888444444555666666555444444666888999999999999:::<<<:::;;;<<<<<>>BBBDDDFFFMMMWWW```gggtttzzzzzzyyy|||eeeUUUNNNGGGFFFDDDAAA>>>===>>>@@@<<<=========<<<:::888777666666555444444444555555888888888888888888888888777777777888888888888888777777777777777888999999666777999;;;:::888555333000000000111222222333333111222222222111000...---111111000000000000111111222222222222333444555666555777888777888<<<@@@BBBOOOnnn|||iii```___eeerrrfffUUUGGGJJJOOOXXXbbbmmmvvv{{{pppiiicccdddiiinnnuuu|||zzzvvvpppjjjddd___\\\[[[WWWWWWVVVUUUTTTTTTTTTTTTTTTVVVXXXZZZ[[[ZZZWWWVVVWWWXXXYYYZZZ\\\^^^______`````````bbbcccbbb```]]]]]][[[YYYYYYZZZ\\\\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]YYYXXXXXXWWWWWWVVVUUUUUUPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDD@@@AAAAAAAAAAAA@@@????????????@@@@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999:::;;;:::999888888777888888888555777:::<<<<<<:::777555888888888888777777777777666666777999999:::::::::555666777888888777666555666888999999999999:::<<<999:::;;;<<>>???888<<>>AAAHHHNNNRRR\\\jjjwwwtttvvvxxxuuu{{{{{{}}}ooo^^^RRRJJJHHHFFFCCC@@@???>>>??????<<<;;;::::::;;;:::888666888666444333333333555666555555555555555555555555777777777777777777777777666666666666666666666666555555444333333222111111222222222222222222222222333333222222111000//////////////////000000000000000111111222444555555666666777999::::::<<>>>>>===<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999999888888999999777777777777777777777777999999::::::::::::;;;;;;999999999888888888888777666666666666777777777777888888888777777777777777555777999999999888999:::????????????BBBGGGNNNTTT```hhhrrrwwwvvvuuuvvvwwwxxxtttpppqqquuuwwwuuurrr{{{}}}xxxvvvssssss}}}zzzjjj[[[NNNGGGAAA???===999777999;;;::::::999999::::::;;;:::999777555444444555555777666666555444333333333444444444444444444444444555555444444444333333333333333333222222222111111111111222222222333333333444444333333222111000000222222222111111111000000222222222222222222222222222222111111111111222222000111111111111222222222444444444444444444444333444444444555555555666666555555555555666777888999::::::;;;===???AAACCCDDDHHHMMMTTT[[[eeeuuuwwwnnnoootttvvv||||||}}}xxx{{{|||jjj[[[QQQKKKIIIGGGDDDAAA???????????????>>><<<<<<===<<<:::888777666444333333444555666444444444444444444444444666666666666666666666666444444444444444444444444555444444333222222111111222222222222222222222222333333222111111000//////000000000000111111111111000111111222444555555666555666888999999:::===@@@FFFWWWzzzuuuaaaYYYYYY___kkkzzzgggWWWTTTUUU^^^ooo~~~pppccc___bbbjjjpppzzzxxxoooiiiccc______\\\YYYUUUSSSTTTTTTTTTSSSSSSTTTVVVWWWYYYYYYYYYYYYWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]______]]][[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\ZZZXXXVVVUUUUUUUUUVVVRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@??????@@@??????>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999999888999999999888888888888888888888888999999999:::::::::;;;;;;999999999888888888888777777777777777888888888888888888888888777777777777666888::::::999999:::;;;<<<<<<===???DDDMMMWWW]]]gggmmmuuuxxxwwwuuuvvvwwwxxxuuurrrrrrtttvvvwwwwww|||zzzyyyvvvvvv|||}}}rrreee[[[KKKEEE@@@>>>===999888:::::::::999999999999::::::::::::999888888888999:::777777666666555444444333444444444444444444444444444444444444333333333333333333333222222222111111111111111222222222333333444444333222222111000000222222222111111111000000222222222222222222222222222222111111111111222222000111111111111222222222333333333333333333444444333333444444444555555555555555555555666777888999999999:::;;;<<<>>>@@@AAA@@@DDDHHHKKKPPPZZZgggqqq{{{pppkkklllsss|||zzz||||||vvvvvv~~~vvveeeYYYRRRNNNIIIHHHEEEBBB@@@???>>>>>>@@@>>><<<<<<<<<<<<:::888777666555333333444555555333333333333333333333333444444444444444444444444333333333333333333333333444444333333222222111111222222222222222222222222222222222111111000000///111111111111222222222222111111222333333444555555333555666777777999;;;>>>CCCOOOmmmvvvddd[[[ZZZ]]]fffsssrrrZZZUUUUUU^^^ooovvvggg______dddhhhtttyyyvvvpppiiidddccc]]]ZZZVVVTTTTTTTTTTTTSSSSSSSSSUUUWWWXXXZZZ[[[[[[VVVVVVVVVVVVWWWWWWXXXYYY[[[\\\^^^]]]\\\[[[[[[\\\[[[\\\]]]^^^____________]]]]]]^^^^^^^^^^^^]]]]]]ZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSQQQOOONNNMMMLLLMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999888888888888888888888888999999999999::::::::::::999999999888888888888777888888888888999999999999888888888888888888888888777999::::::::::::;;;===;;;<<<>>>AAAHHHSSS___gggoootttxxxzzzxxxvvvwwwxxxwwwvvvtttrrrrrruuu{{{{{{xxxvvvvvvtttzzzvvvhhh]]]XXXHHHBBB======<<<999888:::999999888888888888999999999999999999999:::;;;;;;888777777666666555555444444444444444444444444444333333333333222222222222333333333222222222111111111111111222222222222333333333333222111111000000222222222111111111111111222222222222222222222222222222111111111111222222000111111111111222222222111111111222333333333444222222333333333444444444555555444555555666777888888888888888:::;;;<<<===>>>@@@AAABBBCCCHHHOOOUUUbbboootttooonnnppp{{{}}}~~~|||zzz{{{|||zzzwwwsssxxxsssccc[[[WWWTTTKKKJJJHHHEEEBBBAAA@@@@@@???===:::999:::999888666777666555444444444444555333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111111111111111111111111111222111111111000000000///000000000111111111222222111111222333333444555555333555666777777888:::===AAAIII___pppddd```___dddlllyyyxxx\\\TTTPPPXXXiiiyyyxxxjjjbbb```ccceeekkkqqqyyy}}}uuunnngggeee___\\\XXXVVVUUUUUUUUUTTTRRRSSSTTTVVVXXX[[[]]]^^^XXXWWWVVVUUUUUUUUUVVVVVVYYY[[[\\\\\\[[[ZZZ[[[\\\]]]]]]^^^```````````````^^^^^^______^^^^^^]]]]]]XXXYYYYYYYYYXXXWWWUUUTTTVVVUUUTTTRRRPPPNNNMMMLLLMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999:::888888888888888888888888888999999999999:::::::::999999999888888888777777777777777888888888999999777888888888888888999999777888::::::999:::<<<>>>???@@@BBBEEELLLWWWccckkktttvvvyyyzzzyyyxxxxxxyyyuuuvvvuuurrrqqquuu|||xxxuuutttsssuuuqqqcccXXXRRRDDD???<<<===<<<:::999;;;999888888777777888888999888888888888888888999999888888777777666666666555444444444444444444444444333333333222222222111111333333333222222222111111111111111111222222222222333222222222111111000000111111111111111111111111222222222222222222222222222222111111111111222222000000111111111222222222//////000111222333333444111111222222222333333333444444444444555666777777777777777777888999::::::<<<>>>@@@AAAAAADDDHHHLLLOOOXXXeeettt~~~sssrrrtttyyy{{{vvvpppnnnoooqqquuuxxxxxxrrrccc]]]\\\YYYPPPOOOMMMKKKHHHGGGEEEEEE@@@===:::999999999777666666666555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444333222222222222222111111111111111111111111111111111111111000000000000000/////////000000000111111111222222333333444444444444555777777777888:::<<<@@@EEETTTpppooohhhccccccgggooo{{{bbbUUUMMMRRR```nnnzzz~~~vvvmmmfffbbbaaaaaabbbhhhpppwww~~~|||qqqiiifffbbb___[[[XXXWWWWWWVVVUUUSSSSSSSSSUUUWWW[[[___aaa\\\[[[XXXVVVUUUTTTUUUUUUXXXYYYZZZZZZYYYYYY[[[\\\^^^^^^```aaaaaaaaaaaaaaa^^^_________^^^^^^]]]\\\XXXXXXYYYZZZYYYXXXVVVUUUVVVUUUTTTRRRPPPNNNMMMLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<;;;::::::999999::::::888888888888888888888888888888888999999999::::::999999999888888888777777666666666777777777888888777777888888999999999:::777888999999999:::<<>>AAACCCFFFHHHLLLSSSZZZdddrrr}}}zzz{{{~~~yyyrrrjjjggggggjjjqqqxxxnnn^^^[[[ZZZXXXRRRQQQPPPOOOMMMKKKJJJIIIBBB@@@<<<;;;::::::999888666555555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444222222222222222222111111111111111111111111111111000000000000000000000000.../////////000000000000222222222333333444444444444555666666666777999;;;>>>BBBLLL```~~~}}}tttkkkggggggiiiqqqzzznnn\\\NNNPPPZZZdddppp{{{zzzwwwrrrkkkeee```\\\ZZZ[[[```gggnnnuuu}}}xxxnnnkkkfffbbb^^^[[[YYYYYYXXXVVVTTTSSSSSSTTTWWW[[[___bbbcccaaa]]]YYYVVVUUUUUUUUUVVVXXXYYYXXXXXXYYY[[[]]]^^^___```aaabbbbbbbbbbbb^^^^^^___^^^^^^]]]\\\[[[XXXYYYYYYZZZYYYXXXWWWVVVTTTTTTSSSQQQOOONNNMMMLLLOOOOOOOOONNNMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<;;;;;;:::::::::::::::999999999999999999999999888888888888999999999999999999999888888888888777555666666666777777777777777777888888999:::::::::888999::::::999;;;>>>AAA???EEEMMMVVV___hhhpppvvvtttvvvxxxzzz{{{||||||{{{ssstttuuuuuuwww{{{vvvttttttuuu}}}tttlllbbbSSSFFFAAA===;;;===>>>;;;:::<<<999999888888888888999999<<<<<<<<<;;;:::888777666666666666666666666666666444444444444444444444444333333333333222222222222333333333222222222111111000000000111111111111222111111111111111111111111111111111111111222222222222222222222222222222222222222111111111111222222000111111111111222222222000000000111222222222333111111222222222333333333333333333333333444666666777777777777777888999:::999999:::;;;<<<>>>???@@@BBBDDDFFFIIIOOOWWWaaaggguuu{{{|||rrrjjjgggeeegggpppzzzfffVVVRRRQQQOOOMMMMMMLLLLLLKKKIIIHHHGGGCCC@@@<<<:::::::::999888555555555555555444444333444444444444444444444444555555555555555555555555333333333333333333333333111111111111111111222222111111111111111111111111///000000000000000000000//////000000000111111111222222333333333333444444333444555555555555777999999???FFFTTTsss}}}sssllliiikkkpppxxxyyydddQQQOOOTTT[[[fffrrrsssqqqlllfff```\\\YYYWWWWWW[[[aaafffllluuuvvvsssiiieee```]]]\\\[[[YYYXXXUUUTTTSSSTTTVVV[[[```cccjjjgggbbb\\\XXXVVVUUUUUUUUUVVVWWWWWWWWWXXX[[[]]]^^^___```aaabbbbbbbbbbbb^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWRRRRRRQQQPPPOOONNNMMMMMMPPPPPPPPPPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????======<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;999999999999999999999999888888888888999999999999999999999888888888888777666666777777777888888888777777888999999:::;;;;;;:::;;;<<<;;;<<<===AAADDDDDDKKKVVVaaaiiioootttvvvvvvwwwyyy|||}}}}}}|||zzztttuuuvvvxxx~~~~~~wwwsssrrrsssuuu~~~zzz{{{mmmggg^^^PPPDDDBBB===<<<>>>???<<<;;;<<<::::::999999999999::::::999999:::::::::999777666555555555555555555555555444444444444444444444444444444444444333333333333333333333222222222111111000000000000111111111111000000000000111111111111000000111111111222222222222222222222222222222222222222111111111111222222000111111111111222222222111222222222222222222222222222222222333333333444222222222222333444555666555555555666777888999:::::::::999:::<<<>>>??????>>>???@@@BBBEEEIIINNNQQQXXXbbbqqq{{{vvvmmmjjjhhhiiirrr}}}}}}___NNNKKKIIIFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB>>>:::888888888777666555555666666555555444333333333333333333333333333444444444444444444444444222222222222222222222222111111111111111111222222000000000000000000000000////////////000000000000000111111111111222222222333333333333333333333444111333444444333444666888666===CCCNNNlllsssjjjgggjjjlllzzzgggRRRMMMPPPTTT___kkknnnkkkfffaaa]]]ZZZYYYXXXVVVYYY]]]aaafffooozzz|||zzzjjjgggbbb___]]]\\\ZZZYYYVVVUUUSSSSSSVVV[[[```cccnnnjjjeee___ZZZWWWVVVVVVUUUVVVWWWVVVVVVXXX[[[]]]^^^___```aaaaaabbbbbbaaa]]]^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXQQQQQQPPPOOONNNNNNMMMMMMQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHFFFDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;999999999999999999999999777888888888888999999999999999999888888888888777777888888888888999999999777777888999::::::;;;;;;======>>>======???CCCFFFKKKSSS___iiiooorrrssssssyyyzzz{{{~~~~~~{{{yyyuuuvvvwww{{{{{{uuuqqqqqqsssttt}}}uuuzzzvvviiicccZZZNNNDDDBBB>>><<>>>>>??????@@@AAACCCDDDFFFGGGKKKOOOWWW```mmm}}}~~~|||vvvpppooonnnooovvv~~~rrr]]]PPPHHHFFFHHHCCCCCCBBB@@@???===<<<;;;<<<;;;:::888777666666666666555555333222111000000444444444444444444444444444444444444444444444444666555333222222333555666222222222111111111000000000000000000000000000000111111000000//////......///////////////000111111111111222222222333333333333444555555444444555777555<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999888888777777888999999::::::<<<===>>>@@@DDDIIIMMMVVV]]]gggnnnqqqqqqrrrsssuuuwwwzzz|||{{{zzzzzz{{{uuuvvvzzz~~~xxxpppkkkmmmttt{{{xxxrrrsss}}}pppiii```RRRIIIIII@@@@@@??????>>>======<<<:::999999888888999999:::888888888888777777777777444444333333333222222222333333333333333333333333444444444444444444444444111111111111111111111111111111000000000000111111222222222111111111000000222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111222222333333333333444444666666777777888999999999555666777999:::;;;<<<<<<=========>>>??????@@@@@@FFFGGGJJJNNNTTT\\\ffflllyyyzzztttrrrrrrvvvkkkYYYMMMGGGFFFHHHBBBAAA@@@???>>>===<<<;;;<<<;;;999888777666666666666666555444333222111111333333333333333333333333444444444444444444444444666555333222222222444555222222222111111111000000000000000000000000000000111000000000/////////...///////////////000111111000000111111111222222222333444555555444444555777666;;;@@@LLLeeesssjjjeeeeeejjjooouuu}}}cccVVVPPPMMMRRR[[[````````````^^^]]][[[ZZZXXXUUUUUUXXX[[[aaakkkvvvyyyssskkkfffdddbbb___\\\[[[ZZZXXXXXXXXXZZZ[[[]]]```eeejjjllliiiccc]]]YYYUUUTTTSSSTTTWWWXXXYYYYYYZZZ[[[[[[\\\[[[ZZZYYYXXX[[[ZZZZZZZZZ[[[[[[\\\]]]\\\]]]]]]]]]\\\ZZZXXXWWWRRRQQQOOONNNNNNOOOQQQRRRRRRRRRRRROOOMMMLLLMMMOOOMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBB????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;;;;::::::;;;999999999999999999999999888888888888888888888888888888888888888888888888888888888999999999999:::888888888888888999:::;;;<<<===>>>???BBBGGGNNNSSS^^^dddlllqqqrrrrrrrrrssspppsssvvvwwwwwwvvvuuuvvvuuuxxx{{{xxxrrrllljjjmmmtttyyy}}}wwwooommmsss}}}llldddZZZLLLEEEFFFAAAAAA@@@@@@???>>>>>>===:::999999888888999999:::777777777666666666666555555555444444444333333333333333333333333333333333444444444444444444444444333333333333333222222222111111000000000000111111222222222111111111000000222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111222222222333333333444444222222333333444555555666777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCGGGMMMUUUZZZ```hhhuuusss{{{xxxyyyyyybbbSSSJJJEEEEEEGGG@@@??????>>>===<<<<<<<<<;;;:::999888777666666666777666666555444333222222222222222222222222222222444444444444444444444444555444333111111111222333222222222111111111111111000000000000000000000000000000000000///////////////////////////000111111//////000000000111111111222444555555444444555666888999>>>IIIYYYqqqssskkkcccaaadddhhhppp~~~vvveeeYYYQQQRRRXXX^^^```ccceeeeeecccaaa___YYYUUUSSSUUUWWWZZZccclllwww~~~yyypppjjjfffccc```]]]]]]\\\[[[ZZZYYYZZZZZZ[[[^^^bbbhhhnnnoookkkccc]]]YYYVVVTTTSSSUUUWWWYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^]]]\\\[[[YYYXXXVVVTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRPPPNNNMMMNNNOOOMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHGGGFFFEEECCCCCCBBBAAA@@@@@@??????@@@@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999::::::::::::888888888888999:::;;;<<<===>>>???AAAFFFNNNWWW]]]kkknnnqqqssssssrrrrrrsssmmmpppssstttsssqqqppppppvvv|||uuuqqqllliiikkkooosssvvvpppiiidddfffrrrttteee\\\QQQEEE???BBB??????>>>>>>======<<<<<<999999888888888888999999666666666666555555555555555555555555444444444444444444444444444444444444444444444444444444444444555555555444444333333333111111000000000000111111222222222111111111111111111111111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111222222222222333333333333000000111222222333333444777888999999:::::::::999999999:::;;;;;;<<<<<<===>>>?????????@@@CCCHHHLLLJJJNNNUUU\\\eeeqqqrrr~~~nnnZZZNNNHHHDDDCCCEEE>>>>>>======<<<<<<<<<;;;:::999888777666666666666777777666555444444333333222222222222222222222222333333333333333333333333555444333111111111111111111111111111111111111111000000000000000000000000000000000000///////////////////////////000000111000000000000111111111222222444555555444333555666999777<<>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;888888888999:::<<<===>>><<<>>>AAAFFFMMMWWWcccjjjtttuuuuuutttsssrrrqqqqqqoooqqqssssssqqqooooooooowww}}}yyyrrrmmmiiihhhlllpppqqqqqqgggcccbbbiiiwwwvvvkkk^^^TTTIII???<<>>???BBBEEEFFFHHHJJJLLLPPPWWW```fffoooxxxtttvvvfffUUULLLGGGCCCAAABBB>>>=========<<<<<<;;;;;;999999888777666666666666666666666555555444444333444444444444444444444444333333333333333333333333444333222222111111111111111111111111111111111111000000000000000000000000////////////000000000000///////////////000000111111111111222222222333333222333444444333333444666999666:::BBBDDDLLLmmmzzznnnjjjgggdddeeekkkvvv~~~fff]]]___bbbhhhooouuuuuuppphhhccc]]]VVVQQQPPPQQQSSSXXX^^^gggooozzz|||tttnnnhhhccc```___^^^\\\ZZZXXXWWWWWWWWWWWWZZZaaaiiiooopppooolllfff___YYYVVVVVVUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]\\\]]]^^^^^^]]]\\\ZZZYYYWWWVVVUUUTTTRRRQQQQQQPPPNNNPPPPPPOOOMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA????????????????????????>>>>>>=========<<<<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;888888999:::<<<===???@@@<<<@@@EEEMMMVVVbbbmmmtttxxxwwwuuusssrrrqqqppppppqqqrrrsssrrrpppooopppqqq|||{{{tttpppmmmiiifffgggjjjlllllljjjaaabbbgggsss|||kkkbbbWWWMMMEEE>>>===???999999999888888888888888999888888777777888888999888888888777777777666666333333333222222222111111444444444444444444444444333333333333333333333333333333333333222222111111222222111111111111222222111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111222222222333333333333333444555555666666555555666666666555444444888888999::::::;;;;;;<<<;;;<<<<<<<<<;;;;;;===???AAABBBCCCDDDFFFHHHLLLNNNSSSYYYaaajjjrrr|||www}}}mmm___QQQJJJFFFBBB@@@@@@???>>>>>>===<<<;;;;;;;;;999888777666666666666666555555555555444444333333444444444444444444444444333333333333333333333333222222333333333333333333111111111111111222222222000000000000000000000000////////////000000000000///////////////000111111111222222222222333333333111333444444333333444555777555888>>>>>>DDD___}}}mmmeeeeeeggggggmmmyyy{{{ggg```___gggttt}}}|||tttmmmcccZZZSSSRRRRRRRRRVVV[[[aaahhhrrr{{{xxxppphhhdddbbbaaa```^^^\\\ZZZXXXWWWVVVUUUTTTXXX```iiiqqqvvvuuuoooggg___[[[XXXVVVUUUWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVXXX[[[\\\]]]]]]\\\[[[\\\]]]]]]]]]\\\ZZZYYYVVVVVVUUUTTTSSSRRRQQQPPPPPPQQQSSSRRRPPPOOOOOOPPPLLLLLLKKKKKKJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::888999999;;;===???AAABBB???DDDMMMVVV___iiirrrxxxvvvtttrrrqqqqqqqqqpppoooppppppppppppppprrrvvvyyy|||tttmmmiiiffffffeeefffggggggfffeee]]]bbblll{{{}}}pppbbbZZZPPPGGGBBB@@@??????::::::::::::999999999999888888777777777777888888888888888888777777777777222222222222111111111111333333333333333333333333333333333333333333333333111111111111111111111111222222111111111111222222111111111111111222222222111111111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111222222222222111222222333333444444555777777777888888777666666777888888999999:::;;;;;;888:::;;;;;;;;;:::<<<===;;;<<<===???AAACCCDDDDDDIIILLLPPPSSSVVV[[[ccciiivvv}}}uuudddXXXLLLHHHFFFCCC@@@AAA@@@@@@???>>>===;;;::::::888888777666666666666777444444444444333333333333333333333333333333333333222222222222222222222222111222333444444555555444000000111111111222222222000000000000000000000000.../////////000000000111///////////////000111111111111111111222222222222111333444444333222444555555555888:::;;;BBBUUUiiioooaaabbbccccccjjjyyy{{{fff^^^iiixxx~~~wwwkkkaaaXXXTTTSSSRRRTTTWWW\\\```hhhtttuuulllgggdddcccbbbaaa___]]][[[ZZZWWWVVVTTTTTTYYYcccnnnvvv{{{uuummmfffaaa]]]ZZZXXXYYYXXXWWWVVVVVVVVVWWWWWWUUUVVVYYY[[[\\\\\\[[[[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYVVVVVVVVVUUUTTTSSSRRRQQQOOOQQQSSSSSSQQQPPPOOOPPPKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999999:::888999:::;;;>>>@@@BBBCCCDDDKKKUUU___gggmmmrrruuurrrpppoooooorrrsssrrrqqqooooooooopppssszzz}}}tttmmmiiigggccceeehhhiiihhhgggffffffiiiqqq}}}qqqeee\\\TTTIIIBBBAAABBBAAA>>>999999999999999999999999888888777777777777888888888777777777777666666666333333333222222222111111222222222222222222222222222222222222222222222222//////000000111222222222333222222111111222222333000000111111111222222222222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111222222222222111111222222333444444444666777777888888888777777666666666777888888999999777999<<<<<<;;;:::;;;<<<<<<;;;<<<===???@@@AAAAAAAAAEEEIIIJJJJJJJJJNNNQQQttt{{{ooo^^^SSSIIIFFFEEECCCAAAAAABBBAAA@@@>>>===;;;::::::888777777666666666666777333333333333333333222222222222222222222222222222222222222222222222222222111222333444555666666666000000111111222222222222000000000000000000000000.../////////000000111111///////////////000111111000000000000111111111111111333444444333222444555333555888999;;;CCCQQQ]]]qqq___```]]]^^^gggyyyqqqaaalll}}}|||qqqfff\\\WWWTTTRRRRRRUUUXXXZZZbbbooo}}}vvvpppfffeeeeeecccaaa___]]]\\\XXXWWWVVVTTTVVV^^^kkkttt}}}xxxpppjjjdddaaa]]][[[[[[ZZZYYYXXXWWWXXXYYYYYYUUUWWWYYY[[[\\\\\\[[[ZZZZZZZZZ[[[\\\[[[[[[YYYXXXVVVVVVVVVVVVUUUTTTSSSSSSMMMOOOQQQQQQOOONNNNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777888888888999999999888999:::<<<>>>AAACCCDDDHHHPPP[[[eeekkknnnpppqqqooonnnmmmooosssuuutttrrrooooooppprrrxxxwwwnnniiiggghhhbbbggglllmmmllljjjjjjlll{{{}}}wwwiii]]]XXXOOODDD>>>@@@DDDBBB>>>777777777777777888888888888888777777777777888888777666666666555555555555444444444333333333222222111111111111111111111111222222222222222222222222//////000111222333333444333222222111111222222333000000111111222222222222222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111000111111111111222222222222333333444444555666666444555555666777666666666444444555555666777777777444666888999888777666777???===;;;:::;;;<<<<<<<<<999>>>DDDGGGGGGFFFFFFHHHyyyeeeVVVOOOGGGCCCCCCCCC@@@===BBBCCCEEEEEECCC@@@;;;999999999888777666555444444555555555555555555555555444444444444333333222111333333333222222222111111333333333333444555666666222222222222222222222222///////////////...------//////000000000000//////000000////////////000000222222222111111111111111222222333444444555555666///444999999999>>>HHHQQQqqqwwweeeZZZXXX\\\cccppprrrqqqwwwxxxlllaaa\\\WWWOOOMMMOOOUUUVVV]]]gggpppxxx~~~qqqrrrmmmgggcccaaa___ZZZWWWZZZXXXVVVUUUWWW\\\aaadddiiixxxxxxooolllhhh```ZZZZZZZZZZZZYYYXXXXXXXXXVVVVVVVVVXXXZZZ[[[ZZZXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSTTTQQQRRRSSSSSSRRRPPPNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIFFFEEEDDDDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>===???>>>>>>>>>>>>>>>???@@@======>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>::::::::::::::::::::::::999999999999999999999999777777888999:::<<<===>>><<<===>>>>>>>>>BBBIIINNNVVV[[[aaahhhllllllkkkiiilllkkkjjjkkknnnoooppppppnnnmmmnnnsss}}}zzzrrrlllgggdddbbbfffmmmpppiiiaaaiiizzzooofffbbbSSSLLLDDD@@@??????<<<999999999999999888888888777888888888888777777777777666555444333222333444444333222222111111222222333555444333333222222222222444333333222111111111222111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111333333333222222222111111////////////////////////000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111222333444555555444333222222444555777555444444444444555666666555555555666777999:::;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>???@@@AAAAAAAAAAAArrr^^^TTTMMMFFFBBBBBBBBB@@@===EEEFFFGGGGGGEEEBBB>>><<<999999888777666555444444555555555555555555555555333444444444333333222111333333333333222222222222333333222333333444555666222222222222222222222222000111111111111000////////////000000000000//////000000////////////000000111111111111111111111111222222222333444444555555222666999999888;;;DDDLLLgggtttdddZZZYYY[[[aaammm{{{sssqqq|||~~~rrrggg```ZZZSSSPPPRRRTTTTTTZZZccckkkrrr||||||uuuooohhhccc```^^^ZZZWWWZZZYYYYYYXXXYYY\\\^^^```cccooowwwvvvwwwzzzuuukkkcccaaa^^^\\\[[[YYYWWWVVVVVVUUUUUUVVVWWWXXXVVVUUUWWWXXXXXXXXXXXXXXXWWWWWWYYYXXXWWWUUUTTTTTTSSSSSSPPPQQQRRRSSSRRRQQQOOOMMMMMMMMMMMMMMMMMMLLLJJJJJJJJJHHHFFFEEEDDDEEEFFFFFFGGGFFFFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>??????>>>>>>>>>>>>>>>???======>>>>>>>>>>>>======<<<<<<<<<===============::::::::::::::::::::::::::::::999999999999999999888888888999:::<<<===>>><<<>>>AAACCCEEEJJJPPPUUU\\\___cccgggiiiiiihhhhhhjjjiiiiiijjjlllnnnoooooonnnooossszzz|||ssskkkfffcccaaa```eeeiiillljjjlll~~~zzzmmmccc^^^PPPIIIBBB>>>>>>>>><<<999999888888888777777777777777777777777666666666666555555444333333333333444333222222111111222222333555444333222222222222222444333222222111111222222111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111333333222222222111111111111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111222333333444555444333222222333555666444444444444444555666666555555555666777888:::;;;888888999:::::::::::::::<<<===>>>??????@@@@@@???|||iiiVVVOOOJJJDDDAAAAAAAAA@@@>>>DDDEEEFFFFFFDDDAAA>>><<<999888777777666555444444444444444444444444444444333333444444444333222222444444444333333333222222222222222333333444555666222222222222222222222222222222333333222222111000//////000000000000//////000000////////////000000000000000000000000000000000111111222333333444444444777:::888777999???FFF[[[vvv~~~{{{|||~~~}}}uuuiii```\\\\\\___iiizzz{{{lllooo}}}}}}qqqhhh```XXXUUUUUUQQQQQQUUU]]]dddjjjsss||||||uuullleeebbbaaa^^^\\\]]]]]]]]]\\\\\\[[[[[[ZZZ\\\dddkkksss}}}pppjjjccc___]]]\\\YYYWWWXXXWWWVVVVVVWWWWWWVVVTTTWWWXXXXXXWWWWWWVVVUUUTTTWWWWWWWWWVVVUUUTTTSSSRRROOOPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>=========>>>======>>>>>>>>>>>>=====================<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<===>>>BBBGGGMMMRRRXXX^^^aaaeeedddddddddeeeeeeffffffhhhhhhhhhhhhjjjkkklllmmmooosss{{{yyysssjjjccc```___``````eeeddddddhhhwwwxxxjjj^^^XXXJJJEEE>>>;;;<<<<<<:::888777777777777666666666666888888888777777777666666444444555555444444333222333222222111111222222333444333333222222222222333333333222222111111222222111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111333222222222222111111111111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222111111111222222333444333222222222333555666444444444444444555555666555555555555666888999:::666777888888999999888888:::;;;<<<======>>>======xxx}}}|||{{{eeeRRRKKKGGGCCC@@@@@@@@@???>>>@@@@@@AAAAAA@@@===:::888888777777666555555444444444444444444444444444444333333333444444333333222444444444333333333333222222222222222333444555666333333222222222222222111222222333333222222111000//////000000000000//////000000////////////000000////////////000000000000000000000111222222333333444666888777666777===BBBQQQjjj|||zzz{{{~~~~~~vvvooocccaaaaaaffftttmmmeeeqqq~~~rrrggg]]]XXXVVVOOONNNQQQXXX^^^cccllluuu}}}~~~ssskkkggggggfffeeecccbbb```^^^\\\ZZZYYYYYYXXX]]]cccnnn~~~uuujjjccc```___]]]ZZZ\\\ZZZYYYYYYZZZZZZYYYXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOPPPQQQQQQQQQPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAA???>>>==================>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<======BBBFFFNNNWWW^^^eeejjjmmmiiigggdddbbbbbbccceeegggggghhhhhhhhhhhhhhhjjjkkkqqqyyy{{{pppjjjccc^^^\\\^^^```aaaddd___]]]ddd{{{ttteeeWWWQQQDDD@@@<<<999999:::999888777666666666666555555555999999999888888888888777333444555666555444333222333222222111111222222333333333222222222222222333333333222222111222222333111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111///000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111333222111111111111111222333333222222222333444555444444333333444444555666555555555555666777888999666666777888888888888888999999:::;;;<<<<<<<<<<<<}}}||||||}}}yyyzzzcccRRRHHHEEEBBB@@@?????????>>><<<=========<<<:::777666777777666666555555444444444444444444444444444444222333333444444333333333444444333333333222222222222222222222333444555555333333333222222111111111111111222222111111000/////////000000000000//////000000////////////000000......//////000000000000//////000111111222222333333444666666666888<<<@@@HHH]]]}}}ooojjjfffgggooozzzrrraaagggyyy}}}nnnccc[[[VVVOOOMMMOOOUUUZZZ___hhhqqqwww~~~{{{rrrnnnmmmlllllljjjgggccc___\\\[[[[[[[[[XXX\\\```hhhuuuwwwkkkeeeaaa___]]]]]][[[ZZZZZZ[[[\\\\\\[[[YYYYYYYYYXXXWWWUUUSSSSSSQQQRRRSSSSSSSSSQQQPPPNNNOOOOOOPPPPPPPPPPPPPPPPPPLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAA???>>>==================>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===??????CCCGGGPPPZZZcccjjjnnnooojjjgggcccaaaaaacccfffhhhhhhiiijjjiiihhhhhhjjjlllwwwuuunnnfffaaa[[[XXXYYY\\\___aaa___\\\[[[eee}}}zzzooo___QQQJJJ???===:::888888888888888666666666666555555555444888777777777777666666666333444555666555444333222333222222111111222222333222222222111111222222333333222222111222222333333111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111000000000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000222222111111000111111111222222222222333333444444333333333333333444555555444444444444555666777777666666777888888888888888888999:::;;;<<<<<<<<<<<>>>>>>>><<<<<<===<<<;;;999888777666666666555555555444444333333333333333333333333222222333444444444333333333333333222222222111111111111111222222333444555444333333222222111111111000000000111000000///...//////000000000000//////000000////////////000000...//////000000111111222///000000111222222333333222333555666666999<<>>=========>>>======>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========;;;;;;<<<===>>>@@@BBBBBBCCCFFFMMMWWWaaagggjjjjjjhhhfffcccaaabbbdddgggiiifffiiikkkllljjjkkkooosssuuukkkccc\\\YYYUUUTTTWWWZZZ]]]^^^ZZZ]]]cccooo|||rrrhhhZZZLLLDDD===<<<:::999888777888888666666666666555555555555555555444444444333333333444444555555444444333222333222222111111222222333222111111111111222222333222222111111222222333333111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111222111111111111000000000////////////////////////000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000111111222222222222222333333333333333333333333333444444555444444444444444555666666555666777777888888777777777888999::::::;;;;;;;;;{{{nnnfffhhhjjjjjjsssxxx```RRRFFFEEEDDDAAA???======>>><<<<<<<<<;;;:::999777777666666555555555444444444333333333333333333333333111222333333444444444333222222111111111000000000111111111111222333444555444444333333222111111000000000111111000000///...//////000000000000//////000000////////////000000//////000000111222222333000000111111222333333444444444555666777999;;;===???FFF```~~~zzzuuuqqqqqqwwwtttfffiii|||uuujjjaaaWWWSSSRRRSSSTTTVVV]]]eeejjjpppxxx|||~~~yyyvvvmmmllliiifffcccaaa___^^^\\\\\\]]]___dddmmmxxxvvvnnnkkkeeebbb^^^\\\[[[[[[ZZZYYYVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>???======>>>>>>>>>>>>======<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>><<<<<<===>>>@@@CCCEEEFFFEEEGGGMMMUUU^^^dddeeeeeefffeeedddccccccdddfffgggbbbfffkkknnnnnnqqqwww|||xxxnnnddd\\\WWWUUUTTTTTTXXX[[[]]]^^^XXXbbbppp{{{sssjjjbbbUUUHHH@@@===<<<<<<:::888777888888777777777666666666555555555555555555444444444444555555444333333333333444333222222111111222222333111111111111111222333333222222111111222222333444111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000///000000111222333111111222333333333333333333333222222333333444555444444333333444444555666444444555666666666666666555666777888888999999888pppfffhhhiiijjjuuuwww```SSSFFFFFFEEEBBB???======>>>:::::::::999888777666555555555555555555444444444333333333333333333333333111222333333444444444444111111111000000000000///111111111111222333444555444444333333222111000000111111111111111000////////////000000000000//////000000////////////000000///000000111222333333333111111111222333333444444666666666777777888:::;;;AAACCCXXXyyyrrrnnnppptttzzzmmmhhhwww|||qqqgggZZZVVVSSSSSSRRRSSSYYY```ffflllrrruuuwww{{{{{{kkklllkkkjjjgggddd```^^^]]][[[ZZZ]]]bbbgggoootttzzzwwwlllhhhccc```^^^\\\[[[YYYXXXXXXXXXXXXWWWWWWVVVUUUVVVUUUSSSRRRRRRSSSTTTUUURRRQQQPPPOOONNNMMMMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@======>>>>>>>>>>>>======;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???<<<<<<===???BBBDDDFFFHHHIIIJJJNNNVVV^^^cccdddcccffffffeeeeeedddddddddddd___dddkkkoooqqqvvv~~~{{{sssjjj```YYYWWWVVVUUUWWW[[[^^^___```XXXhhhzzz}}}mmmeee^^^RRRFFF???=========;;;999777888999777777777777666666666666888888888888777777777777666555444333222333444555333222222222222222222333111111000000111222333333222111111111222333333444111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000111333333111111222333333333333222333333222222333333444555444444333333333444555555222333444444555555444444333444555666777777777777}}}tttkkkeeedddkkk{{{ssseeeYYYOOOFFFFFFDDDBBB@@@>>><<<;;;<<<<<<;;;:::999777666555666666555444333333222222222222333333333333444444444444444333333222222222444444333333333333222222222222111111111111222222222222222111111111111000222222111111000000//////444333111000000000111111222111111111000000//////111111111000000000000000111111111222333444666777555555555555666777888999===???LLLkkkyyypppkkkiiijjjnnntttsssxxx{{{nnnggg\\\RRROOOPPPRRRVVVZZZ^^^bbbgggiiiiiimmmtttyyysssooojjjgggeeeccc^^^ZZZaaaaaaaaabbbccceeeggggggrrr}}}{{{oooeeeeeefffaaa\\\[[[ZZZZZZYYYVVVTTTSSSTTTVVVUUUUUUUUUUUUTTTTTTTTTTTTPPPPPPOOONNNNNNNNNOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGJJJIIIHHHFFFEEEDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA???======???@@@>>>;;;>>>=========<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<>><<<;;;:::999999:::;;;<<<>>>????????????CCCBBBBBBCCCGGGLLLQQQTTTYYYUUUSSSVVV\\\``````^^^bbbcccdddeeeeeedddcccbbb```dddiiinnnttt~~~vvvmmmeee\\\XXXWWWRRRPPPUUU```eeebbb______ccctttxxxjjj\\\QQQHHHBBB>>>>>>===:::888777777777777555555555555555444444444555555666666666666555555666666555444333333222222333333222111111222333333444333222111111111222333222222222222222222222222444333222111111222333444222222222222222222222222000111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222222111111111000000//////////////////////////////000000000000000000000000000000111111111000000///111111222222222333333333666555444333222333333444333333333333333333333333444444444444444444444444666666666666666666666666yyyqqqkkkiiipppjjj]]]TTTLLLFFFEEECCCAAA???===<<<;;;<<<<<<<<<;;;999888666555666555555444333333222222222222333333333333444444444444444333333222222222444444333333333222222222222222111111111111222222111111111000000000//////000000000000000000000000222111000/////////000111111111111000000000//////000000000000000000000000111111111222333444666666555555555555666777888999???@@@GGG]]]}}}tttjjjfffeeeggglllwwwyyyjjj```WWWTTTSSSRRRRRRUUUXXX\\\aaabbbcccffflllrrr}}}{{{vvvoookkkiiigggccc```aaaaaaaaabbbcccdddeeefffhhhppp|||~~~sssoookkkddd______[[[ZZZYYYWWWUUUUUUVVVWWWSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNOOOOOOLLLKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA???===>>>???@@@>>><<<>>>>>>=========<<<<<<<<<>>>>>>>>>>>>=========<<<>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<======>>>AAACCCFFFJJJPPPUUUYYY[[[\\\ZZZXXXZZZ^^^bbbbbbaaa``````aaabbbcccccccccbbbbbbgggooowww~~~qqqiiiaaaYYYUUUUUURRRTTTZZZccceee```___bbbkkkxxx~~~uuufffXXXMMMEEE@@@======<<<:::888777777777888666666555444444444444444666666777777777777666666666555555444333333222222333333222111111222333333444333222111111111222222222222222222222222222222222222111000000111222222222222222222222222222222000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222111111111111000000000///////////////////////////000000000000000000000000000000111111111111000000111111111222222222333333555444333222111222222333333333333333333333333333444444444444444444444444555555555555555555555555}}}vvvrrrqqqyyyqqq]]]SSSMMMHHHEEEDDDAAA???===<<<;;;;;;<<<<<<<<<;;;:::888777666555555555444444333333222222222333333333333444444444444333333333333222222333333333333222222222222222222111111111111222222000000000000/////////......///////////////000000000//////...//////000111111111000000000000//////000000000000000000000000111111111222333444555666555555444555555666777888===@@@CCCOOOqqq}}}sssmmmhhhdddeeejjjtttqqqggg^^^ZZZWWWRRROOOOOOQQQUUUXXXYYYZZZ]]]cccgggqqqzzz|||sssmmmkkkiiifffdddbbbbbbbbbbbbbbbccccccdddaaadddlll{{{wwwkkkdddbbb^^^]]][[[XXXWWWWWWXXXYYYSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOOKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFEEEEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>???@@@>>>===>>>>>>>>>>>>============>>>>>>>>>>>>>>>=========<<<======>>>>>>?????????======<<<<<<===>>>@@@AAACCCGGGNNNVVV\\\```bbbbbb^^^^^^^^^^^^___aaabbbccc___``````aaabbbdddeeeeeedddlllxxxuuujjjbbb[[[TTTQQQSSSUUUZZZccchhhfffdddgggnnn|||{{{xxxooo```RRRHHHBBB>>><<<::::::999888888888888999777666555444333444555555666777777777777777777666555555444444333333222222333222222111111222222333444333222222111111222222222222222222222222222222333222111111111111222333222222222222222222222222000000000111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000000000111111111111000000111111111222222222222333333222222111111111111222333333333333333333333333444444444444444444444444555555555555555555555555|||tttuuu|||zzzbbbSSSKKKHHHFFFDDDBBB@@@===;;;:::;;;;;;<<<<<<;;;;;;:::888777666555555444444444333333333222222222333333333444444333333333333333333333333333333333222222222222111222222111111111111222222111111000000000/////////////////////............////////////000000111111000000000000000000///////////////000000000000000222222222222333444555666444444444444555666777777666>>>CCCIIIcccyyynnnkkkgggdddggglllvvv{{{pppeee___YYYSSSNNNNNNMMMOOORRRSSSTTTVVV[[[^^^fffnnnzzz|||sssooollljjjhhheeedddccccccbbbbbbbbbbbbaaaaaafffooo}}}yyykkkeeedddaaa]]]ZZZYYYZZZZZZZZZUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????????????????>>>?????????>>>>>>>>>=======================================>>>>>>??????@@@@@@?????????AAADDDGGGIIIKKKPPPXXX```eeegggeeeddd^^^___``````___^^^```bbbbbbaaaaaaaaacccfffhhhjjjmmmxxxtttlllbbb\\\WWWQQQQQQTTT\\\dddlllnnnlllmmmwwwxxx~~~zzzqqqhhhYYYLLLCCC???===<<<888888888888888888999999777666555333333444555666555555666666666666555555444444444333333333222222222222222222222222222222333333222222222222111222111111111111111111111111333333333333333333333333111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000///////////////////////////////////////////////////000000111111111111000111111111111222222222222222222222111111111222222222222222222222222222222333333333333333333333333444444444444444444444444yyypppvvvlllYYYMMMHHHFFFFFFBBBAAA???===;;;:::::::::;;;;;;::::::999888777666444444444444444333333333222222222333333333444444333333333333333333333333333333222222222111111111222222111111111111222222222222111111111000000000111000000///...------,,,///000000111222222222222//////////////////000000......//////000000000000222222222222333444555555333333333333444555666777555===AAACCCWWW{{{zzzlllccc```___eeelllvvv{{{mmmddd\\\UUURRRRRRMMMNNNOOOPPPQQQSSSVVVXXX___fffppp{{{~~~xxxtttqqqnnniiihhhgggeeecccbbbbbbaaaaaaccceeeggglllxxxzzznnniiieee___[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@??????@@@@@@@@@????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???????????????@@@BBBFFFKKKOOORRRWWW[[[aaafffhhhgggcccaaa___```aaaaaa```___```aaabbbaaa```aaaccchhhlllooo{{{~~~tttjjjccc\\\YYYTTTQQQSSSXXXgggnnnuuuvvvuuu{{{{{{{{{nnnhhh```SSSGGG@@@>>>======777777888888888999999999777666555444333444555555333444444444444444444333333333333333333222222222222222222222222222222222333333333333222222111111111111111111111111111111111111222222222222111111111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000111111000000000000000000000000//////////////////////////////000111111111111111000000111111111222222222222222333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444zzzsss|||ttt```SSSKKKFFFDDDEEEAAA@@@???>>><<<;;;:::999999999999999888777666555444444444444444444444444222222333333333333444444222222333333333333444444222222222222111111111111222222111111111111222222222222222222111111111111111111000//////......---000111111222222222222111......////////////000000---......//////000000111333222222222333333444555333333333333333444666666999<<<===>>>KKKiiippp```\\\]]]dddmmmyyyxxxmmmccc[[[VVVUUUMMMMMMMMMNNNOOOQQQSSSTTTYYY___hhhpppzzzyyytttqqqnnnmmmkkkhhhfffdddcccbbb___ccceeeccccccjjjyyyrrrlllccc^^^\\\ZZZXXXUUUVVVVVVUUUTTTSSSRRRRRRQQQRRRQQQPPPOOONNNMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA>>>???AAA@@@??????@@@AAA@@@@@@@@@@@@?????????>>><<<<<<<<<<<<============???@@@@@@@@@@@@@@@@@@@@@@@@AAADDDHHHLLLRRRVVVYYYaaabbbdddfffeeeccc```^^^aaaaaabbbbbbbbbbbbaaa```___^^^^^^___dddllltttxxxuuulllaaa\\\XXXVVVTTTSSSWWW^^^ooovvv}}}{{{ppphhh^^^VVVLLLCCC>>>=========777777888888999888888777555555555555555444444444222222333333333333222222333333333333222222222222111222222333333222222111222333333333333222111000111111111111111111111111......////////////......111111111111111111111111/////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000...///000111111222111111000000000111111111111222111222333333444333333333222222222222222222222222333333333333333333333333333333333333333333333333}}}xxxhhhVVVNNNJJJDDDBBBBBB??????@@@@@@>>><<<:::888777777888777777666555444444444444444444444444444222222333333333333444444222222222333333444444444222222222222111111111111222222111111111111222222111111111111000000000000/////////000000111111111000111111222222111000///........./////////000000------......///000000111333333222222222333444444222222222222333444555666999999<<>>>>>>>>????????????@@@@@@AAABBBCCCDDDEEEEEEGGGIIILLLQQQVVVZZZ^^^```dddcccbbbaaa______^^^^^^aaa___^^^```ccccccaaa^^^]]]\\\]]]bbbjjjuuuxxxllldddYYYUUUTTTTTTSSSTTT[[[cccoooxxx}}}{{{zzzzzzyyyrrriiibbbTTTNNNEEE???<<<;;;<<<<<<777777888999999888777666444555666777666555333222222333333444444333333222222222222222222222222222111222333333333333222111222222333333333222111000111111111111111111111111...///000000000000///...111111111111111111111111////////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000...///000111111222222222000000000000111111111111///000111333333333222111111111111111111111111111222222222222222222222222222222222222222222222222ppp```QQQLLLIIICCC??????>>>???AAAAAA@@@===:::888666666777666666555444444444444444444444444444444222222333333333444444444222222222333333444444444222222222111111111111000222222111111111111222222000000000000////////////,,,---...000111333444555000000111111111///...------.........//////000000---------...///000000111333333222222222333444444222222222222333444555555555666===CCCBBBDDDZZZtttooo___WWWQQQUUUaaaqqquuufffZZZUUULLLJJJIIIIIIKKKLLLMMMMMMMMMRRRYYY___eeeppp~~~uuutttqqqmmmjjjgggeeedddccccccbbbaaabbbdddhhhkkkmmmzzzyyyqqqllliiiddd```[[[ZZZZZZYYYWWWVVVUUUUUUSSSRRRPPPOOONNNMMMMMMMMMJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA===@@@BBBAAA??????AAACCCAAAAAAAAA@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@BBBDDDFFFGGGIIIJJJOOOQQQUUUYYY^^^bbbdddeeedddbbb___\\\[[[]]]___```___\\\ZZZ]]]aaabbb^^^ZZZ]]]]]]___eeeppp~~~wwwkkkaaaZZZTTTRRRQQQRRRSSSUUU]]]fffkkkvvv}}}yyyvvvvvvssslllccc^^^MMMHHHAAA<<<::::::::::::777888999999999777666555333444666888777555333111333444444555555444444333222222222222222222222222111222333444444333222111222222333444333222111000000000000000000000000000111222333444444333222111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000......///111111222222222000000000000111111111111...///000222222222111000111111111111111111111111222222222222222222222222222222222222222222222222qqq^^^XXXPPPJJJEEEBBB@@@???>>>>>>>>>>>>===<<<;;;:::888888888777777777777777333333333333333333333333555444444333333444444555444333333222111111111222222222222111111000000000111111111111111111111111///000000000000///......111111111111111111111111////////////////////////------------.........///111111111222222333333333111111111111111111111111111222222333333444444555777888999888999@@@LLLVVVxxx|||nnn^^^XXXSSSVVV^^^mmmxxxlllddd^^^WWWRRRLLLIIIJJJLLLLLLKKKLLLPPPTTTWWW\\\eeeqqqzzz}}}uuuooommmkkkhhheeeeeeccc```___aaadddeeefffjjjlllpppuuu|||~~~tttlllhhhfff```ZZZYYY[[[XXXSSSRRRRRRQQQPPPOOOOOOQQQSSSOOOOOONNNMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBFFFFFFFFFFFFFFFGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===AAA???>>>@@@CCCCCCAAA???AAABBBBBBBBBBBBAAA@@@@@@EEEDDDCCCDDDGGGMMMRRRVVV]]]^^^```aaaaaa___]]]\\\\\\[[[YYYXXXXXXYYYZZZ[[[WWWXXXYYYYYYXXXXXXZZZ\\\[[[cccmmmvvv{{{tttmmmcccZZZVVVQQQPPPOOORRRXXX^^^bbbdddeeessstttnnnmmmeeeYYYGGGCCC>>>:::888777666555555666777777777666444333666666666666666666666666333333444444444444444444555555444444333222111111111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111222222222222111...///000111111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111222222111111000/////////222111111111000000//////111111111111111111111111111111111111111111111111333333333333333333333333|||kkkVVVRRRKKKFFFCCCBBB@@@???===>>>>>>===<<<;;;::::::777777777666666555555555333333333333333333333333444444333333333333444444555444333333222222222333444444333333222222222222222222222222222222222222111111222222111111000///111111111111111111111111........................---.........////////////222222333333333333333333000000000000000000000000111111222333333444444555666777888777777<<>>;;;999999888777666666666666666555444444444444444444444444444444444444444444444444333333444444444333222111111111111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111///000000111111111111000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000000111111111111111111111000000000///111111111111111111111111111111111111111111111111333333333333333333333333vvvbbbNNNJJJEEEBBBAAA@@@@@@???<<<======<<<<<<;;;:::999777777666666555444333333333333333333333333333333444444333333333333444444555555444333333333333444555555444444444444333333222222222222222222222222333333444444333333222111000000000000000000000000........................////////////000000000000444444444333333333333333////////////////////////111111222222333444444444666777888777666999@@@EEEYYYnnn{{{zzzwwwuuuxxx~~~~~~{{{pppeeeZZZXXX___lll}}}~~~tttgggbbb[[[SSSMMMLLLLLLKKKIIIJJJLLLNNNNNNPPPUUU]]]dddpppyyy{{{vvvqqqnnnjjjgggdddcccccccccbbbaaabbbbbbbbbbbbdddfffhhhiiimmmttt~~~uuullliiiddd^^^XXXWWWWWWVVVTTTQQQOOONNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCAAACCCCCCCCCDDDEEEGGGIIIKKKKKKOOOUUU\\\aaadddeeefffdddcccaaa___]]][[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXZZZ^^^aaahhhssswwwnnneeebbb]]]VVVQQQOOONNNMMMPPPVVV]]]bbbdddccciiizzz{{{tttkkk]]]QQQKKKEEEAAA===;;;::::::999888777666555555444555555555333333333333333333333333555555444444333333222222333333333222111111000000111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000111111222222111111000111111111111000000///111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111...//////000111111222222111111111111000000000000111111111111111111111111111111111111111111111111222222222222222222222222pppZZZIIIFFFBBB????????????>>>;;;;;;;;;;;;;;;:::999999888888777666555333333222333333333333333333333333444333333333333333333444444333333222222222333333444444444444444444444444222222222222222222222222555555555555555444333333111111111111111111111111000000000000000000000000///000000000000111111111444333333222222111111111000000000000000000000000111111111222333333444444666777999888888:::>>>AAAMMMaaaxxx|||yyyuuuuuu{{{uuueee^^^```iiivvv}}}rrruuurrrkkkdddZZZSSSPPPOOOMMMKKKLLLMMMMMMMMMNNNRRRYYY^^^fffnnnyyyxxxsssmmmkkkhhhffffffeeedddbbbcccbbb```___^^^______```dddhhhnnnuuuzzzppphhh]]][[[YYYWWWVVVUUUSSSRRRQQQQQQPPPOOONNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBFFFEEEDDDDDDFFFHHHKKKMMMSSSXXX```gggjjjjjjgggeee^^^\\\ZZZWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYZZZ\\\aaahhhlllzzz{{{mmmeee^^^[[[XXXRRROOOOOOOOOPPPRRRWWW[[[^^^]]]\\\lll}}}xxxuuulllZZZLLLHHHAAA>>>;;;:::::::::999888777666555444333444555666333333333333333333333333555555444444333222111111222222222111111111000000111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000000111111111111111111111111111111000///...111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000///000000000111111111111//////000000111111111111111111111000000000000000111111111111111111111111111111111111111111111111222222222222222222222222jjjTTTIIIFFFBBB???>>>>>><<<;;;999::::::::::::999999888999999888777555444333333333333333333333333333333333333333222222333333333222111111111111111222222222222222222222222333333222222222222222222222222444444555555444444333222222222222222222222222222111111111111111111111111000000000000111111111222222111111111000000//////111111111111111111111111000000111222222333333444333444666777888:::===???FFFUUUjjjzzz~~~|||}}}~~~{{{yyy}}}yyymmmhhhiiiqqq{{{xxxyyy{{{~~~pppllluuuxxxooocccZZZUUURRROOOMMMLLLLLLLLLLLLMMMQQQVVVYYY]]]bbblllwwwxxxqqqnnnjjjhhhggggggfffddddddcccaaa___^^^]]]^^^^^^^^^```aaadddkkkxxxzzzkkkgggaaa\\\ZZZYYYWWWUUUTTTSSSRRRQQQPPPNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHJJJLLLPPPTTTVVV[[[___eeeiiijjjfffaaa]]]VVVUUUSSSQQQQQQRRRTTTUUUSSSSSSSSSTTTTTTUUUUUUUUUSSSUUUYYY^^^dddmmmvvv}}}}}}uuufff___YYYVVVSSSNNNMMMOOONNNQQQUUUXXXYYYZZZ\\\]]]qqq}}}xxxvvvkkkVVVGGGDDD===;;;999888888888777666777666444333333333444555444444444444444444444444555555444333222222111111222222111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111000111111111111111000///...000000000000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000///000000000111111111111111111111111000000//////000000000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111{{{sssqqqrrrtttwww~~~}}}cccQQQIIIFFFBBB@@@>>>===;;;999888888999999999999888888888888777777666555444444333333333333333333333333333333222222222222333333111000000000000111111222000000111111111111222222111111111111111111111111222222333333222222111000111111111111111111111111111111111111111111111111000000000000111111111111000000000///////////////111111111111111111111111000000111111222333333333000111222444666888:::;;;AAAJJJ[[[ooo{{{}}}}}}}}}{{{rrrrrrwwwxxxyyy{{{|||}}}uuuwwwrrrfff]]]WWWSSSOOOLLLKKKJJJJJJLLLNNNRRRTTTYYY^^^eeemmmyyyxxxtttoookkkiiihhhhhhgggdddcccaaa___^^^]]]]]]]]]ZZZ\\\^^^___bbbjjjttt|||~~~xxxpppjjjfffccc^^^[[[XXXXXXVVVTTTRRRPPPOOONNNOOONNNNNNNNNMMMMMMLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIKKKLLLMMMNNNPPPSSSWWW\\\```bbb___aaacccdddbbb]]]XXXTTTRRRQQQPPPOOOPPPRRRTTTUUUPPPQQQSSSTTTUUUVVVVVVVVVSSSWWW^^^gggqqq}}}tttmmm^^^XXXSSSRRROOOLLLMMMPPPQQQWWW\\\]]]ZZZ\\\cccjjjzzz~~~{{{sssdddPPPBBB===;;;:::777777777777666555666555444444333444444444444444444444444444444444444444333333222222111111222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000...///000000111111000000000111111111111000000///000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000111111111111222222111111000//////...000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000uuukkkiiikkkpppxxxttt]]]OOOHHHFFFBBB???>>><<<:::888777777888888888888888777666666666555555444444444333333333333333333333333333333222222222222333333111111000000111111222333000000000111111111222222000000000000000000000000000000000000000///......////////////////////////000000000000000000000000/////////000000000111111////////////000000000000111111111111111111111111000000000111222222333333222222222333555777999999???BBBOOOggg{{{yyyyyyyyyzzzzzzyyyvvvuuutttuuu{{{wwwkkkaaaZZZUUUOOOMMMKKKJJJKKKMMMOOOOOOWWWZZZ___eeennn{{{yyyrrrooommmllllllfffdddbbb```^^^]]]]]]]]]YYYZZZZZZ[[[]]]aaafffiiippp{{{{{{yyytttmmmgggbbbaaa___\\\YYYWWWUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJMMMPPPQQQQQQQQQSSSUUUUUUWWWYYY[[[^^^aaacccddd]]]]]]\\\ZZZXXXUUURRRQQQOOONNNNNNNNNOOOPPPRRRSSSPPPQQQSSSVVVXXXZZZZZZZZZ[[[aaakkkwww}}}ssshhh```XXXSSSPPPPPPOOOMMMQQQVVV[[[ccciiifff___```lllyyy{{{|||lllXXXIII???:::<<<:::888777888777555444444444555555444444333333333333333333333333333333333333222222222222222222222222222333333333333333111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000///000000111111111111000///000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000111111111111111111111000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000rrriiigggjjjsss|||oooYYYNNNGGGDDDAAA???===<<<:::888666777888888888888777777444444444444444444444444333333333333333333333333333222222222222222222333222111111111222333333444000000111111111222222222////////////////////////...............---,,,,,,........................////////////////////////////////////000000000000//////000000111111222222000000000000000000000000000000000111222222333333777555444444666888999:::???>>>JJJddd~~~{{{xxxxxxxxxvvvrrrooommmmmmpppwwwkkkbbb\\\SSSQQQNNNMMMMMMNNNNNNNNNPPPSSSWWW[[[bbbmmm{{{zzzuuusssrrrqqqhhhgggdddaaa___^^^]]]]]][[[YYYVVVUUUWWW\\\aaadddbbbjjjqqqtttyyyzzzssskkkjjjgggdddaaa^^^\\\[[[WWWVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMLLLKKKJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMHHHHHHIIIJJJKKKLLLMMMNNNUUUXXX\\\^^^]]]^^^aaaddd]]]^^^___`````````______YYYXXXVVVTTTRRRQQQQQQQQQMMMLLLLLLLLLMMMNNNOOOOOOPPPRRRUUUXXX[[[\\\]]]]]]fffmmmxxx}}}tttiii^^^VVVUUUQQQPPPQQQQQQQQQVVV\\\gggpppuuunnncccbbbqqq}}}~~~uuu~~~zzzdddOOOEEE@@@<<<===;;;999888888888666444333444555666555444333222222222222222222222222222222222222222222222333333333333333333333333333333111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000...//////000000000000000...///000111111111111111//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000111111111111/////////000111111222222//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000{{{xxxmmmkkkooozzziiiYYYTTTFFFDDD@@@>>>===<<<999888;;;:::888777777777888999555555555555555555555555555444333222111222333333555444444333333222222111333333222111111222333333000000000000000000000000000000000000000000000000000000///.......................................000000//////.........---////////////////////////............//////////////////000111111111111111111222333333222111222333444444333444444555666777;;;???DDDRRRqqqwwwwwwwwwvvvnnnggghhhmmmsss}}}|||nnncccbbbXXXOOONNNPPPOOOOOOOOOQQQRRRTTTWWW\\\eeennnuuu}}}xxxtttllliiidddccccccbbb___\\\___\\\YYYWWWXXXZZZ[[[[[[]]]^^^```dddhhhlllppprrryyy|||uuuvvvvvvuuussspppmmmkkkgggccc______aaa```[[[WWWSSSRRRPPPNNNMMMLLLLLLLLLJJJIIIHHHJJJMMMOOOOOOOOOPPPOOONNNOOOQQQTTTXXXZZZ```nnnuuunnnhhhkkkkkkfffbbbaaa___]]]ZZZWWWUUUTTTPPPPPPOOOOOONNNNNNMMMMMMNNNMMMKKKKKKLLLNNNNNNNNNTTTWWW[[[]]]^^^bbbhhhlllttt}}}wwwmmmfff___YYYTTTOOONNNOOOTTTWWWZZZbbbkkktttwwwwwwqqqjjjmmm~~~wwwrrrsssttt~~~~~~xxxaaaLLLBBB???>>>;;;;;;::::::999888777777777777666555555444333333444444444444444444444444333333333333333333333333222222111111111111222222000000000000000000000000////////////000000000000222222111000//////000000000000000000000000000000000000000000111111111111222222222222111111111111111111000000000000111111111111111111111111111111000000111111111111000000//////000111111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......////////////000000000000000000000000000000000000***,,,...000111111000///|||yyyoooqqqxxxxxxaaaTTTPPPFFFCCC@@@>>>>>>===;;;999999888777777666666777777555555555555555555555555555444333222222222333333444333333333333222222222333222222111111222222333000000000000000000000000000000000000000000000000000000///.......................................000/////////............////////////////////////............//////////////////000111111111111111111222333222111000111333444333333444444555666777999>>>BBBMMMhhhyyytttpppmmmjjjfffhhhlllttt~~~rrrggg]]]TTTSSSSSSQQQNNNNNNOOOOOOPPPRRRVVV]]]eeekkkuuuzzzvvvqqqllljjjiiihhheeebbbaaa^^^YYYWWWWWWXXXXXXXXXZZZ[[[\\\]]]```bbbdddfffiiilllqqqvvvzzz{{{{{{{{{zzz{{{|||}}}~~~}}}||||||yyyuuupppnnnnnnlllfffaaaYYYWWWUUUSSSRRRRRRSSSTTTTTTSSSRRRRRRTTTVVVVVVUUUWWWVVVVVVWWWYYY]]]```cccooozzz~~~uuummmllljjjddd^^^^^^\\\YYYWWWTTTRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKIIIIIIJJJLLLMMMMMMQQQVVV]]]bbbgggnnnwww}}}{{{uuulllddd^^^YYYSSSPPPQQQOOOPPPTTTYYYaaammmxxx|||zzz}}}vvvqqqsss{{{|||mmmXXXIIICCC???<<<;;;::::::999888888777777444444333222222111000000444444444444444444444444222222222222222222222222222222111111111111222222000000000000000000000000////////////000000000000222222111000000000000000000000000000000000000000//////000000000111111111000000000/////////......111111000000000000111111000000000000000000000000000000111111111111000000//////000111111111111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...////////////000000000000000000000000000000000000,,,---///111111111000///|||sssxxxiiiVVVMMMLLLDDDBBB@@@??????>>>===;;;777777777777777666555555444444444444444444444444555444333222222222333333222222222222333333333333333222111111111111222333000000000000000000000000000000000000000000000000000//////............///........................////////////............////////////////////////............//////////////////000111111111111111000111222222000000111222333333333333444555666777666<<<@@@FFF[[[{{{vvvhhhcccdddfffjjjnnnxxxssshhh^^^[[[YYYTTTPPPNNNNNNNNNNNNNNNPPPUUU\\\aaahhhssszzzsssooommmllljjjgggeeeaaa\\\YYYXXXXXXWWWWWWYYYXXXXXXXXXXXXXXXYYYYYY[[[]]]aaafffjjjmmmooopppwwwxxxzzz~~~~~~}}}{{{vvvrrrcccaaa^^^\\\\\\]]]```aaadddbbb``````aaaaaa```_________^^^___aaadddgggiiinnnwwwyyypppfffccc```ZZZYYYXXXVVVTTTRRRPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKLLLKKKJJJJJJKKKMMMPPPQQQSSSZZZdddmmmvvv{{{jjjeee```ZZZVVVSSSOOOLLLQQQOOOQQQXXX```mmmvvvssswww}}}qqq]]]LLLDDDCCC???999::::::999999888777777777666666555555444333333333444444444444444444444444111111111111111111111111222222111111111111222222000000000000000000000000////////////000000000000222111000000000000000000000000000000000000000000//////000000000000111111000000////////////......111000000//////000000111111111111111111111111111000000000000000000000000///000000111111111111000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000...///000111111111//////zzzqqq\\\NNNHHHIIICCCAAA???????????????===666777888888888777555444444444444444444444444444444444333333333222222222000111111222333333444444222222111111111111222222000000000000000000000000////////////////////////000///............//////........................///////////////.........////////////////////////............//////////////////000111111111111111///111111111000///000111333333333333444555666666555;;;>>>AAANNNlll}}}eee[[[]]]dddkkkqqq}}}yyykkkccc^^^XXXSSSRRROOOOOONNNNNNNNNRRRWWW\\\```iiiuuu}}}wwwtttrrrnnnllliiieee```]]][[[[[[ZZZYYYYYYYYYWWWVVVUUUTTTTTTTTTZZZZZZZZZ\\\^^^```bbbdddiiijjjmmmqqqvvvzzz~~~|||mmmjjjgggeeeeeegggkkkmmmpppnnnkkkjjjjjjiiigggfffbbbaaaaaa```aaaccceeefff^^^eeegggaaa[[[YYYWWWSSSTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJMMMMMMNNNNNNOOOSSSWWWZZZ]]]eeeqqq|||tttlll___\\\YYYUUURRRPPPMMMLLLMMMOOOUUU```lll|||wwwyyy~~~oooaaaPPPCCC@@@@@@===888999999888888777777777777777666666666555555555444333333333333333333333333222222222222222222222222222222111111111111222222000000000000000000000000////////////000000000000111111000000000000000111000000000000000000000000////////////000000000111222111111111000000000000000000////////////000000222222222222222222222222111111000000000000111111///000111111111111000000111111111000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000////////////////////////111111111222111000///...{{{cccSSSIIIFFFGGGBBB@@@>>>>>>???@@@???>>>777888999:::999888777666444444444444444444444444444444444333333333222222///000111111222333444444111111111111111111111111000000000000000000000000//////////////////////////////............//////.................................///////////////////////////////////////............//////////////////000111111111111111///111111111000///000111333222222333333444555666666:::===???FFF]]]fffWWWWWW___hhhpppwwwkkkccc[[[WWWVVVPPPPPPOOONNNNNNPPPUUUXXX\\\ccclllttt||||||wwwtttmmmiiiddd```^^^]]]]]]\\\ZZZYYYXXXVVVUUUUUUTTTTTTZZZYYYWWWWWWWWWYYY[[[\\\\\\]]]```cccgggkkkoooqqqrrrrrrrrrtttvvvwwwvvvuuummmjjjgggeeeeeehhhkkknnnooollliiihhhgggfffdddccc]]]]]][[[ZZZZZZZZZZZZ[[[SSSXXX\\\ZZZWWWVVVUUUTTTQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPSSSXXX___dddkkkttt{{{pppfff___XXXWWWUUUQQQOOOMMMMMMMMMJJJPPP\\\kkkzzz}}}zzz|||vvv[[[RRRHHH@@@===;;;:::999888888777777777777666666333333333222222222222222333333333333333333333333333333333333333333333333222222111111111111222222000000000000000000000000////////////000000000000111000000000000000111111000000000000000000000000...////////////000000000111111111000000000000///000000////////////000000111111111111111111111111111111000//////000111111000000111111111000000///000000000000000000111111////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000////////////////////////222222222111111000///...mmmYYYMMMGGGDDDEEEAAA???======>>>???>>>===999999999999999888777777333333333333333333333333333333444444444333222111000000000111222333333444000000111222222111000000000000000000000000000000000000000000000000000000///............//////000.................................///////////////////////////////////////............//////////////////000111111111111111000111222222000000111222222222222222333444555666777888<<>><<<<<<===>>>===<<<999999888777777777777777333333333333333333333333333333444444444333222111000000111111222222333333///000111222222111000///000000000000000000000000000000000000000000000000...............///000000..................................../////////000////////////////////////............//////////////////000111111111111111111222333222111000111333222222222222333444555666777666999???@@@GGGaaa}}}ssseee[[[XXX^^^fffuuu~~~qqqgggcccWWWVVVTTTQQQNNNMMMNNNPPPRRRWWW\\\```dddlllxxx~~~wwwpppkkkhhheeecccaaa```^^^]]][[[ZZZZZZZZZXXXWWWVVVUUUUUUVVVXXXYYYWWWXXXZZZ\\\\\\\\\\\\\\\YYYZZZ[[[[[[ZZZYYYYYYYYYXXXWWWUUUTTTTTTUUUVVVWWWXXXVVVSSSRRRSSSSSSRRRPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMOOOPPPPPPNNNNNNOOOLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSSSSUUUYYY___dddjjjtttzzzooofff```[[[VVVRRRNNNMMMLLLIIIGGGJJJOOOTTTXXX___mmm{{{zzztttzzzzzzuuuuuuyyyssshhhRRRIIIBBB@@@>>>999999;;;666666666666666666666666666666666666666666666666222222222222222222222222222222222222222222222222222222111111111111222222000000000000000000000000////////////000000000000000000000000000111222222000000000000000000000000........./////////000000//////.........---------//////............//////........................222111000//////000111222111111111111111000/////////000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////000000000111////////////000000000000000000000000000000000000000000//////.../////////pppWWWJJJFFFCCC@@@>>>@@@>>><<<<<<<<<===<<<;;;999888666555555555666777333333333333333333333333333333444555444333222111111111111111111222222222///000111222222111000///000000000000000000000000000000000000000000000000...............///000111........................---.........//////000000////////////////////////............/////////000//////000111111111111111111222333333222111222333222222222222333444555555777444888??????AAAUUUnnnzzzpppccc[[[]]]eeemmm|||~~~qqqkkk]]]\\\YYYTTTPPPMMMNNNOOOLLLQQQVVVYYY\\\cccmmmvvvxxxzzztttoookkkhhhgggfffdddbbb```^^^]]]]]]]]]\\\ZZZXXXWWWWWWWWWWWWVVVWWWYYYZZZZZZYYYXXXVVVSSSTTTVVVVVVVVVUUUVVVVVVSSSRRRQQQOOOOOOOOOPPPPPPSSSQQQOOONNNOOOPPPOOONNNJJJKKKKKKKKKLLLLLLMMMMMMJJJJJJLLLOOOPPPNNNNNNPPPJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOQQQSSSUUUWWWXXXbbbgggnnnttt{{{uuummmddd\\\XXXVVVRRRPPPLLLLLLJJJHHHGGGKKKSSSYYY```gggrrr}}}xxxmmmuuuvvvrrrtttxxxrrrfffXXXLLLAAA@@@???;;;999;;;555555555666666666666666222333333333333333333333222222222222222222222222111111111111111111111111222222111111111111222222000000000000000000000000////////////000000000000000000///000000111222222000000000000000000000000............/////////000111000000000//////////////////............//////111111111111111111111111222111000......000111222111111111111111000////////////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////000000111111////////////000000000000000000000000000000000000//////............//////ttt^^^LLLHHHEEE>>>;;;>>>AAA@@@???===<<<<<<;;;;;;<<<;;;:::888666555444444222222222333333444444444111222222111///...000111555444222111111111222222222222111111111111222222000000111111111111000000...........................------,,,,,,------...333111///...---...///000////////////////////////........................////////////000000000000000000000000111111111111333222000//////000222333444444333333222333333333444666888888:::BBBNNNWWW|||~~~xxx}}}zzzlllbbb[[[eeesssuuuiiieee^^^WWWRRROOOOOOPPPMMMPPPSSSUUUWWW\\\ccciiipppvvv{{{vvvsssoookkkgggeeeeeeccc___[[[```^^^[[[ZZZZZZZZZYYYXXXYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNJJJJJJIIIIIIHHHHHHGGGGGGJJJLLLNNNNNNMMMMMMMMMOOOLLLLLLKKKKKKKKKKKKLLLLLLNNNRRRWWWZZZZZZ]]]dddiiirrryyyzzzpppggg```XXXRRROOONNNMMMKKKEEEHHHIIIIIIIIIOOOYYYbbbmmmooouuu~~~zzzmmmnnnppptttuuummm^^^SSSQQQLLLEEE>>>:::888777888888888777666666666666666444444333333222111000000111222444555555444222111333333333222222111111111333333333444444333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////////////////////////////////////////000000000000////////////////////////000000000000000000000000333333333222222222111111////////////////////////............////////////111000///000111222111///000000000000////////////000000000000000000000000000000000000000000000000///////////////000111111111000///......///000111000000000000000///......kkkWWWHHHFFFFFFBBB@@@DDD@@@@@@???===<<<;;;;;;;;;;;;:::888777555555444444222222222333333444444444222333333222000///111222444333222111111111222222222111111000000111111222000000000111111000000000...........................------,,,,,,------...111000...---,,,---...///................................................////////////000000000000000000000000111111111111333222000//////000222333333333222222222222333333555777999999:::???IIIQQQmmm~~~xxx{{{rrrfffdddlllyyyuuuooofff]]]XXXTTTQQQOOONNNPPPQQQRRRSSSVVV\\\```eeejjjssszzz{{{wwwsssppppppnnniiieeefffccc```_________^^^]]][[[[[[[[[ZZZYYYXXXWWWVVVTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJKKKMMMOOOOOONNNMMMNNNOOOOOONNNNNNOOOPPPSSSUUUVVVWWW[[[```cccffflllvvv}}}wwwkkkccc]]]XXXQQQMMMLLLKKKJJJIIIFFFHHHIIIKKKNNNUUU___ggghhhkkkrrr}}}yyymmmmmmnnnnnnjjjaaaTTTJJJIIIFFFAAA<<<999888888999888777777666666666666666555555444444333222222111///000222333333222000///333333333222222222111111222333333444333333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000////////////000000000000////////////////////////000000000000000000000000222222222222111111111000000000000000000000000000....../////////000000000111000///000111111000///000000000000////////////000000000000000000000000///////////////////////////////////////000000111111000///......///000111000000000000000///......}}}bbbRRREEEDDDEEECCCCCCEEE??????>>>===<<<;;;;;;:::888888666555555444444555222222333333333333444444333444444333111000222333333333222111111111111222222111111000000111111222000000000000000000000000..............................------------......000///---,,,,,,---......------------------------........................////////////000000000000000000000000111111111111222111000//////000111222222222111111111222222333666888999999999<<>><<<:::999999999999888777666666555555666666666555555444444333333222000111222333333222111000333333333222222222222111222222333333333333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000////////////000000000000////////////////////////000000000000000000000000111111000000000000000///111111111111111111111111/////////000000000111111111000//////111111000///////////////000000000000000000000000000000000000//////////////////////////////......//////000000000//////......//////000//////000000000///......ooo^^^QQQEEECCCCCCAAA@@@AAA>>>>>>======<<<;;;::::::666666555444444444555555333333333333333333333333222333333222000000111333222222111111111111111111111111000000000000111111000000000//////000000000..............................------------......//////...---------...///------------------------........................////////////000000000000///000000000111111111111111111000000000000111111111111111000111111222222444666888999999;;;???BBBRRRlll{{{xxx|||zzzuuurrrppprrr|||ssskkkfff^^^XXXVVVUUUTTTRRRQQQQQQSSSTTTUUUVVVZZZaaafffmmmzzz{{{wwwtttooollljjjiiigggeeecccbbb```___]]][[[[[[ZZZUUUVVVVVVVVVUUUUUUTTTSSSQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMOOOQQQRRRQQQQQQRRRTTTWWWWWWVVVWWW[[[```eeehhhnnnsss{{{zzzpppggg___YYYSSSOOOLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIMMMSSSZZZ___aaabbb^^^eeeqqq~~~qqqjjjhhhcccZZZOOOEEE>>>;;;;;;::::::999999999888888777777666555555555555666555555444444333333333222222333333444444333333222222222222222222222222222111111222333333333333222000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////111111111111111111111111////////////000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111///...///000111000///////////////000000000000//////////////////////////////////////////////////////.........//////000////////////////////////...///////////////......tttuuu{{{sssbbbXXXNNNEEEBBBAAA@@@>>>===<<<<<<======<<<;;;:::999555555444444444444555555333333333333333333333333111222222111//////000111111111111111111111111111111000000000000000000111000000///......///000000///////////////////////////......------....../////////////////////000000........................////////////////////////////////////000000000000///000000000111111111111111000000000000000000111111000000000111111222333222333666888999;;;===>>>EEEVVVtttwwwsssooollljjjllluuuwwwmmmccc\\\YYYXXXVVVTTTSSSSSSSSSRRRTTTSSSUUUZZZ^^^ccclllvvv~~~yyyvvvssspppmmmmmmkkkiiifffcccaaa```___YYYYYYYYYYYYXXXWWWVVVVVVSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTWWWYYYZZZ\\\^^^```aaaaaabbbffflllsss{{{zzzmmmhhh```XXXRRRNNNKKKIIIGGGGGGGGGFFFEEEFFFGGGHHHMMMPPPVVV]]]bbbcccaaa^^^]]]ffftttvvvkkkgggddd\\\RRRGGG@@@<<<<<<::::::::::::999888777666777666666555555555555555333333333333222222222222333333333333333333333333222222222222222222222222000111222222333333333222000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////........................////////////////////////000000000000111111111111000///...///000111000....../////////000000000111////////////////////////........................//////............//////......////////////............////////////......kkkpppzzz|||ggg[[[NNNHHHBBB@@@@@@@@@???>>>:::;;;<<<<<<<<<;;;999888666555555444444444555555444444333333333333222222111111222000///...///111///000111111222111111111111000000//////000000111000000............000000//////////////////////////////............///////////////000000000000000////////////////////////////////////////////////////////////000000000000000000000000111111111111000000000000000000000000111111111111111222333444111222444666888:::<<<===AAAKKK```}}}}}}}}}yyywww{{{~~~tttrrrooommmmmmpppwww|||xxxjjjaaa]]]ZZZXXXVVVUUUTTTRRRQQQRRRPPPRRRVVVYYY[[[bbbiiittt~~~~~~zzzwwwvvvtttpppkkkgggeeecccbbb_________^^^]]]\\\[[[ZZZWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYVVVYYY]]]aaadddgggjjjmmmlllnnnrrryyyzzzqqqkkkaaa]]]XXXRRRNNNKKKJJJJJJCCCDDDDDDCCCCCCEEEHHHKKKOOOTTT[[[bbbeeeeeecccaaagggooo|||~~~pppiiiccc]]]TTTJJJCCC???======;;;;;;:::999888666666555777666555555444444555555222222222222222222222222111111111111111111111111111222222222222333333333///000111222333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////////////////////////////////////////000000000000000000000000000000000000////////////////////////---............/////////......................../////////000000000111111000///......000000///.........//////000000111111000000000000000000000000........................//////......------......---......//////......---------.../////////......ccclll{{{lll[[[UUUHHHEEEAAA??????AAA@@@===999:::;;;<<<<<<;;;999888777777666555444444444555444444444333333222222222222222222111000///000222...///000111222222111000000000////////////000000111000...------...000111//////////////////////////////............//////---......///000000//////........................////////////////////////////////////000000000000000000000000111111111111//////000000000000//////111111111222222333444555444444444555888999::::::>>>EEEQQQeeettttttxxxqqqpppoooqqquuu|||vvvllldddaaa]]][[[ZZZXXXTTTQQQQQQOOOPPPUUUWWWXXX[[[aaaiiiqqq}}}yyytttqqqnnnnnnkkkkkkjjjiiigggeeecccbbb`````````___^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\ZZZ[[[\\\^^^___aaabbbcccbbbffflllqqqvvv{{{xxxqqqjjjccc^^^WWWUUURRROOOLLLJJJJJJKKKBBBCCCCCCCCCDDDHHHNNNSSSYYY___ffflllnnnppptttvvv~~~}}}|||vvvmmmjjj___WWWLLLDDD@@@>>><<<:::::::::888777666555555555666666555444444444444555333333333333333333333333222111111111111111111222111111222222222333333333///000111222222333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////........................////////////000000000000000000000000000000000000////////////////////////---.........////////////////////////////////////....../////////000000000000///......///000///............///000111111111000000000000000000000000........................000///...------------...------...//////...------,,,---......//////......cccooo{{{```RRRPPPGGGEEEBBB>>>>>>???>>>;;;999:::;;;<<<<<<;;;999888888888777555555444444555444444444333333222222222333333444222111000111333...///000222222222111000000000////////////000000111///...------...///111000000000000000000000000//////............//////,,,,,,---.../////////...------------------------000000000000000000000000////////////000000000000000000000000111111111111//////000000000000//////222222222222333444555666666555444555777888999888999???EEEPPPmmmxxxooonnniiiiiikkkpppyyyxxxlllhhhccc```^^^[[[WWWSSSQQQPPPQQQVVVXXXWWWYYY]]]```fffoooxxxuuuuuutttsssqqqnnnlllkkkiiiiiihhhhhhgggfffeeeeeeddddddccccccccccccddddddfffggghhhkkkmmmoooqqqrrruuuyyy{{{qqqhhhccc^^^XXXTTTLLLLLLJJJHHHFFFEEEFFFGGGBBBDDDEEEEEEGGGLLLTTT[[[jjjpppwww{{{~~~vvvyyysssmmmlll]]]SSSGGG???===<<<:::777999888666555444444555555666666555444444444444555444444444444444444444444444333333222222333333444111111111222222333333333//////000222222333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////........................////////////000000000000000000000000000000000000////////////////////////........./////////000000000000000000000000000000............////////////000...---...///000///...---......///000111111222000000000000000000000000........................000///...---------------,,,---...//////...---,,,,,,,,,---.../////////...qqq|||iii[[[UUUQQQHHHEEEAAA???>>>>>>===<<<;;;;;;:::::::::999999999999666444555666777555222555444222111000111222222333222111111000000111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000//////.........---000///...------...///000///////////////.........////////////000000000000...///////////////......000000000000000000000000222111111111000000//////000111111111111222222222444444555777888:::;;;;;;>>>:::<<>>??????>>><<<<<<<<<;;;;;;;;;;;;;;;;;;999666666888888666333555444333222111222222333333222111111000000111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000/////////............------,,,,,,,,,---....../////////////////////...////////////000000000000/////////000000//////...000000000000000000000000111111111111000000000///000111111111111222222222222333444555777888999:::999999;;;BBBMMM```{{{~~~qqqhhheeefffoooyyy|||rrrlllggg```[[[WWWWWWVVVTTTSSSSSSUUUVVVVVVZZZ___cccfffmmmwwwuuulllaaa]]]XXXSSSQQQNNNLLLJJJEEEFFFFFFFFFEEEEEEDDDDDDFFFEEEGGGKKKOOOXXXhhhwwwzzzrrrpppkkkcccMMMHHH@@@;;;999999::::::999888888777666666555555333333444444555444444333111222222333333222222111333333444444555555555555222222222222222222222222111111111222222444555555222111111000000//////...000000000000000000000000111111111111111111111111111111111000///.........111000000000/////////...000/////////............000000/////////.........111111000000000/////////000000///...............////////////////////////////////////000000000000////////////////////////222111///...---...///000............////////////000000000000000////////////////////////////////////////////////////////////...------------...//////.........------------ppp]]]TTTNNNJJJBBB@@@===<<<===???@@@???<<<<<<<<<<<<<<<=========<<<;;;999888999888666444555555444333333333444444333222111111000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////............,,,,,,,,,,,,,,,---...///......//////////////////////////////000000000000//////000111111000000///000000000000000000000000111111111111000000000000000111111111111222222222111222333444555777777888555888<<<===>>>KKKggg~~~mmmfffcccjjjvvvzzzpppgggccc^^^\\\ZZZWWWVVVVVVVVVWWWTTTVVVYYYZZZ\\\```gggmmmsss{{{xxxnnnddd]]]UUURRRNNNKKKJJJIIIHHHFFFAAABBBBBBCCCCCCDDDDDDEEEGGGGGGIIINNNTTT^^^ooo~~~vvvtttqqqeeeWWWEEEAAA===:::999::::::999777777777666555555444444333444444555444444333333111222222333333222222111333444444444444555555555222222222222222222222222111111111111222333444444////////////////////////000000000000000000000000000000000000000000000000111111000000//////......000000000000////////////////////////............000000////////////......000000///////////////...000000///.........//////////////////////////////////////////000000000000////////////////////////111000///.........///000............////////////000000000000111111111111///////////////////////////////////////////////////...------------...///000000000///////////////}}}eeeXXXRRRMMMIIICCC@@@===<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<======<<<;;;:::999888777555555555555555444444444555555333222111111000000111111000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////.........---.........///000000111............////////////////////////000000000000///000000111111111111000000000000000000000000000111111111000000000000000000000111111111222222222222222333444555666777777555888<<<<<<:::BBBYYYooo~~~sssggggggooo|||}}}rrrlllfffccc___\\\ZZZZZZYYYYYYUUUWWWWWWWWWWWWZZZ^^^bbbeeemmmwwwyyyoooggg___XXXTTTOOOMMMJJJHHHHHHHHHGGGEEEBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHLLLRRRWWW___nnn|||zzzwwwwwwppp]]]JJJ@@@>>>;;;:::::::::999777666666555555555444444444444444444555444444333333111222222333333222222111333333333333333333333333111111111111111111111111111111111111111222333333000000000111111222222222////////////////////////////////////////////////111000000000/////////...000000000000///////////////////////////.........000000//////////////////////////////............000000///////////////000////////////////////////////////////000000000000////////////////////////000//////.........//////............/////////////////////000000111111111////////////////////////////////////////////////.........------.........000000//////////////////ooo\\\TTTPPPMMMJJJFFFCCC???===<<<<<<;;;;;;::::::::::::::::::::::::999999999888666555444444555555555555555555555555333222111111000000111111111111111111111111111111////////////////////////////////////////////////////////////////////////.........///////////////---....../////////000000---.........//////000000////////////000000000000//////000111111111111111000000000000000000000000000000000000000000111111000000111111111222222222333333444555555666777777444666:::======AAAOOO]]]yyynnnnnnuuu|||qqqllleeeaaa___]]]\\\ZZZXXXXXXWWWWWWWWWXXXZZZ\\\___dddlllsssxxxyyyssskkkbbbZZZUUUQQQNNNMMMKKKIIIHHHGGGGGGEEECCCDDDDDDCCCCCCDDDEEEFFFGGGIIIKKKPPPVVVXXX]]]hhhsss|||zzzyyywwwyyyyyyxxxuuujjjUUUBBB@@@>>><<<;;;;;;:::777555555555555555444444444444444555555555444333333222111222222333333222222111111111111111111111111111111111111111111111111111111111000000000111222222000000111111222333333333////////////////////////........................000000000000////////////////////////000000000000........./////////////////////000000000000000000............////////////000000/////////000000111////////////////////////////////////000000000000........................///...............//////............////////////.........//////000000000////////////////////////........................---..................---........................zzzbbbUUUPPPMMMKKKJJJIIIEEEAAA>>><<<;;;:::999999999999999888888888777666777888666444333444555333444555555666555555555333222111111000000111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////.........///////////////,,,------......---,,,,,,------......///000000000////////////000000000000......///000111111111111000000000000000000000000000000000000111111111111000111111111111222222222333333444444555666666777333333777<<<===???FFFOOOlllvvvttt{{{{{{rrrjjjfffccc___[[[ZZZYYYXXXWWWWWWWWWXXXYYY[[[___dddgggiiimmmsssxxxxxxrrriiieee^^^WWWQQQLLLJJJJJJJJJHHHFFFFFFFFFEEECCCAAAEEEDDDCCCCCCDDDEEEGGGHHHMMMOOOSSSXXXZZZ\\\fffppp~~~uuurrrrrrnnnuuuyyyuuukkk^^^MMM@@@@@@>>><<<;;;:::999777555555555555555555555555555555555555555444333222222111222222333333222222111222222111111111111000000111111111111111111111111111000000000000000111111/////////000000111111111000000000000000000000000////////////////////////000000000000////////////////////////000000000000........./////////////////////000000000000111111...////////////000000000000000/////////000111111////////////////////////////////////000000000000........................---............/////////............////////////............////////////////////////////////////........................------...//////...------,,,------------.........|||iiiVVVMMMKKKHHHGGGHHHJJJFFFBBB>>>===<<<:::999::::::999888777777666555444666777666444333555777222333444555666555555444333222111111000000111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////............/////////000---............,,,+++***------......///000000111////////////000000000000------...///000000000000000000000000000000000000///000000000111111111111000111111111111222222222222222333333444444555555444444888;;;:::;;;AAAJJJYYYrrrzzzssslllfffaaa___]]][[[YYYXXXXXXWWWVVVWWWZZZ^^^______bbbgggkkkpppvvv~~~|||wwwtttrrrnnnhhhccc\\\ZZZUUUPPPKKKHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDBBBEEEEEEEEEEEEGGGJJJLLLNNNSSSSSSVVVZZZ\\\```lllxxx|||rrrpppqqqmmmwww|||rrr```PPPFFF@@@>>><<<:::999999999777666555555555555555555555555555555555555444333222111111222222333333222222111333333333333222222222111111111111111111111111111111000000/////////000000......//////////////////000000000000000000000000////////////////////////////////////000000000000.../////////000000000111............/////////000//////000000000111111111/////////000000000111111000000//////000111111222////////////////////////////////////000000000000........................,,,---....../////////...............////////////000000000///////////////////////////////////////........................------...//////...------,,,,,,---------.........ooo___OOOIIIGGGDDDCCCFFFJJJFFFBBB???>>>===<<<;;;<<<;;;:::999888666555555333555777777444444666888111222444555555555444444333222222111000111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////---.........//////000000000000111111000...,,,+++---------...///000000111////////////000000000000,,,---...///000000000000000000000000000000000000//////000000111111111222000111111111111222222222111111111222222333333444777888;;;;;;888777@@@KKKKKKbbbyyywwwzzz~~~vvvmmmfffdddaaa^^^\\\[[[YYYWWWVVVVVVYYY[[[\\\[[[]]]bbbfffdddiiipppvvvzzz}}}~~~~~~vvvooolllhhhfffeeeaaa[[[VVVVVVUUURRRMMMIIIFFFFFFGGGDDDDDDDDDEEEGGGGGGFFFDDDGGGGGGGGGIIIKKKOOOSSSUUUWWWVVVWWWZZZ^^^eeettt|||qqqppprrrqqq}}}rrrYYYGGGAAA@@@<<<:::888777888999888777555555666666666666666666555555555555444333222111222222222333333222222222555555555444444333333333000000000000000000000000111000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000.../////////000000111111---.........//////000000//////000000111111111222//////000000111111222222000000///000000111222222////////////////////////////////////000000000000........................,,,,,,---.../////////.............../////////000222222111111000000//////////////////////////////........................,,,---...//////...---,,,,,,---------......//////sss[[[TTTJJJEEEEEEDDDBBB???CCCBBBAAA???>>>=========999888888777777777777777999888666555444444444555444444444444444444444444222333444555444222000...111111000000000000111111000000////////////000000111111000000//////......///000000000000//////...333000...///000111///,,,000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000222222222111111111000000222333333333333333333444444666888999999:::<<<>>>CCCVVVppp{{{yyyuuurrrvvvuuulllkkkgggaaa^^^\\\[[[ZZZYYYYYYXXXXXXYYY[[[\\\\\\[[[```bbbdddgggiiijjjjjjjjjoooppprrrvvv|||~~~uuummmgggaaa```^^^[[[YYYVVVTTTSSSMMMKKKIIIFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGKKKJJJKKKMMMPPPTTT\\\bbbeeeaaa^^^___gggtttuuusssvvvzzz~~~wwwcccPPPFFF@@@<<<999888777555444333333333666666666666666666666666666444333444555666333000222222222222222222222222222222222111111111111000111111000000000000111111222111111111000000//////000000////////////000000...///000111111000///...000//////.........//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000//////......////////////000000000000111000///......///000111////////////////////////............//////////////////////////////////////////.........---------......//////000000111111------............------000000///...............'''))),,,...///...---+++///...---,,,,,,,,,,,,,,,~~~hhhUUUNNNFFFBBBBBBBBBAAA>>>@@@@@@???>>>===<<<<<<;;;999888777777666666777777999888666555444444555555444444444444444444444444222333333444333111///...111111000000000000111111111000000//////000000111111000000000/////////...//////000000000000//////222000...///000111///---111000000000000000000111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000222222222111111111000000222222333333333333444444222444666777777888:::<<<@@@LLLaaa}}}wwwvvvuuuuuuxxx{{{sssoooiiidddaaa```^^^]]][[[YYYYYYYYY[[[\\\[[[ZZZYYYZZZ\\\^^^````````````aaaaaacccfffkkkqqqwwwzzz~~~~~~wwwoooggg```[[[VVVVVVTTTSSSQQQPPPOOONNNKKKJJJGGGEEEDDDDDDDDDEEECCCDDDEEEEEEGGGIIIKKKMMMJJJKKKPPPWWW___fffmmmqqqkkkiiigggggglllvvvvvvuuuxxxttt^^^KKKCCC???<<<<<<;;;:::888777777666666555555555555555555555555555444333444666666444111222222222222222222222222222222222111111111111000111111000000000000111111111111111111000000000///000000////////////000000...///000111111000///...000//////.........//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111000000000/////////...////////////000000000000000000////////////000000////////////////////////............////////////////////////////////////000000/////////...............//////000000000000.........//////.........000000///...............***+++---/////////...---//////......---.........ppp\\\OOOJJJCCC@@@AAAAAA@@@???===>>>>>>???>>>===<<<;;;999888777777666666777777888777666555555444555555444444444444444444444444111222222333222111///...111111000000000000111111111111111000000111111111000000000000////////////---...///000000111000000000///...///000111000///111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000222222222111111111111111222222222333333444444444222444666777666777999;;;>>>CCCOOOgggvvvxxxzzz}}}}}}wwwqqqlllhhhccc```]]][[[ZZZZZZZZZ[[[ZZZYYYSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUWWWZZZ^^^bbbeeeeeekkkttt{{{~~~|||yyywwwrrrnnnhhhccc]]]XXXRRRNNNKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFDDDCCCCCCDDDDDDCCCEEEFFFGGGHHHJJJOOORRROOOSSS[[[gggttt}}}vvvuuutttqqqrrryyy~~~yyyyyy}}}mmmVVVEEE???===;;;999888777666555444444444444444444444444444444444444333333444666666555333222222222222222222222222222222222111111111111000111111000000000000111111111111111111000000000000000000////////////000000//////000000000000///////////////......//////000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000/////////000000/////////////////////////////////............////////////////////////////////////000000000000000/////////...////////////000000000...//////000000//////...000//////............///............/////////.../////////...//////000000~~~eeeWWWNNNIIIDDDAAAAAAAAA@@@???<<<===???@@@@@@>>><<<;;;888888777666666666666666777777666666555555555555333333333333333333333333000111111111111000///...111111000000000000111111222222111111111111222222000000000000////////////------...000111111111111///......///000111111000222222222222222222222222000000000000000000000000////////////////////////////////////000000000000////////////////////////000000000000000000000000111111111111111111111111222222222333333444444444444666777888888888:::<<<>>>???EEETTTnnnxxx{{{|||tttkkkeeebbb___\\\ZZZZZZZZZXXXWWWSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRQQQRRRSSSUUUWWWYYY^^^aaadddgggjjjnnntttxxxyyy|||yyyuuupppllljjjhhhfffddd```]]]YYYVVVSSSPPPLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDGGGHHHIIIHHHHHHKKKPPPUUU]]]ccclllyyy|||yyy{{{}}}|||~~~}}}|||~~~uuu```MMMAAA>>><<<;;;888777666555444333333444444444444444444444444444333333444555666666666555222222222222222222222222222222222111111111000000111111000000000000111111111111111000000000000000000000////////////000000//////000000000000////////////////////////000111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000---...///000000///...---////////////////////////............//////////////////////////////////////////////////////////////////////////////////////////000000000000//////000///............//////000///...---------...///............///000000111qqq[[[QQQKKKHHHDDD@@@???>>>>>>===:::;;;===>>>>>><<<:::999888777777666555666666666666666666666666555555555333333333333333333333333111111111111111000000///111111000000000000111111222222111111111111222222////////////000000000000------...000111111111111......//////000000111111111222333333333333222111////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000111111111111111111111111111111222333333444555555444555777777777777999;;;999<<>><<<;;;;;;;;;999::::::;;;:::999888777888777666666555555666666555555666666666666555555333333333333333333333333111111111111111111111111111111000000000000111111111111111000000111111111////////////000000000000---...///000000111000000...///000000//////000111111222333444444333222111////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111222222222111111222333333444555555222333555555444444666777444888>>>CCCIII\\\}}}yyytttvvvxxx~~~wwwtttrrrttt|||tttoooiiiccc___\\\YYYWWWUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMPPPPPPOOOOOOPPPRRRTTTUUUYYYZZZ\\\\\\\\\]]]___aaadddeeegggiiikkkpppuuuyyyzzz}}}}}}{{{zzz{{{zzztttiiiaaa[[[ZZZYYYXXXXXXWWWWWWXXXUUUSSSQQQPPPPPPPPPOOOMMMNNNLLLKKKJJJKKKKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHEEEIIIMMMNNNQQQXXXdddmmm}}}|||~~~wwwqqqVVVMMMDDD@@@>>>;;;:::;;;999888777666666666666666444444444444444444444444333555666666555555555666222222222222222222222222222222222111111111111000111111000000000000111111000000000000111111111111000000////////////000000000000////////////000000////////////000111222222111111111111111111111111////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000.........//////.........////////////////////////............////////////////////////////////////------------............/////////............---...//////000000//////...///............//////000......,,,,,,,,,---...///......------......//////oooXXXKKKFFFCCCBBB@@@>>><<<;;;<<<======<<<<<<;;;:::999888888777777666555555555555666444555666777777666555555222222222222222222222222222222111111111222222222111111000000000000111111111000000//////000000111.../////////000000000111//////000000000000/////////000222111...---///000000111222333333222111000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222000111111222444555555666111333444444444444555777555888===@@@AAALLLfff{{{}}}{{{vvv{{{zzzrrrjjjeee```\\\ZZZWWWUUUTTTRRRQQQQQQQQQRRRPPPOOOOOONNNMMMMMMLLLLLLNNNMMMMMMNNNOOOQQQQQQQQQPPPQQQRRRRRRQQQQQQSSSUUUUUUVVVXXXYYYYYY[[[]]]___bbbdddggghhhhhhiiijjjkkkjjjlllpppsssvvvwwwwwwwwwuuutttrrrooollljjjhhhgggcccbbbbbbbbb```[[[UUUPPPMMMLLLLLLLLLLLLLLLMMMMMMLLLJJJIIIIIIJJJKKKJJJHHHJJJHHHGGGHHHIIIIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHMMMQQQTTTWWW```nnnyyy}}}kkk\\\HHHAAA======;;;777777:::666555555444444444444555555555555555555555555555444666888777555444444666222222222222222222222222222222222111111111111000111111000000000000111111///000000000111111111111000000////////////000000111000///......///000111////////////000111222333111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000.../////////000000000111////////////000000000000///......------......///////////////////////////............////////////////////////////////////---.........//////////////////.........---------.........//////........................///000000------------...///000000000000//////.../////////}}}dddTTTKKKGGGBBBBBBAAA@@@>>>>>>@@@BBBBBBAAA???>>><<<<<<<<<<<<777777666555555555555555444555666777777666555555222222222222222222222222333222222111222222333333111111000000000000111111000000////////////000000.../////////000000111111///000000000000000///...///111222111...---...000///000222333333222000///////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111222222222222000111111222444555666666333555666666555555777888::::::===???>>>BBBUUUhhh}}}~~~xxxoooiiiddd___]]]YYYXXXVVVTTTSSSSSSTTTTTTRRRRRRQQQQQQPPPPPPOOOOOOLLLLLLKKKLLLMMMMMMMMMLLLJJJKKKLLLLLLLLLMMMOOOQQQNNNQQQSSSTTTSSSQQQQQQQQQVVVWWWXXXXXXWWWVVVXXXYYYYYYZZZ\\\^^^```aaaaaaaaa```___]]][[[ZZZYYYYYYYYYUUUVVVWWWVVVTTTQQQNNNLLLGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGIIIJJJIIIHHHIIIGGGFFFGGGHHHIIIHHHGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGIIIKKKKKKLLLLLLNNNSSSWWWYYY[[[dddrrr}}}}}}bbbKKKCCC===;;;;;;999444444999999888888777777777777888666666666666666666666666555777999888555333444555222222222222222222222222222222222111111111111000111111000000000000111111//////000000111111111222000000////////////000000111000///......///000111////////////000111222333111111111111111111111111111111111111111111111111////////////////////////111111111111111111111111.../////////000000111111////////////000000000000///...---,,,,,,---...///////////////////////////............/////////000////////////////////////.../////////000000111111//////.........---------------............------...............///000111---......///000111111222222222111000//////000000kkkZZZMMMFFFDDDAAAAAA@@@@@@???@@@@@@@@@CCCAAA???<<<:::888777666777666555444333222111111555555444444444333333333222222222222222222222222111111111111111000//////000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......++++++,,,---...///000000000000000000000000000000222222222222222222222222333333333222222222111111222222333444444555555666444666777999===CCCJJJOOOiiizzz~~~yyytttmmmddd]]]ZZZWWWTTTSSSSSSTTTTTTTTTRRRPPPNNNOOOQQQRRROOOLLLQQQPPPNNNLLLKKKKKKKKKKKKLLLJJJIIIIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRQQQPPPPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHHHHFFFDDDDDDFFFHHHGGGGGGFFFEEEDDDDDDEEEEEEIIIHHHIIILLLNNNNNNPPPSSSVVV[[[```bbb```eeevvvvvv|||mmmSSSAAA>>><<<:::999::::::999888777666555444444444444444777777666555444444333333444444333333333333222222444333222111111222333444222222222111111111000000000000000000000000000000444444333222111000//////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000222111000...------------//////............//////////////////000000000000000000////////////000000000000/////////000000111////////////////////////000000//////.........---000000//////.........---////////////////////////////////////////////////......---------,,,,,,,,,---------............///------------------------///...---,,,,,,---...///000000000000000000000000xxxcccWWWMMMFFFDDDAAAAAA@@@???>>>>>>??????@@@???===;;;999888666666555555444444444444333333555444444444444333333333333333222222222222222222222222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...---------...//////000000000000000000000000000000222222222222222222222222111111111222222333333333222222333444444555555666777888999999;;;???EEEIIIXXXrrr~~~}}}zzzwwwssslllfff^^^\\\YYYWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSPPPNNNOOONNNMMMKKKJJJJJJKKKKKKLLLKKKIIIIIIKKKLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGEEECCCCCCEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKLLLNNNSSSWWWZZZ^^^```ccccccccccccbbbiiizzz}}}uuuxxx~~~rrr___MMMBBB===;;;999999999:::999777555555444444444555555666666555555444333333222222444444333333333222222222333222222111111222222333222222222111111111000000000000000000000000000000222222222111000000//////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000//////.........//////000//////............//////............////////////111000///////////////000,,,,,,------...///000111////////////////////////000/////////............111000000000////////////////////////////////////....................................------,,,,,,---------............///------------------------///...------------...///////////////////////////gggYYYRRRLLLFFFCCCAAA@@@???>>>======<<<<<<======<<<:::999888777777333333444444555555555666444444444444333333333333333333333222222111111111222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000000000000000000000222222222222222222222222///000111222333444444555222222333444444555555666::::::999888888;;;???BBBHHHYYYttt|||tttvvv{{{zzzwwwvvvsssoookkkgggdddbbb```___^^^\\\ZZZVVVWWWXXXWWWTTTQQQOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMKKKIIIJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCFFFFFFFFFEEEEEEDDDDDDCCCFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFDDDDDDEEEGGGFFFHHHIIIIIIIIIJJJMMMOOOOOOSSSZZZaaaiiioootttuuutttnnniiigggiiiqqq}}}{{{wwwrrrppprrr|||~~~rrr^^^MMMDDDBBB<<<;;;999888999999888777333333333333444555666777444444444333333222222111333333333333222222222222111222222222222222222111222222222111111111111111000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000//////.........////////////............//////------------............111111000///////////////*********+++---...000111000000000000000000000000////////////............111111111000000000000///////////////////////////......................../////////............------------............///........................///...------------...///////////////////////////nnnYYYPPPNNNKKKEEEAAAAAA@@@>>>===<<<;;;;;;:::<<<<<<;;;;;;:::999999888444444444444555555555555444444444333333333222222444333333222222111111111111222222333222222111111/////////////////////////////////////////////////////////000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000////////////111111111111000000//////000000000000000000000000111111111111111111111111000000111222333333444444222222333444444555555666999999999777666888;;;>>>@@@JJJ]]]yyysssuuu{{{xxxvvvttttttuuutttrrrppppppooolllkkkiiifffbbb___XXX[[[\\\ZZZUUUQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPNNNLLLJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFFFFEEEEEEDDDDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEGGGHHHIIIHHHGGGFFFGGGIIIHHHIIIKKKKKKJJJMMMQQQUUU[[[cccnnnxxx~~~wwwqqqrrrvvv{{{xxxppppppmmmhhhlllvvv}}}rrr```NNNAAA>>>???;;;:::888777888999888777444333333333444444555666444444444333333333222222333333333222222222222111000111222333333222111000111111111111111111111111000000000000000000000000............//////000000000000000000000000000000////////////////////////////////////000000000000////////////////////////333222111///---,,,++++++//////............//////------........./////////222111000//////......///+++++++++,,,---...///000000000000000000000000000///////////////.........000000000///////////////////////////////////////......................../////////////////////...---------............///////////////////////////.........------.........////////////////////////rrraaaQQQKKKLLLIIICCC???@@@???>>><<<;;;:::::::::;;;<<<<<<===<<<;;;::::::666666555555555444444444444444333333333222222222333333333222222111111111000000111111111111111000////////////////////////////////////////////////......//////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000222222222111000000//////000000000000000000000000111111111111111111111111222222222222222222222222222222333444444555555666666777777666555666999<<<===AAAMMMaaa{{{yyyxxx}}}tttllllllnnnqqqvvvzzz|||}}}{{{zzzyyyxxxuuuqqqkkkggg```bbbbbb___ZZZVVVVVVWWWTTTTTTSSSSSSRRRRRRQQQQQQPPPNNNLLLLLLMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGHHHIIIHHHJJJMMMNNNPPPVVV___fffttt|||}}}qqqhhhggggggfffmmmxxxtttbbbQQQEEE>>>;;;::::::888777777888888888777555555444333333333333333555555555555444444444444333333222222222111111111000000222333333222000000111111111111111111111111000000000000000000000000---------...//////000000000000000000000000000000////////////////////////////////////000000000000////////////////////////333222000///---,,,,,,,,,//////............//////....../////////000000000111111000///////////////000///...............///000000000000000000000000.........///////////////........................////////////////////////.........................../////////////////////---------............///////////////////////////---..................---........................|||dddXXXMMMJJJJJJFFFBBB@@@???>>>===<<<;;;;;;::::::;;;<<<=========<<<;;;:::666666666555555555444444333333333333222222222222222222222222222222222222//////000111111111111000000000000000000000000000000000000000000000000000---......//////000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222111111111000000//////000000000000000000000000111111111111111111111111333333333222222222111111222222333444444555555666333444555555555666999<<<;;;<<>>>>>===<<<<<<;;;<<<<<<:::;;;<<<======;;;999888555555555555666666666666333333333222222222222111111111111222222333333444///000111111222222222111000000000000000000000000000000000000000000000000------......///000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000//////000000000000000000000000111111111111111111111111222222222222222222333333222222333444444555555666333444555555555666888:::;;;:::===EEEPPPcccyyyuuupppooouuu~~~xxxppphhhbbb___\\\[[[\\\\\\\\\[[[YYYWWWUUUSSSTTTRRRPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLIIIKKKMMMNNNMMMLLLLLLMMMIIILLLOOOQQQWWWeeexxx~~~{{{tttkkkhhhppp{{{|||eeeXXXHHH@@@@@@@@@;;;666888777555555777888777777444444333333222333333333444444444444444444444444222222222222111111111111111111000000000000111111000000111111111222222222000000000000000000000000//////////////////000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000------------...000111222//////............//////........./////////000000///......//////000111222111111000/////////000000////////////////////////............/////////000------------......//////////////////////////////------------------------,,,,,,------............---------............///------------------------------...//////...------........................ttt^^^QQQLLLIIIIIIGGGBBBAAADDD>>>======<<<<<<<<<======::::::<<<<<<<<<:::888666333333444555666777888888333333333222222222111111000000111222333444444555000111222333333333333333000000000000000000000000000000000000000000000000---------...///000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111///////////////000000000000000000000000000000000000000000000000000000000000000111222333444444555222222333444444555555666444555666666555555777999===;;;<<>>???@@@;;;666888666555555777888777777222222222222333444555555333333333333333333333333222222222111111111111000222111000//////000111222000000111111222222222222000000000000000000000000000000000000000000000///////////////////////////000000000000000000000000////////////000000000000000000000000000000000000//////............////////////............//////---------.........//////............///111222333///////////////000111222////////////////////////---.........//////000000---.........//////000000////////////////////////------------------------,,,,,,,,,---------......---------.........//////------------------------,,,---...//////...---,,,........................|||dddUUUJJJHHHEEEBBB@@@@@@BBBCCC;;;===>>>===<<<;;;<<<>>>;;;;;;:::999888888888777444444555555444333222222444444444333333222222222222222222222222222222222111111111111000000000000111111000000000000111111////////////////////////111111000000//////.........000111000///...///111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111...///000000//////000111000000000000000000000000000000000000000000000000//////000000000111111111333333222222333333444555444555555555444555777::::::<<<>>>???CCCLLLYYYddd|||tttpppqqqtttpppnnnnnnooommmgggaaa]]]ZZZXXXVVVVVVUUUSSSRRRSSSQQQPPPOOOOOONNNMMMKKKMMMNNNOOOOOOMMMMMMNNNPPPLLLLLLLLLMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKIIIJJJKKKKKKJJJIIIKKKLLLNNNMMMLLLKKKKKKKKKJJJLLLLLLLLLOOOUUUYYY[[[^^^]]]^^^```___ZZZTTTRRRPPPPPPRRRUUUWWW]]]lll{{{~~~sssllltttrrraaaJJJDDD===;;;<<<<<<999555666666666777666555555444444444444444444444444444666555555444333111000///333333222111000000111111000000000000000000000000111111111111111111111111//////000000111111111222000000000000000000000000000000000000000///......000000000000000000000000////////////////////////000000000000000000000000000000000000//////////////////.........---------...------------...//////000000000000///...---,,,////////////////////////000000000000000000000000000000//////.........---////////////////////////---------.........////////////.........---------------............------///////////////////////////......---------......---------------------------...///...------...///oooYYYMMMFFFEEEBBB???>>>>>>???@@@>>>??????>>><<<::::::;;;::::::;;;::::::999888777777777777777777666555555444444444333333222222222222222222222222222222222111111111111000000000000111000000//////000000111////////////////////////111000000000/////////......000111000///...///111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000////////////000000000111111111---...//////......///000000000000000000000000000000000000000000000000000222222333333333444444444333222222222222333444444444555555555444555777999888999:::999:::???IIIQQQlll~~~wwwpppjjjfff```[[[YYYWWWVVVUUUVVVUUUUUUUUUTTTTTTRRRQQQMMMNNNOOOOOOMMMMMMMMMOOOQQQPPPPPPPPPOOONNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLMMMOOOPPPOOONNNMMMNNNNNNNNNMMMMMMMMMNNNMMMMMMNNNOOOTTT\\\eeejjjqqqpppqqqqqqmmmfff^^^ZZZTTTTTTUUUXXX[[[bbbppp}}}zzzwwwwww~~~yyyeeeSSSGGGBBB<<<:::;;;;;;999666555666666666666555444444333333333333333333333333555555555444333111000///333222222111000000111111000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000000000000000000///......000000000000000000000000////////////////////////000000000000000000000000////////////............//////.........---------...------------...//////000000000000///...---,,,........................////////////////////////000/////////............////////////////////////---------.........////////////.........---------------............------..............................------------......---------------------------...///...------...///ttt___OOOHHHCCCBBB@@@>>>======>>>???AAABBBAAA???;;;999999999999:::;;;<<<;;;999777666444444555555444444333333444444333333333333222222222222222222222222222222111111111111000000000000000//////......//////000////////////////////////000000000000////////////...000111000///...///111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000////////////000000000000111111,,,---......------...///000000000000000000000000000000000000000000000000000000000111111111222222222222222222222333444444333444555555444555777999999:::;;;999888;;;AAAGGGTTTjjj~~~{{{yyyppphhhbbb___]]]\\\YYYYYYXXXWWWVVVUUUTTTTTTQQQRRRSSSQQQOOONNNOOOPPPSSSSSSSSSSSSRRRRRRQQQPPPPPPOOONNNMMMLLLMMMNNNOOOQQQQQQQQQRRRTTTUUUTTTSSSQQQQQQQQQQQQRRRRRRSSSTTTQQQQQQQQQUUU]]]jjjyyy}}}sssiiiccc^^^]]]```eeeiiippp}}}}}}www~~~lllVVVGGGCCC???:::999::::::999666555555555555555444333333333333333333333333333333444444444444333222000000333222111111000111111111000000000000000000000000111111111111111111111111000000000000111111111111////////////////////////000000000000000//////...000000000000000000000000////////////////////////000000000000000000000000............------------...............---------...------------...//////000000000000///...---,,,................................................////////////............////////////////////////------........./////////...............---------------............------...........................---------------......---------------------------...///...------...///wwwcccTTTLLLKKKCCCAAA@@@>>>>>>>>>???@@@@@@AAAAAA???;;;999999:::999:::<<<===<<<:::777555222222333333333333222222333333333333333333333333111111111111111111111111111111111111000000000/////////............//////////////////////////////000000000000////////////...000111000///...///111////////////////////////////////////////////////000000000000000000000000//////000000000000//////////////////000000000111,,,...//////...---///000000000000000000000000000000000000000000000000000////////////000000000000222222222111222333333444222444555555444555666888777999:::::::::===AAADDDHHHVVVooo|||xxx}}}}}}vvvpppkkkhhhdddbbb^^^ZZZWWWWWWYYY[[[[[[[[[ZZZWWWUUUTTTUUUVVVTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTVVVVVVVVVXXXZZZZZZYYYWWWXXXXXXXXXZZZ[[[]]]\\\\\\WWWTTTTTTYYYbbbqqqxxxrrrpppooorrryyy}}}uuu]]]LLLDDD>>><<<999888999999888666444444555555444444333222222222222222222222222222333333333333333222111000222222111111111111111222000000000000000000000000111111111111111111111111000000000000000111111111//////////////////////////////000000000000//////////////////////////////////////////////////////000000000000000000000000/////////.........------...........................------------...////////////000//////...------................................................///////////////.........////////////////////////............////////////........................------............------........................------,,,,,,------......---------------------------...///...---------///zzzfffXXXNNNKKKMMMAAA@@@???>>>===>>>>>>???===>>>???===;;;:::;;;<<<888999;;;<<<;;;999666444444555555666666666555555333333333333333333333333111111111111111111111111111111111111000000000/////////............//////////////////////////////////////////000000000000...000111000///...///111//////////////////////////////////////////////////////////////////////////////000000000000//////...////////////000000000---///000000///...000111////////////////////////000000000000000000000000222222222333333333444444222111111111111222333333222333555555444444666777333444555666888999<<<>>>AAAFFFVVVppp{{{|||zzzxxxtttlllddd___```eeejjjjjjhhheee```]]]\\\___aaa```aaabbbcccdddcccbbbaaa```^^^]]][[[ZZZZZZZZZZZZYYYZZZ]]]aaaeeehhhhhhgggffffffgggjjjllllllhhheee[[[VVVTTTWWW]]]iii}}}}}}dddNNNEEECCC;;;:::888888888888777777444444555555444444333222222222222222222222222222222222222333333222111111222111111111111111222222000000000000000000000000000000000000000000000000111111000000000000000000//////////////////////////////000000000000//////////////////////////////000000000000000000000000111111111111111111111111000000000/////////......---........................------------...////////////////////////...---.........................................................///////////////////////////////////////........./////////000000---.....................------............------........................,,,,,,,,,,,,,,,---......---------------------------...///...---------///hhhZZZQQQIIIFFFIII???>>>===<<<;;;;;;;;;;;;:::;;;<<<<<<;;;:::;;;===777888999:::999777555444222333444444555444444444222222333333333333444444111111111111111111111111111111111111000000000000000//////......//////000////////////////////////////////////000000000000...000111000///...///111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////......////////////000000...///000000//////000222////////////////////////000000000000000000000000111111111111222222222333111111111111111222333333111333555555555444555666666555666666777888888999AAAAAAHHH\\\vvv~~~tttnnnooovvv||||||uuunnnjjjkkkooosssyyyzzz{{{||||||zzzxxxwwwuuusssoookkkhhheeedddcccbbbeeejjjrrrzzz|||}}}}}}tttlll___XXXUUUVVVXXX^^^qqqkkkRRRBBB>>>???:::999999999888777777666555555555555555444333333333333333333333333333333000111222222222222222111111111111000111111222333000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////...//////000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000000000////////////---------..................------------...//////...///////////////......------------------------.................................///////////////////////////////////////....../////////000000000---------...............------............------------------------------++++++++++++,,,---...///---------------------------...///...------...///oooXXXQQQMMMFFFBBBEEE@@@???>>>===<<<;;;:::999999:::;;;;;;999999:::;;;777888888777777666555444000000111222222222222222222222222333333444444444111111111111111111111111111111111111000000000000111000000//////000000111////////////////////////.../////////000000000111...000111000///...///111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////........./////////000000---...000///......///111////////////////////////000000000000000000000000.../////////000000000000111111111111111222222333000222555555555444555666:::999888888999:::::::::??????DDDPPPaaaxxx}}}|||vvvsssqqqvvvyyy|||pppccc\\\ZZZ^^^___dddvvvrrrXXXFFF===;;;<<<999::::::999888777666666555666666666666555444444333333333333333333333333000000111222222222222222111111000000111222222333000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000/////////.........---------.........//////...------------...//////......////////////......------------------------////////////////////////............/////////000////////////////////////.../////////000000000000---------.........//////------............------------------------------++++++++++++,,,---...///---------------------------...///...------...///uuu___MMMKKKKKKEEEAAACCCCCCBBBAAA???>>><<<;;;;;;999:::;;;:::888777888999777777666666555444444444222333444555555555555555222222222333333444444444000000000000000000000000111111111111000000000000111111000000000000111111////////////////////////.../////////000000111111///000111000///...///111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////............/////////000,,,---///...------...000////////////////////////000000000000000000000000111222222222333333333333111111111000111222222333000222555666555444555555777666555555777:::;;;;;;999:::???GGGOOO]]]www|||rrrfffaaabbbiiilllrrrcccMMMAAA>>><<<;;;999:::;;;:::888666666666666666777777666666555444444444444444444444444444///000111222222222222222111111000000111222333333000000000000000000000000000000000000000000000000222111111111000000//////111111111111111111111111......///000000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////.........------------------.........//////...------------...//////......///////////////...------------------------000000000000000000000000---.........//////000000////////////////////////////////////000000000000---------.........//////---..................---------------------------++++++++++++,,,---...///---------------------------...///...------...///~~~___VVVLLLFFFEEEGGGFFFEEEFFFEEEDDDCCCAAA>>><<<;;;<<<;;;:::888777888888999999999888777555444222111444444444444444444444444555444444333333444444555222222111111111111222222444333222111000000000000333333222222111000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................000000////////////000000////////////000000000000000000////////////000000111111000///////////////000000000000111111111111000000000000111111111111111333555666888888888777777555444555888999888666999:::>>>CCCGGGNNN]]]lll}}}~~~|||vvvvvv~~~}}}|||~~~iiiSSSGGG@@@:::888:::999888888777666555555444888888777666555444444333444333333222222333333444333222111111000000111111000000000000000000000000222222111000//////000000000000000000000000000000333111///...---...///000///............---------000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000//////////////////////////////000000///...------................................................////////////////////////............////////////000000000000000000000000........................//////.........------------------............///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,---......kkkWWWPPPGGGBBBBBBCCCBBB@@@EEEDDDCCCBBB@@@>>><<<;;;<<<;;;:::888888888888999777888888888777777666555444444444444444444444444444444333333333333444444222222111111111111222222333333222111000000000000333333222111111000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000////////////000000000000000000////////////000000111000000/////////////////////000000000111111111000000000000111111111111111222444666777777777777777555444555777999777666666777:::>>>???DDDPPP]]]www{{{wwwtttxxxkkkZZZHHH@@@<<<999777999888888777777666555555444666666666555555444444444444333333222222333333444333222111111000000111111000000000000000000000000222111111000000000000000000000000000000000000000222111///.........///000000000/////////.........000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000///////////////////////////////////////...------...............---------////////////////////////////////////////////////............////////////................................................//////.........------------------............///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,---......oooXXXNNNIIICCC@@@@@@@@@>>>===CCCBBBBBBAAA???>>><<<;;;<<<;;;:::999888888888888666777888999999::::::999444444444444444444444444444444333333333333444444222222111111111111222222222111111000000000111111222222222111111000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000000//////......//////000000000//////......////////////000000000000111111000000000000111111111111111222333555666666666666666555444555777777777666444555777:::999:::BBBLLLYYYmmm{{{tttpppoooxxxiiiTTTIII>>>;;;;;;:::999999888777777666666555555555444444444444444444444444333333222222222222333333333222111111000000111111000000000000000000000000111111111000000000000000////////////////////////222111///......///000000111111111000000000//////000000000000000000000000////////////////////////000000000000000000000000///000000111111000000//////////////////////////////////////////......---//////.........---------000000000000000000000000////////////////////////............////////////...............................................................------------------............///,,,,,,,,,,,,,,,,,,,,,,,,////////////............,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,---......xxx^^^OOOHHHEEEBBB@@@AAA@@@>>>===@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888888888888666777888999999999999999444444444444444444444444444333333333333333333444222222111111111111222222111000000000000111111222222111111111000000000///////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000////////////000000////////////000000000000/////////....../////////000//////.........//////////////////000000000111///000000000111111111111111222333333444555555555555444444555666666666666666555888:::888777<<>><<<======>>>>>>===<<<<<<;;;;;;:::::::::999888888777777777777777777777666555444444444444444444444444333333333222222333333333222222111111111111222222000000000///000000111111111111111000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................000000////////////000000////////////000000000000//////............////////////............//////...////////////000000000///000000000111111111111111111222222222333444444333444444444444444555666666555777:::999777:::???CCCGGGRRRiiizzz{{{kkkVVVJJJAAA???<<<;;;<<<<<<999666666666666666555555555555222222222333333333333333333222222111111222222333333222111111000000111111000000000000000000000000///000111111111111000000////////////////////////000///////////////000000000000000/////////......//////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////......///////////////...//////.........---------........................////////////////////////............////////////000000000000000000000000........................---.....................---------............///---------------------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,,,,,,,---......oooVVVJJJIII@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::888777777777777777666666444333222444444444444444444444444333333222222222222333333222222111111111111222222111000000/////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................000000////////////000000////////////000000000000///......------......///......------......//////......////////////000000000000000000111111111111111111111111111222333333222333555444333333444666444333555888888666888===AAA@@@DDDSSSjjjgggSSSHHHDDD======;;;888888999666222555555555555555555555555333333333333333333333333222222111111111111222222333222111111000000111111000000000000000000000000...///111222222111000000////////////////////////////////////000000000000000000/////////.........000000000000000000000000////////////////////////000000000000000000000000...//////000000//////...////////////////////////---...//////////////////................................................////////////////////////............////////////................................................---------...............---------............///------------------------,,,,,,,,,,,,+++++++++***,,,,,,++++++,,,,,,---...+++,,,,,,------.........---,,,,,,,,,,,,---......zzzbbbNNNFFFGGG?????????===<<<::::::;;;999999:::;;;;;;<<<;;;;;;::::::;;;;;;:::999777666666666666666555444333333444444444444444444444444333333222222222222333333222222111111111111222222222111000//////////////////000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................000000////////////000000////////////000000000000///......------......///...------------...///000........./////////000000000000000000111111111111111111000///000111222333111333555444222222444666555333333666777555777<<<<<<<<>><<<;;;<<<===888888999:::;;;;;;;;;;;;::::::;;;;;;:::999777666555666666666666555555444444444444444444444444444333222222222222222222333222222111111111111222222222222111///............////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000.........------.........---------------...///000............/////////000000000000000111111111111111111000//////000111222000333555444222111333666888555444777777666888<<<888:::???DDDFFFNNNbbbxxxlllYYYLLLCCC>>>;;;666999888333444999:::777444555555555555555555555666666555444444333222222222222111111111111222222333222222111000111111111000000000000000000000000---///111222333222111000111111111111111111111111......///000000111000000222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000......////////////......////////////////////////------...///000000//////+++,,,,,,---...///000000000000000000000000000000////////////////////////............/////////000000000000000000000000000........................---------.........//////---------.........//////..............................---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////---,,,,,,,,,,,,---......kkk```XXXLLLEEEEEEBBBAAA@@@>>><<<;;;;;;:::@@@>>><<<:::999:::;;;<<<;;;;;;::::::999888888777555555555666666666666666333222222111222333555666555444333333222222333333000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000////////////000000000000000000//////.........---000000000000000000000000,,,...111333333111...,,,........................////////////////////////------......//////000000000222222111///---------////////////////////////000000000000111111111111111111000000//////......000000000000000000000000111111222222222333333333555555555555666666666666888999999:::???GGGPPPWWWjjjmmmSSSHHHCCC;;;999<<<<<<<<<:::888666444333222555555555444444333333333333333333333333333333333222222222222222222222222222222222111111111000000111111111111111111111111111111222222222333333333///////////////////////////............---------000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000......////////////......////////////////////////......////////////......------......///000000000,,,///333222000......000//////............////////////000000000000//////000000000000000000000000////////////////////////,,,,,,,,,---------......,,,,,,,,,...//////---+++///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...sss^^^VVVQQQGGGAAABBB???>>>===<<<<<<<<<<<<===???===;;;:::999999:::;;;::::::999999888777777777777777777777666666666555444333222222222333444555444444333222222222222333111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000.........................../////////000000000000000/////////............000000000000000000000000......////////////..............................////////////////////////.........//////////////////111222111///...---...//////////////////////////////000000000111111111111000000000/////////...000000000000000000000000111111111222222222333333444555555555666666666666666777777888:::@@@GGGLLLXXXnnnpppZZZGGGCCCAAA;;;888:::888888777666666555444444555555444444444333333333222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111000000000000111111111111///////////////////////////............---------//////////////////////////////000000000000//////........................////////////////////////......////////////......////////////////////////......////////////......///////////////............///111111/////////000//////............////////////000000000000//////////////////////////////........................,,,,,,,,,---------......---------...000000...---///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...ppp___PPPLLLJJJCCC???@@@;;;;;;;;;;;;<<<<<<===>>>===<<<:::999888999999:::999999888777777666666555888888888777777666666555444444333222222222333333444444333222222222222222222222222222222222222222000000000000000000000000.........///000111111111000000000000000000000000............................../////////000000000////////////............000000000000000000000000///......------......//////////////////////////////////////////////////////////////////............///111000///...////////////////////////////////////000000000000111111000000000000////////////000000000000000000000000111111111222222222222333444444444555555555666666666666777777777:::>>>AAAGGGTTTiii~~~|||rrrWWWIII>>>???@@@;;;666666444444444555555555555666555444444444444333333333111111111111111111111111222222222222222222222222222222222111111111111111111111111111111111111111........./////////000000///////////////////////////............---------..............................////////////............................................................////////////......////////////////////////......////////////......111000000///......------111///......///000000/////////............//////...//////000000//////...////////////////////////------------------------,,,,,,,,,---------......///...---...///000000//////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...```UUUKKKIIIHHHCCC???@@@::::::::::::;;;<<<======;;;;;;999888888888999999888777777666666555444444555555666666666666666666555444444333222222222222444333333222111222222222222222222222222222222222000000000000000000000000.../////////000000000111////////////////////////................................./////////000000///////////////.........////////////////////////////////////////////////000000000000000000000000////////////////////////000000//////......------,,,...000000///...///000////////////////////////////////////000000000111000000000000////////////000000000000000000000000111111111111222222222222333333444444444555555555666777888888888999;;;<<>>>>>:::555555333333444444555555666666444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111........./////////000000///////////////////////////............---------........................---..................---......................................................////////////......////////////////////////......////////////......000000//////............222///,,,,,,///111000...//////............//////...//////////////////...////////////////////////------------------------,,,,,,,,,---------......///---,,,---///000000000///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------WWWQQQLLLIIIGGGBBB???>>><<<;;;;;;::::::::::::;;;::::::999999888888888999777777666666555444444333111222222333444555666666444444444444333222222111333333222111111111111222222222222222222222222222000000000000000000000000111000000000/////////...////////////////////////////////////////////////............////////////.........///////////////////////////////////////...///111333333111///...111111111111111111111111////////////////////////000000//////......------+++---/////////...///000////////////////////////...////////////000000000////////////000000000000////////////////////////000000111111111222222222333333333333444444444444333555888999888888999;;;@@@BBBGGGSSSggg|||www\\\JJJDDD???;;;;;;;;;999777777555555555555555555555555444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000/////////000000000111111///////////////////////////............---------........................------............------......................................................////////////......////////////////////////......////////////..................//////000000222///+++,,,...000000...//////............//////......////////////..............................------------------------,,,,,,,,,---------......---,,,,,,---000111000//////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------PPPNNNKKKGGGCCC@@@===<<<>>>===<<<;;;:::999999999999999999999999999999999777777666555555444444333000111111222333444555555333333444444444333222222333333222111111111111111222222222222222222222222000000000000000000000000111111111000///.........000000000000000000000000000000000000000000000000------........./////////.........///////////////000000000000000000000000---000333555555333000---000000000000000000000000///////////////////////////////////////.........+++---//////......///000////////////////////////......////////////000000////////////000000000000////////////////////////000000000111111111111222222222222333333333444444000333555666666666888999======@@@FFFPPPddd{{{vvvuuu{{{~~~zzzbbbPPPEEE<<<:::888777777777999:::666666666555444444444333333333333444444444444555333333333333333333333333111111111111111111111111111111111111111222222222000000000000000000000000000000111111111222222222///////////////////////////............---------........................------............------------------------------..............................////////////......////////////////////////......////////////......------......///000000111000...------...//////...//////............//////---......//////......---........................------------------------,,,,,,,,,---------......------...000222333111//////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,GGGIIIHHHEEEAAA???>>>>>>>>>===<<<;;;::::::::::::999999:::::::::::::::999777777666666555444444444333333333333333333333333111222333444444444333222333222222111111111111111111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000////////////////////////---------.........//////............/////////000000000000000000000000000///000111222222111000///000000000000000000000000////////////////////////.........///////////////,,,---//////...---...///////////////////////////........./////////000000.../////////000000000111////////////////////////000000000000111111111111222222222222333333333333111333555555555555777888888999<<>>777888;;;<<<999666555666666222222222222222333333333333333333444444555555555111111111111111111111111000000000000000000000000000000111111222222222222000000000000000000000000000000000000111111111111//////////////////////////////.........---------000000000000000000000000......////////////......------------------------000000000000000000000000......////////////......////////////////////////......////////////......000000000///......------***...111111...,,,---...//////............//////---..................---........................////////////////////////,,,,,,,,,---------.........000333777999999555222//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,EEEEEEDDDAAA===::::::;;;::::::::::::999999888777888888888888777777777777888777555333222222222222444444333333333333222222222333333444444333333222111222333333333333222111111111111111111111111111000000000000////////////000000000000000000000000////////////////////////////////////////////////............////////////000000///............///000000000000000000000000//////////////////////////////000000///...------////////////////////////............////////////////////////////////////------------------------////////////////////////////////////////////////...............///000000222222111111000000//////000111111222222111111000333333333444444444555555888888888999===AAAFFFHHHbbbqqq~~~~~~uuupppooo{{{yyyaaaQQQGGG>>>:::888666666666666555555555555555444444444555555333111222333333444444333333222111111111111111111111111222222222111111111111000000000111111111111000000//////000000000000//////---...///000111222333444...///000///---,,,,,,---000000//////.........---......------------......------......//////000000,,,---------.../////////////////////////////////////////////////////////------------------------,,,...///...------...///////////////000000000000////////////000000000000////////////////////////////////////////////////000000000000000000000000------------------------///......------///000111---...111444666555111---------/////////...---,,,...------,,,,,,------...///...,,,+++***+++,,,,,,...,,,***+++---...,,,***,,,++++++***)))))))))***===>>>>>>===<<<<<<===???999999:::::::::999888888888888888777777777666666444444444444555555555555444444333333333333222222222333333444444333333222111222333333333333222111111111111111111111111111000000000000////////////000000000000000000000000////////////////////////////////////////////////............////////////...............///000111000000000000000000000000///////////////////////////////////////...------////////////////////////............////////////////////////////////////------------------------////////////////////////////////////////////////...............///000000111111111000000000000000111111222222222222111111333333333333444444444444777777777888;;;???CCCEEEQQQ^^^www|||zzz~~~|||vvvsss}}}ssscccPPPFFFAAA<<<::::::666666666666555555555555444333222333444444222000222333333444444333333222111111111111111111111111222222222111111111111000000000111111111111000000//////000000000000//////---...///000111222333333///111111000///......///000/////////...............------,,,,,,------............///////////////---------...............................................................------------------------.../////////---,,,---...............////////////.../////////000000000000////////////////////////////////////////////////////////////////////////------------------------///......---...///000111......000333555444111...---...............------...------,,,,,,------......---,,,+++++++++,,,,,,...,,,***+++---...,,,***---,,,+++***************IIIIIIGGGCCC???<<<;;;<<<888888999999:::999999999888888777777777777666666333444555666777666666555444444333333333333222222222333333444444333333222111222222333333222222111000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////............////////////,,,---------///000111222000000000000000000000000///////////////////////////////////////......---////////////////////////............////////////////////////////////////------------------------////////////////////////////////////////////////...............///000000000000000000111111111111222222222333333222222222222222333333333444444444666666555666888;;;>>>@@@@@@JJJ\\\qqq||||||~~~|||{{{yyy}}}||||||wwwZZZMMMAAA<<<;;;999888999666666666555555555555444333222111222333333111000222222333333333333222222111111111111111111111111222222222111111111111000000000111111111111000000//////000000000000//////......///000000111222222///000111000.........000////////////...............------,,,,,,------...///////////////........................---------...........................................................................///000///---,,,,,,---------------................../////////000000000////////////////////////////////////////////////////////////////////////..............................------......///000/////////111222222000.........---------......///...------,,,,,,------...------,,,+++++++++,,,,,,---,,,++++++------,,,+++------,,,+++++++++,,,,,,QQQPPPMMMGGG@@@;;;888888666777888999999999999999888777777777666666666666666777888888777666333222444444333333333222222222222333333444444333333222222222222222222222222222000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////............////////////---------......///111111000000000000000000000000////////////////////////...///////////////......////////////////////////............////////////////////////////////////........................////////////////////////////////////////////////...............///000000//////000000111111222222222222333333333333222222222222222222333333333333444444444444555888:::;;;;;;@@@JJJVVV```nnn~~~~~~}}}|||{{{|||rrr]]]NNNEEE<<<::::::777666777666666555555555444444444333222222222444444222000222222333333333333222222111111111111111111111111222222222111111111000000000000111111111111000000//////000000000000//////.../////////000000111111,,,---......,,,,,,,,,...///////////////.........///......------......///000000//////......------/////////...---------,,,................................................////////////////////////,,,...///...------...///------........./////////........./////////000000////////////////////////////////////////////////////////////////////////........................------------......//////000///......000111000...///...---,,,,,,---///000...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------AAAAAA@@@>>>;;;999:::;;;666777888888999999999999777777777666666666666555555666777888888666444222444444333333333222222222222333333444444333333222222222222222222222222222000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////............//////////////////............//////////////////////////////////////////////////////......///////////////...////////////////////////............////////////////////////////////////........................////////////////////////////////////////////////...............///000000//////000000111111222222111222222333333222222111111111111222222222333333333333333333444666777888;;;===BBBGGGKKKSSScccsss}}}}}}~~~ttt\\\LLLHHHAAA;;;;;;:::777555666555555555555444444444444444333222333555555444222111222222333333222222111111111111111111111111111222222222111111111000000000000111111111111000000//////000000000000/////////////////////000000000+++---...---,,,+++---............///////////////000000////////////000000000000//////......------/////////...---------,,,................................................////////////////////////***,,,............000111....../////////000000000............////////////////////////////////////////////////////////////................................................,,,------...............000...------...///...---...---,,,,,,,,,...///000...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......888999:::999888888999;;;777777888888999888888888777777666666666666555555111333444666777777777666444444333333333333222222222333333444444333333222333222222111111222222333111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////////////////............////////////000000///...............////////////////////////////////////////////////---...//////////////////////////////////////////............////////////////////////////////////........................////////////////////////////////////////////////...............///000000000000000000111111111111111111111222222111111111000000111111111222222222222222333333444555666777::::::<<<@@@AAAEEEOOOZZZjjj}}}}}}{{{}}}|||~~~yyywwwwwwvvvvvvyyyrrr]]]LLLCCC???:::888999999777555777555555555444444444444333444333333444666666555333111111222222222222111111111111111111111111111111222222222111111111111000000000111111111111000000//////000000000000//////000/////////////////////---...//////...---///000.........///////////////000//////////////////000///////////////........................---------------------------------------------------------........................***,,,............000111////////////000000000111------........./////////////////////////////////////////////////////////........................------------------------,,,,,,---............---///...,,,---......---,,,---------------...///000...------,,,,,,------...++++++,,,---------,,,,,,+++,,,------++++++,,,---------,,,,,,,,,---......=========;;;888777888999777888888888888777777666777777666666666555555555222222333444555666777777444444333333333333222222222333333444444333333222333333222111111222333333222222222222222222222222000000000000////////////////////////////////////////////////////////////////////////////////////............///////////////............//////000////////////////////////////////////////////////------...///////////////////////////////////////............////////////////////////////////////........................////////////////////////////////////////////////...............///000000111111111000000000000000///000000111111000000///000000000000111111111222222222333444555666777888888777888<<<===???DDDKKKOOO___www}}}||||||}}}|||yyyyyyyyyyyyzzzkkkYYYKKKCCC???999666555777888666666888555555555444444444333333333222222333555555444333111111222222222222111111111111111111111111111111222222222111111111111000000000111111111111000000//////000000000000//////000000/////////.........,,,---///......---///000............/////////000......------------...............///////////////---------...............---------------------------------------------------------------------------...///...---,,,---///........./////////000000---------.........//////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...---,,,---...---+++***+++,,,---...////////////...------,,,,,,------...***+++,,,---------,,,,,,***,,,...---+++***,,,...,,,,,,++++++,,,------...:::;;;;;;:::888888999;;;888888888888888777666555777666666666555555555555555555444333333333444444444444444333333333222222222333333444444333333222444333222111111222333444333333333333333333333333000000000000////////////////////////////////////////////////////////////////////////////////////............/////////000---------...///000111222////////////////////////////////////////////////------...///000000//////////////////////////////............/////////000////////////////////////////////////////////////////////////////////////////////////////////////...............///000000222222111111000000////////////000000000000//////000000000000111111111111222222333444666777888888999666666999;;;<<>>===999666555777777555555888555555444444444333333333111111111222444444333222111111222222222222111111111111111111111111111111222222222111111111111000000000111111111111000000//////000000000000//////000000000///......------***+++,,,,,,++++++---...---.........//////000000---,,,,,,++++++,,,,,,------.........//////000000,,,------....../////////------------------------------------------------------------------------000111111///---++++++,,,---------.........//////---------.........//////////////////////////////////////////////////////........................+++++++++++++++++++++++++++,,,---.........---,,,---,,,,,,---...---+++(((***+++---///000000///......------,,,,,,------...)))***,,,---...---,,,,,,***,,,...---+++***,,,...++++++++++++,,,,,,---...===<<<;;;:::999999999999777777777777777666555555555555555555555666777777//////111222444555777777222222222222222222222222222222111111111111222222333333333222222111111111222222111111111111111111000000000000000000000000//////............//////000000//////.........---111111111000///.........//////............//////......//////000000111111000000000000000000000000000000000000000000000000---------............///////////////////////////........................111000///......///000111////////////////////////............////////////......---------,,,,,,,,,////////////////////////111111000000//////......000000000000000000000000000000000000000000000000222222333444444555555666666666666666777888999:::@@@BBBIIIUUUcccxxxmmmaaaQQQEEE@@@>>>;;;999888888777555555444444444777666555333222111000000333222111000000111222333666555444333333333333333111111111111111111111111000000000000000000000000000000000000000111111222000000000000000000000000111000///...------...///........................///////////////////////////............------------------............///........................---......///////////////------------------------------------------------.../////////...---,,,,,,........................////////////////////////------......///000000000000///---,,,,,,---///000000000//////.........---.................................////////////000///............---------///...---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;:::999888777777888777777888888777777666555555555555555555666777777333333333444444555555555222222222222222222222222111111111000000111111111333333333222222111111111111111111111111111111111000000000000000000000000//////............//////000/////////............///////////////000000000//////............/////////////////////000000000////////////////////////////////////////////////........./////////000000////////////////////////////////////////////////000///...------...///000////////////////////////........./////////000000////////////.........---111111111111111111111111111000000000/////////...000000000000000000000000000000000000000000000000111111222222333444444444666666666666777888999999;;;;;;@@@GGGOOO]]]ssswww^^^UUUHHH???;;;:::999777888777666555444444444444555444333333222222222222222222111000000111222222555444444333333222333333111111111111111111111111000000000000000000000000000000//////000000111222////////////////////////111000///...---......///........................///////////////////////////............------------------............///...............---------------...///////////////------------------------------------------------..................---,,,................................................////////////............000...---,,,,,,---...000000/////////.........---........................------.........////////////............---------///...---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::999888777777777777777888888888888777777777666555555555444555555666777666666666555444444333333222222222222222222222222111000000//////000000111222222222222222111111111111111111111111111111111000000000000000000000000//////............//////////////////............------...///000000111111//////............//////000000//////////////////........................////////////////////////////////////000000000111////////////////////////000000000000000000000000......------------......////////////////////////////////////000000000000111111000000000000000///111111111111111111111111000000000000////////////////////////////////////000000000000000000000000000000111111222333333333555555555555666777888999;;;:::<<>>999888888777666777777666555444444444444333333222222222333333444222222111000000111222222333333333222222222222222111111111111111111111111000000000000000000000000000000//////000000111222////////////////////////000000///............///........................///////////////////////////............------------------............/////////.........---------------...////////////...------------------------------------------------,,,------............---................................................000000//////...------,,,///...---,,,,,,---...////////////.......................................,,,---------............///............---------......---,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,:::999888777777777777777999999888777777777777777555555555444444555555666666666555444333333222222111111111111111111111111000000////////////000000222222222111111111111111000000000000111111111111//////////////////////////////............/////////////////////.........------......///000000111//////............//////000000000//////......---........................////////////////////////....../////////000000000////////////////////////////////////////////////......................../////////////////////////////////000000000111111000000000000000000000000........................000000000000////////////////////////////////////000000000000000000000000000000111111222333333333444444444444555666777888;;;:::;;;>>>@@@CCCMMMWWWeeezzz}}}~~~mmmVVVHHHCCC@@@;;;999999999888777777666555444444444444444333333222222222222333333222111111111111111111222111111222222222111111111111111111111111111111111000000000000000000000000///////////////000111111/////////////////////////////////.........//////........................///////////////////////////............------------------............////////////...------,,,,,,,,,---......//////......------------------------------------------------+++,,,------............................................................/////////......---------///...------------...///................................................,,,,,,,,,---------......///............---------...------,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,:::999999888888888888999999888777777666666777777555555444444444444555555333333333222222222222222111111111111111111111111000000////////////000000111111111111111111111111//////000000000111111111//////////////////////////////............//////.........///////////////........................//////............//////000000//////......------................................................------........./////////////////////////////////........................////////////////////////////////////////////////////////////000000000000////////////////////////........................////////////000000000000////////////////////////000000000000000000000000111111222222333444444444333333333333444555666777666555777;;;<<<===CCCKKKUUUcccwwwiiiUUUHHHBBB>>>===;;;::::::999888777666555555444444444444555444444333222111111111111111111111222222111111111000000111222222111111000000000000000000000000000000000000000000000000000/////////...///000000111..............................//////////////////........................///////////////////////////............------------------............/////////.........---------,,,------...............------------------------------------------------++++++,,,---.........---................................................,,,---------.........///.........------.........---------.......................................,,,,,,,,,---------......///............---------------,,,,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,:::999999888888888999999999888666555555555666777666555444444333444444444111111111111222222222222111111111111111111111111111000000//////000000111000000000111111111111111...//////000000111111111000000000000000000000000//////............//////.........//////////////////.....................//////............////////////..................................................................------------............////////////////////////........................//////000000000000//////////////////////////////............////////////------............//////111111111111111111111111////////////000000000000////////////////////////000000000000000000000000111111222222333444444444222222222222333444555666777555666999999888<<>>CCC??????FFFLLLSSS___llllll[[[KKKFFFDDD???<<<===666777777777555555555666444444333333333444444555000000000000111222333444000111222333333222111000///000222444555444222111000000000000000000000000000000000000000000000000...............///000000........................,,,---///000000000//////........................//////////////////////////////.........------------------.........//////+++,,,,,,---...///000000+++,,,------......------------------------------------------------------------------,,,,,,+++***........................------------------------///......------,,,,,,+++------............------,,,,,,,,,------..........................................////////////000//////.........---------,,,,,,,,,,,,,,,---...///------------------,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,888888888888777777777777666666555555555444444444444444333333333333222222333333333222111000///...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000......------------.....................---------////////////////////////111111000000//////......000000////////////000000000///...---,,,+++******........................//////............//////------------------------////////////////////////...---,,,+++***++++++,,,////////////////////////......////////////......///////////////.........000//////.........////////////............//////000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333444666888999::::::999<<<<<<======@@@FFFMMMRRRfffttt|||fffTTTNNNEEE>>>;;;;;;;;;;;;888888888888777777777777555555444444444333333333333333333333333333333333333222111000000111222333000000000000000000000000222111111111000000//////000000000000000000000000000000////////////000000000000///...............////////////////////////111111000000//////..............................//////.........---------,,,,,,,,,,,,,,,---...///////////////////////////------------------------........................,,,,,,,,,---------......,,,---------.../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------............///////////////////////////............////////////------------------------,,,,,,------------------,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++------------------------888888888777777777666666666666555555555444444444444444333333333333222222222222222222222111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000......------------...........................///////////////////////////000000000000//////......000//////......//////000............------------........................//////............//////........................///////////////////////////...---,,,+++,,,,,,---..............................////////////.....................---------//////............////////////............//////000000000000000000000000000000000000000000000000//////000000000111111111000111111111111222222222333444666777888888888888:::;;;;;;;;;<<<@@@FFFJJJQQQ\\\lll|||zzzcccTTTLLLGGG@@@<<<::::::::::::777777777777666666666666555444444444444333333333333333333333333333333333222222111000000111222222000000000000000000000000111111111111000000000///000000000000000000000000000000////////////000000000000///.............../////////////////////////////////.........------........................//////.........---------------,,,,,,,,,---..............................------------------------........................,,,,,,,,,---------......---------.......................................------------------------------............------------------------------------------................................................////////////---------------------------------------------------------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------888888777777777777666666555555555555555444444444444444333333333333222222111222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000......------------...............//////000000000////////////////////////000000000////////////...///..................///---.........//////000000........................//////............////////////////////////////////////////////////////////////...------------...------------------------......////////////......------------------------//////............////////////............//////000000000000000000000000000000000000000000000000//////000000000000111111000111111111111222222222333444555666666666666666777888999999999:::===@@@@@@GGGPPP[[[iii|||lllYYYKKKDDDBBB???;;;999999999999999666666666666555555555444444444444444333333333333333333333333333333333333222222111000000111222222000000000000000000000000111111111111000000000000////////////////////////000000////////////000000000//////............///////////////////////////.........---------------.......................................---------......---,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,---------.....................---------................................................------............------------------------------------------................................................////////////------------------------.........------,,,,,,+++........./////////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------888777777777666666666666555555555555555555555555444444333333333222222222111111222222333222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////....../////////......------------......---......///000111111222////////////////////////////////////////////////......------------......////////////000000000000........................//////............//////......................../////////////////////////////////............///---------------------------......//////......------------------.........///............//////000//////............//////////////////////////////000000000000000000000000////////////000000000111000000111111111222222222333444444444444444444444555777888888777888999;;;???BBBFFFJJJRRR```ppp|||~~~|||eeeTTTIIICCC???<<<:::888888888888777666555555555444444444333333444444444333333333222222222222222222222222222222222111111111111111111222000000000000000000000000111111111000000000000000////////////////////////000000////////////000000000///............//////////////////////////////......------------------................................................///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------....../////////...---------,,,........................------------------------------............------------------------------,,,,,,---------.............................................////////////........................//////...---,,,,,,++++++---.........////////////...------,,,,,,------...------------------------------------------------777777777666666666666555444555555555555555555555444444333333333222222222111222222333333333222222000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////......------------......---......///000111111222////////////////////////.............../////////......------------......111000000000000/////////........................//////............//////------------------------////////////////////////.../////////////////////------------------------------............------------......////////////...............///000000//////............//////////////////////////////////////////////////////...////////////000000000000000111111111222222222333333333333333333444444444666888999888999:::;;;???AAACCCDDDHHHOOOXXX___uuuuuu___PPPIIIFFFAAA<<<:::999888888999888666444444444444444333333333333444444333333333222222222222222222222222222222222111111111222222111111111000000000000000000000000000000000000000000111111////////////////////////000000////////////000000//////............//////////////////////////////................................................---.....................///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------....../////////...---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,------------.......................................////////////........................//////...---,,,,,,++++++,,,,,,---------............------,,,,,,------...------------------------------------------------777777666666666666555555444444444555555555555555444444333333333333222222222333333333333333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......------......///......------------...............//////000000000////////////////////////---............////////////..................///111111000000//////..............................//////............//////------------------------////////////////////////---...//////000/////////------------------------------............------------......///000000000......---......///000111//////............//////000000000000000000000000////////////////////////......////////////000000000111111111111222222222333333222222333444555555444666888999888999:::<<<999;;;===???AAAEEEIIIMMMUUUbbbtttjjj\\\KKKBBBBBBBBB===777:::888888888888888555333444444444444333333333222333333333333222222222222222222222222222222222222000111222222222222111000000000000000000000000000000000000000111111111111////////////////////////000000////////////000000///............//////000////////////////////////.............../////////........................---------.....................---,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,------------------------------------............////////////.................................------,,,,,,+++,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------777777666666666555555555444444444555555555666666444444333333333333222222444444444444333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......------......///......------------...........................///////////////////////////---------.........//////000//////......//////000......////////////000000........................//////............//////........................////////////////////////,,,---.../////////..............................,,,------......------,,,,,,,,,---......///000000---------......///000111//////............//////000000000000000000000000////////////////////////........./////////000000000111111111111222222222333222222222333444666777555666777666666666888:::777888:::;;;===???AAACCCDDDLLLXXXdddqqqqqqeeeVVVMMMBBB<<<<<<===:::666888666666666888888666555555444444444444333333333333333333222222222222111111111111111111111111111000111222222222222111000000000000000000000000000///000000000111111111111000000000000000000000000000000////////////000000...............///000000////////////////////////,,,,,,---------.................................---------.........//////------,,,,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............------------------------------------------------------............------------------------------++++++,,,,,,,,,---------------------------------............////////////........................------------------------------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------777666666666555555555555444444444555555555666666444444444333333333222222555555555444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.........------..................------........................---------////////////////////////---------.........//////000000////////////000000,,,,,,---...///000111111........................//////............//////////////////////////////////////////////////////+++,,,.../////////......////////////////////////,,,------......------,,,++++++,,,,,,---...//////---------......000111111//////............//////000000000000000000000000////////////////////////............/////////000000111111111111222222222222222222222333555777888666666666444333333555777;;;;;;;;;;;;<<<===>>>??????DDDHHHLLLTTTcccwwwwwwhhhYYYOOOJJJFFF@@@;;;::::::::::::555444444555777888888777555555555444444444333333333333333222222222111111111111111111111111111111000111222333333222111000000000000000000000000000//////000000111111111222111111111111111111111111000000////////////000000...............///000111////////////////////////+++++++++,,,,,,---------........................---------.........//////,,,,,,,,,,,,------...///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------....../////////------------------------........................---..................---------------------------++++++,,,,,,,,,---------------------------------............/////////000////////////////////////,,,,,,------------------............/////////000...------,,,,,,------...++++++++++++++++++++++++------------------------777666555444444444444444444444555555555555555444//////000111222333333444222222333444333222111000111111111111111111111111111111111111000000000000000000000000000000000000............////////////////////////////////////000000000000000000000000000000000000000000000000///////////////.........//////000000000000//////////////////////////////////////////////////////000000//////.........---//////.........---------................................................////////////////////////........................................................................///////////////.........---///000000///......///....................................////////////111000000////////////000111111111000000000000000///000111222333444444444444444333222333444555666888999999::::::;;;;;;<<<===>>>@@@CCCGGGOOOXXX^^^www}}}jjj\\\QQQIIIGGGAAA???===:::777666666666555444444555777888777666666666555444333333222222333333333222222111111111000000000000000000000000//////000111111111111111111111111111111111111111222111111111000000//////000000////////////000000000000////////////000000000000000000000000000000---...///000000///...---......////////////......//////.........---------................................................000///...---,,,---......------------------------------------------------++++++++++++++++++++++++......//////......---,,,...------------...//////........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,,,,---------------........./////////////////////.........,,,---......,,,,,,---..............................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------666666555444444444444444444555555666666555555555111111222222222222222222222222333333333222111000111111111111111111111111111111111000000000//////000000000000000000000000............////////////////////////////////////////////////////////////////////////////////////........./////////////////////000000000000//////////////////////////////////////////////////////000/////////............//////.........---------........................////////////////////////................................................................................................/////////////////////...---///000000///......///....................................////////////000000////////////000000000000000000000000000000000111222333333333333333444333333222333444555666777777888888999999::::::999:::<<<>>>AAAFFFMMMQQQYYYeeevvvuuu```SSSKKKEEE@@@???>>>===;;;999888777777777555444444555666777777555666555555444333333222222333333333222222222111111000000000000000000000000//////000111111111111111111111111111111111111111111111111111000000000///000000////////////000000000000////////////000000000000000000000000000000......////////////............////////////......//////.........---------................................................000///...---,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,---------------...//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................///......---------......---------.........///////////////////////////...,,,---......,,,,,,---...........................///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......666666555444444444444555333333444444444444333333333333222222222111111111222222333333222222111000111111111111111111111111111111000000000000//////////////////////////////............////////////000000000000000000000000////////////////////////////////////////////////------......//////000000//////000000000000//////////////////////////////////////////////////////////////////...........................---------........................000000000000000000000000------------------------..............................................................................//////////////////---///000000///......///....................................//////////////////...//////000111222000000000000000000000000222222333333333333333222333333333333333444555555555555666777777888888999777888999:::;;;===AAADDDDDDLLLVVVbbbqqqdddWWWIIIDDDAAA>>><<<===;;;;;;:::999888888999999666444444444666777666555555555444444333333222222333333333222222222222111000000000000000000000000//////000111111111111111111111111111111111111111111111111111000000000000000000////////////000000000//////......//////000000000000000000000000000//////............//////......////////////....../////////............---................................................//////...------------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,---------------......///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////---------.....................//////////////////,,,.........---,,,---...........................//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///666555555444444444555555111222222222222111000000111111111111111111111111222222222222222111111000111111111111111111111111111000000000////////////////////////////////////............////////////000000000000000000000000////////////////////////////////////////////////,,,------...///000111111//////000000000000/////////////////////////////////////////////////////////////////////.........................................................////////////////////////------------------------....................................................................................////////////---///000000///......///....................................////////////............///000222222/////////000000000000000222333333333333333222111333333333333333444444444555555555666777777888888777888::::::::::::<<<>>>AAADDDHHHNNNXXXhhh{{{~~~kkk^^^SSSJJJAAA@@@???===;;;<<<::::::999999888888888888666444444444666666555444444444444333333333222222222222222222222222222222000000000000000000000000//////000111111111111111111111111111111111111111111111111000000000000000000000////////////000000/////////......///////////////////////////////////////---,,,,,,---//////......////////////....../////////...............................................................//////......------------------------------------++++++++++++++++++++++++------------------------------.........---,,,,,,------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------......///....................................////////////---...///...---,,,---///..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......555555444444444555555666333333333333333222111111......//////000111111222222222111111111000000000000000000000000000000000000000000////////////...////////////////////////............////////////000000000000000000000000................................................,,,------...///000111111//////000000000000//////////////////////////////////////////////////////.........///////////////---.....................................................................................................................................................................---.........//////000000---///000000///......///....................................////////////............///000222222......//////000000000000222222222333222222111111222222222333333333333333555555666666777888888888666777999:::::::::;;;<<<===>>>@@@CCCHHHRRR]]]fffqqqqqqaaaSSSKKKGGG@@@;;;<<<<<<999888999::::::999999888777666555666555333444555666555333333333333333333222222222222222222222222222222222000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000111111000000////////////000000//////............/////////////////////////////////...---,,,,,,---...///......////////////......////////////////////////...............................................................------------------------------------------------------------------------------------------...---,,,,,,+++,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,+++++++++,,,,,,---........................------.........//////000000---...//////------...///........................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,555444444444444555666666666777777666666555444333------...///000111222333222222111000000000000111000000000000000000000000000000////////////......////////////////////////............////////////000000000000000000000000................................................------......//////000000//////000000000000//////////////////////////////////////////////////////.........///////////////---------...............................................................////////////////////////........................................................................------......///000000000---///000000///......///....................................//////////////////...//////000111222---......//////000000111000000111111111111111000111111222333333333333333444555555666666777888888333555777777777888999;;;888:::<<<>>>BBBGGGMMMQQQWWWiiitttfffZZZNNNGGGEEE>>>:::888:::;;;999888:::999999999888888666555444666555333444555555444333333333333333222222222222111222222222222333333333000000000000000000000000//////000111111111111111000000000000000000000000000000000000111111111111000000////////////000000///......------......///000000000000000000000000......------------............////////////.........////////////000000000......................................................//////......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,------...........................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---..................---------------......///000000000---...//////...---...///........................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++444444444444444555666666777777777777666555444333000000111111222222333333333222111000///000000111000000000000000000000000000000/////////.........000000000000000000000000............////////////////////////////////////........................................................./////////////////////000000000000//////////////////////////////////////////////////////............/////////000---------.........//////................................................................................................................................................------......///000000111---///000000///......///....................................////////////000000////////////000000------......///000000111---...///000000000000000000111222333444333333222333333444444555555666666444555666555555555777999777999;;;>>>@@@BBBEEEGGGKKKUUUeeevvvrrreeeWWWPPPIIICCC@@@AAA<<<888888;;;<<<::::::===666666777888888777666666666555333444444555333222222222222222222222222222111111222222222333333333000000000000000000000000//////000111111111111111000000000000000000000000///000000000111111111111000000////////////000000///......------......///000000000000000000000000,,,------......------,,,......////////////........./////////000000000000................................................---.../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,++++++,,,,,,---...........................+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......//////.........---------------......///000000111---///000///...---...000........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444444444444444555666777444444444444333222111000444444444333333333222222333222000/////////000111000000000000000000000000000/////////............111111111111111111111111............/////////000////////////////////////................................................///////////////.........//////000000000000//////////////////////////////////////////////////////---.........//////000000---------.........//////........................000000000000000000000000------------------------........................................................................---------...///000000111---///000000///......///..................................../////////000111000000////////////000---------...///000000111,,,,,,...///000000000000000111222333444333222222111222222333333444555555666777777555444555777999777888999;;;<<<===???@@@CCCGGGMMMVVVbbbqqqnnn```\\\PPPEEECCC@@@<<<;;;>>>;;;888777999:::777888:::333444666777888888888888666555333333444444333222222222222222222222222222111111111222222333333333000000000000000000000000//////000111111111111111000000000000000000000000//////000000111111111222000000////////////000000.........------.........000000000000000000000000+++,,,............,,,+++......////////////........./////////000000111111................................................---.../////////...,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...........................++++++------------++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000//////.........------------------...///000000111...///000///...---...000........................---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------222222222333333444444444333444444444555666666666111111111111111111111111222222222111000//////...000111222222222000///...000000000000000000000000000000000000000000000000000000///...............////////////////////////////////////////////////......////////////......000000000000000000000000......////////////......,,,,,,,,,---------......////////////////////////------------------------........................111111000000//////........................---------------............///////////////////////////////////////////////////---------.........//////000000////////////000000////////////............////////////////////////,,,,,,---.../////////...000000000000111111111111000000000000000000000000222222111111111111111222111111222222222333333333333333333444444444555555555444444444444555666666:::;;;;;;;;;::::::<<<>>>AAAAAACCCFFFLLLTTT[[[```jjjqqqzzz{{{mmm```TTTLLLDDDBBB???<<<;;;:::;;;;;;999888888888777777666666666666666666555555555555555555555444444333333333222222222222222222222222111111000000000000111111000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000////////////........................////////////////////////////////////,,,...//////...------.........................../////////...---------,,,........................------------------------.../////////...------,,,+++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,---......//////......------------------------------------------------------------------------++++++++++++++++++++++++//////.........---------///............///000000------............------,,,,,,------...---------////////////////////////------------------------------------------------222222333333444444444444333333333333444444444444111111111111111111111111222222111111000//////...000111111222111000///...000000000000000000000000////////////////////////000000///...............////////////////////////.................................//////.........////////////////////////.........//////.........,,,,,,---------.........////////////////////////................................................000000000000//////..............................---------............///////////////////////////////////////////////////---------.........//////000000////////////000000////////////....................................------.../////////....../////////000000000111111////////////////////////111111000000///000000111111111111222222222333333333333333333333444555555444444444444444555666666999:::::::::999999;;;===@@@@@@@@@AAADDDHHHLLLOOORRRWWW^^^dddkkkyyypppbbbWWWMMMDDD>>>@@@???<<<:::999999999:::888888888777777777666666666666666666555555555444555555444444444333333333222222222222222222222222111111000000000000111111000000000000000000000000111000000000/////////...000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////,,,...//////...------..........................................---------........................------------------------,,,,,,------,,,,,,+++***,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,---......//////......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++//////.........---------......------......///000---......//////......------------...------,,,,,,........................------------------------------------------------333333444444444444444555333333222222222222222222111111111111111111111111222222111111000/////////000111111111111000//////000000000000000000000000////////////////////////000000///...............////////////////////////........................------............------////////////////////////------............------,,,------------.........////////////////////////////////////////////////........................000000000////////////...........................---------............///////////////////////////////////////////////////------........./////////000//////......//////000////////////....................................//////000000000///...............////////////000////////////////////////000///////////////000000111111111222222222222333444333222222222333555666444444444444444555555666777888999888777777999;;;<<<<<<<<<<<<===???@@@AAAAAAEEEIIILLLQQQ[[[hhhrrr{{{hhh```UUULLLFFFAAA<<<888<<<;;;999777777777777888777777777777666666666666666666555555555444444444444444444444333333333333222222222222222222222222111111000000000000111111////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111000000//////......////////////////////////,,,...//////...------...........................---------.......................................------------------------,,,,,,------,,,,,,++++++------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......//////......------------------------------------------------........................,,,,,,,,,,,,,,,,,,------...............------------------------......///---......//////......---............---,,,++++++------------------------------------------------------------------------444444444444444444444444333333333222222111111111111111111111111111111111111111111111000000//////000000111111111000000000////////////////////////////////////////////////000000///...............////////////////////////........................,,,,,,------------,,,,,,////////////////////////,,,,,,------------,,,,,,------------............////////////////////////................................................////////////////////////---------...............---------............///////////////////////////////////////////////////............/////////////////////....../////////////////////....................................000000111111000///......---------.........//////////////////////////////000000/////////000111111111111111111222222222222444333222111222333555666444444333333444444555666666777777777666666888999777888:::;;;<<<===>>>>>>>>>@@@CCCEEEGGGNNNXXX```pppssseee\\\RRRMMMGGGCCCAAA???===;;;888888777666666666777777666666666666666666666666555555555444444444333333333333333333333333333333222222222222222222222222111111000000000000111111////////////////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000/////////000000000000000111111111000//////......////////////////////////,,,...//////...------...........................,,,---------.../////////........................---------------------------......///......------...---,,,+++***+++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......///.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................---,,,,,,,,,,,,---............////////////..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------444444444444444444444444444444333333222222111111111111111111111111111111111111111000000000000000000000000000000000111111////////////////////////........................000000///...............////////////////////////........................,,,,,,------------,,,,,,........................,,,,,,------------,,,,,,---------.........//////////////////////////////------------------------......................................./////////---------.........//////---------............///////////////////////////////////////////////////........./////////000000//////............//////////////////....................................000000111111000///......------------....................................000000000000111111222333000000111111111222222222333333222111222333444555333333333333333444555555555666666666555555777888555777999:::<<<<<<===<<<;;;<<<>>>???AAAFFFMMMSSS___kkkxxxxxxkkkaaaXXXPPPKKKCCCAAA>>><<<<<<<<<;;;;;;777666666666666666666666555555555555555555555666444444444444333333333333333333333333333333333333222222222222222222222222111111000000000000111111////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////......//////000000000111111000000000//////......////////////////////////,,,...//////...------...........................,,,---------.../////////........................------------------------------......///......---...---,,,+++***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......///.........------------------------------------------------++++++++++++++++++++++++,,,,,,,,,------.........---.....................---,,,,,,,,,,,,---.........//////////////////...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------444444333333333333222222333333333222222222222222111111111111111111111111111111000000000000000000000000000///000000111222000000000000000000000000........................000000///...............////////////////////////------------------------------............------........................------............------------........./////////////////////////////////------------------------........................---............/////////,,,,,,------.../////////---------............///////////////////////////////////////////////////....../////////000000000///......------......///////////////............------------------------//////000000000///......---------............///........................111000000000111222333444000000000111111111111222222222222222333333333333333333333333333444444555444555666555444555666888777777888999999999888888888999:::;;;===AAAFFFJJJPPPUUUZZZaaammm{{{yyymmmeeeYYYPPPKKKIIIFFFCCC<<<<<<;;;;;;::::::::::::666666666666666555555555444444444555555555555555444444333333333222222222222222222222333333333333222222222222222222222222111111000000000000111111////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////------......//////000000.........///////////////////////////////////////,,,...//////...------...........................---------.......................................------------------------++++++,,,,,,------,,,,,,------,,,,,,++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......//////......------------------------------------------------++++++++++++++++++++++++++++++,,,,,,------......---------...............---------------......///...//////000000//////...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------333333222222222111111111000000111111111111111111111111111111111111111111000000000000000000000111111000/////////000222333000000000000000000000000........................000000///...............////////////////////////------------------------.........//////..........................................//////.....................////////////////////////////////////................................................---------.........//////,,,,,,------...//////000---------............///////////////////////////////////////////////////.../////////000000000000///......------......///////////////............------------------------------.../////////......---............/////////......................../////////000000111222333000000000000111111111111000111222444444333222111333333222222333333444555444555666555444555666888777777777777777777777777999::::::;;;<<>>:::;;;;;;;;;;;;::::::;;;555555555555555444333333333333444444444555555555333333333333222222222222111111222222222333333333222222222222222222222222111111000000000000111111000000000000000000000000.../////////000000000111000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,---.../////////,,,,,,------......//////////////////////////////,,,...//////...------..........................................---------........................------------------------***+++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---......///------------------------...------,,,,,,------...,,,---......//////......------------------------------------------------------------------------******++++++,,,------------------.........//////......------......///000//////000000000000//////---------...------,,,,,,------------------------------------------------------------------------222222222111111111000000......//////000000111111111111111111111111111111000000000000000111111111111000/////////111222333000000000000000000000000........................000000///...............////////////////////////------------------------......////////////....................................////////////................../////////000////////////////////////////////////////////////........................---------.........//////,,,,,,------...///000000---------.........//////////////////////////////////////////////////////////////////000000000000.........------.........000/////////............------------------------,,,,,,---.../////////............////////////000....................................///000222222000000000000111111111111...000333555555444222000333333222222333333444555555666666666555555777888666666666777888999:::;;;999999999999:::<<<>>>@@@???BBBDDDGGGQQQaaannnssshhhdddbbbkkkzzz~~~uuujjjaaa[[[UUUMMMGGGCCC@@@======>>>???===:::666888999999888888888888444444555444444222111111333333333444444555555555333333333222222222111111111111111222222333333333222222222222222222222222111111000000000000111111111111111111111111111111.../////////000000111111000000000000000000000000000000000000000000000000////////////////////////++++++,,,,,,---...//////***++++++,,,---...//////////////////////////////,,,...//////...------.........................../////////......------,,,........................------------------------,,,------.../////////...+++,,,---...---,,,+++***++++++,,,,,,---...//////------------------------...------,,,,,,------...,,,---......//////......------------------------------------------------////////////////////////))))))***++++++,,,---------------........./////////............///000000//////000000000000//////,,,,,,------...---------------------------------------------------------------------------------222222222111111111111000111111111111111111111111111222333333222111000///000000000000000000000000000000000000000000000000000000//////......------------......//////000000////////////////////////------------------------------......///000000000---.........---,,,,,,+++////////////////////////111111000000//////......000///...---------------............////////////......------------......222222222111000//////.......................................////////////........................//////......---------,,,////////////////////////................................................------------------------//////////////////////////////////////////////////////////////////////////////.........---------............////////////000000000000111111111111000111111111111222222222111111111111111111111111333333444444444444555555888666555444444555666888777777888999::::::;;;;;;===<<<===CCCNNNXXX___bbbVVVRRRSSSZZZaaaeeemmmvvv}}}{{{{{{xxxpppjjj\\\XXXRRRMMMJJJFFFCCCAAA@@@@@@???>>>===<<<<<<;;;777666666555555555555666333444444444555666666666444333333222222333333444222222222222222222222222333333333333333222111000222222111111111111222222222222111000//////000000111111111111111111111111////////////////////////000000000000000000000000//////............//////)))+++---///000000///.........////////////.............................................///000000........................//////.........---------..................------------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------...///000000111000///...---,,,++++++......---------,,,,,,,,,------------,,,+++************+++,,,------------------------------------...------------...//////........................------------------------........................------............---------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------.........222222222111111111111000111111111111111111111111222222222222222111000///000000000000000000000000000000000000000000000000///////////////..................///////////////////////////////////////------------------------///.....................---.........------,,,+++------------------------////////////.........---//////...---------------........./////////000000......------------......222222111000000///..............................------------..................................../////////.........------........................................................................................................................................................................//////.........---------............//////////////////000000000111111111000000111111111222222222222222222222222222222222111111111222222222333333777666555444444555666777777777888888999::::::;;;;;;999:::???GGGNNNSSSUUUJJJFFFFFFLLLQQQTTTZZZbbbfffdddbbbbbbfffooo{{{|||tttmmmfff___YYYTTTLLLIIIEEEBBBAAA>>><<<999<<<;;;;;;:::999888888777777666666555555555555555444444444444555555555555444333333222222333333444222222222222222222222222222333333333222222111000222111111000000111111222222222111000000000000000111111111111111111111111//////////////////////////////////////////////////////............//////+++,,,...000000000///.........////////////.............................................///000000........................//////.........---------..................------------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///////////////...............---------,,,,,,,,,+++,,,---------------,,,,,,,,,,,,------,,,++++++---------------------------------,,,---......///........................------------------------........................------............---------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++------...............///222222222111111111111000111111111111111111111111222222111000000000111111000000000000000000000000000000000000000000000000.........//////////////////////////////.........////////////////////////------------------------//////......---,,,,,,+++---............---,,,,,,------------------------............------------//////...------------...////////////000000000000......------------......111111000000//////..............................,,,,,,,,,------------...........................000000////////////..............................................................................////////////////////////........................------------------------.......................................---------............//////////////////000000000000111111000000000111111111222222222222222222222222222222111111111111222222222222666555444333333444555666666777777888888999999:::999888999;;;@@@CCCEEEEEEDDDAAA@@@CCCFFFGGGLLLQQQQQQPPPNNNNNNPPPUUU]]]cccuuuxxx{{{~~~zzztttmmmhhh___\\\WWWRRRNNNKKKGGGDDD@@@???>>>=========:::888888888888777777666666666777666666555444444555555555444444444444444444333333333222222222222333333222222222222222222222222222222222333222222111000222111111000000111111222333222111111000111111111111111111111111111111111000000000000000000000000//////////////////////////////............//////---...///000111000///.........////////////........................................../////////000////////////////////////...............---------------------------......------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,------.../////////......//////000000000111......---------,,,,,,,,,++++++,,,....../////////------------,,,+++***)))------------------------,,,,,,,,,,,,,,,------...........................------------------------------------------------------............---------------...............,,,,,,------------,,,,,,///////////////.........222222222111111111000000111111111111111111111111222111000//////000111222////////////////////////////////////////////////------......//////000000000000//////......------////////////////////////..............................---------,,,,,,,,,------............------////////////////////////........................///......---------....../////////000000000111111......------------......000000000//////.................................,,,,,,---------.................................000000000000000/////////........................................................................////////////////////////........................------------------------............................................................////////////////////////000000000111000000000000111111111111222222222222222222222222222333333333333444444444555555444333333444555555666666666777777888888888888999999;;;<<<=========@@@???>>>@@@AAACCCFFFHHHHHHHHHGGGFFFFFFHHHLLLPPPXXXZZZ]]]___ccckkkvvv~~~{{{vvvpppkkkeee___[[[WWWSSSPPPMMMJJJGGGEEECCCBBB???===;;;;;;;;;<<<======:::888888888888888777777777777777666555555444444444444555444444444333333222222333333222222222222333333111111111111111111111111111111222222222222111111111111000000000000111111222222111111111111222222111111111111111111111111000000000000000000000000///////////////////////////......------......//////000000111000000///.........////////////..............................---......///////////////////////////////////////........................,,,,,,------------......------------------------------------------------...------,,,,,,------...,,,,,,,,,---------..............................---------.........//////............////////////......---------,,,,,,,,,,,,------...//////......,,,---------,,,,,,+++***------------------------,,,++++++++++++,,,------........................------------------------------------------------------............------------......//////000000//////000000000000//////000/////////......------222222222111111111000000000000000000000000000000111111/////////000111222////////////////////////////////////////////////------......//////000000000000//////......------////////////////////////........................,,,,,,,,,---------......------...//////......---////////////////////////////////////////////////......---------......///////////////000000000000......------------....../////////.......................................---.........////////////......................../////////000000000000000........................................................................................................................------------------------........................---.................................////////////...////////////000000000//////000000000111111111222222222222222222222222222222222333333333444444444444333333333333444444555555666666666666777777666777888999:::999999999999:::;;;;;;===@@@BBBBBBAAABBBBBBAAA@@@???AAABBBEEEHHHLLLNNNOOOSSSZZZ___rrr||||||}}}zzzvvvqqqlllgggbbb\\\XXXXXXUUUPPPLLLJJJHHHFFFEEEBBB@@@===<<<<<<;;;999888777666666777888888555333777777777777777888888888777777555444444333333333444444333333222222222111333222222111111222222333111111111111111111111111000111111222222111111111111000000000000000000111222111111000111111222222000000000000000000000000000000000000000000000000..............................------------......000000000000000/////////......////////////..............................------...///000/////////////////////////////////---.....................,,,,,,,,,,,,------......------------------------------------------------...------,,,,,,------...,,,,,,,,,---------..............................---------.....................---------,,,,,,,,,......---------,,,,,,,,,......//////......---,,,***+++,,,,,,---------,,,------------------------,,,++++++++++++,,,------........................------------------------------------------------------............------.........//////000000000///000000111111000000//////......------,,,,,,,,,222222222111111111111000000000000000000000000000000000/////////000111111000000000000000000000000000000000000000000000000.........//////////////////////////////.........////////////////////////........................+++,,,,,,---......//////------...////////////...------------------------/////////000000000000000...------------...//////............////////////......------------........................------................................./////////000000..............................////////////000000------------------------........................................................................---------------------------------------------------------------------------------...........................////////////......////////////000000/////////000000000111111111111111111111111111111000000000000111111111111333333333333333333333333555555555555555555555555222444666777666666666777666999::::::<<<@@@AAA@@@>>>???@@@???===<<<<<<======@@@DDDEEEDDDEEEHHHKKKXXXjjjwwwwwwyyy|||iiibbb^^^___aaaaaacccfffeeehhhmmmppptttyyy~~~~~~{{{uuuuuussspppkkkfffaaa^^^\\\YYYVVVTTTQQQNNNJJJGGGGGGFFFDDDAAA@@@@@@@@@@@@>>><<<:::999999999777666777666555666666666444222444444444555555666666666777777555444333333222222333333222222222222222111222222111111111111222222111111111111111111111111///000111111222111111111111000000//////000000111000000000000000000111222000000000000000000000000000000000000000000000000..............................------------......////////////////////////......////////////..............................,,,---///000000000///...........................---------...............++++++,,,,,,------......------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......................................................---------,,,,,,,,,++++++......---------,,,,,,,,,/////////......,,,++++++)))***+++,,,------------------------------------,,,,,,,,,,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------.........///////////////------............---------------------,,,,,,,,,222222222111111111111000000000000000000000000000...//////000000000000000000000000000000000000000000000000000000000000000///////////////..................///////////////////////////////////////.............................................///------...///////////////------------------------........./////////000000---------------...//////------------..................------------......------------------------........................---------.........//////........................------........./////////------------------------................................................////////////////////////------------------------........................---------------------------------.........//////............////////////........./////////000000////////////000000000111000000000000000000000000000000000000111111111111222222333333333333222222444444444444444444444444333555777666444444666888444999;;;:::<<<@@@@@@===;;;===>>>>>>===<<<<<<===:::===??????===<<>>777DDDIIIDDDGGGRRRRRRHHHDDD@@@@@@DDDFFFCCCAAABBBAAACCCDDDDDDDDDEEEHHHJJJHHHMMMSSSSSSQQQOOOQQQTTTRRRSSSTTTUUUWWWWWWXXXXXXTTTUUUVVVVVVUUUTTTRRRQQQNNNLLLLLLLLLLLLLLLJJJHHHFFFFFFFFFFFFFFFEEEDDDDDD???>>>===>>>>>>>>><<<:::999:::;;;:::999888888999777666444444666777666555777444222222444555555555333333444555666666777777777777555444333222222222000000111111222222222333222222111111111111222222000000000000000000000000//////000111111111111111000000////////////000000...............///000000000000000000000000000000////////////////////////...........................------,,,,,,------...,,,,,,,,,------///000111......////////////..............................,,,---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////******+++,,,,,,---......------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------.....................---++++++,,,---...///000111......---------,,,,,,,,,******+++,,,------------------------,,,+++******------------------------...------------...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---//////......---------,,,......////////////......---.........//////000000111111111111111111111111111111111111111000//////......//////000000111111000000000000////////////////////////////////////............/////////000,,,,,,---...//////....................................------------......................................................////////////////////////////////////////////////,,,---------.../////////000000000000////////////------------------------++++++++++++++++++++++++------------------------000000//////.........---..............................------------......---------............///..................------***+++,,,...///000000000111111000000//////......////////////////////////---------,,,,,,+++++++++------------------------...///000111111000///...000000//////......------....................................////////////222222222111111111111000222222111111111111111111333333222222333333444555333333333444444444555555555555555666666666777777555555666777777777777777666666777888999999::::::999999999:::::::::;;;;;;======???@@@@@@AAAAAAAAA>>>>>>????????????>>>=========>>>???@@@AAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@>>>===;;;::::::<<<<<<;;;::::::::::::;;;888888888888777777777777777777777777666666666666444444444444444444444444555555555444444333333333777666444333222222333333111111111111111111111111111111111111111111111111000000///////////////000000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000////////////////////////---------............///,,,---...//////...---,,,---------............///......------------......---///000222222000///------------------------------.........///000000000------------------------//////.........---------........................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------............------,,,,,,,,,---------,,,,,,+++++++++,,,---///000000///---,,,///......------,,,,,,+++////////////////////////...---,,,,,,,,,,,,---...//////.........---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++------------------------111111111111111111111111111111111111111000//////////////////000000000000000000000000////////////////////////////////////---------............///------...///////////////..............................------------......................................................////////////////////////////////////////////////---------...............///////////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------..............................------------......---------............///------------............------......//////....../////////..........................................---------,,,,,,,,,+++------------------------......///000000///......///////////////.............................................////////////000000000111111222222222111111111111111111111111333222222222222333444444333333333444444444444555333333333333444444444555555555666777777777777666666666777777888999999:::999999999999::::::::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<======>>>>>>>>>????????????????????????@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>======<<<<<<;;;;;;::::::<<<;;;::::::999999::::::666666666666555555555444666666666555555555444444444444444444444444444444444444333333222222222222666555333222111111222222111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000////////////////////////---------............///---...////////////...------------............///......------------.........///000111111000///...------------------------,,,,,,,,,,,,------------------------------------......------,,,,,,,,,,,,........................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...---------------,,,,,,,,,---------,,,,,,,,,+++++++++,,,---......---,,,+++------------------------...........................---,,,,,,,,,,,,---...///.........------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------111111111111111111111111000111111111111000000///000000000000////////////000000000000////////////////////////////////////,,,,,,---------...............///000000000//////////////////////////////......------------......................................................////////////////////////////////////////////////...............---------.........//////000000111........................---------------------------------------------------------------,,,,,,,,,////////////////////////......------------......---------............///,,,,,,,,,---....../////////////////////...---,,,---------------.........------------------------.........------------------------------------------......//////......---.........///////////////....................................////////////...//////000111222333444111111111111111111111111222222222222222333444444333333333333444444444444333333333333444444444444444555666666777666666666666666666777777888888999888888888888999999999999666777888999999999999999888999999:::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888888999999999999999999:::999999888888888888888666666666555555555444444555555444444444333333333444444444444444444444444222222222222111111111111444333222111000000111111111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000000000000000000000000000////////////////////////---------............///...//////000000//////...---------............///......------------.........///000111111000///...........................------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,------------------------,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,---......//////...........................------,,,,,,------...............------------------------------------++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------111111111111111111111111000000111111111111000///111111000000//////......000000000000////////////////////////////////////---------.........////////////000000000000000///000000000000000000000000......------------....................................................../////////////////////////////////////////////////////////...---------,,,------......///000111111////////////////////////------------------------------------............------------------------000000000000000000000000......------------......---------............///------------------......///////////////...------,,,,,,------.........///------------------------........................------------------------------------------------------......//////000000..................................../////////////////////000111222222222000000000000111111111111222222222111222333333444222222333333333444444444555555555555555555555555444444555666666666666555555555666666666777777777666666777777777888888888777777888999999999999999666777777888888888888888999999999888888888888888999999999999999999999999777888999999::::::999999999999999999999999999999888888999999::::::;;;;;;777777777777777777777777888888777666666666666777888888777777777666666666444444444444333333333333333333333333333333333333222222222222222222111111333333222222111111111111111111111111111111111111111111111111111111111111000////////////000000111000000000000000000000000000000000000000000000000000///...------...///000////////////////////////////////////////////////////////////////////////---------............/////////000000000000//////---------............///......------------............///000000///....../////////////////////////////////......------------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,------...------------------,,,,,,+++,,,------------,,,+++,,,---------.........///........................------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,---------------------------------111111111111111111111111///000000111111111000000111111000000//////......000000000000////////////////////////////////////////////////000000000000///000000000000000//////000000000000000000000000......------------....../////////////////////////////////////////////////////////////////////////////////////////////////////////...---------,,,,,,------...///000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////..................//////000000000000000000000000......------------......---------............////////////......------------...//////000000//////---------......//////000................................................------------------------------,,,,,,,,,,,,------------......//////000000....................................////////////000000000000000000000000//////000000000111111111222111111111111222333333222222222333333333444444555555555555555555444444333333444555555555555555444555555555555555666666555555555666666666777777777777888999999999888888555666777777888888888777888888888888888888777777999999999999999999999999777888999999::::::999999999999999999999999999999777777888888999999::::::999999888888777666666555777777666555555555555666777777777777666666666666555555555444444444333333333333333333333333333333222222222222333333333333333333333333333222222222000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000////////////////////////000///...------...///000////////////////////////////////////////////////////////////////////////---------............///000000////////////000000---------............///......------------............////////////......//////////////////////////////......---------,,,------------------------------------............------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,---------------------------------------............------/////////......---------........................------------------------,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------------------------111111111111111111111111///000000111111111111000000000000000////////////000000000000//////////////////////////////////////////000000000111111111//////000000000///......////////////////////////......------------......////////////////////////////////////////////////////////////////////////////////////////////////...............------------------......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000.........///////////////////////////////////////......------------......---------............///000000000/////////......---...///000000000000000.............../////////////////////////////////---------------.........------------------------...------,,,,,,------............///////////////....................................////////////111111000000000/////////...//////000000111111111111111111111111222333333222222222222333333333333333333333333222222222222222333444444555555444444444444444444444444444444444444444444555555555555555555666666666666555555444555666777777888777777777777777777777777888888777777777777777777777777888888999::::::::::::999888888888999999999999999777777777888888888888888999999888777666666555555777777666555555555555555555555555444444444333333555555444444444333333333333333333333333333333333222222222333333333333333222333333333333333222222000000000000000000000000000000000000000000000000///......//////000111222000000000000000000000000////////////////////////000//////......//////000000000000000000000000000000000000000000000000000////////////////////////---------............///000//////......//////000---------............///......------------......................................................,,,,,,,,,,,,++++++++++++------------------------------...............///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++,,,,,,,,,,,,------------....................................000000//////...------,,,------------------------,,,------......------,,,,,,,,,,,,,,,------------........................------,,,,,,,,,,,,++++++------------------------...------,,,,,,------...------------------------111111111111111111111111//////000111111111111111////////////000000000000000000000000////////////////////////////////////////////////000000000000///////////////...------..............................------------......////////////////////////////////////////////////////////////////////////////////////////////////---------.......................................---------------------------------------------------------...///000000000---------....../////////..............................------------......---------............///...//////000111222222333///000000000000//////............---------------........................+++,,,,,,,,,------------------------------------///...---,,,,,,---...//////////////////............................................./////////////////////000000000000000......//////000111111222111111111111111222222333111222222222222333333333333333333222222222111111222222333444444444444333444444444333333333333333333333333333444444444444444444555555555444444333333333444555666777777666555555555666666777777777555555555555555555555555777777888999999999999888666666666777777888888888777777777666666666666666666666666666666666666666777777666555555555555555555555444444444333333333333333333333222222222222222222222222222222222222111111111111222222222333000111222333333222111111000000000000000000000000000000000000000000000000............///000111222000000000000000000000000///////////////////////////000000111111000000///000000000000000000000000000000000000000000000000////////////////////////---------............/////////...------...//////---------............///......------------...............------.........------------------------++++++++++++++++++,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,+++++++++++++++------------.........///...------------------...////////////............------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------111111111111111111111111//////000111111111111111......//////000000111111000000000000////////////////////////////////////............/////////000......//////...---,,,,,,.................................------.........000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,------....../////////...............---------------------------------////////////////////////---------...///000000111,,,,,,,,,------..........................................------.........---------.........//////,,,---...000222444666666222222111111000...---,,,---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------------------------------///...------------...///000000//////.........---..................................../////////000------...///000111222222---......///000111111222111111111000111222222333111111222222222333333333555555555444444333333333222222333444444444444333333333333333333333333333222222333333333444444444555555555666666555444444111222333444555555666555333333444444555666777777555555555555555555555555555666777777888888777777444444444555555666666666666666666555555444444444333333444555555666777777777777666555555555555666777777666666666555555555222222222111111111111000222222222222222222222222//////000000111111111222///000111222222111000///000000000000000000000000000000000000000000000000............///000222222000000000000000000000000///////////////////////////000111222222111000///000000000000000000000000000000000000000000000000////////////////////////---------........./////////...---,,,,,,---...///---------.........//////.........------...............------------......------------------------,,,,,,,,,------.........------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------...------,,,,,,------...---,,,,,,++++++*********---------.........//////---,,,,,,++++++,,,,,,---------......///000000000------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,---------////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------000000111111111222222222////////////////////////000000000000000000000000000000000000000000000000////////////////////////---------------...//////000000//////.........---........................------............------//////.........---------...///////////////......------------.........///////////////////////////000000//////......------000000000000000000000000......------------......000000//////.........---///////////////.........//////............//////......////////////......000///...------...///000......////////////......,,,,,,,,,---...///000111444222000...------...///.........------,,,,,,+++------------------------------............------------------------------,,,---......//////..............................---------............///000000000000000/////////////////////000000000000000000000000111111111111111111111111111111111111333222111000000222444555555555444333333333333444111111222222222333333333333333333333333333333333444444444444444444444444555444444333333444444555222333444444555555444444444444555555555444333333333333444555666777888888666666555555555555666666444444444555555555555666666666666666666666666666777666444333333444666777555555555555555555555555444444444333333222222222333333333333333333333333000000000000000000000000333222111000000111222333//////000000000000//////000000000000//////////////////000000111111111111111111000000//////......222111000//////000111222000//////.........//////000000//////.........---/////////...------,,,,,,------------........./////////.........---------......------------......////////////////////////000///...------...///000//////////////////..................////////////------------------------......---------,,,,,,,,,,,,,,,,,,------.........***,,,------,,,,,,...///)))******++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------.........//////........................------------------------,,,,,,------///000111222---------------------------......///000/////////---------------------------------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................111111111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////..................///000000/////////....................................---......//////......---//////.........---------......////////////......------.........////////////////////////////////////////////////.........////////////////////////.........------.........000/////////.........---/////////////////////...//////............//////......////////////......000///...------...///000......////////////......---------------...///000333111000...---...///000/////////...............------------------------------............------------------------------,,,---......//////..............................---------............///////////////////////////.../////////000000000000//////000000000111111111111111111111111111111111222111/////////000222333444444333222222222222222111111111222222222333333333333333333333333333333333333333333333333333333444444444333333444444444222333444444555444444444333444444444444444333333444444444555666666777777666666555555555555666666444444444444555555555555555555555555555555555555666555444333333444555666444444444444444444444444444444333333333222222222333333333333333333333333333333333333333333333333222222111000000111222222000000111111111111000000000000000000////////////000000000000000000111111111000000000/////////...111111000//////000111111//////............//////000/////////..............................//////------.........///////////////.........---------......------------......////////////////////////000//////.........//////....................................////////////....................................------,,,,,,,,,,,,------------------***,,,---,,,++++++,,,------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................------------------------,,,,,,------...000111222------------------------,,,---......//////......---------------------------------,,,,,,,,,++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................111111222222222333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////........./////////000000////////////....................................---......//////......---...............---------......///////////////........./////////000000000////////////////////////.........///////////////////////////////////////......................../////////.....................////////////////////////............//////........................//////...------...//////......////////////............---------......///111000///.........000000------------............------------------------------............------------------------------,,,---......//////..............................---------............///............................../////////000000000//////000000000000111111111111111111111111111111//////...---...///000111333222111111000000111111111111111222222222222333333333333333333333333333222222222222222222222222444444333333333333444444222222333444444444444444222333333333333333333333555555555555555555555555666555555444444555555666444444444444555555555555555555555555555555555555666555444333333444555666444444444444444444444444333333333333222222222222333333333333333333333333444444444444444444444444222111111000000111111222111111222222222222111111////////////000000000000000000000000000000000000000000000000////////////111000000//////000000111//////............//////////////////............------...//////000111111....../////////000000000/////////............---......------------......//////////////////////////////000//////...------------------------................../////////////////////////////////////////////............---------------------,,,,,,***,,,,,,,,,***)))***+++......------,,,+++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++******))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------------------------,,,,,,------...///111111------------------------+++,,,------......------------------------------------------,,,,,,,,,,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------222222222222333333333333222222222222222222222222000000000000000000000000////////////////////////////////////////////////...//////000000000000000///////////////.......................................////////////..............................---...//////////////////////////////000000000000////////////////////////------......//////000000////////////////////////---..................---....................................//////////////////............//////................................................---......//////......---///......---------......///............///000111*********++++++,,,,,,,,,------------------------------............------------------------------,,,---......///.................................---------............///,,,,,,---------------............/////////000000////////////000000000111111111111111111111111111///............///000111333222111111000000111111111111111111222222222222222222222222222222222222222222222222222222222222333333333444444333333333222222333444444444444333222222222222333333444444555555555444444444333333555444444444444444444555333333444444444555555555444444444444444444444444555444444333333444444555333333333333333333333333333222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111000111111222222111111000////////////000000000000000000000000000/////////000000000000////////////000000000//////000000000///............//////000///////////////.........////////////000000111111////////////000000000000/////////.....................------------......//////////////////////////////000000000...---,,,,,,,,,,,,---------------............////////////......................../////////////////////............------,,,,,,,,,,,,------,,,***)))***++++++,,,,,,------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,------///......------......///---------.........//////------------------------------------------------------------...///000111------------------------++++++,,,------------,,,------------------------------------------,,,,,,..................//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111222222222333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////......///000111000000000.........///////////////////////////////////////...//////////////////...---.....................------...///////////////////////////000000000000////////////////////////------......//////000000........................------...//////...---------------...............---.........//////000000//////............//////......------------......------............------------............------///......---------......---------......///000000*********++++++,,,,,,,,,------------------------------............------------------------------,,,---......///.................................---------............///+++,,,,,,,,,------..................////////////...////////////000000000000000000000000000000000////////////000000111111333222222111111111111111000000111111111222222222222222222222222222222222333333333333333333333333222222333444444333222222111222333333444444333333222222111222333444555666555555444444333333222222444444333333333333444444333333333444444444444555444444444444444444444444444444444333333444444444333333333333333333333333222222222222222222222222222222222222222222222222////////////////////////000000000000000000000000//////000000000000//////.../////////000000000111000000//////////////////////////////000000000000/////////000000/////////...............///000000.........///////////////111111000000////////////////////////000000000000////////////////////////......------------......////////////////////////...///000000000///---,,,,,,,,,,,,---------..................////////////------------------------.../////////////////////.........------,,,,,,,,,---...///...,,,++++++,,,+++,,,,,,------......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------///......------......///---------.........//////------------------------------------------------------,,,------...///000------------------------***++++++,,,---,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---...///000111000///............///////////////////////////////////////...//////000000//////...---------...............,,,---...///000000000000....../////////000000000////////////////////////.........///////////////........................,,,---...//////...---,,,---------------.........------......///000000000//////............/////////...---,,,,,,---...///------............------------............------......---------......///---------...////////////------------............------------------------------............------------------------------,,,---......//////..............................---------............///+++,,,,,,------.........------........./////////......////////////000000000000000000000000000000000000111111111222222222333222222111000111111111000000000111111111111222222222222222222222222222333333333333333333333333111222333444444333222111111111222333333333333333222222222222333555777888444444444333333222222222444333333222222333333444333333333333444444444444333333333333333333333333333333333444444333333333222222222222222222222222111111111222222222222222222222222222222222222222111111111111111111111111///000000111111000000/////////000000000000//////......//////000000111111.........//////000000000////////////000000000000...//////000000//////.........---......///000111.........///////////////111111000//////...------....../////////000000000...////////////000000000......------------......////////////////////////......////////////......,,,,,,,,,---......//////............////////////---------------------------............/////////------------------,,,,,,---...///...,,,,,,,,,.........------,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---......///------------------------***+++,,,,,,------,,,,,,------------------------------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,---...000000///...---............/////////000//////////////////////////////000000000000//////---------.........//////,,,---...///000000000000------.........////////////////////////////////////////////////.................................,,,---///000000///---,,,,,,,,,,,,------.........------......///000000111//////............/////////...,,,++++++,,,...///,,,------......------,,,,,,------......------,,,---------------...///000------................../////////...............------------------------------............------------------------------,,,---......//////..............................---------............///,,,,,,,,,---......//////---------.........//////........./////////000000000000000000000000000000000000111111222222222111222111000000//////000000000000000000111111111111111111111111111111111111222222222222222222222222000222333444444333222000111111222333333333333222333333222222444666999;;;333333333222222222222222333333222222222222333333222222333333333444444444222222222222222222222222333333333444444333333333222222222222222222222222000111111111222222222222111111111111111111111111111111111111111111111111...///000111111000///...000000000111111000000000.........///000111111111,,,------...///000111111.../////////000000000111......///000000///......---------......///000111............/////////000//////..................------........./////////.../////////000000000000......------------......////////////////////////......---......///000111,,,------...//////000000............////////////........................,,,,,,------............,,,,,,------------------+++,,,------,,,+++,,,...---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++++++++,,,,,,---...******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------......------------------------+++,,,,,,---------------------------------------------------.........//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////+++,,,...000000///...------.........//////000000000000000000000000000000//////000000000000//////---------.........//////,,,---...///000000000000------------.........///////////////////////////000000//////.........---........................,,,---///000000///---,,,,,,,,,,,,------.........---------...///000000111//////............/////////...,,,++++++,,,...///,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,---...///000111---......///......------.........------,,,,,,,,,---------------------------..................---------------------------,,,---......//////..............................---------.........//////,,,,,,------...///000000---------.........//////............/////////000000000000000000000000000//////000111111111111111000000///...............000000000000111111111111111111111111111111111111000000000000000000000000000111333444444333111000111111222333333333333222444333333333555777:::<<<222222222222222222222222333222222222222222222333222222333333333444444444222222222222222222222222222333333444444333333222111111111111111111111111000000111111222222222222111111111111111111111111000000000000000000000000...///000111111000///...111111222222222222111111---......///000111111222+++,,,---...///111222222.../////////000000111111---...///000000///...------------......000111111---.........//////000000,,,,,,------.../////////------------.........///.../////////000000111111.........------.........////////////////////////...---------...///111333------......///000111111............/////////000////////////////////////,,,,,,,,,---------......,,,,,,,,,------.........)))***,,,,,,++++++,,,...)))******++++++,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++*********+++,,,,,,---******+++,,,,,,---......///......------......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......------------------------+++,,,------......---------------------------------------.........//////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000222111111111000000//////000000000000000000000000............////////////000000//////.........---......//////...---,,,,,,//////000222333444555666///////////////000111111000000000000000000000000000000//////.........---////////////////////////////////////////////////......////////////..........................................////////////................................................////////////////////////........................------......///000000000000000000000000000000000000000111111000///...---........................//////.........------------------............/////////.........---------........................................................................//////.........---------///......------,,,++++++........................///...---,,,,,,---...///111111000000//////......000000000000111111111111111111000000//////......111111111000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222000000000000000000000000///000000000000111111111222222111111111111222222222222222222222222222222333333222111111000000///222222222222222222222222222222222222222222222222000111222333333222111000111111111111111111111111111222222222222111000000111111111111000000000000000000000000000000000000000000000000000000000000000000//////.........---...............///000000000000000000000000000000//////.........---------000///...------...///000........................000000000000000000000000000000000000000000000000000000000000000000000000........................000000//////.........---////////////000000000000....................................////////////........................,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))***,,,///000000///---------....../////////,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------+++***+++///000///------,,,,,,+++*********+++++++++++++++,,,,,,---...///......------,,,++++++,,,,,,,,,------...............------------......+++)))'''''')))***+++***---,,,,,,,,,,,,---......000000000000000000000000111111111111000000000///000000000000000000000000............////////////000/////////............///////////////...------......///000111222333333///////////////000111111........................000/////////............////////////////////////////////////////////////......////////////..........................................////////////................................................................................................////////////....................................//////////////////..............................//////.........------------------............/////////.........---------................................................------------------------//////.........---------,,,,,,---......//////000........................///...------------...///000000000000//////....../////////000000000111111000000000000//////......000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000111111222222222333333333222111111000000111111222222222222222222222222222222222222222222111111111222222222222222222222222222222222222222222222222000111222222222222111000111111111111111111111111222222222111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000/////////...........................///000000000000000000000000000000//////.........---------//////...------...//////........................////////////////////////000000000000000000000000////////////////////////........................000/////////..................//////000000000111...............---------............////////////........................,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,///000///...,,,,,,---------.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++***+++...000///------,,,,,,+++******++++++,,,,,,+++++++++,,,------------------------------,,,,,,------------------------,,,,,,,,,,,,------...,,,******,,,......------,,,,,,,,,,,,---......000000000000000000000000111111111111000000000000000000000000000000000000............////////////////////////............///000000000000//////.............../////////000///////////////000111111........................////////////............////////////////////////////////////////////////......////////////..........................................////////////................................................................................................000000//////...------,,,------------------------///...---,,,---...///000.......................................------------------............///...............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------......///000000111------------------------///...------------...///000000000////////////............////////////000000000000////////////...000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000000000111111111222222222333333222111111000000111111222222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222000111111222222111111000111111111111111111111111333222111000///000111111111111111111000000000000000000000000000000000000000000000000000000000000////////////...........................///000000000000000000000000000000...............---------......------------..............................////////////////////////////////////////////////////////////////////////........................////////////............------...///000000111111//////.........------------............/////////........................,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,...///---,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,++++++,,,...///...------,,,,,,+++++++++++++++------,,,+++++++++,,,,,,++++++,,,------...//////------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,,,,...//////...,,,,,,,,,,,,,,,---......000000000000000000000000111111111000000000000000000000000000000000000000............///////////////////////////.........000000111111111000000///........................///////////////000000111........................///////////////.........////////////////////////////////////////////////......////////////..........................................////////////................................................................................................/////////......---------------------------------...---+++++++++---///000................................................---------............///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////...---------------------------------.........------.........////////////////////////---------.........///////////////////////////////////////000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000111111000000000000111111111111111111111111111111111111222333333444555555111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111444222000///...///111222111111111111000000000//////////////////////////////////////////////////////////////////........................///000000////////////////////////........................------------------------........................////////////////////////////////////////////////////////////////////////........................///////////////.........,,,------...///000111111/////////...------,,,,,,---------.........//////........................,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---...,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------...............------,,,,,,,,,------,,,,,,,,,,,,------,,,+++******,,,------,,,,,,,,,++++++,,,,,,---...000000000000000000000000000000000000000000111111////////////////////////............////////////.........///////////////000000111111111111111000000000////////////......///////////////000000111////////////////////////.........///////////////////////////////////////////////////////////////......////////////..........................................////////////................................................................................................,,,---------.........///........................---,,,+++***+++,,,///000........................---.....................---------............///---.....................---------------------------------------------------------------------------.....................//////...------,,,,,,+++---------------------------..................---.............../////////------------.........................../////////......//////000000000000000000////////////000000//////////////////////////////////////////////////////000000000111111111000000000000000000000000....../////////000000000111000000000000000000111111111111111111111111111111111222333444444555666111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000333222000......///000111111111111111000000000///////////////////////////////////////////////////.........///////////////...............///000000////////////////////////---.....................,,,------------------,,,................................................////////////////////////.........................................................///////////////,,,------...///000000000//////.........---------------------....................................,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,------+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,---------------...---,,,,,,+++,,,,,,------...---,,,,,,++++++++++++......---------,,,,,,,,,.........------,,,,,,,,,......------------......***))))))***,,,,,,+++***,,,++++++++++++,,,------000000000000000000000000000000000000111111111111////////////////////////............////////////.........//////////////////000000111111111111000000000000000000////////////////////////000111111000000000000000000000000.........///////////////////////////////////////////////////////////////......////////////..........................................////////////................................................------------------------........................+++,,,,,,---......//////...........................---,,,+++,,,---...///........................---------...............---------............///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------............/////////---------............///---............/////////---......//////000000111000//////......//////000/////////////////////////////////////////////////////////000000000111111000000000000000000000000000000000111111111222222111000000//////000000111111111111111111111111111000111111222333444444555111111111111111111111111111111111111111111111111111000000//////000000111000000000000000000000000222111000///...///000000111111111111000000000000000000000000000000000000000000000000000000000000.........///////////////...............///000000000000000000000000000000---------...............------............------................................................////////////////////////.........................................................///////////////---............/////////........................,,,------------.................................,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------+++))),,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,//////...---,,,,,,++++++------------------,,,,,,///......------......///,,,++++++,,,......---,,,+++++++++++++++,,,------000000000000000000000000///000000000111111111111////////////////////////............////////////............/////////000...///000000111111000000///////////////000000000///////////////000111111////////////////////////............/////////000////////////////////////////////////////////////......////////////..........................................////////////................................................------------------------........................------------------------------------------------.........---------------........................---------.........//////---------............///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------.........//////---............/////////---------.........//////------......///000000111//////............//////////////////////////////////////////////////////////////////000000000111000000000000000000000000000000000000111111111222000000////////////000000111111111111111111111111000111111111222222333333111111111111111111111111111111111111111111111111111000///......///000111000000000000000000000000111000000000////////////111111111111000000000000000000000000000000000000000000000000000000000000............/////////000...............///000000000000000000000000000000---------.........//////---...////////////...---................................................000000000000000000000000............................................................/////////000///............---------,,,,,,------.../////////,,,,,,---------.................................,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***------,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---///...,,,+++,,,...,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,---------------------------,,,,,,,,,------------------...------,,,,,,------...---,,,,,,...000000...,,,+++++++++***++++++,,,---000000000000000000000000//////000000111111111222////////////////////////............/////////000---.........//////000000......///000000000000000........./////////000000///////////////000111111........................---.........//////000000////////////////////////////////////////////////......////////////........................................../////////000................................................------------------------........................///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,........................---------.........//////---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------.........//////.........////////////000---------.........//////---------...///000000111//////............//////////////////////////////////////////////////////////////////000000000000000000000000000000000000............////////////000000////////////000000000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000000000000111000///......111111111111000000000000000000000000000000000000000000000000000000000000---.........//////000000...............///000000000000000000000000000000---------.........//////---...///000000///...---................................................111111111111111111111111................................................---.........//////000000/////////...------,,,,,,+++,,,,,,---...///000000,,,,,,,,,---------..............................,,,------......------,,,,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------+++...///...,,,+++,,,...,,,,,,,,,,,,,,,---...///++++++++++++,,,------...+++,,,,,,------......///,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,+++,,,---//////---+++++++++******++++++,,,---111111000000000000111111111000000///...---------000000///...............111111111111111111111111---------............///000000////////////000000////////////////////////000////////////000000111333222111///............///............///000000//////////////////////////////000000000000////////////.........---------................................................------............------------,,,,,,,,,,,,++++++......................../////////......---------------------------------........................///......---------..............................................................................------------------------........................------------------------.........------,,,,,,,,,,,,---------...///////////////.........------------------,,,,,,+++++++++------............---------------............//////////////////////////////...---,,,++++++,,,---...............///000000------......///000000000////////////////////////////////////////////////......///000000000000000////////////000000000000000///.........///111222111111000000000000111111////////////////////////////////////000000000000111111111000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......//////////////////////////////............/////////////////////////////////......------///000111111111111111111111111111000000000000000000000000///...---,,,,,,---...///////////////////////////........................,,,------...///000111111////////////////////////........................///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,------------------......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,111111000000000000111111111000000///......------000000///.......................................---------............///000000////////////000000////////////////////////---------...///000111222222111000///...------...---,,,,,,,,,,,,---......//////////////////////////////000000000000////////////.........---------................................................------............------.........---------,,,,,,.................................---------,,,,,,////////////////////////.................................---------..............................................................................------------------------........................------------------------------------------,,,,,,---------...............//////.........---------.........---------,,,,,,------............---------------............//////////////////////////////......---------------...............///000000000000000///......------......................................................///000000000000000.../////////000000000000000//////...///000111222111111000000000000111111////////////////////////////////////000000000000000000000000000000000111//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...///////////////////////////......------......//////////////////////////////......---...///000111------------------------///////////////////////////...------------...///................................................------......//////000000................................................///......---,,,,,,------......---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,------------------------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,------------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,111000000//////000000111000000000///......------000//////............///........................---------............///000//////......//////000////////////////////////++++++,,,,,,...000111222000///...------------------,,,,,,,,,,,,---......////////////////////////...//////000000//////..................---------................................................------............------/////////............---........................------------,,,,,,,,,,,,////////////////////////........................................................................................................................------------------------------------------------------------------------,,,,,,------------------...............---------...............---------//////............------------............---------------............///////////////////////////....../////////...------...............///000000000000000///......------....................................................../////////000000000....../////////000000000///////////////000111111111000000//////000000111000000000000000000000000////////////000000000000/////////000000111111111//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////......------......//////////////////////////////............///000000000000000000000000000000///////////////////////////...------------...///.........................................................///////////////------------------------------------------------//////......------............---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------.........------------,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,000000////////////000000000000//////............000///............//////000000000000000000000000---------............////////////....../////////////////////////////////+++++++++,,,---...///000......---,,,,,,,,,------///............///000000////////////////////////...//////////////////...........................................................................------............------/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------..........................................................................................------------------------------------------------------------------------,,,,,,,,,------........./////////...---------,,,....................................------------------............---------------............///////////////////////////---...///000000///...---...............///000000------......///000000000............................................................//////000000........./////////000000///////////////000000111000000////////////000000000000000000000000000000////////////000000000000---......///000111222222//////000000000000//////////////////////////////000000000000000000000000////////////////////////000000000000////////////////////////////////////000//////......//////000////////////////////////............/////////000000000000000000000000000////////////////////////.........------.........................................................///////////////.........------------------------------------------------000//////.........//////......---,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,000000////////////000000////////////............//////............//////////////////////////////---------............/////////............//////////////////////////////...------,,,,,,,,,,,,------,,,,,,,,,,,,------...///............///000000////////////////////////......////////////......---.....................................................................------............------.........------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,---...//////..............................................................................------------------------------------------------------------------------,,,,,,,,,------........./////////...---------,,,---.....................,,,,,,,,,,,,,,,,,,,,,---------............---------------............///////////////////////////---...///000000///...---...............///000000------......///000000000.........................................................---...///000000............////////////...//////000000000000000000000////////////000000000000000000000000000000////////////000000000000------...///000111111222//////000000000000//////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////111000000000000000000111////////////////////////---......///////////////------------------------........................---..................---................................................///////////////.................................------------------------//////.........//////000......---,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---000//////......//////000//////////////////......///............//////000---------------------------------............//////......------....../////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......////////////////////////---......//////......------------...............................................................------............------.........---------,,,,,,........................,,,,,,,,,,,,------------////////////////////////........................+++,,,---/////////..............................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------...............------------------...............+++++++++,,,,,,,,,,,,---------............---------------............///////////////////////////------.../////////.....................///000000000000000///......------------------------------------------------------///...---------...///000------........./////////......///000000000000000000//////......//////000000000000000000000000000////////////000000000000.........//////000000000//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000////////////////////////111000000//////000000111////////////////////////---......///000/////////................................................------...//////...------------------------------.................................///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------......//////......---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------.........------------,,,------,,,,,,,,,,,,++++++---,,,++++++,,,---///000------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------//////............//////.../////////////////////...............///000000---------------------------------............//////......------......//////////////////////////////...---------------...,,,,,,,,,,,,---...///000---,,,,,,,,,,,,---......////////////////////////---......//////......------------.........//////................................................------............------/////////............---........................,,,,,,---------.........////////////////////////........................***+++---///000000///...........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,---------...............---------.........//////,,,,,,,,,,,,------......------............---------------............///////////////////////////---------------......///...............///000000000000000///......------------------------------------------------------///...---,,,,,,...///111---------.........//////---...///000111000000/////////............//////////////////////////////////////////000000000000......////////////////////////000000000000//////000000000000000000000000////////////////////////000000000000000000000000.../////////000000000111//////////////////////////////............//////////////////////////////------///000000000///...000000000000000000000000........................------...//////...------------------------------........................------......//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///......---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++++++++---///111------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------...------------,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......,,,+++************+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++++++++++++++,,,------........................++++++++++++++++++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------//////............//////.........///////////////...............///000111////////////////////////---------.........//////.........------.........////////////////////////---------------...///000,,,,,,,,,---...///000111///............///000000////////////////////////---..................------------.........//////................................................---..................---000000000000////////////........................---------....../////////------------------------........................***+++---///000000///...........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,------....../////////---------.........//////---------.........//////---..................------------.........//////////////////////////////---,,,++++++,,,---...///...............///000000------......///000000000------------------------------------------------///...,,,,,,,,,---///111---------.........//////---...000111111111000/////////............//////////////////////////////////////////000000000000///////////////.........//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000.../////////000000111111////////////////////////---------,,,,,,---------////////////////////////,,,---///000000000///...------------------------........................,,,---...//////...---,,,------------------------........................,,,------...///000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++---------,,,,,,+++++++++---,,,+++***+++---///111---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,******+++++++++,,,,,,,,,******************************************************+++,,,,,,---......------++++++++++++------*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///........................++++++++++++++++++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...------......//////000000000000//////.........---////////////////////////.........------,,,,,,,,,//////............//////////////////////////////........................,,,,,,---.../////////...///,,,+++,,,...///---+++***++++++,,,---...//////........................//////.........---------///......---------...............------,,,,,,,,,///---+++,,,///000///---......---------,,,,,,,,,........................------............------000000//////....................................000000//////............//////////////////////////////////////////......///---+++(((((()))+++---......//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,................................................+++,,,,,,---.........---.........------,,,,,,,,,........................---------............///,,,---------.../////////........................////////////////////////000///...---------------000///...---------------//////.........---------------............------000000000000000000000000////////////000000000000000000//////.........---////////////////////////............////////////222222222111000//////...------............------////////////////////////////////////////////////////////////////////////222222222222111000///...------...///000111222222////////////////////////......------------......//////...------------...//////...------------...,,,,,,.../////////...---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////,,,,,,,,,------.........////////////////////////------------------------------------------------------------------------......---,,,++++++++++++,,,,,,,,,------.........//////...---,,,++++++***---------,,,,,,+++++++++---------------------------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***...------,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------......------,,,,,,------.../////////......---------------------,,,,,,+++***//////////////////000000000/////////............/////////////////////////////////.........------/////////....../////////................................................,,,---.....................---+++,,,...///---+++---.............................................///.........------------.........---------............---------,,,,,,,,,...---+++---///000///---//////.........---------........................------............------/////////.........------------------------------/////////.........------................................................///---,,,*********,,,,,,......//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---................................................+++,,,------......------......---------,,,,,,,,,........................---------............///---------...............................................................//////...---------------000///...------------...//////.........---------------............------////////////////////////++++++,,,...///000111222000/////////................................................////////////222222111111000//////......//////////////////...////////////////////////////////////////////////////////////////////////,,,,,,---......---------///////////////000000000////////////////////////......------------.....................///000111//////...------------...,,,---.../////////...---......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,---------..............................------------------------------------------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,---------------.........---,,,,,,++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********---------------,,,+++***000000000000000000//////////////////............////////////////////////000000000///////////////////////////////////////................................................---............------,,,...---,,,,,,......---,,,000000/////////.........------------------------............------------...........................------------,,,,,,,,,...---,,,---/////////...000000/////////.................................------............------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------------------------.........------------,,,,,,,,,.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------................................................,,,,,,------......------...------------,,,,,,,,,........................---------............///...............---------................................................//////...------------...//////......------.....................---------------............------........................***+++,,,---...///000111////////////................................................////////////222111111000000//////...//////000000000000//////////////////////////////////////////////////////////////////////////////))))))***,,,,,,---------000000000/////////......////////////////////////......------------..................000111222333//////...------------...,,,---......//////............---------,,,,,,,,,...------,,,,,,------...+++++++++++++++,,,,,,---,,,,,,,,,------------...------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************)))******+++,,,------,,,,,,+++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******,,,---............---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++************)))))),,,------------,,,,,,+++222222111111000000/////////////////////........./////////////////////////////////////////////////////////000000/////////............................................................------,,,+++------,,,---------------///.....................------------------------------------------------------..................------------------------------------...//////...////////////.........---........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------------------...//////...---,,,---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------................................................,,,,,,------...------,,,------------------------........................---------............////////////...---------,,,................................................///......---------......//////............//////........................------............------------------------------//////............------///////////////.............................................////////////111111000000/////////////////////000000/////////////////////////////////////////////////////////////////////////////////+++,,,---...............////////////////////////////////////////////////......------------..................///000111222//////...------------...---------.....................---------,,,,,,,,,...------,,,,,,------...+++++++++++++++,,,------------------------------------------------------------------------------,,,,,,------------------------------------------++++++++++++,,,---...///...------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************------,,,,,,+++***************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++---------------.........---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---------------,,,,,,222222111111000000//////.........///////////////////////////////////////........................//////000111111000//////................................................---.........---,,,++++++,,,------------,,,------++++++,,,---......//////------------------------,,,,,,------------------,,,,,,---...//////......------------------------,,,---...............///.........---------,,,,,,........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,---///000000///...---------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...................................................,,,------...------,,,,,,------------------------........................---------............////////////...---------,,,......................................................---------....../////////.........//////000---.....................------............------------------------------000000000/////////...............///////////////....................................////////////000000000///////////////---......//////......---///////////////////////////////////////////////////////////////////////////////////////...------,,,------...///000000000////////////////////////......------------......///......------.........//////...------------...------------......//////......---------,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,------...------------------------------------------------------------------------,,,,,,,,,---------......------------------------*********+++,,,---...///---------,,,,,,++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++*********,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,******+++++++++******))),,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,---------------...............,,,------......---------000000000000000000//////.........///////////////////////////////////////------............////////////111111111111//////------------------------........................,,,------------,,,,,,+++,,,---......,,,,,,---...******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---/////////......,,,,,,,,,------------...,,,---......------...000...------------,,,,,,,,,........................------............---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,,,,---......//////,,,---.../////////...---,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......................................................------......------,,,,,,,,,,,,,,,------------...........................---------............///...............---------........................------------------------...------------...////////////......//////000000---------...............------............------------------------------......//////000111111222.........///////////////------------------------............////////////////////////////////////------............------/////////////////////////////////////////////////////////////////////////////////......---+++++++++,,,---...///000000111////////////////////////......------------......//////...---------------//////...------------......------------...//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---.........------------,,,,,,,,,------------------------------------------------+++,,,,,,------.........------------------------+++***++++++,,,---...///,,,,,,,,,,,,++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,'''''')))***++++++++++++***++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,------............---//////////////////000000............/////////000////////////////////////....../////////000000000...///111222222111///...------------------------........................++++++,,,---------,,,,,,+++---///...,,,+++---...,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---///000000///...,,,,,,,,,---------......+++---//////---,,,...000............------------........................------............------------........./////////------------------------------........./////////........................,,,------...//////000000,,,,,,---...............,,,------...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///................................................------......------,,,+++,,,,,,,,,---------..............................---------............///---------.......................................---------------------------------------.../////////////////////000111111---------.........//////------............------------------------------------...//////000000000............/////////000------------------------............////////////////////////////////////......////////////......////////////////////////////////////////////////////////////////////////------.........------,,,---------....../////////////////////////////////......------------......///...............///000//////...------------......------,,,---...///000......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,---......---------,,,,,,,,,........................------------------------++++++,,,,,,---......///------------------------++++++++++++,,,,,,---...+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++*********************************++++++++++++******,,,------...---,,,+++***)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,((()))***+++++++++++++++))))))******+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,---...............------......//////000000---.........//////000000//////////////////////////////000000111111111222...000111222222111000...------------------------........................***+++,,,,,,------------+++---///...,,,+++,,,//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---///000000///...,,,,,,,,,------.........+++---//////---,,,...000000/////////....................................---..................---........./////////000000................................./////////000000////////////////////////------......///000111111,,,,,,,,,,,,------......,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///................................................---.........---,,,,,,+++,,,,,,,,,------.................................---------.........//////,,,------....../////////........................---------------------------------------...///000///////////////000111111---------.........//////---..................---........................000000///...------,,,,,,---.........//////000000------------------------............/////////000........./////////////////////000000000000//////////////////////////////////////////////////////////////////////////////------...///000000000000///............---------////////////////////////.........------.....................///111222333//////...------------.........---,,,---...///000......---------,,,,,,,,,+++******************+++*********)))***++++++,,,.........------,,,,,,,,,////////////////////////------------------------++++++,,,,,,---...//////------------------------,,,,,,++++++,,,,,,------*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++*********************************++++++++++++******------...///...---+++***(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++,,,------......------,,,......---,,,+++***((('''(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,---.../////////...111000///......///000111,,,,,,,,,---------......---.........---,,,,,,+++......---,,,---...///000//////............//////------------------------........................///,,,+++,,,...///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////------------------------////////////////////////...........................------,,,,,,------...........................---------------...///000000///...---------------++++++,,,,,,,,,------------------............///111000///......---......------------------------...........................------,,,,,,------.....................------...------------...//////---------------...///000000///...---------------------------------------................................................---------------------------......///000////////////............---------///......---------......---------............///........................000000//////......------111000///...---,,,++++++..................------........................---------.........////////////.........---------///...---,,,,,,,,,,,,,,,000000//////.........---///////////////...............------------......//////000111222333444444---.........//////000000000000//////.........---///............---------........................---------.........//////////////////////////////........................------------------------///............---------,,,,,,,,,---------......------------------,,,,,,,,,------...///000111111/////////...---------,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------000///,,,*********+++,,,------,,,,,,,,,+++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++//////000111///---+++)))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,---............******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------000//////......//////000,,,,,,---------............/////////......---,,,...------,,,---...///000//////............//////------------------------...........................---+++,,,...///---+++........................,,,,,,,,,++++++*********------------------------------------------------............////////////------------------------...................................................------,,,,,,------...........................---------------...//////......------------------++++++,,,,,,,,,------------------............/////////.........//////000...................................................------,,,,,,------..............................------------...//////......---------....../////////...---------------------------------------................................................////////////////////////------...////////////...///............---------///......---------......---------............///........................////////////............------------............................................................---------.........////////////.........---------000000///...............000/////////.........---.........///////////////......------------............//////000000111111............/////////000000/////////............///............---------////////////////////////------..................------------------------................................................///............---------,,,,,,,,,---------......------------------------------......//////000000...............---------......---------,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------000...,,,+++******+++,,,++++++,,,,,,---------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------...///...---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------------------------------.........//////.........,,,------------........./////////000//////...---...------------...////////////............//////------------------------...........................---,,,,,,......---,,,........................------,,,+++***)))((((((---------------------------------------------------............/////////------------------------...................................................------,,,,,,------..............................------------...//////---,,,,,,,,,,,,------...,,,,,,,,,,,,---------------------............///---------......///111111////////////////////////...........................------,,,,,,------..............................------------...////////////...---------......//////...------------...------------------------................................................////////////////////////,,,,,,---...............///............---------......---------......///---------............///......................................./////////,,,,,,------............................................................---------..............................---------000000///............////////////...............------......//////000000......------------..........................................////////////////////////............///............---------////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////............---------,,,,,,,,,---------......+++,,,,,,------...........................//////---------.....................---------,,,,,,,,,---------.........//////...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...,,,+++***++++++,,,***++++++,,,---...///000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////............------------------------,,,---...//////...---,,,------------................../////////......---------------....../////////......------......///------------------------........................------,,,---------------........................---,,,,,,++++++*********---------------------------------------------------------.........//////...........................................................................------,,,,,,------.................................---------......///++++++++++++,,,,,,---...,,,,,,,,,------------...---------............///...............///000000////////////////////////...........................------,,,,,,------...---------..................------------...//////000///...---------------///......---------......------------------------................................................------------------------+++,,,------......------///............---------...------------...//////---------............///........................---------......///////////////...------,,,++++++---------..........................................................................................------,,,,,,,,,------........................,,,------...///000111111......------------...............---------,,,,,,.........//////////////////////////////.........///............---------////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,.......................................////////////............---------,,,,,,,,,---------......++++++,,,,,,---...//////.....................---,,,---------.../////////......---------,,,,,,,,,------------............------------------------***++++++,,,,,,++++++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,++++++,,,---......//////......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------..................------------------------------,,,---...//////...---,,,---------.........//////,,,------.........---------------.....................------------......------------------------........................,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------------------------------------------------------.......................................................................................------,,,,,,------...........................///......---------......++++++++++++,,,,,,---...,,,,,,---------.........---------............///000000///..................................................................------,,,,,,------...---------.........//////...------------...//////000///...---------------......---------......///------------------------................................................------------------------+++,,,------......------///............------------------------...//////---------............///........................,,,,,,------......//////.........---,,,,,,++++++---------.........//////.............................................------.....................------,,,,,,,,,------...---------...............,,,------...///000111111......------------......000//////......------,,,///////////////..................//////////////////............---------------------------------.....................---------------------------........................,,,,,,---------.........///............---------,,,,,,,,,---------......++++++,,,,,,---...//////............------------,,,---------.../////////......---------,,,,,,,,,+++,,,,,,,,,,,,---------------------------------***++++++,,,,,,++++++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++************+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////.........------........./////////+++,,,------------------,,,---......//////............------------......------------------------........................,,,---......,,,,,,---...++++++++++++++++++++++++++++++,,,---...///000000------------------------------------------------,,,------------.................................------------------------...........................------,,,,,,------...........................//////...------------...---,,,,,,,,,,,,------...,,,---------............---------............///111111///......---------...................................................------,,,,,,------...,,,,,,------.../////////...------------...////////////...---------.........------------...//////------------------------................................................////////////////////////,,,,,,---...............///............------------------------...///000---------............///........................---------------.........******+++,,,---......///,,,,,,------.../////////.......................................------------------...............///............///000000---------------.........------......//////000000......------------......000000/////////.........///////////////..................//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------........................++++++,,,,,,---.........///............---------,,,,,,,,,---------......+++,,,,,,------.........------------------......---------.....................---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,------------------------000//////......//////000............////////////,,,,,,---...............,,,---.../////////...---...------,,,,,,------...------------------------........................+++---///...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,---------.................................------------------------...........................------,,,,,,------...........................//////...---------------......------------------------------............---------............///000//////.........//////////////////////////////...........................------,,,,,,------...,,,,,,------...//////000...------------...//////......---------......///---------------...//////------------------------................................................////////////////////////------...////////////...///............------------,,,,,,------///000000---------............///...........................------------------,,,)))***+++,,,---......///,,,,,,------...//////000........................//////.........------------------.........//////...............///000000,,,,,,,,,------..................///////////////......------------......////////////............000/////////......................../////////000///............---------------------------------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---...////////////............---------,,,,,,,,,---------......------------------------,,,,,,,,,------........................---------......---------,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,******++++++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,---------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------111000///......///000111............/////////000------...///000000//////,,,,,,.../////////...---...------,,,,,,------...------------------------........................+++---///...,,,+++,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......////////////////////////------------------------...........................------,,,,,,------...........................000///...---------------000///......---------------------.........//////---------.........//////......---......///000111000000000000000000000000...........................------,,,,,,------...,,,,,,------...///000000...------------...//////---------------...///000---------------...///000------------------------................................................---------------------------...//////000000////////////.........---------,,,,,,,,,---...///000111---------.........//////.................................------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................//////.........------------------.........//////,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........///////////////..................------.................................000000//////.........------.........//////000000//////.........---------........................***+++,,,---...000111111++++++++++++++++++++++++........................---------...///000000111//////.........---------,,,,,,,,,---------......------------------,,,,,,++++++,,,,,,---...///////////////......------,,,......---------,,,,,,,,,---------.........//////,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,---------,,,,,,(((((()))***+++,,,,,,---***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++''')))+++...//////...---************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------........................////////////////////////------------------------------------------------//////.........---------//////............//////.........------,,,,,,,,,------------------------000...,,,+++,,,...222444---------,,,,,,,,,++++++------------------------........................------............------............////////////........................------------------------........................------------------------...................................................------,,,,,,------...---......///////////////........................------------------------......------------............------------.................................------,,,,,,------...***'''&&&(((+++,,,+++)))...---++++++++++++---...,,,,,,+++***+++,,,---.........------------..............................------------------------........................------------------------,,,,,,,,,---------......//////.........---------......------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------..................//////////////////.........------------------------...///000//////.........---------............//////////////////.........---------........................------------------------..............................------------............------------......---------............///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------...////////////////////////------------------------------------------------///......------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////////////////------------------------...------,,,,,,------...//////.........---------///..................///------------------,,,,,,------------------------///...,,,,,,,,,///111333---------,,,,,,,,,++++++------------------------...............---------------............------............////////////........................------------------------........................------------------------...................................................------,,,,,,------...,,,------.....................................................................------------......------,,,,,,,,,,,,------...........................------,,,,,,------...///---,,,---///000///------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---.........------------..............................------------------------........................------------------------,,,,,,,,,---------......//////.........---------------,,,,,,,,,,,,------,,,,,,,,,,,,------------........................------------------------........................------------------------,,,,,,,,,---------..................///////////////.........------------...------------....../////////.........---------............//////////////////.........---------........................------------------------..............................------------............------------......---------............///------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------........................---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++***************************************+++,,,,,,,,,,,,+++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////////////////........................///...---,,,,,,---...///...............---------......------------......,,,,,,------------------------------------------...---------...///000111------------,,,,,,,,,,,,------------------------//////.........---------------............---------............/////////........................------------------------........................------------------------...................................................------,,,,,,------...+++,,,,,,---...---------........................////////////////////////......------------......,,,,,,,,,++++++,,,,,,,,,...........................------,,,,,,------...///...------......---,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---.........------------......------------------------------------------------........................------------------------,,,,,,,,,---------.....................---------,,,,,,,,,++++++,,,,,,,,,,,,------------.................................------------------------........................------------------------,,,,,,,,,---------......---............/////////............------------...............---------...............---------............////////////...............---------..............................................................................------------............------------......---------............///------...//////...------........................------------------------------------------------///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++******************************************+++,,,,,,,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................///////////////////////////////////////////////////...---,,,,,,---...///........................------,,,,,,,,,,,,------,,,,,,,,,------.........------------------------,,,---....../////////......------------,,,,,,,,,------------------------/////////...------,,,,,,------............---------------.........//////...................................................................................................................................................------,,,,,,------...,,,,,,---............---......................................................------------......------,,,,,,,,,,,,------...........................------,,,,,,------.........---------,,,,,,++++++,,,---......---,,,++++++++++++,,,,,,,,,------...------,,,,,,------...------------------------------------------------........................------------------------,,,,,,,,,---------..............................------,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------......---------.........//////------------------------/////////......---,,,,,,....................................////////////................................................////////////////////////...........................------,,,,,,------.........------------......---------............///---..................---------------------------........................------------------------///......---,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++++++++++++++++++++)))*********+++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................///////////////////////////////////////////////////...------------...///---.....................------,,,,,,,,,,,,------,,,,,,,,,------.........------------------------,,,---...//////......---.........---------,,,,,,------------------------//////.........---------------............------------------...............................................................................................................................................................------,,,,,,------...------...///////////////........................------------------------......------------............------------.................................------,,,,,,------...000000000000///.........,,,,,,...//////...,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------------------------------------------........................------------------------,,,,,,,,,---------......---...........................------------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------......------------............,,,,,,------------------.../////////...---,,,+++---.................................////////////---.............................................////////////////////////........................------,,,,,,,,,,,,------......------------......---------............///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................////////////////////////................................................---------.....................------------......,,,,,,------------------------------------------,,,------.........------............---------,,,------------------------........................------............------,,,------------............................................................................................................................................................------,,,,,,------...---...//////000000//////........................------------------------......------------......///......------......///...........................------,,,,,,------...---...///...,,,,,,,,,...------............------***+++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------......---------...............///......------......///,,,------------.................................------------------------........................------------------------,,,,,,,,,---------......,,,------------.........,,,,,,,,,,,,---------------.../////////...---,,,---------...........................////////////---------.......................................................................................------,,,,,,,,,,,,------......------------......---------............//////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,------...------------------------------------------------------------------------//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,------------+++++++++++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////////////////---------------------------...///000000///...------------........./////////..................///------------------,,,,,,------------------------------------------------............------------------------------------,,,,,,------.../////////------............------,,,,,,---------............................................................................................................................................................------,,,,,,------...,,,---......//////............................................................------------.........------,,,,,,------..............................------,,,,,,------...)))+++---,,,******+++---......------------......***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------......---------.........//////...------,,,,,,------...,,,,,,,,,,,,------------........................------------------------........................------------------------,,,,,,,,,---------......,,,,,,---------.........++++++,,,,,,,,,---------+++---...///000///---------------.........//////............////////////---------.........//////........................------------------------........................---,,,,,,++++++,,,,,,---......------------......---------............//////...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///........................---------------------------------------------------------------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...++++++++++++*********)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////////////////------------------------,,,---000111111000---,,,---------.........////////////............//////.........------,,,,,,,,,------------------------......---,,,,,,,,,------//////.........---------------------------------+++,,,,,,---...///000000---..................---,,,,,,,,,---------..............................////////////////////////........................////////////////////////...................................................------,,,,,,------...+++,,,------......------........................////////////////////////.........------.........---,,,,,,++++++,,,,,,---...........................------,,,,,,------...,,,...000000...---///222///...---,,,,,,---...///***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------......---------.........//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,---------***,,,...000000///...------------.........//////............/////////000---------.........//////........................------------------------........................---,,,,,,++++++,,,,,,---.........------.........---------........./////////...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000////////////////////////------------------------------------------------+++,,,,,,------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++******))))))*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000//////......------////////////////////////...///000000000///---,,,////////////////////////........................///...---,,,,,,---...///........................,,,,,,++++++++++++******///...---,,,,,,---...///........................++++++++++++++++++++++++---------------------------..................---,,,------......------,,,...------------.../////////...---,,,,,,---...///------......//////000000//////////////////////////////............///////////////...---------,,,------...///000000//////------............------.................................------,,,,,,,,,..................------------------------------------------------------------------------------,,,---......---,,,***)))........................------------------------.................................------,,,,,,,,,------+++******+++------........................+++***)))***,,,.........---,,,,,,++++++,,,,,,---111000...---,,,,,,------------------------------.........------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......//////.........---------,,,,,,---...//////......---...............---------------............///........................////////////............------------------------------............------+++++++++,,,,,,,,,------///...---...///000///...///---***+++---///...,,,---,,,++++++------,,,+++,,,++++++******++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---------.........//////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************------------------------,,,,,,,,,+++++++++***************+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,+++)))''''''((()))***,,,,,,,,,++++++******************++++++,,,,,,,,,++++++******************+++******************+++***++++++,,,,,,++++++***,,,------......------,,,---,,,+++*********,,,---)))***+++,,,---............------,,,,,,++++++***000000000//////.........////////////////////////---.../////////---,,,+++................................................///...------------...///...........................---------,,,,,,,,,,,,......---,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,------......------,,,---------------.../////////...------------...///........./////////////////////////////////////////////............//////...............------------......////////////...------............------......................../////////......---------........................------------------------........................------------------------------.........---,,,,,,........................------------------------..............................---------,,,,,,,,,------,,,,,,,,,,,,------........................,,,+++***+++,,,......------,,,,,,++++++,,,,,,---------,,,+++,,,,,,---...------------------------......---------,,,,,,,,,,,,,,,---......---,,,,,,........................//////.........---------............------,,,,,,,,,,,,,,,---------......,,,---------------------//////.........---------,,,------...//////......---...............---------------............///........................////////////............------------------------------............------,,,,,,---------.........000///......//////...---///---++++++---......,,,---,,,++++++------,,,+++------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------......,,,------------............------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++***************+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------------,,,,,,---+++***(((((()))***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++******************,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,---,,,++++++*********+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////////////////////////////---------...------,,,+++................................................///...------------...///------------------------////////////.........---------,,,,,,,,,,,,------........................------------------------------------------------,,,,,,------------,,,,,,,,,------......------,,,---------------......//////...------------...//////////////////.........//////////////////////////////............//////---------...................../////////......---------............------........................///////////////.................................------------------------////////////////////////------------------------......---------...//////........................------------------------------------------------...------------,,,,,,,,,------............------------------------------...,,,++++++,,,...---,,,------,,,,,,,,,,,,------++++++***++++++---...///------------------------...------------,,,,,,,,,,,,------......------,,,////////////////////////...............---------/////////............---,,,,,,,,,------------...---------------------,,,...............---------,,,---......///.........------...............------------............///........................////////////............------------------------------............---------------.........//////111///......//////---,,,///---+++,,,---...---,,,---,,,++++++------,,,+++......------------......---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,------------...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++***************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............---,,,***))))))***++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,------,,,,,,,,,******+++,,,,,,---......000000000000000000000000////////////////////////------------------------.........................................................------.........------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,------,,,,,,------...///.........------.........000000//////......------//////////////////////////////............//////,,,---------.../////////////////////...---,,,,,,------............------........................//////..................---------...............................................................---------------------------,,,,,,,,,,,,...000111........................------------------------------------------------------------------------,,,---...//////...---,,,------------------------///---++++++---------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,------...------------------------------------------------------------------------////////////////////////......................../////////////////////...------------------------...------------,,,,,,,,,........................------...............---,,,---......///.........---------............///........................////////////............------------------------------............------------------............111///............---+++...---,,,,,,,,,---------,,,+++***+++---...---,,,......------------......---,,,,,,,,,,,,---......,,,,,,,,,---------......+++++++++,,,,,,,,,------...------------...//////---------------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,---.........,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,---------,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,---------///////////////000000000////////////////////////..................//////................................................---..................---------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,---......---..................---000000//////......------//////////////////////////////............//////,,,---------.../////////......///......---,,,,,,------............------........................---------------------------------.........//////........................------------------------------------------------++++++******+++---///000........................------------------------------------------------------------------------,,,---...//////...---,,,------------------------///---,,,,,,---...---,,,...------,,,,,,------..................---,,,,,,------------------------------------------------------------------------........................---......................../////////////////////---------------------------------------------------.....................---...............------,,,------...//////......---------............///........................////////////............------------------------------............------+++,,,,,,,,,,,,---------000...------......---+++---------,,,,,,,,,---...,,,+++***+++---...---,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------......+++++++++,,,,,,,,,------...------------...//////---------------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++&&&'''***,,,---......---,,,,,,---------,,,++++++---------,,,,,,+++++++++............//////////////////////////////////////////.........///000000------------------------........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,................................................------------------------,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...------...//////...------///////////////.........//////////////////////////////............//////---------...............------.........------,,,------............------........................,,,,,,,,,---------------,,,,,,------.../////////........................------------------------------------------------*********+++,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---......------------......////////////...---,,,+++------------------------,,,,,,,,,------------......------,,,,,,------...---------------------------------...............---............/////////...------------,,,,,,,,,,,,,,,,,,---------......---------........................///......---,,,,,,,,,---...////////////---------............///........................////////////............------------------------------............------+++++++++,,,,,,,,,------...---,,,---...///...,,,,,,---...---,,,+++---///+++******+++---......---------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,------------...------------...//////---------------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,---------...------,,,,,,------...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++&&&''')))+++---......///++++++,,,------,,,,,,,,,......---,,,,,,+++******,,,---------.........///////////////////////////......---------...///000------------------------........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,---............---,,,........................------------------------------------------------------............------,,,------......------,,,,,,,,,++++++,,,,,,---...------...//////...------........./////////////////////////////////////////////............//////...............---------,,,,,,---.........------------............------........................------------.........///,,,,,,------...//////000................................................------------------------++++++,,,---.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,.../////////......------------......,,,---.........---,,,,,,------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------------------------------.........//////,,,,,,------..................---------,,,,,,,,,***++++++,,,---...//////---------.........//////......//////...------,,,+++,,,---...////////////---------............///........................////////////............------------------------------............------,,,,,,,,,,,,---------...,,,++++++,,,...//////...,,,......---++++++---///+++******+++---......---......------------......---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,------------............------------...//////------------------------........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++,,,,,,........................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***((())))))***++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,------...------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************+++,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---,,,,,,+++,,,---...///------------------------........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------...//////...------........................---------------------------------------------------......//////......---,,,------......------,,,,,,,,,++++++,,,,,,---...,,,---...//////...---,,,---.........//////000000//////////////////////////////............///////////////......------,,,++++++,,,---............---..................---........................---.........//////000000,,,,,,------...///000000////////////////////////////////////////////////------------------------,,,---.../////////...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000000000......------------......)))***,,,---......---,,,------------------------,,,,,,,,,------............---,,,,,,,,,,,,---...........................---------.........//////,,,,,,,,,---------...............------,,,,,,,,,)))***+++,,,...///000000---------.........//////.../////////...---,,,,,,+++,,,---...////////////---------.........//////........................000/////////............---------------------------..................------------.........//////+++******,,,...000///...,,,...///---+++***---///+++******+++---......---//////............//////---,,,,,,,,,,,,---......,,,,,,,,,---------......---------.........//////...------------...//////------------------------........................---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,---------.................................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++'''((()))************************++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++...---+++***)))***+++,,,)))***+++,,,---.........***++++++,,,,,,------....../////////...---,,,,,,------............------........................------............---------------,,,,,,+++++++++------------------------,,,------...---,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,---------------------------...---,,,,,,,,,,,,---......------,,,,,,------...---------............/////////...---,,,,,,++++++..................------......------------......------............------//////.........---------........................------------------------------------------------........................////////////////////////,,,---......//////.........------,,,,,,------...,,,,,,,,,---...///000000////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------...///000000//////,,,------......------,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---------......//////.........---------------------------------------------------------...------,,,,,,------......,,,+++,,,///111///---,,,,,,,,,---------..............................////////////////////////.........------.........------------------------.........------,,,,,,,,,..................------........................//////.........---------------------------------.................................------,,,,,,,,,,,,,,,,,,---------......000///...---,,,+++++++++...---,,,,,,,,,,,,---...000000//////.........---,,,,,,------.../////////---------............///......---------,,,,,,,,,------------------------//////.........---------,,,,,,,,,++++++*********+++,,,---......---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++************++++++,,,,,,+++***))))))***************++++++,,,,,,,,,---,,,,,,+++*********+++***+++,,,,,,------,,,,,,---,,,+++***))))))))))))+++***)))***,,,---,,,+++************************++++++++++++++++++++++++---------...------,,,,,,+++,,,,,,---.........---.........///......------------............------........................------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------......---,,,,,,---.........------,,,,,,------...---------............/////////...------,,,++++++..............................------------......------............------//////.........---------........................------------------------................................................////////////////////////,,,---......//////.........------,,,,,,------...,,,---------.../////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------------...///////////////,,,,,,------------,,,,,,,,,------......------,,,,,,,,,------------------,,,,,,,,,---------...............------------,,,------------------------------------------------...------,,,,,,------...---+++***+++...///...,,,,,,,,,,,,---------............................................................------------......------------------------------------------,,,,,,..................------........................//////.........---------------------------------...............---------......---------,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,...---,,,,,,,,,,,,---...000/////////.........---..................---------------............///.........---------,,,,,,------------------------......------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++,,,++++++***))))))******,,,,,,,,,------.........---,,,++++++******++++++***+++,,,,,,------,,,,,,+++***************++++++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,+++,,,------......------------......///.........------............------........................------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------......---,,,,,,---.........------,,,,,,------...---------............/////////......---,,,,,,,,,..............................------------......------............------...............---------........................------------------------////////////////////////........................////////////////////////,,,---......//////.........------,,,,,,------...------..........................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------...////////////...++++++,,,,,,,,,,,,++++++,,,------......------,,,------------------,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,+++***+++---------+++,,,,,,,,,---------......................................................------,,,,,,,,,,,,------------------------------,,,,,,------------------------------------......------------------------...............---------------------------------//////.........---------...------------,,,,,,,,,,,,,,,,,,---------......///...------,,,,,,,,,,,,...------,,,,,,------.../////////...............000//////...------,,,,,,---------............///.........------------,,,---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++)))***++++++))))))***+++++++++************++++++,,,+++******)))*********,,,,,,------------......,,,,,,++++++******++++++***+++,,,,,,------,,,,,,)))))))))***+++,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------......------,,,,,,---.../////////...------............------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++---...000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------......------------.........------,,,,,,------...---------............/////////......---------,,,---------.....................------------......------............------........................................................................................................................////////////////////////,,,---......///............------,,,,,,------..................---------........................------------------------------------------------------------------------------------------------------,,,,,,,,,---......------...//////.........***++++++,,,,,,++++++***,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,---------,,,,,,,,,,,,---------......................................................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........,,,,,,------------......------------------------........................------------------------/////////...------,,,,,,------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------........................//////.........------------------............///............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,---......//////......---------------------------------,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++)))+++,,,+++***)))***,,,++++++************++++++++++++***************+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++,,,,,,------,,,,,,)))******+++,,,,,,,,,,,,...---+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------...------,,,,,,,,,---.../////////...------............------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...------------------------...........................------,,,,,,------...---------............//////...............---------------.........//////......------------......------............---------.....................................................................------------------------........................////////////////////////,,,---......///............------,,,,,,------..................---------........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///------............------***++++++,,,,,,++++++***,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++------------------------------------------------...------,,,,,,------...---.........---------...,,,,,,,,,---------......................................................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........,,,,,,,,,,,,------......---------------------------.....................------------------------//////.........---------------------------------,,,,,,,,,---------............---,,,,,,,,,---------------------------------------...............---------.........//////---------............/////////.........---------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,------...............------------------------------,,,,,,,,,+++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,------......+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++************+++++++++***************++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------,,,,,,,,,------...------,,,,,,------......///.........------............------........................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------........................------------------...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------------......---------------------------...////////////...---...------,,,,,,------...---------............///........................,,,,,,------.../////////......------------......------............---------------...............................................................------------------------........................////////////////////////,,,---......//////.........------,,,,,,------...------..................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,---......///---............---,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,------------------,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------------------------------...------,,,,,,------......///000///---,,,---...,,,,,,,,,---------..............................------------------------------,,,,,,,,,,,,------------------------------,,,,,,------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------........................,,,,,,,,,------------...,,,,,,,,,---------.........------,,,,,,---------,,,------......------,,,---------------.........,,,,,,------...//////000---------............////////////.........------------------------------------...............///,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---------------......+++++++++++++++++++++++++++,,,------++++++,,,---++++++************++++++*********)))******+++,,,......------------,,,,,,++++++******++++++,,,,,,***+++,,,,,,------,,,,,,,,,------------+++)))(((+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,------,,,------......------,,,,,,.........///......------------............------........................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------..................---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......---------------------------...///000000///...---...------,,,,,,------...---------............///............////////////,,,,,,------...//////000......------------......------............---------------.........//////................................................................................................////////////////////////,,,---......//////.........------,,,,,,------...,,,---------.../////////------------------------------------------------------------------------------------------------........................,,,,,,,,,,,,---...//////---.........------,,,+++,,,,,,------------,,,,,,,,,------......------,,,,,,,,,------------------,,,,,,,,,---------...............------------,,,------------------------------------------------...------,,,,,,------...---...///...,,,+++,,,...,,,,,,,,,---------..............................------------------------......------------......------------------------------------------,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,------.../////////,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,------.........------..................---------............///////////////............------------------------,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,........................,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,************************+++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,++++++************++++++******))))))***++++++,,,.........------,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,***+++---......,,,+++***)))(((''')))+++---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***,,,,,,------,,,------......------,,,+++.../////////...---,,,,,,---..................---........................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++......///000///...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------------------...///000000///...---...------,,,,,,------...---------.........//////.........///////////////,,,,,,------...///000000.........------.........---..................------------.........//////........................////////////////////////////////////////////////........................////////////////////////,,,---......//////.........------,,,,,,------...,,,,,,------...///000000------------------------------------------------------------------------------------------------........................+++++++++,,,---...///000---.........------,,,+++,,,------......------,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---------......//////.........---------------------------------------------------------...------,,,,,,------...+++---///...+++)))+++---,,,,,,,,,---------..............................------------------------///......------......///------------------------.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,,,,---...///000000,,,,,,,,,------.........,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,------........./////////...------,,,,,,---------.........//////000/////////............------------------------+++++++++,,,,,,---------,,,,,,,,,------.........***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++........................,,,,,,,,,+++++++++******---,,,+++******+++,,,---************************+++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++)))+++++++++***)))***+++++++++************++++++******))))))***+++,,,,,,,,,,,,,,,++++++*********+++*********+++,,,,,,---++++++,,,---------,,,,,,(((***,,,.........---,,,'''&&&&&&(((+++,,,,,,,,,************************++++++++++++++++++++++++((()))***+++,,,------------.........---,,,,,,+++,,,,,,,,,---------......000///...------...///000......////////////......------------------------...------,,,,,,------...,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------------.........//////,,,,,,++++++,,,,,,---...,,,,,,,,,------.........000///---,,,++++++,,,---,,,,,,,,,---------......222222222222111111111111111000///...---,,,,,,,,,------------------------........................111111000///////////////...------,,,,,,,,,------------------------------......------------............---------,,,,,,,,,////////////////////////........................//////////////////////////////////////////////////////////////////////////////.........---------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---...///------------------------...------...000///---+++++++++,,,------......///.........------,,,,,,,,,---------------------------.../////////...,,,++++++,,,---......---,,,+++........................---------............///,,,,,,,,,------.........,,,------......------,,,---------............///------,,,++++++,,,,,,,,,------------------------///...---,,,+++,,,,,,---........................---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////............------------------------------------------............///......//////......---,,,,,,,,,+++++++++,,,---...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...000111111000...,,,///////////////..................------,,,,,,,,,,,,---------.../////////++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------.........//////000000---------,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***++++++---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,,,,,,,,,,---............//////.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,------------.........,,,,,,++++++,,,,,,---...,,,,,,------------------...---,,,,,,,,,---......,,,,,,,,,---------....../////////////////////...000///...---------------------------------------........................//////...---------------...------,,,,,,---------------------------------......------------..................------,,,,,,................................................////////////////////////................................................///.........------------------------------------,,,------......------,,,------------------------......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------,,,,,,---///...,,,***///......------,,,++++++......---------,,,,,,,,,---------------------------......///...---,,,+++,,,---...//////...---,,,........................---------............///,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++------------...............------,,,,,,------...------------------------///...---,,,,,,,,,------...........................---------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////...---------,,,,,,,,,,,,------------------------------------...........................------,,,++++++******++++++,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///000000///...---////////////.....................------,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++************+++++++++,,,------------------------,,,---------............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++*********+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...---,,,,,,,,,,,,---...------............------------------------------...------,,,,,,------...,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------------,,,,,,,,,,,,+++,,,,,,...///000,,,,,,,,,---------......---------------------...///......---------......------------------------------------------------///...------,,,------------------,,,,,,------.................................------------....../////////............---------------------------........................////////////////////////............................................................------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...........................------------,,,,,,,,,------------------------+++,,,---.........---,,,------------------------,,,++++++---......,,,***///......------,,,++++++...------------,,,,,,,,,------------------------------.........---,,,,,,---......//////......---........................---------............///------------------,,,,,,***++++++,,,,,,++++++***------------.....................------......///------------------------......---,,,,,,,,,------------------------------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------,,,,,,,,,+++++++++------------------------------------...........................---,,,,,,************++++++++++++............/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---.........................................................---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))))))***+++,,,...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////////////////....../////////,,,,,,------------,,,,,,........................//////............//////,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------......---...............//////......---------......///........................------------------------000//////....../////////------,,,,,,,,,---......////////////////////////......------------....../////////////////////...------------------------........................////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------------------------------------------***,,,...//////...,,,+++------------------------,,,,,,,,,---//////---+++++++++,,,------......///------------------------------------------------...........................//////////////////...........................---------............///.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........---------------......///------------------------------------------------------------------------........................---------------------------------------------------------.........//////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........---,,,,,,******++++++,,,,,,,,,,,,........./////////000000------------------------,,,------...............///......------......///------...............///...............---------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***************************************+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))************+++,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------............//////////////////...,,,,,,------------,,,,,,..............................------------......,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------,,,,,,------...///.........------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,---------......,,,,,,------.........///......---------......///........................------------------------//////............//////,,,,,,,,,,,,,,,---...///////////////////////////......------------........./////////////////////................................................////////////////////////................................................,,,,,,---------------------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,...//////...,,,***---------------------------------///111111///---++++++,,,------......///------------------------------------------------//////////////////000000/////////....../////////........................---------............///.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,++++++,,,------...------------------------,,,---------------------------------------------........................------------------------------------------------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...---,,,,,,++++++,,,------......------............////////////------------------------,,,---......//////............------------......,,,---------......//////........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------...---------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))***+++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***,,,,,,++++++***++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,---......---,,,,,,------............------........................+++++++++******+++++++++,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------------......///------------------,,,,,,............---,,,+++***,,,,,,,,,---------......*********+++,,,,,,------///......---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,---......///..............................------------......---............/////////////////////////////////........................////////////////////////------------------------------------------------,,,,,,,,,,,,------------..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,---.........---,,,+++------------------------------...000222222000//////......------,,,++++++,,,,,,,,,------------...------------------------//////......//////000111///......------......///........................---------............///------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,------------+++++++++++++++,,,---...------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------------------------------,,,------------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,.../////////...---------------.........///------------------------------...////////////...------------------------,,,,,,,,,---......//////.............../////////..................------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------............------------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************+++++++++)))************+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***'''((()))***+++++++++***,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,++++++******++++++,,,++++++******++++++,,,***++++++,,,,,,------...------------............,,,,,,---......---,,,,,,.........//////.................................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,------------.........---------------...//////,,,,,,------------------,,,---.........---,,,+++,,,,,,,,,---------......******++++++,,,------...000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,---...//////------------------------......------------......,,,,,,------............................................................////////////////////////------------------------------------------------++++++,,,,,,,,,---------------------------------......////////////......------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,---------------------------,,,---///111111000...///......------,,,++++++,,,,,,,,,---------......------------------------...---,,,,,,---...///000///...---,,,,,,---...///........................---------............///,,,,,,------------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---//////------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------........................,,,,,,---------..................---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------------,,,++++++***+++---//////...---,,,,,,,,,,,,,,,------------........................------...///////////////,,,,,,............,,,,,,++++++,,,------...//////---........./////////000------------------......------------------------,,,,,,,,,,,,------------------------------------------------,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,,,,,,,,,,+++***************************************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++************************((()))***+++,,,++++++***(((((()))***+++,,,,,,+++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++***++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,---................../////////000---...///000000///...---......////////////....../////////////////////////////////....../////////,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------------.........//////...------------...//////,,,,,,,,,------.........***+++---...///......---,,,,,,,,,---------......,,,,,,---......///000000111000///...---,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------......///000+++++++++,,,---...///000------------------------.........------.........,,,,,,,,,---------......------------------------........................////////////////////////------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................,,,,,,,,,------.........------------------------///...---,,,,,,,,,,,,---------------------------++++++,,,...000111///...++++++,,,------......///,,,,,,,,,------.........------------------------,,,++++++***+++,,,.........---,,,++++++,,,---...........................---------.........//////,,,,,,,,,------.........+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------........................,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++)))***,,,......---,,,++++++++++++,,,,,,,,,------........................---......///////////////+++,,,...//////...,,,+++++++++,,,,,,---...//////---.........//////000000+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******((()))***+++,,,---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---...)))))))))***+++,,,......,,,++++++++++++++++++,,,******+++,,,,,,---......---------------------------------............///------------------------...---,,,,,,,,,,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,000000///...............******+++,,,,,,---........................------////////////...---,,,+++------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++........................000000//////.........---000000000000000000000000.........///////////////////////////////////////,,,------......------,,,------............------........................------............------//////.........------------------............///...---,,,,,,,,,,,,---...........................///...---,,,,,,---...///------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------,,,------......------,,,...///000000000///...---000///...---,,,------...------............------...------,,,,,,,,,------///......------......///......////////////......111000///................................................------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,------......------,,,,,,,,,---------......------------------------......------------......------------------------------------------------++++++,,,,,,,,,,,,---------------------------------...............------...........................---,,,,,,,,,,,,---...////////////////////////000///...---,,,------...---------............///////////////////////////...---,,,,,,,,,,,,---...///...---,,,+++,,,,,,---,,,,,,,,,++++++*********...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---,,,,,,,,,...000---,,,++++++******++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------............///------------------------...---,,,,,,,,,,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------+++++++++,,,,,,------...........................------...............---------------------------++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,........................000/////////............////////////////////////000//////......---------........................,,,------......------,,,------............------........................------............------//////.........------------------............///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---.........------,,,------......------,,,------...//////.........000///...---,,,------...------............------...------,,,,,,------------,,,,,,++++++,,,,,,---.........//////.........///...------,,,,,,,,,---..............................---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......000///---++++++,,,---...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,++++++,,,------......------,,,,,,,,,---------......------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------...............------..............................---,,,,,,---......////////////////////////000///...---,,,------...---------............///...........................---,,,,,,,,,,,,---...///...---,,,,,,,,,---------------,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++******+++,,,---,,,++++++******++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------............///------------------------...------,,,,,,------...------------------------........................------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------........................+++,,,---...////////////------------------------++++++,,,---------------------------------------------------------------...------,,,,,,------...........................////////////............////////////////////////000000///...---,,,++++++........................,,,------......------,,,------............------........................------............------...............------------------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,------...++++++++++++++++++++++++------------------------+++,,,---.........------,,,------......------,,,,,,,,,,,,,,,---......//////...------,,,---------------............---------------,,,,,,------...---,,,,,,++++++,,,,,,---------............---------,,,,,,+++++++++++++++...........................------------,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,---------......000///...---,,,---...///------------------------++++++++++++++++++++++++.........---------------+++,,,------......------,,,,,,,,,---------....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------...............---..............................---,,,,,,---......//////////////////////////////...------------...---------............///...........................------,,,,,,------.........---,,,,,,,,,------......------------,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++,,,,,,+++))))))***---,,,++++++******++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................---------............///........................------------------------------------------------......................................................------,,,------...---------------,,,,,,,,,---------...............,,,------...//////......------------------------+++,,,,,,---...---------------------------------...........................---,,,++++++,,,---...........................///////////////.........////////////////////////.........------,,,,,,+++........................,,,------......------,,,------............------........................------............------........................---------............///------------------------................................................,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------------,,,------......------,,,++++++******+++---///000...---------------------,,,------......------,,,------,,,,,,,,,---......///......------......///,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,........................------------------------..................------,,,,,,,,,---------......///...------,,,---......---------...............................................................+++,,,------......------,,,,,,,,,---------......////////////////////////......------------......------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.......................................------------......////////////////////////............------......---------............///........................---------------------------------------------------------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,...000000///,,,++++++---,,,++++++******++++++++++++++++++++++++++++++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................---------............///........................------------------------------------------------................................................///...............//////...------------------------------.........//////......//////...------,,,------------------------,,,,,,---.........------------------------------...........................---,,,++++++,,,---....................................///////////////........................+++,,,,,,------.................................,,,------......------,,,------............------........................------............---------.....................---------............///------------------------......................../////////000000/////////+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,------......------,,,+++*********+++,,,...///,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...//////......------......///,,,,,,------------,,,,,,------,,,,,,,,,,,,------........................------------------------,,,,,,------...///000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---------------.........//////................................................+++,,,------......------,,,,,,,,,---------......////////////////////////......------------..............................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......................................................////////////////////////------..................---------............///........................------------------------,,,---------------------+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************---///111222000---,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................---------............///........................,,,------......------,,,------------------------........................------------------------///............///000000---------------.........,,,,,,------.../////////////////////...---,,,+++------------------------,,,,,,---...............------------------------------------------------...------,,,,,,------....................................///////////////........................++++++,,,---...///000000------------------------,,,------......------,,,------............------........................------............---------------...............---------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000///...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,------,,,------......------,,,++++++++++++,,,------...+++,,,,,,------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---......///---,,,,,,++++++,,,,,,---------............---------------------......///........................,,,,,,,,,------------...******+++---...///000111,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++,,,------......------,,,,,,,,,---------....................................------------..............................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////........................---...////////////...---////////////////////////,,,---......///.........---------............///------------------------,,,------......------,,,+++,,,---.........------******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---//////---++++++,,,---,,,++++++******++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................---------............///........................,,,,,,---......---,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000,,,,,,------......//////,,,,,,------...//////000---...............------------------------------,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,..................................../////////000........................---------......//////000------------------------,,,------......------,,,------............------........................------............---------------.........//////---------............///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,---...///000000------------------------///////////////////////////...---,,,,,,,,,,,,---,,,------......------,,,,,,,,,---------------,,,***+++,,,---...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---.........//////.........---------------...//////........................,,,,,,,,,---------......***++++++,,,---......///,,,,,,,,,---------......+++,,,,,,---------------+++++++++,,,---.........------------------------+++,,,,,,,,,------------+++,,,------......------,,,,,,,,,---------......------------------------......------------......------------------------------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---...////////////........................---...///000000///...---////////////////////////,,,,,,.../////////......---------............///------------------------,,,,,,---......---,,,,,,+++,,,---.........------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++******+++,,,---,,,++++++******++++++++++++++++++++++++++++++***************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////---------.........//////////////////////////////,,,,,,---......---,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000000,,,,,,------...///000000,,,,,,---...////////////------------------------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++........................---.........//////000000........................//////////////////......------------------------,,,------......------,,,---..................---........................---..................------------.........//////---------.........//////,,,,,,---......---,,,,,,........................++++++,,,------,,,++++++.........//////111222222................................................///...---,,,+++,,,,,,---,,,------......------,,,,,,---...///...---,,,+++)))***,,,---...------,,,+++,,,,,,------,,,,,,++++++++++++,,,---...///000///......------......///......////////////......,,,,,,,,,,,,------...///........................,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---.../////////...******+++,,,,,,---......////////////////////////+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,---------......------------------------.........------.........++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---...////////////........................---...///000000///...---////////////////////////+++,,,.../////////......---------.........//////------------------------,,,,,,---......---,,,,,,***+++---...///...------,,,,,,,,,------.........,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++******,,,...---,,,++++++******++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......111///,,,+++++++++***)))........................//////000000000...---,,,000///...---------------...---------...///111222.........------,,,,,,,,,---------............///111000...---,,,,,,------------------------------------............------------------------------.../////////...------,,,//////.........---------................................................,,,,,,,,,------.........///,,,***+++......+++(((........................---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,---...///......---------......////////////////////////...........................---,,,+++***++++++,,,//////............////////////.........---------------------------------------------------------......---------,,,,,,,,,++++++***)))***+++---...------------------------,,,,,,------,,,,,,+++***---------,,,,,,+++++++++///...,,,++++++,,,...///------------------------------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------............------,,,,,,,,,------------------------------.........---+++***........................---.........///000000000------.........---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................000000000000000000000000------------------------......////////////..............................................................................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...,,,***+++---...,,,***)))******)))((()))+++...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,,,,+++++++++******++++++++++++******))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***)))))))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))------,,,++++++,,,------,,,---......//////.........,,,+++,,,---//////...........................,,,---.../////////...---///......---------.........---------...///111222......---------,,,,,,,,,------------..................---,,,------...///------------------------------............------------------------------,,,,,,------,,,,,,+++***///.........------------................................................,,,,,,,,,---------............//////...---,,,---........................---------............///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///.........---------......................................................///...---,,,+++,,,,,,---......------------......//////.........---------------------------------------------------------......---------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---------,,,,,,+++++++++...---+++******+++---...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......................................................++++++,,,,,,,,,---------......---------,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------...------------------,,,,,,------------------------------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......------.........---++++++------------------------------------------------------------------------................................................////////////////////////------------------------......////////////..............................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***+++---...,,,******++++++***)))***,,,...,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---+++************+++,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++++++++*********)))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---,,,---......//////.........,,,,,,---///111111000........................+++,,,---...////////////......---------...//////------------...///000111...------------,,,,,,,,,------------............,,,,,,,,,,,,---...///000------------------------------............------------------------------,,,,,,------,,,,,,++++++............------------------------------------........................,,,,,,,,,------------...---111333222...,,,...111---------------------------------............///......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///......------......///........................------------------------........................//////...------------...------,,,,,,,,,,,,------...............---------------------------------------------------------......---------,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++---............---,,,,,,------,,,,,,,,,,,,++++++,,,,,,************,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,---------......................................................,,,,,,,,,,,,------------...------------,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------...,,,,,,------------------------------------------,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++------------------------........................------------------------------------------------------------------------........................------------------------......////////////..............................000000000000000000000000........................---------------------------,,,,,,++++++,,,,,,------,,,++++++------,,,++++++,,,,,,,,,++++++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++,,,,,,,,,+++++++++******++++++++++++************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++***---,,,,,,+++******))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,+++******++++++************++++++,,,---......///.........000///------...///...---........................------......////////////---------------...///000------------......//////------------------------,,,,,,---------.........,,,,,,,,,------.........,,,,,,------------------------............---------------------------------......///......------------------------------------------------------........................------------------------...000222222000...///111---------------------------------............///......---------,,,,,,,,,------------------------......................../////////....../////////------..................------------------------......................../////////............///...------,,,,,,------...........................------------------------------------------------......---------,,,,,,,,,+++,,,---...///...---,,,++++++++++++++++++++++++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,------......------,,,,,,,,,------------------...------,,,,,,------...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------..............................////////////..............................////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))***++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++***************************,,,---......///.........///...,,,,,,---......---........................000000000//////.........---------------...///000---------...............------------------------,,,,,,,,,------------......------------,,,,,,+++,,,,,,,,,---------......------............------------------------------------......///......---,,,,,,------------------------------------------........................------------------------000......///111111///------------------------------------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................//////////////////...,,,,,,---...//////......------------------------...........................///////////////////////////............//////---.....................------------------------------------------------......---------,,,,,,,,,,,,---...///...---,,,+++------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...........................------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------..............................////////////..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++************************,,,---......//////......---+++***+++...///000///........................111111///......------.........---------...//////,,,------.........------,,,,,,,,,------------...,,,,,,,,,,,,------------............---,,,******+++,,,,,,------.........------............------------------------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,000---+++---111222///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,---/////////......------------------------........................---...//////000//////////////////....../////////---------...............------------------------------------------------......---------,,,,,,,,,,,,------------,,,,,,+++---------------------------............---,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------........................------------------------,,,,,,,,,---------......................................................,,,---------............,,,,,,,,,------------...,,,------......------,,,+++,,,,,,------............------,,,,,,------...,,,,,,------------------------------------------,,,++++++++++++,,,,,,---------------------------............------------,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................////////////..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,---///...---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************))))))***++++++++++++*********++++++,,,------...,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++******+++,,,,,,+++******,,,---......//////......///---,,,---///000000///..............................---,,,,,,,,,---...///......---------......,,,---.........---,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,---------,,,++++++++++++,,,,,,---......///------............------------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,...---...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++---///000000///...................................................,,,---.../////////......///......------......///---------.........//////------------------------------------------------......---------,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,+++,,,...//////...,,,+++........................------------------------,,,,,,,,,---------......................................................------------............,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,---......///...------,,,,,,------...------------------,,,,,,------------------------++++++*********+++------------------------------------------............++++++*********+++------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................////////////..............................................................................---------------------------,,,,,,++++++,,,,,,---***,,,...---+++***,,,...+++---///...---+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,---......//////......444222000/////////---,,,........................+++******)))***+++---...000///...---------------,,,---.........---,,,+++,,,,,,,,,------.........++++++,,,,,,,,,---------)))***,,,---......---,,,++++++,,,,,,---...//////---..................---------------------------,,,------.../////////...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,+++///222111///...000222,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,................................................+++,,,---......---,,,+++***+++---///000000///...////////////////////////........................+++,,,.../////////.........------,,,,,,------...---------.........//////------------------------------------------------......---------,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,---------***++++++,,,,,,++++++******,,,...000000...,,,***------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........,,,------......------,,,++++++,,,,,,---...//////...------,,,,,,------............------,,,,,,,,,------------------------++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++*********+++---...------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////......////////////..............................000000000000000000000000........................////////////////////////---,,,,,,++++++,,,,,,---***,,,...---+++***,,,...+++---......,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------*********)))***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))***++++++++++++***...------,,,,,,++++++***,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))***+++,,,,,,,,,,,,,,,+++,,,------------,,,+++---------............///........................000000///...---,,,,,,+++,,,,,,------...///000000000///---,,,++++++,,,,,,---------............///...------,,,,,,------...++++++++++++++++++++++++******+++,,,,,,---......------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------......////////////............---------......///........................------------------------//////.........---------000000000//////......------------............////////////////////////////////////...------,,,,,,000///------,,,---...///...------,,,,,,------...........................------------------------------------------------------------------------...------,,,,,,------...---------.........//////---------.........//////,,,------......------,,,///......------,,,++++++.........////////////000...---,,,,,,++++++,,,,,,------------------------........................------------------------//////.........---------,,,,,,,,,------.........///...---,,,,,,---...///,,,,,,,,,---------......,,,,,,.........---,,,+++...------,,,,,,------...............////////////........................++++++******++++++,,,---///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,------..................////////////000//////............//////...........................000000///...---...///......------------..............................---------,,,,,,++++++++++++,,,------++++++,,,---------------------------...---,,,+++***+++,,,,,,++++++++++++******)))))))))))))))***+++++++++,,,---------,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************************+++,,,,,,---......,,,,,,,,,---------......******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------............///.................................---------------,,,,,,------...//////000000///---,,,++++++,,,,,,------------............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------......////////////......///......---------..............................------------------------//////.........---------,,,,,,,,,,,,,,,,,,++++++---------............///........................---------...............///...---,,,,,,---.........------,,,,,,------...........................------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,------......+++++++++,,,,,,,,,------------------------------,,,,,,------------------,,,,,,---------............---,,,,,,++++++,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,------------------......------------......,,,,,,,,,---------......,,,---...///......---,,,...------,,,,,,------...------------....................................,,,+++++++++++++++,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------//////............//////........................---//////...---,,,---.........------------..............................---------,,,,,,++++++++++++,,,------++++++,,,---------------------------...---,,,+++++++++,,,,,,++++++++++++*********)))************++++++++++++---,,,,,,,,,++++++++++++++++++*********+++,,,---,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,***************++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************************++++++,,,,,,---------,,,,,,,,,------------...******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------............///........................+++,,,,,,,,,---------...,,,,,,------...///////////////---,,,,,,,,,,,,,,,------------............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------------------------------.........------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------......////////////......000///...---------------...............................................................---------..................//////---------............///------------------------+++,,,,,,---......//////------,,,,,,,,,,,,------......------------......................................................------------------------------------------------...------,,,,,,------...+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------...---,,,++++++,,,---...+++++++++,,,---.........++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------,,,,,,------............------,,,,,,,,,---------......---....../////////.........------,,,,,,------...+++,,,,,,,,,---------------------------------------,,,+++++++++++++++,,,,,,---.........---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++******,,,,,,,,,------------...,,,,,,,,,,,,------------//////............//////........................---.........,,,+++,,,---......------------......------------------------------,,,,,,,,,,,,+++++++++,,,------++++++,,,---------------------------...---,,,+++++++++,,,,,,++++++++++++************+++++++++++++++*********+++++++++++++++*********++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,---------------------------------------------------------.........------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------------------------------------------------------------------------......//////......---000///...---------------........................////////////////////////..............................//////000000111111---------............///------------------------,,,,,,,,,------.........,,,+++++++++,,,,,,------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,------------.........//////...---+++******+++---...++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------------------------------++++++++++++++++++++++++------------------------.........------,,,,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,---------...............///////////////...------,,,,,,------...,,,,,,,,,,,,------------------------------------------,,,++++++++++++,,,+++,,,...//////...,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++------------------------------.........////////////......------......///........................---...///...,,,+++,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------............///..............................---,,,++++++******---------...............------------------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------............------//////...---------------........................////////////////////////---.....................+++++++++,,,,,,------------------............///..............................------,,,,,,,,,,,,+++++++++,,,,,,---------///......------......///........................++++++++++++++++++++++++------------------------------------------------...------,,,,,,------...............---------------------.........//////...---+++******+++---...------,,,,,,,,,+++++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,------------------.........------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------..................//////000000...------,,,,,,------...,,,------------.........------------------------------,,,,,,+++,,,,,,---***,,,...//////...,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------------------------------------------------............///......------------.................................///000///---------...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,,,,,,,++++++************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++++++++++++++++++++***+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------............///........................//////...---,,,+++******........................,,,------......---,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---------.........------------------------------------------------,,,,,,,,,------------...------------------------------............------......---------......///................................................---------...............------------............---------............///////////////////////////......------,,,++++++******+++,,,---......------//////............//////........................++++++++++++++++++++++++------------------------------------------------...------,,,,,,------...///...............------+++++++++,,,,,,,,,---------,,,+++******+++,,,------------,,,+++*********------------...............---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------...///000000...------,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,---.........---,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------..............................///000111000...---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---------------------------,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))(((((())))))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************************+++++++++*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------............///........................///.........------,,,,,,........................,,,,,,---......------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------.........++++++,,,,,,,,,---------........................------------------------,,,,,,,,,---------......------------------------,,,------......------,,,---------------...///000........................---------------------------------.........//////000000000000000/////////---------............///........................---,,,,,,,,,,,,,,,,,,,,,***+++---...//////......//////............//////........................------------------------------------------------------------------------...------,,,,,,------............------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++------------...............---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,,,,---...///000...------,,,,,,------...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------..............................///000///---,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---------------------------,,,,,,---------,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************))))))******++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------.........//////........................---------.........//////.....................---+++,,,---.........---,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***++++++,,,---...//////******+++++++++,,,,,,,,,........................------------------------,,,,,,,,,------.........------------------------,,,------......------,,,,,,,,,,,,---...///000111........................---------------------------------.........//////......------,,,,,,,,,+++---------.........//////------------------------***++++++,,,,,,------...***,,,---///000000////////////............//////........................////////////////////////------------------------------------------------...------,,,,,,------...---------,,,,,,+++++++++---------.........//////***++++++,,,,,,++++++************++++++,,,------,,,,,,------------.........---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,------............---++++++++++++---...,,,,,,,,,---------......,,,,,,++++++,,,---///000...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111---,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,---------............------,,,,,,------...........................---...///...,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---------------------------,,,,,,---...---,,,+++***+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------)))***+++,,,---,,,++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++))))))******++++++++++++************************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++........................------------------------------------------------.........------,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********++++++,,,,,,++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,.........------,,,,,,,,,.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---------............//////............------------------............///---,,,+++******,,,---///........................////////////////////////......////////////......------------------------......------------.......................................................................................------,,,,,,,,,+++,,,,,,---...///000000.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******)))*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,...000000///...---++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------...------,,,,,,,,,,,,,,,++++++*********---,,,***)))))))))******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++******)))))))))+++++++++++++++,,,---...,,,,,,************,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***)))))))))++++++++++++++++++++++++************************************************************************)))+++,,,------,,,***)))************************........................------------------------------------------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++---------............//////............------------------............//////...---,,,,,,...000111......................................................////////////......------------------------......------------....................................................................................---------,,,,,,,,,---------.....................---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------...------,,,,,,.........------,,,,,,,,,---,,,+++************+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))))))))******))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************************************************************+++,,,,,,,,,,,,******************************------------------------------------------------------------------------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,...------------,,,,,,,,,*********+++++++++,,,,,,------------------------.........------,,,,,,+++---------............//////............------------------............//////...---------...000111........................------------------------......////////////......------------------------......------------..............................------------------------...........................------------,,,,,,,,,//////.........---------...------------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///......---------......///------------------------------------------------//////...---,,,,,,+++++++++,,,.../////////...---------------------------------,,,,,,,,,,,,++++++,,,,,,------...------,,,......------------,,,,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++---------,,,------...///...------,,,,,,------...,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------------/////////...---,,,------------------------,,,------------.......................................---------,,,,,,,,,---------............//////............------------------............///---,,,,,,+++,,,---..............................---------------------------......//////......---------------------------......------------..............................------------------------........................------------------------........................------------------------,,,,,,,,,------------...------,,,,,,,,,------...,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////...------------...//////................................................//////...---,,,++++++***,,,---......//////..............................------,,,,,,,,,+++++++++,,,,,,------...---------++++++++++++++++++++++++------------,,,---------------------------,,,,,,******+++,,,,,,---......////////////////////////------------------------......---------......///++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++*********+++,,,---++++++++++++++++++++++++------------------------------------------------------------------------------------------------+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,---.../////////------------------------------............////////////........................---------------,,,,,,,,,---------............//////............------------------............///,,,,,,,,,,,,------......................................................------............------------------------------......------------..............................------------------------........................------------------------,,,,,,------...//////000------------------------,,,,,,---------............------,,,,,,,,,------,,,------......------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---------------...//////................................................//////...---,,,,,,++++++,,,------.......................................------,,,,,,,,,++++++++++++,,,,,,---.........---++++++++++++++++++++++++------------------------------------------------******+++,,,,,,---......------------------------------------------------///......---------......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************************************************************++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...------------------------,,,,,,---............---,,,,,,,,,------------...,,,,,,,,,---------......---------------------------------------------------------............//////............------------------............///......//////000000000000........................////////////////////////------............------------------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...++++++,,,---...///000111,,,,,,,,,------------...,,,---------..................---,,,,,,,,,------------............------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......---------------...///000------------------------------------------------......---------,,,,,,,,,------------......//////........................------,,,,,,,,,,,,++++++++++++,,,---............,,,,,,------------......+++,,,---.........------------------............+++++++++,,,,,,---------........................,,,,,,---------------...///...------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,******++++++++++++******---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++*********************************************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,---......,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////............------------------............///...//////000000000000000................................................,,,------......------,,,------------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,---------......//////,,,,,,,,,---------......------------............///...---,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---------,,,,,,------///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------...//////------------------------------,,,,,,,,,,,,++++++***+++,,,---............,,,,,,,,,------.........***+++,,,---...------,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++,,,,,,------------......---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,------.........------------------------++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,........................,,,,,,+++***+++,,,...///,,,,,,,,,------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////.........------------------.........//////,,,------...///.................................------------------------,,,------......------,,,------------------------.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........///............---------,,,,,,,,,------.........---------........./////////...---,,,,,,,,,,,,,,,------............------,,,------......------,,,++++++++++++++++++++++++*********+++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...------------...//////---------------------------------,,,,,,,,,++++++***+++,,,---............*********++++++,,,,,,,,,)))***,,,---...---,,,,,,---------.........//////---,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------...---,,,,,,++++++++++++******,,,,,,,,,,,,******,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,++++++,,,,,,---,,,------......------,,,)))******++++++******))))))))))))******+++++++++------------------------++++++,,,---,,,+++***)))+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,------...++++++++++++++++++++++++************************************************************************''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********222000---++++++,,,...///,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,+++,,,...///...---------------------------------------------------............////////////000000///............///------------------------------------------------,,,,,,,,,------.........------------------------...---,,,,,,++++++++++++.........------,,,,,,,,,///............------------,,,,,,,,,---...000111------............------111000///...---,,,++++++///............---------......------------......,,,,,,,,,------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------------------------------,,,---------,,,,,,+++***///......------,,,++++++...---+++*********++++++------------------------,,,,,,,,,---------......////////////.....................------,,,,,,,,,---------------------------------------------------------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++.........------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++///...---,,,+++*********,,,,,,,,,------.........+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++*********************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++************************************************.........------,,,,,,,,,---------,,,,,,+++++++++************************)))************+++++++++((()))***+++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,------------------------+++++++++,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,111///---++++++,,,...//////////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,+++,,,...///...---------------------------------------------------............////////////111000//////............------------------------------------------------,,,,,,------------------------------------------///...------,,,,,,,,,---......---------,,,,,,,,,///............---------------,,,,,,---...///000------............------------------........................------------......------------......,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,---,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,---------------------------------------------,,,++++++...------------,,,,,,,,,///...,,,+++++++++,,,,,,------------------------,,,,,,,,,---------..................------------......---------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++......---------,,,,,,,,,,,,,,,,,,---------......------------------------************************++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,---------......,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------...---------------,,,+++++++++,,,,,,...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++************************************************......---------,,,,,,,,,---------,,,,,,+++++++++************************************++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,------......------,,,........................++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,000///---++++++,,,...///------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,+++,,,...///...------------------------------------------------------............/////////111111000///......------------------------------------------------------------------------,,,,,,------------------------//////...---------.........------------,,,,,,,,,///............---------...---------------......------............------,,,,,,------........................------------......------------......------------------,,,,,,++++++,,,,,,---...//////------------------------...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------------------------------............---------,,,,,,,,,,,,---------......///...---------------...------------------------,,,,,,,,,---------.........------------,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,+++...------------,,,,,,,,,,,,,,,,,,---------......------------------------*********************************++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------,,,,,,+++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------------...---,,,,,,++++++++++++...---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++************************************************------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******++++++,,,,,,------------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,---...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++,,,...///...------------------------------------------------------------.........//////111111111000///...---,,,------------------------------------------------.........------,,,,,,,,,,,,,,,------------------......------------......------------------------///............---------......------------------------............------//////...------,,,++++++.........---------,,,,,,...------,,,,,,------............------,,,,,,,,,++++++,,,------......///...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------............---.........++++++,,,,,,---...//////......------------------------------------------,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------))))))***+++,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------///......------,,,,,,+++++++++,,,,,,,,,,,,------///...,,,******+++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,......---,,,++++++++++++************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,---............------------...///..............................---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---............---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++,,,...///...---------------------------------------------------------------............111111111111000///...---------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,------------------------------///............---------------------------,,,,,,------............------.........---,,,,,,++++++...------------,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,------------------------...........................------,,,,,,------...------------------------+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------///...---------......///***++++++,,,---...//////,,,,,,,,,------------,,,------------------------,,,,,,,,,---------......////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++++++++,,,,,,---------///---+++******+++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,************+++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,///......------,,,,,,++++++++++++,,,,,,,,,------******+++,,,------.....................//////000..............................---------,,,,,,,,,,,,------......------,,,************************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++,,,...///...---------------------------------------------------,,,------------.........///000111222111000///...------------------------------------------------------------------,,,,,,+++,,,,,,------.........,,,,,,+++++++++,,,------,,,,,,,,,------------...///............---------+++,,,------------,,,,,,------............------******+++,,,---......///------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,---------------------,,,------------------------...------,,,,,,------...,,,,,,,,,------------...***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---,,,,,,,,,---...///++++++,,,,,,---...//////++++++,,,------------,,,------------------------,,,,,,,,,---------......000000/////////.........++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,*********++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++************++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++++++++******************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,------......---------------...//////..............................---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---------------------------------------------------,,,,,,---------............///111222222111000///------------------------------------------------,,,,,,------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,---......,,,,,,,,,---------......///............---------******,,,---...------,,,------............------)))***+++,,,---......///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......***+++---...///...---,,,------------------------******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,+++***+++,,,...///,,,,,,,,,------.........+++,,,---...///......---------------------------,,,,,,,,,---------......//////.........---------******+++++++++,,,,,,,,,++++++,,,,,,---......///---------------------------,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,+++++++++************+++,,,------------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,+++************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******++++++++++++************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,---...///------------------------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---------------------------------------------------,,,,,,,,,---------......---...000222333222111000------------------------------------------------,,,,,,,,,------.........++++++,,,,,,---...//////---------------...///000,,,,,,,,,------.........//////.........---------(((***+++---......---------..................------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........***+++---//////...---,,,------------------------+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,*********,,,...///,,,,,,,,,---------......,,,---///000000000//////------------------------,,,,,,,,,---------............---------,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////---------------------------------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,------......,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))***+++,,,---.........,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,------...///******+++,,,,,,---......***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++*********+++,,,---...///************+++,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++***************************************************************++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,---...///000000///...---...---+++******+++---......---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------........................///...---,,,+++,,,,,,---------------------------,,,,,,,,,---------......------------------------.........------,,,,,,,,,,,,------......------,,,........................------............------000000///...------,,,,,,////////////////////////111111000000////////////,,,,,,,,,------.........,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,------.........///............---------------------------------+++++++++,,,,,,---------------------------------,,,++++++******++++++,,,------------------------******+++,,,,,,---.........---,,,,,,,,,,,,---...***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,------......///------------------------++++++,,,,,,---...//////------------------------,,,,,,.........---,,,+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------------,,,+++++++++,,,,,,,,,,,,+++******+++++++++........................------++++++++++++------,,,------......------,,,.........------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,---...//////,,,+++++++++++++++++++++------------------------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***************+++++++++---------------------------------,,,,,,+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,++++++***)))))))))***++++++++++++++++++++++++((())))))+++,,,---......///......---+++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++......---,,,+++***)))(((---------,,,,,,+++++++++************************------......------,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---...///000000///...---///...,,,++++++,,,...///...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,------......------,,,........................------............------...------,,,++++++******...........................---------,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,---------......///............---------------------------------+++++++++,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,------------------------******+++,,,,,,---.........---,,,,,,,,,,,,---...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,++++++++++++------------------------+++,,,,,,------.........------------------------+++,,,------------,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------++++++++++++,,,,,,---...,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,------.........+++++++++,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,++++++++++++************************,,,------------,,,++++++***************)))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---...////////////...---//////---,,,,,,---//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''******+++,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------...------------,,,,,,,,,,,,------......------,,,........................------............---------------,,,,,,++++++***........................////////////............---------------.........------------------,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...///............---------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,------------------------***++++++,,,,,,------......------,,,,,,------...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++---------.........//////......------,,,++++++***------------------------------------------------------------------------+++,,,,,,---------,,,,,,///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------*********+++,,,---//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,...------------,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++------------------------++++++,,,,,,------......------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,++++++******))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++******))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,..............................------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,---......,,,,,,,,,------------...........................------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,........................------............------//////.........---------........................000000000000////////////---------........................------,,,,,,,,,------------------------------------------------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------............000000/////////.........------------------------------------------,,,,,,........................,,,---------............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++++++++,,,---...///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++***))))))///......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------......------------......---,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...******+++,,,,,,---......,,,,,,---------.................................,,,---------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,........................------............------...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,------------------------------------------------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,---------------------------------......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------........./////////000000------------------------------------------,,,,,,.......................................//////000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------------,,,,,,++++++,,,,,,,,,,,,---...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,------...//////------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******++++++******)))(((.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------++++++,,,,,,,,,,,,------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,------......------,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------.../////////...............------------------,,,,,,,,,,,,,,,------------......------------,,,,,,,,,///............---------------------------------------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***++++++,,,------......------------------------------------------------...........................---------...///000111///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------...---,,,,,,+++++++++,,,+++,,,---///000///..............................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------++++++,,,,,,------......------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------,,,,,,++++++******************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++------,,,,,,+++***))))))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,------......------,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000000000/////////.........---,,,,,,------------------,,,,,,,,,---------............---------,,,,,,,,,///............------------------------------------------,,,,,,+++++++++------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------.................................,,,,,,++++++,,,---///000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------,,,,,,+++++++++,,,------***+++---/////////...---------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......***++++++,,,,,,++++++***+++++++++,,,,,,---------+++,,,,,,------.........+++++++++,,,,,,,,,,,,,,,------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......---,,,,,,,,,,,,---...---......//////......---,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***---------.........//////........................***+++---...///...------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,------......------,,,........................---..................---........................------------------------+++++++++,,,,,,---------000000//////.........---,,,,,,,,,------.........,,,,,,,,,------..................------,,,,,,,,,//////.........------------------------------------------,,,,,,+++++++++------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------........./////////......------,,,,,,+++------------------------++++++,,,,,,---...//////////////////////////////******))))))***,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------*********+++,,,---...///)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,---...//////,,,+++++++++++++++++++++------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***++++++,,,++++++++++++++++++++++++((())))))+++,,,---......)))******+++---......///++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,,,,------......------,,,,,,------......------,,,++++++,,,------......///---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......//////......////////////////////////........................------------------------........................,,,---......//////......------------------------------------------------000000///...------,,,,,,........................---------............///.........................................................------,,,,,,,,,---------............///,,,,,,,,,------.........,,,------......------,,,........................+++,,,---...///...---,,,------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,++++++******++++++,,,------------------------,,,++++++******++++++,,,***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++''')))+++---...---,,,+++,,,---...//////...---,,,........................---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------------------...///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++------------,,,,,,+++*********++++++++++++************+++++++++,,,,,,,,,------------,,,,,,+++*********+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---******))))))))))))))))))+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++------------++++++---,,,+++******+++,,,---,,,+++*********+++,,,---)))***+++,,,...///000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,------......------,,,.....................------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------...............................................................------------------------........................,,,---......//////......------------------------------------------------000//////...------,,,,,,........................---------............///.........................................................------,,,,,,,,,---------............///,,,,,,------------------,,,------------------,,,------------------------+++,,,------......------------------------------,,,,,,---------.........------------------------------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,((()))***+++,,,++++++***+++,,,,,,------,,,,,,+++)))***,,,.........---,,,------............---------------------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------......,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------------------------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,---------,,,,,,+++*********++++++++++++************+++++++++,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---************************,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,((()))***,,,---------,,,***++++++,,,---...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------,,,------......------,,,,,,------......------,,,000000000///...------,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,---...............................................................------------------------........................,,,---......//////......------------------------------------------------/////////...------,,,,,,........................---------............///.........................................................------------------------............///------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------.........//////------------------------------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++,,,,,,------------,,,,,,***+++---...//////...---......------------......++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,,,,,,,------........................------,,,,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......------,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++%%%'''***---///...---,,,,,,,,,,,,---------......------............------------------------------------------------------------------------------------------------------...------,,,,,,------...,,,------......------,,,,,,------......------,,,//////......---------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------------------------------------------........................,,,,,,---.........------................................................------------------------........................,,,---......///.........................................................//////.........---------........................---------............///...............................................................------------------............///.........------,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,++++++,,,---......------///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------------------,,,++++++***......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,++++++******++++++,,,,,,---------,,,,,,---------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---//////...------,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***'''(((+++---------,,,+++---------------------------......//////......---------------------------------------------------------------------------------------------------...------,,,,,,------...,,,------......------,,,,,,------......------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------................................................------------------------........................,,,---......///........................................................................---------........................---------............///........................................................................---------............///.........------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------------------.........,,,------......------,,,***++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------......---,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------------------,,,++++++***...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------...,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------//////...------,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++***+++++++++...------------,,,,,,,,,......////////////......------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------,,,------......------,,,,,,------......------,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++++++++,,,---------------------------------------........................------------------------........................,,,---......//////......................................................................................................---------............///.............................................................../////////---------............///------------------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------+++++++++++++++,,,------------............------++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------............,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++......------------.........------,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,---------,,,++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***++++++,,,,,,------.........------,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,...---+++***))))))***+++------------------------......////////////......................................................------------------------------------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------........................------------------------........................,,,---......//////......................................................................................................---------............///................................................---........./////////000---------............///,,,,,,------------------///...,,,++++++,,,...///------------------------+++,,,------......------------------------------,,,,,,,,,,,,---------...++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,++++++***+++,,,---...------............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------.........///------------............,,,------......------,,,++++++,,,,,,,,,,,,------------------------------......------------......------------------......,,,------------.................................++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...---------------,,,,,,,,,++++++,,,,,,---......///.........------.........------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------*********+++,,,---------,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++++++++++++++***,,,---------------------......////////////......................................................------------------------------------------------,,,++++++******++++++,,,,,,------......------,,,,,,------......------,,,///......------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------++++++,,,---------,,,,,,------------------------........................------------------------........................,,,---......//////......////////////////////////////////////////////////---.............................................---------.........//////................................................---.........//////000000---------.........//////,,,,,,,,,------.........///...,,,++++++,,,...///........................+++,,,---...///...---,,,---------------------------------.........//////++++++++++++++++++++++++------------------------...------,,,,,,------...------------------------...------,,,,,,------.........---,,,---...///000------............------...------,,,,,,,,,------++++++---......---++++++************************++++++++++++++++++++++++---------.........//////---------.........//////,,,------......------,,,++++++,,,,,,,,,---------////////////////////////......------------......------------......///000---------.........//////........................***+++,,,,,,---------------..................---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------...///.........------,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...........................***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------))))))***++++++,,,------+++++++++++++++++++++,,,++++++,,,---------,,,,,,------------------------***++++++,,,,,,++++++***))))))***++++++++++++***++++++************++++++*********++++++,,,,,,,,,------++++++++++++------......,,,++++++,,,......''')))+++---...---+++***,,,,,,,,,---------...............------,,,,,,,,,---------............///...---,,,+++++++++++++++...------,,,,,,,,,------------------------------------------,,,,,,+++***++++++,,,,,,,,,------------,,,,,,,,,,,,---......---+++)))'''''')))+++---,,,---......//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------------------------------,,,,,,,,,------.........------------------------...............///000000------------------------...------,,,---...///000........................111111000000/////////...//////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------............///////////////////////////........................,,,,,,,,,---------......///......------,,,++++++...---,,,++++++,,,---......------,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......------............---------------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++------------------------...------,,,,,,,,,---------,,,++++++++++++,,,---......//////...---,,,,,,++++++,,,,,,,,,---------------...///...---+++***---------------------------------.........//////////////////////////////........................,,,------......------,,,............////////////------------------------------------------------------------------------...---,,,+++++++++++++++------------------------......------------.........---,,,,,,++++++,,,,,,---------.........//////........................++++++++++++++++++++++++))))))))))))))))))))))))------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,---......//////......000---******---......,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++------------++++++************************++++++,,,,,,---......///---.........---,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,------.........---------,,,,,,,,,---------............///......---,,,,,,,,,,,,,,,...------------...//////------------------------,,,---------,,,,,,+++***++++++,,,,,,,,,---------------,,,,,,------...///---,,,+++******+++,,,---+++,,,,,,---------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---------------------------------------...//////------------------------......---,,,------//////........................000000/////////.........//////.........---------................................................---------------------------------------------------------------------------------............///................................................,,,,,,,,,---------......---------------------------------,,,,,,---------...------,,,,,,------------,,,++++++******++++++//////...---,,,++++++***------............---------------.........//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------...------,,,,,,---------///...------------...///......//////...------,,,++++++,,,,,,,,,---------,,,---.........---,,,+++------------------------,,,------------.........////////////////////////........................,,,------......------,,,------------............------------------------------------------------------------------------000000///...............------------------------......------------.........---,,,,,,++++++,,,,,,------------.........///........................++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,------...............000---++++++---......,,,---------,,,,,,+++++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000,,,---------,,,,,,+++***++++++,,,,,,,,,---------...------,,,,,,------......------------,,,,,,,,,---------............//////...------,,,---------......---......///000000------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,---------------------,,,------...///---------,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,---......------------------------///......---------..............................///............---------...............---------........................................................................------------------------.........------,,,,,,+++---------............///------------------------........................,,,,,,,,,---------......++++++,,,------...//////,,,------......------,,,---------,,,,,,------...,,,,,,+++************+++//////...---,,,++++++***------............---------------...............,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,---------------------------------,,,,,,------...///......------......///.........///......---,,,,,,,,,,,,,,,------------,,,,,,---.........------------------------------,,,,,,,,,,,,------------////////////////////////........................,,,------......------,,,+++,,,,,,,,,------------------------------------------------------------------------------------...------,,,,,,,,,,,,,,,------------------------......------------.........------,,,,,,,,,,,,,,,------------....................................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...............///---++++++---...------------,,,,,,,,,,,,++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------******++++++,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,------------...------,,,,,,------...---------------------------------............//////......---------......///......---------......------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,------------...---------------...//////+++,,,---......---,,,+++++++++,,,------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------............------,,,,,,,,,+++------------------------------------------------------------------------------,,,,,,------...///........................///.........------------........................------------------------........................................................................................................................//////...---,,,,,,++++++---------............///------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---......---,,,+++------,,,,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,---------......------............------........................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------........................,,,,,,,,,---------......------------------,,,,,,------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,------------...+++,,,,,,------.........------------------------+++++++++,,,,,,,,,------////////////////////////........................,,,------......------,,,,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,+++++++++++++++,,,------------------------...------,,,,,,------.........---,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,------------......------,,,,,,------...---------------------------------............///......---------......//////...---,,,+++*********------------------------+++,,,,,,------,,,,,,,,,,,,,,,---------............------------...//////***+++,,,------,,,+++***,,,,,,---...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------------------------------...............//////000..........................................------........................,,,,,,,,,------------------.....................................................................------------------------........................//////...---,,,,,,++++++---------............///------------------------........................,,,,,,,,,---------............---------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,---.../////////...------------...,,,,,,,,,---------......------............------.....................------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------........................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,---------.........,,,,,,,,,,,,---.........------------------------+++++++++,,,,,,,,,------////////////////////////........................,,,------......------,,,,,,------------.........------------------------------------------------------------------------//////............//////------------------------------,,,,,,,,,,,,------///...------,,,,,,------------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///////////////000000------...............---,,,,,,---------............------,,,,,,------...,,,,,,,,,------------...---------............///------------------...///......,,,+++************------------------------++++++,,,---------,,,,,,,,,---------..................------......///000***+++,,,------,,,+++***,,,---......//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------------------------------...------------,,,,,,,,,------------------------///............///000000........................,,,---......//////..............................,,,,,,,,,------------...---------...............................................................------------------------.................................------,,,,,,+++---------............///------------------------........................,,,,,,,,,---------......//////...---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,---......///000000///............/////////...---,,,++++++***------............------...............---------------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------............------------------------,,,,,,,,,,,,---......///---......//////......---,,,---......///.........,,,---------............------,,,,,,,,,---......------------------------,,,,,,,,,,,,------------////////////////////////........................,,,------......------,,,------------............---------------------------------------------------------------------------------,,,------...///------------------------------,,,,,,,,,,,,------///......---------------------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------............------++++++,,,,,,,,,,,,------++++++,,,---------------+++---......---,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------........................---......////////////...,,,---------...............------,,,,,,------...,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---------------------------***+++,,,,,,---------,,,------------...........................//////000,,,,,,------------,,,,,,,,,,,,---............---,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------............------------------------......---------,,,,,,,,,------------------------...------------...//////........................***+++---...///000//////........................,,,---------............---------.........//////................................................................................................---------------------------------............///................................................,,,,,,,,,---------......---------------------,,,---------,,,,,,---------,,,,,,,,,,,,---...//////000000///...............//////...---,,,++++++***------............------//////.........---------............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///------------------------,,,,,,,,,,,,---...//////------...//////...------,,,------...//////......------------............///...---,,,,,,,,,------------------------------,,,------------.........////////////////////////........................,,,------......------,,,+++,,,,,,,,,------------------------------------------------------------------------------------+++*********++++++,,,------------------------------,,,,,,++++++,,,,,,---//////...------------------------,,,,,,,,,++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,------------............------+++++++++,,,,,,---------++++++,,,------------,,,***---//////---,,,,,,---+++++++++,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++,,,---......//////......------------...............------,,,,,,------...,,,,,,,,,------.........---------.........//////++++++++++++,,,,,,---...+++++++++,,,---...000111------------------------***+++,,,,,,---------------------.........//////...............///000000........................++++++,,,---------,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......,,,---------.../////////------------------------.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---......////////////////////////)))***,,,...000000000000........................---------....../////////---------.........//////................................................000000000000000000000000////////////////////////,,,,,,---------------------------.........//////////////////////////////........................,,,,,,,,,---------......+++,,,,,,------......///......,,,++++++,,,......+++++++++,,,---...///000//////...------------...,,,,,,,,,---------......---..................---//////.........---------............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------------------------+++++++++,,,---...///000++++++,,,------,,,++++++,,,,,,---.../////////...---------.........//////000///---,,,+++,,,,,,------------------------------------.........//////////////////////////////........................,,,------......------,,,******+++++++++,,,,,,,,,------------------------------------------------------------------------------------......///000---------------------------,,,,,,++++++,,,,,,---//////...------------...---------,,,,,,+++++++++........................------------------------++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............------,,,,,,,,,++++++,,,,,,,,,---------------............------+++++++++,,,,,,---------++++++,,,---------,,,,,,***---000///---+++,,,---+++++++++,,,,,,---------,,,++++++******++++++,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........------------.........//////...------,,,,,,------...------............------000000000000000/////////------------------------,,,---......//////......////////////////////////+++++++++,,,,,,---------,,,,,,,,,---------..................---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---,,,,,,++++++,,,,,,---,,,---///000111000///---///...---,,,,,,---...///------............------------............------................................................222000...---,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------...//////........................////////////////////////................................................................................................------------------------------------------------............////////////........................+++,,,---......,,,***)))---,,,+++***+++,,,---...,,,,,,,,,---...///000111---------.........//////........................---------............///........................++++++,,,,,,,,,---------++++++,,,,,,,,,---------...........................------------...//////............---,,,+++***............---,,,++++++---------------------------------------------------...............------......------------......///......------,,,++++++............---,,,++++++---------............///......------------......//////000000///...------......---,,,,,,,,,,,,---....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,///...---,,,,,,---.../////////.........---------.........------,,,,,,,,,------------------------000///...---------------000///...---,,,+++******,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------------------------...------,,,,,,,,,,,,,,,,,,---...//////---...///000000///...---------------------------//////.........---------------------------------//////.........---------,,,,,,,,,---------......,,,,,,,,,------.........+++,,,---...///...---,,,------------------------///...---,,,,,,---...///------------------------..............................------------......------............------............------------------------------------,,,---......//////......+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------......///.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,++++++,,,,,,---,,,---///000000000......///...------------...///------............------------............------................................................111000...---------//////------------------------------------------------//////............//////...------------...//////........................////////////////////////................................................................................................------------------------------------------------------------............------------------------+++,,,.........---+++***,,,,,,+++++++++,,,---...------------------......---------.........//////........................------------............------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------...........................------------...//////............---,,,++++++---------...------,,,,,,------------------------------------------------------...............---,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,---------...------,,,,,,---------............///......------------......///////////////...------//////...------------...---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,......---,,,,,,---......//////.........---------......---------,,,,,,,,,------------------,,,,,,//////...---------------...---------------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------,,,,,,------...---------...------,,,,,,,,,------,,,---...//////...---,,,------------------------///.........------------------------------------///.........------------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,---...---------------------------,,,,,,......---,,,,,,---......------------------------..............................------------......------............------------------------------------------------------,,,---......//////......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,...//////000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...///000///......///...------------...///------............------------............------................................................111000...---------...///------------------------........................//////............//////...------------...//////........................////////////////////////................................................................................................------------------------------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,---------...............------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...........................------------...////////////......---,,,,,,+++,,,,,,------...---------------------------------------------------------+++,,,---...............,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,------...------------------............///......------------......///////////////......---///...------,,,,,,------,,,---......///.........------------------------,,,,,,,,,---------.........------------,,,,,,,,,------,,,,,,,,,,,,------...............---------...------------,,,,,,,,,.........------,,,,,,,,,//////...------------...,,,,,,,,,------.........,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,---............///...---,,,++++++++++++,,,,,,------------,,,,,,------------------------............------------------------------------............------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...............------,,,,,,,,,------,,,,,,,,,,,,------------------------------..............................------------......,,,------......------,,,......///////////////000------------------------,,,---......///.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......///......,,,------......------,,,------------------------................................................------,,,,,,,,,,,,------,,,---.../////////...............------.........------............------------............------................................................000///...---------......,,,,,,------------------////////////////////////------,,,,,,,,,,,,------...------------...//////........................////////////////////////................................................................................................------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////...,,,,,,,,,,,,------......---,,,,,,+++++++++,,,,,,........................------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------..............................------------...//////000///......---,,,,,,,,,++++++,,,---............------------------------------------------------++++++,,,---............//////............//////++++++,,,,,,---...//////++++++,,,---............---------............///......------------.........///////////////......------,,,+++++++++,,,,,,,,,,,,---....../////////........................------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........------,,,,,,+++///......---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------,,,,,,---.........---,,,++++++------------------------+++,,,,,,,,,,,,---------------------------------***+++,,,---...............---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------------......,,,,,,------------,,,,,,---.........//////000000------------------------,,,---......///.........************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,+++***,,,------......------,,,------------------------...................................................------,,,,,,------...,,,------...............---..................---------............------------............------................................................///......---------------,,,,,,,,,---------......////////////////////////------,,,,,,,,,,,,------...------------...//////........................////////////////////////................................................................................................------------------------------------------------,,,------------.........------------------------,,,------....../////////,,,,,,---------.........++++++++++++,,,---...///.....................---------------------------,,,,,,,,,------------...------------------------,,,,,,---------.........,,,,,,---------....................................------------...//////111000...---------------++++++,,,---............------------------------------------------------++++++,,,---......------000000////////////000000***++++++,,,---...//////++++++,,,---............---------............///......------------............///////////////...//////...---------------------------......//////........................------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.....................------------------------.........------,,,,,,,,,......---------......///......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------............------,,,+++------------------------------------............------------------------***+++,,,---............+++++++++++++++,,,---......------------------...------------------------,,,,,,------------------------------------------,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------------......,,,,,,------------,,,,,,+++++++++,,,------......------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,+++)))))),,,------......------,,,------------------------........................++++++++++++++++++++++++......------------......---------------.........------...//////...------------............------------............------............................................................------,,,,,,+++,,,,,,------.........//////////////////////////////............//////...------------...//////........................////////////////////////................................................................................................------------------------------------------------------------....................................---------------.........,,,,,,---............---******++++++,,,...///000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,---------............,,,---------.......................................------------...//////111000///---,,,------...,,,,,,------...---------------------------------------------------------,,,,,,------------,,,,,,......------------......++++++,,,,,,---...//////,,,,,,------...------------------............///......------------......---...//////////////////222111111000///000000000......---------...//////---------------------------------.........//////,,,,,,,,,------------...,,,,,,------------,,,,,,---------...............,,,,,,,,,------------...------------------------...------------...//////.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------------------............---............------,,,---------------------------------.........//////------------------------++++++,,,---............************+++,,,---.........------------......------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------------------,,,,,,------------,,,,,,------------------------..............................------------......+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------,,,---......//////......////////////////////////---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++,,,------......------,,,................................................++++++++++++++++++++++++......------------......---,,,,,,,,,------......------...//////...------------............------------............------................................................---.........------,,,,,,++++++,,,,,,---......///........................//////............//////...------------...//////........................////////////////////////................................................................................................------------------------------------------------+++,,,,,,,,,------------------------------------...------,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,,,,,,,---...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------............------------.......................................------------...//////222111///---,,,---...///---------...------,,,,,,------------------------------------------------------------,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........---------...------,,,,,,---------............///......------------......------...///////////////111111000/////////////////////...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......,,,---............---,,,---------.........//////,,,,,,,,,---------......+++,,,,,,------.........---------------...//////,,,,,,---------------...,,,,,,,,,---------......,,,,,,,,,---------..............................------------.........///,,,---..........................................,,,,,,---------.........------------------------,,,,,,------...---------,,,+++++++++++++++,,,,,,------,,,++++++,,,------------------------------++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---............---,,,------------------------..............................------------......+++,,,,,,------,,,,,,+++,,,,,,------...///000000------------------------,,,---......//////......---------------------------------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,---............,,,------......------,,,................................................------------------------......------------......---,,,,,,,,,,,,---......,,,---...//////...---,,,---..................------..................---................................................------......------,,,+++++++++,,,,,,---...//////........................---------,,,,,,---------...------------...//////........................////////////////////////................................................................................................------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,.../////////...---//////...---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////...........................------------...//////222111///---,,,---...///............---,,,++++++------------------------------------------------.........---,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................---,,,++++++---------.........//////.........------.........------...///000000//////......---,,,,,,,,,,,,---111///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------...//////...---------------.........//////,,,,,,,,,------.........***++++++,,,---...//////---------------...///000***++++++,,,---//////000,,,,,,,,,---------......,,,,,,,,,------.................................---------.........//////,,,,,,---.../////////...........................++++++,,,,,,,,,------------------------------------------...------,,,,,,------,,,+++************---,,,+++******+++,,,---------------------------+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,++++++*********)))***+++,,,---,,,++++++***++++++,,,---...//////------...//////...------------------------------.................................------.........000000//////.........---------------------------------------------------........................******+++,,,,,,,,,,,,+++///...---,,,,,,---...///..................------........................---------.........//////------------------------.../////////...------,,,.........------,,,,,,,,,.........------.........,,,++++++***+++,,,...///------------------------////////////////////////------------------------........................------............------,,,------......------,,,---------............/////////.........---------+++,,,,,,,,,,,,,,,,,,,,,////////////////////////---------............///000000000///......------------......------,,,+++/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------+++---///111111///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------------------------------------------------.........---++++++---///******+++,,,------...///........................,,,,,,,,,---------......///............---------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---------............/////////.........---------------------------------///...---,,,+++,,,------,,,,,,,,,---------......000000000//////.........+++,,,------......------,,,,,,,,,---------..............................//////............//////,,,------......------,,,------------------------...------,,,,,,------......------------...//////........................................................................++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,------......------,,,........................---------............///,,,------......------,,,---------,,,,,,+++++++++---------------------------------............///,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------...///000------------------------,,,,,,---.../////////...------------------------,,,,,,,,,---------......************************,,,------....../////////+++,,,...///000///......------------------------........................,,,,,,,,,---------......000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......---,,,,,,---..............................------------------------,,,------------................................................---,,,,,,......---------,,,,,,,,,......------------......------,,,+++,,,,,,......------------------------........................------------------------........................------............------,,,------......------,,,,,,,,,,,,,,,---------...//////.........---------------------------------........................---------............///.........///////////////......//////......---,,,...............---------------------------------........................,,,,,,,,,---------......------------------------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,........................------------------------(((***,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,------------///............---------................................................---------------------------------------.........---------............/////////.........---------------------------------///...---,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,------......------++++++,,,,,,,,,---------........................------,,,,,,,,,,,,------,,,------......------,,,------------------------...------,,,,,,------......------------...//////------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,---------,,,,,,+++,,,------......------,,,---------------------------------............///,,,------......------,,,.........---------,,,,,,---------------------------------............///---------....../////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,---------..............................------------------......***+++,,,,,,------,,,,,,------------------------........................,,,,,,,,,---------......////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,------------,,,,,,+++...------------,,,,,,,,,------,,,,,,,,,,,,------///......---------......------------------------........................------------------------........................------............------,,,------......------,,,+++++++++,,,,,,,,,------...............---------/////////......------,,,........................---------............///------......///000000111//////000000//////...------------...............................................................,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,.............../////////------------------------###'''+++------,,,++++++------------,,,,,,,,,+++........................+++++++++,,,,,,,,,------///............---------........................------------------------........................------------,,,,,,,,,,,,---------............///...............---------------------------------///...---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,---------..............................------,,,,,,,,,,,,------,,,------......------,,,------------------------...------,,,,,,------......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------...------------,,,,,,,,,........................------.........---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------......------,,,//////............---------------------------------------............///.........///////////////........................------,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,,,,++++++------------------------///...---,,,,,,------...------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------------------------------,,,,,,,,,---------......///////////////.........------------------------------------------------........................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................+++,,,,,,---,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---000000//////.........---................................................,,,,,,------------------........................------............------,,,------......------,,,+++,,,,,,,,,,,,---------........................000//////...---,,,,,,+++........................---------............///............//////000000///////////////...------,,,---------.../////////------------------------........................,,,,,,,,,---------......---------------------------,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............------------------------%%%(((+++,,,,,,+++++++++---------------------,,,........................+++++++++,,,,,,,,,,,,---///............---------........................------------------------------------............---------,,,,,,+++++++++---------............///........................------------------------......------,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------......------............////////////........................//////............//////,,,------......------,,,------------------------...------,,,,,,------......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------------------------------------------------------++++++,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------......------,,,............---------------------------------------------............///..................//////........................------,,,,,,,,,,,,------,,,,,,,,,---------......////////////...------,,,........................222111///---,,,---...///------------------------,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,++++++*********///...---,,,,,,---///000,,,,,,------------------------------------------,,,,,,,,,---------...............///////////////------------------------------------------------........................++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++---------------------------,,,,,,++++++,,,,,,---000000000//////......---................................................,,,,,,,,,---------..............................------............------,,,------......------,,,------------............---..............................---,,,+++******........................---------............///000000//////............---............---,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,---,,,******,,,---++++++,,,------...//////........................++++++,,,,,,,,,---------///............---------........................------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++---------............///---.....................---------------------------------------,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------......------,,,------------.................................//////............//////,,,------......------,,,------------------------...------,,,,,,------......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++---.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///------------------------...........................------,,,,,,------...,,,,,,,,,---------.........////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---+++++++++---...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,++++++******)))000///---,,,,,,---...///,,,,,,,,,---------......------------------------,,,,,,,,,---------...............///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,,,,,,,------.../////////........................,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,------------...------,,,,,,,,,,,,------...//////000//////...---........................------------------------+++,,,,,,------.................................------............------,,,------......------,,,---------.........//////---------...............---------,,,,,,++++++***---------------------------------............///111000000///......---------------...---,,,,,,+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...*********+++,,,,,,------------------------------//////...,,,++++++---///++++++,,,---...///000000........................,,,,,,,,,---------......///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------,,,,,,,,,,,,---------............///---------...............------------------------------......------,,,+++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,+++,,,------......------*********+++++++++,,,,,,........................------,,,,,,,,,,,,------,,,------......------,,,------------------------...------,,,,,,------......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------......------,,,+++++++++,,,,,,,,,,,,------------------------------------............///---------------,,,,,,,,,..............................------------......,,,,,,,,,---------......+++,,,---------,,,+++***)))))))))))))))))))))))),,,+++***)))))))))***+++------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,+++++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,---............---,,,,,,,,,------...//////000------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---------............------------......,,,---.../////////...---........................------------------------++++++,,,,,,---......///........................------............------,,,------......------,,,,,,,,,---------.........---------.........//////---------------,,,,,,,,,---------------------------------............//////////////////........................------,,,...............---------------------------------........................,,,,,,,,,---------......------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...******+++,,,,,,---......------------------------,,,---......---,,,---///,,,---------......//////........................------.........////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------------.........---------............///---------.........//////------------------------------.........---,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,------......------++++++++++++,,,,,,,,,---........................------,,,,,,,,,,,,------,,,------......------,,,------------------------...------,,,,,,------......------------...//////------------------------................................................------------------------,,,,,,,,,---------......------------------------***+++,,,,,,---,,,,,,,,,,,,------......------,,,---------------------------------............///,,,------......------,,,,,,,,,,,,,,,------......---------------------------------............//////.........------------..............................------------......,,,,,,,,,---------......***+++,,,......---,,,+++******************************+++++++++++++++,,,------------------------,,,,,,,,,---------......************************+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000------------------------------------------------........................---......///////////////------...//////...------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,------.../////////...,,,,,,,,,------.........///......------......///+++,,,---/////////......////////////////////////------------------------++++++,,,,,,---...//////........................---..................---,,,------......------,,,++++++,,,,,,,,,------------------.........//////------..................---------------------------------.........//////------......///000000000///////////////......---/////////......------,,,................................................,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++,,,------...//////------------------------'''***...000///.........///............---------.................................////////////000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------....../////////---------.........//////---------.........//////------------------------,,,---.........---,,,+++,,,,,,,,,---------...............//////000000000+++,,,------......------........./////////000000......................../////////....../////////,,,------......------,,,------------------------...------,,,,,,------......------------...//////........................................................................////////////////////////,,,,,,,,,------.............................................---,,,+++***,,,------......------,,,........................---------.........//////,,,------......------,,,---------.........//////---------------------------------.........//////000000//////.........---..............................------------......,,,,,,,,,---------......+++,,,...000000000...---------------------------,,,,,,---.../////////...------------------------,,,,,,,,,---------..............................+++++++++,,,,,,---------......///000///...,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...........................---------,,,,,,+++++++++---------............///+++++++++,,,---...///000---.....................................................................------------------------......,,,,,,,,,,,,......///...---,,,,,,---...///......//////...---,,,,,,,,,---......//////......------------------------***+++...000000000...---,,,,,,,,,------.................................++++++,,,,,,,,,---------///......------,,,++++++000//////......---,,,,,,............////////////,,,---------.../////////..................------------------------------........................---......///......------////////////////////////........................------------------------000000///......---,,,,,,+++,,,...000000///...,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++//////.........------------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,111111000///...------,,,...------------...//////------------------------...........................------,,,,,,------...,,,***)))+++...///...,,,------------------------,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,////////////////////////000000/////////......---......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......---------------------------...///...,,,+++,,,---........................---------............///333222000...,,,+++******........................,,,---------------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111000...------...///000//////...------------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,---......///000//////////////////...------,,,,,,++++++,,,------......///......//////...---,,,,,,------------------------------------------------------------------------------------------------------++++++++++++------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,.../////////...---...------,,,,,,++++++******++++++,,,,,,------...---------,,,,,,+++++++++...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---------,,,,,,,,,++++++---------............///------------...///000000---------,,,,,,++++++***................................................------------------------///...---,,,,,,---...//////...------------...///......//////...------,,,,,,---......//////......------------------------,,,,,,---......---,,,+++,,,,,,------------------------------------------++++++,,,,,,,,,---------------------------------.........---------------------------............---------.......................................------------------------........................////////////////////////////////////////////////........................------------------------)))******++++++,,,,,,---,,,---.../////////...------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------------------............------------------------......------,,,++++++***---------------...//////------------------------------------------------------,,,,,,,,,,,,---------+++***+++---...---+++------------------------,,,,,,------------------///...---,,,,,,,,,,,,---........................000//////...------..................------,,,,,,......---------,,,,,,,,,,,,---------............---------------------------...///...,,,,,,,,,---........................---------............/////////...---------------........................------............------///...------,,,,,,,,,---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111///...------...///000//////...------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......---------,,,,,,,,,------...////////////...------..................------------------------......//////...------,,,---------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------......------,,,------------------,,,,,,------------------------......------------..............................------------,,,,,,,,,,,,---------............/////////.........//////000......---,,,+++******)))................................................------------------------......------------......///...------------...///.........///......---,,,,,,---......//////......------------------------...------,,,++++++******------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------...//////,,,,,,,,,,,,------------,,,,,,,,,------------..................---------........................................................................//////.........//////000////////////////////////........................------------------------+++,,,,,,---......//////---------------...//////------------------------------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++------------------------------------....................................------,,,,,,++++++******---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++,,,------,,,+++------------------------------------------,,,,,,......---,,,,,,,,,------------------------------//////---,,,,,,,,,---.../////////............---......---------,,,,,,,,,------........./////////------------------------...///000///---------...........................---------............///,,,,,,------...//////000........................---....../////////......///...------,,,------------------------.................................------------------------......------......///000000///...------...///000//////...------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------------,,,,,,,,,,,,,,,---...............,,,,,,------...//////000//////...------,,,++++++.........///......---,,,------------------------........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------......///******+++,,,,,,---............---,,,,,,+++******------,,,,,,,,,,,,+++++++++---///000000///---,,,.........------,,,,,,,,,..............................------------..............................------------------,,,,,,---------............///000000///...------....../////////......---------................................................------------------------------,,,,,,,,,,,,------.........------.........---...............------,,,---......///.........------------------------......---,,,++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......******++++++,,,---......,,,,,,---------........./////////...---------,,,---------...............////////////////////////........................---,,,,,,++++++,,,---...////////////////////////........................------------------------000/////////.........---///...,,,,,,,,,---///000........................------------------,,,,,,........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------.........------------------------------------------,,,,,,------,,,,,,------...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,+++.................................------,,,,,,,,,...------,,,,,,,,,------------------------------///...,,,++++++,,,---.../////////////////////.........---------,,,,,,,,,.........////////////000------------------------...///000///...---...000........................---------............///+++,,,---.../////////000........................---...//////////////////......------------......---------...............////////////////////////------------...........................//////000///............///000000//////...------------............------,,,,,,,,,------------------------+++,,,,,,---...---------------------------------+++,,,------......---------------.........//////......---------,,,,,,,,,---...............------........................////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...---,,,+++,,,---...///+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------.........------,,,,,,+++------------------------///......------......///........................---------------------------------............/////////...---,,,,,,,,,,,,---------....../////////................................................------------------------+++++++++,,,,,,+++++++++---..................---------...............---,,,---......///.........------------------------------,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,)))******+++,,,---......---........./////////////////////...---------,,,---------.........//////////////////////////////........................,,,,,,,,,,,,,,,---......////////////////////////........................------------------------,,,,,,,,,+++++++++++++++///...,,,++++++---///111........................------------------------........................------------............,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---............---,,,,,,,,,.................................------,,,,,,,,,------,,,,,,,,,------...------------------------...---,,,+++,,,,,,---....../////////////////////......---------,,,,,,,,,.........////////////000---------------------------///000///......///000........................---------............///,,,---...//////......---........................---......///000000//////......---------......///........................////////////////////////---------......////////////............///000000...............///000000//////...------------............------,,,,,,,,,------------------------,,,,,,---.........------------------------------+++,,,------......------//////.........---------,,,,,,,,,---------......------...............---........................////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,++++++---...///---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////........................------------............---------............//////...---,,,,,,,,,,,,,,,)))******+++,,,---......................................................------------------------++++++,,,,,,,,,,,,++++++------...//////...------,,,---......///.........,,,---......//////......------------------------,,,,,,---......///000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,++++++***++++++,,,---......///........./////////000000...............---------,,,,,,------.../////////................................................---...///000111111111000////////////////////////........................------------------------)))***+++,,,---...///000///...,,,,,,,,,---///111........................------------....................................------...............///+++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,------...+++,,,,,,------....................................------,,,,,,------...---...///...---,,,---...........................------------------,,,,,,------,,,,,,,,,---......------------------------------------............---............/////////......---------,,,,,,,,,------........./////////------------------------,,,...//////...---...000........................---------............///---.../////////...---,,,........................,,,---...///////////////.........---......///000/////////.......................................------......///000000000//////......//////000111------......///000000000//////...------------...------------------,,,,,,------------------------,,,,,,---...............,,,,,,,,,------------...,,,,,,---...............000//////...------,,,,,,++++++,,,,,,---...//////,,,---......///.................................................................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,------.........---,,,,,,+++************+++,,,,,,---......++++++,,,,,,,,,,,,---------+++***)))***,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////........................------------.........///---------............//////......------------...***++++++,,,,,,---------................................................------------------------,,,---............---,,,------...//////...------,,,------...//////......,,,---......//////......------------------------+++,,,---.........---,,,,,,,,,------------------------------------------------------............---------------------,,,,,,,,,------.........///---------.........//////---------...............,,,,,,------...//////000------------------------........................,,,...111333444333111000////////////////////////........................------------------------+++,,,---...000111222222......---,,,---...///000........................------------.........///------------------------,,,,,,,,,------.........++++++,,,,,,---......///++++++,,,,,,,,,---------------------------------***++++++,,,------......,,,,,,++++++,,,,,,---...++++++,,,,,,---......///------------------------///......------......///+++---//////---,,,...000........................,,,,,,------------------,,,,,,,,,,,,,,,---...///........................+++---...000000///...---,,,,,,------..................---------,,,,,,,,,,,,---------............------------------------+++---......------...///........................---------............///,,,---...000000///---,,,........................++++++---....../////////...............///000000000/////////.........------------------------------......///000000111111///////////////000000111,,,---...//////000000000//////...------------...,,,,,,------------------........................,,,------...............,,,,,,,,,---------......------...////////////.....................------,,,---------------------,,,------...//////..............................------------------------........................------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---......///+++,,,,,,------.........------------------------//////............//////........................---------.........//////---------.........////////////............//////.....................---................................................---------------------------...///000000///...---,,,---...//////...---,,,,,,,,,---.../////////...,,,---......//////......------------------------,,,---.........,,,***(((,,,,,,,,,------.................................---------.........//////+++,,,,,,------......///---------............///,,,,,,,,,---------......,,,------....../////////,,,,,,------...///000000------------------------........................***,,,000333333222000...////////////////////////........................------------------------+++,,,,,,,,,,,,,,,,,,,,,---------------...//////////////////////////////---------.........//////------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////++++++,,,,,,,,,---------........................,,,---......///000111111,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,//////............//////+++---//////---,,,...111////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///////////////////////////+++---///111222111///---,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------,,,,,,...///........................---------.........//////***,,,...000000///...---........................***+++,,,---...........................///000000000000//////.........------------------------------......///000111111222///////////////000111111,,,---...///000000000000//////...------------...,,,,,,,,,------.................................,,,---......//////......,,,,,,,,,------.........---...//////000000//////,,,,,,------...////////////......------,,,,,,+++,,,,,,---.../////////...////////////////////////------------------------////////////////////////------------------------++++++------------++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***+++,,,---...---,,,+++***++++++,,,,,,------......------,,,,,,++++++***+++++++++,,,,,,---------***+++---///000000///...***++++++,,,---...//////................................................//////.........---------//////////////////////////////.........------------------.........//////---,,,,,,+++,,,---///000..................------.........------,,,,,,,,,......................................................////////////....../////////......---,,,,,,////////////////////////---------............///------------------------........................---------............///...........................------,,,,,,------...........................////////////////////////------------------------........................---------------------------------............///........................---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,---------......------............---------------,,,,,,+++++++++...------,,,,,,------...000///...------------------,,,++++++******++++++,,,,,,,,,---------......------------------------------------------------,,,,,,---...---,,,***)))++++++,,,,,,,,,---------------------------------------------------------........................///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,,,,------.........,,,,,,---......---,,,,,,------------------------......------------......------------------------......................../////////...---------,,,---------............///------............------////////////////////////...........................------------...//////...............///000000////////////////////////////////////////////////......////////////.........///000///...---...000........................000000//////.........---------............------........................000000//////.........---//////.........---------.................................------,,,,,,,,,........................---.........//////000000//////............//////........................------------------------...---,,,,,,,,,,,,---...........................+++,,,------......------...------,,,,,,------...........................------------------------//////.........---------------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------------------------------000000000000000000000000//////.........---------........................//////.........------------------........./////////...---------...///000.................................------,,,,,,,,,......................................................////////////......------------............////////////////////////------------............------------------------........................---------............///...........................------,,,,,,------...................................................------------------------........................---------------------------------............///000000000000000000000000---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,+++------.../////////......---------.........//////------............---------------,,,,,,,,,++++++...------,,,,,,------...//////...---------------------,,,++++++++++++,,,,,,,,,,,,---------..............................------------------------......//////......---,,,++++++,,,,,,,,,---------------------------------------------------------........................///..................///........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------.........,,,---............---,,,------------------------......------------......------------------------.......................................------------------............///.........//////.........////////////////////////...........................------------...//////...............///000000////////////////////////////////////////////////......////////////.........///000///...---...000........................000/////////.........---------............------////////////////////////000/////////.........---//////.........---------.................................------,,,,,,,,,........................---........./////////000///..................///........................------------------------...---,,,,,,,,,,,,---...........................+++,,,------......------...------,,,,,,------...........................------------------------......------,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,------------------------------------------------000000000000000000000000...............---------------------------------...............------------------...............///...---------------....................................---------------......................................................////////////......++++++,,,,,,---......///////////////////////////------------............------------------------........................---------............///..............................------------......................................................................................................---------------------------------............///------------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,//////000000000///.............../////////000000------............------------------,,,,,,,,,,,,...------,,,,,,------...//////...------------.........---,,,,,,,,,,,,---,,,,,,,,,---------......////////////////////////------------------------,,,,,,+++*********++++++,,,,,,,,,,,,------------........................------------------------------------------------...//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////..................,,,---............---,,,------------------------......------------......------------------------........................---------...............---------............///...//////000000//////...////////////////////////...........................------------...//////...............///000000////////////////////////////////////////////////......////////////.........///000///...---...000......................../////////...............------............------000000000000000000000000/////////..............................---------.................................---------------......................................./////////......------------..............................------------------------...------,,,,,,------...------------------------+++,,,------......------...------,,,,,,------...........................---------------------------,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------........................................................................------------------------................................................---,,,,,,+++************---------..............................---------................................................---......//////......---,,,,,,,,,,,,------......////////////////////////,,,,,,---------.........------------------------........................---------............///..............................------------......................................................////////////////////////................................................---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------........................000000111111000///......---.........////////////------............------------------------,,,,,,...------,,,,,,------...///......---------......//////...---------------,,,,,,,,,---------..............................------------------------,,,+++***))))))***+++,,,,,,,,,,,,------------...////////////////////////------------------------------------------------...///000111111000///...........................++++++,,,,,,,,,,,,---------------............///000000//////.........---------............------..............................------------......------------------------........................,,,---------.../////////---------............/////////000000000000//////////////////////////////...........................------------...//////...............///000000////////////////////////////////////////////////......////////////.........///000///...---...000................................................------............------////////////////////////.......................................................................................---------................................................------,,,,,,,,,,,,------........................------------------------------------------------------------------------+++,,,------......------...------,,,,,,------...........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------////////////////////////........................---.....................---------------------------..........................................---,,,,,,,,,++++++******)))---------.........//////........................................................................------............------.........------,,,,,,,,,////////////////////////,,,,,,,,,------------...------------------------........................---------............///........................///......------......///................................................////////////////////////................................................---------............///111111111111111111111111...........................------,,,,,,------...////////////000000000000000000111111000///......,,,,,,---------.........------............------------------------------...------,,,,,,------.........---------......///000///......------......,,,,,,,,,---------......------------------------------------------------000000.........///000111,,,,,,---------.........////////////////////////------------------------------------------------...///000111111000///...........................+++++++++,,,,,,------------------............///000000//////.........---......................................................------------......------------------------........................,,,---------.../////////---------............/////////000000000000//////////////////////////////...........................------------...//////...............///000000////////////////////////////////////////////////......////////////.........///000///...---...000........................---------...............------............------........................---------...............---............................................................................................................---------------,,,,,,,,,,,,------........................------------------------------------------------------------------------+++,,,------......------...------,,,,,,------...........................------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------////////////////////////000000000000000000000000---------...............---------------------------------..............................------------............------,,,,,,,,,------.../////////.............../////////................................................------............------000//////...------,,,,,,////////////////////////,,,,,,,,,,,,------------------------------------........................---------............///........................//////............//////........................------------------------........................................................................---------............///000000000000000000000000..............................------------....../////////000000000000000//////000000000///......,,,,,,,,,------------...------............------------------...............------,,,,,,------......------------...////////////...------------...,,,,,,,,,---------......------------------------------------------------///............///000000,,,---------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...........................***++++++,,,,,,------...---------............/////////..................//////...------...//////..............................------------......------------------------........................---------...............---------............///...//////000000//////...////////////////////////...........................------------...//////...............///000000////////////////////////////////////////////////......////////////.........///000///...---...000........................---------------.........------............------........................---------------.........---------....................................................../////////.................................---------------......------------..............................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...........................------------------------------...............///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................000000000000000000000000---------.........//////........................---------.........////////////.........---------------...///000///......,,,,,,------...//////000---........./////////000................................................,,,------......------,,,////////////////////////////////////////////////++++++,,,,,,,,,---------------------------------........................---------............///........................//////............//////........................------------------------------------------------................................................---------............///------------------------..............................------------......------........./////////------.../////////......------------............------............------------------.........///...------,,,,,,------...---------------.../////////...------,,,,,,------,,,,,,,,,---------..............................------------------------***+++,,,,,,---------,,,------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///..................///........................******+++,,,,,,---......---------............///---------------.........000///...------...///000..............................------------......------------------------.......................................------------------............///.........//////.........////////////////////////...........................------------...//////...............///000000////////////////////////////////////////////////......////////////.........///000///...---...000........................,,,,,,,,,------.........------............------........................,,,,,,,,,------.........---------.........//////........................---........./////////000.................................------,,,,,,,,,///..................///........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...........................------------------------,,,,,,,,,------.........++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,------------...------------------------------------------------........................---------.........//////////////////////////////---------.........////////////.........---------***+++---...///...------,,,,,,------...///000000---.........//////000000................................................,,,------......------,,,......//////000111111111////////////////////////++++++,,,,,,,,,---------------------------------........................---------.........//////........................//////............//////........................------------------------------------------------........................////////////////////////---------.........//////////////////////////////////////////////////////......------------......,,,,,,,,,---------......,,,,,,---.../////////.............../////////000---..................------------.........//////...------,,,,,,------...---------------...///000......---,,,,,,,,,,,,---,,,,,,,,,---------......////////////////////////------------------------+++,,,...///000///......---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///........................******+++,,,,,,---......---------.........//////+++,,,,,,------.........000///...------...///000////////////////////////.........------.........------------------------......................../////////......------,,,---------.........//////------............------////////////////////////...........................------------...//////...............///000000////////////////////////////////////////////////......////////////.........///000///...---...000........................,,,,,,,,,------.........---..................---000000000000000000000000,,,,,,,,,------.........---------.........//////........................---.........//////000000.................................------,,,,,,,,,//////............//////........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...........................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------////////////000000000000////////////////////////------------.........///................................................,,,,,,,,,------........./////////...,,,***(((&&&............////////////........................//////.........---------....................................//////////////////............//////........................,,,,,,,,,---------............//////...---,,,,,,++++++******++++++,,,---......------------......000000000000000000000000................................................------------------------......------------......//////.........---------------............------......................................................------------..............................///////////////...........................------------------------------........................///...---,,,,,,---...///---------------------------------------------------,,,,,,,,,,,,---......//////////////////......------++++++++++++------........................+++,,,,,,------,,,,,,+++,,,,,,,,,------...............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------.........------,,,,,,------.....................------////////////////////////////////////////////////////////////////////////000000//////.........---......------------......000000//////.........---///...---,,,,,,---...///............////////////000000000000000000000000------............------................................................,,,,,,,,,------.........////////////000000000000000////////////000111111000000000000000000000000//////000000000000////////////////////////////////////............//////000000//////.........---//////////////////////////////.........---------////////////////////////000///...---,,,---......---------............///........................,,,---------.../////////...------,,,,,,------...///...---,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////////////////......------,,,++++++---------------------------------------------------------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////////////////------........./////////................................................,,,------------------...------.........,,,+++***............////////////........................//////.........---------....................................//////////////////............//////........................,,,,,,,,,---------............//////...------,,,,,,++++++++++++,,,------//////............//////////////////////////////................................................------------------------......------------......//////.........---------------............------......................................................------------............................../////////////////////...........................------------------------........................///...------------...///........................---------------------------,,,,,,,,,,,,---....................................---,,,,,,---..............................---......//////......---,,,,,,------------------......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------.........------,,,,,,------...........................////////////////////////////////////////////////........................000/////////..................------------......000/////////............///...------------...///............////////////////////////////////////------............------................................................,,,,,,,,,------.........------------............------,,,,,,------.../////////////////////////////////000000000000////////////////////////////////////............//////000/////////............//////////////////////////////.........---------////////////////////////000///...---,,,------...---------............///........................---------.....................------------............------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,---------------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////////////////....../////////000000000.........................................................---------------+++,,,---...////////////............////////////......................../////////............---....................................//////////////////............//////........................,,,,,,,,,---------...............///......---,,,---,,,,,,,,,,,,---......000000////////////000000........................................................................------------------------......------------.....................---------------............------......................................................------------....................................//////////////////........................------------------------........................///...------------...///////////////////////////---------------------------,,,,,,,,,,,,---......------------------......//////............//////........................---......//////......---------------------,,,,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------.........------,,,,,,------...........................////////////////////////////////////////////////------------------------////////////..................------------......////////////............///...------------...///............////////////////////////////////////------............------................................................---------------.........------------............,,,,,,,,,,,,,,,------...//////////////////////////////000000000000////////////////////////////////////............//////////////////............////////////////////////...............---------//////////////////////////////...------------...---------............///.......................................---------......------------......---..................---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------...//////---------------------------------------------------------------------------,,,,,,++++++,,,,,,------.........////////////........................//////............------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////////////////////////////000000000000................................................//////......------,,,,,,,,,------...///000000111............////////////......................../////////...................................................//////////////////............//////........................,,,,,,,,,---------......---...............---------------------...////////////............//////------------------------..............................................................................------------..............................------............------......................................................------------..........................................////////////---------........................................................................------.................................---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------------................................................+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---...............------------------------------------............------,,,,,,,,,---------.........------,,,,,,------...---------...............////////////////////////////////////////////////------------------------///////////////...............------------......///////////////..................------.....................////////////////////////////////////------............------................................................---------...............////////////000000000000...------------...////////////////////////////////////000000000000////////////////////////////////////............/////////////////////.........////////////////////////........................//////////////////////////////......---------------------............///......................../////////...---------,,,------,,,,,,,,,,,,------,,,---...//////...---,,,...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,---------......---------------------------------------------------------------------------,,,,,,++++++,,,,,,---...............//////000....................................------------------------------------////////////000000000000////////////////////////////////////000000000000////////////////////////......................../////////......---------/////////////////////000............////////////////////////////////////////////////////////////....................................//////////////////............//////........................,,,,,,,,,---------......------...............---......------......///000...------,,,,,,------...------------------------..............................................................................------------......---.....................------............------......................................................------------..............................---.........//////000000---------.........//////................................................---..................------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---------......---------........................+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------...............---------------------------------............------,,,,,,,,,---------.........------,,,,,,------...---------.........//////////////////////////////////////////////////////------------------------.........///////////////......------------...............///////////////---..................---............////////////........................------............------........................................................................////////////000000000000...------------...//////........................//////000000000000////////////////////////////////////............//////.........///////////////////////////////////////---.....................////////////////////////...............------------------............///......................../////////...---------,,,,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,...------,,,,,,------...------------------------------------------------------------------------......---------,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,---------------------------////////////000000000000////////////////////////....../////////000000000////////////////////////......................../////////...............000000///............///............////////////////////////////////////...////////////000000000....................................//////////////////............//////........................,,,,,,,,,---------......,,,---......///............------------...//////---,,,,,,,,,,,,,,,,,,---------------------------..............................................................................------------......---------...............------............------......................................................------------..............................------......///000000000,,,,,,------.../////////................................................------...//////...---------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,---......//////,,,---............---,,,........................---......//////......---------------------,,,,,,,,,---......///.........------------------------------............------,,,,,,,,,---------.........------,,,,,,------...,,,,,,------.../////////////////////////////////////////////////////////------------------------.........///////////////......------------...............///////////////------...//////...------............////////////........................------............------................................................/////////...............------------............,,,,,,,,,,,,,,,------...........................//////000000000000////////////////////////////////////............//////.........///////////////////////////////////////---------...............////////////////////////......//////......---,,,---------............///.......................................---------,,,,,,++++++++++++,,,,,,---..................---...------,,,,,,------...------------------------------------------------------------------------//////...---,,,,,,++++++---------------------------------------------------------------------------,,,,,,++++++,,,,,,------,,,+++++++++,,,...///........................+++++++++,,,,,,,,,,,,---------------------------////////////000000000000////////////////////////------........./////////////////////////////////....................................///////////////......------...//////............////////////////////////////////////.../////////000000000000....................................//////////////////............//////........................,,,,,,,,,---------......,,,------...//////......------,,,,,,------...///---------,,,,,,---------------------------------..............................................................................------------......---------.........//////------............------......................................................------------..............................------......///000000111,,,,,,------...//////000................................................------...//////...------........................---------------------------,,,,,,,,,,,,---......,,,------...//////000000---...////////////...---........................---......//////......---,,,,,,------------------,,,------...//////..............................------............------,,,,,,,,,---------.........------,,,,,,------...,,,,,,------...//////000////////////////////////////////////////////////..................................../////////000......------------................../////////000------...//////...------............////////////........................------............------................................................000/////////.........---------------............------,,,,,,------...///........................//////000000000000////////////////////////////////////............//////............/////////000////////////////////////---------.........//////////////////////////////---.../////////...---,,,---------............///........................---------..................------,,,,,,------.........------------.........------,,,,,,------...........................------------------------........................---------------------,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,------,,,+++***+++,,,...///........................,,,,,,,,,,,,------..............................////////////000000000000////////////////////////------------.........///000000000000000000000000........................------......//////000000...---,,,,,,---...///111............/////////000000000000000000000000000.../////////000000111111..................................../////////000//////............//////........................,,,,,,,,,---------......,,,,,,---.../////////...---,,,,,,,,,,,,---...............------.................................................................................////////////////////////.........------.........---------.........//////---..................---.........................................................------.................................---------...///000000111,,,,,,------...///000000////////////////////////........................,,,---...//////...---,,,////////////////////////---------------------------,,,,,,,,,,,,---......------......///000111111...///000111111000///...........................+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,---.../////////...........................---..................---,,,,,,,,,---------.........------,,,,,,------...,,,,,,------...///000000////////////////////////////////////////////////////////////////////////---.........//////000000.........------.........---.........//////000000,,,---...//////...---,,,............/////////000........................---..................---................................................000000//////.........---////////////000000000111000////////////000111111........................//////000000000000////////////////////////////////////............//////---.........//////000000////////////////////////---------.........//////////////////////////////---.../////////...,,,,,,---------.........//////........................,,,------......///////////////............/////////...---,,,,,,---...///...------,,,,,,------...........................------------------------////////////////////////+++,,,,,,------......///---------------------------------------------------------------------------,,,,,,++++++,,,,,,---...---+++++++++,,,...000........................---------.........//////........................////////////////////////000000000000000///......///////////////.........///////////////.................................//////.........---------////////////////////////////////////////////////111111000///...---,,,,,,............////////////000///...------...///000........................------............------................................................////////////////////////,,,,,,,,,---...///000000////////////////////////////////////000000000000////////////////////////......------------......------............------........................000///...---------------000//////.........//////000000//////.........---////////////////////////...............///000000////////////////////////////////////////////////............///////////////////////////.................................000000000000000000000000------------------------/////////...------,,,,,,---------............///........................------------------------////////////////////////......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,------,,,+++++++++,,,,,,...........................------,,,,,,------...........................///......---------............------------......------------------------////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////////////////////////////////////////////////////////////////////////////............/////////000//////////////////////////////////////////////////////.........------------------.........//////......//////000000000111------------------------........................////////////////////////////////////////////////........................---.........//////000000////////////////////////////////////////////////........................------------------------......------,,,,,,,,,+++//////.........------------------------...///000//////.........---------,,,,,,,,,---------............................................................//////...---,,,,,,...------,,,,,,,,,------------------------------//////.........---------........................///////////////........................------,,,////////////////////////////////////////////////000000000000000///......////////////////////////......//////////////////........................//////.........---------////////////////////////////////////////////////000000000///......------............////////////000///...------...///000........................---......//////......---////////////////////////........................////////////////////////,,,------....../////////////////////////////////....../////////000000000////////////////////////......------------......------............------........................//////...---------------//////............//////000/////////............////////////////////////...............///000000////////////////////////////////////////////////............/////////////////////////////////...........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------..................---------............///........................------------------------..............................//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,------------------------...........................------,,,,,,------...........................///......---------............------------......------------------------////////////////////////................................................---......///////////////////////////////////////////////////////////////........................////////////////////////---------............/////////////////////////////////////////////////////////.........------------------.........//////........./////////000000................................................////////////////////////////////////////////////..................................../////////000////////////////////////////////////////////////////////////////////////------------------------111111000000//////////////////.........------------------------...////////////.........---------,,,,,,---------.........................................................------......---,,,,,,+++...------,,,,,,,,,------------------------------//////.........---------................................................---............---,,,,,,........................////////////////////////000000000000000//////...////////////////////////.........//////000000000......................../////////............---////////////////////////////////////////////////////////////////////////............//////////////////............//////........................---......//////......---000000000000000000000000........................////////////////////////........................////////////////////////------........./////////////////////////////////......------------......------............------........................//////...------------...//////............//////////////////............////////////////////////...............///000000////////////////////////////////////////////////............////////////......//////////////////........................////////////////////////------------------------,,,,,,------...//////000---------............///................................................------------------------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,+++,,,...////////////.................................------------....................................---------......///......------------......------------------------////////////////////////........................////////////////////////---......///////////////////////////////////////////////////////////////------------------------////////////////////////,,,,,,---------.........////////////////////////////////////////////////...............---------------........./////////.........////////////000////////////////////////........................////////////////////////////////////////////////....................................////////////////////////////////////////////////////////////000000000000000000000000....................................------------...............---------...------------...//////...............---------,,,------------.........................................................,,,,,,,,,---,,,,,,+++***------,,,,,,,,,,,,------------------------------...............---------........................,,,,,,------......//////---............---,,,,,,------------------------//////////////////////////////000000000000/////////////////////000000000------...///000111111222......................../////////...............////////////////////////////////////////////////............//////000000............/////////////////////....../////////..............................////////////......////////////////////////........................////////////////////////////////////....................................------------.........///////////////////////////......------------......------............------........................///......---------......///............//////000///////////////.........////////////////////////...............///000000////////////////////////////////////////////////............////////////............////////////........................////////////////////////........................---------.........//////---------............///........................////////////////////////---------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,)))+++---///000000....................................------------.................................------------...//////......------------..............................////////////////////////........................////////////////////////---......///////////////////////////////////////////////////////////////------------------------////////////////////////---------.........//////////////////////////////////////////////////////....................................////////////000000000000000000000000......////////////000000........................////////////////////////////////////////////////.................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,..............................---------......///........................------------............................................................,,,,,,---------,,,,,,+++,,,,,,,,,+++,,,,,,------------------------------................................................+++++++++,,,---...//////...////////////...------------------------------//////////////////////////////000000000000//////////////////000000111111---......///000111222222////////////////////////////////////////////////////////////////////////////////////////////////------......///000000000............////////////...//////////////////...////////////////////////...//////////////////...................................................//////////////////////////////////////////......------------------------------------.........///////////////////////////......------------......------............------..............................---------......///...............///000000.........///////////////////////////////////////...............///000000////////////////////////////////////////////////............////////////---.........//////000000................................................//////////////////////////////.........------------------............///........................////////////////////////------------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,------......------,,,((())),,,...///...---,,,........................///......------......///........................---------------...//////......------------..............................////////////////////////................................................---......///////////////////////////////////////////////////////////////........................////////////////////////////////////000000000000////////////////////////////////////////////////---............................../////////000000111111111111111111111111------.........////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........////////////////////////////////////////////////........................//////////////////////////////////////////000000---.....................///......---------......---.....................---------.........//////................................................------............------+++++++++++++++,,,---...---------------------------.............................................+++++++++,,,---...//////000000000000000///..............................////////////////////////...//////000000000000000...//////000000111111222/////////000000111111111////////////////////////...////////////000000000////////////////////////////////////////////////---.........//////000000............////////////......////////////......////////////////////////...//////000000//////...................................................////////////////////////////////////////////////------------------------------........./////////////////////////////////......------------......------............------...........................------------...//////......---......///000111.........///////////////////////////////////////...............///000000////////////////////////////////////////////////............////////////------......///000000000................................................000000000000000000000000000//////...------,,,,,,---------............///................................................------------------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,)))***,,,------------,,,........................//////............//////........................---------------...///000......------------..............................////////////////////////---------------------------------------------------....../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111////////////////////////////////////////////////---------...................../////////000000000222222111111111111000000---------......//////000///////////////////////////////////////////////////////////////////////////////////////////////////////////////.........////////////////////////////////////////////////................................................---............/////////---------...............//////...------------...---------...............------........./////////................................................------......//////......+++******++++++,,,---...---------------------------------.......................................,,,,,,------....../////////000000000000///......////////////////////////////////////////////////......///000000000000000...//////000111111222222000000000000000000000111////////////////////////.../////////000000000000////////////////////////////////////////////////.........///////////////............////////////---...///000000///...---//////////////////////////////000000000000//////................................................////////////////////////......//////000000111111////////////////////////....../////////000000000////////////////////////......------------......------............------........................---------------...//////---------......///000111............/////////000////////////////////////...............///000000////////////////////////////////////////////////............////////////------......///000000111..........................................................................................---------------............///........................------------------------........................,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,------......------,,,,,,,,,------------------........................//////............//////........................---,,,,,,------///000000......------------..............................////////////////////////---------------------------------------------------......///////////////////////////////////////////////////////////////........................////////////////////////////////////000000000000////////////////////////////////////////////////---------.........//////.../////////000000000000000000000000//////......---......///000000111111////////////////////////////////////////////////////////////////////////////////////////////////000/////////............////////////////////////////////////////////////........................------------------------+++++++++,,,,,,,,,---------------.........////////////...------------------------.........//////............////////////................................................+++,,,---............---************+++,,,---...---------------------------------.........//////...............................................................------,,,........................////////////////////////......///000000000000000...//////000111222222222111111111000000000000000000000000000000000000000.../////////000000111111////////////////////////////////////////////////////////////////////////............/////////000---...///000000///...---000000000000000000000000//////000000000000//////000000000000000000000000........................////////////////////////---......///000111111222111111111111111111111111////////////000000000000////////////////////////.........------.........---..................---........................---------------...///000---------......000111111---.........//////000000////////////////////////...............///000000////////////////////////////////////////////////............/////////000---------...///000000111................................................------------------------,,,,,,------.../////////---------.........//////........................------------------------////////////////////////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,//////...---------..............................//////............//////........................,,,,,,,,,---...///000111.........------.........////////////////////////////////////////////////------------------------........................---......///////////////////////////////////////////////////////////////------------------------////////////////////////............/////////000////////////////////////////////////////////////---------.........//////////////////000000000000//////......---------,,,...//////000111222222222000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000//////.........---////////////////////////////////////////////////000000000000000000000000------------------------.........//////000000000---------.........//////000///...------------------------.........//////............/////////000................................................***+++,,,,,,------------************+++,,,---...---------------------------------.........//////........................///////////////.........,,,,,,------,,,,,,+++***------------------------////////////000000000000...//////000111222222333000000000000000000000000111111000000000000111111000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000000000///...............000000////////////000000000000000000000000000000000000000000000000000000////////////............000000000000000000000000111111000000/////////...//////.........---------000000000000000000000000///...---,,,,,,---...///111000///...............////////////////////////,,,,,,,,,------.........////////////............//////............//////111111000///////////////////////////000000000000111111000000//////......111111000000//////......---...///000000///...---////////////////////////////////////////////////////////////////////////)))***,,,...//////...------------.........//////000///...------...///000000000//////.........---......////////////......//////............//////000000000000000000000000........................---------............///////////////////////////..................------...------,,,,,,------...///...------------...///,,,,,,,,,------.........,,,---000111111000---,,,111111000//////////////////............------------------.........//////////////////////////////////////////////////////////////////////////////////////////////////////111000...------...000111///////////////.........000000000000000000000000000///...------...///000000000//////.........---111111000000//////......000000////////////000000000000000000000000000000////////////////////////........................111000///......///000111///////////////000111111000000000000000000000000000000000000000000000000......////////////............//////000000111111,,,,,,---///000222333333//////000000000000//////////////////000000000000,,,---...//////...---,,,////////////////////////............/////////000//////............//////,,,,,,,,,---------......//////............//////........................//////.........---------////////////////////////........................,,,------......------,,,------------------------000///............///000........................,,,------......------,,,........................////////////////////////111111000000//////......////////////000000000000......///000000111222222000000000000000000000000111111000000000000111111000000000000000000000000111111000000////////////000000000000000000000000000000000000000000000000000000///...............000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///.........------------//////.........---------000000000000000000000000//////............//////111000000///......//////////////////////////////...------------------,,,---.........//////000000//////............//////000000///...............------------............111000000000/////////...111000000000/////////...---...///000000///...---////////////////////////////////////////////////////////////////////////***+++---/////////...------------.........//////000///...------...///000000/////////..................////////////......//////............//////................................................---------............///////////////////////////........................------,,,,,,,,,,,,------........................,,,,,,,,,------.........---...///000000///...---000000///...............///............------------------.........//////////////////////////////////////////////////////////////////////////////////////////////////////000///...------...///000.........///////////////000000000000000000000000000///............///000000000/////////.........111000000000/////////...000000////////////000000000000000000000000000000................................................000000////////////000000///////////////000111111000000000000000000000000000000000000000000000000......////////////........./////////000000000111.../////////000000000111......////////////............/////////000000000------...//////...------////////////////////////........./////////000000//////............//////,,,,,,---------.........//////............//////........................//////.........---------------------------------........................,,,------......------,,,------------------------...---,,,++++++,,,---...........................---------......---------........................////////////////////////000000000000//////......////////////000000000000......//////000000111111000000000000000000000000111111000000000000111111000000000000000000000000111000000000000/////////000000000000000000000000000000000000000000000000000000///.........//////000000////////////000000000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000............------------/////////............---000000000000000000000000//////000000000000//////111000//////...///////////////////////////////////////......---,,,,,,,,,,,,,,,---...///000111111//////............/////////......------------...------------............000000000000////////////000000000000////////////......////////////......////////////////////////////////////////////////////////////////////////,,,---///000000///...------------...............//////...------...//////////////////..................////////////......//////............//////................................................---------............///////////////////////////........................---,,,,,,++++++,,,,,,---------............---------------------............//////////////////...///......------------...///............---------------.........////////////////////////////////////////////////////////////////////////////////////////////////////////////...---,,,,,,---...///------......//////000000000000000000000000000000000//////......//////000000000////////////......000000000000////////////000000////////////000000000000000000000000000000------------------------........................///000000111111000000///000////////////000111111000000000000000000000000000000000000000000000000...//////000000//////...////////////000000000000111111000000//////......---......//////......---------........./////////---......//////......---////////////////////////....../////////000000000//////............//////,,,------------.........//////............//////.......................................---------------------------------........................------............---------------------------------,,,,,,++++++,,,,,,---........................------------------------........................////////////////////////000000000////////////...////////////000000000000....../////////000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000000////////////000000000000000000000000000000000000000000000000000000222222222333333333333333000000000000000000000000000000000000000//////////////////...............///////////////////////////000111222222111000/////////...............///////////////////////////............---------------------...///000000111//////............/////////......------.........////////////000000000000000000000000////////////000000000000////////////...//////////////////...////////////////////////////////////////////////////////////////////////...//////000000///...---................................................///////////////...............////////////......//////............//////................................................---------............///////////////////////////---------...............,,,,,,++++++++++++,,,,,,------...//////...---------------...............000///...------...///000///......------.........///............---------............////////////////////////////////////////////////////////////////////////////////////////////////////////////......------------......,,,------...///000111111////////////////////////000//////////////////000000000//////////////////000000000000////////////000000////////////000000000000000000000000000000////////////////////////........................///000111222222111000///000000//////000000111222000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000111111000000//////............////////////......------------.........///......////////////......////////////////////////...////////////000000000//////............//////------------............//////............//////................................................////////////////////////........................------............------..............................------------....................................------------..............................////////////////////////////////////////////////////////////000000000000////////////000000000000111111111111111111111111111111000000000000111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000/////////000000111000000////////////000000111111111111111111111111000000000000000000000000111111111222222222333333111111111111111111111111/////////000000000000000///////////////////////////////////////////////////000111222222111000///---------,,,,,,---......////////////////////////,,,,,,------...///000000///////////////.........//////............//////000///////////////000000////////////000000000000////////////000000000000////////////000000000000/////////......///////////////////////////////////////////////////////////////////////////////////////////////////...........................---------............------.........///////////////......////////////......//////............//////////////////////////////........................---------............///////////////////////////---------.........//////---,,,,,,++++++,,,,,,------..................---........................000///...------...///000000///////////////000000///............---------........./////////000000////////////////////////////////////////////////////////////////////////////////////////////////.........------.........,,,------...///000111111///////////////////////////000000000000000000/////////000000000000000000////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000///////////////////////////000111222222111000///000000000000000111222222000000000000000000000000000000000000000000000000//////000000000000//////000000000000////////////////////////000000000000000000111111111111000000------------.........///////////////////////////////////////////////////////////////000000000111//////............//////---------.........////////////............//////////////////////////////---.....................////////////////////////........................---......//////......---........................................................................///......------......///////////////////////////////////////////////////.............../////////////////////000000000000000000000000111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000111111111111222111111111111111111111111111111111111111111111111000000/////////000111111000000////////////000000111111111111111111111111000000000000000000000000000000000111111222222333111111111111111111111111---------..................////////////000000000000000000000000000000000000000111111111111000000---------,,,------...///////////////////////////++++++,,,...///000111222000000//////............//////............//////000////////////000111111------------............////////////000000000000////////////000000000000//////............//////////////////////////////////////////////////////////////////////////////.....................///...............---------------............------.........///////////////......////////////......//////............//////000000000000000000000000........................---------............///////////////////////////,,,,,,------.../////////...------,,,,,,------...///...------------...////////////...............000///...------...///000000////////////000111111///............---------....../////////000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------......//////000000000000000000000000000000///000000111111000000/////////000000000000111111////////////000000000000000000////////////000000000000000000000000000000222222222222222222222222////////////////////////000111111111111111111000111000000000000111222222000000000000000000000000000000000000000000000000///000000111111000000///000000000000////////////---......///000111111222000111111222222111111000------........./////////000//////......//////000/////////////////////////////////000000000111111//////............//////------.........///////////////............//////////////////////////////---------...............------------------------..............................////////////..............................,,,------......------,,,........................000///...------...///000////////////////////////////////////////////////---............/////////////////////000000000000222222222222111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111000000//////000111111222000000////////////000000111111111111111111111111000000000000000000000000///000000111222222333333111111111111111111111111------------.........///.../////////000000000000000000000000000000000000000000000//////000000000...............///000000////////////////////////,,,------...///000000111........./////////////////////............//////...............///000000------------.............../////////000000000111.../////////000000000111000///...------...///000////////////////////////////////////////////////////////////////////////,,,,,,,,,------...////////////.........---------,,,------......------,,,............/////////000......////////////......//////............//////////////////////////////........................---------............///////////////////////////,,,,,,------...//////000///......------......///000///---++++++---///000000/////////.........---//////............//////...............///000000///............---------.../////////000000000000///////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000///.........///////////////000000000000000000000000///000111111111111000/////////000000000111111111.../////////000000000111000000////////////000000000000000000000000000000111111111111111111111111////////////////////////222111111000000111111222111111000000111111222333000000000000000000000000000000000000000000000000000000111111111111000000111000000000/////////............///000111111111000000111111111111000000....../////////000000000111000///......///000111//////////////////////////////000000000111111111//////............//////............//////////////////............//////////////////////////////---------.........//////------------------------..............................////////////..............................------...//////...------........................000///...------...///000////////////////////////////////////////////////---------.........//////////////////000000000000333333222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000000000111111222222222222111111111111111111111111111111111111111111111111000000///000000111222222000000////////////000000111111111111111111111111000000000000000000000000000000111222222333444444111111111111111111111111.../////////000000111111.../////////000000111111000000000000000000000000111000///......///000111000000000000000111222222////////////////////////.........///////////////,,,------...///000111111//////............//////---------------...///000////////////000000000111.../////////000000111111.../////////000000111111000///...------...///000////////////////////////////////////////////////////////////////////////+++++++++,,,---...///000//////.........---------,,,,,,---......---,,,,,,---.........//////000000......////////////......//////............//////................................................---------.........//////////////////////////////,,,,,,------...///000000//////............//////111///,,,******,,,///111000000//////.........---////////////////////////---------------...///000//////.........---------////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000111111111111000000///////////////.........000000000000000000000000///000111222222111000/////////000000111111111222.../////////000000111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000333222111000000111222333111111111000111111222333000000000000000000000000000000000000000000000000000000111111111111000000111111000000/////////...////////////000000000000//////000000000000//////////////////000000000000111000///......///000111////////////////////////000000000000111111111111//////............//////............/////////000//////............//////000000000000000000000000---------.........//////////////////////////////..............................////////////......///////////////////////////000111222222111000///........................111///...------...///111000000000000000000000000////////////////////////---------.........//////000000000000000000000000000111111111111222222222222222222222222222222222222222111111111111222222444333222111000000000000111111222222222111111000444333333333222222111111222222333333333333222222111111111111111000//////333333222222111111000000111111111111111111111111222222222222222222222222111111222222222333333333222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////111111000000//////......000000000000000000000000////////////////////////000000000000////////////,,,------...............222222111111111111222222//////000000000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////---.........//////000000////////////////////////////////////////////////////////////////////////////////////////////////........................---------------------------------............///......------------......////////////////////////............//////////////////............//////000000000000000000000000////////////////////////////////////............///......---------......////////////////////////000000000000000000000000000000//////.........---//////000000000000//////......------------......---......///000111111222000000000000////////////000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111000000000000111111111111333222222222111111000000111111111111111111111111222111111111000000////////////000000000000//////111111000000/////////......//////000000000000000111000//////000111///...000000000000000000000000333222111/////////000111////////////000000000000000000000000000000000000111000000///...---------//////.........---------////////////////////////000000////////////000000//////////////////////////////.........---------------------------------............////////////---...///000000///...---,,,,,,------...///000000........................///////////////////////////////////////...............//////000000111111000000000000///...---,,,000000000000000000000000000111111111111222222222222222222222222222222222222222111111111111222222222111111111111111222222111222222222222222111111222222222222111111111000222222222333333222222222222222222222222111111000111111111111000000000///222222222222222222222222222222222222222222222222111111111222222222333333222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////000000000000////////////000/////////............000000000000000000000000////////////////////////000000000000////////////...//////000000000000000111000000//////000000111//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////............/////////000------------------------........................////////////////////////////////////////////////........................---------------------------------............///......------------......////////////////////////............//////////////////............//////////////////////////////////////////////////////////////////............000//////.........//////////////////////////////000000000000000000000000000000000/////////......//////000000000000/////////......------......///.........///000111111111000000000000////////////000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////////////////000000000111111111111111111111111111000000000000000000000000000000000000111111111111222222222111111000000000111111111111111111111111222111111111000000000000000000111111111111000000111111111000000000////////////000000000000000000111000//////111111000///000000000000000000000000333222000/////////000111////////////000000000111000000000000000000000000111000000///......------//////.........---------////////////////////////000000////////////000000//////////////////////////////.........---------000000000000000000000000............////////////---...///000000///...---,,,,,,------...//////000........................////////////////////////////////////////////////---.........////////////......///////////////...000000000000000000000000000111111111111222222222222222222222222222222222222222222222222222222222000000000111111333444444222222333333333333222222333333333333222222222222222222333333333333222222333333333333333222222111222222222111111111111000333333333333333333333333222222222222222222222222111111111111222222222222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000................................................////////////000000000000//////............------000000000000000000000000////////////////////////////////////000000000000...//////000000000000000000//////......//////000//////000000000000//////........................////////////////////////////////////////////////////////////////////////............////////////------------------------........................////////////////////////////////////////////////................................................---------............///......------------......////////////////////////............//////////////////............//////////////////////////////////////////////////////////////////............000000/////////000000111////////////////////////000000000000000000000000111000000000000000////////////000000000000////////////............//////......//////000000111111////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000/////////////////////////////////000000000111111111111111111111111111111000000000000000000000000000000000111111111222222111111111000000000000000222222222222222222222222111111111111111000000000111222222222222222222111111111111111000000000000111111111111111111000000333111000000111222111111000000000000000000000000222111000000///000000000/////////000000000111111000000000000000000000000111000000//////......---/////////............---////////////////////////000000////////////000000/////////////////////////////////............---....................................////////////......////////////......,,,,,,------.../////////........................////////////////////////////////////////////////------------............,,,---...///000000000000000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222111111111111222333444444222333333444444444444333555555555555555555444444222333333444444333333222333333444444333333222111333333333333333333333333333333333333333333333333222222222222222222222222111111111111222222222333333222222111111222222333111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////000000000000/////////////////////...////////////////////////////////////////////////////////////000000000000,,,------...............000//////......//////000//////000000000000//////........................////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////........................////////////////////////////////////////////////........................////////////////////////---------............///......------------......////////////////////////............//////////////////............//////////////////////////////////////////////////////////////////............/////////...//////000000////////////////////////////////////////////////111111111111000000000000//////000000000000//////000//////......//////000.../////////000000000111////////////000000000000000000000000000000000000///000000000111111111111000000000000000000000000//////////////////////////////000000000111111111111111111111111111111111000000000000000000000000000000111111111222222222000000000000000000000000222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000222222222111111111222222555333111111222333333222000000000000000000000000111111000000000000000000//////000000000111111111000000000000000000000000000000000000//////....../////////...............////////////////////////000000////////////000000/////////////////////////////////...............------------------------............////////////...//////////////////...---------.........//////........................///////////////////////////////////////000000000........................------...///////////////111111111111111111111111000000111111111222222222222222222222222222222222111222333333333333222111333333222222222222333333333333444555555555555555555555555555555555555555444444555555555555444444333333444444333333222111333333333333333333333333333333333333333333333333222222222222222222222222111222222222333333333333333333222222222222333333111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000////////////////////////////////////////////////.../////////000000000111,,,------...............111000000//////000000111//////000000000000//////........................///////////////////////////////////////////////////////////////////////////////////////.........////////////////////////........................////////////////////////////////////////////////........................////////////////////////---------............///......------------......////////////////////////............//////////////////............//////........................////////////////////////////////////...............---------......///000////////////////////////////////////////////////000000000000111111111111//////000000000000//////000000000//////000000000////////////000000000000.../////////000000000111000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222111111111111222222222222000000000000000111111111222222222222222222222222111111111111111222222222000111111111111111111000////////////////////////333222222222222333444444888666333222222333333222111111111111111111111111000000000111111111000000000000000000111111111111111111111111111111111111000000000000000/////////////////////////////////000000000000000000000000000000////////////000000////////////////////////////////////////////////000000000000000000000000............/////////////////////....../////////---------...............////////////////////////////////////////////////////////////000000111111//////////////////////////////000//////...------111111111111111111111111000111111111111222222222222222222222222222222222111222333444444333222111444333333222222222333333333444555666666777666666444444444444444555555555666666777777777777666666555555555555555444333333111111222222222222333333444444444444444444444444444444444444444444444444333333333333444444444444333333222222222222333333222222222222222222222222222222222222222222222222111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111......//////000000111111000000111111111111222222000000000000000000000000////////////////////////......//////000000111111...//////000000000000000111000000//////000000111//////000000000000//////........................///////////////////////////////////////////////////////////////////////////////////////.........------------------------------------------------////////////////////////////////////////////////................................................---------............///......------------......////////////////////////............//////////////////............//////........................////////////////////////////////////............------,,,------...///000////////////////////////000000000000000000000000//////000000000000000111//////000000000000//////111111000000000000111111////////////000000000000......//////000000111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222333333333333333333333333111111111222222222222333111111111111111222222222333333333333333333333333111111111222222222222222000000111111111111000000////////////000000000000222222222222333444666888<<<999555333333333333222111111111111111111111111//////000111111111111000000000000111111111222222111111111111111111111111000000000000000000000000...////////////000000000000000000000000000000000000000////////////000000////////////////////////...////////////000000000000000000000000000000000............//////////////////............//////........................////////////////////////////////////////////////...//////000000111111222000000000000000/////////000000000000///...---,,,111111111111111111111111000111111111111222222222222222222222222222222222111222444555555444222111222222222222333333444555444444555666777777777777666666666777777777888888777888888999999888888777777777888888777777666555333444444444555555555555666666666666666666666666555555555555555555555555444444444555555555666666444333333222222333333444222222222222222222222222333333333333333333333333111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000.........///000111111111///000000000111111111111000000000000000000000000////////////////////////.........///000111111111...//////000000000000000000//////......//////000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000/////////............------------------------------------------------////////////////////////////////////////////////........................---------------------------------............///......------------......////////////////////////............//////////////////............//////........................////////////////////////////////////............------------...///000111////////////////////////000000000000000000000000....../////////000000000//////000000000000//////222111111000000111111222000000000000////////////.........///000111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222111111111222222222333333111222222222333333333333333333333333333333333333111111111222222333333333111111222222222222111111000000111111222222222222222111111222333666999:::@@@<<<777444333333222111111111111111111111111111...///000111222111111000000000111111111222222222111111111111111111111111000000000000000000000000.../////////000000000000000000000000000000000000000000////////////000000////////////////////////.../////////000000000000------------------------............////////////000///...------...///000........................////////////////////////////////////////////////...//////000111111222222000000/////////............///////////////......111111111111111111111111000111111111111222222222222222222222222222222222111222444555555444222111000000111222333555666777444444666777888888888888:::::::::;;;;;;<<<<<<<<<999999999::::::999999999999::::::::::::999888888777777888888999999::::::888888888888888888888888666666666666666666666666555555555666666666666777444333333222222333333444222222222222222222222222444444444444444444444444111111111111111111111111000000111111111111000000111111111111111111111111////////////////////////////////////////////////---......///000111111222.../////////000000111111000000000000000000000000////////////////////////---......///000111111222,,,------........................------.........//////000000000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////000000//////.........---////////////////////////------------------------////////////////////////////////////////////////........................---------------------------------.........//////.........------.........////////////////////////............/////////000//////............//////........................////////////////////////000/////////........................///000222222////////////////////////000000000000000000000000---.........//////000000//////000000000000//////222222111111111111222222000000000000////////////---......///000111111222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111111111222222222333333333222222222333333444444444333333333333333333333333111111111222222333333333222333333444444333333222222222222333333444444444111111111222444777:::<<>>888555333222111111111111111111111111111111...///000222222222111000000111111111111222222222111111111111111111111111000000000000000111111111.../////////000000111111000000000000000000000000000000////////////000000////////////////////////.../////////000000111111111111111111111111111111............/////////000000///...------...///000.....................---000000000000000000000000////////////////////////...//////000111222222222//////.........---------,,,---...///000000000000222222111111111111111111000000111111111111000///000111333444333222333444555444222111111222444555333555777666444444666888999999999:::<<<======<<<===>>>??????>>>>>>???AAA@@@@@@@@@???>>>>>>============>>>>>>??????@@@@@@===>>>>>>======>>>@@@CCC@@@AAAAAA???===<<<===>>><<<=========<<<;;;:::999:::888666666888999::::::888888777777777777888999333222111111333444333222666555444333333333333333000000000000111111111111111111000000000000111111111111111111111000//////222111000//////000111222////////////////////////////////////000000000000111111111111000000000000000000000000000000000000//////000000000000//////000000000000000111111222000000000000000000000000////////////////////////000000000000000000000000000000///...............////////////////////////////////////////////////---...///000000///...---////////////////////////............////////////........................000000//////.........---////////////....................................222///---,,,---------,,,........................////////////////////////---...............------////////////////////////////////////////////////,,,,,,,,,------.........////////////////////////..................------////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000///////////////000000111000000000000000000000000//////000111111111111111222222111000//////000000222111111111000000//////111111111111111222222222222222222222333333333333000000111222111000...---555444222222111222333444333333333444444555555555555444444333333444444555777666444333444555777888555666888:::999777333111444444555555444444333222777666555444444555666777777666444222111111111222111111111111111111222222333333333333333333333333111111111111111222222222222222222222222222222222444444333333222111111111000000000000000000000000000000000000000000000000000000////////////000000//////000000000000//////------............------////////////////////////......////////////............---,,,---...///000000000//////.........---............////////////000000000000000000000000............////////////000000000000000000000000............////////////222222111111111111111111111222222222222222111111///111333333222111222333444444555555555666666666333666888888777888:::<<<;;;::::::;;;===>>>>>>>>>???BBBFFFHHHHHHHHHIIIKKKLLLKKKJJJHHHFFFDDDBBBAAACCCCCCBBBAAAAAAAAAAAAAAA???@@@AAABBBBBBDDDGGGJJJFFFGGGHHHFFFBBB???===<<<===>>>??????>>>=========>>>===;;;;;;<<<============<<<;;;999888777666666888666444444555666666555555444444333333333333444111111111111111111222222111111000000000000111111111111111111111000//////111111000000000000111111////////////////////////////////////000000000111111111111111000000000000000000000000000000000000//////000000000000//////000000//////000000111222000000000000000000000000////////////////////////000000000000000000000000000000///...............////////////////////////////////////////////////......////////////......////////////////////////............////////////////////////////////////000/////////............////////////....................................111///,,,,,,---......---................................................---......//////...------////////////////////////////////////////////////------...............///////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000111222222000000000000000000000000///000000111111111111111222222111000000000000000222111111111000000000000111111111111111222222222222222222222222222222222333444444555555555555444333222222111222333444444444333333333444444555666555555555555555555444444777666555555666888:::;;;777777888888888777666666444555555555555444333333555555444333333444555555777666444333222222222222222222222222333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111222222222222222000000000000000000000000000000000000000000000000000000////////////000000//////000000000000//////......////////////......////////////////////////......////////////............---------...///000000/////////........................////////////000000000000000000000000............////////////////////////////////////............////////////111111222222222222222222333333333333333333333333222333555444333333444666444555777888999999888777:::;;;======<<<<<<>>>???======>>>>>>@@@AAABBBCCCGGGLLLRRRXXXZZZZZZ[[[[[[^^^\\\YYYVVVQQQNNNKKKIIIMMMKKKIIIHHHFFFFFFFFFGGGFFFHHHKKKLLLMMMNNNQQQSSSQQQSSSSSSPPPKKKEEEAAA???BBBDDDEEEEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA???>>><<<;;;::::::;;;888666555555666666666555555444444444555555666222222222222222222222222111111000000000000111111111111111222111111000///000111111111111111111000/////////////////////////////////000000000111111111111111111000000000000000000000000000000000000//////000000000000//////000000//////000000111222000000000000000000000000////////////////////////000000000000000000000000000//////............/////////////////////////////////////////////////////////............//////////////////////////////---............/////////000000000000000000000000////////////............////////////....................................///---,,,,,,...//////...........................---------------------------......//////.........///////////////////////////////////////////////////////////////.........////////////////////////........................////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111222222333000000000000000000000000///000111111222222111111222222111000000000000111111111111111111000000000000000111111111222222222333333333333333333333333333333333444555666777777333444444444555666666777888777666666666777999:::666777888999999888777777::::::999::::::;;;======<<<;;;:::999999::::::;;;888888888888888777666555777777666555555666666777666666555444333333333444333333333444444444555555222222222222222222222222222222222222222222222222222222222222222222222222//////000000111222222333000000000000000000000000000000000000000000000000111000000//////000000111//////000000000000////////////000000000000//////////////////////////////......////////////............------......///000////////////........................////////////000000000000000000000000............////////////....................................////////////111111222222222222222333333333333333333444444555666777888888777777999;;;:::;;;<<<===>>>>>>>>>>>>CCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFHHHKKKMMMTTTZZZcccjjjmmmnnnnnnmmmnnnlllhhhccc^^^YYYUUUSSSWWWUUUSSSQQQQQQQQQRRRRRRVVVXXXZZZZZZZZZYYYZZZ[[[]]]]]]\\\WWWRRRMMMJJJJJJNNNPPPRRRQQQNNNLLLMMMNNNOOOOOOPPPNNNLLLIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBBBB???<<<:::888999999999888666666666555555666666777333333222222222222222111222111111000000111111222111111111222222111111000000000222333333222000000//////////////////////////////000000000111111111111111111111000000000/////////////////////////////////000000000000/////////////////////000111111////////////////////////////////////////////////000000000000000000000000000///............//////////////////////////////////////////////////////000///...------...///000////////////////////////---------........./////////////////////////////////////////////.........////////////....................................---,,,+++,,,///000000///........................---------------------------......////////////...////////////////////////////////////////////////000/////////......------////////////////////////---------...............////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////111000000000000111222222000000000000000000000000000000111222222222222111222222111000000111111111111111111111111111111111000000111111222222333333555555555555555444444444555555444333444666777888777777888999999999999999===<<<;;;;;;;;;===???@@@;;;<<<>>>@@@AAA@@@>>>===AAAAAAAAABBBCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::999999999999666666555555444444444444333444444444555555555555333333333333333333333333222222222222111111111111222222222222222222222222//////000000000111111111000000000000000000000000000000000000000000000000111000000000000000000111//////000000000000//////000000111111111111000000////////////////////////......////////////.....................//////000///////////////.....................////////////////////////////////////............////////////....................................////////////111111222222333333333333444333333333333444555666777999::::::999:::===???BBBBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHJJJLLLNNNOOOPPPSSSXXX[[[ccciiiqqqxxx{{{{{{zzzzzzvvvtttppplllgggbbb___]]]___^^^]]]]]]^^^___```aaahhhjjjkkkjjjgggdddbbbaaadddbbb^^^YYYUUUSSSUUUWWW\\\___aaa```[[[YYYZZZ\\\\\\^^^___]]]YYYUUUSSSRRRNNNNNNNNNMMMKKKIIIGGGFFFCCCAAA@@@???@@@@@@>>>===999888777666555555555555333333333222222111111111222222111111111111222222111111222222222222111111000111222333333222111000000000000000000000000000000000000000111111111111111111111111000000000/////////////////////////////////000000000000///////////////...///000000111//////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////000///...------...///000////////////////////////------------.............................................///////////////////////////....................................,,,++++++---///000000///........................---------------------------......///000000/////////////////////////////////////////////////////////......------,,,,,,,,,////////////////////////---------.........//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////000////////////000111111111111111111111111111111000000111222222222222222222111111111111111222222111111111111111222222222111111111222333444444444444444444444555555555555999888888777777999:::;;;999:::<<<======<<<;;;:::@@@@@@???@@@AAACCCDDDEEECCCEEEGGGJJJKKKKKKJJJIIIJJJLLLNNNQQQSSSTTTTTTTTTOOOPPPRRRSSSRRROOOMMMKKKHHHHHHGGGFFFEEECCCAAA@@@??????>>>===<<<;;;999999666666666666555444444333555555555555555555555555333333333333333333333333222222111111000000000000222222222222222222222222111111111000000000//////111111111111111111111111000000000000000000000000111111000000000000111111//////000000000000//////000000111111111111000000000000000000000000000000......////////////...............///////////////.........///////////////............////////////////////////////////////............////////////....................................////////////111111222222333444444444666555444444555666888999888999:::;;;;;;>>>AAADDDEEEFFFIIILLLOOOSSSUUUVVVTTTSSSSSSTTTWWWXXXXXXWWWWWWZZZ\\\\\\\\\^^^dddiiioootttyyy}}}~~~}}}||||||uuusssqqqooollliiigggfffeeefffggghhhjjjkkklllllltttuuuwwwvvvrrrmmmjjjiiifffddd___[[[XXXYYY]]]aaaggglllooonnnjjjhhhjjjmmmnnnqqqssspppjjjdddaaaaaa___^^^\\\YYYUUUPPPLLLIIIEEEEEEEEEFFFFFFFFFCCC@@@???>>><<<:::888666555555555444444333333222222111222222111111111111222222000111222222333222222222111111222222222222111111000000000000000000000000000000000111111111222222111111111111000000000000000000000000000000000000//////000000000000////////////......//////000111000000000000000000000000///////////////////////////////////////////////////............//////000//////////////////////////////////////////////////////............//////////////////////////////,,,------------..........................................///////////////////////////....................................,,,+++,,,---000000///...........................---------------------------...//////000000000000////////////////////////////////////////////////---------------,,,,,,,,,////////////////////////,,,,,,------.../////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000///////////////000000111111111111111111111111111000111222222333222222222222111111111111222333333111111111222222222222222222222333444555555666666333444444555666777888888999999999:::;;;<<<===>>>???AAADDDGGGHHHHHHFFFEEEGGGHHHJJJLLLNNNOOOQQQQQQSSSTTTWWWZZZ\\\]]]^^^^^^]]]___cccgggiiikkkkkkjjj___aaadddffffffdddaaa___ZZZYYYXXXVVVSSSQQQNNNMMMHHHHHHGGGEEECCC@@@>>>===<<<<<<<<<;;;:::999777666888888888777666666555555444444444444444444444444333222222111111000000000222222222222222222222222333222222111000000//////111111111111111111111111000000000000000000000000222111111000000111111222//////000000000000//////000000111111111111000000000000000000000000000000......////////////......---...///000000000000///.........///////////////............////////////000000000000000000000000............////////////....................................////////////111111222222333444444555999888777666777999;;;<<<;;;===>>>???AAADDDHHHLLLQQQUUU]]]eeelllpppqqqqqqmmmkkkiiijjjllllllkkkiiigggiiijjjhhhfffggglllqqqwwwyyyzzzzzzxxxvvvvvvvvvnnnnnnnnnmmmmmmllllllllljjjlllnnnqqqrrrsssrrrrrrvvvxxx||||||yyyuuurrrqqqiiihhheeebbb```aaaeeeiiimmmsssxxxxxxuuuuuuyyy~~~|||uuuqqqqqqqqqpppnnnjjjddd^^^YYYVVVPPPQQQSSSVVVWWWUUUQQQNNNLLLJJJGGGDDD@@@===;;;:::777777666666555444444444333222222111111222222333000111222222333333333222333222222111111222222333000000000000000000000000000000111111111222222222111111111111000000000000000000000000000000000000//////000000000000/////////............///000000000000000000000000000000////////////////////////////////////////////////...............///000000////////////////////////////////////////////////......////////////......////////////////////////,,,,,,---------............................................./////////000////////////....................................,,,,,,,,,...000000///---................................................------///000000111111111////////////////////////////////////////////////------------............////////////////////////,,,,,,------...//////000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000//////000000111222111111111111111111111111000111222222333333222222222111111111222222333444111111111222222333333333333333444555666777888888777888999;;;<<<>>>???@@@===>>>@@@CCCEEEGGGHHHIIIOOORRRWWW]]]```aaa```___[[[]]]```dddggghhhiiiiiijjjkkkmmmppptttwwwyyyzzzzzz|||~~~~~~{{{zzzpppqqqtttwwwyyyyyyyyyyyysssrrrpppmmmiiifffcccaaa\\\\\\ZZZXXXUUUQQQNNNLLLIIIIIIIIIHHHFFFDDDBBBAAA===<<<;;;:::999888777666666666666666666666666666555555444333333222111111222222222222222222222222222222222222222111111111111111111111111111111111000000000000000000000000222111111000000111111222//////000000000000/////////000000000000000000///000000000000000000000000......////////////......---...///000111000000///............/////////000............////////////000000000000000000000000............////////////////////////////////////............////////////111111222333333444555555;;;:::999999999;;;>>>???@@@AAACCCDDDFFFJJJOOOSSSdddlllxxx~~~}}}|||{{{wwwtttqqqsssssspppllllllpppuuuzzzzzzyyyvvvrrroooooopppiiiiiijjjkkklllnnnnnnooommmooorrruuuvvvvvvtttsssssswww|||~~~}}}zzzxxxwwwmmmmmmllljjjiiiiiilllooonnnuuu|||}}}{{{|||||||||||||||zzzwwwrrrmmmhhheeecccdddgggkkkmmmjjjfffaaaXXXVVVRRRNNNIIIFFFCCCBBB:::999999888777666666555333222222111111222222333000111222333333333333333444333222111111222333444000000000000000000000000000111111111111222222222111111111111000000000000000000000000000000000000//////000000000000//////...............///000000000000000000000000000000////////////////////////////////////////////////...............///000111////////////////////////////////////////////////---...///000000///...---////////////////////////,,,,,,,,,---------......000000000000000000000000---.........//////000000000/////////....................................---,,,---...000000...,,,........................////////////////////////------///000111111111111////////////////////////////////////////////////---.........//////000000////////////////////////,,,,,,------...///000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111000111222222333111111111111111111111111111111222333333333333222222111111111222333333444111111111222222333333333444444555666777888999:::===>>>???AAACCCEEEGGGHHHGGGIIIMMMQQQUUUWWWYYYYYY___cccjjjqqqvvvyyyyyyxxxnnnqqqvvv{{{~~~}}}~~~~~~zzz{{{}}}{{{wwwtttrrrpppooonnnkkkgggccc___]]]VVVVVVVVVUUUSSSPPPMMMLLL@@@@@@>>>===;;;999888777777777777777777777777777777777666555444444333333222222222222222222222222111111111222333333444444111111111111111111111111000000000000000000000000222222111111111111222222//////000000000000////////////000000000000//////000000000000000000000000......////////////......---...000111111111000///---.........//////000000............/////////000000000000000000000000000............/////////000000000000000000000000000............/////////000555666777777666777999;;;<<>><<<999777666999888777555555555666777333333333333333333333333111111111111111111222222000000000000000000000000111111222222222222111111111111000000000000111111........................000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000222222222222222111000///000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////.................................////////////000000000//////.........---//////////////////////////////.........---------------------------------........................////////////////////////////////////////////////////////////////////////---...///...---,,,---///111000///......///000111////////////////////////000000000///......------////////////////////////000000////////////000000111111111111111111111111222222111000///...------............/////////000000000////////////000000000000000111222222333333333222111111111222444444444333333222222333333444444333111111222333222222333444444444444444444555444555666666555555666777:::999888999<<<>>>>>>>>>DDDEEEHHHNNNTTTXXXZZZZZZVVV[[[cccjjjnnnpppqqqrrrtttyyy||||||zzz{{{{{{wwwvvvwwwlllmmmllljjjiiiggg```WWWPPPIIIDDDEEEFFFAAA<<<:::;;;:::999777666666666777555666777666444333222333666444333333555666666555333333222111000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000//////......111///...------...///111000000000000000000000000000000000000000000000000////////////////////////555777888999999:::===???<<>>@@@BBBEEEHHHLLLMMMVVVXXX^^^eeekkkoooooonnnkkkoootttyyy|||~~~}}}zzzyyy}}}}}}uuulllaaaYYYRRRRRRPPPJJJEEECCCCCCBBB@@@>>><<<<<<<<<<<<666777777777666555555666666555333333444444333222333333333222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...000///...------...///000000000000000000000000000000000000000000000000000////////////////////////888:::;;;<<<===???BBBEEE@@@CCCFFFHHHGGGIIIMMMQQQSSSXXX^^^bbbgggqqq~~~yyywwwvvvuuuwwwvvvvvvwwwxxxyyy{{{|||~~~~~~zzzsssooonnnoooqqqrrrtttvvvxxxzzz|||}}}~~~~~~}}}}}}|||{{{{{{{{{|||||||||}}}rrrggg```SSSQQQMMMIIIFFFDDDCCCBBB???>>><<<999888666666555666666666555555444444444222222222222222222222222111111111111111111111111///000000111111000000///111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000....../////////...------000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////........................,,,---------............////////////............////////////////////////...............---------------------------------........................////////////////////////////////////////////////////////////////////////...///000000......///000000000////////////000000////////////////////////,,,,,,---......///000000111111111111111111111111000000////////////000000111111111111111111111111.../////////000000000111....../////////000000000111000000//////000000111000000111111222333333333222111111111111222333333333333222222222222333333111111222333555777888999666777888777777777999:::===>>>>>>======???CCCFFFGGGJJJOOOSSSVVV[[[bbbhhhooossszzz}}}}}}~~~~~~|||}}}|||wwwuuuuuuyyy}}}tttkkkcccaaa^^^XXXSSSSSSMMMKKKHHHEEECCCAAA@@@@@@;;;;;;;;;:::::::::999999888777555555555444222000111222333444444444333222222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000////////////000///...------...///000000000000000000000000000000000000000000000000000000000000000000000000000<<<===???@@@AAACCCFFFHHHGGGKKKNNNPPPPPPSSSXXX]]]```eeelllqqqwwwyyyvvvwwwxxxxxx{{{{{{zzzzzz||||||yyyyyy{{{}}}}}}~~~}}}|||{{{{{{}}}~~~}}}xxxqqqlllbbb___ZZZTTTNNNJJJHHHGGGEEEDDDBBB@@@>>>===<<<;;;888777777666555444444444333333333333333222222222111111111111111111111111//////000000000000//////111111000000000000111111000000000000000000000000////////////////////////////////////////////////000000000000////////////////////////////////////.........//////...------//////////////////////////////////////////////////////////////////////////////////////////////////////............//////........................,,,,,,,,,---------......///////////////.........////////////////////////........................................................................///////////////////////////////////////////////////////////////////////////000111000///...///111000000////////////000000////////////////////////000000000000111111222222000000000000000000000000000000////////////000000111111111111111111111111////////////000000000000...////////////000000000111000000000000000000111000000111222222333333444111111111111222222333333333333222222222222333333111222444444555777999;;;999;;;<<<;;;999999<<<>>>EEEFFFGGGHHHIIIMMMRRRVVVVVV\\\ccchhhkkkrrr|||}}}{{{yyyzzz~~~{{{vvvrrrppprrruuuyyy}}}xxxqqqnnnjjjeeebbbccc\\\ZZZXXXTTTPPPLLLIIIGGGDDDBBB@@@???>>>===;;;::::::888888888888666444111000111333555555444333222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000////////////000///............///000////////////////////////////////////////////////000000000000000000000000???@@@BBBCCCCCCDDDGGGIIIPPPSSSVVVWWWXXX[[[aaaffflllpppvvv{{{~~~yyywwwxxx|||~~~||||||}}}|||yyyvvvtttrrrqqqqqqooolllfff___XXXRRROOOMMMHHHGGGFFFEEECCCAAA??????::::::999888666555444444444444444444333333222222111111111111111111111111//////000000000000//////111111000000000000111111111111111111111111111111////////////////////////////////////////////////////////////000000000000////////////////////////...//////000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////........................,,,,,,,,,---------...............///////////////////////////////////////---.....................................................................///////////////////////////////////////////////////////////////////////////000111000///...///111//////000000000000//////////////////////////////222222111111000000000000////////////////////////000000////////////000000000000000000000000000000111111111000///.........////////////000000000111111111000000000000111111111111111222333333444444111222222222333333333333444444333333333333444444333555777777666777999<<>>===<<<;;;999888666666666555555444444333333222222222222222222222222222///000000111111000000///111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000//////000111111111000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////........................,,,---------.....................///////////////////////////////////////---------...............................................................////////////////////////////////////////////////////////////////////////...///000000......///000//////000000000000//////////////////////////////000000///......---,,,,,,........................000000////////////000000000000000000000000000000222222111000///...------/////////000000000111111222111111000000111111222111111222222333444444444222333333444555444444444555555444444444444555555666999;;;:::999999===@@@FFFIIILLLKKKJJJKKKQQQWWWaaaeeejjjnnnqqqrrrsssttt{{{~~~wwwsssnnniiiggggggiiijjjnnnnnnpppuuuzzz~~~|||yyyuuuqqqnnnlllkkkjjjgggiiillloooooommmjjjhhhqqqtttzzz~~~||||||}}}|||}}}{{{zzz|||}}}~~~{{{tttmmmhhheee___XXXRRROOOKKKFFFBBBAAA>>>;;;:::999999777555444444555555555444333222222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000KKKNNNQQQSSSVVVYYY]]]```dddfffgggggggggiiioootttvvvxxx{{{}}}|||~~~}}}~~~|||vvvttttttkkkjjjiiiiiijjjkkkmmmoooiiiiiihhhddd```___aaaccc```___^^^```ccceeeffffffdddfffiiimmmrrrwww}}}zzzooollljjjmmmsss{{{}}}uuunnnkkkgggcccbbbcccfffhhhpppppppppooollliiifffddd]]]\\\ZZZWWWRRRNNNJJJHHHCCCBBBAAA???===;;;:::999666666666555444333333333222222222222222222222222000111111111111111111000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000...///000111111111111000000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////........................------........./////////............/////////000////////////////////////---------.........//////................................................////////////////////////////////////////////////////////////////////////---...//////...---...///...///000111111000///...////////////////////////......------------------////////////////////////000000////////////000000000000000000000000000000111111000000//////......//////000000000111111111222111111000000111111222111111222333333444444555333444555666666666555555666666555555555555666666888;;;??????===>>>CCCGGGLLLQQQVVVWWWWWW\\\eeemmmzzz}}}yyypppjjjccc______```___]]]___bbbfffjjjnnnrrrwww{{{yyywwwtttoookkkhhhggggggcccdddgggjjjmmmoooqqqrrrxxxyyy{{{~~~~~~|||wwwvvvuuutttvvvyyy|||~~~{{{zzz{{{}}}{{{|||~~~wwwnnnhhhddd```ZZZUUUNNNJJJDDD@@@>>>===;;;:::999888888777666555444444333333333333333333333333111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000.../////////000000000111......////////////......000000000000000000000000000000000000000000000000////////////////////////TTTWWW[[[___bbbggglllooommmooopppooonnnpppvvv{{{vvvxxx{{{~~~wwwppplllkkkmmmnnnrrruuuwwwuuuoookkkiiijjjggggggffffffhhhkkkmmmooommmmmmkkkfffbbb```cccfffgggffffffgggiiijjjiiihhhiiikkknnnqqqtttyyy~~~|||}}}yyyooo```___```bbbgggllloooqqqyyy~~~yyyfffdddaaa___^^^___aaabbbjjjllloooqqqrrrrrrpppooommmkkkiiiddd___YYYTTTQQQFFFEEEDDDBBB@@@>>>===<<<777777666555444444333333222222222222222222222222111111222222222222111111111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000......///000111111000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////.................................////////////000---.........//////000000////////////////////////---------.........//////////////////////////////........................////////////////////////////////////////////////////////////////////////---...///...---,,,---///...///000111111000///...////////////////////////------......///000000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000000000000000111111111111222222111111111111222222111222222333333444444555444444666777777777666555777777666666666666777777888===AAABBBAAACCCHHHMMMWWW]]]cccgggiiiooozzz|||vvvkkkddd\\\ZZZ]]]]]]ZZZUUUXXX\\\bbbfffjjjooovvv|||wwwvvvsssnnnhhheeedddddd```aaacccgggmmmttt{{{~~~|||{{{zzzxxxuuussspppooommmmmmnnnqqqtttvvvxxxxxxzzz|||{{{{{{~~~~~~zzzvvvrrrlllgggZZZUUUNNNHHHDDDBBBAAA@@@===<<<:::888777666666666555555555555555555555555111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111......////////////......000000000000000000000000000000000000000000000000////////////////////////iiiiiimmmssszzz}}}|||zzz}}}zzzxxxwwwxxxyyyzzz{{{|||}}}~~~}}}{{{tttnnnfffdddhhhlllnnnmmmrrrtttvvvwwwvvvssspppmmmmmmoooqqqsssuuuxxx|||~~~yyysssmmmlllnnnpppoooppprrrtttvvvwwwwwwwwwwwwyyy}}}|||pppeeeaaa\\\ZZZ]]]```bbbbbbggghhhkkkqqqzzz{{{wwwhhhddd___\\\]]]```cccdddiiimmmppppppsssxxxzzzwww|||yyyvvvvvvvvvooobbbWWWOOOKKKGGGFFFHHHHHHDDD@@@DDD@@@<<<999888777666555555444222222333333111000222222222111111111111000111111111111111000//////000000000000000000000000000000000000000000000000222111000//////000111222000000000000000000000000////////////////////////000000000000000000000000///...---------///000111////////////////////////------............------000///...------...///000000000000000000000000000......////////////......................................................111000///......///000111//////.........---------......////////////......////////////////////////............////////////........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////...//////000111222222222///000111222222111000/////////000111222333333333111111222222222222111111111111222333333333333222333222222222333333444555;;;::::::999888888777777999666555555777:::;;;;;;CCCAAABBBGGGIIIKKKTTT```kkknnnsss{{{~~~ssssssqqqmmmkkkooozzz|||zzzxxxmmmfff```]]]___```]]][[[^^^___bbbgggmmmsssxxx{{{xxxwwwtttqqqnnnllljjjjjjhhhhhhiiilllqqqwwwyyy{{{~~~|||yyyvvvttttttvvvwwwttttttrrrnnnlllllloooqqqxxx{{{~~~~~~}}}~~~}}}ooojjjccc]]]XXXRRRJJJEEE??????===<<<;;;:::999888777777777666666555555555222222222222222222222222222222222111111111111000333333222222111000000000222111111111000000//////000000000000000000000000222000...///222333111///111111222222222222111111000000000000000000000000000000000000000000000000222111111000000000111111---......------...111333000000000000////////////000000000000////////////yyyxxxyyy}}}}}}zzzzzzzzz{{{|||tttyyy}}}||||||xxxuuuvvvvvvuuutttsssqqqpppmmmjjjhhhlllrrrwwwyyyxxx{{{|||~~~~~~|||zzzxxxxxxyyy{{{|||}}}|||zzzzzzzzzwwwwwwyyy{{{|||~~~{{{nnnkkkhhhgggggggggeeecccbbbcccdddggglllsssyyy}}}|||yyyiiifffcccaaabbbcccccccccjjjqqqxxx{{{~~~}}}{{{||||||wwwlllccc\\\WWWQQQOOOQQQRRRPPPMMMHHHDDD@@@===;;;:::888777666555333333444444222111333333333333222222222222111111111111111000000///000000000000000000000000000000000000000000000000222111000//////000111222000000000000000000000000////////////////////////000000000000000000000000//////...---......///000////////////////////////...//////////////////...000///...------...///000//////////////////////////////000000000000//////000000000000000000000000........................111000///......///000000//////.........---------......////////////......////////////////////////............////////////........................////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////...//////000111111222222000000111111111111000000000000000111222222222333111111222222222222111111111111222333333333333222444444333444444555666777;;;;;;;;;<<<<<<;;;::::::999999888888999<<<@@@BBBFFFGGGLLLTTTXXX[[[bbblllvvvxxx}}}yyysssffffffdddaaa___dddmmmuuu~~~~~~rrrkkkdddaaacccffffffeeejjjjjjkkklllooorrruuuvvvuuutttrrrpppnnnllllllkkklllkkkjjjlllooossstttuuuuuusssqqqooonnnoooqqqrrrttttttssspppnnnnnnppprrrxxx{{{}}}~~~|||zzzyyyyyy||||||}}}{{{zzzzzz{{{}}}|||~~~{{{wwwssspppmmmhhh```ZZZOOOKKKFFFAAA>>>;;;:::999777666666555444333333333333333333333333444444444222222222222111111111111111111111111111111222222111111111111000000000///000000000000000000000000222000//////111222111///000111111111111111111000000000000000000000000000000000000000000000000000000000///......//////000000111111000......000111......//////000000111111000000000000////////////~~~||||||}}}~~~~~~vvv{{{{{{yyy~~~|||xxxvvvrrrnnnggghhhiiijjjkkklllkkkkkkllllllooovvv~~~|||}}}~~~~~~xxxxxxxxxxxxxxxvvvsssooogggfffdddcccccceeeggghhhvvvyyy|||~~~}}}xxxrrroookkkjjjhhhiiijjjkkkjjjiiippp{{{~~~~~~vvvooolllgggaaa```bbbeeeeeeeeeWWWRRRLLLFFFBBB???;;;999888666444444444444333222555555444444444333333333111111222222111111000///000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000//////.........////////////////////////////////////000000000000////////////............//////////////////////////////000000111111111111000000000000000000000000000000........................000000////////////000000/////////............---......////////////......////////////////////////............////////////........................////////////////////////000000000000000000000000////////////////////////000000000000000000000000/////////////////////////////////////////////////////////000111111222222111111000000000000111111111111111111111111222222111111222222222222111111111222222333333333333333555555555555666777888999;;;<<<>>>???@@@???>>>===<<<===>>>===<<>>;;;999999888666555555555555333333444444555555555555333333333222222222111111///000000111222222333333111111111111000000000000000000000000000000000000111000///000111222111//////000000111111000000///000000000000000000000000000000000000000000000000000//////...//////000000111333444333000/////////------...///000111222222000000000000////////////}}}}}}~~~yyyuuuooouuuxxxuuusssrrrooojjjjjjkkklllnnnpppqqqrrrsssuuuvvvyyy~~~~~~~~~~~~~~~~~~||||||{{{|||~~~|||zzzyyyyyyzzzzzzzzz|||~~~vvvtttppplllhhheeedddcccfffhhhlllnnnoookkkfffbbbjjjiiiiiikkkppptttvvvvvvxxxzzzvvvyyywwwuuuwww{{{rrrkkk```UUULLLEEE@@@===:::888666444555555444333555555555444444444333333111222222222222111000000000000000000000000000000000000000000000000000000111000000000000000000111////////////////////////000000000000000000000000000000000000000000000000000//////.............../////////////////////////////////000000//////////////////......////////////////////////////////////000000111111000000///................................................///////////////000000000/////////.....................////////////......////////////////////////............////////////........................////////////////////////////////////////////////........................//////////////////////////////////////////////////////////////////////////////000000111111111111222111000//////000111222222222222111111111111111111222222333333222222111111222333333444444333333444444555555777888999:::;;;===@@@BBBBBBAAA???>>>>>>AAADDDCCCCCCGGGPPPWWW___eeennnvvvzzz|||~~~wwwlllddd\\\]]]]]]]]]___dddkkkpppzzz~~~}}}|||zzzvvvrrrmmmhhheeeccc```````````````aaabbbbbbdddbbbaaacccfffiiijjjkkkaaa```___^^^^^^^^^```aaafffhhhjjjkkkjjjiiijjjjjjmmmmmmmmmkkkhhhgggggghhhiiikkknnnppprrrsssvvvxxxyyymmmaaaXXXOOOGGGAAA???>>><<<:::999999999999444444444444555555555666444333333333222222222222000000111111111222222222111111111000000000000000000000000000000000000000111000000000111111000000//////000000000000//////000000000000000000000000000000000000000000000000000000//////000000111111000222444333111///...///.........///000111111111000000000000////////////|||xxxtttrrrqqqsssyyy~~~~~~}}}~~~{{{xxxyyyxxxxxxxxxxxxyyy{{{|||~~~~~~wwwwwwvvvvvvwwwxxxyyyzzz}}}}}}}}}}}}zzzyyywwwwwwxxxzzz}}}~~~~~~}}}||||||yyyxxxuuurrrqqqrrrtttvvvssstttvvvxxxzzz}}}|||wwwrrrmmmjjjhhhdddeeegggjjjkkkjjjeee```cccaaaaaadddkkksssyyy}}}xxx~~~~~~~~~|||{{{vvvgggZZZOOOGGGCCC>>><<<888666555555444333444444444444333333333333222222222222222111000000000000000000000000000000111111111111111111111111000000000111111000000000////////////////////////000000000000000000000000000000000000000000000000//////////////////......////////////////////////---......//////......---...//////////////////..............................//////000000//////...........................////////////////////////......///000000000000000////////////////////////......////////////......////////////////////////............////////////////////////////////////........................////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000111111111222111000//////000111222222222222111111111111111222222333333333333222222222222333444444444444333333333444555777888:::;;;===???BBBDDDEEEDDDBBBAAA???DDDJJJNNNRRRYYYeeemmmzzzyyyvvvsssuuuzzz~~~}}}{{{tttkkkddd]]]^^^___aaaccchhhmmmpppvvvwwwyyy{{{}}}~~~|||yyywwwuuussspppkkkeee```\\\ZZZWWWWWWWWWXXXYYYZZZ[[[\\\^^^\\\[[[\\\___aaabbbbbb]]]\\\ZZZYYYXXXXXXYYYYYY\\\^^^aaabbbbbbaaaaaaaaabbbcccbbbaaa______```bbbbbbeeeiiimmmpppsssxxx{{{yyyooocccVVVNNNDDDCCC@@@===;;;:::999999555555555555555555555555444444444444333333333222222222222111111111000000000000000000000000111111000000000000000000000000000000111111000000000111//////000000000000//////000000000000000000000000000000000000000000000000...............///000111---000222222111/////////000000000000////////////000000000000////////////}}}xxxsssppppppooommmooosss~~~{{{{{{}}}~~~tttttttttttttttuuuvvvwwwzzzzzzzzz{{{zzzxxxuuussstttvvvyyy{{{}}}yyytttrrrpppooommmkkkkkklllnnnoooiiijjjjjjjjjkkkmmmqqquuu~~~{{{xxxtttqqqooogggggggggjjjnnnnnnkkkgggaaa^^^\\\^^^dddlllsssvvvnnnwww~~~yyykkk^^^SSSLLLEEEAAA<<<999777777555444555555444444444333333333222222222333222222111000000000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000------...///000000//////////////////////////////------............------......////////////....................................////////////......000000000000000000000000////////////////////////---...///000111111111000...////////////000000000......////////////......////////////////////////............////////////////////////////////////........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111222222222222333333333333222222222222333444444444444444333333444555777999;;;<<<@@@BBBEEEHHHJJJKKKKKKKKKHHHNNNWWW```jjjuuu~~~xxxssspppooollliiifffeeeiiirrr{{{~~~yyypppiiihhhhhhiiijjjlllnnnqqqrrrmmmllljjjiiijjjmmmqqqsssxxxyyy{{{{{{xxxsssnnnkkkhhhgggdddaaa^^^ZZZVVVTTTTTTTTTTTTTTTUUUVVVXXXXXX\\\ZZZXXXWWWXXXYYYYYYXXXZZZYYYXXXWWWVVVVVVUUUUUUVVVYYY[[[\\\[[[ZZZZZZ[[[ZZZ[[[[[[[[[YYYZZZ[[[]]]\\\^^^aaaeeehhhmmmssswwwxxx{{{zzzlllbbbQQQNNNIIICCC>>>;;;999999888888777666666555555444555555444444444333333333333333222222111000000///000000000000111111111111000000000000000000000000///111222111000///000111///000000111111000000///000000000000000000000000000000000000000000000000,,,,,,,,,,,,---...//////...000111111000///000111111000000000/////////...000000000000////////////{{{yyylllhhhgggllloooqqqvvv||||||zzz{{{||||||~~~~~~~~~uuuuuuuuuvvvvvvvvvvvvvvvxxxxxxyyy{{{|||yyyuuurrrqqqsssvvvxxx~~~~~~xxxqqqllljjjhhhfffgggiiijjjiiihhheeefffgggfffeeefffjjjmmmyyyzzz{{{{{{{{{yyyxxxvvvllljjjjjjnnnssswwwvvvsssmmmjjjgggeeegggiiikkkllldddhhhmmmuuu|||ooo```WWWLLLHHHBBB>>>;;;999888666666666666555555555444444222222333333222222111000000000000000000000000000111111111111111111111111///000111222222111000///000000000000000000000000////////////////////////000000000000000000000000+++,,,...///000000000000////////////////////////......////////////......---...///000000///...---........................//////000000000000//////000000000000000000000000////////////////////////,,,---///000111111111000.../////////000000000000......////////////......////////////////////////............////////////////////////////////////........................000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000111111111111000000000000000111222222222333222333333444444333333222222333444444555444444444444444555777999;;;===???CCCEEEIIIMMMRRRUUUXXXYYY]]]bbbkkkwwwwwwnnnhhhdddccc`````````___```gggsss||||||uuuwwwvvvuuuuuuuuutttsssqqqfffdddaaa___```cccfffiiimmmooopppppplllhhhdddbbb\\\\\\[[[ZZZXXXUUUSSSQQQSSSSSSRRRRRRSSSTTTTTTUUUYYYVVVTTTTTTUUUVVVVVVUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVXXXZZZZZZXXXXXXXXXYYYWWWYYYZZZYYYXXXWWWXXXYYYWWWXXXZZZ[[[^^^ccciiinnnlllooosssuuuuuusssrrrrrrsssvvvzzzyyyjjjeee]]]TTTKKKDDD@@@???<<<<<<;;;999888777666555555555555555444444444444222222111111111111111111///000000000111111111111000000000000000000000000///111222111//////000222000111111111111111111000000000000000000000000000000000000000000000000000---------......000111111222333333111//////000111////////////000000000000000000000000////////////~~~zzznnnjjjfffhhhpppvvvxxx~~~}}}zzz{{{|||{{{~~~~~~|||zzzvvvwwwwwwxxxxxxwwwvvvvvvvvvwwwxxx{{{|||yyytttpppooopppsssvvvwww{{{yyyqqqkkkjjjhhhfffiiilllmmmjjjgggdddgggjjjjjjiiijjjmmmppptttvvvyyy|||~~~~~~~~~}}}sssqqqpppttt|||}}}zzzvvvrrrooollliiifff`````````gggxxxzzzjjj^^^QQQMMMFFFAAA>>><<<:::888777777777777666666666666222333333333333222111111000000000000000000000000111111111111111111111111///000111222222111000///000000000000000000000000////////////////////////000000000000000000000000***+++---///111111111111//////////////////////////////000000000000//////---...///000000///...---........................000000111111111111000000........................000000000000000000000000,,,---///000111111111000.../////////000000111111......////////////......////////////////////////............/////////000000000000000000000000000........................000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000///000111222222111000/////////000111222333333444222333333444444333333222222333444444555555444444555555666888;;;===???AAAEEEGGGKKKQQQWWW]]]bbbeeerrruuu}}}uuulllfffbbb```\\\___bbbaaaaaafffrrr|||www{{{}}}zzzxxxvvvsssooolllbbbaaa___]]]^^^```ccceeebbbccccccbbb___[[[YYYYYYVVVVVVWWWWWWUUUTTTRRRQQQRRRQQQQQQPPPPPPQQQQQQRRRTTTRRRQQQRRRTTTWWWXXXXXXSSSSSSTTTUUUUUUVVVWWWWWWYYYZZZ[[[ZZZYYYXXXYYY[[[XXXYYYZZZZZZXXXWWWWWWWWWVVVVVVVVVVVVWWW\\\ccchhhcccfffjjjlllllljjjhhhhhhgggiiimmmtttzzz{{{qqqeeeYYYPPPJJJHHH@@@???>>><<<:::888777666666666555555555444444444000000000111222222333333//////000000111111111222000000000000000000000000///111333222///...000222111111222222222222111111000000000000000000000000000000000000000000000000111111111111222333444555666666555222///...///111------...///000111222222000000000000////////////~~~xxxtttpppqqqssswww|||~~~~~~}}}xxxyyy{{{|||zzzvvvtttuuuxxxwwwuuutttyyy~~~yyyuuusssuuuwwwwwwvvvvvvyyy|||}}}xxxrrrnnnjjjmmmooonnnlllkkkmmmooollljjjjjjlllqqquuuuuutttzzz|||~~~~~~}}}~~~~~~uuutttvvv{{{~~~~~~}}}yyyvvvooojjjccccccjjjttt~~~|||{{{}}}||||||}}}~~~}}}}}}~~~~~~wwwmmmeee\\\UUULLLGGGEEEBBB===999999888777777888777555444444444333222222222222222222222222111111111111000222222222111111111000000111111111111000000000000000000000000000000000000000000111111111111000000111111111111111111111111000000000000111111111111------------.........//////.........------------------......//////000000////////////////////////000000//////.........---111000///...------...///////////////000000000000111111000000//////......///000111222111000...,,,---...///000000///...---////////////////////////000000000000000000000000//////............//////000000000000000000000000000000000000000000000000000000000000000000000000222222222111000//////..................---------////////////000000000000//////000111111111111111111111111111111111111111000111111111111222222222333333333222333333444444777444111222444555444222444444555888===BBBEEEFFFHHHNNNVVV]]]ccckkkuuu}}}|||tttkkkddd___]]]aaacccfffggghhhkkkpppuuuvvvuuuvvv|||~~~yyyvvvssspppjjjfff___\\\XXXUUUTTTTTTVVVWWWYYY[[[]]]\\\ZZZXXXWWWWWW[[[XXXVVVUUUWWWWWWTTTRRRRRRQQQPPPOOOPPPRRRUUUVVVWWWSSSSSSXXXZZZXXXWWWWWWWWWUUUSSSSSSUUUWWWYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[YYYWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSUUUWWWWWWWWW\\\]]]^^^_______________^^^```dddiiinnnuuu||||||pppcccYYYSSSKKKGGGCCC@@@>>><<<;;;999888666555555555555333222333333222222111222222222222222222222222222222222333222111/////////000111//////...//////000111111000000000000000000000000000000000000000000000000222222222222222222222222444333222000000000111111666555333111////////////000000000000000000000000000000000000000000000000}}}zzzyyy||||||||||||~~~~~~||||||}}}}}}}}}{{{yyyyyyzzztttsssuuuzzzzzzyyyyyy{{{}}}}}}{{{yyywwwxxxyyyzzzxxxvvvsssqqqqqqrrrrrrpppnnnmmmnnnpppqqqpppqqquuuzzz~~~xxxyyy{{{}}}~~~}}}||||||xxxxxxyyy}}}zzzooohhhgggkkknnnpppoooqqqsssuuuxxx{{{{{{zzz{{{}}}yyyxxxwwwwwwwwwsssmmmiiibbbZZZQQQKKKIIIFFFBBB???>>><<<;;;::::::999666333555444333333222222333333222222222222111111111111222222222111111111000000111111111111000000000000000000000000000000000000000000111111111111000000111111111111111111111111/////////000000000111111---.........////////////////////////.........---/////////000000000000000////////////////////////000/////////............111000///...---......///////////////000000000000////////////.........---///000111222111000...------...///000000///...---//////////////////////////////////////////////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000222222111111000//////...000000111111111111111111////////////000000000111///000000111111111111111111111111111111111111111111111111111222222222222333222222222222333444444444222111222444666555444666666666:::???EEEJJJLLLPPPXXXbbbjjjpppwww~~~zzzqqqiiicccbbbbbbfffjjjoooqqqppppppqqqrrrmmmlllmmmsssyyy}}}{{{xxxzzzvvvqqqmmmkkkgggbbb^^^UUUSSSPPPNNNMMMOOOQQQSSSVVVXXXZZZZZZXXXWWWXXXYYY]]][[[ZZZZZZ[[[[[[XXXVVVTTTTTTSSSSSSSSSUUUWWWXXXXXXUUUVVVZZZ\\\[[[[[[^^^]]][[[YYYXXXZZZ[[[\\\[[[^^^]]]\\\[[[ZZZZZZZZZZZZ___]]]ZZZYYYYYYXXXWWWVVVUUUSSSRRRTTTVVVYYYZZZZZZWWWXXXYYY[[[\\\]]]^^^^^^\\\]]]^^^```dddlllttt{{{wwwmmmgggYYYTTTLLLEEEAAA>>>;;;:::666555444555666777777666444333333222222222222222222222222222222222222222333222111000//////000111222111111000000000000111000000000000000000000000000000000000000000000000111111111111111111111111333222111000000000111111555444222000/////////000000000000000000000000000000000000000000000000000{{{uuurrrsssuuuvvvwwwyyy|||~~~}}}|||~~~~~~}}}~~~~~~}}}{{{uuuwwwzzz~~~zzz|||zzzyyyxxxvvvvvvvvvvvvwwwzzzwwwtttrrrqqqqqqqqqpppssstttxxx}}}{{{zzz{{{~~~|||zzz||||||}}}zzzrrrmmmlllkkkddddddeeehhhlllrrrvvvyyyxxxtttuuuxxxvvvtttrrrqqqqqqqqqooonnnggg```XXXRRROOOMMMIIIFFFCCCBBB@@@???>>>;;;777444555555444333333333333333333222222222111111111111222222222111111111111111111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000....../////////000000000////////////000000000000000000000000////////////111111111111000000000000////////////////////////////////////............000000///............///////////////000000000000............------------//////000111111000...---......////////////......//////////////////////////////////////////////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000222222111111000/////////000000111111222222333333/////////000000000111111///000111111222222111111222222222222222222222222111111111111222222222333222222222222222333444444444333222333666888888888::::::;;;???EEELLLSSSWWWaaahhhsss|||zzz}}}|||ssskkkiiijjjmmmppptttyyy{{{xxxsssooollldddddddddiiinnnpppooolllllliiieeebbb___\\\XXXUUUNNNMMMKKKJJJKKKMMMPPPRRRVVVXXXYYYYYYXXXYYY[[[]]]^^^^^^^^^^^^______\\\ZZZWWWWWWXXXXXXYYYYYYZZZ[[[[[[YYY[[[^^^___]]]```eeeaaa```^^^^^^___```___^^^bbb```^^^\\\[[[\\\]]]^^^aaa^^^[[[ZZZYYYXXXWWWUUUVVVTTTRRRRRRTTTWWWXXXXXXTTTUUUWWWYYY[[[]]]^^^___]]]\\\YYYXXX[[[bbblllssszzzzzz|||~~~rrrkkk___TTTLLLEEE@@@===:::888666666888999999888555444333222222222222222222222222222222222222222222222111000000000111111444333222111000000000000000000000000000000000000000000000000000000000000////////////////////////000000/////////000111111333222111000000000000111000000000000000000000000000000000000000000000000yyytttrrrtttuuuvvvyyyzzz{{{}}}~~~|||||||||}}}||||||}}}}}}~~~~~~{{{|||~~~~~~~~~~~~|||{{{{{{|||~~~{{{vvvtttuuuvvvuuutttrrrvvv}}}}}}{{{~~~}}}zzz}}}}}}~~~{{{wwwuuuooojjjbbb^^^___dddjjjnnnwww|||{{{sssnnnooosssvvvtttrrrqqqpppqqqqqqrrrjjjfffbbb^^^ZZZVVVPPPLLLIIIGGGEEEDDDBBB???;;;888777666555444333333333333333333222222222111111111111111111111111111111111111111111111000000000///000000000000000000000000000000111111111111000000////////////////////////............///////////////000000000000111111111111111111000000000000///111111111000000////////////////////////////////////////////////........./////////.........//////////////////000000000000........................//////000000000000///......//////////////////...//////////////////////////////////////////////////////............//////////////////////////////////////////////////////000000000000000000000000111111111111000000//////------...///000000111111//////000000000111111111000000111222222222222111222222222222222222222222111111111222222222333333222222111222222333444555666666666777888:::;;;<<<>>>@@@DDDIIIQQQ[[[eeekkkxxx~~~}}}vvvpppmmmggghhhmmmwww|||xxxwwwyyy|||{{{}}}~~~yyyqqqjjjeeebbbaaaaaaccceeefffdddbbb___]]][[[YYYWWWUUUSSSQQQPPPOOONNNNNNOOOQQQTTTVVVXXXYYYZZZYYYYYY[[[^^^```]]]^^^___```aaa```^^^]]]\\\]]]___```aaaaaa``````aaa___```cccbbb```ccchhhbbbbbbccceeeggghhhgggeeeeeeccc```]]]]]]___bbbdddcccaaa___^^^^^^]]]\\\ZZZ\\\YYYVVVUUUVVVWWWXXXXXXWWWWWWXXXZZZ\\\^^^___```^^^]]]ZZZXXXYYY^^^eeejjjpppqqqsssuuuwwwyyyzzz{{{zzzwww{{{xxxkkk___TTTJJJDDDBBB>>>;;;888888888888777666555444333333222333333222222222222222222222222222111111111111111111111222222111000000000111111000000000000000000000000000000000000000000000000////////////////////////....../////////000111111111000000000000111111111000000000000000000000000////////////////////////ttttttuuuxxx|||~~~~~~}}}}}}}}}|||{{{zzzzzzzzzzzzxxxyyyzzz|||}}}|||{{{zzz||||||zzzzzz{{{{{{{{{{{{yyy{{{}}}|||{{{zzz~~~||||||}}}|||zzz|||||||||}}}}}}|||uuukkkdddbbbbbbccccccjjjoootttsssnnnllloootttuuuuuuuuutttrrrqqqqqqqqqnnnoooooonnnjjjccc[[[VVVNNNLLLJJJHHHGGGEEEBBB???;;;:::888666555444333333333333333222222222222111111111111111111111111111111111111111000000000///000000000000000000000000000000111111111111000000....................................////////////000000000000111111111222222111111111000000000000000000000//////.........////////////////////////.........///////////////......//////////////////////////////000000000000//////////////////////////////000000000000000////////////....../////////////////////////////////........................//////............//////////////////////////////////////////////////////000000000000000000000000111111111000000000000000,,,,,,------...///000000000000000000111111111111000000111222222222222222222222222222222222222222111222222222222333333333222222222222333444555666777888888999999;;;<<<>>>@@@FFFOOOZZZfffsssvvvmmmeeeaaa```___```hhhtttzzztttllleeeaaaaaa```___^^^^^^\\\[[[YYYUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRSSSUUUWWWXXXXXXYYYYYYYYYYYYZZZ]]]```___```bbbcccccccccccccccgggiiilllooopppooonnnmmmmmmjjjjjjlllkkkhhhiiimmmhhhjjjnnntttyyy{{{zzzyyypppmmmhhhcccaaabbbdddfffgggeeedddeeefffhhhhhhgggdddaaa^^^]]]]]]^^^]]]]]]\\\\\\[[[[[[\\\]]]^^^___]]]]]]]]][[[ZZZ[[[^^^aaaeeefffhhhkkknnnqqqtttuuutttooommmooorrrvvv~~~uuufffXXXOOOHHHCCC>>>:::888888777777777666555444333333333333222222222222222222222222111111111222222222222111.........///000111222333111111111111111111111111000000000000000000000000000000000000000000000000......//////000000000000//////000000111111111111000000000000000000000000////////////////////////pppuuu{{{~~~}}}{{{{{{zzzzzz}}}}}}}}}~~~}}}yyyvvvvvvyyy}}}~~~{{{zzzzzzzzzyyyxxx~~~}}}{{{zzz}}}|||{{{{{{||||||zzzwwwuuusssooogggaaaaaaeeeiiijjjiiilllrrrxxxuuuwwwwwwvvvtttrrrqqqrrrvvvxxx{{{{{{xxxqqqiiicccWWWTTTPPPMMMKKKJJJIIIGGGBBB@@@>>>;;;888666555555333333333333222222222222111111111111111222222222111111111111000000000000000000000000000000000000000000111111111111000000////////////////////////....../////////000000000000000000000111111111111111111111111000000000000////////////............////////////////////////.........///////////////---...//////000/////////////////////000000000000/////////000000000000000////////////000000000000//////............//////////////////////////////........................//////............//////000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000......//////000000111111000000000111111111222222000111222222333222222222333333333333333333333333222222222222333333333333333333333333444666777888777999:::;;;<<<===@@@BBBGGGQQQ```pppzzzppphhhbbb___bbb___^^^ccclllvvv|||yyyrrrlllgggbbb___\\\[[[ZZZXXXVVVUUUSSSSSSQQQSSSTTTTTTSSSSSSUUUVVVSSSSSSSSSSSSUUUWWWXXXZZZYYYZZZ\\\]]]^^^```ccceeejjjkkkmmmnnnmmmnnnppprrr||||||{{{~~~~~~{{{xxxyyyyyy}}}{{{sssmmmiiihhhhhhhhhggghhhlllqqquuuwwwwwwooommmiiigggfffdddbbb``````___^^^\\\\\\\\\]]]^^^\\\]]]^^^]]]ZZZYYYYYYYYY\\\]]]___aaaeeehhhkkkmmmjjjfffdddfffhhhkkksss|||{{{lllbbbSSSMMMFFF@@@===<<<;;;:::888777666555444333333333222222222222222222222222000111222222333222222222---------...///111333333111111111111111111111111000000000000000000000000111111111111111111111111//////000111111111000000//////000111111000000///000000000000000000000000000000000000000000000000||||||vvvrrrrrrvvv{{{~~~|||}}}}}}yyyxxx}}}{{{{{{|||}}}tttlllddddddddddddeeejjjqqqvvvyyyzzz{{{yyyvvvuuuwwwyyy{{{}}}|||wwwrrroooccc^^^XXXRRRPPPOOONNNNNNJJJHHHEEEAAA===;;;999888444444333333333222222222000000111111111222222222111111111111000000000000000000000000000000000000000000111111111111000000/////////////////////////////////000000000111111/////////000000000111111111111000000000////////////////////////000000000////////////////////////............/////////000,,,---///000000000//////////////////000000000000........./////////000000///////////////000111111000///...------...///000////////////////////////........................//////............//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000111111000000111111111222222222000111222222333333222222333333333333333333333333222222222333333333444444444444444555666777888999999<<>>;;;:::444444444333333333222222000000111111222222222222111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111////////////000000000000000000000000//////////////////000000111111222222////////////////////////---.........//////000000,,,---///000000000//////////////////000000000000---------........./////////////////////000111111000///...------...///000////////////////////////........................//////............//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000////////////000111111111111222222222111111222333333333333222333333333333333333333333222222333333333444444444444444555555777888999:::===AAAEEEHHHKKKOOOTTTYYYjjjvvvzzzqqqjjjgggffffffhhhggggggkkkooopppnnnllllllrrrzzz|||xxxvvvnnnhhhaaa\\\[[[ZZZXXXVVVRRRSSSSSSRRRQQQQQQSSSTTTSSSUUUVVVUUURRRQQQRRRTTTXXXYYY[[[^^^bbbeeehhhjjjooosssyyy~~~tttlllhhhfffeeeccccccdddfffgggbbbbbbbbb___\\\YYYYYYZZZWWWVVVVVVWWWXXXZZZ\\\^^^^^^[[[[[[\\\[[[\\\ccckkkpppyyyzzzkkk]]]RRRJJJEEEBBB999888777666444444333333222222222222222222222222000111222333444333333222222111111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111111222333333222111000//////000111111111000...---000000000000000000000000000000000000000000000000~~~~~~|||zzzwwwsssqqqsssxxx~~~~~~~~~{{{vvvooojjjiiijjjlllsss|||~~~zzzvvvtttooojjjccc[[[UUURRRQQQQQQKKKLLLLLLJJJFFFAAA===;;;666666666555333222333444222222222111111111111111333222111/////////000111000000000000111111111111111111111111111111111111333222000/////////000111222333333444444333333222000000//////.........---////////////000000000000000000000000000000000000000000000000000000000000...........................///000111111000///...111111000000//////......000000000000000000000000000000000000000000000000//////............//////...............///000000......------------......000000000000000000000000111000///...------...///000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000222222333333333333444444222222111111222222333444222222222222333444555555444333222333555777777777;;;999777777:::===???@@@GGGHHHKKKNNNUUUaaaoooyyyyyynnnjjjhhhggglllsssvvvvvvtttooojjjgggiiilllppppppqqqqqqpppmmmkkkiiiaaa]]]XXXUUUUUUUUUSSSQQQNNNNNNNNNOOOOOOPPPQQQRRRUUUVVVWWWVVVUUUVVVXXXZZZ^^^dddlllppprrrvvv|||wwwooonnnmmmkkkiiihhhjjjkkklllnnnkkkeeeaaabbbbbb```___[[[YYYZZZYYYYYY]]]cccaaa```]]]ZZZYYYZZZ___bbbnnnuuuxxxiii[[[NNNGGG???;;;666222000222555777333444444444444333222222444444333333222111000000111111111111111111111111000000000000000000000000333333222111000000000111222222222111111111000000222222222111111111000000///////////////000111111000000000000000000000000111111000///////////////~~~|||zzz{{{zzzyyyxxxyyy{{{~~~|||vvvxxx{{{}}}~~~}}}uuunnnhhheeeiiiqqqyyy~~~~~~zzzvvvtttmmmkkkfff```[[[VVVSSSRRRMMMMMMLLLJJJGGGDDDCCCBBB:::999888666333222222222222222222222222111111111333222111000//////000111000000000000111111111111111111111111111111111111222222000/////////000111111111222222222222111111000/////////................../////////000000000000000000000000000000000000000000000000000000000////////////////////////---...///000000///...---111000000000/////////...000000000000000000000000//////////////////////////////............//////...............///000000/////////....../////////000000000000000000000000111000///...---......///000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000222222222333333333444444333333333333333444555555333333333333444555666666555444333444555777888888888999:::<<>>DDDIIIKKKKKKNNNTTTZZZ]]]fffuuuvvvnnnkkkjjjllltttxxxnnnhhhfffdddbbb```[[[[[[ZZZYYYXXXVVVTTTSSSWWWUUURRRPPPPPPPPPQQQQQQSSSXXX]]]ccciiipppxxx~~~{{{{{{xxxrrrlllkkkgggbbb```aaaaaabbbcccbbb```______```cccfffjjjmmmnnnooopppqqqqqqrrrwww~~~{{{ggg[[[KKKAAA>>>===999555888777777666666555555555222222333333333333333333222222222222222222222222333333333333333333333333111000000000111222333333111111111111111111111111111111111111111111111111111111111000000111111222000000000000000000000000//////...............///}}}wwwxxxyyy{{{}}}}}}}}}|||{{{www{{{~~~}}}||||||~~~yyy{{{{{{zzzuuunnnfffaaa\\\]]]^^^aaaaaa]]]WWWQQQNNNJJJDDD@@@>>><<<:::888666666555555444333333222111111111222222222222111///000000000111111111111000000000000000000000000111111111111000000000///000000111111111111000000.........///////////////------------.........///////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////........................//////............//////...............///000000///......------....../////////////////////////////////000000000000000000000000000000000000000000///000000000111111111111///000000000111111111111000000000000000000000000111111111222222222333333111111000000111111222333111111222222333555666777::::::;;;999999:::>>>AAAGGGKKKOOOPPPQQQWWWaaaiiittt{{{uuukkkeeebbbaaaeeekkkpppuuu{{{{{{uuunnnfff```^^^]]]ZZZXXXVVVVVVVVVVVVUUUTTTSSSSSSVVVUUUTTTRRRQQQRRRSSSUUU\\\ccclllttt{{{zzzqqqllliiieeeccceeebbbbbbbbb```___```bbbeee___aaabbbbbbbbbbbbdddfffgggfffiiinnnqqquuu}}}nnn\\\NNNIIIEEE@@@<<<888777777666666666777777333333333333333333444444222222222222222222222222222222222222222222222222111000000000111222333333111111111111111111111111111111111111111111111111111000000/////////000000000000000000000000000000//////.........//////000~~~{{{yyy|||~~~~~~{{{zzzzzz}}}|||||||||}}}}}}{{{xxxtttpppmmmhhhiiilllpppqqqmmmddd]]]WWWPPPIIICCCAAA???<<<999888777777666555444333333000111222222333222222222000000000000111111111111000000000000000000000000000111111111111000//////000000111111111111000000.........///////////////------........./////////000000000000000000000000000000000000000000000000////////////////////////000000////////////000000////////////000000000000000000000000000000000000........................//////............//////...............///000000......------------......000000000000000000000000//////000111111111000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000111111111111222222222222444444333333444444555666222222222333444666777888;;;<<<===<<<;;;===CCCGGGMMMPPPTTTYYY___jjjwww~~~tttjjjaaa]]]^^^___aaadddiiipppyyy|||vvvooogggccc]]]YYYWWWUUUTTTSSSUUUUUUUUUTTTTTTSSSSSSSSSUUUVVVVVVUUUUUUVVVYYY\\\iiisssxxxrrrnnniiihhhiiidddddddddbbb```aaadddfff\\\\\\\\\[[[YYYZZZ\\\___bbb``````bbbdddgggpppzzzoooaaaWWWOOOGGGAAA:::999777666555555555555444444444444333333333333333333333333333333333333222222222222222222222222111111111000111111222222111111111111111222222222111111111111111222222222111000//////////////////000000000000000000000000000////////////000000111~~~~~~{{{zzzzzzvvvvvvzzz{{{sssooolllpppyyy~~~{{{zzzyyyxxxxxxyyyzzzzzzwwwwwwyyy~~~~~~wwwpppeee]]]SSSLLLHHHEEE@@@<<<999888888777666555444333000111222333333333222222000000000000111111111111000000000000000000000000000111111222111000///......//////000000//////.............../////////000....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///............///000.../////////000000000111000000000000000000000000........................//////............//////...............///000000//////............//////000000000000000000000000...///000111222111111000000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000111111111111222222222222555555444444555555666777333444444555666888:::;;;<<<>>>??????>>>@@@GGGMMMRRRVVV^^^iiixxxyyypppggg```\\\]]]___bbbeeehhhmmmrrrvvvuuu{{{}}}vvvpppmmmhhhbbbZZZZZZYYYVVVSSSQQQQQQRRRTTTTTTTTTUUUVVVWWWYYYYYYYYY[[[^^^___```dddiiinnnxxxzzzsssooonnnkkkllllllkkkhhhgggggghhh]]]]]]\\\YYYXXXYYY\\\___```^^^^^^^^^]]]^^^eeemmm}}}|||ooo```SSSKKKBBB@@@===999666444444444555555555444333333333222333333333333333333333333333333333333333333333333222222111111000111111111000000111111111222222222000000111111111222222222222111000000//////000000000000000000000000000000000000000000000111222222}}}|||{{{{{{yyyzzz~~~xxxssskkkddd^^^```iiiqqqtttsssxxxwwwuuuuuuwww{{{qqqiii]]]UUUPPPKKKEEE@@@999999888777666555444444000111222333444333333222000000000000111111111111000000000000000000000000000111111222222000///...---..................------.........//////000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111///...---,,,,,,---...///.../////////000000111111000000000000000000000000........................//////............//////...............///000000000000////////////000000000000000000000000000000...///000222222222111000000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000111111111111222222222444333333333333444555555555555666777888:::<<<===<<>>999666555444666666555444333333222222333333333333333333333333444444444444444444444444333333222111000000000111000000111111222222222222000000111111222222222222333333222111000000111111000000000000000000000000111111000000111222333333}}}zzzwwwwww}}}~~~zzzvvvsssqqqlllbbb[[[ZZZ[[[[[[___fffkkkooouuuxxx{{{zzzjjj]]]UUUQQQMMMKKK@@@===999666555555444333444333111222333333222111333333222222111000//////000000000000000000000000......///000000000000000222111111111000000//////////////////////////////000000000000000000000000111111000///////////////000000////////////000000////////////////////////////////////////////////111111000000//////......////////////////////////000000000000000000000000......//////000000111111000000000000000000000000///////////////000111111222222111000///...------...//////000111222222222000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111111111222222111111111111111222333333333333333333333333666777999888777777888:::;;;AAAEEEFFFEEEIIIQQQYYY```jjj{{{sssiiigggggggggeeecccdddfffiiilllnnnmmmkkkjjjeee___[[[YYYXXXUUUSSSRRRQQQQQQQQQRRRRRRPPPOOOUUUXXX]]]aaaeeejjjpppuuuzzz}}}~~~yyyuuutttmmmllliiiccc^^^]]]aaaeeejjjhhhdddaaa^^^]]]]]]]]]iiiuuu}}}qqqbbbSSSFFFBBB@@@;;;777777888555222111222444666666444333333222222333333444444333333222222333333444222222111111111111222222111222222333333222222111000000000000000000000000222222222222222222222222000000000000000000000000222222111111111111222222}}}zzzzzz}}}~~~{{{vvvrrrooonnnnnnooommmeee^^^]]]\\\YYYYYY]]]bbbgggooovvv||||||rrrfff[[[SSSOOOMMMGGGDDD???;;;999777555333444333222333444444333222333333222222111000000000000000000000000000000000......///000000000000000111111111111000000000///////////////////////////000000000000000000000000111111000///////////////000000////////////000000////////////////////////////////////////////////000/////////............////////////////////////000000000000000000000000.../////////000000000111///////////////////////////////////////000111111111111111000//////.........//////000111111222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222444444444444444555555555555666888888888888:::;;;<<>>===:::888666777777666555444444333333333333444444444333333222222333333444333222222111111222222333000000111111111111000000111111111111111111111111222222222222222222222222000000000000000000000000000000////////////000000}}}|||{{{}}}}}}{{{vvvtttpppkkkgggeeegggjjjlllpppoooooopppmmmfff___ZZZSSSVVV\\\gggsss{{{}}}}}}~~~~~~}}}}}}|||{{{zzzxxxqqqrrrpppkkkccc\\\XXXVVVTTTPPPKKKFFFAAA===999666555444333333555555444333333333333222222111111111000000000000000000000000///000000111111111000000111111111000000000000000////////////////////////000000000000000000000000000000////////////000000000000////////////000000/////////////////////////////////////////////////////////////////////...111111111111111111111111000000000000000000000000////////////000000000000........................///////////////000000111//////000000000111111111//////000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111222222222222222111111111222333333444444555555666777888888999;;;<<<<<<<<<>>>AAACCCHHHKKKOOOTTT[[[hhhwww|||vvvsssmmmhhhddd```[[[XXXUUUSSSQQQPPPOOOOOOOOONNNQQQRRRTTTVVVWWWZZZ^^^```kkkvvv{{{xxxyyyyyyuuuqqqkkklllnnnnnnlllgggbbb___```iiiuuu{{{jjj]]]RRRIIIDDD===;;;888777777777666555555555444444444444555555444333333222222333333444333333222222222222333333111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111222222~~~}}}{{{{{{~~~{{{xxxuuussspppmmmjjjiiiiiijjjmmmpppsssuuuuuuqqqiiicccXXXWWWXXX]]]gggooossstttxxxzzz}}}~~~}}}tttpppjjjeeeaaa^^^YYYVVVVVVSSSNNNIIIFFFAAA===:::666444333333444444333222333333333222222222222222111111111111111111111111000000111111111111000000000000000000000000111111000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000000000000000///////////////////////////////////////////////////000000111//////000000111111222222000000000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111111222222222222222111111222333333444222333444555666777888888;;;<<<======>>>@@@CCCFFFMMMQQQXXX```kkkyyyzzztttnnnfff```\\\ZZZXXXWWWQQQQQQQQQPPPOOONNNNNNOOOQQQTTTYYY]]]```dddjjjnnnyyy{{{||||||yyytttoooooonnnllljjjfffcccaaabbbffflllqqqttttttttttttooottt~~~pppbbbTTTJJJ???===:::888888888777666666555555444444555555666444333333222222333333444444444333333333333444444222333333444444333333222111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111222222{{{xxxwwwvvvtttrrrooommmjjjiiikkkooosssuuuvvvvvvpppjjj```]]]YYYYYY]]]bbbgggjjjqqqvvv||||||tttjjjcccaaa^^^ZZZWWW[[[XXXSSSOOOKKKGGGBBB???888777555555555555333111333333333333333333222222111111111111111111111111111111222222111111000000000000000000111111111111000000000000000000000000000000000000000000000000///////////////000000111000000////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222000000000000000000000000000000000000////////////000000000000000000000000///////////////000111111000000000111111222222222000000000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000111222222333333222222111222222333444555222222333555666888999:::;;;<<<>>>???AAADDDIIIMMMSSSZZZfffsss~~~{{{~~~}}}uuummmggg___YYYVVVVVVWWWWWWOOOQQQRRRRRRQQQQQQSSSTTTUUU[[[cccjjjooouuu|||{{{uuuuuusssqqqmmmjjjgggeeedddccccccdddeeeggghhhiiijjjkkkkkkooowwwtttbbbTTTHHHDDD???;;;:::999999888666666555555555555666666444333333222222333333444555444444333333444444555333333444444444444333333222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000~~~zzzyyyxxxvvvsssqqqooonnnnnnrrrtttssstttwwwtttmmmgggddd___[[[XXXZZZ___ccciiiooowww}}}}}}xxxpppiiieeecccbbbbbbbbb___[[[VVVRRRMMMHHHDDD===;;;888777777666444222333333333333333333333333111111111111111111111111111222222222222111000//////000000000111111111111000000000000000000000000000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000111000000000/////////...111111111111111111111111///////////////000111111111111111111111111222222111000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000000111222222333333222222222222333444555555222333444666888:::;;;<<<<<<>>>AAADDDHHHNNNUUUZZZbbbkkkyyyxxxtttkkkmmmppprrruuuzzzuuulllddd```[[[WWWVVVUUUUUUTTTPPPSSSWWWYYYYYYZZZ]]]```aaaiiisss{{{{{{yyywwwsssoookkkhhhfffcccbbbaaa```aaabbbcccccceeeccccccgggllluuuvvvhhhVVVPPPHHHAAA>>><<<;;;:::777666666666666666666777444333333222222333333444555555444444444444555555222333333444444333333222222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000~~~~~~~~~|||zzzxxxvvvuuuuuuuuutttwwwwwwssstttxxxuuuooojjjiiieee^^^XXXWWW[[[```aaahhhqqqwwwyyyyyyyyyzzzyyyxxxvvvpppjjjhhhllloooiiifffaaa\\\WWWQQQKKKGGG@@@>>>;;;:::999777555333333333333333333333333333111111111111111111111111222222222222222111000/////////000000111111111222000000000000000000000000000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////000000000000000000000000111111000000/////////...111111111111111111111111///////////////000111111111111111111111111111111111111111000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000000111222222333333222222222222333444555666333444555777999;;;======???BBBFFFKKKQQQXXXaaafffqqqzzzuuuqqqccceeegggiiijjjooouuu{{{}}}{{{{{{zzztttiii```^^^\\\ZZZXXXWWWVVVSSSQQQSSSWWW\\\___aaadddhhhkkkooowww~~~|||yyytttooojjjgggeeecccbbbaaabbbbbbaaa```]]][[[]]]```ccchhhrrr}}}zzzaaaZZZPPPGGGAAA>>>===<<<777777666666666666777777444333333222222333333444555555444444444444555555111222222333333222222111222222222222222222222222000000000000000000000000000000000000000000000000222222111111111111222222}}}|||zzzyyyzzz}}}~~~zzzyyyyyyyyywwwzzzxxxvvvtttsssrrrooommmqqqnnnhhhbbb]]]ZZZYYYXXXZZZ^^^dddlllrrruuutttrrrssswwwxxxvvvuuuxxxyyyxxxrrrlllgggbbbXXXOOONNNTTTJJJEEE???:::888777777666444444444444333222111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000333222111/////////000111///////////////000111111333333222111000///...---000000000000000000000000...///000111111111111111000000000000000000000000222111111111000000//////000000111111111111000000222222111111111111111111000111111111111222222222111111222222222333333333444444444444444555666777666777888999999;;;<<<===???FFFNNNRRRVVVbbbttt~~~rrrkkkfffgggiiikkknnnqqqssstttssspppnnnmmmkkkggg```[[[\\\]]]\\\YYYTTTQQQSSSUUUUUU___iiinnntttyyy{{{yyy~~~yyyqqqmmmnnnnnniiiccc___^^^___aaaaaa^^^^^^^^^\\\]]]aaaiiiooovvv{{{pppcccZZZMMM@@@;;;===:::999777777777888999999666666666555444444333333555444444333333444444555444444444333333222222222222222222222222222222222222222222222111111000000000000000111222222222333111111111111111111111111~~~{{{yyywwwyyy~~~||||||yyytttqqqpppooonnnnnnmmmkkkgggccc___[[[YYYXXXXXXZZZ___eeejjjmmmnnnnnnpppuuuxxxwwwxxx|||~~~}}}uuupppllljjjbbbXXXSSSSSSOOOJJJDDD???;;;888666333444444444444444333222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222111000/////////000000///////////////000111111000000000000000/////////000000000000000000000000//////000111111111111111000000000000000000000000111111111111000000000///000000111111111111000000111111111111111111111111000111111111111222222222111111222222222333333333444444444444444555666777777888999:::;;;>>>AAACCCDDDKKKSSS[[[eeeuuuxxxqqqooonnnpppsssuuuuuurrrooommmhhheeebbbaaaaaa```]]]ZZZVVVYYYZZZXXXUUUSSSUUUWWW___jjjwwwyyyqqqpppooolllgggdddddddddeeedddccccccccc```___```dddhhhqqqzzzuuuiii[[[KKKAAA???;;;:::888777666777666666777666666555555444333333555444444333333444444555444333333333222222222222222222222222222222222222222222222222111111111000111111111111111222222222111111111111111111111111zzzwwwuuuxxxyyyxxx|||~~~zzztttpppooonnnmmmmmmhhhgggeeeccc```]]][[[ZZZZZZ[[[^^^aaaeeehhhkkklllnnntttyyyzzz|||wwwsssqqqrrrpppggg^^^YYYUUUQQQKKKFFFAAA===888555555555555444444444444333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000222222111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111000000////////////000000////////////000111111////////////000000111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111000000000000000000111111111111000000111111111111111111111111000111111111111222222222111111222222222333333333333333333444444666777777888:::;;;===>>>BBBFFFIIIMMMTTT^^^jjjzzzzzzqqqppptttuuuxxx|||~~~{{{sssjjjeee^^^\\\YYYXXXYYY[[[[[[[[[UUUXXXZZZYYYWWWXXX[[[___mmm{{{}}}yyyqqqnnniiigggfffeeeeeedddhhhiiiiiifffccc```______iiirrr|||mmm\\\LLLDDD???===:::888888777666555777777666555555444444333555444444333333444444555222222222222222111111111222222222222222222222222222222222222111111111111222222222111111111111111111111111111111111111111{{{tttrrrtttxxx{{{}}}yyyvvvtttqqqmmmjjjhhhgggeeecccaaa`````````bbbcccdddeeegggjjjnnnqqqrrrxxx}}}~~~xxxtttssswwwzzzxxxpppiii___ZZZSSSLLLGGGAAA===:::666666555555555555555555222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000333222222111000///......////////////////////////000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000000000//////////////////000000//////000000111222000000000111111111111222000000000000000000000000111000000000000000111111000000000000000000000000111111111000000000000000000000111111111111000000111111111111111222222222000000111111111222222222111111222222222333333333333333333444555666888999999<<<@@@BBBCCCEEEIIILLLUUU\\\iiizzzzzztttrrruuu{{{}}}zzzpppfff___[[[ZZZXXXWWWXXXYYYZZZ[[[XXXZZZ[[[[[[\\\aaahhhnnn|||wwwpppjjjgggffffffeeejjjkkklllkkkhhhccc___]]]aaajjjxxxnnn[[[NNNFFFBBB===;;;;;;:::888666777777666666555444444444555444444333333444444555111111111111111111111111222222222222222222222222222222222222222222222222333222222222111000000000111111111111111111111111}}}uuummmiiihhhlllooouuu}}}yyypppiiillljjjgggdddcccdddeeegggiiijjjllllllmmmooossswww|||wwwtttrrrwww}}}rrrkkk```VVVMMMFFF@@@<<<999888777666555555555555222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000333222222111000///......////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////000000000000000000000000000000000111222222333333222222222111111111000000000000000000000000222111000//////000111111000000000000000000000000000000000000000000111111000000111111111111000000000000111111111222222222000000111111111222222222111111222222222333333333333333444555666888:::;;;:::???EEEHHHHHHIIILLLOOOXXXbbbrrr{{{vvvzzz~~~tttjjjaaa\\\XXXYYYYYYXXXWWWVVVUUUUUUXXXZZZ]]]```eeeooo||||||rrrllljjjjjjjjjiiijjjlllmmmllliiiddd``````iiivvvmmm]]]OOOIIIAAA===<<<;;;999777888777777666555555444444555444444333333444444555111111111111111111111111222222222222222222222222222222222222222222222333333222222222111000000000111111111111111111111111uuujjjeeeaaacccgggnnnzzzvvvlllooommmjjjgggfffggghhhiiijjjmmmqqqrrrqqqrrruuuxxxyyywwwtttwww~~~qqqdddWWWLLLCCC===<<<;;;888666555555555555222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000222222111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111000111000000000000111222222333333333222222111111111000000000000000000000000222222000/////////000111000000000000000000000000000000000000111111111111000000111111111111000000000000000111222222333333000111111111111222222222111111222222222333333333333444555666888:::<<<======CCCIIIKKKKKKMMMSSSXXX___kkk{{{~~~xxxlllbbb[[[XXXTTTVVVWWWWWWUUUSSSSSSTTTZZZ^^^dddkkkuuu|||sssooommmllljjjkkklllnnnooommmhhheeecccjjjvvvqqq^^^TTTHHH@@@>>>===:::666888888777666666555555444555444444333333444444555111111111222222222222222222222222222222222222222222222222222333333333333222222222111111111111111111111111111111111111111zzzuuuhhhhhhhhhiiirrr}}}sssnnnnnnmmmlllkkkiiigggfffhhhmmmsssuuutttsssuuuxxx{{{~~~~~~{{{{{{sssfffWWWJJJBBB???===:::777555444444444222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222333333222111111111000000111111222333000000000000000111111111000000000000000000000000333222000///...///000111000000000000000000000000///000000000111111111111000000111111111111000000///000000111222222333333000111111111111222222222111111222222222333333333444555666777:::<<<>>>???BBBFFFJJJJJJKKKRRR^^^gggrrr|||}}}nnnbbb[[[XXXWWWTTTVVVWWWWWWVVVXXX[[[___gggmmmwww{{{uuurrrpppooonnnnnnooommmiiifffcccjjjttt}}}tttfffUUUIIIDDDAAA===999888888777777666555555555555444444333333444444555222222222222333333333444222222222222222222222222222222222333333333444444111111111111111222222222111111111111111111111111wwwtttppplllooo|||xxxlllnnnppppppnnnjjjeeebbbfffmmmuuuxxxwwwuuuuuuwwwqqquuuxxxvvvwww|||~~~~~~~~~rrrbbbSSSIIIAAA>>>;;;888555444444444222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444333333222111111111000111111222333,,,,,,---...///000111111000000000000000000000000444222000///...///000111000000000000000000000000//////000000111111111222000000111111111111000000///000000111222222333333000111111111111222222222111111222222222333333333555555666888;;;===???AAAGGGIIIJJJIIIKKKUUUfffsssrrreee\\\WWWWWWWWWYYYZZZ[[[ZZZ[[[```gggmmmwww~~~vvvsssooonnnnnnlllhhheee```gggooowww{{{}}}~~~vvvaaaRRRJJJFFFAAA===888888777777666666555555555444444333333444444555222222222333333444444444222222222222222222222222222222222333333444444444000000111111222222222333111111111111111111111111|||{{{}}}pppjjjiiinnnpppkkkhhhiiijjjmmmrrrvvvxxxxxxvvvtttllljjjgggddddddlllwww|||mmm]]]RRRJJJEEE>>>;;;999777444111555555444333333222111111444444333333333333222222333333333222222111111111222222222111111111000000000000000000000000000000000000000000111111111111111111111111000000//////000000000000000000000000333222111///......------222222111111111111111111111111111111111111111111...//////000111222222222222111111111000000//////000000000000000000000000111111111111111000//////000000000000000000000000111111000000//////......111111000000000000111111222222222222222222222222111111111111111111111111444333333222222333444444666444666>>>DDDEEEFFFGGGLLLKKKMMMTTT[[[fff{{{vvvnnnddd]]]ZZZYYYXXXWWWUUUZZZ```dddhhhqqq}}}|||zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~{{{uuuqqqoookkkeeeaaahhhffffffhhhllloooqqqqqquuusssuuuzzzyyycccTTTKKKDDD>>>888888888888888888777777555555555555444333222111555555444444444333333333555555555444444333333333222222222222222222222222111000000000000000111111111111111111111111111111uuummmjjjnnnrrrooommmmmmnnnqqquuuyyyzzzzzzxxxvvvllliiiccc^^^]]]cccmmmuuu~~~sssfff^^^PPPJJJCCC>>><<<:::666333555444444444333333222222444444333333333333222222333333333222222222111111222222222111111111000000000000000000000000000000000000000000111111111111222222111111111000000000000000000000000000000000000000//////...//////000111111111111111111111111111111111111111111111111...//////000111111222222111111111111000000000///000000000000000000000000111111111111111000//////000000000000000000000000111111000000////////////111111000000000000111111222222222222222222222222111111111111111111111111444444333333333444555555999666888@@@EEEHHHJJJMMMNNNLLLPPP]]]lllzzz}}}}}}{{{{{{~~~~~~nnnggg___ZZZYYYYYYYYYYYY[[[___hhhrrr}}}|||xxxuuutttttttttqqqpppmmmkkkiiihhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeehhhiiiiiijjjlllmmmmmmnnnpppqqqsssuuuwwwyyy{{{|||yyyrrrooommmiiiffffffdddbbbbbbdddeeeffffffiiihhhjjjooouuu}}}uuudddYYYMMMCCC>>><<<;;;:::::::::999888555555555555444444333222555555444444444333333333444444444444333333333222222222222222222222222222111111000000000000111111111111111111111111111111~~~xxxtttrrrtttwwwzzz}}}tttmmmooottttttrrrqqqrrrtttxxx{{{||||||{{{zzzrrrmmmfff___\\\^^^eeejjj~~~xxxqqqlllYYYRRRIIICCC???===999666555555444444444444444444444444333333333333222222333333333222222222222111222222222111111111111111000000000000000000000000000000000000111111111111222222222222222111111111000000000000000000000000/////////000111222333444111111111111111111111111111111111111111111111111/////////000111111222222111111111111000000000000000000000000000000000000000111111111111000000///000000000000000000000000111000000000000/////////111111000000000000111111222222222222222222222222222222222222222222222222444444333444444555666666;;;999<<>>:::999888888888777555555555555555555444444555555444444444333333333333333333333222222222222222222222222222222222222222111111000000000111111111111111111111111111111wwwrrrppppppppptttvvvyyy}}}vvvtttxxxzzzxxxttttttvvvxxx{{{}}}~~~~~~~~~yyyvvvpppjjjeeeccccccdddrrrwww}}}~~~}}}zzzvvvsssaaaYYYOOOGGGCCC@@@<<<999555555555555555555555555444444333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000///000000000111111111111222222222222222222222222111111111111111111111111111111111222333444555666000000000000111111111111111111111111111111111111//////000000111111111111111111111000000000000000////////////////////////000000111111111111000///000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111222222222222222222222222333222333333444555666777:::;;;@@@FFFIIIIIIMMMSSSSSSYYYggg}}}|||wwwuuussstttyyy~~~sssjjjddd```^^^\\\[[[]]]aaadddfffsss|||{{{wwwtttqqqooollljjjfffbbb______^^^\\\ZZZYYYXXXXXXXXXVVVUUUTTTSSSQQQPPPPPPOOORRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPQQQQQQRRRSSSSSSQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[^^^```cccfffkkknnnoootttzzz|||xxxtttqqqnnnjjjeeeaaa___]]]\\\ZZZXXXVVVWWW\\\cccmmm}}}vvv```OOOGGGBBB<<<999999:::999888555555555555555555666666555555444444444333333333222222222222222222222222222222222222222222222222222222111111000000111111111111111111111111111111|||uuuoookkkhhhkkkoootttzzz|||vvvwwwyyy|||~~~|||{{{xxxuuupppkkkfffcccggglllttt}}}~~~}}}{{{zzzzzzxxxuuussseee]]]SSSLLLGGGCCC>>>;;;777777666666666666666666444444333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000///000000000111111111111222222222222222222222222222222222222222222222222222222111111111222222333//////000000000111111111111111111111111111111111000000000000000111111111000000000000000000111111///////////////////////////000000111111111000000000000000000000000000000000000000000111111111111111111000000000000111111111111111111111111111111222222222222222222222222111111111222333555666777999<<>>===;;;666666555555555666777777555555444444444333333333222222222222222222222222222222222222222222222222333333222111111111111111111111111111111111111111wwwpppeeefffhhhlllpppuuuzzz}}}}}}}}}~~~||||||||||||yyytttmmmhhheeefffjjjttt{{{zzzzzzyyyyyywwwsssooofff```WWWPPPLLLGGGBBB>>>999999888777777666666555444444333333333333222222111222222222222333333333111111111111111222222222000000000000000000000000000000000000111111111111111111111222222222222222222222222222222222222222111000///..................//////000000111111111111111111111111111111111000000000000000000111111000000000000111111111111000000000000000000000000///000000111111111111000000000000000000000000000000000000111111111111222111111000000000000111111111111111111111111111111333333333333333333333333111111222333444666888999:::>>>EEEJJJJJJJJJSSS]]]nnnyyyrrrjjjppp{{{vvvkkkccc^^^^^^bbb```cccgggkkkpppuuu{{{}}}xxxuuupppmmmhhheeebbb^^^ZZZWWWUUUTTTRRRRRRRRRRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMPPPQQQQQQQQQSSSUUUVVVXXXZZZ\\\^^^```dddgggjjjqqqzzz~~~yyyrrrmmmjjjhhhgggfff```\\\ZZZ[[[]]]bbbooo{{{sss]]]SSSGGG???======;;;888888777666555555666777888555555444444444333333333222222222222333333333333222222222222222222222222444333222111111111111111111111111111111111111111~~~nnnmmmjjjiiijjjlllooorrrwww~~~}}}yyymmmfffcccjjjxxxyyyzzz{{{|||{{{xxxrrrnnnfffaaaZZZUUUQQQLLLFFFAAA;;;;;;:::888777666555555444444333333333333222222111111222222222333333333000000111111111222222222000000000000000000000000000000000000111111111111000000000111111111222222000000000000000000000000000000///.....................//////000111111222111111111111111111111111111000000000000000000000///000000000111111111111000000000000000000000000//////000111111111111111000000000000000000000000000000111111111222222222111111000000000000111111111111111111111111111111333333333333333333333333222333444555777999;;;<<<===@@@EEEIIIIIINNN^^^mmmwwwqqqmmmttt~~~tttiiibbb]]]YYY]]]ccchhhmmmtttzzz}}}uuupppkkkhhhfff^^^\\\YYYXXXWWWUUURRRPPPRRRPPPNNNNNNOOOPPPOOONNNMMMNNNNNNOOOPPPPPPPPPPPPLLLMMMMMMNNNNNNMMMLLLKKKOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMOOOPPPOOOOOOPPPQQQOOOQQQSSSUUUVVVWWWXXXYYY]]]cccjjjooottt}}}zzzssspppnnnllllllhhhddd```___]]]___gggqqq~~~mmmaaaQQQEEEAAA>>>:::666:::999777666555666777777555555444444444333333333222333333333444444444444222222222222222222222222555444333222111111111111111111111111111111111111yyyvvvpppkkkhhhhhhjjjkkkkkktttvvvjjj___cccsssyyyzzz|||~~~zzzsssnnnfffbbb\\\XXXUUUPPPIIIDDD===<<<;;;999777666555444444444444333333333222222111111111222222333333333000000111111222222222222000000000000000000000000000000000000111111111111//////000000111111111222////////////////////////222111111111111111222222---......///000111111222111111111111111111111111111111111000000000000000//////000000111111111222000000000000000000000000//////000111111111111111000000000000000000000000000000111111222222222222111111000000000000111111000000000000000000000000333333333333333333333333444444555777999;;;===>>>AAACCCFFFGGGIIIRRRggg{{{vvvrrrwww~~~tttjjjaaa^^^[[[XXX\\\cccooouuu~~~zzzssskkkccc^^^[[[YYYXXXVVVUUUSSSRRRSSSRRRQQQOOOSSSQQQOOOOOOPPPPPPOOONNNLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRLLLLLLLLLLLLKKKKKKKKKJJJIIIKKKMMMMMMLLLKKKLLLMMMMMMOOOQQQSSSTTTTTTTTTTTTRRRWWW]]]___aaahhhttt~~~yyyuuurrrpppooonnnjjjfffccc___^^^dddmmmtttrrr___QQQJJJFFF@@@<<<<<<:::888666555555666777555555444444444333333333333333333444444555555555222222222222222222222222555444333222111111111111111111111111111111111111|||tttnnniiibbb]]]ccchhhssszzzmmmiiiooovvvxxxvvv{{{zzzzzz~~~yyyrrrjjjiiigggbbb[[[RRRKKKFFFBBBAAA???<<<888666666777777777666555444444444444333333333222222222111111111111111111111111111111111111111111000000000000......///000111222222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111222111000//////000111222222222222111111111000000//////000000000000//////000000000000000000000000111111111000111111222333444444333333222333333333555444555888>>>AAABBBAAAFFFIIIKKKJJJNNN___yyy~~~|||xxxhhhccc^^^[[[YYYYYY^^^fffqqqxxxzzzyyyzzz{{{xxxttthhhfffbbb^^^YYYUUUSSSQQQTTTSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQRRRSSSSSSSSSUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUTTTSSSQQQPPPQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPRRRRRRSSSVVV[[[aaafffiiiwww~~~zzzxxxuuuppplllmmmjjjjjjjjjgggbbbaaaeeepppzzzrrr```PPPEEE@@@??????;;;999:::999777777:::777777666555444333333333222333333444444333333222333333333333333333333333111111111222333333333444222222111111000000//////~~~wwwpppiiidddeeegggmmmvvv|||yyyrrrooopppqqqrrrxxxxxxzzz~~~{{{wwwpppnnnllliiiddd\\\SSSLLLGGGFFFCCC???;;;888777666666666555444444444444444333333333222222222222111111111111111111111111111111111111111000000000000//////000000111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111222111000//////000111222222222222111111111000000///000000111111000000///111111111111111111111111111111111111111222222333444333333222222333333333777666666:::???CCCCCCCCCDDDGGGJJJLLLTTTfffuuummmddd___ZZZYYYXXXYYY```hhhvvv{{{uuupppkkkjjjkkkkkkhhheee^^^\\\ZZZWWWTTTRRRQQQPPPQQQPPPPPPOOOOOOPPPPPPQQQSSSSSSTTTTTTTTTTTTTTTUUUQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWXXXXXXWWWWWWVVVZZZZZZZZZYYYWWWWWWWWWXXXWWWXXXXXXXXXYYYYYYYYYYYYUUUUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMNNNNNNOOOOOOOOOPPPPPPOOOPPPQQQTTTYYY]]]```ccciiippptttxxxzzzvvvrrrooollliiiiiiiiigggbbbaaacccoooyyyqqq```RRRHHHBBB>>>:::999;;;;;;999999<<<888777666555444444444444222333333444444333333222333333333333333333333333000000000000000111111111111111111111000000000000~~~vvvqqqllliiiiiimmmrrrxxx~~~sssllljjjkkktttwww|||wwwuuussssssqqqiii^^^TTTLLLJJJGGGCCC???;;;888666555555444444333444444444333333333333222222222222111111111111111111111111111111111111000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111222222222111111111111111000111111111111111111000222222222222222222222222111111111111111222333333333333222222222333333444888888999<<>>999666555555444444444444444555444444333333333222222222111111111111111111111111111111111111000000000///111111111000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000111000000000000000000111111111111111111111111111111111222222222222111111222222222222222222222222222111111111111222333333333333333222333333444555888999;;;>>>BBBEEEGGGHHHGGGJJJPPP[[[jjj{{{yyynnneee```\\\YYY[[[```gggnnnyyy|||tttkkkccc^^^\\\ZZZWWWWWWWWWWWWUUUSSSRRRRRRQQQRRRRRRSSSTTTUUURRRRRRSSSSSSUUUVVVWWWXXXWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^____________^^^___``````aaa`````````^^^^^^]]]^^^___```___^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNOOOQQQRRRRRRUUUYYYYYYZZZ^^^dddjjjpppxxx|||vvvoookkkiiikkkjjjgggeeegggnnnttt{{{rrr^^^OOOGGG@@@;;;;;;;;;777555666888777777666555555555666333333444444444444333333333333333333333333333333444333333333222111111111000000000111111222222222xxxttttttvvv}}}yyynnngggfffmmmwww|||yyy{{{|||wwwkkkaaaUUUQQQLLLHHHEEEAAA<<<888666666555444444444555555444444444333333333222222111111111111111111111111111111111111000000000///111111111000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000111111111111000///000000000111111000000000111111111111111111111111111111222222222222111111222222222222222222222222222222222111222333333444444444333333444555555666888:::===@@@CCCFFFIIIKKKHHHNNNYYYhhhyyy|||ooogggaaa___XXXZZZaaammmwww{{{rrriiiccc___[[[YYYVVVUUUUUUUUUUUUUUUTTTSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUVVVWWWXXXYYYZZZ\\\\\\]]]^^^___```aaabbb______aaabbbccccccddddddcccdddeeeeeefffffffffeeeeeedddccceeeggggggeeecccbbbbbbaaaaaaaaaaaaaaaaaa^^^____________`````````\\\\\\[[[ZZZYYYWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQOOOQQQRRRRRRQQQSSSWWW[[[bbbhhhqqqzzz~~~tttmmmiiijjjjjjgggfffhhhhhhlllrrrvvvyyy}}}nnn^^^MMMDDD===;;;;;;888666666888888777666666666777777333444444555555444444333333333333333333333333333444333333333222111111111000000111111222222333333}}}}}}uuulllbbbffflllttt|||~~~}}}}}}yyyqqqjjj```ZZZRRRMMMIIIFFFAAA<<<999888777666555555555555444444444444333333333333111111111111111111111111111111111111000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000111222222111000///000000111111111111000000111111111111111222222222000111111111111111111000222222222222222222222222222222222222222333444444555555555555555666777888:::===@@@CCCFFFHHHLLLOOOKKKVVVgggzzzqqqfff___]]]]]]ZZZ```mmm~~~{{{mmmhhh```ZZZWWWUUUUUUUUUPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXYYYYYYZZZ\\\]]]^^^___```aaabbbdddeeefffgggfffggghhhjjjlllmmmnnnnnnmmmnnnnnnoooppppppppppppmmmkkkjjjllloooooolllhhhffffffeeeeeeeeeeeeeeedddbbbbbbbbbbbbaaaaaaaaa```______^^^]]]\\\[[[[[[ZZZZZZZZZYYYXXXWWWWWWVVVVVVQQQQQQPPPOOOOOOOOOOOOOOONNNOOOOOONNNMMMNNNPPPRRRWWW[[[aaahhhppp|||uuummmkkkiiigggeeefffbbbdddgggiiikkknnnsssvvvzzzyyykkkYYYMMMBBB???>>><<<:::;;;888888777777777777888888444444555555555555444444333333333333333333333333111111111000000000000000111111111222222222222222yyyrrrfffdddbbbhhhsss~~~{{{wwwuuunnnfff\\\TTTOOOKKKEEEAAA;;;;;;999888666555555555555444444444444333333333111111111111111111111111111111111111000000000000//////000000111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000111222222111000//////000111222222111000///000000111111111222222222///000000111111000000///111111111111111111111111333222222222222333444444666666666666777888999:::===@@@DDDGGGIIILLLPPPSSSUUUdddyyy||||||uuuggg]]]ZZZ[[[]]]dddlll~~~~~~uuummmhhh^^^ZZZVVVSSSRRRRRRQQQPPPNNNPPPRRRUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[\\\^^^___^^^^^^___aaaccceeeggghhhiiiiiikkklllnnnpppqqqrrrtttvvvxxx{{{}}}}}}~~~|||zzzyyy{{{}}}}}}yyytttqqqqqqqqqppppppooooooooolllkkkiiigggeeecccbbbaaabbbaaaaaaaaa``````_________^^^]]]\\\[[[ZZZYYYYYYUUUTTTSSSRRRPPPOOONNNNNNPPPPPPPPPOOONNNNNNOOOPPPPPPSSSWWW[[[```iiisss{{{xxxqqqmmmiiiggggggaaaaaaaaaaaaaaaccceeeggglllsss}}}}}}mmm^^^NNNFFFCCC@@@======888888888777777888888999444444555555555555444444333333333333333333333333000000000000000111111111333222222222222222222111{{{vvvmmmfff___aaaooo~~~}}}}}}zzzpppcccYYYTTTOOOIIIDDD===<<<;;;999777666555555555555444444444333333333111111111111111111111111111111111111000000000000...//////000111222222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000...000111222222111000...///000111222222111000///000000111111222222222222//////000000000000//////000000000000000000000000333333222222333333444555777777777777888999:::;;;???CCCGGGJJJKKKNNNSSSVVVaaaqqq~~~xxxyyy}}}yyylll```YYYYYY\\\___nnnxxxyyyooofff^^^ZZZVVVUUUSSSSSSSSSRRRPPPNNNPPPRRRVVVYYYZZZ\\\]]]^^^\\\\\\]]]^^^```aaacccdddcccdddfffhhhlllooorrrssswwwxxxzzz{{{}}}zzzyyyvvvsssoookkkiiigggccccccccccccccccccccccccaaaaaa```___]]]\\\[[[[[[ZZZYYYWWWUUUSSSQQQOOONNNNNNNNNNNNMMMLLLLLLLLLMMMNNNPPPSSSTTTVVV\\\eeelllpppyyyxxxrrrmmmjjjjjjdddbbb```^^^]]]^^^___```dddjjjsssmmmYYYMMMGGG@@@<<<;;;999888888888888888999999444444555555555555444444333333333333333333333333111111222222333333333444444333333222222111111111}}}|||~~~sssmmmddd```fffuuu}}}wwwoooggg```XXXOOOIIIHHHCCC>>>===:::555444777666555555444444333222222222222222222222222222222////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000111333444111000000000//////......111111111111111111111111000111222333444333333222000000000000000000000000222222222222222222222222000111111111111222222222000111111111111222222222333444444444333333555666666666666999<<<>>>>>>>>>HHHDDDFFFMMMQQQRRRWWW___qqq~~~wwwzzzyyyoooddd]]]XXXWWWaaammm|||qqqgggaaa]]]XXXTTTSSSQQQOOOOOOQQQSSSTTTSSSRRRTTTWWW^^^eeehhhgggeee```aaabbbcccccceeehhhkkkmmmnnnppprrrwww}}}}}}uuunnnjjjfffggghhhiiijjjjjjiiiiiidddeeedddbbb```^^^]]]]]][[[[[[ZZZYYYXXXWWWVVVVVVRRRPPPOOOMMMMMMMMMMMMNNNNNNNNNMMMNNNQQQUUUYYY[[[___fffpppxxxsssllljjjllldddcccaaa```^^^\\\[[[ZZZ]]]eeemmmwww~~~fffWWWMMMDDDAAABBB::::::999888666666888::::::999888777666666666666444444444333333333222222333333333333333333333333444444333222111111111111zzzxxxxxx{{{|||~~~{{{{{{|||}}}|||~~~}}}wwwnnnggggggppp{{{uuuoooiiiaaaWWWPPPKKKEEEAAA???<<<777666777666666555555444333333222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222111000000000111222333111111111000000/////////111111111111111111111111///000111222222222111111000000000000000000000000111111111111111111111111000111111111111222222222111111111111222222222222333444444444333333555777555555666999<<>>999777888666666666555444444333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000333222111111000111111111111111111111111000000000111111111111111111111111//////000111111111000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111222222222333333444555444333333555777555666888:::===AAACCCEEEDDDJJJSSSXXXZZZaaasss{{{qqqfffaaa^^^___bbbiiittt{{{iiibbbZZZUUUSSSSSSRRRPPPQQQQQQQQQSSSUUUWWWVVVUUURRRSSSUUU\\\eeemmmsssvvvpppqqqrrrssstttyyy~~~|||}}}~~~{{{yyyvvvtttpppllliiigggeeeeeebbbbbbbbbaaa___\\\ZZZXXXWWWVVVUUUSSSQQQPPPOOOOOOMMMLLLKKKJJJKKKMMMOOOQQQOOOTTTXXX[[[```hhhuuuwwwqqqooommmjjjhhhgggfffdddbbbZZZ^^^ccckkk{{{|||iiiVVVIIIFFFAAA@@@>>><<<:::999888777888777666555444444444444444444444444333333333333333333333333333333333333222222222111222222333333}}}sssnnnjjjhhhccceeeiiinnntttzzzwwwssstttxxx}}}rrrjjjXXXPPPGGGDDDAAA;;;888999777777666666555444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333333222111111000000000222222111111111111111111111111111111111111111111000000111111111111111111000000000000000000000000000000000111111111111111000000111111111222222222111111111222222222333333333444555444333444555777777888:::<<<>>>AAAEEEHHHGGGNNNXXX```hhhwwwwwwllldddbbbbbbfffooo{{{{{{qqqkkk___[[[UUURRRRRRSSSSSSRRRTTTTTTUUUWWWYYYYYYWWWTTTOOOOOOPPPUUU^^^iiisssyyyzzz{{{}}}zzzuuuqqqnnnkkkjjjgggggggggfffdddbbb___]]][[[ZZZXXXVVVTTTRRRPPPPPPPPPOOONNNLLLLLLLLLMMMNNNMMMPPPRRRTTTUUU[[[dddkkk|||yyytttqqqmmmlllmmmmmmkkkiiibbbbbbbbbfffqqq|||gggTTTIIICCCAAA???===<<<:::999777888888777666555555555555555444444444444333333333333333333333333333333333111111111111222333444444~~~tttnnniiieee\\\^^^aaaffflllsssyyy|||~~~{{{zzztttrrrttt}}}}}}uuu```VVVLLLHHHDDD>>>:::999888777777666666555444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222222222111111000000111111111111111111222222111111111111111111111111222222222222222222222222000000000000000000000000111111111222222222333333000000111111111222222222111222222222222333333333444555555555444444666777:::;;;===>>>???BBBFFFJJJPPPUUU]]]iii|||~~~pppiiibbbccceeekkkxxxwwwmmmddd^^^ZZZXXXUUUSSSSSSTTTUUUUUUUUUVVVXXXZZZ[[[YYYUUURRRPPPOOOOOOQQQZZZfffsss{{{{{{vvvssskkkkkkkkkjjjgggeeebbbaaa^^^]]]\\\ZZZWWWUUUSSSRRRSSSRRRPPPNNNMMMLLLLLLLLLLLLNNNPPPPPPRRRUUU\\\aaajjjuuuzzzuuuqqqppprrrtttrrrooojjjfffbbbccckkkxxx{{{cccPPPGGGCCC???===<<<<<<:::999999999888777666666666666555555555444444444333333333333333333333333333333111111111111222333444444tttkkkeee^^^^^^^^^```eeekkkqqquuu~~~~~~{{{{{{|||{{{uuunnnnnnvvv|||jjj^^^RRRMMMIIICCC>>><<<888888888777666666555555333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000111111222222222111000000000000000111111111111111111111111111111111111111444333222222111222222222000000000000000000000000111111111222333333444444000111111111111222222222222222222222333333333333444555666555444444666888:::===???@@@@@@DDDJJJOOO[[[]]]cccrrrrrrhhhfff```dddjjjsss~~~sssjjjbbb[[[WWWVVVVVVUUUTTTUUUUUUWWWWWWXXXYYY\\\___aaa^^^YYYTTTQQQPPPOOOQQQXXXeeeuuu|||uuutttqqqnnnkkkhhhfffeeebbbbbbaaa___]]]ZZZXXXWWWTTTSSSQQQOOOMMMLLLKKKJJJKKKLLLNNNNNNOOOQQQUUUXXX]]]cccqqq|||wwwuuuxxxyyyvvvsssmmmgggaaabbbhhhtttttt^^^NNNHHHAAA=========<<<::::::999888777777666666666555555555555444444444333333333333333333333333333222222222111222222333333wwwooogggddd```^^^___dddiiimmmuuuxxx}}}}}}{{{{{{|||}}}zzzrrrmmmqqqwww~~~sssfffXXXRRROOOHHHCCC@@@999999888777777666666555444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000111222333222111111/////////000000111111111111111111111111111111111444333222000000000111222000000000000000000000000000000000111222333333333000111111111111222222222222222222333333333444444444555666555444444666888888;;;???AAABBBFFFNNNUUU^^^aaagggvvvxxxiiiccceeebbbkkkvvvyyyooofff___ZZZWWWUUUSSSTTTVVVVVVWWWXXXZZZ\\\^^^aaaeeejjjllljjjddd```YYYYYYXXXZZZbbbpppyyysssooommmlllfffffffffeeecccaaa^^^]]]WWWVVVUUURRRPPPNNNMMMLLLKKKLLLLLLLLLMMMNNNPPPQQQUUUWWW```nnn{{{~~~{{{||||||xxxtttppphhhcccccchhhssspppXXXPPPEEE???===>>><<<:::999888777666666555666666555555555555444444444444333333333333333333333333333333222222111222222222{{{nnniiiccc^^^\\\___dddgggkkknnnttt{{{}}}~~~}}}}}}zzzmmmmmmooouuu~~~yyykkk]]]WWWSSSLLLFFFCCC999999888888777666666666444444444444444444444444111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222333333222111......//////000000000111111111111111111111111111333222111/////////000111000000000000000000000000...//////000111222222222000111111111111222222222222222333333333444444444444555666666444555666888555999>>>AAACCCIIIRRRYYY\\\aaahhhuuurrreeeccchhhhhhtttsssmmmddd]]]XXXVVVUUUUUURRRTTTWWWYYYZZZ\\\^^^```eeehhhnnntttwwwvvvqqqlllhhhhhhhhhkkksss|||wwwtttsssjjjjjjjjjiiigggeeecccaaa[[[ZZZYYYWWWUUURRRQQQPPPMMMMMMMMMLLLLLLLLLMMMNNNQQQRRRWWWaaaiiissszzz|||~~~yyyttttttllleeeeeehhhqqq|||```VVVIIIAAA>>>>>><<<:::888777666555555444444555666666555555555444444444333333333333333333333333444444333222111111111111|||sssjjjfff```YYYXXX\\\___aaaiiisss{{{yyypppiiikkkooouuuxxxrrrjjjbbbZZZSSSLLLHHHBBB===888777888777222...555555444444444333333333222222222222111111000000111111111111111111111111000000111111111111000000000000000000111111111111000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000000000000000111111111111222111111111000000//////000000000000111111111111333222111111333333222111111111222222222333333333333333333333333333333333333444555555666777888888888>>>CCCEEEFFFKKKQQQUUU[[[^^^gggwwwtttkkkeeeggglllxxxqqqeee```ZZZWWWWWWWWWVVVTTTWWWXXXYYYZZZ\\\aaagggkkksssvvv}}}~~~zzz~~~zzzwwwrrrllliiiiiihhheeebbbaaa___\\\ZZZXXXVVVTTTQQQNNNLLLIIIHHHIIIKKKLLLLLLOOOQQQSSSVVV]]]gggrrrzzz|||yyy~~~|||yyyxxxtttmmmhhhgggjjjppp}}}uuucccNNNCCC>>>;;;:::;;;:::::::::999888777666666777777666555555555555666555555555444444444333333222222222222222222222222tttmmmfff^^^\\\___ZZZ[[[bbblllwwwxxxooollljjjllluuu~~~}}}xxxuuupppjjjbbbYYYOOOIIIDDD???:::888888888555111555555555444444444333333222222222222111111111000111111111111111111111111000000111111111111000000000000000000111111111111000000000000000000000000000111111111111222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111000000000///000000000000111111111111222111000000222222111000111111222222222333333333222222222222222222222222222222333333444555666777;;;???BBBDDDHHHMMMSSSWWWXXXaaannnzzzvvvlllfffgggnnnwwwuuuiii___\\\XXXVVVWWWXXXXXXWWWZZZ[[[\\\]]]```fffnnnsss{{{}}}xxxtttrrroookkkgggdddaaa^^^\\\ZZZXXXUUUSSSQQQNNNLLLJJJKKKLLLLLLLLLMMMNNNOOOQQQUUU]]]gggmmmvvv~~~~~~|||xxxwwwtttmmmgggfffgggkkkuuu~~~pppZZZMMMFFFAAA???@@@;;;;;;:::999888777777666777666666555444555555555333333333222222222111111333333333333333333333333{{{qqqhhhccccccZZZXXX[[[cccnnn{{{{{{xxxppphhheeejjjrrr~~~}}}||||||xxxxxxvvvssslllaaaUUULLLGGGBBB<<<999999999777555555555555444444444444333222222222222111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000111111111222222111000///000111111000///111111222222222333333333333333333333333333333333222222333333555666777888>>>???BBBGGGLLLQQQWWWZZZ[[[jjjzzzxxxjjjdddeeennn}}}zzzrrrhhh___XXXVVVUUUVVVXXXZZZZZZZZZ___aaaccceeejjjqqqyyy|||vvvnnnhhhhhheeebbb```___]]]ZZZXXXUUUSSSOOONNNNNNNNNMMMLLLLLLMMMLLLMMMOOOTTTZZZ___eeeppp{{{xxxvvvoooiiigggfffggglllrrr}}}{{{eeeUUUKKKCCC??????<<<<<<:::999888777777777666666555444444444444555333333333333222222222222444444444444444444444444wwwnnnjjjaaa[[[YYY]]]eeeqqqzzz|||yyyooohhhhhhkkktttyyy~~~~~~yyyzzzyyywwwqqqfffZZZQQQJJJEEE???;;;999999888777555555555555444444444444222222222222222222222222111111111111111111111111111111000000000000111111///000000000111111111111000000000000000000000000000000111111111222222222111111111111111111111111000000000000000000000000///000000000111111111111111111111000000000000000000000111111111222222222222000///000111222111000111111222222222333333333555555555666666666666666555555555555777999:::;;;???@@@EEENNNUUUXXX[[[^^^gggwww}}}qqqeeecccjjjyyywwwllleee^^^XXXTTTTTTTTTVVVYYY\\\^^^___dddhhhmmmsssxxx}}}ssskkkjjjhhhfffddddddbbb```^^^YYYVVVSSSQQQPPPOOOMMMKKKNNNNNNNNNMMMMMMPPPUUUXXX^^^dddooozzz~~~yyyrrrkkkiiigggeeefffjjjqqqyyyppp___QQQEEE???>>>>>>===;;;999888777777777666555555444444444444444666555555555555444444444444444444444444444444444~~~uuujjjbbb[[[[[[aaajjjwww}}}}}}}}}ssslllhhhlllrrr|||{{{{{{zzzxxxrrriii^^^WWWMMMIIICCC===:::999888888666666555555555444444444222222222222222222222333111111111111111111111111111111000//////000111111///000000000111111111111000000000000000000000000000000111111111222222222111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000111111111111111111222222222222333222111111333333222111111111222222222333333333555555555666666777777777666555555666777999<<<===>>>AAAKKKYYY``````bbbfffvvvvvvllldddfffrrrzzzlllccc\\\XXXWWWTTTUUUWWWYYY\\\___ccceeekkkqqqyyyzzzrrrjjjhhhfffffffffeeecccaaa\\\ZZZVVVTTTRRRPPPNNNLLLNNNNNNNNNMMMMMMOOORRRUUUUUUYYY___fffqqq{{{sssmmmkkkiiieeecccdddjjjpppzzz~~~nnn^^^OOODDDAAA@@@>>><<<999888888888888666666555444444444444555666666666555555555444444222222222222222222222222tttjjjaaa^^^aaafffpppxxxwwwmmmjjjnnnttt|||}}}|||{{{yyytttlllbbb\\\QQQNNNHHHBBB===:::999888666666666555555555444444222222222222333333333333111111111111111111111111222111000//////000111222000000000000111111111111000000000000000000000000000111111111111222222222222222222222222222222222000000000000000000000000000000000000111111111111000000000000111111111111111111111222222222222333333222111222333444333111111111222222222333333333222222333333444555555555444444333444555888;;;===???DDDRRRbbbhhhgggjjjrrr}}}zzz{{{nnnhhhfffmmm{{{|||mmmccc]]]XXXWWWXXXWWWXXXZZZ\\\```eeelllpppuuu{{{wwwnnnllljjjhhhhhhgggeeeccc```]]]ZZZXXXVVVTTTPPPNNNLLLMMMMMMLLLLLLLLLNNNQQQMMMQQQVVV[[[cccrrrwwwooommmkkkeeebbbaaadddhhhoooyyy|||lllYYYKKKEEEAAA???<<<:::888888888999777777666555555555555555444444444444333333333222222222222222222222222222vvvjjjeeeccccccggglllzzzzzznnnkkkkkkpppzzz~~~~~~zzzqqqggg```VVVSSSOOOHHHAAA<<<:::999666666666666555555555555222222222333333333444444111111111111111111111111222111000//////000111222000000000000111111111111000000000000000000000000000111111111111222222222222222222222222222222222000000000000000000000000000000000000111111111111///000000000111111111111111111111222222222333333222111000111222333222000111111222222222333333333111222222333444444555555555444333444555888<<<>>>BBBHHHWWWggglllkkksss~~~{{{uuugggfffjjjvvvyyylll```\\\YYYUUUVVVYYYXXXZZZ]]]___dddlllvvv}}}zzzwwwtttqqqooollliiifffcccaaa^^^\\\[[[XXXTTTRRRKKKLLLMMMLLLKKKJJJKKKLLLKKKOOOTTTWWW\\\eeeqqq{{{wwwssspppiiidddbbb___bbbggglllvvv{{{eeeSSSKKKBBB@@@===:::888888999999888888777666666666666777444444444444333333333333333333333333333333333333sssjjjeee```___bbbqqq{{{rrrjjjdddgggrrr}}}vvvjjjbbbYYYWWWSSSLLLEEE>>>;;;:::777666666666555555555555222222222333333444444444111111111111111111111111222111000......000111222000000000000111111111111000000000000000000000000000111111111111222222222222222222222222222222222000000000000000000000000000000000000111111111111//////000000111111111222111111222222222333333333111000///000111222111///111111222222222333333333333333444444555666777777777666666666888;;;>>>AAAEEEKKKZZZiiillllllyyy~~~vvviiieeefffnnn~~~nnnbbbYYYWWWVVVTTTUUUYYYYYY[[[^^^aaagggqqq}}}~~~zzzwwwsssnnnkkkfffdddaaa___^^^[[[XXXUUUMMMNNNOOOMMMKKKIIIJJJJJJIIINNNRRRTTTUUUYYYaaahhhvvvzzzuuunnnhhheee[[[___bbbeeekkkzzzsss___VVVCCCAAA===:::888888999:::999888888777777777777777777777666666666555555555444444444444444444444444~~~ssshhh^^^]]]aaafffmmm~~~}}}oooaaa^^^dddlllvvv~~~~~~|||{{{zzzwwwtttqqqmmmeeeYYYPPPKKKGGGBBB???:::888555444444444222111444444333333333222222222444333333333222111111111444222000000111111111000111111111111111111111111222222111111000000//////111111000///////////////111111111111111111111111111111222222222222111111000000000000000000000000222222222111111111000000111111222222222333333333222222222222222222222222222333444555666777777777666555555444444444555555444777999999999;;;@@@EEEEEEOOO\\\ccciiivvv|||nnnhhhhhhlllzzzyyyooo```]]]YYYUUUTTTUUUWWWYYYZZZ```ggglllrrr{{{{{{tttooojjjiiigggddd```]]][[[YYYTTTSSSQQQOOOLLLKKKJJJJJJLLLLLLMMMOOOSSSWWW[[[]]]iiirrr|||yyyvvvoooiiicccbbbcccgggjjjrrrqqqaaaLLLEEE???>>><<<999999;;;999999999888888888888777555555444333333333333444444444444444444444444444zzzmmmbbb___bbb```gggwwwqqqccc]]]^^^cccmmmvvv{{{zzzxxxwwwxxxxxxxxxxxxyyyrrrggg\\\RRRJJJDDD@@@>>><<<999888888888777555555555555444444444333333222222222111111111111111444222000000111222111000111111111111111111111111111111111000000000000000222222111000000000000000111111111111111111111111111111222222222222111111000000000000000000000000222222222111111111000000111111222222222333333333222222222222222222222222000111222333333333333333555555444444444444555555666888999999888<<>>;;;:::<<<999999999999888888888888777666555555444444555555333333333333333333333333wwwjjjeeeddd___cccpppxxxjjjaaa[[[[[[cccmmmyyyxxxxxxxxxzzz}}}xxxkkk]]]OOOFFFBBB>>><<<999777777777666555666666555555555444444444222222222222222333333333333222000111222222111000111111111111111111111111000000000000111111111111333222222111111111111111111111111111111111111111111111222222222222111111000000000000000000000000222222222111111111111111111111222222222333333333222222222222222222222222111111222222222222222111444444333333333444444555888999999888999>>>GGGNNNTTT[[[fffqqqoooggggggqqq{{{zzzoooddd^^^YYYXXXWWWWWWYYY]]]```ccciiiqqq|||zzzuuuoookkkhhhfffdddccc]]][[[XXXUUURRRPPPNNNMMMNNNMMMLLLKKKLLLMMMOOOPPPXXX\\\ffftttvvvpppmmmooollljjjiiifffgggqqq|||}}}dddUUUEEE???===;;;:::::::::999999999888888888888888777666666555555666666222222222222222222222222zzzoooiiicccdddkkkwww~~~vvvlllaaa[[[___gggwwwzzz}}}vvveeeUUUJJJFFF???<<<999666666666555444555555555555444444444444222333333333444444555555222111000111222222111000111111111111111111111111//////000000111111222222222111111000000111111111111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111111111222222222333333333222222222222222222222222333333444444444333222222444333333333333444444555888999999999<<>>;;;:::::::::999999999888888888888777666666555555666666333333333333333333333333}}}qqqiiifffgggmmmuuu}}}~~~wwwkkk```^^^bbbqqqxxx{{{kkk[[[PPPKKKFFFBBB===:::999999888777444444444333333333333222111111222222333333444444111000000111333333111000111111111111111111111111//////000000111111222222000000/////////000000111111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111111111222222222333333333222222222222222222222222333333444444444333222222333333333333444444555666888999:::;;;AAAKKKZZZdddhhhrrr|||pppiiimmmuuu}}}oooddd^^^YYYWWWXXXZZZ^^^dddjjjqqqvvvyyy~~~~~~yyyuuurrrnnnjjjdddbbb___[[[WWWTTTRRRQQQOOONNNLLLKKKKKKLLLMMMNNNMMMPPPUUU\\\bbbnnn}}}xxxwwwtttrrrpppmmmfffbbbgggnnn{{{kkkUUUJJJFFFCCC???>>>:::::::::999999999999888777666555555444444555555555555555555555555555555~~~ooohhhdddfffllluuu~~~~~~sssddd]]]^^^fffqqqssseeeXXXRRRJJJEEE@@@;;;999888666555444444333333333222222222000000000000000000111111000000000222333333111///111111111111111111111111000000000000111111111111//////////////////000111111111111111111111111111111111222222222222111111000000000000000000000000111111111111111222222222111111222222222333333333222222222222222222222222111111222222222222222111444444444444555555666777777888:::===DDDPPP___jjjsss~~~tttllljjjrrr|||rrreee]]]YYYYYYYYYZZZ]]]ccckkksss{{{zzzxxxzzz~~~xxxrrrlllgggeeebbb^^^[[[XXXVVVUUUNNNMMMKKKIIIIIIJJJLLLMMMLLLMMMRRRWWWZZZbbbrrrzzzxxxrrrppppppmmmgggaaadddkkkzzzuuu___RRRJJJBBB===<<<::::::::::::999999999999777666555555444444555555555555555555555555555555yyyooofffccceeemmmzzzwwwiii___]]][[[iii|||}}}oooaaaXXXMMMHHHBBB<<<999777555444555444444444333333333333111111111111111111000000//////000222444444222///111111111111111111111111111111111000000000000000000000//////000000111222111111111111111111111111111111222222222222111111000000000000000000000000000000111111111222222222111111222222222333333333222222222222222222222222000111222333333333333333555555555555666777888888777999;;;>>>EEEQQQ```jjjyyyuuunnnmmmrrr}}}}}}tttggg]]]YYYZZZ]]]______ccckkkttt~~~~~~|||~~~vvvoooiiihhheeeaaa^^^\\\ZZZYYYQQQOOOMMMKKKJJJJJJKKKLLLOOONNNOOOSSSVVV[[[eeeppp~~~zzzsssssssssqqqjjjdddffflllxxxnnn^^^PPPDDD<<<;;;;;;;;;:::::::::999999999888777666666555555666666555555555555555555555555vvviiibbbaaagggsss~~~~~~zzzlllccc```UUUdddzzzwwwggg\\\TTTOOOHHHBBB>>>;;;:::888666666555555555444444444555555555444444333333333//////000222444444222///111111111111111111111111222222111111000000//////111111000000111222333333111111111111111111111111111111222222222222111111000000000000000000000000000000111111222222222222111111222222222333333333222222222222222222222222222333444555666777777777555555555666666888999999888999<<>>::::::888777666777777666333111333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000111111111111111222222222222111111000111111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333111111111222222222333333444444444444444444444444666555555555666888:::;;;<<<:::===EEENNNUUU\\\cccppp~~~wwwqqqmmmsss~~~yyy{{{vvviii^^^\\\YYYXXX[[[```fffjjjsssyyy}}}tttmmmkkkjjjeeebbbbbb^^^\\\XXXVVVTTTRRRNNNLLLMMMLLLLLLLLLMMMOOORRRSSS\\\```nnn}}}xxxpppmmmmmmnnnwwwrrr\\\MMMGGG@@@<<<;;;======999888:::888888888888777777777777666666666666666555444444xxxooogggeeehhhoooxxx{{{yyy}}}{{{vvvjjjbbb\\\^^^fffppp|||}}}rrrfffXXXNNNGGG@@@<<<;;;999888666666666555333000444444444333333222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000111111222222222222111111000111111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333222222222333333333444444444444444444444444444444666666777888999:::;;;;;;===;;;???KKKUUU[[[^^^aaakkkuuu}}}tttqqqtttuuuiii___ZZZYYYYYY\\\aaahhhppptttvvvsssooojjjffffffdddaaa]]]ZZZWWWTTTQQQNNNMMMLLLKKKJJJKKKMMMOOOQQQTTTWWW```qqq}}}wwwooolllgggmmmrrrxxxpppZZZLLLFFF@@@===>>>===:::888:::888888888888777777777777555555555555555444444444wwwmmmhhhhhhfffooo}}}~~~~~~vvvlllaaa\\\]]]dddqqq}}}{{{pppaaaTTTJJJCCC???===999777666666666666444222555555444333333222111111222222222222222222222222111111111111111111111111111111111111111111111111222222111111000000//////111111222222222222111111000000111111111222222222111111111111111111111111111222222222222222333333333333333333333333333333333333333444444444555555444444444444444444444444444555777999:::;;;;;;;;;>>>===CCCQQQ]]]bbbcccdddnnnuuu}}}wwwppprrr{{{}}}rrriiiaaa[[[XXXZZZ]]]ccckkkttt{{{}}}wwwpppkkkjjjfffccc___\\\ZZZWWWSSSQQQNNNMMMKKKJJJJJJKKKMMMNNNPPPRRRXXXcccqqq{{{rrrmmmeeegggiiimmmvvvgggRRRJJJCCC>>>>>>===;;;999;;;888888888888777777777666666555555444444444444444ssskkkhhhbbbiiiuuuuuuiii```[[[^^^jjjvvvyyyiiiYYYMMMGGGCCC@@@999777666666777888777666555555444333333222111111222222222222222222222222111111111111111111111111111111111111111111111111222222111111000000//////111111222222222222111111000000111111111222222222111111111111111111111111111111111222222333333333333333333333333333333333333333444444444555555555444444444444444444444444333555666888::::::;;;;;;???@@@IIIXXXeeeiiikkkmmmxxx{{{xxxssshhhooo~~~~~~rrrhhhaaa\\\ZZZYYY\\\bbbjjjsss}}}uuunnnlllfffccc```^^^\\\ZZZWWWTTTPPPOOOMMMKKKJJJJJJLLLLLLOOOQQQVVV]]]fffuuu}}}uuupppgggfffeeeeeejjjuuuttt\\\NNNEEE>>>======<<<;;;<<<888888888888777777777666777666555444444444444555|||ooohhhdddhhhppp|||{{{qqqggg^^^[[[cccnnntttqqq___SSSMMMIIIEEE;;;999777777888999888777444444444333333222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000000111111222222222222111111000111111111111222222222111111111111111111111111111111111222222333333444333333333333333333333333333333333444444444555555444444444444444444444444444555666777999;;;<<<<<<@@@DDDOOO___jjjpppvvv|||zzzqqqoookkkvvvwwwlllccc\\\ZZZ[[[^^^aaahhhrrr{{{}}}tttpppiiifffcccaaa```]]]ZZZXXXSSSRRROOOMMMKKKKKKLLLLLLOOOPPPTTTZZZ___hhhzzz~~~vvvssshhheeecccbbbbbbgggtttiiiVVVJJJ@@@>>>>>>===<<<===888888888888777777777777888777666444444555666666yyypppiiiiiimmmvvv{{{pppcccZZZ^^^fffnnnyyywwwfffYYYTTTOOOKKK@@@===:::999999999777666333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000111111111111111222222222222111111000111111111111222222222111111111111111111111111000111111222333333444444333333333333333333333333222333333333444444444444444444444444444444444444666666666777999<<<>>>???AAAGGGUUUdddnnnvvvssslllmmmrrr}}}ppphhhaaa\\\]]]aaagggkkksss|||yyypppmmmjjjgggeeebbb^^^[[[WWWUUURRROOOMMMLLLLLLMMMLLLLLLOOOTTTXXX^^^kkkwwwwwwvvvjjjhhhfffeeeaaa```jjjvvvwww___RRREEEAAA@@@>>><<<<<<888888888888777777777777999888777555555666777888zzzmmmkkklllrrr~~~xxxhhh\\\[[[bbbjjjvvv{{{jjj]]]XXXTTTOOODDDAAA===:::999888666555333333333333333333333444222222222222222222222222222222222222222222222222111111111111111111111111//////000000111111222222111111222222222222111111000111111111111222222222111111111111111111111111000000111222333333444444333333333333333333333333222222222333333333444444444444444444444444444444888888777888:::===@@@BBBAAAIIIXXXfffpppyyyqqqkkknnnmmm}}}uuujjjeeebbb___bbbhhhpppttt|||wwwtttooollliiieeeaaa^^^YYYWWWSSSPPPNNNMMMMMMMMMIIIHHHJJJNNNRRRXXXbbblllxxxxxxvvvnnnkkkjjjiiiddd```gggsssgggXXXIIICCCAAA>>>;;;;;;888888888888777777777777:::999777666555666888999yyysssnnnnnnrrryyyzzzoooccc]]]\\\bbblll||||||mmmaaaZZZTTTNNNHHHCCC===:::999888666444777666666666666555555555222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111111111111111111111111111111111222222222222222222222222000/////////000111222222333333333333333333333333222222333333333333444444111111222222222333333333555555444444444555555666888999;;;===:::888===EEEHHHVVVdddjjjpppzzzppplllkkkuuuqqqffffffeeeccciiittt{{{|||sssnnnmmmkkkeee```[[[XXXUUUSSSQQQNNNKKKIIIJJJMMMPPPPPPOOORRRYYY___mmm~~~zzzsssvvvsssoooiiieeedddfffhhh{{{{{{bbbLLLEEECCC<<<999;;;<<<<<<;;;:::999999999999777666555666777777555333zzzqqqllllllqqq}}}vvvkkkbbb^^^^^^hhhyyyvvvmmmeee[[[RRRLLLGGG@@@;;;999888666555666666666555555555444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222111111000000000111222222333333333333333333333333222222222333333333444444222222333333333444444444555555444444444555666666999:::<<<>>><<<<<>><<<>>><<<;;;:::999999888888999777666555666777777555333vvvlllhhhiiiqqqzzzyyymmmddd```hhhwww|||uuufffYYYQQQLLLEEE>>>;;;999777666555555555555444444444333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222333333222222111111222222333333333333333333333333222222222222333333333333333333444444444555555555555555444444555555666777::::::<<<>>>???AAALLLWWWgggttt~~~rrroootttyyy|||pppfff```dddjjjppp{{{{{{wwwrrrkkkeeefffccc___[[[XXXTTTPPPMMMJJJLLLMMMLLLLLLNNNTTTYYY\\\dddrrrvvvrrrssssssrrrnnniiiccc```cccnnnxxx^^^QQQHHHAAA>>>AAA;;;;;;:::999888888888888777666666666777777555333}}}qqqiiieeehhhmmmyyytttgggiiirrrooo```WWWRRRKKKCCC===:::888777555555444444444333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111222222222222222222222222222222222111111111111111111111111555444333333222222222222222222222222222222222222111222222222222333333333333333333333444444444444555444444444555666777888999999;;;>>>@@@FFFSSS```tttwwwvvv}}}{{{sssmmmgggeeekkkrrrwwwyyypppiiigggddd```]]]ZZZWWWSSSPPPKKKLLLLLLKKKJJJLLLPPPTTT[[[```gggqqq~~~wwwoooqqquuuvvvtttnnneee___aaaiiivvvjjjXXXLLLBBB???@@@;;;;;;:::999888888888888888777666666777777666444zzzqqqhhhddddddnnnzzztttnnnmmmttt|||tttfff[[[XXXQQQIIIAAA<<<999888555555444444444333333333222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111555555444333222222222333222222222222222222222222111111111222222222333333222222222222333333333333444444444555666777888888888888:::>>>BBBIIIYYYggg}}}}}}rrrllliiiiiimmmvvv~~~vvvnnnfffddd```^^^\\\YYYVVVSSSNNNNNNLLLKKKJJJKKKNNNQQQVVVZZZ```gggqqqxxxoooqqquuuyyyyyysssiiiaaabbbhhhqqq{{{wwwcccSSSFFF???>>><<<;;;:::999888888888888888777666777888888666444yyymmmdddaaahhhqqq{{{pppyyy~~~sssrrrxxxwwwlll^^^\\\WWWOOOFFF>>>:::999555555555555444444444333222222222222222222222222222222222222222222222222111111111111111111111111000000000111222222333333111111111111111111111111111111111111111111111111444444333222222222333333222222222222222222222222111111111111222222222222111111111222222222333333444444444555666777888999888888:::???CCCLLL\\\jjj~~~ssslllhhhgggkkkttt}}}ssshhheeebbb```^^^\\\YYYVVVRRRPPPNNNKKKKKKLLLMMMOOOMMMQQQXXX___gggssstttuuuwwwzzzzzzuuummmeeeaaaeeelllvvvsss```OOODDD???<<<<<<;;;:::999999999999888777777777888888666444|||pppeeeaaacccfffrrrtttzzzzzztttwww}}}yyyqqq^^^^^^[[[TTTJJJAAA;;;999666666666555555555444444222222222222222222222222222222222222222222222222111111111111111111111111///000000111222222333333111111111111111111111111111111111111111111111111333222222222222222333444111111111111111111111111111111111111222222222222222222222333333333444444444444555555666888999:::999999<<>>===<<<;;;::::::::::::888777777777888888666555}}}qqqfffaaa___^^^fffyyyxxxpppqqqvvv{{{{{{uuu^^^___^^^WWWMMMBBB<<<:::777666666666666555555555222222222222222222222222222222222222222222222222111111111111111111111111///000000111222222333333333333333333333333333333000000000000000000000000111111111111222333333444111111111111111111111111000111111111111222222222333333333444444444555555444444555555666888999::::::;;;>>>CCCHHHPPP___mmm{{{yyynnniiihhhiiirrrxxxzzzsssppplllhhheeeaaa]]]ZZZXXXUUUQQQNNNMMMNNNNNNNNNNNNPPPSSSVVVYYY```jjjqqqrrr|||{{{yyyyyyuuunnnhhhdddfffkkkttt~~~|||fffSSSHHH>>>>>>===<<<;;;;;;;;;;;;999888777888999888777555|||sssiiibbb___\\\___lll|||~~~oooggghhhooouuu~~~}}}ppp```^^^YYYSSSLLLEEE???;;;999888777666666555333111333333333333333333333333111111222222222333333333222222222222222222222222333333333222222111111111222222222111111111000000111111222222222222111111333333222222111000000000222222222222222222222222444444333222222111111000333333333444444444555555444444444444555666888:::<<>>@@@>>>;;;999888888888888777777777777wwwkkkccc___[[[[[[dddqqq~~~qqqgggfffkkkppp|||sssfffbbb\\\TTTLLLEEE@@@===999888777666777666444222333333333333333333333333333333333222222111111111222222222222222222222222333333222222222222222222222222222111111111000000111111222222222222111111111111111111111111222222222222222222222222222222333333333222222222222111333333333444444444555555444444444444555777999;;;<<>>>>>???<<<888888888888888888777777777777rrrhhhbbb\\\YYY\\\dddqqqsssgggccceeejjjxxxxxxnnniiiaaaWWWNNNGGGBBB???:::999777777777777555333333333333333333333333333555444444333222111000///222222222222222222222222222222222222222222333333222222222111111111111111111111222222222222111111///000000111222222333333222222222222222222222222111111222222222333333333333333333444444444555555444555555555555777;;;>>>@@@QQQ___kkktttnnniiippp{{{xxxmmmhhhiiilllttt|||}}}tttpppmmmhhhcccaaa^^^YYYVVVSSSPPPMMMKKKKKKLLLMMMNNNQQQVVV\\\aaahhhooowww~~~|||uuunnniiieeebbbbbbfffkkkqqq|||xxxdddVVVKKKAAA???>>>;;;888888999999888888888777777777{{{qqqeee___[[[ZZZ]]]gggxxxtttgggaaabbbfffrrr}}}~~~wwwqqqggg\\\QQQIIIDDDBBB<<<:::888777888777666555333333333333333333333333444444333333222111000000222222222222222222222222111111111222222333333333111111111111111111111111111111222222222222111111000000111111111222222222222222222222222222222222000000111222333333444444333333333444444444555555444555666666666888>>>BBBJJJ^^^ooozzzuuujjjmmmyyyyyyooogggfffiiipppzzzyyytttpppkkkgggeeeaaa]]]YYYVVVSSSOOOMMMKKKLLLLLLLLLNNNRRRXXX\\\bbbkkkvvvyyytttqqqeeeaaa___aaadddhhhrrr|||ppp___RRRFFFAAA@@@===;;;;;;999999999888888888777777wwwgggbbb]]][[[[[[___kkkwwwvvvjjjccccccffflllvvvzzzpppdddXXXNNNGGGDDD>>><<<999888888888666555333333333333333333333333222222222222222222222222222222222222222222222222111111111222222333333333111111111111111111111111111111222222222222111111222222222111111111000000222222222222222222222222000000111222333444444555333333333444444444555555333666888777777:::@@@FFFVVVkkkzzzvvvjjjkkkvvv{{{yyyssskkkeeefffllluuuxxxsssnnnjjjhhhddd```\\\YYYVVVRRRPPPMMMMMMLLLKKKLLLOOOTTTXXX]]]ggguuuwwwtttgggccc_________aaaiiiqqq{{{eeeXXXJJJDDDAAA>>><<<===999999999999888888888888{{{jjjddd^^^\\\YYYYYY___fffzzzyyypppjjjhhhggggggppp|||zzzooocccWWWMMMHHHAAA>>>;;;999888777666555333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222333333111111111111111222222222111111222222222222111111333333222222111000000///222222222222222222222222000000111222333333444444333333333444444444555555333666999888777;;;CCCJJJ___ttt}}}}}}|||uuunnnqqqxxxzzzwwwwww~~~mmmgggdddiiiqqqyyyyyysssnnnjjjgggbbb___\\\YYYVVVSSSOOOOOONNNLLLKKKMMMRRRUUUZZZcccrrryyyrrrjjjeeeaaa```^^^]]]bbbhhhtttnnn```QQQIIIEEE@@@======:::999999999999888888888qqqiii```]]][[[XXXZZZ]]]jjjuuu|||xxxsssmmmiiieeemmmyyy{{{ooo```TTTLLLDDDAAA<<<999888777666444333333333333333333333333333333222222222222222222222222222222222222222222333333222222222222222222000000111111111222222222111111222222222222111111222222111111111111111111222222222222222222222222111111111222222333333333333333333444444444555555333777:::999888;;;EEEMMMcccuuuzzzuuuvvvuuuvvv~~~~~~vvvuuuzzz~~~pppgggbbbbbbjjjttt~~~wwwrrrkkkhhhdddaaa^^^\\\YYYWWWRRRQQQOOOMMMLLLMMMQQQTTTYYY```lll|||}}}ssslllhhhdddbbb^^^[[[]]]bbbhhh{{{}}}nnn^^^TTTMMMEEE@@@???::::::999999999888888888yyynnnddd___]]]ZZZZZZ\\\]]]hhhzzz~~~~~~~~~zzzqqqjjjeeelllxxxvvvgggXXXOOOFFFBBB===:::888777555444333333333333333333333333555444444333222111000000222222222222222222222222444333333222222111111111000000111111222222222222111111222222222222111111000000000111222222333333222222222222222222222222111222222222222333333333333333333444444444555555333777:::999888<<>>IIITTTaaahhhmmmoootttzzzxxx~~~xxxmmmggg___ccckkkuuu~~~~~~rrrjjjcccbbbaaa^^^\\\]]]XXXTTTOOOMMMMMMNNNOOOOOOSSSXXXcccqqqrrrrrroooiiibbb]]]]]]___ccciiixxxsssccc[[[UUUMMMFFFCCC@@@<<<999999888777666sssiiiddd]]]XXXWWWUUU\\\hhhvvv~~~~~~pppnnnrrr~~~tttjjjVVVLLLCCC>>>;;;888777:::666666555444333333333333333333333222222222111111//////000111222333333444222222111111222222333444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111222222333444444555333333333333444555666666666666888;;;:::<<>>:::999:::777666555444333333333333333333333222222222111111000000111111111222222222222222111111222222333444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333444444555555666666333333333333444555666777777888:::<<<;;;;;;CCCMMMVVVaaannnwww{{{~~~rrriiidddaaaiiioooxxx{{{rrrnnnjjjeeebbbbbbYYYVVVQQQNNNMMMNNNNNNMMMSSSUUU\\\fffppp~~~{{{wwwrrrooommmjjjeeeaaadddiiitttrrrdddZZZTTTPPPCCC@@@<<<::::::::::::999yyymmmccc]]][[[WWWVVVXXXaaappp~~~{{{qqqlllssszzzfffYYYMMMGGGCCC>>><<<<<<777666555444444333333333333333333222222222111111111111111111111111111111222222111111222222333444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333444444444555555666666333333333444444555666777::::::<<<>>>======DDDMMMSSSbbbuuu{{{{{{wwwmmmiiiiiijjjlllsss|||yyysssnnngggcccccc[[[WWWSSSPPPOOONNNMMMMMMQQQRRRWWW___iiivvv|||vvvqqqpppqqqpppiiiccccccgggppp}}}{{{iii\\\TTTQQQDDDAAA===;;;;;;;;;;;;:::uuuhhhaaa___YYYWWWUUU[[[hhh{{{~~~vvvnnnqqq{{{~~~lll___PPPJJJFFF@@@<<<:::777777666555444444444444333333333222222222111111222222222111111111111000222222111111222222333444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333444444444444444444444444555666777777999999<<<>>>======EEEOOOVVVjjjwww|||ssskkkjjjlllooopppwww~~~vvvooohhhcccbbb^^^ZZZVVVRRRQQQOOONNNLLLOOOPPPTTT[[[cccooo}}}vvvpppppptttsssmmmgggccceeelllwwwppp___TTTOOOEEEBBB>>><<<<<<<<<<<<;;;}}}}}}~~~~~~~~~~~~rrrhhhddd\\\YYYUUUVVV___qqq|||rrrrrrxxxqqqbbbRRRKKKFFF@@@:::888888777666555444444444444333333333222222222111111222222111111111111111111222222111111222222333444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222333333444444444444555666777888777777999<<<<<>>===<<<;;;:::~~~}}}|||{{{zzzxxxvvvsssqqqooonnnssssssrrrrrrqqqqqqqqqrrrmmmnnnnnnnnnooooooooooooppprrruuuwwwyyyyyyyyyxxxyyyyyyzzz{{{}}}~~~~~~~~~vvvoooeeeccc^^^VVVTTTaaaxxx}}}vvvsssvvv~~~mmm\\\SSSNNNGGG???;;;888777666555555444444555333333333222222222111111000000111111111222222222222222111111222222333444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333555444444555555666777888::::::<<<@@@CCCJJJYYYfff}}}}}}|||{{{zzzyyywwwssspppooouuu~~~{{{wwwqqqmmmnnnttt|||yyypppjjjiiieeebbb]]]ZZZWWWTTTPPPNNNOOOOOOSSSWWW[[[```mmmzzz}}}yyywwwuuusssiiihhhkkkvvv|||gggZZZKKKGGGBBB???===<<<;;;999}}}zzzxxxwwwvvvvvvwwwvvvuuusssrrrpppooonnnooommmkkkhhhfffdddcccbbbfffffffffggghhhhhhhhhiiifffeeecccaaaaaaaaacccdddhhhjjjllllllkkkkkkkkklllkkklllmmmoooppprrrssstttqqqrrrtttvvvyyy|||~~~wwwiiieee```[[[XXX]]]nnn{{{sssooouuu~~~sssdddXXXPPPJJJBBB<<<999777555555555666555444333333333222222222111111222222222222222222222222111111000000000000111111222222333333333333444444222222222222111111000000111111111111111111111111111222333444555444333222666666666666666666555555666666777888888888888888999;;;@@@CCCEEENNNcccwww~~~xxxrrrtttvvvtttpppjjjfffdddgggppp~~~xxxrrrkkkjjjqqq{{{xxxqqqllleeeaaa^^^\\\\\\YYYTTTPPPPPPMMMNNNSSSWWW\\\fffooo}}}xxxvvvvvvjjjiiilllrrrxxx~~~rrrbbb```QQQCCC@@@???<<<:::<<<}}}{{{xxxvvvsssqqqnnnmmmlllllllllkkkjjjiiigggfffeeedddgggeeecccaaa___]]]\\\[[[]]]]]]]]]]]]^^^^^^^^^^^^]]][[[ZZZXXXXXXXXXZZZ[[[[[[]]]______^^^^^^^^^___^^^___```aaabbbdddeeeeeeggghhhjjjllloooqqqssstttvvvwwwwwwwwwwwwyyy}}}zzznnnhhhaaa\\\YYY\\\iiiwwwwwwnnnnnntttzzzqqqfff\\\VVVOOOFFF???:::888666555666666555444333333333222222222222111222222222222222222222222444444333333333333444444222222333333333333444444222222222222111111111000111111111111111111111111222222333333444444333333444444444444444444444444555666777888888888888888;;;<<<@@@GGGOOOZZZmmm}}}yyyrrrkkkmmmmmmkkkgggbbb___]]]aaalll|||yyytttppppppwwwwwwoooiiieeeaaa^^^]]]ZZZUUUQQQPPPNNNNNNRRRVVV[[[ccclllzzzzzzuuurrriiigggiiimmmssszzzzzzllleeeVVVIIICCCAAA===<<<>>>~~~~~~}}}||||||||||||{{{{{{zzzzzzyyyyyyxxxxxx{{{|||~~~~~~|||xxxtttqqqlllkkkhhheeebbbaaa``````___^^^^^^\\\[[[ZZZYYYYYY[[[ZZZXXXVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPOOOOOOOOOPPPQQQSSSUUUVVVVVVUUUUUUVVVWWWVVVVVVWWWXXXXXXYYYZZZZZZ[[[\\\^^^```bbbdddffffffhhhhhhiiihhhhhhkkkpppsssvvvxxxzzz|||}}}vvvmmmccc^^^[[[\\\bbbjjj{{{qqqllllll|||wwwqqqiiiccc^^^VVVKKKCCC===:::777666666666555444333333333333222222222222222222222222222222222222555444444444444444444555222222333333333333444444222222222222111111111111222222222222222222222222333333222222333333444444444444444444444444444444555555666777888888999999======DDDRRRbbbnnn{{{wwwooohhhhhhhhheee```]]][[[ZZZ___kkk}}}wwwuuutttwww}}}|||zzzzzz~~~sssnnnjjjdddaaa___\\\WWWSSSPPPNNNNNNQQQTTTXXX```hhhrrr|||uuupppkkkgggfffiiinnnvvvyyymmm```QQQIIICCC???>>>@@@}}}|||{{{zzzyyyyyyyyyxxxvvvuuutttrrrrrrqqqqqqqqqppppppoooooonnnnnnnnnnnnrrrtttvvvwwwtttooojjjfffcccaaa___[[[YYYXXXWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKNNNNNNNNNMMMLLLLLLLLLKKKMMMLLLKKKKKKKKKKKKLLLLLLNNNPPPQQQQQQPPPPPPQQQRRRQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXZZZ[[[\\\[[[[[[[[[ZZZ[[[^^^bbbfffiiijjjlllmmmooosssyyy}}}~~~sssgggbbb```^^^^^^___ppp}}}|||vvvrrrzzzvvvrrrnnnlllggg^^^PPPFFF@@@===999777777666666555444444333333333222222222222222222222222222222222222222111111111111222222222222222333333333444444222222222222222222222222222222222222222222222222444333222111222333444555555555555666666666666666555555666777888999:::;;;???AAANNNeeezzzxxxppphhhhhhgggddd```]]]]]]]]]cccooossstttvvv{{{{{{uuussssssxxxxxxqqqlllfffbbb```^^^ZZZWWWQQQOOONNNQQQSSSUUU[[[ccckkktttyyyrrrooojjjggggggjjjsssuuukkk\\\OOOFFFAAA???@@@{{{wwwsssqqqqqqpppnnnmmmllllllllljjjiiihhhgggfffeeeeeeeeedddddddddddddddccccccccchhhjjjlllmmmkkkfff```]]]ZZZXXXVVVSSSQQQPPPOOOOOOPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKIIIIIIHHHHHHIIIKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRQQQQQQTTTXXX[[[\\\]]]___```bbbfffkkkoooppptttzzz|||nnnhhhfffaaa\\\ZZZbbbooo{{{{{{xxxuuusssrrrnnncccTTTIIICCC???;;;888777777666555444444444333333333222222222222222222222222222222111111000000000000111111222222222333333333444444222222222222222222222333222222222222222222222222444333222111222333444555555555555666666666777777666666666777999;;;<<<>>>AAAHHH]]]{{{uuunnnggggggeeebbb___^^^^^^___iiiuuu}}}qqquuuzzz~~~xxxrrrnnnnnnrrr~~~~~~sssmmmfffbbbaaa___]]]ZZZSSSPPPOOOQQQRRRRRRWWW^^^fffooo}}}~~~tttqqqkkkgggeeefffmmm{{{}}}vvvhhhWWWJJJCCC@@@@@@~~~|||||||||zzzvvvqqqllliiieeeeeedddbbb___]]]^^^___^^^]]]\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY^^^```bbbbbb```\\\WWWTTTPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNPPPSSSRRRTTTUUUWWWXXXZZZ^^^aaacccgggkkkooosssxxx|||yyyqqqkkkddd\\\YYYYYYdddvvvzzz~~~yyywwwvvvvvvrrrhhhYYYNNNFFFBBB===999888777666666444444444444333333333333222222222222222222222222333222222111111222222333222222333333333333444444222222222222333333333333333333333333333333333333333333222222333333444444222222333333444555555555777777777888:::<<>>:::888777777666555444444444444333333333222222222222222222222222444333333222222333333444222222333333333333444444222222222333333333444444333333333333333333333333222222333333444444333333222222333333444555555666888888888999;;;>>>AAACCCOOO```~~~{{{wwwuuuwwwxxxyyyyyyxxxwwwxxxyyyzzzzzzwww}}}|||tttmmmjjjhhhhhhooovvv~~~wwwmmmfffcccaaa^^^\\\WWWTTTSSSSSSQQQOOORRRWWW\\\cccppp}}}zzzrrrmmmhhheeeaaa```gggqqqjjjVVVKKKEEE@@@xxxvvvsssqqqpppmmmiiigggbbbbbbaaa```]]]ZZZXXXVVVTTTUUUUUUQQQMMMKKKKKKMMMNNNMMMMMMMMMMMMMMMNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJOOOPPPQQQQQQOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKMMMMMMKKKJJJIIIIIIIIIKKKMMMNNNMMMMMMNNNOOOQQQRRRTTTVVVZZZ___fffkkksss|||~~~rrreee\\\XXXVVV[[[gggxxx{{{wwwwwwzzzxxxvvvuuuvvvuuuooocccZZZJJJEEE???:::888777777666555555444444444333333333222222222222222222222222333222222111111222222333222222333333333444444444222222222333333444444444333333333333333333333333111222333444555444333222444444555555666777888888999999999:::<<>>EEENNN___yyy{{{wwwyyy~~~vvvlllhhhfffeeegggiiixxxwwwooohhhaaa^^^___\\\ZZZWWWTTTRRRRRRRRRSSSVVVZZZdddrrrxxxuuussspppiiiaaa```cccqqqzzziiiQQQGGGGGG]]]]]]]]]\\\YYYVVVSSSQQQQQQPPPOOONNNMMMLLLKKKJJJNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKIIIGGGGGGIIIKKKKKKJJJLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLNNNNNNOOOOOONNNJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMNNNMMMMMMLLLKKKKKKLLLMMMLLLKKKJJJLLLMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPRRRVVVZZZ\\\cccnnnwww~~~yyykkkbbb]]]ZZZZZZYYY[[[bbbsss~~~yyyvvv|||~~~zzzyyywwwpppdddZZZPPPJJJBBB<<<999888888888666666555444444333222222444333222111111111222333333333333222222222111111111111222222222333333333444444444333333222222222444333333333222222222222222222333333333333444444555444333333333555777888:::999:::<<<===@@@JJJUUUiii~~~}}}|||zzz}}}vvvkkkgggfffdddeeehhhsss}}}wwwnnneee``````\\\ZZZWWWTTTRRRRRRRRRRRRTTTWWW___lllxxx{{{xxxwwwuuuooogggccceeelllvvvoooYYYIIIEEESSSTTTTTTSSSQQQOOOMMMKKKLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJMMMKKKIIIIIIKKKLLLMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRQQQPPPPPPQQQSSSOOOPPPPPPQQQRRRRRRQQQQQQPPPPPPQQQQQQPPPRRRUUUWWWUUU[[[dddkkkrrryyy~~~mmmddd^^^[[[[[[ZZZZZZ^^^hhhyyy}}}wwwzzz}}}wwwlllaaaYYYQQQLLLFFF@@@===;;;999777555555555555444444333333444444333222222222222222333333333222222222111111111111222222222333333333444444333333333333222222444444444444333333333333222222333333333333444444555444444333444666777888;;;999:::<<>>CCCOOOdddvvv~~~uuuwww~~~{{{|||vvvkkkfffccc```___aaafffooo}}}tttkkkfffeee]]]\\\YYYVVVTTTRRRQQQQQQRRRRRRVVV___hhhttt}}}yyyyyy|||zzzsssmmmkkkgggrrr{{{lllVVVFFFOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQOOOMMMPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOONNNMMMLLLMMMOOOQQQSSSTTTSSSSSSRRRRRRSSSSSSTTTUUUTTTSSSQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUXXXYYYVVVXXXZZZZZZYYYYYY[[[]]]^^^___aaabbbdddeeeeeefff```aaaaaabbbcccdddddddddbbbcccdddfffggghhhhhhhhhggghhhhhhfffccc```_________```aaabbbcccccccccccc```aaacccccccccdddfffhhhkkknnnpppqqqqqqsssyyy}}}yyyjjjaaabbb___]]]\\\[[[aaasssuuummmpppyyywwwkkkaaa[[[RRROOOIIIDDD@@@<<<888555555555555555555555555555444444444444333333222222333333333222222222111111111111222222222333333333333333333333333333333333444444444444444444444444222222222333333333444444444444555555666777777888:::999;;;@@@HHHYYYsss}}}xxxyyy~~~{{{yyy|||wwwlllfffccc___]]]^^^aaaiiixxx|||sssmmmkkk___^^^[[[YYYVVVSSSQQQPPPTTTSSSUUU\\\cccnnn{{{vvvtttxxxzzzvvvpppmmmhhhpppzzz~~~rrr___NNNSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVUUUTTTRRRQQQPPPPPPNNNNNNNNNPPPRRRTTTWWWXXXYYYYYYXXXXXXXXXXXXYYYYYY\\\ZZZXXXWWWVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXUUUWWWXXXXXXYYY[[[^^^aaa]]]aaaddddddccccccgggjjjmmmnnnpppsssuuuwwwxxxxxxttttttuuuvvvwwwxxxxxxyyyvvvwwwyyy{{{}}}}}}yyyuuurrrrrrrrrssstttvvvwwwwwwwwwwwwrrrtttvvvvvvvvvvvvxxxyyy}}}wwwlllhhhbbb^^^\\\XXXYYYgggxxxxxxlllhhhooo}}}xxxmmmeee```UUUQQQKKKEEEAAA===999666666666666555555555444444444444444444444333222222333333333222222222111111111111222222222333333333222222333333333333444444333333333333444444444444222222333333333333444444444555555666777777888888999999<<>>;;;888888777777666555444444333333444555555555444333222333333333222222222111111111111222222222333333333222222222333333444444444222222222222333333333444222222333333333333444444444555666777777888888888999:::===CCCLLL```}}}zzzzzz|||~~~yyynnnhhhccc^^^ZZZZZZZZZaaammmzzznnngggdddbbb```]]]ZZZVVVSSSRRRQQQOOOQQQUUUZZZbbbooo{{{{{{qqqrrrvvvuuuqqqoooiiilllsss{{{|||nnnaaalllkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmlllllllllmmmmmmnnnlllllllllmmmmmmnnnnnnnnnnnnmmmkkkgggddd```^^^]]]___bbbgggmmmtttyyy}}}~~~}}}}}}||||||}}}}}}~~~{{{yyyvvvtttssstttvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvtttwwwzzz{{{||||||qqqiiieee^^^WWW\\\hhhuuuxxxkkkjjjwwwzzztttmmmhhh[[[VVVNNNHHHCCC???<<<:::999888777666555444333333333444555555555444333222333333333222222222111111111111222222222333333333222222222333333444444444111111111222222333333333222222333333333444444444444555666777888888888888:::;;;>>>CCCKKK___~~~}}}}}}xxxzzzzzzoooiiiddd^^^ZZZZZZXXX___jjj{{{vvvoooeeedddbbb___[[[WWWTTTRRRNNNLLLNNNSSSWWW]]]jjjuuusssrrruuuuuuqqqoookkkooovvvrrrfff}}}xxxtttrrryyy~~~|||mmmccc___]]][[[YYYmmmxxxxxxmmmqqq}}}{{{ssslllcccYYYOOOLLLIIIBBB;;;888888777666555444444555666444444333333333333222222222222222222222222222222222222333333333444444444111111111222222333333333111111222222222333333333444444444444444444444444555555555666666777888999888>>>BBBBBBKKKbbb~~~{{{zzzzzzzzznnneeeaaa^^^\\\YYYXXXaaakkkuuuvvvssshhheeeaaa___^^^\\\WWWRRRNNNNNNNNNOOOSSS[[[eeelll{{{}}}tttqqqqqqpppnnnnnnnnntttyyyqqq}}}oooeee```^^^[[[YYYeeeqqq{{{oooqqq||||||sssmmmaaaUUUPPPKKKDDD===:::888777666444444444555555444444333333333333222222222222222222222222222222222222222222333333333333111111222222222333333333111222222222222333333333444444444444444444444444555555555666666777888999777<<<@@@CCCNNNfff|||zzz{{{zzzooogggccc```]]]ZZZWWW___iiittt{{{vvviiieeeaaa___^^^\\\WWWSSSPPPOOOOOOOOORRRYYYbbbhhhttt{{{uuurrrppppppooonnnrrr{{{{{{vvvvvvkkkeeeaaa]]][[[___jjjzzz~~~ppppppxxx}}}uuuhhhZZZSSSMMMFFF@@@>>>888777666444333333444444444444333333333333222222222222222222222222222222111111111222222222222333111222222222222333333333222222222222333333333333444444444444444444444444555555555666666777888999888<<<@@@EEESSSjjj|||yyyxxx|||{{{{{{|||yyyppphhhdddaaa]]]ZZZVVV]]]fffrrryyyjjjfffbbb______]]]YYYUUURRRQQQPPPOOOPPPVVV]]]cccnnn{{{zzzsssqqqqqqooommmnnnvvv~~~}}}~~~yyyooohhhbbb^^^^^^ggguuu~~~qqqnnnsss}}}nnn^^^UUUOOOHHHCCCBBB999888666444333333444444444444333333333222222222222222222222222222222222000000111111111222222222222222222222222222222222222222222333333333444444333333444444444444444444555555555555666777888999;;;>>>AAAGGGVVVjjjzzzzzzyyyvvvpppjjjoootttwwwxxxzzz~~~zzz{{{}}}~~~xxxoooiiieeeaaa]]]YYYVVV\\\dddqqq|||nnniiiccc```___^^^ZZZWWWRRRQQQPPPNNNOOOTTTZZZ___jjjwwwuuuppppppllliiijjjqqqyyy{{{ooofffaaa]]]cccnnn{{{vvvrrrssszzzzzzggg[[[RRRJJJEEECCC:::999777555444444444444444444333333333222222222222222222222222222222222000000111111111222222222222222222222222222222222222222333333333444444444333333333444444444555555555555555555666777888999;;;===???EEERRRcccnnnqqqpppqqqxxxsssmmmbbbggglllppprrrtttyyy}}}yyy{{{~~~xxxooohhhdddaaa\\\XXXWWWZZZbbbooosssmmmfffbbb```___\\\YYYQQQQQQPPPNNNOOOSSSYYY]]]gggqqqzzzqqqnnnhhhfffgggllluuuuuujjjddd[[[]]]dddppp~~~yyyvvvppp}}}sssdddYYYNNNGGGDDD<<<:::888666555555555555444444333333333333222222222222222222222222222222111111111222222222222333333333333222222222222111333333333333444444444444222333333444444555555555555555555666666777888999888;;;===@@@JJJXXXaaaccciiijjjrrr}}}|||pppjjj___cccgggiiijjjmmmsssxxxzzz}}}zzzpppiiiddd```\\\YYYXXXYYY___kkk{{{xxxrrrjjjdddbbb```]]][[[SSSRRRQQQOOOOOORRRWWW[[[bbbjjjyyysssmmmfffddddddhhhooo}}}|||zzzwww|||vvvjjjccc\\\[[[]]]ggguuu}}}vvvjjjtttxxxiii^^^RRRKKKHHH===<<<:::888666666666666444444333333333333222222222222222222222222222222222222222222333333333333333333333222222222111111333333333444444444444555222222333333444555555666555555555666666777888999888<<<>>>@@@GGGSSS\\\___gggjjjsss|||vvvkkkeee^^^```bbbbbbbbbeeekkkppp~~~}}}~~~sssjjjeeeaaa]]]ZZZZZZXXX\\\eeeqqq~~~wwwmmmfffcccaaa^^^\\\VVVUUUSSSQQQOOOPPPTTTWWW]]]cccrrrwwwlllgggdddbbbcccfffqqqxxxwwwyyyxxxvvviiicccaaa\\\ZZZaaaooo|||~~~uuuhhhpppyyyuuuiii___VVVOOOMMM>>>===;;;999777777777777444444444333333333222222222222222222222222222222222222333333333444444444333333333222222111111111333333333444444444555555222222333333444555666666555555555666666777888999999>>>AAACCCHHHSSS]]]aaahhhmmmwww}}}~~~pppfff```^^^______^^^]]]```fffkkkyyyuuukkkfffbbb___\\\[[[XXXYYY```jjj{{{yyyooogggdddaaa___]]]YYYXXXUUURRROOOOOORRRTTT\\\aaaooozzzmmmiiieeeaaa___```hhh{{{}}}vvvsssttt{{{yyykkkcccaaa\\\ZZZ]]]bbbjjjxxxvvvkkkgggjjjvvv}}}qqqeee[[[RRRIIIDDD@@@<<<999888777555444555444333333222222333333333333333333333333333333222222333333333333444444333222222111111222222333444333333222222333333444444444444444444444444444555555666777888999::::::???<<<<<>>:::999888666555555444333333222222333333333333333333333333333333222222333333333333444444333333222222222222333333444333333222222333333444444444444444444444444444555555666777888999::::::<<<;;;===EEETTTdddqqqxxx{{{kkkbbb___\\\YYYXXXYYYYYY]]]gggqqq}}}~~~qqqhhhbbb]]]YYY[[[WWWXXX]]]```fffzzz{{{sssmmmfffaaa___]]]ZZZWWWSSSQQQPPPPPPQQQWWW[[[eeesssxxxuuunnngggbbb___aaalllxxx~~~sssllljjjccceeennn}}}~~~|||tttfff___YYYWWWYYY^^^iiiuuu{{{iiiccc```gggnnnqqqrrrtttyyy|||{{{uuunnnggg^^^VVVIIIEEE???;;;999888777666555444444333333333333333333333333333333333333333222222333333333333444444333333222222222222333333444333333222222333333444444444444444444444444444555555666777888999::::::;;;===AAAIIIVVVhhhzzzxxxiiiaaa^^^[[[WWWVVVXXXZZZ```lllxxxvvvkkkddd^^^[[[ZZZWWWWWWZZZZZZ^^^nnnxxxppphhhbbb```\\\ZZZWWWSSSQQQPPPPPPPPPTTTXXXaaaooo|||{{{xxxrrrlllgggbbbaaahhhqqqsssllliiiaaaaaadddmmmvvvyyyggg___XXXVVVUUUYYYdddnnn}}}nnneee```dddkkknnnqqqsssyyy~~~zzztttlllbbbYYYLLLGGGAAA<<<:::888777666555555444333333333333333333333333333333333333333222222222333333333444444333333333222222333333333444333333222222333333444333333444444444444444444555555666777888999::::::<<<@@@EEELLLXXXjjjttthhhaaa]]]]]]ZZZXXXYYY\\\cccqqqzzzmmmeee___\\\XXXVVVVVVWWWWWWYYYeeerrr|||rrriiibbbaaa]]][[[XXXTTTRRRPPPOOOOOOSSSUUU^^^kkkwww|||xxxtttppplllfffbbbeeelll~~~vvvlllhhhbbb``````dddiiiooo{{{wwweee^^^XXXUUUUUUXXXaaakkkpppfff___aaahhhmmmrrrvvv~~~yyyqqqeee[[[NNNIIIBBB===:::888777666666555444444333333444444333333333333333333333333222222222333333333444444444333333333333333333444444333333222222333333444333333333444444444555555555555666777888999::::::<<<@@@FFFNNNYYYlll}}}qqqhhhbbb^^^```\\\ZZZ[[[]]]eeesss}}}ooofff```]]]VVVUUUUUUUUUUUUWWW```jjj}}}tttjjjdddbbb^^^\\\YYYVVVSSSQQQPPPOOORRRTTT\\\gggsss}}}uuusssqqqoooiiicccdddjjjwwwvvvkkkfff___]]]\\\]]]^^^bbbmmmwww}}}qqqaaa\\\WWWVVVUUUWWW___ggg}}}wwwlllcccdddkkkrrryyy~~~~~~uuujjj```RRRMMMEEE>>>;;;999888777666555555444444444444444333333333333333333333333222222333333333333444444444444333333333333444444444333333222222333333444222333333444444555555555555555666777888999::::::;;;@@@GGGQQQ```uuuuuummmhhheeebbbaaa]]][[[\\\___ggguuuttthhhaaa^^^VVVVVVUUUTTTSSSWWW^^^eeevvv{{{ooogggddd___^^^[[[XXXUUUSSSQQQPPPRRRSSSYYYcccmmmyyyxxxrrrqqqqqqpppjjjddddddhhhqqqwwwkkkeee[[[YYYXXXXXXWWWYYYbbblll~~~vvvkkk___ZZZWWWVVVUUUUUU[[[bbbttt~~~}}}qqqfffffflllttt}}}{{{qqqhhhWWWQQQHHHAAA===<<<;;;:::666666555444444444444444333333333333333333333333222222333333333333444444444444333333333333444444444333333222222333333444222222333333444555555666555555666777888999::::::===BBBLLLZZZnnnuuukkkhhhiiihhhgggccc```___bbbeeemmm{{{yyylllccc___XXXXXXVVVRRRQQQUUU[[[```lllwwwlllhhhaaa___]]]ZZZWWWTTTRRRQQQRRRRRRWWW___hhhssswwwrrrqqqqqqpppjjjccccccffflllyyyyyymmmfffXXXWWWVVVVVVTTTUUU]]]gggxxxrrrhhh]]]YYYWWWVVVTTTSSSWWW^^^kkkvvv|||ooocccaaagggpppyyyxxxoooZZZTTTKKKDDD@@@>>>===<<<666666555444444444444555333333333333333333333333222222333333333444444444555444444333333444444555444333333222222333333444222222333333444555666666555555666777888999::::::@@@FFFRRRddd||||||mmmeeefffiiikkkkkkfffddddddggglllttt~~~oooeee```YYYYYYVVVQQQPPPTTTYYY]]]ddd||||||qqqlllbbb```^^^[[[XXXUUUSSSQQQQQQQQQUUU]]]eeeooo~~~rrrqqqqqqpppjjjbbbaaaeeehhhuuu}}}{{{nnn```\\\UUUOOONNNNNNPPPVVV]]]nnnvvv}}}|||~~~sssdddbbb[[[VVVVVVVVVTTTUUUWWWaaaooo}}}wwwggg^^^\\\cccrrr}}}~~~wwwrrrbbbXXXLLLCCC@@@>>>;;;888777777555444444444444444444444444444444444444444222333333444444333333222333333333333333333333333333222222222333333444555333333333444444444555555777777888777777888:::===CCCHHHUUUmmm}}}qqqfffccceeegggiiimmmjjjjjjkkkooovvvwwwhhh^^^XXXWWWUUUQQQOOOQQQTTTXXXgggxxxyyymmmgggccc___\\\[[[XXXSSSOOOPPPPPPSSSZZZaaajjjxxx}}}sssnnnpppmmmeeefffmmmkkksss~~~ttt~~~qqqddd\\\UUUOOOMMMMMMNNNSSSZZZiiirrrzzz}}}{{{~~~}}}mmmddd]]]WWWVVVVVVTTTTTTWWWZZZhhhuuu{{{zzzkkkaaa\\\___iiittt{{{}}}{{{vvvrrraaaXXXMMMFFFBBB???;;;888777777666555444444444444444444444444444444444444222333333444444333333222333333333333333333333333333333222222222333444444333333333444444444555555666777888777777888;;;===CCCIIIYYYqqqvvvnnngggiiilllmmmnnnppppppqqqtttyyyyyyiii___YYYXXXUUURRRPPPQQQUUUXXXcccttt~~~qqqhhhddd___\\\[[[YYYUUUQQQPPPOOORRRXXX^^^ffftttsssmmmnnnllleeedddjjjjjjrrr|||gggyyytttggg[[[UUUOOOMMMLLLLLLPPPVVVbbblllvvvyyyyyy|||yyyiii```XXXWWWWWWUUUUUUVVVUUU```lllrrrxxx~~~qqqggg___]]]dddlllxxxyyy{{{||||||zzzxxxvvveee]]]RRRJJJEEE@@@<<<888888777666555444444444444444444444444444444444444333333444444444444333333333333333333333333333333444444333222222333333333333333333444444444555555666777888777777999;;;>>>DDDLLL^^^vvv~~~pppkkkjjjpppuuuuuuuuuvvvwwwzzz~~~|||kkk```ZZZYYYVVVRRRPPPQQQUUUXXXbbbsssvvvkkkfff```]]]\\\[[[WWWSSSPPPOOOQQQVVVZZZaaannnzzzvvvmmmmmmmmmgggeeehhhiiipppzzz\\\mmmsssggg\\\VVVPPPNNNLLLJJJMMMRRR]]]gggqqquuuuuuxxxpppeee\\\YYYXXXVVVUUUVVVUUU\\\eeelllsss|||xxxnnnddd```dddlllvvvvvvwwwyyy{{{}}}qqqhhh[[[OOOGGGAAA===;;;888777666555444444444444444444444444444444444444333333444444444444333333333333333333333333333333444444333222222222333333333333333444444444555555555666777888888999===???EEEOOOaaaxxx{{{ooolllooovvv|||||||||~~~|||~~~lllaaa[[[YYYVVVSSSPPPQQQUUUXXXdddttt~~~zzznnniiiccc___]]]\\\YYYVVVRRRPPPQQQUUUXXX^^^jjjuuu|||pppmmmnnnkkkhhhggggggmmmvvv~~~UUUdddwww}}}pppeee^^^XXXSSSQQQNNNKKKMMMQQQ[[[dddnnnqqqppprrr{{{{{{nnnaaa\\\[[[XXXVVVVVVTTTWWW^^^gggpppzzzxxxkkkccceeekkkuuuuuuvvvxxx|||wwwgggVVVJJJBBB???>>>888888666555555555555555444444444444444444444444333444444555555444444333333333333333333333333333444333333222222333333333333333333444444444555555555666777888888:::>>>@@@EEEPPPcccxxx{{{rrrqqqsss{{{}}}lllbbb[[[YYYVVVRRRPPPQQQTTTWWWddduuu}}}zzzxxx}}}~~~sssmmmeee```___]]][[[XXXTTTRRRRRRUUUWWW\\\gggrrruuuooonnnkkkgggeeedddiiiqqq{{{SSS___ppp}}}zzznnneee```[[[VVVUUURRRNNNOOORRRYYYaaajjjlllkkkoooxxx~~~~~~~~~~~~wwwgggaaa^^^[[[XXXWWWRRRRRRWWWbbbmmmyyywwwiiifffjjjuuuuuuuuuxxx~~~qqq^^^OOOEEEAAA@@@888888777666555555555555444444444444444444444444444444555555555555444444333333333333333333333333333222222222333333444555333333333444444444555555444666777888999;;;???BBBGGGRRRcccwww|||uuutttxxx~~~~~~zzzkkkbbbZZZYYYVVVRRROOOOOOSSSVVVaaasss|||yyyvvvuuuxxxyyyrrrhhhbbb___^^^[[[YYYUUUSSSRRRTTTVVVZZZdddoooyyytttnnnjjjfffcccbbbeeelllxxxSSS\\\kkkyyy~~~yyyooohhhccc^^^ZZZYYYVVVRRRRRRUUUVVV^^^fffhhhhhhmmmyyymmmeeebbb]]]YYYWWWUUURRRTTT]]]hhhtttyyypppqqquuuuuuuuuxxx}}}yyyfffUUUIIIBBB???999888777666555555555555444444444444444444444444444444555555555555444444333333333333333333333333111111111222333444555666333333333444444444555555444555777888999<<<@@@CCCLLLUUUdddttt{{{sssttt{{{zzz}}}vvviiiaaaZZZXXXUUUQQQNNNNNNQQQTTT___rrr}}}yyyvvvtttwww}}}uuukkkccc```^^^\\\ZZZUUURRRRRRSSSUUUXXXbbbmmmuuurrrkkkfffccc```aaaggguuuTTT[[[iiiwww}}}yyyqqqkkkeee```\\\\\\YYYUUUTTTWWWTTT[[[cccffffffmmmzzzqqqhhhddd___ZZZXXXZZZUUUTTT[[[dddmmm{{{|||{{{vvvuuuuuuwww{{{|||lllZZZLLLCCC>>>999888777666666555555555444444444444444444444444444444555555555555444444333333333333333333333333000000111222333555666777333333333444444444555555444555777888999<<<@@@CCCRRRYYYeeeqqq|||yyypppsss}}}www|||ttthhhaaaYYYXXXTTTPPPMMMMMMQQQTTT```sss|||xxxuuuxxxxxxmmmddd```^^^\\\ZZZTTTQQQQQQRRRSSSWWWaaalllttt~~~xxxnnniiieee^^^___eeetttSSSYYYdddooowwwxxxtttpppnnnjjjddd___\\\ZZZXXXWWWUUUVVVZZZ```ccchhhrrr~~~zzzkkkeeecccaaa^^^VVVRRROOOSSS^^^kkkvvv{{{uuuzzzxxxvvvxxx|||}}}ppp___PPPFFFBBB>>>;;;888666555666555444555555444444444333333333444444444444444444444444444333333222222333333444222222333333333333444444444444444555555555555555444333666:::<<<===BBBIIIUUU```lllsss{{{uuuqqq{{{}}}yyyzzz}}}|||pppdddZZZZZZWWWUUUTTTPPPLLLPPPVVVaaaooozzzvvvyyy{{{ooohhhccc^^^\\\\\\WWWSSSPPPQQQRRRTTT\\\dddrrryyyxxxlllhhheeebbb^^^```rrrUUUXXX```iiipppsssrrrpppqqqlllfffbbb___]]][[[YYYXXXXXX[[[```bbbeeeoooyyy|||yyy|||tttkkkfffaaa]]]ZZZVVVRRRTTT\\\gggpppuuuzzzxxxvvvwww{{{rrrbbbRRRIIIEEE???<<<888666555666555444555555444444444333333333444444444444444444444444444333333222222333333444222222333333333333444444444444444555555555555555999888999<<<<<<===CCCKKKWWWdddsss}}}~~~vvvvvv|||yyyzzz||||||rrrggg___[[[XXXUUUTTTPPPLLLOOOUUU___mmm{{{}}}~~~qqqjjjeee```]]]]]]WWWSSSQQQQQQRRRTTT[[[cccpppwwwzzznnniiifffaaa]]]___nnnZZZ\\\___dddkkkppprrrrrroookkkfffaaa^^^\\\ZZZYYYYYYXXXZZZ\\\]]]___gggppp}}}~~~xxxssspppsssxxx~~~~~~rrrjjjbbb]]]\\\XXXTTTTTTZZZccckkkooopppyyyyyywwwuuuvvvyyy}}}uuueeeVVVLLLHHH???<<<888666666666555444555555444444444333333333444444444444444444444444444333333222222333333444222222333333333333444444444444444555555555666666;;;999:::<<<>>>AAAIIISSS___mmmyyyvvvzzz{{{yyyzzz|||yyyqqqhhhbbb]]]YYYUUUTTTPPPLLLNNNSSSZZZhhh~~~uuummmhhhaaa^^^^^^XXXTTTRRRRRRRRRTTTZZZbbbmmmuuu}}}qqqkkkhhh```^^^___jjj}}}fffeeegggjjjoootttvvvwwwrrrnnniiieeecccaaa^^^\\\^^^\\\[[[]]]]]]^^^dddkkk|||wwwrrrnnnqqqvvvzzz}}}tttkkkddd```YYYVVVSSSSSSXXX```hhhmmmmmmsss{{{~~~vvvttttttuuuzzz~~~wwwgggXXXNNNJJJ@@@===999666666666555444555555444444444333333333444444444444444444444444444333333222222333333444222222222333333333444444333333444444555666666666999888999===@@@FFFSSS___jjjyyy|||tttttt{{{{{{zzzzzz||||||ssskkkfff```[[[VVVTTTQQQMMMNNNRRRTTT```uuuyyypppjjjccc______ZZZVVVSSSTTTSSSSSSYYY```jjjrrrssslllhhhaaa``````fffsssxxxxxxyyy||||||wwwtttrrrooommmkkkhhhdddbbbbbbbbbaaaffflllwwwxxxqqqmmmoootttyyy}}}~~~||||||{{{zzzzzz}}}tttkkkeeecccZZZXXXTTTSSSUUU[[[bbbggglllpppxxxyyyrrrrrrrrrvvv{{{vvvgggXXXNNNJJJAAA>>>999777666666555444555555444444444333333333444444444444444444444444444333333222222333333444222222222333333333444444333333444444555666666777999888:::>>>AAAHHHWWWeeessswwwppprrryyy}}}{{{{{{||||||rrrkkkddd^^^XXXUUURRRNNNNNNPPPRRR\\\mmm}}}ssslllddd______\\\XXXUUUUUUSSSSSSWWW^^^hhhooo~~~tttlllgggdddcccbbbdddlll}}}vvvqqqlllkkkiiigggiiimmmsss|||{{{tttnnnnnnrrrvvv|||}}}{{{zzzsssrrrtttyyyuuukkkeeeccc]]][[[WWWSSSRRRUUU[[[___fffkkkttt~~~}}}ppppppqqquuu{{{uuufffXXXNNNIIIBBB>>>:::777666666555444555555444444444333333333444444444444444444444444444333333222222333333444222222333333333333444444222333333444555666777777;;;;;;===???@@@GGGVVVeeexxxsssmmmqqqxxx~~~||||||~~~vvvnnniiiaaaZZZWWWTTTPPPNNNPPPSSSZZZgggyyyxxxooofffaaa```]]]YYYWWWVVVTTTRRRVVV\\\dddlll{{{}}}ssslllgggfffdddbbbbbbiiiwww{{{vvvvvvxxxyyy}}}uuunnnllloooooovvv~~~yyyvvvuuullllllooovvv{{{mmmddd```\\\[[[WWWSSSPPPRRRWWW\\\aaaiiitttooooooppptttzzz~~~uuufffXXXNNNJJJBBB???:::888666666555444555555444444444333333333444444444444444444444444444333333222222333333444222222333333333333444444222222333444555666777777999:::===@@@AAAFFFVVVeee|||}}}nnnlllqqqzzz~~~~~~~~~~~~~~~~~~tttlllddd\\\YYYVVVQQQOOOPPPQQQVVV___nnn|||sssjjjdddccc___[[[XXXWWWTTTRRRUUUZZZ```gggvvvyyyqqqlllhhhgggdddaaa```ffftttzzzqqqiiiggghhhhhhqqq{{{yyysssooonnniiiiiillltttoooccc]]]XXXXXXUUURRRPPPRRRYYY^^^aaajjjwwwooonnnpppsssxxx}}}~~~uuugggXXXOOOJJJCCC???;;;888777666555444555555444444444333333333444444444444444444444444444333333222222333333444222222333333333444444444222222333444555666777888444777<<>>@@@JJJ```uuu}}}ooogggjjjrrr||||||zzz{{{||||||uuuhhh```ZZZUUURRRSSSOOOQQQWWWaaannnwwwmmmfffccc]]]\\\YYYWWWVVVUUUUUUUUU[[[bbbooo}}}uuullljjjgggdddccceeehhhppp}}}|||uuunnnhhhddd___]]]```fffnnnuuuzzz|||~~~zzzuuuppplllkkkjjjffffffhhhnnnzzzyyyiiiaaa^^^YYYWWWWWWVVVSSSVVVZZZfffmmmttt|||~~~rrrllljjjpppwwwxxxxxxyyyzzzxxxuuuoooggg\\\SSSLLLGGGBBB<<<999999888666444666666555444444444444555444444333333333333444444333333333333333333333333444444444444444555666777444444555666777888999999999:::===@@@DDDOOOggg|||xxxlllgggkkkttt~~~zzz{{{xxxiii```\\\WWWTTTTTTNNNOOOTTT]]]hhhwwwzzzqqqhhhddd^^^\\\ZZZXXXVVVUUUUUUUUU[[[bbbmmmzzz{{{nnnjjjiiifffeeegggkkkrrrxxxsssllleee```]]]YYYWWWZZZ```hhhpppvvvzzz~~~~~~}}}zzztttoookkkjjjjjjjjjffffffiiippp{{{qqqhhhbbb\\\YYYYYYWWWUUUWWW[[[bbbiiirrrzzz}}}wwwpppmmmrrrwwwwwwuuuuuuvvvtttpppkkkfff___XXXSSSLLLFFF???:::999888666444666666555444444444444555555555444444444444555555333333333333333333333333333333444444555777888999444444555666777888999999:::;;;>>>BBBHHHVVVooo}}}ooofffdddkkkuuu~~~|||||||||}}}iii```]]]ZZZVVVTTTOOOOOORRRYYYbbbppp|||zzz~~~~~~uuukkkddd^^^]]][[[XXXVVVUUUUUUUUU[[[```jjjvvvssskkkllliiihhhjjjmmmuuuyyypppkkkddd]]]ZZZWWWUUUSSSUUUZZZccckkkqqqwww}}}}}}~~~||||||~~~{{{vvvpppkkkiiiiiijjjkkkiiijjjmmmuuu|||ssseee___ZZZYYYXXXVVVWWW[[[___gggpppxxxyyyrrrnnnqqqvvvvvvttttttwwwsssoookkkhhhddd^^^YYYQQQJJJBBB<<<:::888666444666666555444444444444555555555555444444555555555333333333333333333333333333333333444444555777777444444555666777888999999======???DDDKKK[[[ssstttggg``````hhhrrr{{{~~~{{{yyywwwyyy|||||||||~~~}}}hhh___^^^[[[WWWTTTQQQPPPRRRXXX___kkkyyywwwzzz}}}yyymmmeee___^^^[[[YYYWWWVVVUUUUUUYYY^^^gggssszzzmmmnnnkkkiiikkknnnuuu|||sssiiieee___ZZZWWWUUUSSSQQQQQQVVV^^^eeemmmssszzz~~~|||~~~{{{{{{{{{|||{{{zzzzzzuuunnniiiiiikkklllllljjjkkkooowwwyyyhhhaaaZZZYYYXXXWWWWWWZZZ]]]fffpppwwwyyyqqqllloootttvvvvvvxxxzzzuuuooollljjjgggaaa\\\VVVNNNDDD<<<999888666555666666555444444444444555555555555444444555555555333333333333333333333333444444333222222333333444444444555666777888999999>>>>>>@@@EEENNN]]]tttnnnaaa[[[[[[ccclllvvv|||xxxuuusssrrrtttxxxyyyzzz|||zzzfff___^^^\\\WWWTTTQQQPPPQQQVVV\\\gggyyywwwuuuwwwyyy|||nnnfffaaa___\\\ZZZWWWVVVVVVVVVWWW\\\eeeqqqsssooollljjjkkkmmmsssxxxoooccc```\\\XXXVVVTTTRRRPPPNNNRRRYYY```gggnnnuuuyyyzzz}}}~~~{{{zzzzzzzzzzzzyyyzzztttmmmjjjjjjlllmmmlllhhhiiimmmttt~~~zzzlllccc[[[YYYYYYXXXXXXYYY]]]fffpppwwwzzzqqqkkkmmmssswwwzzz}}}|||wwwqqqnnnnnnjjjddd^^^XXXPPPEEE<<<999888777555666666555444444444444555555555444444444444555555333333333333333333333333444444333222111111222222444444555666777888999999>>>>>>@@@GGGPPP___uuu}}}jjj]]]XXXXXX___gggsssxxxyyyrrrpppooooooqqqvvvwwwxxx{{{ssseee``````]]]XXXVVVPPPNNNOOORRRVVV```qqqwwwttttttuuu~~~pppiiibbb```]]]ZZZXXXWWWVVVVVVVVV[[[cccppp{{{qqqmmmjjjjjjkkkppp}}}vvvlll___]]]ZZZXXXWWWUUUQQQOOOKKKNNNTTTZZZ```gggnnnssswwwzzz}}}}}}zzzzzz{{{{{{{{{{{{zzztttmmmjjjkkkmmmllljjjfffgggjjjrrr|||pppfff]]][[[[[[ZZZYYYZZZ\\\fffqqqxxxtttlllmmmsssyyy~~~|||vvvuuuuuurrrkkkdddZZZQQQEEE<<<888888777666666666555444444444444555444444333333333333444444333333333333333333333333333333222222222333444444444444555666777888999999<<<<<<@@@IIISSSbbbwwwzzzggg\\\WWWWWW]]]dddoootttyyy|||}}}{{{tttnnnmmmnnnnnnqqquuuwwwxxx|||xxxmmmdddcccbbb^^^ZZZYYYSSSPPPOOOPPPRRRZZZjjjyyyyyyuuutttttt~~~sssnnnbbbaaa^^^[[[XXXWWWVVVVVVWWWZZZbbbooosssnnnkkkjjjjjjnnnzzz~~~yyyrrrpppsssyyy~~~tttkkk\\\[[[YYYYYYXXXUUUQQQNNNIIILLLQQQVVV\\\cccjjjooouuuwww{{{}}}}}}~~~}}}|||zzzzzz{{{}}}}}}}}}yyysssllljjjlllmmmkkkiiiggggggjjjqqq|||ssshhh___\\\]]][[[[[[[[[[[[fffrrrzzzwwwnnnnnntttzzz||||||}}}zzzrrrkkkZZZQQQDDD;;;888777777777666666555444444444444555444333333222222333333444333333333333333333333333222222222333444555666777444444555666777888999999:::;;;@@@JJJVVVeeeyyyxxxfff[[[WWWXXX]]]dddlllooorrrssstttwww}}}wwwqqqlllmmmnnnnnnqqquuuxxxyyy}}}xxxqqqjjjeeeeeeddd___\\\[[[WWWSSSQQQPPPQQQWWWfffuuu|||xxxvvvvvvzzzvvvrrrcccaaa^^^[[[YYYWWWVVVVVVXXX[[[bbbnnn~~~tttpppllljjjjjjnnnyyy