BM6P6(@ EEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGGGGJJJPPPXXXdddsss~~~yyyuuuzzz}}}rrriiibbb^^^YYYUUUSSSPPPNNNLLLLLLKKKJJJJJJJJJKKKMMMMMMRRRRRRRRRQQQRRRRRRSSSSSSWWWZZZ```eeejjjpppwww{{{}}}}}}}}}sssqqqmmmiiigggeeeeeeeeeeeedddbbb```___^^^]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]WWWYYY[[[[[[[[[[[[[[[\\\]]]]]]^^^]]]\\\ZZZXXXWWWXXXWWWWWWVVVUUUTTTTTTSSSTTTUUUUUUVVVXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWUUUTTTSSSSSSTTTUUUVVVWWWQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTRRRQQQPPPPPPPPPPPPSSSTTTWWWXXXXXXVVVTTTRRRZZZ\\\^^^```bbbccccccbbb___aaadddeeeeeeeeeggghhhiiijjjjjjkkkkkkkkkkkkjjjmmmmmmnnnpppqqqrrrsssttttttuuuxxx{{{|||oooeee^^^[[[WWWSSSQQQSSSVVVYYY[[[^^^[[[]]]eeejjjmmmuuu|||vvvsssxxxzzzpppkkkiiimmmssstttcccUUUNNNJJJGGGDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBCCCCCCBBBAAA@@@CCCBBB@@@>>>>>>???@@@AAAGGGHHHJJJJJJIIIFFFCCC@@@BBBAAA???>>>>>>>>>????????????>>>>>>>>>???AAABBBBBBBBBAAAAAA@@@?????????CCCCCCCCCDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIJJJIIIIIIJJJKKKNNNQQQSSS___hhhpppvvv|||vvvnnncccZZZEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFFFFGGGJJJNNNTTT^^^jjjvvv~~~}}}vvvmmmhhh```ZZZVVVSSSQQQOOOOOOMMMKKKJJJIIIIIIKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNNNNQQQVVVZZZ___dddjjjmmmtttwww|||~~~~~~zzzwwwvvvuuuuuuooommmkkkiiifffdddcccbbbaaa``````___^^^^^^______ZZZ[[[\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^]]][[[YYYXXX\\\[[[ZZZXXXWWWVVVVVVVVVYYYYYYZZZ[[[\\\]]]^^^^^^ZZZYYYYYYYYYYYYZZZZZZ[[[YYYXXXVVVUUUTTTTTTUUUUUUSSSTTTUUUWWWYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXX[[[\\\]]]^^^^^^\\\[[[ZZZaaaaaabbbcccccccccbbbaaacccdddffffffeeeeeefffhhhffffffhhhiiijjjkkkkkkkkkkkkmmmpppuuuyyy}}}zzzooogggaaa[[[WWWYYYWWWVVVVVVWWWZZZ\\\\\\aaa```dddlllsssyyy}}}vvvtttssswww|||uuuqqqllluuu~~~lllbbbUUUMMMIIIHHHFFFEEEDDDDDDBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCBBB@@@???>>>???@@@AAACCCDDDEEEFFFEEEBBB???>>>AAAAAA???>>>>>>>>>????????????>>>>>>>>>???@@@AAA@@@@@@@@@@@@????????????BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJMMMPPPRRRWWW```iiioooyyyuuuiiiaaaEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKOOOUUU]]]fffmmmttt{{{uuulllddd^^^ZZZWWWTTTTTTRRRNNNKKKJJJIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIFFFHHHLLLOOORRRVVVZZZ^^^ccchhhnnnssswww}}}~~~|||zzzvvvrrrooolllkkkiiihhhgggfffeeeddddddddd``````^^^]]]]]]^^^^^^___aaaaaaaaaaaa```___]]]\\\\\\[[[YYYVVVUUUUUUVVVWWW^^^^^^___```aaabbbbbbccc]]]]]]]]]]]]^^^___```aaa___^^^[[[XXXVVVUUUUUUTTTVVVWWWZZZ]]]___```aaaaaa^^^]]]]]]\\\\\\]]]]]]^^^aaaaaa`````````_________eeefffgggggggggffffffeeeggghhhhhhfffeeeeeegggiiifffhhhjjjmmmoooqqqrrrrrrtttwww{{{}}}jjjfff```\\\ZZZYYYYYYXXXYYYYYY[[[]]]___aaabbbbbbkkkmmmttt|||yyyqqqooorrryyyyyysssqqqzzzcccXXXQQQIIIEEEEEEEEEEEECCCDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAABBBCCCEEEFFFEEEDDDBBB@@@AAA@@@??????>>>???????????????>>>>>>>>>???@@@@@@>>>>>>>>>>>>????????????AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIKKKNNNOOOQQQZZZbbbfffmmm}}}uuuoooEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJMMMSSSYYY^^^eeesssyyyrrrkkkeee___[[[ZZZWWWSSSOOOMMMLLLMMMNNNKKKJJJIIIHHHHHHHHHHHHHHHEEEGGGIIIJJJLLLNNNQQQTTTXXX]]]dddjjjooovvv~~~zzzvvvtttsssrrrqqqooommmlllllllllhhhfffcccaaaaaabbbcccccceeeeeefffeeedddcccaaa```]]][[[YYYWWWWWWYYY[[[\\\aaaaaaaaabbbcccddddddeeeccccccbbbbbbbbbccccccdddbbbaaa^^^[[[XXXWWWVVVVVVYYY[[[^^^aaacccddddddddd____________```aaabbbcccfffeeecccbbbbbbbbbcccdddeeeeeeggghhhiiijjjkkkllljjjjjjjjjiiihhhiiimmmooooooqqqtttxxx{{{~~~yyyrrrjjjeee___]]][[[ZZZZZZZZZ[[[[[[[[[]]]```ccceeehhhlllnnnvvv{{{zzzzzz|||uuutttwwwxxxttt}}}~~~fffTTTNNNKKKFFFDDDDDDDDDBBBAAADDDCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@??????@@@@@@AAAAAABBBDDDEEEEEEDDDCCCBBB@@@@@@?????????????????????>>>>>>>>>>>>?????????<<<<<<<<<===>>>??????@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLPPPWWW]]]^^^bbbnnnDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIMMMQQQUUU[[[hhhwww{{{yyyzzzyyyrrrjjjddd^^^\\\XXXTTTQQQPPPPPPPPPMMMLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJIIIJJJLLLOOORRRVVV\\\aaaeeejjjqqqwwwzzz}}}~~~|||{{{yyywwwuuutttssssssrrroookkkiiijjjkkkkkkjjjiiiiiijjjiiihhhfffdddbbb___^^^]]]\\\]]]```ccceeebbbbbbccccccddddddeeeeeeffffffeeeccccccbbbbbbbbb```___\\\ZZZXXXVVVVVVVVV\\\^^^aaacccddddddcccbbbccccccdddeeefffhhhjjjjjjjjjiiigggffffffgggiiijjjeeeffffffhhhjjjkkkmmmnnnnnnoooooopppqqqtttxxx{{{}}}}}}zzzyyyrrrnnngggaaa]]][[[ZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\^^^```dddgggkkkqqqxxx}}}qqqqqqwwwvvvxxx}}}}}}|||yyyiiiYYYMMMHHHGGGEEEDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@AAA===>>>???@@@@@@@@@???>>>????????????@@@?????????>>>>>>>>>???>>>>>>>>>>>>;;;;;;<<<===>>>??????@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJMMMRRRWWWZZZ]]]fffxxxDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHJJJMMMOOOTTT^^^jjjxxxvvvuuu~~~xxxxxxyyy{{{~~~}}}|||yyy~~~uuupppfffddd```[[[WWWTTTSSSRRROOONNNLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIGGGGGGIIIJJJKKKOOOSSSVVVXXX[[[```eeeiiilllssszzz~~~}}}||||||}}}zzzvvvvvvxxxyyywwwuuuqqqqqqpppooommmkkkhhhfff``````___```aaadddfffhhhfffffffffggggggggghhhhhhiiihhhgggeeedddcccbbbbbb```^^^\\\ZZZXXXWWWWWWWWW___aaaccceeeeeedddbbb```ddddddeeegggiiikkkmmmnnnjjjiiihhhhhhiiijjjlllmmmmmmlllmmmmmmnnnoooqqqrrrwwwyyy|||~~~uuusssooojjjfffbbb___]]]WWWWWWWWWWWWWWWVVVVVVVVVWWWYYY\\\]]]]]]^^^aaabbbdddhhhmmmqqqwww~~~vvvkkknnnwwwyyyttt}}}sssbbbVVVMMMHHHBBBBBBBBBCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>?????????>>>===<<<;;;<<<<<<===>>>??????@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@?????????@@@BBBCCCDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHIIILLLRRRXXX]]]eeeuuuDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGIIIKKKLLLTTT___nnntttyyyzzzwwwuuuxxx}}}|||wwwxxxzzz||||||sssqqqmmmhhhbbb\\\XXXUUURRRQQQOOOMMMLLLKKKJJJJJJIIIJJJJJJHHHGGGFFFGGGHHHFFFIIILLLMMMLLLNNNRRRVVV[[[]]]ccciiipppvvvzzz|||~~~~~~}}}{{{xxxuuurrrpppgggggggggggghhhiiijjjkkkmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnlllkkkjjjjjjjjjjjjgggeeeccc```^^^]]]\\\\\\aaacccfffhhhhhhgggdddbbbeeeeeegggiiikkknnnppprrrnnnnnnooopppqqqssstttuuuyyyyyyyyyzzz|||~~~tttlllhhh^^^\\\ZZZWWWTTTRRRPPPOOOLLLOOORRRUUUWWWWWWWWWXXXYYY]]]bbbeeefffhhhkkknnnnnnuuu~~~{{{ooohhhlllttt|||wwwyyy|||sss^^^SSSLLLGGGDDDAAABBBCCCCCCBBBBBBBBBCCC??????AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA===>>>???@@@AAA@@@@@@???>>>>>>?????????>>><<<;;;=========>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBB??????@@@@@@@@@@@@??????>>>@@@BBBCCCDDDDDDCCCBBBAAAAAACCCDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIOOOXXX^^^dddooo{{{DDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBDDDEEEGGGGGGFFFEEEGGGHHHGGGNNNYYYhhh}}}uuuvvv{{{}}}wwwxxx~~~~~~wwwtttqqqpppvvv~~~zzztttlllddd]]]YYYUUUTTTSSSQQQOOONNNMMMMMMKKKKKKKKKIIIGGGFFFGGGHHHCCCFFFHHHHHHGGGHHHKKKOOONNNPPPRRRWWW]]]dddjjjnnnssswww}}}|||zzztttttttttttttttsssssssssrrrrrrssssssssssssssssssttttttsssrrrrrrssssssssspppnnnkkkhhheeecccbbbbbbbbbdddhhhjjjkkkjjjgggfffjjjkkkmmmooorrruuuxxxyyyyyyzzz{{{}}}wwwiii___[[[YYYRRRRRRQQQPPPNNNMMMLLLLLLNNNOOOQQQRRRTTTVVVYYY[[[\\\aaagggjjjkkkmmmqqqsssxxx}}}tttoooiiieeehhhpppzzzvvvtttuuuxxxyyyzzz}}}zzzbbbRRRLLLIIIFFFCCCEEEFFFFFFEEEBBBAAAAAABBB===>>>@@@AAABBBAAAAAA@@@>>>>>>>>>???@@@AAACCCCCC???@@@AAABBBBBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===>>>???@@@AAAAAA@@@???===>>>?????????===<<<;;;>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@@@@??????>>>@@@BBBDDDDDDDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBCCCCCCEEEFFFGGGGGGGGGGGGKKKJJJOOOXXX___bbbjjjsssGGGGGGGGGGGGFFFDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJJJJMMMUUUdddwww|||tttqqqyyyxxxooonnnwwwzzzssslllggg^^^ZZZUUURRRRRRPPPLLLIIIKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFKKKKKKLLLNNNQQQUUUYYY\\\aaaeeemmmuuu|||~~~|||{{{{{{||||||~~~~~~{{{vvvqqqnnnllllllllliiiiiiiiijjjllloooqqqsssvvvuuutttvvvzzz~~~oooaaaYYYTTTPPPMMMJJJLLLLLLLLLLLLLLLNNNPPPNNNQQQTTTXXX\\\___bbbcccjjjlllooosssyyy~~~wwwwwwkkkaaa```^^^___mmm~~~uuuooommmoootttxxx~~~www{{{ttteeeSSSHHHFFFFFFCCC>>>@@@AAAAAAAAAAAA@@@??????<<<>>>???AAAAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBEEEDDDBBBAAA@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>===@@@@@@@@@???>>>======<<<<<<===>>>???@@@AAAAAAAAA????????????????????????======>>>>>>>>>>>>======???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGIIIMMMRRRWWW]]]dddiii}}}~~~EEEFFFFFFFFFFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGJJJQQQ]]]lllyyy|||tttvvvwwwppprrryyyzzzwwwkkkeee]]]XXXVVVUUURRROOOMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKNNNQQQSSSUUUYYY___gggpppyyy|||zzzyyyyyyuuuuuuuuuvvvwwwyyyzzz{{{~~~tttkkk```VVVPPPLLLJJJHHHIIIKKKMMMMMMMMMNNNPPPRRRUUUWWWZZZ]]]aaafffkkkoootttvvv{{{zzzwwwpppgggaaaaaaaaadddsssuuuvvv|||uuuqqqmmmlllmmmpppwwwyyy~~~dddYYYLLLEEEEEEFFFFFFDDD@@@@@@AAAAAA@@@@@@???>>>===>>>@@@AAABBBAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@?????????@@@??????@@@@@@@@@???>>>>>>??????>>>>>>===<<<<<<;;;<<<===>>>???????????????==============================>>>>>>>>>>>>=========>>>??????@@@@@@@@@???BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>????????????>>>>>>======>>>>>>>>>??????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@BBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNRRRWWW^^^cccxxxDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBFFFMMMUUU^^^hhhqqqwwwzzztttvvvuuunnnlllmmmrrrwwwpppfff^^^ZZZXXXUUUSSSQQQPPPNNNKKKIIIHHHHHHHHHKKKJJJJJJIIIIIIHHHHHHGGGHHHGGGFFFFFFFFFHHHIIIJJJKKKLLLPPPVVV___iiisssxxx||||||{{{pppiii^^^XXXQQQLLLIIIIIIHHHHHHJJJMMMOOOQQQRRRSSSUUUWWW\\\___ccchhhnnnuuu}}}}}}xxxvvvlllgggfffiiikkkqqqwwwuuuvvvnnngggfffggghhhlllqqqwww|||gggSSSNNNGGGCCCBBBDDDEEEFFF@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>??????>>>>>>======>>>>>>??????@@@?????????>>>======<<<<<<;;;;;;;;;<<<======>>>>>>>>>====================================>>>>>>>>>>>>======;;;<<<===>>>??????@@@???BBBAAAAAAAAAAAA@@@@@@@@@======>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>?????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHJJJMMMSSSZZZ```sss|||}}}BBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDAAAEEEKKKNNNQQQXXXaaaiiivvvvvvrrrvvvtttllliiikkkuuu{{{qqqiiiccc___YYYUUUUUUSSSPPPMMMLLLKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHIIILLLQQQXXX^^^bbbhhhiiilllqqqvvv{{{}}}~~~~~~uuunnnggg```[[[RRRPPPMMMKKKKKKLLLNNNOOONNNQQQTTTVVVXXXZZZ]]]___bbbiiisss|||~~~xxxssssssvvv{{{~~~yyy{{{kkkfffcccdddfffiiiqqqyyyjjjXXXKKKIIIGGGCCC@@@???AAABBB@@@@@@@@@@@@@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@<<<===>>>??????>>><<<;;;======>>>??????@@@??????=========<<<<<<<<<;;;;;;>>>>>>>>>???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======:::;;;<<<>>>???@@@@@@@@@????????????>>>>>>>>>>>><<<<<<============<<<<<<============>>>>>>>>>???>>>>>>>>>????????????@@@>>>???@@@AAAAAABBBAAAAAA@@@AAABBBCCCDDDEEEEEEFFFCCCDDDEEEGGGKKKRRR[[[aaaoootttrrrxxxAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBFFFJJJJJJJJJMMMVVV]]]hhhsss}}}xxxvvv}}}yyytttppprrrwww~~~wwwqqqjjjaaa[[[VVVTTTRRROOONNNNNNOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOUUUWWW[[[___dddiiimmmooowwwzzz~~~|||rrrnnnhhhbbb^^^ZZZXXXVVVOOOOOOOOOOOOPPPRRRVVVXXXUUUWWWZZZ\\\^^^bbbfffiiiooo{{{xxxvvvzzzrrrfffccccccfffiiinnnyyyrrr[[[OOOFFFGGGFFFDDD@@@>>>???AAA???@@@@@@@@@@@@???>>>>>>??????@@@@@@AAAAAAAAAAAA????????????????????????<<<===>>>??????>>>===<<<<<<===>>>???????????????>>>>>>============<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<===???@@@AAAAAAAAA?????????>>>>>>>>>======<<<<<<============<<<<<<<<<============>>>>>>>>>======>>>>>>>>>?????????>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGJJJPPPXXX^^^hhhjjjfffmmmAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBFFFHHHHHHFFFGGGMMMSSS[[[ccclllvvv~~~xxxtttxxx{{{yyyqqqhhhaaaZZZYYYVVVTTTRRRQQQQQQQQQRRRQQQQQQOOONNNMMMLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJIIIIIIKKKMMMQQQTTTWWW[[[```ccckkknnnrrruuuwww{{{~~~{{{vvvpppjjjfff^^^]]][[[YYYWWWVVVUUUUUUQQQRRRSSSTTTVVVZZZ___cccbbbcccdddeeehhhlllrrrwwwzzztttuuuooohhhaaaaaaeeejjjooovvvvvv^^^OOOIIICCCDDDDDDCCCAAAAAAAAACCC??????@@@@@@??????>>>===>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>>>>======>>>?????????>>>>>>======>>>>>>???>>>>>>>>>========================>>>???@@@@@@@@@@@@??????==============================>>>>>>>>>>>>======<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????<<<<<<============<<<<<<<<<<<<============>>>>>>============>>>>>>>>>>>>>>>>>>???@@@@@@@@@?????????@@@@@@AAABBBCCCDDDDDDIIIIIIHHHGGGHHHKKKQQQUUU]]]___\\\ccctttAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAAAAACCCEEEDDDCCCCCCFFFIIIMMMTTT\\\eeerrr}}}|||yyyrrrvvv|||tttnnneeecccaaa^^^[[[WWWUUUTTTUUUTTTTTTSSSRRRQQQQQQPPPLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHJJJLLLMMMNNNPPPUUUXXX[[[]]]```cccdddfffiiilllvvvvvvxxx{{{|||sssnnnhhhccc```]]]YYYVVVSSSUUUXXXZZZZZZZZZ[[[[[[YYY[[[]]]^^^aaafffnnntttttttttttttttvvv||||||ssswww~~~qqqjjjfffiiipppwww|||tttaaaPPPHHHHHHDDDDDDCCCBBBBBBBBBBBBAAA???????????????>>>>>>===>>>>>>======>>>>>>????????????>>>>>>>>>========================>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???==============================>>>>>>>>>>>>======<<<======>>>?????????>>>@@@@@@@@@@@@????????????=========>>>>>>=========<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>>??????????????????>>>===??????@@@AAABBBCCCCCCDDDGGGGGGGGGEEEEEEGGGJJJNNNSSSXXXXXX___lllpppuuuBBBAAA@@@??????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDD@@@AAABBBBBBBBBAAABBBCCCBBBJJJSSSYYYdddttt{{{}}}~~~vvvooorrrzzzooonnnlllhhhccc^^^ZZZXXXWWWWWWVVVVVVUUUTTTTTTTTTQQQQQQQQQOOONNNLLLJJJIIIKKKKKKJJJIIIIIIJJJJJJKKKGGGIIIJJJJJJHHHIIIMMMPPPMMMPPPRRRSSSTTTUUUXXXZZZ______aaadddhhhmmmrrruuu|||~~~|||vvvoooiiidddccc^^^WWWSSSRRRRRRPPPNNNOOOSSSYYY^^^aaacccdddeeebbbdddgggiiilllsss|||wwwtttzzz~~~yyytttqqqsss~~~ssswww~~~tttdddVVVJJJHHHKKKHHHFFFCCCAAABBBAAA@@@>>>???????????????>>>=====================>>>>>>?????????>>>>>>=========<<<===<<<;;;;;;<<<===>>>???>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????????????????????????????======>>>>>>>>>>>>======<<<<<<===============<<<>>>>>>>>>>>>==================>>>>>>>>>>>>======<<<<<<<<<<<<=========>>><<<<<<<<<<<<=========>>>???????????????>>>===<<<>>>???@@@AAABBBCCCCCCDDDAAABBBCCCCCCCCCEEEHHHKKKOOOVVVYYYaaajjjhhhjjjxxx@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCBBB@@@??????@@@BBBCCCEEEDDDCCCBBBAAA@@@@@@@@@???@@@BBBBBBBBBBBBCCCEEEEEEHHHMMMQQQYYYgggyyyyyyrrrrrruuuxxx~~~|||vvvoooiiiccc___^^^]]]ZZZXXXWWWVVVUUUTTTRRRQQQOOOMMMMMMMMMNNNOOOKKKKKKLLLKKKJJJJJJLLLMMMMMMLLLKKKIIIIIIIIIIIIJJJIIIJJJKKKMMMNNNNNNMMMMMMQQQTTTWWWXXXYYY[[[```ccckkkmmmnnnoooooopppsssuuuuuuwww|||~~~}}}~~~}}}|||~~~pppllliiihhhhhheee^^^XXXVVVTTTPPPNNNNNNOOOOOOOOOUUUVVVYYY^^^dddhhhkkklllkkkpppwww|||rrrmmmqqqrrrqqqrrrsssppplllqqqzzz~~~~~~qqq```SSSLLLIIIFFFDDDAAAAAA@@@??????>>>>>>===@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>?????????@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;===<<<;;;;;;<<<===>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@;;;<<<===>>>???@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAABBBDDDEEEGGGHHHHHHPPPXXXaaaeeeccc```___```yyyAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCAAA@@@@@@AAACCCDDDCCCBBBAAA@@@@@@???@@@@@@???@@@BBBBBBAAABBBCCCEEEBBBEEEHHHLLLSSS___nnnzzz~~~xxxssswww~~~~~~yyytttppphhhfffdddaaa^^^\\\YYYWWWVVVUUUSSSQQQOOOMMMLLLKKKMMMMMMMMMLLLKKKJJJKKKKKKLLLKKKJJJHHHHHHHHHHHHIIIGGGHHHIIIJJJJJJJJJIIIIIIJJJMMMOOOQQQQQQSSSWWWZZZ[[[]]]_________aaadddfffhhhkkkoootttyyy|||}}}~~~{{{yyywwwuuussssssssstttvvvuuusssrrrsssuuuwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxzzz}}}zzzqqqkkkhhhbbb___]]]]]]^^^\\\WWWRRRPPPOOOLLLLLLMMMOOOQQQRRRYYY[[[^^^dddkkkqqqvvvxxx|||{{{jjjeeehhhjjjhhhiiimmmnnnrrr}}}}}}kkkaaaSSSJJJGGGGGGFFFDDDAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>===<<<;;;;;;;;;===<<<<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<===>>>>>><<<<<<<<<======>>>???@@@??????@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDEEEGGGHHHHHHMMMTTT]]]bbbbbb^^^[[[ZZZkkk{{{AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDD@@@@@@????????????@@@@@@???@@@BBBBBBAAAAAACCCDDDBBBDDDFFFHHHLLLUUUaaajjjzzz~~~{{{www}}}yyyvvvsssooolllgggaaa]]]ZZZZZZYYYWWWUUUQQQNNNLLLQQQQQQQQQPPPOOONNNLLLKKKMMMLLLKKKJJJIIIIIIIIIJJJHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGIIIIIIJJJKKKNNNPPPMMMNNNPPPQQQQQQRRRUUUWWWZZZ]]]aaafffiiikkkkkkkkkmmmnnnooorrrtttwwwzzz{{{}}}|||{{{zzzzzz{{{{{{{{{zzzzzzzzzyyyyyywwwvvvvvvuuuuuutttttttttssstttvvvwwwwwwuuusssrrrmmmkkkiiigggfffeeeffffffiiihhhgggfffeeeeeeeeeeeeggggggffffffffffffggggggkkknnnsssyyywwwmmmccc[[[UUUSSSVVVTTTSSSTTTVVVVVVRRRNNNNNNMMMMMMOOOQQQUUUXXXZZZ___bbbiiiqqqzzzqqqddd```cccffffffjjjqqq{{{{{{ssswwwvvvqqqrrr{{{~~~wwwdddXXXQQQIIIDDDCCCDDDDDDCCCAAAAAAAAA@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;;;;>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<===>>>>>>;;;<<<<<<======>>>??????AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHIIINNNVVV\\\^^^\\\WWWTTT^^^mmm@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCBBBAAAAAAAAAAAABBBCCC???????????????@@@AAAAAA???@@@BBBBBBAAAAAABBBCCCEEEEEEFFFFFFIIIOOOWWW]]]mmmsss{{{}}}|||vvvnnnhhhaaa```___]]][[[YYYWWWUUUUUUUUUTTTUUUTTTSSSQQQOOOPPPPPPOOONNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLIIIJJJLLLLLLLLLNNNPPPRRRRRRUUUYYY\\\]]]]]][[[ZZZ]]]^^^___aaacccfffhhhjjjmmmmmmlllkkkjjjiiiiiiiiijjjjjjjjjiiiiiiiiiiiihhhggggggffffffeeeeeeeeedddeeefffggggggfffeeecccbbb```___^^^\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXYYYXXXXXXXXXXXXXXXXXXYYY\\\^^^aaaffflllrrrvvvyyyttt{{{~~~yyytttoooggg^^^WWWRRRPPPPPPSSSRRRRRRSSSUUUUUUSSSQQQQQQRRRTTTVVVYYY]]]bbbeeefffnnnzzzvvvllleeedddhhhiiinnnwww}}}sssppppppxxx{{{nnnkkklllrrrzzzwwwbbbVVVPPPKKKFFFCCCBBBBBBAAA@@@AAAAAAAAA@@@??????>>>>>>???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGGGGHHHGGGIIINNNTTTYYYZZZXXXVVV[[[cccrrr>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@??????@@@@@@AAABBBCCC???AAABBBAAA@@@@@@AAABBBFFFEEEEEEEEEFFFJJJNNNRRR___fffpppyyywwwpppsssrrruuu{{{~~~xxxooommmjjjfffbbb```^^^]]]YYYWWWVVVVVVXXXWWWUUUSSSSSSSSSRRRRRRQQQPPPPPPOOOOOONNNMMMLLLJJJIIIHHHHHHJJJJJJIIIIIIJJJJJJKKKKKKIIIKKKLLLLLLKKKLLLNNNPPPOOOQQQSSSTTTTTTRRRPPPNNNPPPPPPQQQRRRTTTVVVXXXZZZYYYZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPNNNNNNOOOPPPPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNMMMNNNPPPSSSWWW[[[___aaaeeennn~~~~~~yyyuuuqqqnnnhhhccc\\\VVVQQQPPPPPPQQQSSSSSSSSSTTTUUUVVVUUUUUUUUUWWW[[[]]]```dddiiimmmuuuwwwpppkkkhhhkkkqqqvvv{{{ooojjjoooxxx{{{qqqkkklllpppwwwsss```UUUOOOIIIGGGEEECCCBBBAAA@@@???AAA@@@@@@??????>>>>>>===??????>>>>>>>>>>>>??????========================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>===<<<===>>>???AAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGLLLRRRXXX\\\^^^]]]]]]cccrrr========================>>>>>>>>>>>>?????????@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCC???AAABBBAAA@@@???@@@BBBCCCBBBBBBBBBCCCEEEHHHIIIRRRYYYcccllluuu~~~wwwnnnjjjjjjnnnvvv~~~{{{wwwuuusssvvv~~~~~~xxxqqqkkkgggddd```]]]YYYYYYZZZ[[[YYYVVVUUUUUUVVVUUUUUUTTTRRRRRRQQQPPPNNNMMMKKKJJJJJJJJJMMMKKKJJJJJJKKKLLLLLLKKKIIIJJJKKKJJJIIIIIIJJJLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGIIIJJJMMMOOORRRSSSVVV___lllxxx}}}zzztttoooooollljjjiiiiiihhhgggfff___[[[VVVQQQMMMMMMNNNOOORRRSSSTTTUUUVVVXXXYYYZZZ[[[___cccgggiiilllrrrwww~~~xxxsssqqqoooooovvv~~~yyyqqqqqqlllxxx|||wwwvvvvvvqqqvvv~~~nnn]]]PPPJJJJJJAAAAAAAAA@@@@@@@@@AAAAAA@@@??????>>>======<<<<<>>>>>======>>>>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;888888999:::;;;<<<======999:::<<<===>>>>>>===<<<999:::<<<>>>@@@AAABBBBBB???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEHHHMMMUUU^^^ccc```]]]]]]fffyyy>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@AAA???AAABBBAAA@@@???@@@AAAAAA@@@@@@AAACCCDDDEEEEEEGGGNNNWWW___hhhsss~~~uuujjjhhhjjjrrr{{{}}}zzz{{{~~~vvvrrrqqqjjjiiimmmwwwxxxsssnnniiibbb``````aaa^^^\\\[[[[[[\\\\\\[[[ZZZYYYXXXUUUSSSRRRPPPNNNNNNNNNNNNPPPNNNLLLLLLNNNOOONNNMMMLLLLLLLLLJJJHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCFFFGGGHHHIIIKKKLLLMMMNNNMMMRRRZZZ```bbb```\\\YYYZZZYYYYYY[[[^^^______^^^YYYWWWSSSPPPNNNOOOPPPRRRUUUVVVXXX[[[]]]```ccceeeggglllssswwwyyy}}}{{{qqqqqqssswwwyyy}}}zzzpppqqqxxxzzzyyy~~~}}}hhh[[[QQQHHHDDDEEE>>>???????????????@@@AAA>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<========================::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888999:::;;;<<<<<<===888:::<<<===>>>>>>===<<<:::;;;<<<>>>???@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCEEEFFFGGGJJJQQQ[[[bbbcccdddcccdddjjjzzz>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>?????????AAABBBAAA??????@@@AAAAAAAAAAAABBBEEEFFFFFFEEEBBBGGGOOOVVV^^^kkkyyy{{{lllhhhhhhooozzz}}}tttppppppkkkfffeeekkkrrr|||{{{tttkkkgggggggggdddaaaaaabbbbbbcccbbb```___^^^YYYXXXVVVTTTSSSSSSSSSSSSSSSPPPNNNOOOQQQSSSRRRPPPPPPPPPPPPNNNKKKJJJJJJKKKGGGGGGFFFFFFGGGIIIKKKMMMIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCEEEFFFHHHIIIIIIIIIJJJMMMPPPRRRRRRRRRQQQRRRRRRRRRSSSUUUYYYZZZZZZYYYWWWUUUTTTSSSSSSUUUWWWYYYYYY\\\___bbbeeeiiinnnqqqtttzzz{{{nnnhhhlllttt|||}}}vvvqqqttt{{{yyyhhhWWWQQQNNNHHHCCCCCCAAAAAAAAA@@@>>>>>>???@@@=========<<<;;;;;;::::::;;;::::::999999::::::;;;========================:::::::::::::::::::::::::::999999999999999999:::999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999888999<<<===>>>>>><<<<<<<<<===>>>???????????????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBEEEHHHIIIIIINNNWWW___hhhlllmmmfff```iii@@@??????>>>===<<<<<<;;;;;;<<<>>>?????????>>>===?????????@@@@@@AAAAAAAAA???????????????????????????????????????@@@@@@@@@AAA@@@???>>>>>>???@@@AAAFFFFFFIIIOOOUUUbbbvvvwwwqqqjjjhhhppp}}}{{{zzzuuunnngggcccbbbjjj{{{|||wwwyyyzzzwwwrrrppptttvvvuuutttqqqggg]]]bbb___[[[YYYXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUTTTSSSQQQNNNLLLKKKJJJFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGGGGGGGFFFFFFFFFEEECCCBBBAAAAAABBBBBBDDDCCCAAA@@@AAABBBDDDEEEDDDCCCAAA@@@AAACCCFFFHHHFFFFFFGGGIIIKKKLLLKKKIIIIIIJJJKKKMMMNNNOOOOOOOOOSSSTTTVVVWWWWWWVVVTTTSSSSSSVVVXXXYYYXXXZZZ___cccaaaeeeiiimmmqqqwww{{{uuuvvvpppwwwrrrqqqyyywww```XXXNNNHHHGGGFFFCCC@@@AAAAAAAAA@@@@@@?????????>>>>>>======<<<<<<<<<;;;>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888999999999999::::::;;;;;;::::::999888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;<<<===>>>>>>???======>>>?????????????????????@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@AAACCCDDDEEEEEEFFFHHHJJJNNNTTT[[[aaaggglllnnniiibbbdddppp|||?????????>>>===<<<<<<<<<;;;<<<===>>>???>>>>>>===?????????@@@@@@AAAAAAAAA????????????????????????===>>>>>>>>>>>>?????????AAA@@@???>>>>>>???@@@AAA@@@AAADDDJJJQQQ]]]rrrzzzrrrooottt~~~wwwpppkkkgggfffmmmvvvzzzpppkkkhhhdddaaa```^^^\\\ZZZZZZZZZXXXWWWVVVUUUUUUUUUWWWVVVUUUTTTTTTSSSRRRRRRMMMNNNOOOPPPPPPQQQPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLMMMMMMMMMMMMKKKKKKHHHHHHIIIJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIFFFEEEDDDCCCBBBCCCCCCDDDHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGFFFFFFGGGIIIKKKLLLKKKKKKKKKLLLNNNNNNLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPSSSTTTVVVXXXZZZZZZZZZZZZYYY[[[]]]\\\\\\^^^cccgggmmmpppuuuyyy{{{wwwzzz|||uuurrrsssvvvyyyzzzzzzxxxuuusssuuu}}}vvvbbbVVVOOOHHHDDDDDDCCCAAA>>>AAAAAA@@@@@@@@@?????????>>>=========<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999::::::;;;;;;999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>======>>>????????????>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFLLLNNNOOOPPPSSSWWW\\\```iiinnnqqqnnngggdddhhhmmm~~~??????>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA>>>===@@@FFFMMMYYYmmm~~~{{{vvvwww{{{wwwqqqiiieeeeeeqqqyyyyyyvvvssspppmmmiiieeebbbbbbaaa^^^\\\ZZZYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWRRRRRRRRRQQQQQQRRRRRRSSSNNNMMMLLLKKKKKKLLLMMMNNNLLLMMMNNNOOOOOOOOONNNMMMKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGGGGGGGHHHJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLNNNPPPQQQPPPNNNPPPQQQRRRRRRSSSSSSRRRRRRUUUUUUVVVXXXYYYZZZ[[[\\\]]]___`````````dddjjjppp{{{~~~|||yyy|||xxxpppkkkgggbbbaaaeeekkkqqqtttlllmmmnnnooottt|||rrr^^^RRRJJJFFFBBBAAABBBBBBAAA>>>@@@@@@@@@???????????????============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????@@@AAADDDFFFGGGQQQRRRTTTUUUUUUWWWYYY\\\dddiiipppqqqlllfffbbbaaajjj{{{???>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>?????????AAA@@@???>>>>>>???@@@AAAAAA???@@@EEEKKKUUUffftttzzzxxx}}}wwwmmmhhhfffiiillllllppp}}}~~~yyytttpppmmmkkkhhheeecccbbbaaaaaa```___^^^\\\[[[ZZZZZZZZZYYYWWWVVVTTTTTTTTTUUUUUUSSSRRRQQQPPPPPPPPPQQQRRRPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNIIIJJJKKKLLLLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOPPPRRRVVVXXXXXXWWWWWWXXXYYY[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^___aaaccceeegggmmmvvv}}}~~~tttggg```aaa___^^^___cccjjjpppssskkklllmmmooosss{{{{{{~~~qqq]]]QQQKKKEEECCCAAABBBCCCCCCAAA????????????????????????>>>===============<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::<<<======999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;:::;;;;;;;;;<<<<<<=========;;;<<<======>>>>>>=========>>>>>>???@@@?????????????????????AAACCCFFFGGGMMMOOOQQQRRRRRRRRRSSSTTTXXX^^^ffflllmmmiiiddd```bbbnnn>>>>>>>>>>>>===========================>>>>>>???????????????????????????==============================>>>??????@@@AAAAAAAAA@@@???>>>>>>???@@@AAACCCAAAAAAEEEIIIOOO[[[fffrrr~~~|||~~~yyykkkhhhbbb^^^aaarrrzzzxxxuuuqqqooooooooopppssspppmmmhhheeebbbaaaaaacccaaa___]]]\\\[[[[[[\\\ZZZYYYXXXWWWVVVWWWXXXXXXYYYZZZZZZ[[[[[[YYYXXXWWWTTTTTTTTTTTTTTTTTTTTTUUUQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQNNNNNNOOOPPPPPPPPPQQQQQQSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWVVVWWWYYY\\\___```______```bbbdddeeefffggggggccccccccccccdddeeefffggghhhkkknnnrrrvvv~~~www{{{zzzkkkbbb^^^WWWYYY]]]aaaeeejjjooorrrvvvvvvuuuuuuxxx~~~}}}|||kkkYYYNNNGGGDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============;;;::::::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::<<<<<<999::::::;;;;;;::::::999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>===<<<<<<;;;:::999<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@BBBDDDFFFEEEHHHKKKLLLMMMMMMNNNOOOPPPTTT[[[bbbfffgggfffddd```dddnnn~~~>>>>>>>>>>>>===========================>>>?????????????????????>>>>>>>>>==============================>>>???@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAABBB@@@@@@CCCEEEGGGNNNVVVZZZeeessszzzzzz{{{}}}zzztttkkkcccdddsss{{{vvvqqqnnnlllkkknnnllljjjhhhfffdddcccccc```___]]]\\\[[[[[[\\\\\\```aaaaaaaaa```^^^\\\[[[ZZZYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYWWWWWWSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZYYYYYYXXXXXXYYYZZZZZZ\\\[[[[[[]]]```cccddddddfffgggiiikkklllmmmmmmnnngggiiikkknnnqqqsssuuuwww{{{}}}zzz|||{{{oooddd^^^]]]TTTYYY___eeejjjnnnrrruuu{{{{{{{{{|||gggWWWNNNGGGDDDCCCAAAAAA@@@@@@???>>>==================>>>>>>>>>>>><<<<<<<<<===============;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::888888888888999::::::;;;999::::::;;;;;;::::::999888888888888888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========<<<;;;::::::<<<<<<<<<;;;;;;::::::999999::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCC@@@CCCFFFHHHIIIJJJLLLMMMNNNPPPSSSWWW[[[___bbbccc^^^^^^bbbmmm============>>>>>>>>>>>>>>>======<<<===>>>???@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAA???===>>>BBBCCCCCCEEEJJJLLLPPPXXX```fffkkkqqqvvv|||~~~vvvuuu|||~~~}}}{{{xxxuuusssqqqlllkkkjjjhhhhhhhhhhhhiiilllllllllkkkiiigggeeecccdddcccaaa```____________````````````````````````^^^___`````````^^^]]]\\\]]]___```bbbcccdddccccccaaaaaabbbbbbcccccccccbbbcccbbb```______```aaabbbccccccdddgggmmmrrruuuvvv{{{||||||}}}}}}}}}||||||zzz|||zzzxxxvvvnnnhhhaaa^^^^^^]]]aaafffjjjlllpppuuuxxx{{{~~~yyyhhhWWWNNNJJJEEEDDDFFF@@@@@@@@@>>>===<<<===>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<=========>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999999::::::;;;999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<;;;:::===<<<<<<;;;::::::999999999999::::::;;;<<<<<<===;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>======>>>===<<<<<<<<<>>>???@@@>>>@@@BBBDDDEEEFFFIIIKKKLLLMMMNNNOOOQQQUUU\\\aaa______```cccmmm~~~============>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAA@@@???>>>>>>???@@@AAA>>><<<>>>BBBDDDBBBCCCFFFGGGGGGJJJPPPWWW^^^eeekkkuuu|||~~~|||{{{zzzzzz{{{{{{{{{{{{{{{yyywwwuuurrrpppnnnllljjjhhhgggffffffgggffffffffffffffffffffffffggghhhhhhiiihhhgggfffeeehhhiiikkkmmmnnnoooooonnnoooooopppqqqqqqqqqqqqppppppooolllkkkjjjlllnnnpppnnnnnnqqqxxxzzzzzzzzz||||||zzz~~~xxxllliiiiiieeecccdddfffhhhjjjjjjjjjlllqqquuuuuuaaaUUUJJJGGGEEEAAAAAAEEEAAAAAA@@@???>>>>>>@@@AAA;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888<<<<<<;;;:::::::::;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<=========<<<;;;======<<<;;;::::::999999999999::::::;;;<<<======<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===============>>>===<<<;;;;;;<<<===>>>===>>>@@@AAAAAACCCFFFHHHIIIJJJKKKKKKKKKQQQYYYaaaaaadddddd``````lll>>>>>>>>>>>>===========================<<<<<<<<<>>>???AAABBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<========================??????>>>>>>???@@@@@@AAA>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEIIIPPPXXX^^^iiittt}}}~~~{{{uuuqqqrrruuuyyy{{{xxxsssqqqtttuuurrrrrrtttuuuwwwxxxxxxwwwwwwxxxyyyuuuwwwzzz}}}yyyxxxyyy||||||xxxqqqnnnooommmrrrzzztttnnnjjjlllnnnmmmlllmmmkkkmmmmmmmmmnnnrrrzzznnn^^^NNNLLLIIIFFFCCCAAA??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::999::::::;;;;;;::::::999;;;:::999888888888999:::<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999:::;;;;;;::::::::::::999999777888888888888999999999999999999999999999999999777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888999999999::::::::::::;;;<<<<<<<<<;;;:::999888888888888888888888888===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDKKKJJJIIIHHHHHHKKKPPPTTTXXX]]]```]]][[[```mmmxxx>>>>>>>>>>>>=================================<<<>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>???@@@======>>>>>>???@@@@@@AAA>>>???@@@AAADDDJJJQQQVVV___jjjuuu{{{{{{wwwvvvwww|||rrrpppooommmmmmqqqxxx}}}nnnhhhfffiiimmmnnnppprrrqqqrrrsssuuuzzzzzzhhhXXXNNNJJJIIIGGGDDDAAA???>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999999::::::;;;;;;::::::999::::::999888888999999:::::::::::::::;;;;;;;;;;;;<<<;;;::::::999999999999;;;;;;:::::::::999999999666666777777777888888888999999999999999999999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999::::::::::::999:::;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@BBBCCCHHHHHHHHHGGGFFFHHHLLLOOOYYY]]]```^^^ZZZZZZ```ggg>>>>>>>>>>>>============<<<<<<==================>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<=========<<<<<<<<<======>>>>>>???;;;<<<>>>???AAAEEEJJJMMMRRR]]]iiiqqqyyy{{{vvvrrrpppsssxxx~~~zzzxxxuuuuuuyyy|||xxxooojjjdddaaabbbiiippptttyyy~~~yyy|||~~~yyyuuuxxxwwwaaaQQQIIIFFFEEEDDDCCCAAA???>>>======??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999::::::::::::999999:::999999888888999::::::888888999999::::::;;;;;;;;;;;;::::::::::::999999::::::::::::999999999999555666666666777777777777999999999999999999999999888888999999999999999999::::::::::::;;;;;;;;;;;;999999999:::::::::::::::999999:::::::::;;;;;;;;;888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBEEEFFFFFFFFFEEEEEEGGGIIILLLQQQXXX\\\]]]___cccfffooo>>>>>>>>>>>>============<<<<<<<<<<<<============???>>>>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<=========>>>;;;===???@@@@@@BBBEEEHHHJJJRRR\\\eeemmmvvvzzztttpppoooppp~~~|||rrrnnnpppsssttttttttttttvvv||||||{{{yyyvvvxxxooohhhdddbbb^^^^^^dddnnnwww|||yyyooollllllnnnvvv~~~yyycccSSSJJJGGGFFFBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::999999999999999999999999::::::777888888999:::;;;;;;<<<:::::::::::::::::::::999:::::::::999999999999888666666666777777777888888888888888888888888888888999999999999888888888888:::::::::::::::;;;;;;;;;888888999999:::::::::;;;999::::::::::::;;;;;;;;;888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;===>>>???@@@CCCDDDFFFEEEDDDCCCCCCDDDAAAGGGOOOXXX___fffkkkoooiiizzz>>>>>>>>>>>>============;;;<<<<<<<<<======>>>>>>@@@???>>>>>>>>>???@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<===????????????AAACCCGGGKKKQQQYYY```jjjvvvyyytttqqqooorrryyy}}}uuulllgggfffhhhjjjlllnnnllliiigggiiiooouuuzzz|||sssqqqwww|||qqqgggbbb````````````bbbjjjuuu}}}}}}qqqjjjeeefffllluuusss```QQQKKKHHHDDDAAA@@@@@@???>>>>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<===>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999999::::::999999888888888999999::::::::::::888999999:::;;;<<<<<<===999999:::;;;;;;;;;:::999::::::999999999888888888777777777888888888999999888888888888888888888888999888888888888888888888999999999:::::::::;;;;;;888888888999999:::::::::999999999:::::::::;;;;;;888888888999:::;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===??????BBBCCCEEEEEECCCBBBBBBBBBDDDGGGMMMRRRXXX___fffkkkqqq}}}>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>>????????????@@@@@@@@@@@@========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;<<<===???EEEEEEIIIOOOUUU]]]jjjvvvzzz|||yyynnnttt{{{rrrjjjhhhhhhffffffgggmmmkkkhhhccc```aaadddgggjjjooo{{{ttttttsssppprrr|||sssmmmfff```^^^___```aaagggiiipppyyy}}}xxxvvvllljjjiiimmmvvvlll```QQQIIIHHHGGGCCC>>>?????????>>>>>>?????????======<<<<<<;;;<<<<<<===<<<===>>>>>>>>>===;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888999999999999888888777777999:::::::::::::::999999::::::;;;;;;<<<<<<888999:::;;;<<<;;;:::999999999999999888888888888888888888888999999999999888888888888888888888888777777888888888888888888888888999999::::::;;;;;;888888888999999999999999888888999999999:::::::::999999888888999:::;;;<<<999999999999999999999999999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===??????AAABBBDDDDDDBBBAAAAAABBBBBBEEEHHHJJJMMMUUU___gggyyy>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>???<<<===???@@@@@@@@@???>>>========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>???;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999:::<<<>>>AAA???BBBHHHLLLQQQ\\\hhhrrr~~~vvvvvvwww}}}zzzvvvrrrkkkfffeeeiiikkkllljjjeeebbbaaaaaa```bbbjjjxxxxxxqqqqqquuuzzz~~~}}}zzziiifffcccbbbccceeeggggggkkklllrrr{{{}}}wwwwwwxxx|||{{{iii[[[TTTKKKFFFEEEEEECCCAAA???>>>>>>=========>>>>>><<<<<<<<<;;;;;;<<<<<<===<<<===>>>???>>>===;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888666777999:::;;;;;;::::::999999999999::::::::::::777888:::<<<<<<;;;:::999999999999999888888888888777777777777888888888888888888888888888888888888666666777777888888999999777888888999::::::;;;;;;999999999999888888888888777777777888888888999999:::999999888888999:::;;;999999999999999999999999888999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????AAABBBAAA@@@@@@AAABBB===AAAEEEEEEFFFMMMZZZddduuu>>>>>>>>>>>>============;;;;;;;;;<<<===>>>>>>???:::<<<>>>???@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>???@@@:::999999999999999999999======<<<;;;::::::===@@@<<<;;;>>>EEEHHHJJJSSS^^^ggguuuzzzrrrmmmooouuu{{{}}}}}}qqqiiigggdddiiioooqqqnnnjjjgggeeeaaa```ccckkkvvv|||}}}|||~~~yyywwwyyyzzzvvvzzzzzzvvvpppqqqrrrssstttrrrooollldddccccccfffjjjnnnppppppllllllrrr|||wwwdddTTTKKKIIIEEEAAA@@@@@@BBBCCC>>>======<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???>>>===;;;999::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999888888666777999:::;;;;;;::::::999999999888888888888888777888:::<<<<<<<<<:::999999999999888888888888777666666666666777777777777777777777777777777777777555666666777888999999:::777777888999::::::;;;;;;:::999999999888888777777666777777777777888888888;;;:::999888888888999:::::::::::::::::::::::::::777999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>???@@@>>>???@@@???>>>>>>@@@BBBBBBGGGIIIGGGCCCFFFQQQ\\\lll}}}~~~~~~==============================>>>????????????>>>???????????????>>>===<<<<<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;>>>===;;;::::::;;;<<<======<<<::::::<<<>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===============@@@EEELLLQQQ```iiiuuu}}}yyyvvvrrrnnnmmmmmmlllqqqxxxvvvkkkhhhkkkqqqxxx~~~~~~yyysssmmmjjjhhhhhhkkkmmmmmmlllooopppxxx~~~~~~~~~ooohhheeedddeeegggaaa______bbbgggkkklllkkkjjjqqqwwwvvvtttsssrrrnnnooottt~~~}}}kkk[[[RRRMMMCCCBBB@@@>>>>>>???@@@AAA======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999888777666666777888999::::::999888777777777888888888999999999:::::::::888888888888888888888888::::::999888888999::::::::::::888777777777888999999888777666666777888999666777888999999888777666777777777777777777777777666888999999888888999:::::::::999999888777666666888777666555555666777888999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::<<<=========<<<;;;::::::======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????????????????@@@@@@DDDDDDEEEEEEFFFIIINNNRRRfffooozzz~~~}}}<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????>>>>>>?????????>>>======<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;::::::;;;<<<===:::999999:::<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>???BBBFFFJJJRRR[[[gggsss{{{~~~||||||}}}|||vvvmmmgggbbbdddhhhnnnvvv~~~uuutttvvv{{{}}}zzzvvvsssrrrmmmfffaaadddfffmmmyyy{{{uuuoooooorrrtttyyyuuujjj```]]]\\\[[[ZZZ\\\ZZZYYY[[[```gggmmmoooppp{{{xxxxxx|||~~~wwwgggYYYNNNHHHEEECCCAAA@@@>>>>>>???@@@AAA======<<<<<<<<<<<<==============================<<<;;;;;;;;;;;;:::::::::999999999999999999999999;;;;;;:::999999:::;;;;;;:::999888888777777888888888888888999999999::::::999999999999999999999999:::999999888888999999::::::999888777777777888888888777666666666666777888666777888888888888777666777777777777777777777777666888999999888777999:::::::::999888888777666666777777666666666666777777666666666666666666666666888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::===<<<<<<<<<;;;;;;;;;;;;??????>>>>>>??????@@@AAA????????????@@@@@@@@@@@@CCCDDDDDDDDDEEEHHHLLLPPP[[[dddnnntttuuuvvv{{{<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@??????======>>>?????????>>>>>><<<<<<============<<<<<<===<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;<<<===;;;::::::<<<======<<<:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???>>>>>>???BBBDDDFFFLLLWWWaaakkkssszzzxxxpppgggeeebbbdddkkkvvvyyylllaaa```aaaeeekkkrrr|||{{{uuuooollljjjkkkrrrzzztttddd]]]YYYZZZ\\\ZZZYYYZZZ[[[\\\___fffooowww|||~~~}}}~~~}}}}}}rrraaaSSSKKKGGGDDDBBBBBBAAA???>>>>>>>>>???@@@======<<<<<<<<<<<<==============================;;;;;;;;;;;;::::::::::::999999999999999999999999<<<;;;::::::::::::;;;<<<999999888777777777888888888888888999999999999:::999999999999999999999999:::999888888888888999:::999999888777777777777888777666666555555666666777666777777888888777777666777777777777777777777777666777999888777777888:::999999888888777777666666666666777777777777666666777777777777777777777777888888888999999999999:::999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAACCCDDDDDDCCCDDDFFFIIILLLSSSZZZccchhhjjjkkkpppttt~~~<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@??????<<<<<<===>>>?????????>>><<<<<<============<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<======CCCAAA???>>>>>>???>>>===::::::;;;;;;;;;<<<<<<<<<999;;;<<<======>>>@@@BBBBBBFFFKKKRRR[[[dddnnntttyyyrrrhhhcccfffqqqvvvoookkkjjjjjjmmmttt{{{xxxqqqrrrtttvvvzzz|||lllbbb```[[[ZZZ^^^`````````aaafffhhhlllrrr{{{}}}}}}lllaaaRRRHHHFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>???===<<<<<<;;;;;;<<<<<<===========================;;;;;;;;;:::::::::999999888888888888888888888888888888888888888888888888888888777777777777888888888888888888999999999999999999999999999999999999999999888888888888999999999888888777777777777777666666555555555555666666666777777777777777777666777777777777777777777777666777888888777777888999888888777777777666666666555666777888888777666555777777777777777777777777888888888888999999999999888888999:::;;;;;;<<<<<<999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBCCCFFFIIIPPPWWW___ccccccaaaaaacccsssvvv}}}<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>;;;<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<======JJJFFF@@@===<<<===>>>>>>:::::::::;;;;;;;;;;;;<<<888:::<<<<<<<<<<<<===>>>AAABBBEEEHHHOOOXXXcccjjjzzz{{{oooffffffooo|||}}}vvvuuutttuuuyyyyyyxxxzzzwww{{{}}}ssshhh```\\\^^^[[[[[[```cccbbbdddgggkkkmmmqqqwwweeeXXXPPPGGGBBBBBBBBB@@@===??????>>>>>>=========>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888666666777777777777666666888777777666777777888888777777888888888999999999999999999999999999999999888888888888888888888888888888888888777777666666555555666666666666555555777666666666666666666777666666666666666666666666555777888888777666888999777777666666666666666666555666777888888777666555444444444444444444444444777777888888888999999999888888999999:::;;;<<<<<<999999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>======>>>>>>???@@@>>>>>>???@@@@@@AAABBBBBBAAABBBCCCBBBBBBBBBEEEGGGNNNUUU]]]aaa```\\\XXXVVVaaaiiittt;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<===>>>>>>>>>======<<<<<<============<<<<<<===<<<<<<<<<<<<<<<<<<===::::::;;;<<<<<<=========GGGCCC===::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===<<<:::888999:::>>>>>>???AAAGGGPPPZZZaaawwwxxxqqqpppvvv|||yyyzzzxxx{{{~~~||||||{{{rrrooorrrwwwxxxnnnhhhccc^^^^^^```cccaaadddjjjmmmlllmmmpppllloootttyyyhhhSSSLLLHHHDDDCCCCCCBBB???===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::999999999999888888888888888888888888777777888888888888777777777777666666666777888888777777777888888888888999888888888888888888888888777777888999999888777777777777888888777777666555555666666777777666666555777666666555555666666777666666666666666666666666555666888777666666777999666666666666555555555555666666777777777777666666555555555555555555555555777777777888888888888999888888999999::::::;;;;;;999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@AAAAAABBB@@@AAABBBBBBBBBBBBEEEFFFHHHNNNWWW\\\]]]YYYUUUSSSPPPZZZfffpppzzz;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<============>>><<<::::::;;;;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<:::888888999:::<<<<<<<<<===@@@GGGPPPVVVnnn~~~||||||xxx|||{{{tttnnnkkkjjjiiimmmsssvvvzzz}}}zzzwwwyyyvvvqqqhhh___]]]\\\ZZZ]]]bbbjjjlllsss|||||||||~~~vvvzzzuuudddUUUNNNFFFFFFEEEEEECCCBBB@@@???======>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888888888888777888999999999999888777666666666666666777888888777777777777888888888888777777777777777777777777666777888999999888777666666777888888888777555555666666777888888777666666777666555555555555666777666666666666666666666666555666777777666666777999555555555555555555555555777777666666666666777777888888888888888888888888777777777777888888888888999999999999999999::::::::::::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;<<<===>>>???@@@@@@AAA???@@@BBBCCCBBBCCCEEEGGGDDDHHHNNNSSSTTTSSSRRRQQQIIIOOOXXX```iiivvv;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;===>>>>>>>>>===<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;::::::;;;;;;;;;999:::;;;<<<============777777999<<>><<<999999999:::::::::;;;;;;;;;888999:::999888:::<<>>=========>>>===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777777777777777777777777666777888999999888777666666666666666666777888888777777777777888888888888666666666666666666666666666777888999999888777666666777888888888777555444666777888999999888777666777666555444444555666777666666666666666666666666555666777777666666777888444555555555555555555555888777666555555666777888666666666666666666666666777777777777888888888888::::::999999999999999999;;;;;;;;;;;;::::::999888999999999::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>:::;;;<<<===>>>???@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHEEEFFFIIIKKKLLLMMMMMMNNNJJJKKKNNNTTT]]]jjjxxx<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<;;;<<<===@@@CCCEEEUUU```nnnwww{{{zzzsssooollllllllluuu{{{~~~yyyxxx{{{yyyrrrlllgggdddaaaccciiiooorrrssskkkmmmtttxxxsssuuu|||uuuooonnnqqqppprrryyy~~~nnndddcccfffkkkrrr|||tttkkkiiikkklllddd^^^]]]```ccciiipppooottt}}}zzznnn]]]PPPIIIFFFBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<===??????===;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888888888888888888999999999999999999999999777777777777777777777777777777777777777777777777888888888888888888888888777777888888888888777777666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666777777666666666666777777888777777777777666666666666666666666666777888888555666666777888999999999666777777888888888777777::::::999888777777888888999999999:::::::::;;;;;;============>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDFFFGGGIIIJJJHHHIIIKKKMMMRRRYYYaaaggg|||999:::::::::;;;;;;<<<<<<;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<====================================<<<;;;:::999999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::::::::::::::<<<;;;;;;;;;<<>>>>>===:::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::::::::999999999999999999999999999999999999999999999999777777777777777777777777777777777777777777777777666666666666666666666666777777888888888888777777666666777777777777666666666666666666666666666666444444444444444444444444666666666666666666666666555555555555666666666666777777666666666666777777555555555444444444333333666666666666666777777888555666666777888888999999999999999:::999999888888:::999999888777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;<<<======>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIGGGHHHIIIJJJMMMSSSZZZ___ppp{{{888888999:::;;;<<<======;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;<<<>>>???<<<@@@EEEIIIMMMWWWdddmmm|||xxxooooooxxx}}}wwwrrrooommmmmmllljjjgggffffffgggkkknnnuuu}}}yyyvvvuuutttssstttsssqqqnnnkkkkkkjjjkkkpppuuuuuupppeeedddddddddfffiiilllmmmsssuuutttooojjjllluuu~~~wwwoookkkjjjjjjiiihhhlllrrryyyyyy{{{|||}}}|||zzzwwwsssoookkkiiidddcccbbbcccfffmmmssswwwxxxvvvssspppoooppprrrsssvvvuuurrrnnnmmmqqqzzz}}}iii]]]YYYZZZVVVUUUUUUUUUWWW\\\```cccdddbbb```___aaaeeejjjnnnqqqnnnnnnrrruuuvvvyyy~~~~~~uuutttuuuzzzwwwdddRRRLLLDDDAAAAAABBBBBBAAA========================>>><<<;;;;;;<<<===;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::::::::::::::999999999999999999999999777777777777777777777777666666666666666666666666555555555555555555555555666777777888888777777666666666777777777777666666666666666666666666666666444444444444444444444444666666666666666666666666555555555555666666666666777666666555555666666777444444444444333333333222666666555555666666777888666666666777888888999999;;;;;;<<<;;;;;;:::999999:::999888888777888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGEEEFFFFFFFFFHHHLLLRRRVVVccciiiuuu888888999:::;;;;;;<<<<<<:::;;;<<<===>>>>>>???>>><<<<<<<<<;;;;;;;;;::::::888888999:::;;;;;;<<<===::::::::::::::::::::::::;;;;;;::::::;;;<<<======:::::::::;;;;;;:::::::::888888999999:::::::::;;;999999999999999999999999;;;::::::999::::::;;;<<<;;;===???@@@DDDLLLXXXaaaooozzzyyyrrrnnnqqquuu~~~|||wwwpppkkkhhhgggfffhhhlllttt~~~xxxqqqhhhhhheeeaaabbbeeeeeebbbaaa___]]][[[\\\^^^```bbbcccdddbbb___\\\```hhhppp}}}uuuooojjjhhhcccaaa```___\\\^^^cccffffffiiimmmqqqqqqmmmhhhlllkkkjjjhhheeeeeefffgggddddddeeegggkkkoooqqqqqqkkkjjjhhhiiilllrrryyy}}}{{{}}}uuuggg\\\XXX[[[___VVVWWWWWWYYYZZZ]]]^^^```]]]\\\\\\```ffflllppprrruuupppnnnqqqwwwvvvmmmllloooqqqxxxrrr^^^OOOKKKGGGCCC@@@@@@@@@???>>>========================<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999;;;:::::::::999999888888999999999999999999999999888888888888888888888888666666666666666666666666555555555555555555555555666666666666666666666666666666777777777777666666666666777777777777666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666666666666666666555555666666666666666555555555444444444666555555555555666777777666666777777888888888888<<<<<<<<<<<<;;;:::999888999999888888888888888999::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFDDDEEEEEEEEEEEEHHHMMMQQQZZZ]]]dddooo::::::::::::::::::::::::::::::<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::888888999999:::;;;;;;<<<::::::::::::::::::::::::::::::999::::::;;;<<<===999::::::::::::::::::999888888888999999:::::::::999999999999999999999999:::999999999999999::::::888999:::;;;<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888777777777777777777777777888888888888888888888888666666666666666666666666444444444444444444444444555555555555555555555555666666777777777777666666666666777777777777666666666666666666666666666666666666666666666666666666333333333333333333333333555555555555666666666666666666555555555555666666666666555555555444444444555555555555555666666777777777777777777888888888:::::::::::::::999888888999888888888888888999999:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCDDDEEEEEEFFFIIIMMMQQQTTTUUUXXX```nnn;;;:::::::::999999999888::::::;;;<<<=========<<<;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;999999999999999999999999777777777777888888999:::999999::::::::::::999999888888888999999999999999999999999999999999999999888999999999999999999999777888999999999<<>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::999999999999999999999999999999999999999888888888777777777777777777777777888888888888888888888888777777777777777777777777555555555555555555555555444444444444444444444444555666666777777666666555666666777777777777666666666666666666666666666666444444444444444444444444333333333333333333333333555555555555666666666666666555555444444555555666444444444444333333333222555555444444555555666777777777777777777777888888888888999999999999888888888888888777888888999:::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEEEEFFFIIIMMMPPPNNNOOOPPPUUU^^^mmm~~~999999999999999:::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888777777777777888888999999999::::::::::::999999999999999999888888888888888888888888888888888888777888999999::::::::::::999::::::999:::;;;>>>???CCCHHHQQQ[[[eeelllppprrrvvvyyy~~~~~~yyywwwqqqpppvvv{{{tttrrrhhhfffdddcccbbbaaa```___YYY[[[]]]___```cccfffhhhgggkkkqqqvvv}}}}}}uuurrrnnnooozzz}}}vvvqqqssswww{{{wwwrrrlllhhheeebbbbbbbbb^^^eeeppp{{{~~~{{{nnnkkkfff```\\\[[[]]]______```cccfffhhhhhhfffeeecccccccccbbbbbbaaa```___```eeelllqqqsssvvvzzz}}}xxxlllhhhgggnnnyyy}}}nnn```SSSLLLHHHCCCAAACCC===>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===:::999:::<<<::::::::::::::::::::::::888888888888888888888888888888888888999999999999777777777777777777777777888888888888888888888888777777777777777777777777555555555555555555555555444444444444444444444444555555666666666666555555666666777777777777666666666666666666666666666666444444444444444444444444444444444444444444444444555555555555666666666666666555555444444555555666555555555444444444333333555444444444444555666666888777777777777777777777666777888999999::::::999888888777777888999999:::888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>????????????AAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDDDDDDDFFFIIILLLJJJLLLNNNOOOTTT```ppp{{{777777888999:::;;;;;;<<<:::::::::;;;::::::999999;;;;;;;;;:::::::::999999===<<<<<<;;;;;;::::::999::::::::::::::::::::::::::::::999999999999999:::999999999::::::999999999:::999999999888888777777888888888888888888888888777777888::::::;;;;;;:::999888777777888:::===???===>>>BBBJJJRRRYYY]]]___pppvvv~~~~~~xxxrrrqqqwww~~~uuuqqqmmmjjjgggfffeeedddbbbaaa___]]][[[ZZZZZZZZZ[[[[[[[[[]]]```bbbeeelllttt{{{sssuuuqqqmmmppp{{{xxxrrrsssxxx}}}}}}xxxqqqkkkiiihhhhhheee```^^^^^^ccckkkvvv~~~{{{vvvrrrllljjjfffbbb```aaaccceeeeeefffgggjjjmmmooonnnmmmiiihhhfffdddeeefffiiikkkmmmsss{{{mmmiiilllnnnttt}}}ttteeeXXXMMMFFFGGGHHHCCC??????>>>???@@@???=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===???===:::999;;;===::::::::::::::::::::::::888888888888888888888888777777888888999999999:::888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777555555666666666666555555666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666777555555555444444555555555888777777777777666666666555444444444444555666666888888888777777777777777666777888999:::;;;;;;;;;888888777777888999::::::777777888888888999999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;:::>>>>>>>>>>>>????????????AAAAAAAAAAAABBBCCCCCCDDDBBBCCCDDDCCCBBBCCCFFFHHHIIILLLOOOOOOQQQZZZjjjwwwnnnsss777777777777777777777777999999999888888888888888::::::::::::::::::::::::===<<<;;;:::888777666666999::::::;;;;;;::::::999;;;;;;;;;::::::999999999::::::::::::::::::::::::888888888888888777666555999888888888777777666666888888888888777777777777888888888888888888888888<<<<<<===???DDDJJJPPPTTT```rrr}}}{{{zzz{{{}}}yyyxxxzzzzzzxxxvvvrrrooollljjjeeedddbbbcccdddbbb\\\XXXZZZ\\\]]]^^^___bbbgggjjjuuuyyyvvvnnnhhhnnnuuuyyyyyywwwtttrrrooorrruuuwwwwwwyyy}}}yyyppprrruuuxxx||||||wwwsssrrrrrrrrrpppooonnnnnnmmmjjjhhhmmmllljjjhhhhhhgggeeeccccccfffooo{{{~~~wwwoookkkiiikkkkkkiiiffffffjjjmmmjjjlllmmmnnnoooqqqtttwwwyyywwwuuusssrrrvvv||||||qqqoooqqquuujjjYYYPPPKKKGGGBBB@@@@@@@@@>>>===>>>>>>>>>>>>============>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;888999999888777777888:::999999::::::999888666555777777777777666666666666999999888888777666666666777777777777777777777777888888777777666666555555444444555666666555444444555555555555555555555555777777777777777777777777555555666666777777888888666666555555555555666666666666666666666666666666444444444555555555555666777666666555555555555666666666666666666666666666666666666666666666666666777777888888888888777777666666777888999999:::::::::::::::999999888888888888888777777888888999::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>????????????@@@AAACCCDDDCCCCCCBBBDDDEEEFFFFFFHHHHHHIIIJJJKKKMMMLLLJJJRRRaaajjjlllbbbeeehhhzzz777777777777777777777777888888888888888999999999::::::::::::::::::::::::;;;;;;:::999888888777777999::::::;;;;;;::::::999;;;;;;:::::::::999999999999999999999999999999999888888999999888888777666888888888888777777777666888888888888777777777777888888888888888888888888888888888:::===CCCHHHKKKVVVgggxxx}}}~~~}}}~~~}}}wwwxxx|||{{{wwwxxx|||}}}yyywwwqqqqqqppppppooolllhhhddddddddddddcccbbbccceeehhhmmmooorrruuuvvvrrrkkkeeekkkooosssuuurrrnnnjjjhhhdddfffhhhiiihhhjjjmmmpppooonnnmmmoooqqqtttuuuttttttssstttwwwyyyxxxsssnnnnnnpppuuuxxxzzzyyywwwvvvyyyyyy{{{{{{|||uuuoooooonnnoooqqqtttvvvxxx|||xxxrrrlllgggeeeeeeffffffffffffhhhjjjkkkjjjiiijjjiiiiiijjjkkkkkkjjjjjjgggiiipppyyy|||wwwqqqppprrruuuwwwuuurrrpppqqqsssooopppqqqrrrwww~~~yyytttyyy~~~~~~kkk[[[OOOHHHHHHDDD@@@>>>??????>>><<<>>>>>>>>>=========<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777777777777777777888999:::999888888999;;;999999999999888777666666777777777777666666666666666666666666666666666777777777777777777777777777777777777777666666555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666777777777666555555555555555555666555555555555555555555555444444444555555555555666666555555555555555666666777777777777777777777777666666666666666666666666777777888888888888777777666666777888888999:::::::::::::::999999888888888888888777777888888999::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>??????AAABBBCCCCCCBBBBBBDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMKKKJJJPPP]]]fffhhh[[[^^^aaaooo777777777777777777777777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999::::::::::::999999:::::::::999999999999999888888888888888888888888999999999999999999888777888888888888777777777777888888888888777777777777888888888888888888888888777666555666888<<<@@@CCCHHHXXXhhhqqqtttxxx{{{|||yyyqqqkkkkkkmmmvvvzzzvvvxxx~~~~~~{{{zzzwwwvvvuuurrrooommmmmmnnnjjjlllnnnooonnnkkkgggdddkkknnnpppoookkkfffaaa___[[[\\\]]]\\\\\\\\\^^^```___]]]\\\]]]```bbbcccccccccfffkkkppprrrqqqnnnlllppptttxxx|||{{{vvvoookkkkkkjjjjjjkkkmmmmmmlllkkkeeefffjjjoooooojjjiiilllzzz~~~rrrgggeeecccaaaaaacccfffhhhiiikkkhhhddd```___```bbbdddbbbbbbdddhhhlllooooooooojjjkkklllmmmnnnoooooooooppppppsssxxxxxxtttrrrsssxxx{{{}}}|||wwwtttsssttttttvvvzzz}}}wwwbbbUUUMMMHHHEEEDDDAAA>>>===>>>>>>>>>===>>>============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777888999999888888:::;;;:::999888888777777777777777777777777666666666666333333444555555666777777777777777777777777777777777777777666666666666555666555444333333444555666555555555555555555555555555555555555555555555555777777666666666666666666555555444444444444555555444444444444444444444444444444444555555555555666444444444444555666777777777777777777777777777777666666666666666666666666666777777888888777777666666777777888888999999999999999999999999888888888888888777777888888999:::::::::::::::;;;;;;;;;;;;::::::::::::999999999999;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIKKKLLLJJJIIINNNXXXaaadddYYY^^^```kkk777777777777777777777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999999999::::::::::::999999999999999999999888888888888888888888888888888888999999:::::::::999999888888888888777777777777777888888888888777777777666888888888888888888888888999888777777888:::===??????JJJXXX```ffflllsssyyy~~~|||vvvwww~~~{{{uuukkkiiihhhnnn{{{zzz~~~~~~vvvooollllllnnnooonnnkkkfffcccaaa]]]]]]]]]\\\\\\\\\]]]^^^\\\ZZZXXXXXX[[[]]]^^^^^^]]]ccclllrrruuuuuuttttttxxx{{{~~~|||uuummmhhhgggfffeeedddccccccbbbaaa___^^^```dddcccaaabbbfffuuu{{{}}}tttjjjiiigggfffggghhhhhhhhhggggggfffddddddfffkkkpppsssrrrrrrssswww{{{~~~~~~~~~xxxyyyzzzyyywwwuuuttttttxxxuuutttuuurrroooooosss|||~~~|||xxxuuuuuuwwwzzzrrr]]]OOOJJJIIIHHHFFF@@@???>>>======>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::======<<<;;;:::999999999555777888999888888999::::::999888666666666777888777777777777666666666666444444555555555666666666777777777777777777777777666666666666666666666666777666444333333444666777555555555555555555555555777777777777777777777777777777777666666555555444444444333333333333444444444444444444444444444444444444444555555555555666333333333444555666777888888888888888888888888888666666666666666666666666666666777777777777666666666777777777888888888999999999999888888888888888888888777777888888999::::::::::::::::::::::::::::::::::::999999888888888:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIIGGGHHHGGGGGGLLLTTT\\\bbb[[[aaadddmmm|||777777777777777777777777777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888999999888999999::::::999999888888888888888888888888888999999999999999999999999888999999:::::::::999999777777777777777777888888888888888888777777777666777777777777777777777777;;;:::999888888:::;;;<<<<<>>??????>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999:::::::::::::::::::::::::::999999888777666666555444666888888777666777888999888777666666666777888777777777777666666666666777777777666666555555555666666666666666666666666555555555555555666666666777666444333333444666777555555555555555555555555777777777777777777777777777777666666555555444444444444333333333333444444444444444444444444444444444444444555555555555666333333333333444666777777777777777777777777777777666666666666666666666666666666777777777777666666777777777777777888888888888888888888888888888888888888777777888888999::::::::::::::::::::::::::::::::::::999999888888888:::;;;<<<======>>>>>>>>>======>>>>>>???@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGCCCCCCDDDFFFJJJPPPYYYaaa\\\ccceeelllxxxzzz}}}777777777777777777777777888888999999::::::;;;;;;::::::::::::::::::::::::777777888888888888888888888888999999999999888888777777777777777888888888999999999999999999999999777888999999999999999999777777777777888888888888888888888888777777777777777777777777777777777777999888777777777888999:::<<<<<<@@@EEEIIIOOOYYYcccsss}}}tttjjjiiinnnuuu}}}~~~yyywwwyyy~~~uuunnntttxxx~~~~~~|||yyyxxxxxxwwwuuutttooommmiiihhhjjjlllnnnnnnlllrrr|||}}}yyywwwlllooorrrsssssstttvvvwwwnnnkkkkkkmmmoooqqqxxx}}}tttooommmkkkhhhgggfffdddccciiiqqqzzz|||}}}~~~lll___PPPKKKEEECCCDDDCCC???;;;===>>>??????======>>>???<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999:::::::::::::::::::::::::::::::::999888888888777444777999999888666666666888777777666666777777777777777777777666666666666888888777777666555555444666666666666666666666666444555555555555666666666666555444333333444555666555555555555555555555555555555555555555555555555666666555555555555555555555555444444444444555555444444444444444444444444444444444555555555555666333333333333444555666666666666666666666666666666666666666666666666666666555666666777777666666555777777777777777777777777777777777888888888888888888888777777888888999:::::::::::::::999999999999::::::::::::999999999999::::::;;;<<<==================<<<======>>>@@@@@@@@@AAAAAABBBCCCDDDEEEFFFAAA@@@BBBFFFIIIMMMVVV```aaafffeeejjjtttrrrqqqzzz777777777777777777777777::::::::::::::::::::::::999999999999999999999999888888888888777777777777888888999999999999888888666666666777777777888888888888888888888888888888666777888888999999888888666777777777888888888888888888888888777777777777777777777777777777777777666666666666666777888999;;;999;;;???AAABBBIIIRRR\\\gggvvv|||vvvssstttvvvxxx~~~yyyooolllooowww~~~|||~~~|||sssooonnnllljjjiiihhhdddccchhhppprrrwwwsssbbbTTTNNNGGGEEEBBB@@@@@@???===<<<;;;===???>>><<<;;;<<<===;;;;;;;;;::::::::::::999;;;;;;;;;;;;::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777999;;;;;;999777666666666666777777777777777666777777777777666666666666555555555555555555555555666666666666666666666666444444444555555555666666555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555555555666555555555555555555666555555555555555555555555444444444555555555555666444444444333333444555555555555555555555555555555666666666666666666666666555555666666666666555555777777777777777777777666666777777777888888888999888888777777888888999::::::::::::999999999888888::::::::::::;;;;;;;;;;;;::::::;;;<<<============<<<<<<<<<<<<<<<>>>???@@@??????@@@AAABBBCCCCCCDDDAAA@@@CCCGGGHHHIIIRRR]]]dddddd]]]___hhhgggeeelllmmmrrrzzz777777777777777777777777;;;:::::::::::::::::::::888888888888888888888888888888888888777777777666888888999999999999888888555666666666777777888888777777777777777777777777555666777888888888888888666666777777888888888999888888888888777777777777777777777777777777777777555555555666777888999:::999777999===>>>;;;>>>EEEEEEPPPaaapppyyy||||||{{{xxx{{{|||xxxvvvwww~~~{{{ooolllooogggrrr|||yyyyyytttrrrqqqnnnhhhdddgggooorrrzzz}}}kkk```WWWNNNIIIIIIEEECCC@@@>>>>>>???@@@BBB999<<<>>>===:::999:::;;;;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;;;;::::::999999999999999999999999888888888888888888888999:::<<<>>>===;;;888777777555666777888888777666555777777777777666666666666222333333444444555555666666666666666666666666666444444444555555555666666444444555666666555444444555555555555555555555555777777777777777777777777333444444555555666666666666666555555555555666666666666666666666666666666444444444555555555666666555555444333333333444444555555555555555555555555666666666666666666666666555555666666666666555555777777777777666666666666666666777777888888888999888888888777888999999::::::::::::999999888888888:::::::::;;;;;;<<<<<<<<<999:::;;;<<<============<<<<<<;;;;;;<<<===???@@@===>>>???@@@AAABBBBBBCCCCCCBBBDDDGGGGGGGGGPPP[[[```\\\PPPPPPYYYYYYWWW^^^\\\aaagggmmmttt999777666555666777999:::<<<@@@BBB@@@;;;888999<<<::::::999999::::::;;;<<<:::::::::999999888888888777777777777777777777777777777777777777777777777;;;;;;:::999999888888777444444555666777888999999999888888888777777666666666666666666777777777777666666777777777777666666999999999888888888888888666777777999:::;;;<<<<<>>========================<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888999999999888888888777777:::::::::999999999888888777777777777777666555555888888777777666666555555777666555444444555666777444444444444444444444444777777666666555555555444555555444444444444555555888777777666555444444444444444444555555555555666444444444444444444444444333444444444555666666666555555555555555555555555555555444444444444555555555555555444444333333333555555555555555555555555555444444444444555666666555555555555666666666666777777777777777777777777888888888888888888888888777888888999999:::;;;;;;999999999999999999999999;;;:::999888888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????>>>??????@@@@@@AAABBBBBB===>>>@@@AAADDDHHHMMMPPP[[[VVVPPPNNNOOORRRSSSSSSTTTXXX```gggnnnuuu{{{888777666555666777999:::888<<<>>>===:::888999<<<999888888888888999:::::::::999999999888888888888888888888888888888888888888888888888888888888888666666777888888999999:::777777777777888888888888888888888777777777666666777777777777666666666666555555666666666666555555666666666666777777777777666777777888999:::;;;<<<===@@@CCCHHHMMMTTT[[[```^^^fffqqqzzz{{{zzzxxxsssnnnnnnrrrvvv}}}yyyxxx||||||xxxiii```XXXRRRKKKFFFEEEEEEEEEEEE??????===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888999999999888888888777777888888888888777777777666777777777777777666555555777777777777666666555555777666555444444555666777555555555555555555555555777666666666555555555444555555444444444444555555777777777666555444444444444444444555555555555666444444444444444444444444444444444444555555555555555555555555555555555555555555444444444444555555555555444444444333333333555555555555555555555555444444444444444555666666555555555555666666666666777777777777777777777777888888888888888888888888777888888999999::::::;;;999999999999999999999999::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@AAAAAABBB???@@@AAABBBBBBEEEIIILLLWWWSSSNNNMMMNNNPPPPPPPPPOOOSSSXXX]]]bbbfffkkknnn888777666666666777999:::555888;;;:::888777999;;;777777777777777888999999999999999999888888888888999999999999999999999999999999999999999999999999555555666666777888888999999999999888888777777777888888777777777777666666888888777777666666555555444444555555555555444444333333444444555555666666666666777888999::::::;;;:::;;;;;;<<<>>>CCCIIINNNQQQYYYdddmmmsssuuuvvvwww{{{{{{wwwqqqjjjfffgggiiipppxxx~~~~~~yyy{{{{{{wwwyyywwwkkk___TTTNNNJJJGGGCCCAAAAAAAAAAAAAAA???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888888888888888999888888888888777777777666666666666555555555555777777777777777666666555777777777666666666666555666666555444444555666666777777777777777777777777666666666555555555555555555555444444444444555555777777666666555444444444444444444555555555555666555555555555555555555555555555555555444444444444555555555555555555555555555555444444444444555555555444444444444333333333444444444444444444444444444444444444444555555666555555555555666666666666777777777777777777777777888888888888888888888888777777888888999:::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBAAAAAABBBEEEGGGQQQOOOLLLKKKLLLMMMLLLLLLKKKNNNQQQTTTUUUWWWYYY[[[777777666666777777888999555777999999888777888:::888777777777777888999999::::::::::::999999999999999999999999999999999999888888888888888888888888999888888777777666555555777777777777777777777777777777777777777777666666999888888777666555555444444555555666666555555444222222333444555555666666666666777777888999999:::999::::::999999<<>>===;;;:::>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888888888888888888888888888888888888888777777777777555555555555555555555555666666777777777777666666666666666666666666666666555555555555555555555555777777777777777777777777555555555555555555555555555555444444444444555555666666666555555444444444444444444555555555555666666666666666666666666666555555555444444333333333555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444444444444444333333444444555666555555555555666666666666777777777777777777777777888888888888888888888888777777777888999999::::::999999999999999999999999888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;======>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@CCCEEEKKKJJJIIIIIIIIIIIIHHHHHHKKKMMMOOOPPPOOOOOOPPPQQQ777777777777777888888999888999::::::888777777888888888888888888999::::::::::::;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777:::999999888777777666666444444555555666777777888666666666666666666777777999888888777666555555444666666666777777666666666333333444555666666777777666666666777777888888888777999;;;<<<;;;;;;<<<===BBBDDDHHHKKKPPPWWW___dddjjjpppwwwzzzzzzwwwwwwwwwnnnpppsssuuuxxx}}}tttvvvyyyccc\\\SSSKKKGGGEEEEEEEEEBBBBBBBBB@@@>>><<<::::::===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666666666777777777777666666555555555555555666666666444444555555555555444444666666666666666666666666444444444555555555555555555555444444444444555555555555555555444444444444444444444555555555555666666666666666666666666666555555444444333333333222555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444444444333333333333333444555555555555555555666666666666666666666666666666666666777777777777777777777777666777777888888999::::::999999999999999999999999888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@===???@@@@@@@@@AAACCCEEEFFFGGGGGGGGGFFFFFFFFFFFFKKKLLLNNNNNNMMMLLLLLLMMM666777777777888888888888999:::::::::999888777777999888888888888999::::::::::::::::::;;;;;;;;;;;;999999999999999999999999666666666666666666666666666666777888888999999:::222333333444666777777888555555666666666666777777888888777777666666555555666666777777777777666666444555555555666777777777555555666666777777777777444777:::<<<;;;:::999999:::;;;===@@@FFFNNNXXX___dddkkktttyyy{{{zzz{{{|||~~~zzzwwwxxx}}}{{{}}}tttsss|||zzzkkk\\\TTTOOOHHHCCCAAAAAAAAAAAA>>>@@@AAAAAA???>>>>>>???<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888777777777777777777777777666666777777777777777888666666666777777777777777555666666777777777777777444555555555555666666666444444555555555555444444555555555555555555555555444444444444444555555555555555444444444444555555444444444444444444444444444444444555555555555666555555555555555555555555444444444444333333333333555555555555555555555555555555444444444444555555333333333444444444444555333333333333333333333333333333333333333444444555555555555555666666666666666666666666666666666666777777777777777777777777666666777777888999999999999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????<<<>>>@@@AAAAAAAAACCCEEEDDDEEEFFFFFFDDDDDDEEEFFFIIIJJJLLLLLLJJJIIIJJJKKK666666777888888888888888888777888888999:::999888888777777777777888999999888888888999999:::::::::888888888888888888888888666666666666666666666666555555666777777888888999444444555555666666777777555555555666666666777777777777777777666666666666555666666666666666666555555555555555666666666666555555666666666666777777444666888888777666777888555777:::===AAAHHHPPPVVV\\\aaaggglllnnnqqquuuxxx|||xxxyyy}}}{{{zzzsssggg___UUUKKKKKKHHHEEEBBBBBBBBBAAA@@@;;;>>>@@@@@@???>>>@@@BBB<<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888888888888777777777777777777777777666666666666777777888888555666666666777777777777555555666777777777777777444444444555555555666666333444444555555444444333555555555555555555555555333333333444444555555555555555444444444444555555444444444444444444444444444444444555555555555666444444444444444444444444333333333333333333444444555555555555555555555555555555444444444444555555333333333444444444555555333333333333333333333333333333222222333333444555555555555555666666666666666666666666666666666666777777777777777777777777666666777777888888999999999999999999999999999999::::::999999999:::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>???===???AAABBBAAAAAABBBDDDDDDEEEFFFEEECCCCCCEEEGGGHHHIIIKKKJJJIIIGGGHHHHHH666666777888888888888888555555555777999::::::999666666666666666777888888666666777777888888888999777777777777777777777777777777777777777777777777777777777666555555444444777777777777666666666666444555555555666666777777666666666666777777777777444555555555555555555444555555555555555555444444555555555666666666666666666777666555444444666888555888;;;>>>AAADDDIIILLLOOORRRVVVYYY\\\aaaiiiooowww~~~~~~}}}}}}~~~~~~~~~yyyzzzzzzyyy}}}~~~}}}yyy{{{~~~yyyuuuttttttttt|||}}}}}}~~~mmm\\\RRRPPPMMMHHHBBBAAA@@@@@@AAAAAA???===<<<>>>@@@???===<<<>>>@@@;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777777777777777777777777777777777777777777555666666666777777888888555555555666666666777777555555666777777777777777444444444555555555666666333333444555555444333333666666666666666666666666333333333444444555555555555555555444444555555555444444444444444444444444444444444555555555666666444444444444444444444444222222222333333444444444555555555555555555555555555555555444444555555555333333333444444555555555333333333333333333333333333333222222333333444555555555555555666666666777666666666666666666666666777777777777777777777777666666666777888888999999999999999999999999999999;;;:::999888888:::<<<===::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;<<<<<<===>>>>>>>>>???@@@BBBBBBAAAAAAAAABBBDDDFFFFFFEEEBBBBBBEEEHHHIIIKKKKKKKKKHHHGGGGGGGGG888888777777777777888888666666555555555555666666888888888888888888888888777777888888888999999999777777777777777777777777<<<;;;999777666777777888666666666666666666666666333333333444555666777777666666666666666666666666888777555444333333333444444444444555666777777888111222444555555555444333666666666666666666666666777777777777777777777777666777999;;;>>>???@@@AAADDDFFFIIILLLQQQWWW___dddmmmyyy~~~xxxrrrkkklllsssyyyyyyzzz{{{}}}wwwtttvvv}}}~~~yyytttssssssrrruuuzzziii```TTTMMMJJJJJJGGGDDD@@@???===<<<<<<<<<===>>>================================================888999999::::::;;;;;;<<<>>><<<::::::::::::888666999999999888888888888777666777888999999888777666888888777666666666666666666666666666666666666666444444555555666666777777777777777777777777777777555444444333333444444555444444444444444444444444555555555444444333333333555555444333333333333444333333333444444444555555444444444555555555555666666666555555555555666666333333333333333333333333555555555444444333333333444444444444444444444444......---+++***,,,///333333333222111111222333333333333333333333333333333555555444444444333333333444444444444444444444444666666666666666555555555888888888777777777777777888888888888888888888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@BBBCCCDDDEEEFFFFFFEEEBBBAAABBBCCCFFFFFFFFFFFFFFFFFFGGGGGG888777777666666777777888777777666666666666777777888888888888888888888888777777888888888999999999777777777777777777777777:::999888666555555666666888888888888888888888888444555555666666777777777666666666666666666666666888777666555444444444444444444444555666777777777333333444555555555555555555555555555555555555555666666666666666666666666555666888:::;;;============>>>AAACCCGGGLLLSSSWWW```mmmwww~~~vvvlllkkkppprrrssstttvvvyyyxxxsssrrrwww~~~~~~{{{zzzzzzzzz}}}tttjjjeee]]]UUULLLFFFEEEEEEBBB@@@???>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::999<<<:::999999:::;;;:::888999999999888888888888777666666777888888777666666888888777666666666666666666666666666666666666666555555555666666666666666555555555555555555555555555444444333333444444555444444444444444444444444444444444444444444333333555555444333333333333444333333333444444444444555444444444444555555555555666555555555555555555666444444444444444444444444555555444444444333333333444444444444444444444444333333333111000111444666444444333222222333444444333333333333333333333333111222222333444555666666444444444444444444444444555555555555555555555555777777777777777777777777888888888888888888888888888888888888888888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFEEECCCBBBBBBCCCEEEEEEEEEFFFFFFGGGGGGGGG777666666555555666666777888888777777777777888888888888888888888888888888777777777888888888888999777777777777777777777777888888777555555555555555888888888888888888888888666666777777777777777777666666666666666666666666777777777777666555444444444444444555666666777777555555444444555555666777555555555555555555555555666666666666666666666666444555666888999999999999666888999;;;===@@@EEEIIIQQQ[[[fffooo~~~}}}tttrrruuuttttttttttttuuuxxx}}}}}}vvvxxx}}}yyykkk```XXXSSSPPPOOOJJJDDDAAABBBAAA???===>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;:::999999888888999888888999;;;<<<;;;:::999999999888888888888777555666666777777666666555888777777666666666666666666666666666666666666666666666666666666555555555444444444444444444444444555444444333333444444555444444444444444444444444333333444444444444444444555555444333333333333444333333333333444444444444444444444444555555555555444444444444444444444444555555555555555555555555555444444444444333333333444444444444444444444444333444555444222222222444555444444333333444444555333333333333333333333333111222222333444555666666555555555555555555555555333333444444555555666666777777777777777777777777888888888888888888888888777777777777777777777777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???????????????@@@@@@AAAEEEFFFFFFEEECCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHH666666555555555555666666888777777666666777777888888888888888888888888888777777777777888888888888777777777777777777777777777777777666666555555555555555555555555555555555777777666666666666666666666666666666666666666666666777888888888777555444444444444555555666666666666666555444444666777888555555555555555555555555666666666666666666666666555555666777777777777777666777888888999;;;>>>AAAEEELLLSSSZZZfffvvv~~~{{{xxxwwwyyy{{{xxxuuuwww{{{~~~}}}rrrkkk___UUUNNNKKKIIIHHHFFFDDDBBBAAABBBBBBAAA???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999888888888:::;;;:::999999999999888888888777777555555666666666666555555777777666666666666777777666666666666666666666666777777666666555555444444444444444444444444444444555444444333333444444555444444444444444444444444333333333444444555555555555555444333333333333444222222333333333444444444333333444444444555555555333444444444444444444333444444444444444444444444444444444444444444444444444444444444444444444444222444555555333111111111444444333333333333444444333333333333333333333333555555444444444333333333666666666666666666666666222222222333444555666666666666666777777777777777888888888888888888888888888888888888888888888888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===@@@??????>>>>>>>>>??????BBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCDDDEEEGGGGGGHHH666666555555555555666666777666666555555666666777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777666666555555555555555555555555666555555555555555555555666666666666666666666666666777888888888777555444444444444444555555555555666666555444444666777888555555555555555555555555555555555555555555555555666666777777777777666666777888999888888999;;;======AAADDDIIIQQQ[[[ccceeemmmnnnssszzz~~~||||||zzzvvvppppppqqqsssxxx}}}tttoooiiihhhjjjnnnpppqqqvvv{{{{{{nnneee[[[WWWPPPKKKHHHFFFEEECCCAAAAAAAAABBBCCCBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::;;;999888888999:::888777999999999888888888777777666666555555555555666666777777666666666666777777666666666666666666666666777777666666555555444444555555555555555555555555555444444333333444444555444444444444444444444444333333333444444555555555555555444333333333333444222222222333333333444444333333333444444444444555333333444555555444333333222222222222222222222222444444444444444444444444444444444444444444444444444666888888666444333333222222333333333333222222333333333333333333333333555555444444444333333333666666666666666666666666222222222333444555666666555555666666777777777777777777777777777777777777999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>======>>>>>>???@@@AAAAAA???>>>???@@@AAABBBBBBDDDEEEFFFGGGGGG777666666555555666666777666666555555555555666666777777777777777777777777888777777777777777666666666666666666666666666666666777777888888777777666888888888888888888888888444444444555555555555555666666666666666666666666666666666777777666666555444444444444444444444444555555444444555555666777444444444444444444444444555555555555555555555555666666777777777777666666555666777777666777888:::999:::<<>>>>>???@@@@@@@@@??????>>>;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::888888888888888888888888777777888888999::::::;;;;;;999888888999999888666999999999888888888888777777666666555555666666777666666666666666777777888666666666666666666666666666666666666666555555555555555555555555555555555555444444333333444444555444444444444444444444444333333444444444444444444555555444333333333333444222222222222333333333333333333333333444444444444333444555666666555444333111111111111111111111111333333333444444444444555444444444444444444444444111333555555333222111222111222222333333222222111333333333333333333333333111222222333444555666666555555555555555555555555333333444444555555666666444555555666666777777888777777777777777777777777999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>===============>>>===>>>??????======>>>???AAABBBBBBCCCDDDEEEEEEFFF888777777666666777777888777777666666666666777777777777777777777777777777888888777777666666666666666666666666666666666666555555666777777777666555888888888888888888888888444444555555666666777777666666666666666666666666666555555555555555666666444444444444444444444444333333444555555555555555444444444444444444444444555555555555555555555555555555666666666666666555333444666666555666777999888888999;;;>>>AAADDDFFFIIINNNTTTYYY___fffnnnrrryyyxxxvvvtttssswww|||wwwqqqqqqrrrvvvwwwpppppprrruuuzzz{{{uuutttqqqpppppprrrwwwuuummmkkkmmmqqqwww~~~xxxkkk___TTTMMMIIIEEEDDDDDDDDDDDDBBB???<<>>>>>>>>;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<===>>>>>>===>>>??????======>>>???BBBBBBBBBCCCCCCDDDDDDDDD888888777777777777888888888888777777777777888888777777777777777777777777888888777777666666666555666666666666666666666666333444555666666666555444666666666666666666666666444555555666777888888999666666666666666666666666666555444333333444666666444444444444444444444444111222444555555555444333444444444444444444444444555555555555555555555555444444555555666666555555222333555666555666888999999888888:::;;;:::;;;===@@@EEEJJJMMMRRRZZZbbbgggnnnmmmjjjggggggjjjpppuuu~~~}}}|||zzzssslllrrr}}}~~~|||}}}~~~||||||}}}vvvsssqqqpppsssyyyyyy}}}||||||~~~~~~{{{yyyuuuyyymmmfff\\\QQQKKKIIIIIIJJJ@@@@@@@@@BBBCCCCCCBBB@@@AAAAAAAAA???===;;;;;;<<<::::::;;;<<<;;;:::999888999999999999999999999999999999999999999999999999::::::999999888777777777666666555777:::;;;;;;:::999999999888888888888777999888777666666777888999666666666666666777888888666666666666666666666666444555555555666666777777333333333333333333333333555444444333333444444555444444444444444444444444555555555444444333333333555555444333333333333444111111222222222333333333222222333333333444444444444555777888888777555444333333333333333333333333333333333444444555555555444444444444444444444444111222333333222333444666333333444555555444333333333333333333333333333333555555444444444333333333444444444444444444444444666666666666666555555555444444444555666777777888777777777777777777777777777777777777777777777777777777888888888999999999;;;;;;;;;<<<===>>>>>>???;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>===>>>??????>>>===>>>@@@BBBBBBCCCCCCCCCCCCCCCCCC777777777777777777777777888888777777666666555555555555666666777777888888666666666666666666666666777777666666555555555444666666555555555555666666555555555555666666666666222555888;;;;;;888555222333444444444555666666666555444333222222222222222444444333333333333222222333333333444444555555555555555444444444555666666444444444444444444444444444444444555555555666666444555777888999888666555888777777777888999::::::;;;<<<>>>@@@DDDKKKRRRWWW\\\aaaeeefffddddddgggkkkwwwzzz|||zzzuuuqqqooopppqqq{{{|||{{{xxxrrrrrrwww~~~xxxuuuvvv|||~~~yyykkk___RRRQQQNNNKKKGGGDDDAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<:::999999888888999999:::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999888888888888888888888888777777777777777666555444666666666666666666666666444444333444666666555333888888777666666666666666555555444444444444555555555444444333333444444555333333333333333333333333222222333333333444444444444444444444444444444444555555555444444333333333222222222222222222222222333333333333333333333333666666555444333333222222444444444444444444444444444333333222111111111222333333333333333333333333333333333333333333333333000000000111222222222333111111222333333333333222333333444444555666777777555444444333444555777888222222222333333333444444555444444444444555666666888888777777777777888888777777888999::::::;;;;;;777888888888888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<>>AAAEEEIIISSSWWW\\\^^^^^^```eeeiiirrruuuxxxxxxtttrrrrrrsssrrrzzzzzzxxxzzzzzz|||vvvkkkeeeddd```WWWOOOLLLKKKIIIGGGEEECCCAAA@@@?????????>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;:::999999888888999999:::::::::::::::::::::::::::999999999888888777777777888888888888888888888888777777777777777777777777777777888888777666666555666666666666666666666666666666555777888999777666777777666555555555555666555555555444444555555555555444444333333444444555333333333333333333333333222222222333444555555555666666666666666666666666555555444444444333333333333333333333333333333333333333333333333333333333666555555444333333222222333333333333333333333333444333222222111111222222333333333333333333333333333333333333333333333333111111111111111222222222111111222333333333333222333333444444555666666777333333222222222333444555333333333333444444444444555444444444444555666666888888777777777777888888666777777888888999999999777888888888888999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::999999888888999999:::::::::::::::::::::::::::888888888888888777777777777777777777777777777777666666666666666666666666888888888888777777777777666666666666666666666666666666555777999999888666666666555444444444444555555555555555555555555555555444444333333444444555444444444333333222222222111222222333444444555555555555555555555555555555444444444444333333333333444444444444444444444444333333333333333333333333555555444444333333222222222222222222222222222222333333222222111111222222333333333333333333333333333333333333333333333333222222222111111111111111111111222333333333333222333333333444555555666666444444333222222222333333333444444444444555555555555444444444444555666666888777777666666777777888777777777777777777777777777888888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>?????????===<<<<<<;;;:::::::::::::::999999888888999999:::999999999999999999999999:::::::::999999999999999888888888888888888888888666666666666666666666666888888888777777777888888666666666666666666666666444444444555777888777555555555444333333333333444444555555555555555555444555444444333333444444555555555444333333222111111222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444444333333333222222111111111111111222222222333333222222111222222333333333333333333333333333333333333333333333333333333222222222111000000000111111222333333333333222333333333444444555555555777666666555444444444444444444444555555555666666555444444444444555666666777777666666666666777777777777777777777777777666777777888888888999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===????????????????????????????????????@@@AAACCCCCC666666666666666666666666555555555555555666666666777777666666555555444444555555555555555555555555555555555555555555555555666666555555555555666666444444444444555555555555555555444444444444555555666666666555444444444333555555444444444555555666444444333333333222222222444444444333333222222111222222111111222222333444444444444444444444444444444444444555555555666666444555555666666666666666777777666555444444444555222555777888888888999:::888999:::<<>>>>>======<<<<<<<<<===>>>>>>??????===<<<;;;::::::::::::::::::999999888888999999:::999999999999999999999999999999999999999999999999999999999999999999999999777777777777777777777777888777777666666777888888666666666666666666666666444333444555777888777666555555444333333333333333444444555666666555444444555444444333333444444555555555444333333222111111333333222111000///......333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333333222222222000000000111111222222222333222222111222222333333333333333333333333333333333333333333333333333333333222222222111000000000111111222333333333333222333333333444444444444444666666666555555444444333444444444555555555666666555444444444444555666666777777666666666666777777888888888888888888777777777777888888888999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCC666666666666666666666666444555555555555666666666666666555555555555555555444444444444444444444444333444444444444444555555555444444444444444444555333444444444444555555555444444444444444444444444555555555555555444444444444444444444444444555666444444333333333333222222333333333333222222222222333333333333333444555555444444444444444444444444222222222333333333444444444444555555555666666666777666666555555555555666333444666666555444555666777777777888:::<<>>>>>@@@AAAAAA@@@???>>>@@@@@@??????>>>======<<<;;;;;;;;;<<<<<<=========;;;;;;;;;::::::;;;;;;<<<:::999999888888999999:::999999999999999999999999666666666777777777777777999999999999999999999999777777777777777777777777777666555555555666888999666666666666666666666666666555666777:::;;;:::999555555444333333333333444333444555666666555444333555444444333333444444555444444444333333222222222333333222111000......---444444444444444444444444222222222222333333333333222222222222222222222222333333333333333333333333333333333333222222222222000000000111222222333333222222111111222222333333333333333333333333333333333333333333333333333333222222222111111111111111111111222333333333333222333333333333333333444444333333444444444333222222333444444444444555555555555444444444444555666666777666666555555666666777888888888888888888888888777888888888888999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>@@@AAACCCDDD555555555555555555555555444444444555555555666666444444555555555555555555444444444444444444444444444444444444555555666666444333333222222333333444333333444444444555555555333333444444444444333333444444444555555555555555333333333333333444555555444444333333333333222222222222222222222333333333666555555555555666777777444444444444444444444444222222222333333333444444555444444444555555666666666666666555666666777777333555666555444333555666777666666777888999999999:::===@@@CCCEEEKKKSSSYYYbbbiiipppuuuxxxzzzvvvpppiiijjjkkkmmmnnnnnnooonnnllljjjllloooooojjjhhhiiimmmqqqxxx~~~zzzxxx{{{vvvvvvwwwzzz~~~xxxrrrlllddd^^^YYYUUUPPPLLLFFFEEECCCCCCCCCCCCBBBBBB>>>===<<<===@@@BBBAAA@@@>>>>>>>>>>>>>>>=========:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===:::999999888888999999:::888888888888888888888888555666666666777777777888888888888888888888888888666666666666666666666666666555444333444555777888666666666666666666666666666555666888:::;;;;;;999666555555444444444444444333444666777777666444333555444444333333444444555333333333333333333333333222222222222111111111111444444444444444444444444111111222222222333333333333333333333333333333333333333333333333333333333222222222222222222222222000000111111222333333444222222111111222222333444333333333333333333333333333333333333333333333333111111111111111222222222111111222333333333333222333333333333333333333333111222333444444444333222333333333333444444444444555444444444444555666666666666555555555555666666555666666777777888888888777888888888888999999999888999999999999:::::::::999999999999999999999999999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???AAACCCDDD444444444444444444444444444444444555555555666666333444444555555666666666555555555555555555555555444555555555666666777777333222222111111222222333333333333444444444555555222222444444444444222222333444444555555666666666222222222222333333444555444444444333333333222222111111111222222333333444333222222222222333444444444444444444444444444444444444444555555555666666555444444444444555666666666666666666666777888999333444666666555666999;;;666666666777999999888777999;;;<<<<<<<<<@@@GGGMMMPPPUUUYYY\\\bbbhhhhhheeegggiiimmmqqquuuvvvwwwvvvrrrppprrruuutttnnnkkklllfffiiimmmsssyyy}}}zzzqqqqqqrrruuuzzzyyyvvvqqqyyyyyypppgggaaa]]]WWWOOOJJJIIIHHHGGGEEE???AAABBBDDDDDDBBB???======999666777;;;???@@@@@@<<<<<<<<<======>>>>>>>>>::::::::::::::::::::::::999999999:::;;;<<<===>>>:::999999999999999999:::888888888888888888888888777777888888999999999:::777777777777777777777777555555555555555555555555555444333222333555777888666666666666666666666666444333444666888:::999888666666555444444444444555333444666777777666444333555444444333333444444555333333333333333333333444111222222333444444555555222222222222222222222222111111111222222333333333444444444444444444444444333333333333333333333333222222222222222222222222000000111222333333444444222111111111222333333444333333333333333333333333333333333333333333333333000000111111222222222333111111222333333333333222333333333333333333333333222333555666777666555555222222222333333333444444555444444444444555666666666666555555555555666666333444444555666777888888777888888888888999999999888888999999999:::::::::999999999999999999999999999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???AAACCCDDD666666666666666666666666444444444444444444444444444444444444444444444444444333333222222333333444333333333444444444555555333333333333333333333333555444444333333444444555333333333444444444555555555444333333333333444555444444444444444444444444444333333222222333333444333333333333333333333333333333222222333333444555555555555444444333333333222333333444444333333222555555333222222333555555555666666666666666555555444444444444555555555666555666666777888999999:::::::::;;;<<<======>>>>>>FFFGGGHHHJJJMMMQQQUUUWWWcccjjjuuu~~~|||yyyzzz}}}~~~{{{yyyxxxtttqqqnnnnnnpppqqqpppnnnsssxxx{{{qqquuuvvvtttxxx}}}|||}}}tttsssrrrvvv{{{{{{~~~|||nnnccc^^^YYYUUUQQQMMMLLLKKKIIIFFFDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;999888888777888999999999999888777777999999999999999999999999;;;:::888777777888:::;;;777777666666666666777777555555555666666666666666777777777777666666666666555444444333333444444555555555555555555555555555444333333222222333333444444444444444444444444444444444555666555444222111333222222111111222222333333333333333333333333333222222222222222222222222111111111222222333333333...///000111111222111111000111111111111222222222222222222222222222222222444444333333333333222222111111222222222333333333555444222000000111222333222222222222222222222222111111111111111111111111222222333333333444444444333333333333333333333333444444444555555555555666555666666666666666555444444444555555666666777777555555555555555666777777777888888888888999999999777888888999999::::::;;;999999888888888888999999999999999:::::::::;;;;;;======>>>>>>>>>>>>======<<<<<<===???@@@AAABBBBBB555555555555555555555555444444444444444444444444444444444444444444444444444333333222222333333444333333333444444444555555333333333333333333333333333222222111111222222333333333333444444444555555555444333333333333444555444444444444444444444444333222222111111222222333333333333333333333333333333222222222222333444444555555444444444333333333222333333444444333333222444333333222222333333444555555666666666666555555444444555555555666666666444444555555666666777777444444444555666666666777<<<<<<===???BBBEEEHHHJJJOOOWWWcccoooyyy}}}~~~|||~~~~~~{{{zzzzzz}}}{{{zzzzzzzzzvvvpppllljjjjjjllloootttyyy}}}~~~{{{wwwrrrpppqqqrrruuuxxx{{{}}}zzz}}}}}}yyyzzz{{{uuurrryyy~~~yyyuuuwwwyyy|||yyyrrrnnnkkkcccXXXQQQMMMKKKGGGDDDFFFFFFEEEDDDCCCAAAAAA@@@================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::::::::::::::999999888999999999999888777777999999999999999999999999:::999888777777888999:::777777666666666666777777666666666666666555555555555555555555444444444444444444333333333333444444555555555555555555555555444333333222222333333444444444444444444444444444444444555555444333333222333222222111111222222333222222222111111111111111222222222222222222222222111111222222222333333333000111111111111111000///000111111111111222222222222222222222222222222222333333222222222111111111111111222222222333333333555333222000000111222333222222222222222222222222111111111111111111111111222222222222333333333333333333333333333333333333333333333333444444444555555555666666666666555555444444444444555555555555555555555555555666777777777777888888888999999999::::::::::::999999999999999999888888888888999999888999999999999:::::::::=========>>>>>>=========<<<===>>>???@@@AAABBBCCC444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444333333333444444444555555333333333333333333333333333222222111111222222333333333333444444444555555555444444333333444444555444444444444444444444444222111111000000111111222333333333333333333333333222222222222222333444444444444444444333333333333222333333444444333333222333333444444444444333333444555555666666666555555555555555555666666666777555555555555555555555555555555555555555666666666888888999:::<<<>>>@@@BBBDDDIIIQQQ[[[ccchhhlllmmmqqqsssuuuvvvvvvwwwyyyzzzzzzpppjjjfffbbb___```dddiiikkklllhhhhhhfffcccaaaaaadddffflllnnnpppttt{{{|||vvvrrrrrruuu|||{{{~~~yyyqqqiiibbb\\\VVVRRRTTTOOOIIIFFFEEEEEEBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999::::::;;;;;;888999999999999888777777999999999999999999999999999888777666666777888999777666666555555666666777777777666666555555444444555555555444444444444333444444333333333333444444444444444444444444444444444333333222222333333444444444444444444444444444555444444333333333333333333222222111111222222333222222222222222222222222222222222222222222222222111222222222222333333333222222222222111000///...000111111111111222222222222222222222222222222222222222222111111111000000111111222222222333333333444333222000000111222222222222222222222222222222111111111111111111111111111111111222222222222333333333333333333333333333222222222333333333444444333444555666666666666666444444444444444333333333555555555555555666777777777777777888888888999999<<<<<<;;;::::::999888888999999888888888888999999888888888999999999::::::<<<<<<============<<<<<<<<<===>>>???AAABBBCCCDDD444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444333333333444444444555555333333333333333333333333555444444333333444444555333333333444444444555555444444444444444444444444333333333333333333333333222222111111111111222222222222222222222222222222222222222111222333333444333333333333333333333333222333333444444333333222333444555666666555444333444444555555666666555555555555555666666666777777777777777777777777666666888888888888888888777777777888888999:::<<<======???AAACCCGGGKKKNNNQQQSSSZZZ\\\___bbbeeeiiinnnrrrvvvyyy}}}~~~xxxpppkkkhhhccc___```fffjjjjjjhhh``````___]]]\\\^^^bbbeeekkkiiihhhiiippp{{{|||yyytttnnnjjj___\\\VVVRRROOOLLLIIIGGGIIIGGGEEEEEEFFFFFFEEECCCAAAAAAAAAAAAAAAAAABBBBBB<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::888999999999999888777777888888888888888888888888777777666666666666777777666666666555555666666666888888777666555444444333777777666666666555555555444333333333333333333444444444444444444444444444444333333222222333333444333333333333333333333333555444333222222222444444333222222111111222222333444444444444444555555555222222222222222222222222222222222222222222222222222222222222111111000///000000111111111222222222222222222222222222222222222222222222111111111111111111222222222333333333333333222111000111111111111111111111111111111111111111111111111111111111000000111111111222222222333333333333333333333333222333333333333444444444222333444555666666777666666555555444444333333333555555555555555666777777777777777777888888888888;;;;;;;;;:::::::::999999999999888888888888999999999999999999:::::::::;;;;;;<<<<<<======<<<<<<;;;<<<===>>>@@@AAACCCDDDDDD444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444333333333444444444555555333333333333333333333333555444444333333444444555333333333444444444555555444444444444444444444444333333333333333333333333333333222222222222333333222222222222222222222222222111111111111222333333333333333333333333333333222333333444444333333222222333444555555444333222333333444555555555555555555555555555666666666666777777777777666666666666666666555555555555555555444444555666666777777777777777888:::>>>BBBFFFHHHFFFHHHKKKNNNQQQVVV\\\```dddhhhmmmppprrrqqqooonnnjjjfffdddfffkkknnnkkkhhhbbbbbbbbbaaaaaacccgggjjjkkkgggbbbaaaeeemmmuuuyyy|||qqqmmmhhhccc^^^YYYUUUSSSNNNLLLIIIGGGGGGGGGFFFEEEBBBBBBBBBCCCDDDDDDCCCAAABBBBBBBBBAAAAAA@@@@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888999999999999888777777888888888888888888888888777666666666666666666777666666555555555555666666888888777666555444444333666666666666555555555555333333333222222333333333444444444444444444444444444333333222222333333444333333333333333333333333444333222111111222444555333222222111111222222333333333333444444555555555222222222222222222222222222222222222222222222222000000111222222222222222000000111111111222222222222222222222222222222222444333333333333222222222111111222222222333333333222222111111111000000111111111111111111111111111111111111111111111111111000000111111111222222222333333333333333333333333444444444444555555555555222222444555666666666666777666666666555555444444555555555555555666777777666666777777777888888888999999999::::::;;;;;;;;;999999888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???AAACCCDDDEEE444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444333333333444444444555555333333333333333333333333333222222111111222222333333333333444444444555555333444444555555444444333333333333333333333333333444333333333333333333444222222222222222222222222111111111111111222333333222222222222333333333333222333333444444333333222000000111111111111000000222333444555555555555555444444444444555555555666444444444444444444444444444555555555555555555555444444555666666666666666999888888888:::<<<>>>???>>>@@@AAABBBDDDFFFJJJMMMQQQUUUZZZ]]]```cccgggiiijjjhhhhhhjjjmmmnnnllljjjggghhhjjjjjjkkkmmmpppssspppjjjeeedddgggkkknnnooorrr}}}{{{tttpppiiibbb[[[XXXTTTPPPLLLKKKJJJJJJIIIFFFDDDCCCCCCDDDCCCBBB???@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>======<<<========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999999888888888777888999999999999888777777888888888888888888888888666666777777777777666666666555555444444555555666777777666666555555444444444444444333333333333222333333222222222222333333333333333333333333333333444333333222222333333444333333333333333333333333222222222222222333333444333222222111111222222333///000000111111222222333222222222222222222222222333333333222222222222111///000111222333333333333000111111111111222222222222222222222222222222222444444444333333333222222111111222222222333333333222111111111111000000000111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333333333444444444555555555666666222333444555555555555555666666666666666555555555555555555555555666777777666666666777777777888888777777888999999:::;;;;;;999999888888888888999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<>>>@@@BBBCCCDDD555555555555555555555555444444444444444444444444444444444444444444444444444333333222222333333444333333333444444444555555333333333333333333333333333222222111111222222333333333333444444444555555333333444555555444333333222222222222222222222222333333222222222222333333111111111111111111111111111111111111111222222333111111222222222333333333222333333444444333333222222111111000000111111222111222333444555555555555333333333333444444444444222333333444444555555555555555666666777777888888666666888999999999888888;;;;;;:::999888888777777;;;<<<============???AAACCCFFFJJJLLLNNNQQQVVVYYY______aaacccfffiiikkkmmmooorrrvvvyyyzzz}}}~~~yyytttuuuxxxzzzxxxuuurrr~~~~~~|||~~~zzzvvvvvvxxx{{{vvvpppooojjjaaaZZZXXXTTTOOOMMMLLLKKKHHHFFFEEEFFFGGGFFFCCCAAA@@@AAABBBBBBAAA???@@@AAAAAA@@@@@@@@@AAA?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888999999999999888999999999999888777777888888888888888888888888777777777888888777777777666555555444444555555666666666666666666555555555444444444333333333222222333333222222222222333333333333333333333333333333444333333222222333333444222222222222222222222222111111222333333333333333333222222111111222222333......///000000111222222222222222222222222222222333333333222222222111111111111222333333222222222000111111111111222222222222222222222222222222222333333333333222222222111111111222222222333333333111111111111111000000///111111111111111111111111111111111111111111111111222222222222333333333333333333333333333333333333333333444444444555555555333333444555555444444444444444555555555555555666555555555555555666777777666666666666777777777888888888888888888888888888999999888888888888999999777777888888888999999999::::::;;;;;;;;;;;;::::::999:::;;;===???AAACCCCCC666666666666666666666666444444444444444444444444444444444444444444444444444333333222222333333444333333333444444444555555333333333333333333333333555444444333333444444555333333333444444444555555333333444555555444333333222222222222222222222222222222111111111111222222111111111111111111111111111111111000111222222333111111111222222333333333222333333444444333333222666555333333333333555666111222333444555555555555222222222333333333444444444444555555666777888888333333444444555666777777444555666777888777777666444555666777888888888888666888:::::::::;;;===>>>:::===AAABBBBBBCCCFFFIIINNNPPPRRRUUUYYY___ggglllxxx{{{yyypppnnnoooqqqsssuuusssooolllfffhhhjjjllllllnnnqqqssspppmmmkkknnnsss|||uuuppplllggg___YYYRRRUUUUUUOOOLLLLLLKKKHHHEEEFFFFFFEEEBBB@@@??????BBBAAA??????AAACCCDDDCCC<<<===>>>>>>======>>>?????????????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::555666777888999:::;;;;;;888999999999999888777777777777777777777777777777777777888888888888777777555555555444444555555555555555555666666666666666666666555555555444444444333222222222222222222333333333333333333333333333444333333222222333333444222222222222222222222222///111222333444333333222333222222222222222222333///000000111222222333333222222222222222222222222333333333222222111111111333333333333222111000000000111111111111222222222222222222222222222222222222222222111111111111000111111222222222333333333111111111111111000//////000000000000000000000000111111111111111111111111222222333333333444444444333333333333333333333333222222333333333444444444444444444555444444333333333333333444444555555555555555555555555666777777666666666666777777777777999999888888777666666666999999888888888888999999666666666666777777777777999::::::;;;;;;::::::999888999:::<<>>>>>???AAABBBCCCFFFJJJNNNRRRTTTbbbiiirrrxxx}}}yyyqqqrrrrrroooiiiccc^^^\\\ZZZYYYYYYYYYZZZ]]]```bbbcccaaabbbfffjjjrrr~~~|||yyyvvvrrrooonnncccbbb___[[[WWWSSSQQQOOOLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@CCCBBBBBBAAA@@@???>>>>>>@@@@@@>>>>>>>>>???@@@AAAAAA@@@>>>===<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999;;;;;;:::::::::999999888888888999999888888888888999999777777777777777777777777999888888888777777666666777777777777666666666666666666666666666666666666444444444444444444444444333333333333333333333333444333333222222333333444000111222333333222000///333333222111111222333333222222222222222222222222222222222222222222222222000000111111111111000000222111000//////000111222222222222222222222222222222222333444444444333333111111111111111111111111222///,,,,,,///222111000000111111111111222222222222111111000000111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000222444444333333333444444444444444444444444444555444444333333444444555333333444555666666666666666666666666666666666666555555555555555555555555666666666666777777777777999999888777666666666777888888999999999:::::::::777888888888888999999999888999999:::;;;<<<===============>>>??????@@@@@@666666666666666666666666444444444444444444444444111222333444444444333222333333333333333333333333444333222222222222333444333333333333333333333333000000111111111222222222333333222111111222333333444444444444333333333333222222222222333333333333333333333222222222111111//////000111111111111111111222333333111111222333111111111222222222333333222222222222222222222222222222222222222222222222444444444444444444444444555555555555555555555555555555444444444333333333444444444555555555555666555555555555555666777777777777777777666666666555777777666666666666777777999999::::::;;;<<<<<<===>>>>>>???@@@BBBEEEHHHIIINNNTTT\\\ccchhhpppyyy}}}xxxooogggaaa^^^\\\[[[ZZZXXXXXXYYYZZZ[[[ZZZYYYZZZ]]]^^^aaakkkvvvwwwsssuuuyyy|||~~~~~~~~~|||xxxtttooolllhhhhhhfffdddaaa^^^[[[ZZZXXXWWWUUUSSSPPPNNNLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@BBBAAAAAA@@@@@@?????????@@@@@@???>>>>>>???@@@AAAAAA@@@>>>===<<<<<<<<<============<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;:::999999999888888888888999999888888888888999999777777777777777777777777888888888777777777666666777777777777666666666666555555555555555555555555444444444444444444444444333333333333333333333333444333333222222333333444333333333444444333333222222333333444444333333222222222222222222222222222222222222222222222222222000111111222222111111000333222111000000111222333222222222222222222222222333333444333333222111000111111111111111111111111111///---...111222222000000111111111111222222222222222111111111111222222111111111111111111111111111111111111111111111111222111111111111111111111111111111111111111111111111333444555333333444555444444444444444444444444444444333333333333444444444555555666666666666555666666666666666666666666555555555555555555555555555666666666777777777777888888777777666777777777888888888888999999999999777777888888888999999999999999999999::::::::::::;;;<<<<<<======>>>>>>???555555555555555555555555444444444444444444444444000111222333444444444444333333333333333333333333333333222222222222333333222222222222222222222222000111111111111222222222333222222111111222222333444444444333333333222222000111111111222222222222333333333222222222222111...//////000111000000000111222333222111111222333111111111222222222222333222222222222222222222222111111111111111111111111222222222222222222222222444444444444444444444444555444444444444333333333444444444555555555555666444555555666666666666666666666666666555555555555666666555555555555666666777777777888999999::::::<<<<<<<<<;;;<<<<<<===>>>===AAAFFFJJJNNNUUU]]]ccclllqqqyyy{{{sssmmmkkkgggfffccc```^^^]]]]]]]]][[[ZZZ[[[]]][[[XXX[[[bbbjjjmmmqqqwww~~~uuuhhhcccdddiiilllpppxxx|||xxxuuujjjiiigggdddaaa]]]ZZZXXXWWWVVVUUUTTTRRRPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@@@@???>>>===<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999999999888888888888999999888888888888999999777777777777777777777777888888777777777777666666777777777777666666666666555555555555555555555555444444444444444444444444333333333333333333333333444333333222222333333444333333222222222333333444111333555666666555333111222222222222222222222222222222222222222222222222111111222222222222111111333333222222222222333333222222222222222222222222444444333333222000///...111111111111111111111111111000000111333333222000000111111111111222222222333222222222222222222333111111111111111111111111111111111111111111111111222222222111111000000000111111111111111111111111111333444444333333444555444444444444444444444444444444333333333333444444555666666666666555555444666666666666666666666666444444444444444444444444555555666666666777777777777777666666666777888888666666777777777888888888777777777888888888999999999999999888888888777777::::::;;;;;;<<<=========333333333333333333333333333333333333333333333333222222222333333444444444333333333333333333333333333222222222222222222333222222222222222222222222333333333333333333333333222222222222222222222222333333333333222222222222000000000000111111111111222222222222222222222222//////000111111111111111000222333222111000111222111111111111222222222222222222222222222222222222222222222222222222222222333333333333333333333333222333333333333333444444444444444444444444444444444444444555555555555666333444666777777777666555444444444444444444444444777666666555555666666777666666777777777888888888===<<<<<<;;;:::::::::::::::<<<===>>>???BBBHHHLLLOOOSSS[[[ccclllvvv}}}{{{{{{uuutttqqqnnnkkkiiihhhhhhcccaaabbbbbb___[[[\\\```aaabbbeeeiiiooowww{{{nnndddaaadddjjjnnnooowwwzzzssslllhhhdddaaa^^^ZZZYYYVVVTTTQQQOOONNNMMMOOOOOOOOONNNMMMLLLJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAA@@@@@@????????????????????????>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999999999999999:::::::::::::::999999999999999999888888888888999999777777777777777777777777777777777777777777666666777777777777666666666666555555555555555555555555444444444444444444444444333333333333333333333333444333333222222333333444111000/////////000222333222333333444444333333222222222222222222222222222222222222222222222222222000000111111111111000000222222222222222222222222111222222222222222333333222222222222222111000///111111111111111111111111111111222333444333222000000000111111111222222222333333222222222222333333111111111111111111111111111111111111111111111111222222111111000000//////111111111111111111111111000222222222111111333444333333333333333333333333444333333333333333333444555555555555555444333222555555555555555555555555444444444444444444444444555555555666666666777777666666666666666777888999555555555666666666777777777777777777888888888888888888888888888888888888::::::;;;;;;<<<<<<======333333333333333333333333333333333333333333333333444444444333222222222222333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333222222222111111111//////000000000111111111222222222222222222222222000111222222333333222222000111222222000000111222000000111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222333333444444444444444444444444444444444444444555555555555666333444666777777777666555555555555555555555555555888777777666666777777888777777777777777888888888;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;===@@@BBBBBBEEEIIINNNTTT\\\dddiiiiiiiiigggeeecccccceeeggghhhkkkoooqqqssstttvvvxxxvvvuuutttrrrpppooonnnmmmeeebbbaaabbbaaa___aaaeeeggghhhkkknnnttt|||}}}zzzuuunnnhhhhhhnnnwww~~~}}}zzzwwwtttrrrpppnnnlllfffccc^^^ZZZVVVTTTQQQPPPOOONNNMMMKKKJJJJJJKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBB?????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBB@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;;;;;;;;;;999999888888888888999999777777777777777777777777666666666666666666777777777777777777666666666666555555555555555555555555444444444444444444444444333333333333333333333333444333333222222333333444000000///...///000222333444222000//////000222444222222222222222222222222222222222222222222222222///000000000000000000///000111111111111111111000111111111222222333333333///000111222222222222222111111111111111111111111111222444444444222111111000000111111111222222222333222222111111222222333111111111111111111111111111111111111111111111111111111111000000000//////111111111111111111111111///000111000//////111333333333333333333333333333333333333222222333333333444444444444444333222111444444444444444444444444444444444444444444444444555555555555666666666666666555555555666777888888444444555555555666666666666666777777777888888888777777777888999::::::::::::;;;;;;<<<<<<======>>>444444444444444444444444333333333333333333333333666555444333222222222222333333333333333333333333111111222222222222111111333333333333333333333333222222222111111111111000111222222333333222222111222222222111111111000000///000000000111111111111111222222222222333333333111222333333444444333333000111222111000000111222000000000111111111111222222222222222222222222222333333333333333333333333444444444444444444444444111222222333333444444555333333333444444444444555444444444555555555555666444555555666666666666666777777777888888888888888888888777777777777888888777777777777777888888888777888999999999999999888999999999:::<<<===>>>???>>>???AAABBBDDDHHHMMMQQQRRRRRRQQQOOOMMMNNNPPPSSSOOOQQQUUUXXXZZZ]]]___bbbffffffffffffeeeddddddccc```]]][[[^^^______bbbgggiiilllpppuuu{{{|||yyyyyyyyywwwtttrrruuu~~~vvvtttqqqooommmkkkgggdddbbb```]]][[[ZZZYYYWWWUUURRRRRRPPPOOONNNMMMMMMMMMIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999888888::::::::::::;;;;;;;;;;;;999999888888888888999999777777777777777777777777555555666666666666777777777777777777666666666666444444444444444444444444444444444444444444444444333333333333333333333333444333333222222333333444111111111111111222333444444222///------///222444222222222222222222222222222222222222222222222222000000111111111111000000///000111111111111000///111111111222222333333444...///111222333333444444111111111111111111111111111333444444222111111222000111111111111222222222222111111111111111111222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000///...///111444333333333333333333333333333333222222222222333333333444444444444333333222444444444444444444444444333333333333333333333333444444555555555666666666666666555555555666777777444444555555555666666666666666666777777777888888666666777888999:::;;;;;;::::::;;;;;;<<<======>>>444444444444444444444444222222222222222222222222555444333222222222333444333333333333333333333333000111222333333222111000222222222222222222222222222222222111111111000000111222333333333333222111222111111111000000000000000000000111111111222222111111222222222333333333111111222333333333333222///111222111000///000222000000000000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333444555555555333333333444444444555555444444444555555555555666555555555555555666777777666666666777777777888888777777666666666666777777777777777777777777777666666777888888999888777666777777888:::<<<<<<;;;:::999:::;;;;;;;;;<<<@@@CCCFFFGGGFFFDDDCCCCCCDDDFFFBBBEEEGGGIIIIIIJJJMMMOOORRRSSSSSSTTTTTTTTTSSSSSSUUURRRRRRVVVXXXXXXZZZ^^^^^^aaafffkkkqqqxxxyyywwwwwwyyyxxxwwwwww|||uuussspppmmmllljjjgggeee^^^]]][[[ZZZZZZZZZXXXVVVSSSQQQOOONNNNNNMMMLLLKKKHHHIIIJJJJJJJJJJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB????????????????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@???===<<<<<<===>>>??????>>>======::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777888888888999999:::::::::999999888888888888999999777777777777777777777777555555555666666666777777777777777777666666666666444444444444444444444444444444444444444444444444333333333333333333333333444333333222222333333444///000111222333333333333333222000//////000222333222222222222222222222222222222222222222222222222222222222333333222222222000111222222222222111000000111111222333333444444000111222333333444333333111111111111111111111111222333444222000///111333000111111111111222222222111000000//////000000111111111111111111111111111111111111111111111111111......//////000111111111111111111111111111111111111222222000///000333555222222222222222222222222333333222222222222333333444444555555666666555555333333333333333333333333333333333333333333333333444444444555555555666666777777666555555555666666555555555555666666666666666666666666777777777888666666666777777888888888999999::::::;;;;;;<<<<<<222222222222222222222222222222222222222222222222333222222111222333555666333333333333333333333333000111222333333222111000000000000000000000000000444444444333333222222222111222333444444333222111111111111111000000000000111111111111222222222222111111111222222333333333000000111222222222222111///111222111000///000111000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222333444444555666666333333333444444555555555444444444555555555666666666666555444444666777888333333333444444444555555666666555555555555666666666666666666666666555555777888999999999888777666999999:::;;;<<<:::777555888999:::::::::;;;>>>@@@AAABBBBBB@@@>>>===>>>@@@AAACCCEEEEEEEEEEEEGGGIIIGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFKKKNNNLLLLLLNNNPPPSSSWWW[[[___dddjjjnnn}}}wwwssssssssssssssssssssswwwssstttsssqqqlllhhheeedddaaa___\\\[[[[[[YYYWWWUUURRRPPPOOOOOOPPPPPPOOONNNKKKIIIGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGEEEEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<<<<===>>>??????>>>======999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<777888999::::::999888777666666777777888888888999999999888888888888999999777777777777777777777777444555555555666666777777777777777777666666666666444444444444444444444444444444444444444444444444333333333333333333333333444333333222222333333444,,,---///000111111111000222222222222222222222222222222222222222222222222222222222222222222222222333444444555555444444333111222333444444333222111000000111222333333444444333333444444444333222222111111111111111111111111222333333111......000333000111111111111222222222000000////////////000000111111111111111111111111111111111111111111111111------...///000111222222111111111111111111111111333333333222111222444777222222222222222222222222333222222222222222222333555555666777888888888777333333333333333333333333333333333333333333333333444444444555555555666666888777666555555555555555555555555666666666777777666666666666777777777777666666666666666555555555777888888999::::::;;;;;;333222222111222333555666666555444444222222111000222111111000000111111222333333222111000000000000111111111111111111111111111111222222222111111000///000111222222111000///222222222222222111000///444333333222111000//////333333222111000000000111111111000000111111222333333333333333333222111000222222222111111111000000000000111111111222222222111111222222222222111111222222222111111111000000111111111111111111111111222222222222222222222222333333333444444333222222333333333444444444555555444444444444444444444444666666555555444444444333444555666777777666555444444444444555555555555666666666777777777777666666888888999::::::::::::999;;;::::::999999::::::;;;::::::::::::::::::::::::>>>>>>>>>>>>???@@@AAABBBEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFFFFFFFFFFFFFEEEJJJJJJJJJLLLNNNQQQTTTVVVbbbkkkssspppeee^^^___cccaaaaaaaaadddooo{{{}}}~~~~~~}}}zzzuuuqqqooommmjjjhhh^^^]]][[[YYYXXXVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPQQQMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>????????????????????????BBBBBBAAAAAA@@@???>>>>>>BBBAAAAAA@@@???>>>======>>>>>>???>>>>>>===<<<<<<=========<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888999999999888888888777777888888888888888999999999777777777777777777777777888888888888888777666666777777777777777777777777777777666666555555555444444444444444444444444444444333333222222333333444111111111222222333333333222222222222222222222222111222333333111000000000222222222222222222222222222222222222111111000000333222222111111222222333222222111111111111111111000111111111111222222222222222222222222222222222333333333222222111111111111111111111111111111111000000000111222222222333333222222111111222222333111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111000111222333333222111000000///.........000111222111111222222222333333333444444222222222222444444444444444444444444444444111222333444444333222111444444444444444444333333444444444555555555555666444444555555555555444444555555555555555555444444777777777777888888888888888888777777777777777888;;;;;;:::999999999::::::333333222222222333444444555444444333333222222111222222111111111111222222222222111111111222222333111111111111111111111111111111222222222111111000000111222333333222111000222222333333222111111000333222222111111000000000222222111111000111111111111111000000111111222333111222222222111111000///222222222111111111000000333222222222111000000000111111222222222222111111222222222111111111000000333333333333333333333333222222222222222222222222333333333444444333333222333333333444444444555555444444444444444444444444666666666555555555444444555555666666666666555555555555555666666666777777666777777777777777777666666777888888999999888888::::::999999999999::::::::::::::::::::::::::::::<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAADDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGIIIKKKMMMOOOPPPTTT[[[aaa___XXXQQQQQQTTTUUUUUUUUUWWW```kkkooollljjjlllnnnllliiiffffffggggggddd```^^^]]]\\\ZZZYYYWWWVVVUUUSSSQQQPPPPPPPPPQQQPPPOOONNNNNNMMMMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEGGGEEEDDDDDDEEEFFFFFFEEEGGGGGGFFFFFFEEEFFFFFFGGGDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>BBBAAAAAA@@@@@@??????>>>;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::999999999888888999999999888888888777777888888888888888888888888777777777777777777777777888888888888888777666666666666666666666666666666777666666666555555555444444444444444444444444444444333333222222333333444111111222222222333333333222222222222222222222222333444444444222111222333222222222222222222222222222222222222111111111000333222222111111222222333111111111111111111111111000111111111111222222222222222222222222222222222444444444333333333222222111111111111111111111111111111111111111222222222222111111000000111111222111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////111111222222222222111111111111000000000111222333111111222222222333333333444333222222222222333444444444444444444444444444222222333333333333222222444444444444444444444444333333333333444444444555555666666666666666666555555555555555555555555555555555666666666777777777888888777777777777777888::::::999999999::::::;;;333333444444444333222222333333333333333333333333333333222222222222333333111111111222222333444555111111111111111111111111000111111222222222111111222222333333333333222222333333333333333222222111111111111111111111111111111111000000000111222222111000000000000111222222000111111111111000//////222111111111111000000000222222111111111111111111111111222222222222111111222222222111111111111111333333333333333333333333333333333333333333333333222333333444444333333333333333333444444444555555444444444444444444444444666666666666666555555555666666555555555555666666666666666666777777777888777777888888888888777777555666777777888888777777::::::999999999999::::::999999999999999999999999::::::::::::;;;<<<===>>>===>>>>>>??????@@@@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBDDDFFFGGGHHHIIIIIILLLPPPSSSSSSOOOKKKKKKKKKOOOOOOOOOOOOVVV___aaa___\\\]]]\\\ZZZWWWVVVVVVWWWVVVTTTRRRQQQRRRRRRQQQPPPPPPPPPNNNMMMKKKKKKJJJJJJLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGEEEDDDDDDEEEFFFEEEDDDGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::999999999999888999999999888888888888888777777777777777777777777777777777777777777777777777777888888777777666666666666666666666666666666666666666555555555555555444444444444444444444444444333333222222333333444111222222222222333333333222222222222222222222222333333333111000000222333222222222222222222222222222222222222111111111111333222222111111222222333111111111111111111111111000111111111111222222222222222222222222222222222444444444444444333333333111111111111111111111111222222222111111111111111111000000000000000000111111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////222222111111111111222222333222222222222333444444111111222222222333333333333333222222222222333333444444444444444444444444333333222222222222333333222333333444444555555555222222222333333333444444666666777777777777666666555555555555555555555555444444555555555666666666777777777666666777777888999999999999999:::;;;<<<333444444555444333111000222222222333333444444444444333333222222333333444333222222222333333444555111111111111111111111111000000111222222222111111222222222222222222222222333333444444444333333222///000000000111111111222000000///000000111222333000000000000000111222222000111111111111111000000111111111111000000000000---...///000222333555555111111222222222222111111111111111111111111111111111111111111111111111111333333333333333333333333222222333444444444333333333333333444444444555555444444444444444444444444666666666666666666666666666666444333333444666666555555666666666777777777777777888888888888777777555666777777888888777777999999888888888888999999888888888888999999999999999999999::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDBBBAAA???>>>>>>???AAABBB@@@AAACCCEEEFFFFFFEEEEEEIIIKKKLLLMMMMMMKKKJJJIIIMMMNNNMMMLLLQQQWWWYYYVVVYYYXXXVVVSSSQQQQQQRRRSSSRRRPPPOOOOOOQQQQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@;;;<<<<<<<<<;;;::::::999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;:::::::::999999999999999999999999888888888888888888888888777777777777666666666666777777777777777777777777666777777777777777666666666666666666666666666666555555555555555555555555444444444444444444444444444333333222222333333444222222222222222222222222222222222222222222222222111111000...,,,---000222222222222222222222222222222222222222222222222222333222222111111222222333111111111111111222222222000000111111111222222222222222222222222222222222333333333333333333333333111111111111111111111111333222222222111000000000111111000000000000111111111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111333222111000000111222333333333333333333333333333111111222222222333333333333222222222222222222333333333333333333333333333444333222111111222333444222222333333444555666666222333333333333444444444666666666777777666666666444444444555555555555555444444555555555666666666777666666666666777777888888888888888999:::;;;<<<333444444555444333111000111222222333333444444555444333333222222333333444555444333333222222222333111111111111111111111111///000111222222222222222111111111000000111111111222333333444444333333333/////////000111111222222////////////000111222222000000//////000000111222111111222222333222222111000000000000000000000000---...///000222333555555111111222222222222111111111111111111111111111111111111111111111111111111333333333333333333333333111222333333444444444333333333333444444444555555444444444444444444444444555555555666666666666666666555444333333444555666444444555555555666666666777777888888888888777777666777888888999999888888999888888777777888888999777777777888888999999999::::::::::::;;;<<<======>>>??????AAABBBCCCDDDEEECCCBBBAAA@@@@@@AAABBBCCCAAABBBDDDFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHGGGIIIKKKJJJHHHJJJOOOPPPMMMSSSQQQNNNKKKKKKLLLLLLMMMNNNMMMLLLLLLNNNNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHHHHGGGGGGGGGEEECCCCCCDDDEEEDDDCCC@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<======>>>>>>???????????????>>><<<;;;999888999:::::::::;;;;;;<<<<<<999::::::::::::::::::999999999999999999999999999888888888888888888888888777777777777666666555555666666666666666666666666555666666777777777666666555555555555555555555555444444444555555555555555444444444444444444444444444333333222222333333444222222222222222222222222222222222222222222222222000000///...,,,---000333222222222222222222222222222222222222222222222333333222222111111222222333000000111111111222222222000000111111111222222222222222222222222222222222111111111111111111222222111111111111111111111111333222222222111000000000222222222111111222222222111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111333222111000000111222333222222222222222222111111111111222222222333333333222222222222222222222222333333333333333333333333555444333222222333444555222222333333444555666666444444444444555555555555444555555666666555555444444444444555555555666666555555666666666777777777666666555555666777888888777777777888999:::;;;<<<333333444444444333222222222222222333333444444444333333222222222222333333555444333222111111111111111111111111111111111111///000111222222222222222111111000//////000111111111222222333333333333333/////////000000111111111000000/////////000111111000////////////000111111111111222333333333333222//////000000000000000111222222111111111111111111111111222222222222111111111111111111111222222222333333333333333333333333222222222222222222222222111111222333444444444444333333333444444444555555444444444444444444444444444444444555555555555555555555444444444444555555444444444444555555555555666666777777777777666666666777888888999999888888888888777777777777888888666666666777888888999999::::::::::::;;;<<<===>>><<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIGGGJJJJJJHHHHHHLLLMMMKKKLLLJJJGGGFFFGGGHHHIIIHHHKKKJJJJJJKKKLLLLLLJJJHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGEEECCCCCCDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@????????????????????????>>>>>>>>>===============;;;;;;<<<<<<=========>>>@@@@@@@@@???>>><<<;;;:::::::::::::::;;;;;;;;;;;;999999::::::::::::999999888999999999999:::::::::888888888888888999999999999888888777777666666555666666666666666666666666555555666777777777666666555555555555555555555555444444444444444555555555444444444444444444444444444333333222222333333444333333333222222222222111222222222222222222222222111222222111000111333555222222222222222222222222222222222222333333333333333222222111111222222333000000000111222222333333000111111111111222222222222222222222222222222222000000000000111111111111111111111111111111111111222222222111111111111111333333222222222222333333111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////222222111111111111222222111111111222111111000///111111222222222333333333111111222222222222111111333333333333333333333333444444333333333333444444222333333444444555555555444444444555555555666666444444555555555555444444333333444444555666666666555555666666666777777777555555555555666777888888888888888888888999:::;;;333333222222222333444444333333333333333333333333222222111111111111222222333222222111111111222222111111111111111111111111//////000222222333333222222222111000000111222222000111111222333333222222/////////000000000000000111000000////////////000///////////////000111111000000111222222222222222////////////000000111111333222222222111000000000111111222222222222111111000000111111111222222222333333333333333333333333111111111111111111111111000111222333444444444444333333333444444444555555444444444444444444444444333333333333444444444555333444444555555444444333555555555555666666666666555555666666666666555555555666777777888888777777777777777666666777777777555555666666777888888999::::::::::::;;;<<<======<<<<<<======>>>???@@@@@@BBBCCCDDDFFFFFFDDDCCCBBBAAABBBBBBCCCDDDEEEGGGGGGEEEGGGHHHGGGFFFFFFIIIKKKFFFJJJKKKIIIIIILLLMMMKKKJJJGGGEEEFFFHHHJJJJJJHHHHHHHHHHHHJJJLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGEEECCCCCCCCCDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<===============>>>>>>??????>>>>>>======;;;;;;::::::::::::::::::999999::::::::::::999999888888999999999:::::::::777777888888888999999999:::999999888777777666666666666666666666666666666444555555666777777666666555555555555555555555555333333333444444555555555444444444444444444444444444333333222222333333444333333333222222222111111222222222222222222222222111222333333222222333555222222222222222222222222222222222333333333444444333222222111111222222333///000000111222222333333000111111111111222222222222222222222222222222222000000111111111222222222111111111111111111111111111111111111111222222222222222111111111111222222111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////111111222222222222111111111111222222222111///...111111222222222333333333000111222333333222111000222222222222222222222222333333444444444444333333444444444444444444444444333333444444444555555555555555666666666666555555333333444444555666666777444444555555555666666666555444444555555777888888999888888888888888999999333222222111222333555666333333333333333333333333222111111111111111111222000000000000111222333333111111111111111111111111//////000222222333333333444333222111111222333444///000111222222222222222000000000000000/////////222111000//////.../////////////////////000111111//////000111111111111111.../////////000000111111000000111111222222222333111111222222222222111111000000111111222222222222111111111111111111111111000000000000000000000000000111222333444444555444333333333444444444555555444444444444444444444444222222222333333444444444222333555555555555333222666666666666777777777777444444555555555555444444444555555666666666666666777777666666666666777777444555555666777888888999999999999999:::;;;<<<=========>>>>>>??????@@@@@@AAACCCEEEGGGGGGEEECCCAAA@@@@@@???@@@AAADDDFFFGGGAAACCCEEECCCAAAAAAEEEIIIBBBFFFHHHFFFFFFIIIJJJIIIHHHFFFDDDFFFIIIKKKJJJHHHCCCDDDEEEGGGJJJKKKJJJHHHIIIIIIIIIIIIIIIJJJJJJKKKGGGHHHJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGGGGEEECCCCCCCCCCCCBBBAAA????????????@@@AAABBBCCC@@@@@@AAAAAAAAA@@@??????========================<<<<<<<<<===============>>>>>>>>>>>>>>>=========;;;<<<===>>>????????????;;;;;;;;;::::::999999999999999999::::::999999999888888888999999:::::::::777777888888999999999999:::::::::999888777777666666666666666666666666666444444555666777777666666555555555555555555555555333333333444444555555555444444444444444444444444444333333222222333333444333333333222222111111111222222222222222222222222...000222333222111222333222222222222222222222222222222222333333444444444333222222222222222222333///000000111222222333333000111111111111222222222222222222222222222222222111111222222222333333333111111111111111111111111000000111111222222222333111111000000000000111111111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111000111222333333222111000111222222333222111000///111111222222222333333333000111222333333222111000222222222222222222222222222333555555555555333222444444444444444444333333222222333333333444444444666666777777777777666666333333444444555666777777333333333444444444555555444444444555555777888888999999888888888888888888444444444333333222222222333222222111111222222333///222444666666444222///222222222111111111111000000000000000000000000000111111000000111111222333111111111111000000000///000000000000000000000000111111111111111111111111000000//////.........---111111000000//////......111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000111222222111000111222333222222111111222222333333333222111000000111111111111222222222333333333555555555555555555555555888555222222555666666444444444444555555555555666666555444333333333333333444444444555555555666666222333444444555555444444444555555666777888888999999888888888777777666666555555555555666666666666777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCGGGFFFDDDCCCBBBCCCEEEFFFGGGEEEDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKKKKJJJIIIFFFEEEGGGGGGHHHIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@?????????AAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@?????????>>>>>>=====================<<<<<<;;;:::::::::;;;;;;<<<<<<<<<========================::::::::::::::::::::::::;;;::::::999888888888999777777777888999999999:::888888777777777777888888888888777777777777777888:::999777666555555555555666666666666666666666666444444444555666777777888333444555666666555444333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111000111111111111222222222111111111111111111111111333222111000000111222333111111111222222333333333111111111111111111111111000000111111111111000000222222222222222222222222333333333222222111111111111222333444444444333222444000---...222555444111222222222333333222222222000000000000000000000000000111111111111222222222111111111111000000000000000000000000000000000000000000111222333333444444444444444333333222222222222222222222222222222222333333333222222111111111333333333333333333333333333333333333333333333333222222222222222222222222666666444333333444555666666666666666666666666666666666666666666666666666555555444333111222444777444444444555666777777888888888888999::::::;;;;;;444444444333333222222222333222222111111222222333000111333444444333111000222222222111111111111000000000000000000000000000111111000000111111222333222222222222111111111000000000000000000000000000111111111111111111111111000/////////............111000000000/////////...111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000222333444333222111222444333222222111111222222333333222222111000000111111111111222222222333333333444444444444444444444444777444222222444666555444444444444444555555555555666555444333333333333444444444444555555555666666333444555555666666555555444555555666777777888888888888888777777777666666777777777777888888888888777777777888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBCCCEEEGGGIIIGGGEEEDDDDDDFFFGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLIIIJJJKKKKKKJJJHHHFFFEEEGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEECCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>=====================<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;========================::::::::::::::::::::::::;;;::::::999888888888999888888888888888999999999888888777777777777888888888888777777777777777888555555444444555666777888555555555555555555555555333333333444555666666666333444555666666555444333444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111000111111111111222222222111111111111111111111111333333222111111222333333111111222222222333333333111111111111111111111111111111222222222222111111222222222222222222222222333333333222222222111111111111222333333222222111444000---...222444333111222222333333333333222222000000000000000000000000000000111111111222222222111111111111000000000000000000000000000000000000000000111222222333444444444444333333333222222222222222222222222222222222333222222222222222222111333333333333333333333333333333333333333333333333333333333333333333333333666555444444444444555666555555555555555555555555555555555555555555555555222444555555444333333444444444444555666777777777555555666777777888888999444444333333333333222222333222222111111222222333000111111222222111111000222222222111111111111000000000000000000000000000111000000000000111222222333333222222222111111111000000000000000000000000000000000000000000000000////////////............000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000111222333333111111222333333222222111111222222333333222111111000111111111111111222222222333333333222222222222222222222222555444222222333444444333444444444444555555555555555555444333333333444444444444444555555555555555444555666666777777666666555555555666666777777888888888777777777777666666777777777777888888888888777777777888999999::::::999:::::::::;;;;;;;;;<<<<<<===@@@BBBCCCCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAABBBDDDGGGIIIKKKGGGEEEDDDDDDFFFGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNIIIIIIJJJJJJJJJHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::========================;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999888888888888888888777777666666777777888777777777777777777888888444444333333444666777888444444444444444444444444222222333333444555555555444444555555555555444444555555555555555555555555333333333333333333333333333333333333333333333333111111111111111111111111000111111111111222222222111111111111111111111111444333222222222222333444111222222222222333333333111111111111111111111111222222333333333333222222222222222222222222222222333333333222222222222111000111222222222111111000333000...///222444333111222222333333333333222222000000000000000000000000000000000111111111222222111111111111000000000000000000000000000000000000000000111111222333333333333333333333222222222222222222222222222222222222111111111222222222222222333333333333333333333333333333333333333333333333333333333333333333333333555555444444444555555666555555555555555555555555555555555555555555555555111333666777555444333333444444444555666666777777555555666666777777888888333333333333333333333333333222222111111222222333222222111111111111222222222222222111111111000000000000000000000000000000000000000000000111222222222222222111111111000000///////////////////////////////////////////////////////////////.........000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000...000000000///...///000333222222111111222222333222222111111111111111222111111222222222333333333333333333333333333333333444333222222333333333333333333444444444555555555555444444333333333444444555555555555555555555555444444555666666666666666555555555666666666777777777777777777777777666666555555555555666666666666777777777888999999::::::888999999::::::;;;;;;;;;999;;;>>>@@@AAAAAA???>>>DDDDDDDDDDDDEEEEEEEEEEEE@@@AAAAAACCCEEEGGGIIIJJJHHHGGGEEEFFFHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBFFFGGGGGGFFFFFFEEEDDDCCC@@@????????????@@@@@@AAA@@@@@@@@@???@@@AAAAAABBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::999999999888:::999999999888777777777777777666666666666777777666777777888888888888888888777555555444555666777444444444444444444444444333333444444444555555555444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111222222222222222222111222222222222222222222222222222222222222222222222222222222222222111111111333111///000222333222000000111111222222111111000000000000000000000000000000000000000111111111111111111111111000000000///000000000000000000000000000000111111222222222333333222222222222222222222222222222222222222222222000000111111222222333333222222222222222222222222333333333333333333333333444444444444444444444444444444444444555555555666555555555555555555555555555555555555555555555555222444666666444333333444444444444555555666666666666666777777888999999:::333333333333333333333333333222222111111222222333444333222222222222333444222222222111111111000000000000000000000000000000000000//////000000111222000000000000////////////////////////////////////////////////////////////.........///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000...000000000///...///000333222222111111222222333222111111111111111222222111111222222222333333333333333333333333333333333222333333333333333333333333333333444444444444555444444333333333444444555555555555555555555555444333333444555555555555444555555555555666666666666666666666666666666777777555555555555666666666666777777777888999999::::::888888999999:::;;;<<<<<<:::;;;>>>@@@AAA@@@@@@???DDDDDDDDDEEEEEEEEEFFFFFFBBBBBBCCCDDDEEEFFFGGGHHHJJJHHHGGGGGGIIIJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBBBBAAAFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDD@@@????????????@@@AAAAAA@@@@@@@@@@@@????????????==================>>>>>>===============<<<<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999888:::999999999888777777777777777666666666666777777555666777888888888888888888777666666666777888999444444444444444444444444555555555555555666666666444444444333333444444444222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111000000111111111111000000222222222222222222222222111111111111111111111111000000111111111111000000222222222222222222222222222222222222222222222222444444333333222222222222222111111111222222111000//////000000000000//////000000000000000000000000//////000000000111111111111111111111000000000///000000000000000000000000000111111111111111222222222222222222222222222222222222222222222222222222000000000111111222222222222222222222222222222222333333333333333333333333444444444444444444444444333444444555555555666666555555555555555555555555555555555555555555555555444555555333222222444666444444444444555555555555555666666777777888999999222222333333333333444444333222222111111222222333444333333222222333333444222222222111111111111000000000000000000000000000000////////////000111111000000/////////.........000000000000000000000000000000000000000000000000.........///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111222333333111111222333333222222111111222222333111111111000111111222333111111222222222333333333444444444444444444444444222333555555444333333444333333333333444444444444444444333333333444555555555555555555555444444444222333333444555444444444555555555555555555555555555555666666666666777777777777777777888888888888777777777888999999::::::888888999:::;;;<<<=========>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFJJJHHHGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA???????????????@@@AAAAAA@@@@@@@@@????????????>>><<<<<<============>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::;;;:::999888999999999888888888888888777666666555555666666777444555777888999999888888555444555666888:::===>>>444444444444444444444444666666666666666666666666444444333333333333444444111111111111111111111111333333333333333333333333222222222222222222222222111111111111111111111111000111111111111222222222111111111111111111111111//////000000000000//////333333333222222222222111111111111111111111111111000000000111111000000000222222222222222222222222111222222222222333333333555555444333222222222222111222222222222111000000//////000000000000//////000000000000000000000000/////////000000000111111111111111111000000000000000000000000000000000000111111111111111111111111111111111222222222222222222222222222222222222222000000000111111111111111222222222222222222222222333333333333333333333333333333333333333333333333222333444555666666666666444444444444444444444444444444444444444444444444555555444222111222555777444444444444444444444444333333444444555555666666222222222333333444444444333222222111111222222333222222222222222222222222222222222111111111111000000000000000000000000000///////////////000111111000000000000////////////000000000000000000000000111111111111111111111111............/////////000.../////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222333444333222111222444333222222111111222222333111111000000111222222333111111222222222333333333222222222222222222222222222444777666444333333555222222333333333444444444333333333333333444555666666666555555555444444444333444444555555555555555555555555555555555555555555555555666666666777777777777777777888888888888777777777888999999::::::999999:::;;;<<<===>>>>>>??????>>>???@@@AAACCCDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDEEEEEEFFFFFFFFFHHHGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFCCCDDDEEEFFFFFFFFFEEEEEEAAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDDDDEEEEEEDDD@@@@@@???>>>=========>>>???????????????@@@@@@AAA??????>>>>>>>>>=========<<<<<<<<<=========>>>>>>===============<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999666888999;;;;;;:::999888888888888888888999999999666666555555555555666666444555777999:::999888777333333444555777:::===>>>555555555555555555555555555555555555555555555555444444333222222333444444222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111///000111111111111000///333333333222222222111111111111111111111111111111000111111222222111111000222222222222222222222222111111222222222333333333555444333222111111111222111222333333222111000000000000111111111111000000000000000000000000000000////////////000000000111111111111111000000000000000000000000000000000000111111111111000000000000000111111111222222222222222222222222222222222222111111111111000000000000111111111111111111111111333333333333333333333333333333333333333333333333222333444666666666666555444444444444444444444444444444444444444444444444333444555444333222444555444444444444444444444444222333333444444555666666222222222333333444444444333222222222222222222333000111222222222222111000222222222111111111111000000000000000000000000000///////////////000111111111111111111000000000000000000000000000000000000111111111111111111111111---.........//////000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111222222111000111222333222222222222222222333111111000000111222333333111111222222222333333333111111111111111111111111222555888777555333444555222222333333333444444444333333333333333444555666666666555555555444444444444555555666666666666666555555555555555555555444444555555555666666777777555555555555666666666666777777777888999999::::::999999:::;;;<<<>>>>>>???>>>===<<<<<<===???AAACCCCCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCEEEFFFFFFGGGGGGGGGEEEDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGHHHHHHIIIJJJHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFBBBCCCDDDFFFFFFEEEEEEDDD@@@AAABBBDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>???@@@@@@AAA>>>=========<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>===============<<<<<<;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888888888888888666777999;;;;;;;;;999888777777888888999999999:::666666555555555555666666333555777999:::999888777555555555555666777999:::666666666666666666666666444444444444444444444444444444222222222222444444333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111000111222333333222111000333333333222222111111111111111111111111111111111222222222333333222222222222222222222222222222222111111111222222333333333555444222000000000000111000222333333222000000000222222333333333333222222000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000111111111000000000000000000000111111222222222222222222222222222222222222222222111111000000//////111111111111111111111111333333333333333333333333222222222222222222222222111222444666777777666555444444444444444444444444444444444444444444444444111333666777555333333333444444444444444444444444444444555555666777777888333333333222222222111111222222222222222222222222444444444444444444444444333333333222222222111111...///000222222111000000000000000000000000000000222111111000000000000000...///111333333111///...000000000000////////////////////////////////////000000000000000000000000////////////////////////......//////000000111111000000000000000000000000000000000000000000000000222111111111000000//////////////////////////////333333333333333333333333222222222222222222222222111111111222222333333333111222333333111111222333222222333333333333444444333333333444444444555555333333333333333333333333555555555555555555444444555555555555555555555555555555555555555555444444222333444555666888999999777777777888999999::::::;;;::::::::::::;;;<<<<<<;;;<<<===???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFGGGHHHJJJKKKGGGGGGFFFFFFGGGGGGHHHIIILLLKKKJJJIIIHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEEEEEEECCCBBBAAACCCCCCEEEIIILLLLLLHHHDDDAAAAAA@@@???>>>>>>>>>>>>BBBAAA???======>>>???@@@============<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@<<<<<<=========<<<:::999<<<<<<<<<<<<;;;:::999888<<<;;;::::::::::::;;;<<<999:::;;;;;;;;;:::999999777777777888999999999:::888888888888888888888888777777888777777666555555444444555;;;@@@@@@;;;666444444444555555555666666666666555555555444444444555555555555555555555555555555444333333333333444222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000//////000000111111222222000000000000111111111111111111111111111111111111111111222222222222111111111111111111111111111111111222222333333222222111111111222222222333333333333222111000000111222333333333222222111000//////111111111111111111111111222222222222222222222222222222111111000000//////111111000000000000111111///000000000111111111111222111111111000000//////000000111111222222222222222222222111111111000000111111111111111111111111444444444333333333222222222222111111111222333444///000222333444444333222444333333222222333333444666666666555555444444444333333333333333333333333222333444555555555444333444444555555666777777888333333333444444444555555555444444444555666888999333333333222222222111111222222222222222222222222222222222222222222222222222222222111111111000000...///000111222222222222000000000000000000000000111000000///...////////////000111111111111000///000000000000////////////////////////////////////........................////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000222222222222222222222222222222222222222222222222222222222222222222333333111222333333111111222333222222333333333333444444333333333444444444444555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555333444444555666777888888666777777888888999::::::;;;::::::::::::;;;<<<<<<:::;;;<<<>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHIIIIIIJJJLLLKKKJJJHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFBBBCCCCCCDDDDDDEEEFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCDDDGGGJJJJJJGGGDDDBBBBBB@@@??????@@@@@@AAABBBAAA???>>>===>>>???@@@============<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????<<<<<<=========<<<::::::<<<<<<<<<<<<;;;:::999888;;;:::999999999999:::;;;::::::::::::::::::::::::888888888888888999999999888888888888888888888888777777777777777666555555555444555888======888333444444555555555555555555666666555555555444444444555555555555555555555555555555444333333333333444222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000111111111000000000000111111111111111111111111111111111111111111222222222222111111111111111111111111111111111222222333333222222111111111222222222333333333333333222111111222333333333333222222111000000///111111111111111111111111222222222222222222222222111111111111000000000000111111000000000000111111111111111111222222222222333222222222111111111111000111111111222222222222222222222111111111000000111111111111111111111111222222222222111111111111111111222222222333333333111111222333333333222222444333333222222333333444444444333333333222222222333333333333333333333333222333444555555555444333333444444555666666777777333333333444444444555555555555444444555666777888333333333222222222111111222222222222222222222222222222222222222222222222111111111000000000//////000000000000111222333444000000000000000000000000000//////...............000000000000000000000000000000000000////////////////////////////////////........................000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111111111111111222222222222222222222222333333222222222222222222111222333333111111222333222222333333333333444444333333333333444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666777666666777888888999999::::::::::::::::::;;;<<<<<<999:::;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFAAABBBBBBCCCDDDDDDEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFDDDDDDCCCDDDFFFFFFDDDCCCCCCBBB@@@???@@@AAACCCDDDBBBAAA???>>>>>>>>>???@@@============<<<<<<<<<<<<<<<<<<<<<======>>>>>>???<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<;;;:::999999999999888888888888999999;;;:::999888888999:::;;;999999999888888888888888888888888888888888888888666666666666666555555444777555444666888888555222555555555555555555444444555555555555555444444444444444444444444444444444555555444333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111000000000000000000000000111111111111111111111111111111111111111111222222222222111111111111111111111111111111111222222333333222222111111111222222222333333333444333333222222333333444333333222222111000000000111111111111111111111111222222222222222222222222000000000111111111111111111111000000000000111111111222222222222333333333333333333333333222222222111111111111222222222222222222222111111111111111111111111111111111111111111111000000000/////////000111222333444333222222333333222222111222222222444333333222222333333444444333333333333222222222444444444444444444444444222222333444444444444444333333333444555555666666333333333444444444555555666555555444555555666666333333333222222222111111222222222222222222222222333333333333333333333333222111111111000000000000333222111000000111222333000000000000000000000000000000///............///111000////////////000111000000000000////////////////////////////////////000000000000000000000000000000000000000000000000111111000000//////......////////////////////////000000000000000000000000111111111000000000000000111111111111111111111111000000000000000000000000222222222222222222222222333333333222222111111111111222333333111111222333222222222333333333444444222222333333333444444444444444444444444444444444444444444555555555555555555555555555555555555555444444444555555555555555666666666666666555555555666666777777888999999999::::::999999::::::;;;<<<888999:::;;;<<<======<<>>>>>>>>??????============<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999888888999999999;;;:::888777777999;;;<<<:::999999999888777777777888888888888888888888888555555666666666555555444666555333444666777555444555555555555555444444444555555555555555555555555444444444444444444444444555444333333222222333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000/////////000000000111111111111111111111111111111111111111111222222222222111111111111111111111111111111111222222333333222222111111111222222222333333333333333333222222333333333222222222111111111000000111111111111111111111111222222222222222222222222000000000111111222222222111111000000000000111111111111111222222222333333333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111111000000000///////////////000333444444333222111555444222111000111222222444333333222222333333444555555555555555555555555555555555555555555555555222222333333444444444444333333333444444444555555333333333444444444555555666555555555555555555555333333333222222222111111222222222222222222222222333333333333333333333333333333222222222111111111555444222000//////000000000000000000000000000000222111000000//////000000000000///......///000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000111111000000//////......////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111000000000000000000000000222222222222222222222222333333333222222111111111111222333333111111222333222222222333333333444444222222222333333333444444333333333333333333333333444444444555555555666666555555555555555555555555444444444555555555666666666666666666555555555555555666666777888888999999:::999999999999:::;;;;;;888999:::;;;;;;<<<;;;;;;>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEEEECCCCCCBBBAAA??????@@@AAA@@@???>>>>>>???AAACCCEEE@@@@@@@@@???????????????============<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999::::::::::::999999:::999777777777999;;;<<<:::999999999888777777777777777777777777777777777555555666666666666666555555444444555666777888777555555555555555555555444444555555555555555555555444444444444444444444444444444333222222222222333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222111111000000/////////000000000111111111111111111111111111111111111111111222222222222111111111111111111111111111111111222222333333222222111111111222222222333333333111111222222222222111111222222222111111111111111111111111111111111111111222222222222222222222222000000111111222222333333111111000000000000111111000000000000111111111222111111222222222222222222333222222222222222222222111111111111111111111111111111111111111111111111222222111111111000000000///000333444444333222111555444222111000111222222444333333222222333333444555555555555555555555555555555555555555555555555222222222222333333444444333333333444444444444444333333333444444444555555555555555555555444444444333333333222222222111111222222222222222222222222111111111111111111111111333333333222222222222111444333222000///.........000000000000000000000000222222111000000000000000////////////////////////000000000000////////////////////////////////////........................000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000222222222222222222222222333333222222222222222222111222333333111111222333222222333333333333444444222222222222333333333333333333333333333333333333333333444444555666666666555555555555555555555555333333444444555666666666666666666666666555555555555555666777777888888999999999999999999:::;;;;;;999999:::;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJKKKJJJHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEAAABBBDDDEEEEEEDDDCCCCCCAAABBBBBBAAA???>>>???AAA?????????@@@@@@AAABBBCCC@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======:::;;;;;;<<<;;;;;;::::::999999::::::::::::999999888888777777888999:::;;;999999999888888888888888777777777777777777777777555666666777777777777777555555555666777888888999444444444555555555666666444444444555555555555555333333333333333333333333444444333222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111222222222222111111111111111111111111111111111222222333333222222111111111222222222333333333000111111222222111111000111111111111111111111111111111111111111111111111222222222222222222222222111111111222222222222222111111000000000000111111//////000000000111111111111111111111222222222222333333333333222222222222111111111111111222222222111111111111111111111111333333222222222111111111000111222333444333222222333333222222111222222222444333333222222333333444222222222333333333333444444444444444444444444444222222222222222333444444444444444444444444555555333333333444444444555555333444444555555555444444333333333222222222111111222222222222222222222222000000000000000000000000222222222222111111111111///000000000000///......000000000000000000000000111111000///////////////---...///000000///...---000000000000////////////////////////////////////........................////////////////////////////////////000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222333333111222333333111111222333222222333333333333444444111222222222222333333333444444444444444444444444333333444444555666666777555555555555555555555555333333444444555666666777555555555666666666666666555555666666777888888888999999999888999999:::;;;999:::;;;;;;;;;;;;;;;;;;>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDEEEFFFFFFBBBCCCDDDEEEDDDCCCBBBAAA???AAABBBAAA???>>>???AAA???@@@AAABBBCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>::::::;;;;;;<<<;;;;;;:::777888999::::::999888777777777777888999999::::::888888888888888999999999777777777777777777777777666777777888888888888888555666777777777666666666222333333444555666777777444444444555555555666666333333333333333333333333444333222222111222222222222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222222222000000000000000111111111000000000000111111111111111111111111111111111111111111222222222222111111111111111111111111111111111222222333333222222111111111222222222333333333111111222333333222111111111111111111111111111111111111111111111111111111222222222222222222222222333222222222222222222111111111000000000000111111000000111111111222222222222222222222333333444444444444333333333222222222000000111111111222222222111111111111111111111111333333222222222111111111111111222222222333333333111111222333333333222222444333333222222333333444222222222333333333444444333333333333333333333333333222111111111222333444555555555555555555555555333333333444444444555555111222444555555555555444333333333222222222111111222222222222222222222222222222222222222222222222111111111111000000000000+++,,,...000000000//////000000000000000000000000000000///...............---...000111111000...---000000000000////////////////////////////////////000000000000000000000000////////////////////////......//////000000111111000000000000000000000000000000000000000000000000//////000000111111111222////////////////////////111111111111111111111111222222222222222222222222111111111222222333333444111222333333111111222333222222333333333444444444111111222222222333333333555555555555555555555555333333444444555666777777555555555555555555555555333333444444555666777777555555555555666666777777555555666666777888888888999999888888999999:::;;;::::::;;;<<<<<<<<<;;;;;;>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBDDDFFFHHHJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEEEEEEECCCBBBAAA>>>@@@CCCBBB@@@???@@@AAA@@@AAACCCEEEEEEDDDBBBAAA???@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;:::;;;<<<===>>>::::::;;;;;;<<<;;;;;;;;;666777888999999888777666555666777999::::::::::::777777888888999999999:::777777777777777777777777777777888999999999999999555777888888666444333333111222333444555777888888444444444555555555666666333333333333333333333333444333222222111111222222222222222222222222222222111111111111111111111111333333333333333333333333333333333333333333333333//////000000111111222222000000000000111111111111111111111111111111111111111111222222222222111111111111111111111111111111222222222333333222222222111111222222222333333333222222444444444444222222111111111111111111222222111111111111111111111111222222222222222222222222444333333222222111111111111111000000000000111111111111222222222333333333333333333444444555555555444444444333333222222222000000111111222222222222111111111111111111111111222222222222111111111111222222111111111222333444///000222333444444333222444333333222222333333444444444444555555666666666333333333333333333333333333222111111111222333444666666666666666666555555333333333444444444555555000111333555666666555555333333333333333333333333222222111111111111222222111111111111111111111111000000000000000000000000//////000000000000//////111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000////////////////////////......////////////......111111111111000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111222222333333333444444444333222222111111222222333222222333333333333444444222111111000000111111222444444444444444444444444222222222222222222222222444444555555444444333222222222333333444555666666444444444444444444444444666666666555444444444333444444555555666666777777777777777777666666666666666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????@@@@@@@@@???@@@@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGEEEDDDCCCBBBDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>======AAAAAABBBCCCBBBAAA???>>>AAAAAAAAA@@@@@@@@@?????????????????????>>>=====================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777777777777777777777777777777777777777777777777999999999999999999999999666666777777888888888999555555666666777777888888555444444333333444444555444333333333333444555555666666555555555444444444444444444333333222222222444333333222111000//////111111222222222222111111111111111111111111111111333333333333333222111000444444444333333222222222...//////000111222222222000111111111111222222222///000111222222111000///000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222333222111000000111222333444333333333222111111111333333333222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222111111222222333444444333333222111111111222333333222222333333444555333333333222222111111111222111000///...---,,,+++000000111111111111000000222111111111000000//////111222222333333222222111222222222333333444444444555555555555555555555555111222333444444333222111222222222222222222222222222222333333444555666666444444444444444444444444555555444444444444555555222222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000//////000000000000//////........................000000000000000000000000.../////////000000000000////////////////////////////////////////////////......////////////......///.....................////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111//////000000000111111111333222222111111222222333222222222333333333444444555444444333333444444555333333333333333333333333333333333333333333333333444444444555444444333222222333333333444555555555444444444444444444444444555555555555444444444444555555555555666666666666777666666666666666666666777777777777888999::::::777888999:::<<<===>>>>>>======>>>>>>>>>?????????????????????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>AAAAAABBBBBBBBBAAA@@@???@@@@@@@@@?????????>>>>>>???????????????>>>=====================<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888777777777777777777777777777777777777777777777777666666666777777777888888666666666555555555555555555444444333333444444555444444444444444555555666666555555555444444444444444444444333333222222222222222222222222222111111111111222222222222111111222222222111111111111111222333333333222222111000333333333333222222222111...//////000111111222222000111111111111222222222000000111111111111000000000000000000000000000000//////000000000111111111111111111111111111111111222222222222222222222222222222111000000111222222222222222222222111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222111111222222333444444333222222111111111222222222222222222333333444333333333222222222111111333222222111000///......000000111111111111000000222111111111000000000000111222222333333222222111222222333333333333333333444444444444444444444444222222222333333222222222222222222222222222222222222222333333444555555666444444444444444444444444555555444444444444555555111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000//////000000000000//////------------------------000000000000000000000000....../////////000000000////////////////////////////////////////////////......////////////..............................////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111222222222333333333333222222111111222222333222222222222333333333333222222111111111111222222222222222222222222222222333333333333333333333333444444444444444333222222333333333333444444444444444444444444444444444444444444444444555555555555666666666555555555555555666666666666666666666666999888888777777777888888777888999:::<<<===>>>>>>======>>>>>>>>>>>>??????>>>>>>>>>???@@@AAABBBCCCFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>AAAAAAAAABBBAAAAAA@@@????????????>>>>>>>>>======???????????????>>>======<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999777777777777777777777777666666666666666666666666555555555666666666666666666666555555444333333222555444444333333444444555555555444444555555666777555555555555444444444444444444333333333333222222111111111222222222333333111111222222222222111111222222222222111111000000222222222333222222111000222222222111111111111111/////////000111111222222000111111111111222222222111111000000000000111111000000000000000000000000.../////////000000000000111111111111111111111111222222222222222222222222222222111000000111222222000000111111111111111111//////////////////000000222222222222222222222222111111111111111111111111111111111111111111111111222111111111111222333333333333222111111111111222111111111111111222222333333333333222222222222111333333333222222222111111000000111111111111000000111111111111111000000000111222222333333222222111333333333333333222222222333333333333333333333333333222222222222222222333222222222222222222222222222222333333444444555555444444444444444444444444555555444444444444555555222222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000........./////////000000////////////////////////////////////////////////......////////////....../////////000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000///000000000111111111111222222333333333444444444333222222111111222222333111222222222222333333333111111000000000000111111222222222222222222222222444444444444444444444444333444444444444333222222444444333333333333333333333333333333333333333333333333333444444555555555666666666555555444444444555555555666666666666666888777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>???=========>>>???AAABBBCCCHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGGGGFFFEEEDDDCCCBBB@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>???????????????>>>======<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999888888888888888888888888777777777777777777777777555555555555555555555555555555555555555555555555555555555555444444333333555444444333333444444555666555555555555666777777444444444444444444444444333333333333333333333333111111111111111111111111111111222222222222111111333333222222111000000000111111222222222222111111111111111000000000000000//////000000111111111111000000111111111222222222222111000//////000111222000000000000000000000000/////////000000000111111111111111111111111111111222222222222222222222222222111111111111111111222/////////000111111111222000111111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111222222333222222111111111111111222000000000000000111111222222222222222222222222222222222333333333333333333000111111222222111111000111111111111111111111111111222222333333222222111444333333333222222111111222222222222222222222222444333222111111222333444222222222222222222222222222222333333333444444444333333333333333333333333555444444333333444444555333333333333333333333333222222111111111111222222000000000000000000000000000000000000000000000000//////000000000000//////111111111111111111111111////////////////////////............////////////........................////////////////////////......////////////............//////000000000111////////////////////////////////////////////////.../////////000000000111000000000000000000000000///000000000111111111111////////////000000000000333222222111111222222333111111111222222222333333444444333333333333444444444444444444444444444444444444444444444444444444333333444444333333222111333333333333333333222222333333333333333333333333222333333333444444555555666666555555444444333333444444555555666666666777555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>=========>>>???AAABBBCCCGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFEEEEEEDDDCCCBBBAAA???@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????>>>======<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777666666666666666666666666666666666666666666666666555555555555444444444444444444555555555666666666555444444333333444444555666555555555555666777777333333444444444444444444333333333333333333333333222111111000//////......111111222222222222111111222222222111111111000000000111111222222111111111000000000000000000000000000000000000000111111111000000111111111222222222222111000//////000111222000000000000000000000000000000000111111111222222111111111111111111111111222222222222222222222222111111111222222111111111/////////000111111111222000000111111222222222333111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111222333111111111000000111222222000000//////000000111222222222222222222222222222111111111222222222222333111111222222222222111111111111111111111222222222111222222333333222222111333333333222222111111111222222222222222222222222444333222111111222333444222222222222222222222222222222222333333333333333333333333333333333333333444444333333333333444444333333333333333333333333222222111111111111222222000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////------........./////////........................////////////////////////......////////////......,,,,,,,,,------......///////////////////////////////////////////////////......//////000000111111000000000000000000000000000000000000111111111111000000000000111111111111333222222111111222222333111111111111222222222222333333222222222222333333444444444444444444444444333333333333333333333333333333333333333222111111222222222222333333333333333333333333333333333333333333333333444444444444555555555444444444444444444444444555555666666777444444555666777999:::;;;777888999:::<<<===>>>>>><<<<<<============>>>>>>=========>>>???@@@AAABBBEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA>>>???AAABBBDDDDDDEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>======;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888888888999999999999999666666666666666666666666666666666666666666666666777777777777777777777777555555555555555444444444333444444555666666777777555444444333333444444555555555444444555555666777333333333333444444444444222222333333333333444444333222111000///...------111111222222222222111111111111111111111111111111///000111111222111111111000000000000111111111111000000000000000000111111000111111111111222222222111111000000000000111111000000000000000000000000111111111111222222222222111111111111111111111111222222222222222222222222000111222222222222111000000000111111111111111111/////////000111111222222000000000000000000000000111111111111111111111111111111111111111111111111111000000000000111222222111000000000000111222222000000000000000111111222111222222222222333333333111111111111111111111111111111222222222222111111111111111222222222222222111222222333333222222111222222222222222111111111222222222222222222222222333222222222222222222333222222222222222222222222222222222222333333333333333333333333333333333333444444333333333333444444222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////---------.........//////........................////////////////////////......////////////......++++++,,,------...//////////////////////////////////////////////////////.........///000111111111000000000000000000000000000000000000111111111111222222222222333333333333333222222111111222222333111111111111222222222222111111000000000000111111333333333333333333333333333333333333333333333333222333333333333222111111111111111222333333333444222222222222222222222222444444333333333333333333333444444444444444444555333333444555555666777777555555555666666888999999777888999:::<<<===>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDEEEFFFFFFFFFBBBBBBCCCCCCCCCBBBBBBAAA>>>???AAABBBDDDEEEEEEFFFCCCCCCBBBBBBAAA@@@@@@???===>>>@@@AAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@???>>>>>>>>>???AAABBB@@@@@@@@@@@@???????????????????????????>>>======;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::777888888888999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555444444444444444444444444555555555444444333333444444555444444444444444555555666222222333333333444444444222222222333333444444444333333222222111111000000111111222222222222111111000000000111222222333333//////000111111111111111000000000111111222222222111000000000000000000000000111111111111222222222000000111111111111000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222000111222222222222111000222222222222222111111111///000000111222222333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111222222000000000000000111222222111000000000000111222222111111222222222333333333222222222111111111111111111222222333333222222111111111111222222333333333111222222333333222222111111111111111222222222222333333333333333333333333222222222333333222222222222222222222222222222222222222222222222222222222222222222222222222222222444333333222222333333444111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////---------.........//////........................////////////////////////......////////////......------......///000111111////////////////////////////////////////////////---......///000111111222000000000000000000000000000000000000111111111111...////////////000000000333222222222222222222333000111111111111222222222444333333333333333333444222222222222222222222222222222222222222222222222222333333333333222111111000000111222333333444444222222222222222222222222444444444333333222222222333333333444444555555555333333444444555666777777777777666666666666777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???>>>>>>>>>>>>>>>?????????@@@BBBCCCEEEFFFFFFFFFAAAAAABBBBBBCCCBBBBBBBBB>>>???AAACCCDDDEEEFFFFFFCCCCCCBBBAAAAAA@@@??????<<<===???AAACCCDDDEEEEEEBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA??????>>>>>>>>>???AAABBB????????????>>>>>>>>>>>>???????????????>>>======;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::777777888888999999999999777777777777777777777777666666666666666666666666666666666666666666666666777777666666666555555555555444444333333222222111555444444333333444444555444333333333333444555555222222222333333444444444222222222333333444444444222222333333333444444444111111222222222222111111//////000111222333333444//////000111111111111111000000111111222222222333111111111000000000000000000111111111111222222222///000111222222111000///000000000000000000000000////////////000000000000111111111111111111111111222222222222222222222222000111222333333222111000444333333333222111111111222222333444555555666666222222222222222222222222111111111111111111111111111111111111111111111111000000000000000111111222000000///000000111222222111111111111111222222333111111111222222333333333333333333222222111111111111222222333333222222111111111111222222333333333222222222333333222222222000000111111222222222333333333333333333333333333111222333444444333222111222222222222222222222222222222222222222222222222222222222222222222222222444333333222222333333444000000000000000000000000000000000000000000000000000///.........000111222000000000000000000000000000000000000////////////000000000000000000000000333222111/////////000111222111111000///......---////////////////////////......//////000000111111............////////////////////////////////////000000//////.........---000000000000111111111111//////000111111111111111222111000//////000111222000111111111111222222222111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222333333444444444000000111111111222222222111111222222222333333333444444444444444444444444444444444444444444444444444444444555444444333333333333333444444444555555444555555666666666666666:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<======<<<======>>>???@@@BBBBBBBBBCCCCCCCCCCCCDDD@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>????????????????????????????????????@@@???>>>======<<<<<<===999999999888888888777777::::::::::::::::::::::::999888888888777777666666888999999999999888777777777666555444444555666777777777777777777777777777555555555555555555555555666777666444222111111333555333333444666777666555444444444444444555666666000333555666555444444444222222222222222222222222000000111222333444444555000000000000000000000000000000111111111222222222111111111000000000000000000000111111111222222222333222111000////////////111111111111111111111111///000111222222222222222000000000000111111111111333333222222111000000000000111111111111222222222222222111111111111111111000111111222222222111111333222111000000111222333000111111111111222222222333222222111111222222333222222222222222222222222000000111222333333444444222222222111111111000000000000000000000000000000000000111222333333444444333333333222222111111111222333333444333222000///222222222222222222222222111111222222222222111111000111111111111222222222222222111111111111222222222222222222222222222222222222222222222222222222444333333333333333444444000222333444333111///...111222222333333222222111222222333333333333444444000000000000000000000000000000000000000000000000000//////......///000111000000000000000000000000000000000000/////////...////////////////////////222111000///...//////000///////////////000000000////////////////////////000000000///////////////............////////////////////////////////////000/////////............------------............//////000111111111111000222111000//////000111222000000111111111222222222111111111111111111111111000111111111111222222222222222222222222222222222555555555555555555555555333333333333333333333333222333333333333333333444111222222222333333333333111111222222222333333333444444444444444444444444444444444444444444444444333444444444444444333333333333333444444444555555444555555666666666666666777888888999:::;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<>>>=========>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA======>>>>>>>>>???????????????????????????????????????>>>===<<<<<<======;;;;;;;;;::::::::::::999::::::::::::::::::::::::999999999999888888888777888999999999999888777777777666555444444555666777666666666666666666666666555555555555555555555555333444444444333333555666444333222333555555555444555444444333444555666777888666444333222333333444222222222222222222222222000111111222222333333444000000000000000000000000000000111111111222222222222222222111111111111111000000111111111222222222111111000000000111222222222222111111111111222222000000111222222222111111000000000000111111111111111111111111111111222222000111111111111222222222111111111111111111111111222222222222222111000///222222111000000111222222000111111111111222222222333222222111111222222333222222222222222222222222222222222333444444555555222222222111111111000000000000000000000000000000111111111222222333333333333333333222222111111111333333333333333222111000000000000000000000000000222222222333333222222222000111111111111222222222333333222222222222333333222222222222222222222222222222222222222222222222222111111000000000111111111111222333222111000///111222222333333222222111222222222333333333444444000000000000000000000000000000000000000000000000111000000////////////000000000000000000000000000000000000/////////......////////////////////////000000///............///,,,,,,---...000111222222////////////////////////111111000//////......---............////////////////////////////////////////////////............,,,,,,,,,,,,------------...///000000111111000000111111000000000000111111000000000111111111222222111111111111111111111111000111111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333444333333333333333333222222222333333333444444444111111222222222333333333444444444444444444444444444444444444444444444444333333444444444444333333333333333444444444555555444555555666666666666666555555666888999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@@@@???>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@??????======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<=========;;;;;;;;;;;;::::::::::::999999999999999999999999:::::::::999999999999999888888999999888888777666666666555555555555666666666666666666666666666666666666666666666666666666222333444444333333555777333222111222444444444222666444333222333444666777???:::333000111333444333222222222222222222222222222222222222222222222222000000000000000000000000000000000111111111111222222222222222222222222222111111111111111222222222/////////000222333555666333222111000000111222333111111111222111111000000000000000000111111111111///000000111222222333333000111111111111222222222111111111111111111111111333333333222111000///...222222111000000111222222000111111111111222222222222222111111111111222222222222222222222222222222111111111222333333444444222222222111111111111111000000000000000000000000111111222222222222222222222222222222222111111111333333222222111111222222111111111111111111111111222333333333333333333222000111111111111222222222444333333333333333333444222222222222222222222222222222222222222222222222222111000///////////////111111111111111222222222111222222333333222222111222222222222333333333333000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000/////////.........////////////////////////........................+++,,,---...///111222222//////////////////////////////////////////..................///////////////////////////////////////////////////.............../////////000000000...//////000000000000000111000000000000000000111000000000000111111111111111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222444444444333333222222222222222222333333333333444111111222222222333333333333333333333333333333333333333333333333333333333222222333444444444333333333333333444444444555555444555555666666666666666555555666777888999::::::::::::;;;<<<<<<<<<;;;;;;============>>>???AAAAAA@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>::::::999999999888888888888888888888888888888888999999999999999999999999888888888888888777777666666666666555555666666666666666666666666666666666666666666666666666666666555666666444222111222444444333222333444555444222666444333111222444666777???999222000333555444222222222222222222222222222333222222222111111000000000000000000000000000000000000000000111111111111111111111222222222222222111111111111111111111111000000000111222444555666444333111000000111333444111111222111111000/////////000000000111111111111000000111111111222222222000000111111111222222222111111111111111222222222222222222222222111000///222111111111111111111222000000111111111222222222222222111111111111222222111111111111111111111111......//////000000000111111111111111111111111111000000000000000000000000222222222222111111111111222222222111111111111111444333222111111111333333333333333333333333333333111222222333333222222111000000111111111222222222333333222222222222333333222222222222222222222222111111111111111111111111444333222111000000000000111000000000111222333333111222222333333222222111111222222222222333333333000000000000000000000000////////////////////////111111000000//////......000000000000000000000000////////////....................................---------............---------....../////////000////////////////////////,,,------...///000000111............////////////////////////////////////........./////////////////////000000000111111111......///000000000000000000000000111111000000000//////000000000111111111111111111111111111111111000000111111111222222222222222222222222222222222555555555555555555555555222222222222222222222222444444444333333222222222111111111111222222222222111111222222222333333333333333333333333333333333333333333333333333333333111222222333444444333333333333333444444444555555444555555666666666666666666777777777777777888888999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????>>>?????????????????????BBBCCCBBBBBBAAA@@@???>>>@@@@@@@@@??????>>>>>>>>>?????????>>>>>>======<<<<<<============>>>>>>>>>========================<<<<<<;;;<<<<<<===>>>>>>:::::::::999999999888888888888888888888888888888777777888888888888888888777888888888888777666666555666666666666666666555555555555555555555555555666666666666666666666666555666666444222222333444666444333444555666444333555444222222222333555666999555111222666888555111222222222222222222222222333222222111111000000///000000000000000000000000000000000000000000000000000000000000111111222222111111111111111111111111222222111111222333333444444333222111111222333444111111111111111000///...///000000000111111111111222222222111111111000000000000111111111222222222000000111111111222222222///000111222222222222222111111111222222111111111000000111111111222222222222111111000000111111222111111111111111111111111...///////////////000000111111111111111111111111000000000000000000000000222111111111111111111111111111111111111111111111333333111111111222333444333333333333333333333333000000111111111111000000000000111111111222222222222222111111111111222222222222222222222222222222111111111111111111111111333222222111000000111111111000000000111222333333111222222333333222222111111111111222222222333333000000000000000000000000///////////////////////////000000000000000///...000000000000000000000000/////////.........------........................,,,---......///.........//////..................////////////////////////++++++,,,---///000111222............////////////////////////////////////.........///////////////............/////////000---...//////000000//////000000111111111111000000/////////000000000111111111111111111111111111111000111111111111222222222222222222222222222222222333333333333333333333333222222222222222222222222444333333333333333333222000000111111111222222222111111222222222333333333333333333333333333333333333333333333333333333333000111222333333444444333333333333444444444555555444555555666666666666666888777777777777777777777999999:::;;;;;;;;;;;;;;;999999:::;;;<<<>>>???@@@??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>=========>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@??????>>>AAA@@@@@@???>>>===<<<<<<==================<<<<<<<<<<<<============>>>>>>========================;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999777777777777777888888888777777888888777777666555555555666666666666555555555555555555555555555555555555555555555555555555111222333333333444666888777555444444555666555333333333333333333444444555333222222444777777444111222222222222222222222222222222111111111000000000000000000000000000000000111000000000000000///////////////000111111222222222222222111111111111111333222222111111111222222222333333333333333333222000000000111000000//////000000000000111111111111333333222222111000000///000111111111111222222222000000000111222222333333...///000111222333333333000111222222222222111000000111111111111222222222111111000000000000111111111111111111111111111111111111111111111111222222111111111111111222222222000000000000000000000000000000111111111111111111000000000111111111111111222222111111222222333333222222222222222222222222//////000000000000//////000111111111111222222222222111111000000111111222222222222222222222222222111111111111111111111111000000000//////000000111111111111111111222222222111222222333333222222111111111111111222222222222000000000000000000000000////////////////////////...///000111111000000///000000000000000000000000//////.........---------........................,,,---...///000//////...........................////////////////////////,,,,,,------...///000000............////////////////////////////////////............/////////000---------.........//////---...//////000000/////////000111222222111000///////////////000000000111111111111111111111111111000111111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111222333333333333333333444111111111222222222333333111111222222222333333333222222222222222222222222222222222222222222222222000000111333333444444333333333333444444444555555444555555666666666666666777777777888888999999999999999:::;;;;;;;;;;;;::::::::::::;;;===>>>@@@AAA????????????@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@?????????@@@AAAAAABBBCCCCCC>>>>>>>>>???@@@@@@AAAAAA>>>>>>????????????>>>>>><<<<<<<<<======>>>>>>>>>?????????@@@@@@???>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===??????===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777777777888888999999999777777777777777666666555444555666777777666555444555555555555555555555555444444444444444444444444111222333333333444666888666555333444555555333222111222333444444444333333000111333444555444333222222222222222222222222222111111111111000000000000000000000000000000000000111111000000//////////////////000111111222333333222222222111111111000000222111111000000111111111111222444555555444222111...///000000000000000000000000000000111111111111222222111111111111111111000111111111111222222222///000000111222222333333///000111222222222222222000111222222222222111000000111111111111222222222111111000000000000111111111111111111111111111111222222222222222222222222000000111111111222222222000000000000000000000000//////000000111111222222///000000000111111111222000111222333333333333333222222222222222222222222000000111111111111000000000111111111111222222222333222222111111222222333222222222222222222222222111111111111111111111111000000///000000111222333111111222333222111000///111222222333333222222111111111111111222222222222000000000000000000000000////////////////////////---...///111111111000000000000000000000000000000//////.........---------........................,,,---///000000000//////---------.........//////////////////////////////------............................../////////000////////////////////////---.........//////000000........./////////000000---......//////////////////000111222222111000///////////////000000000000111111111111111111111111000111111111111222222222222222222222222222222222444444444444444444444444111111111111111111111111222222222333333444444444222222333333333444444444111111222222222333333333222222222222222222222222222222222222222222222222///000111222333444444444333333333444444444555555444555555666666666666666555666666888999:::;;;<<<999999:::;;;;;;;;;:::::::::;;;;;;<<<>>>???AAABBB>>>????????????@@@@@@@@@?????????@@@@@@?????????>>>>>>???@@@BBBCCCDDDDDD======>>>???@@@AAAAAABBB>>>>>>????????????>>>>>>;;;<<<<<<<<<======>>>>>>===>>>>>>?????????>>>>>>============>>>>>>>>>>>>:::;;;;;;<<<<<<=========<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::<<<===???@@@;;;;;;:::::::::999999999::::::::::::::::::::::::888888888999999:::::::::777777777777777666666555444555666777777666555444555555555555555555555555333333333333333333333333444555555444222222333555555444333333333444222111000111333555555444333222111222333333222111222333222222222222222222222222000000000000000111111111000000000000000000000000111111000000/////////...000000111222333333444444222222222222111111000000000000//////000111222222000222444666666444222000......///000000111000000000000000000111111111111000000000111222222333333000111111111111222222222///000000111222222333333111111222222222111111000000111222333333222111000000111111111111222222222111111000000000000111111000000000000000000000000111111111000000000000000000000111111222222222222000000000000000000000000...//////000111222222333//////000000111111111222///111222333444333333222444444444444444444444444111111222222222222111111000111111111111222222222444333333222222333333444222222222222222222222222000000000000000000000000111111222222333444666666000222333444333111///...222222222333333222222222000111111111111222222222333222000/////////000111////////////////////////000000000000111111111111000000000000000000000000////////////////////////000000//////.........---////////////////////////////////////////////////------......//////000000........................,,,------......------,,,------...///000000//////000000000000111111111111////////////////////////000000000000000000000000000000000000////////////////////////000000000000222222222111111111000000111111111111111111111111333333333222222111111111111111222222222333333333333333333222111000//////000000000000000000000000111111111111111111111111333333222111000000111111111222222333333222222111111222333444333111///...111111222222222333333333333444555555666666555555444333333333333444555666555555555555555666777777999:::;;;:::888777888999999999:::;;;<<<===>>>???@@@@@@?????????????????????@@@AAABBBAAA@@@???>>>>>>>>>????????????>>>>>>???@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::===<<<;;;;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::::::::999888888777777888888888888999999999:::::::::888777666555555555666777777777777777777666555555555555555444444333333333555555444333333333333444222333333444444333333222222333333444444333333222444444444444444444444444333333333222222111111111222222222111111111000000111222222222222111000000000000111111111111000000000000000000000000000000222222111000//////000000111111111222222333333333000000000000000000000000222000//////000111111000000000000000000000000000111111111111111111111111////////////////////////222222111000//////000000111111111111111111111111111111111111111111111111444333111000000000111111444444222000...,,,+++***////////////////////////000000//////000222444555000000111111111222222222000000000000000000000000000111222444444333222222333222111000000111222333222111111111000000//////000111111111111222222222222222222222222222222222222222222111111111000000111111111222222333333333444333222111111222333444111111111000000000//////000111111222222333444444000000111111111222222222111111111111111111111111444444333222222111111111222222222111111111000000222222000/////////000111000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////000/////////............////////////////////////////////////////////////.........///////////////........................,,,------......------,,,---...////////////////////////////////////......////////////////////////////////////////////////000000000000////////////////////////000000000000222222222111111111000000111111111111111111111111333333333222222222111111111111222222222333333333444444444333333222000000111111111111111111111111111111111111111111111111333222222111000000111111000111111222222111111000///000222333333222111000111111222222222333333333222333333444444444444444444444333333333444444555555555555555555666777777777888:::999999888:::;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>???@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>===<<<;;;;;;:::::::::;;;===<<<<<<;;;<<<===>>>???======<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>888999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888777777888888888888888999999999::::::;;;:::999888777777888999777777777777777666555555666666666555555444444444555555444333333333333444333333333333333333333333222333333444444333333222333333333333333333333333333333333222222222111111222222222111111111000000111222222222222111000000000000111111111111000000000000000000000000000000222222111000000000000000000000111111111111111111000000000000000000000000000...------...//////...000000000000000000000000111111111111111111111111000000000000000000000000222222111000000000000000111111111111111111111111111111111111111111111111333333111000000000111111333333333222111000000///000000000000000000000000111000000000000222333444000000111111111222222222000000000000000000000000///000000111111111111111222111000000000000111222111111111111000000000///000111111111111222222222222222222222222222222222222222222111111111000000111111222222222333333333111000////////////000111333333333222222222111111333333333222222222111111111111111222222222222333111111111111111111111111111111111111111111111111222222222111111111000000222111111000///000000000111111111111111111111111000000000000111111111111000000000000000000000000////////////////////////////////////............///////////////////////////////////////////////////////////////.................................------............------//////////////////...---.........------,,,,,,,,,////////////////////////.........//////.........////////////000000000000////////////000000000000222222222111111111111111111111111111111111111111333333333222222222222111111111222222222333333333444444444444444333222111222222222222222222222222111111111111111111111111333222111111000111111111000000000111111000000000...///111222333333222222111111222222222333333333111222333333444444333333555444444333333333444444555555555555555666777777555777888999999999;;;===;;;;;;<<<===>>>??????@@@==================>>>>>>AAAAAA@@@????????????@@@AAAAAAAAABBBBBBAAAAAAAAA???@@@AAAAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>===<<<;;;;;;:::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>===<<<<<<;;;::::::999999::::::::::::;;;<<<===>>>:::999999999999999999888::::::::::::::::::::::::999999;;;<<<<<<;;;:::::::::999888888777777888888888888888999999999999:::<<<;;;:::999888888888888666666777777777666555555666666666666666555555555555555444333333333333444444444222222222222444444222333333444444333333222222222222222222111111111333333333222222222222111222222222111111111111111111222222222222111000000000000111111111111000000000000000000000000000000222111000000000000000000000000000000000000//////000000000000000000000000000...------...//////...000000000000000000000000111111111111111111111111222222222222222222222222222111000000000000000000111111111111111111111111111111111111111111111111333222111111000111111111000111111111222222222222111111111111111111111111222111111000111111222222111111111111111222222222000000000000000000000000///............///000000111000000//////000000111111111111111000000000000000111111111111222222222222222222222222222222222222222222111111111111111111222222222222333333333000000////////////000000333333333222222222222222555555444333222000//////222222222222333333333333111111111111111111111111...//////000111111222222222222222111111111111111222111111000000000000000000000000000000000000000///000000000111111111111///////////////////////////////////////////////////////////////.........////////////////////////////////////////////////000000//////......------........................------............------//////000000///...------///......------,,,,,,+++////////////////////////------...//////...------////////////000000000000////////////000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333333333444444333222111111222222222222222222222222111111111111111111111111222222111111111111111222000000111111111111000000///000111222222222222111111111222222222333333333222222333444444444444333555555444333333333444444555555555555555666777777555777999999888888:::;;;999999:::;;;;;;<<<===============>>>>>>>>>>>>>>>BBBAAA???>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@AAAAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????>>>===============<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<=========<<<<<<<<<;;;::::::999999;;;:::::::::;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::999999999999999999999999777888:::<<<===<<<:::999:::999888888777777888888888888888888999999999999::::::999888777666666555555666666666666666555555666666555555555555555555555555444333333333333444555444222111111222444555222333333444444333333222222222222222222111111111222222222222222222222222111111111111111111111111111222222222222111000000000000111111111111000000000000000000000000000000111111000000000000000111111111111000000/////////000000000000000000000000333222000000222333222111000000000000000000000000111111111111111111111111222222222222222222222222111111000000000000000111111111111111111111111111111111111111111111111111222222111111111111111111......//////000000000111111111111111111111111111222222111111111111111111111111111111111111111111000000000000000000000000//////...------///000111000000////////////000000111111111000000000000000000000111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000555444444333222111000///222222333333333444444444111111111111111111111111000000000000111111222222111111111111111111111111111111111111000000000//////////////////////////////000000000111111111111////////////////////////////////////////////////.........///////////////////////////////////////////////////////////////000000//////......------........................---......//////......---//////000000///...------/////////.........------////////////////////////,,,---...//////...---,,,.../////////000000000111////////////000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333111222222222222111111000111111111111111111111111111111111111111111111111222111111111111111222222111222222222222222222111222222222222111111000000111111222222222333333333333333444555555555555555555444444333333333444444555555555555555666777777777888999999777777888999999999::::::;;;;;;<<<<<<>>>>>>>>>??????@@@@@@@@@AAA@@@???>>>===>>>???@@@??????@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<=========<<<<<<;;;;;;;;;<<<<<<=====================<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999666888:::<<<<<<;;;:::999:::999888888777777888888777777888888888999999999999999888888777666555555555555666666666666555555444444444444444444444444555555444333333333333444555444222111111222444555222333333444444333333222444333333333222222222111222222222222222222222222111111111111111111111111111222222222222111000000000000111111111111000000111111111111111111111111111000000000000000111111222222222111111000000///000000000000000000000000555333222222333444444333000000000000000000000000000000000000000000000000111111111111111111111111111000000000000000111111111111111111111111111111111111111111111111111111111111111111222111111111000000000///////////////111111111111111111111111111222222222111111111000111111111111111111111111000000000000000000000000111000///...///000111222//////000000000000//////000000000000000000111111000000111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222111111000000000000000000000000222222222222222222222222222222333333333444444444111111111111111111111111333333222222222111111111111111111111111111111111000111111111111000//////........................000000000000111111111111000000000000000000000000////////////////////////.........//////////////////////////////////////////////////////////////////////////////.......................................////////////......//////////////////...---////////////////////////////////////////////////,,,---///000000///---,,,......//////000000111111////////////000000000000111111111111111222222222111111111111111111111111111222222222222333333333111111222222222333333333111111111222222111111000000000000000000000000000111111111111111111111111111111111000111111222333222222333333333333222222333333222222111000000///111111222222222333333333333444555555666666555555444333333333333444555666555555555555555666777777888999:::999777666777888;;;;;;<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???===>>>>>>??????>>>>>>===???@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======<<<<<<<<<;;;<<<<<<===>>>=========>>>======<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;:::999999999999999999888999999999999999999999999888888:::;;;;;;:::999999:::999888888777777888888777777777888888888888999888999999999999888777777444444555666666666555555333333333444444444444444555555444333333333333444444444222222222222444444222333333444444333333222444444444333222222111111111222222222222333333333111111111111111222222222111222222222222111000000000000111111111111000000111111111111111111111111000000000000000111111222111111111111111111000000000000000000000000000000333111000000111222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111111111111111111111111111000000111222222222222111333333222222111111000000111111111111111111111111000111111222222222111111222222222111111111111111000000000000000000000000111111000000111111222333///000000111111000000///000000000000111111111111000111111111111222222222111111111111111111111111111111111111111222222222333333333222222222222111000000111111111111000000222222222222222333333333000000111222333333444444222222222222333333333333111111111111111111111111444444333333222111111000111111111111111222222222000111111222111000///...////////////////////////000000000000111111111111000000000000000000000000////////////////////////............/////////000////////////////////////////////////////////////.........///////////////..............................////////////......---...//////////////////.........///000000111111////////////////////////---...000111111000...---.........///000111111111////////////000000000000000000111111111222222222111111111111111111111111111111222222222333333333111111222222222333333333111222222333333222222111111111111111111111111111111111111111111111111111111111000000111222222333111111222222222222111111222222111111111111111111111111222222222333333333333333444555555555555444222222222333444555666777555555555555555666777777666777888888777777888999;;;;;;<<<<<<<<<<<<===============>>>???@@@@@@@@@???????????????>>>>>>======>>>>>>??????>>>>>>===???@@@AAAAAAAAAAAA@@@???????????????????????????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>===;;;::::::;;;;;;<<<===>>>??????;;;;;;::::::999::::::;;;888999999999999999999::::::::::::::::::::::::::::::::::::999999999999999:::999888888777777888888777777777777888888888888555666777888999888777777333444555555666666555555444444444444555555555666555555444333333333333444333333333333333333333333222333333444444333333222333333333222111111000000111111222222222333333333000000111111111222222222111222222222222111000000000000111111111111000000111111111111111111111111000000000000000111222222//////000000000000000000000000000000000000000000222000...///000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222111111111111111111111111111111111111111111111111///000111222333222222111222222222222111111111111000000000000000000000000///000111222333333222222222222222111111111000000000000000000000000000000///000111111222222111111000000111222222111000000///000000000111111111111000111111111111222222222111111111111111111111111000000111111111222222222333333333222222222111111000111222333333222111000111111222222222333333333000000111222333333444444111111111222222222222333111111111111111111111111222222222222111111111111000000111111111222222222000111111222222000///...000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////---.........//////000000////////////////////////////////////////////////---.........//////000000..............................////////////......------...///000000000///,,,------...///000111111////////////////////////---///111222222111///------......///000111111222////////////000000000000000000111111222222222222111111111111111111111111111111111222222333333333111111222222222333333333222222333444444444333333222222222222222222222222111111111111111111111111111111000000111222333333000000111111111111000000000000000000111222333444111111222222222333333333222222333444444444333333111111222333444666777888555555555555555666777777444666777888777888999;;;999999::::::::::::::::::;;;<<<<<<===>>>??????@@@>>>???@@@@@@@@@???===<<<>>>>>>????????????>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>===;;;:::::::::;;;===>>>@@@AAAAAA;;;;;;:::999999::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999888888888999:::999999888777888888888777777777777888888888888111333444666666666555555333333444555666666666555444555555555666666777777555555444333333333333444222333333444444333333222222333333444444333333222222222222111000//////...111111111222222333333333000000111111222222222222111222222222222111000000000000111111111111000000111111111111111111111111000000///000000111222222---.........//////000000000000000000000000000000222000//////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222111111111111111111111111111111111111111111111111///000111222333333222111////////////000000000000////////////////////////...///111222333333333222222222222222111111000000000000000000000000000000...///111222222222111000000111222333333222111000//////000000111111111222000111111111111222222222000000000000000000000000000000111111222222222222333333333222222111111111333444555555555555444333//////000000111111111111111111222222222333333333000000111111111222222222111111111111111111111111/////////000111111222222000000111111222222222222444333111000///000111333111111111111000000//////000000000000000000000000000000000000000000000000////////////000000000000000000000///......------//////////////////////////////////////////////////////.........---------000000//////....................................000///...---,,,------...//////---,,,,,,---.../////////............//////222111000//////000111222//////000000///...------//////000000000000//////111111222222222222111111000111111111111222222222222222222222222222222222333333333333333333333333222222222222222222222222111111111222222333333333000000000000000000000000000000111111111111000000444333111000///000111222000111111111111222222222111111222222222333333333666555555444444333222222444444444444444444444444555555555555666777999999888888888888777777777777999:::;;;<<<===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>=========>>>@@@AAA@@@@@@@@@???????????????@@@?????????????????????@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>;;;;;;;;;;;;<<<<<<<<<===<<<<<<============<<<<<<:::;;;===>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888777777777777666666555555999888888777666555555444777777777777777777777777333444555555666666555555444444444555555555555666555555444444444444555555333333333333333333333333555555444333222222111111111111111111111111111111222222222333333444444444111111111111111111111111111111111111111111111111222222222222222222222222333222111111000000111111111111000000000000111111000000000000000000000000222222111111111111111222333333333222222111111111111111111111000000000000000...,,,++++++---000111///000111222222111000///000000000000000000000000111111111111111111111111444333333222111000//////111111111000000000000000111111111111000000//////222111111111000000//////111111111111111111111111333333222111000000111111333333333222222111111111222222222222222222222222000000000000000000000000000000000000000000000000222222222111111111000000//////000111111111111111///000111222222222222222000000000000000000000000111111222222222333333333333333222111111222333333333333333222222111111111444444444333333222222222000111111111111222222222111111111111111111111111111111111111111111111111111000...---,,,---...///111111000000000/////////000000000000000000000000000000000000000000000000....../////////000000000........./////////////////////////////////////////////////////////////////////.........---------/////////.........------........................000///...---,,,------...///...------------...///000//////......//////000000000///////////////000///////////////...------//////000000000000//////111111222222222222111111000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333333000000000000000000000000000000111111111111000000222222222222111111000000000111111111111222222222111111222222222333333333444444444444444333333333444444444444444444444444333444444555666666777777777777777777777777888888777888999:::::::::999999;;;;;;<<<<<<======>>>>>>???>>>=========>>>???@@@????????????????????????>>>>>>??????????????????@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<======>>>;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<:::;;;<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::999999999888888888888888888777666555555555666666666666666666666666333444444555555555555555444444444444555555555555555555444444444444555555333333333333333333333333111111222333444555666666111111111111111111111111222222222222333333333333111111111111111111111111111111111111111111111111222222222222222222222222333222111111000000111111111111000000000000111111000000000000000000000000222222111111111111111222222222222111111000000000111111111111000000000000000///...------///000222///000111222222111000///000000000000000000000000111111111111111111111111222222222111111111111111222222222111111111111111222222111111111000000000111111111111000000000///111111111111111111111111333222222111000000111111222222222111111000000000222222222222222222222222000000000000000000000000000000000000000000000000222222222111111111000000///000000111111111111111000000111222222222111111000000000000000000000000111111111222222222333333333222222111111222222333333222222222222222222111333333222222222111111111000111111111111222222222111111111111111111111111111111111111111111111111000///...---,,,---......000000000000000/////////000000000000000000000000000000000000000000000000000000000000111111111111------......///000000111////////////////////////////////////////////////...............---------.........---------------........................//////...------------.........---------......///000000////////////000000---......//////.........///////////////......---//////000000000000//////111111222222222222111111000111111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111222222222222222000000000000000000000000000000111111111111000000///111222333333111///...000111111111111222222222111111222222222333333333333333333333444444444444444444444444444444444444111222444555666666555444666666666777888888999999777888888999:::999999999;;;;;;;;;<<<======>>>>>>>>>>>>=========>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<=========>>>>>>>>><<<<<<============<<<<<<;;;;;;<<<============<<<===<<<<<<;;;<<<<<<======999999999999999999999999999999999999999999999999888888888888888888888888:::::::::999999999999999888888777777666666555555666666666666666666666666333333444555555555555555444444444444555555555555555444444333333444444555333333333333333333333333111111222333555666777777111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222111000000000000111111111000000000000111111000000000000000000000000222111111111111111222222111111111000000000000000222222111111111000000000//////000000000000111111000000111111111111000000000000000000000000000000111111111111111111111111000000111111111222222222222222222222222222222222222222222222222111111111111111111111000000000000111111111111111111111111333222111111000111111111111111111000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111111111///000111111222222111111111111222222222111111000000000000000000000000000111111111222222222222333333222111111111111222333111111111222222222222222111111111111111000000000000111111111111222222222111111111111111111111111111111111111111111111111222222111000000000000111111111111111111111111111000000000000000000000000////////////////////////111111222222222333333333............//////000000////////////////////////////////////////////////........................------------------------....................................------......------------.........///000000////////////000000,,,---...000000///...---...///////////////......//////000000000000//////111111222222222222111111000000111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111222222222000000000000000000000000000000111111111111000000///000111222222111000///000000111111111222222222111111222222222333333333111111222333444444555555333333333333333333333333111222555666777666444333555555666777888999::::::999999::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>>============>>>>>>??????============>>>>>>>>>>>><<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888999999999888888888888777777777777888777777777666666666555666666666666666666666666333333444555555555444444333333444444444555555555444444333333333333444444222222222222222222222222666666555555444333222222111111111111111111111111222222111111000000//////111111111111111111111111111111111111111111111111111111111111222222222222222222111000000000000000111111000000000000111111000000000000000000000000111111111000111111222333111111111111111111000000222222222111111111000000...///000111111111000000000000000111111000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222111111111000000000000000111111111111111111111111222222111111111111111222111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111222222222222111222222222222222111000///000000000000000000000000111111111111222222222222222222111111111111222222000000111111222222333333111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111333333222222222111222222222222222222222222222222000000000000000000000000////////////////////////000000000111111111111222000000//////............////////////////////////////////////////////////---.....................------------------------........................------..................,,,------.........//////000000////////////000000,,,---///000111000//////......///////////////...//////000000000000//////111111222222222222111111000000111111111222222222111111111111111111111111333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000111111111111000000111111000//////000111222000000111111111222222222111111222222222333333333000111111222333444555555333333333333333333333333222444666777777666555444444555555777888999:::;;;999999999999::::::;;;;;;::::::;;;;;;<<<=========<<<<<<======>>>>>>>>>>>><<<<<<======>>>>>>>>>>>><<<<<<======>>>>>>>>>???========================<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888777777888888888999999999777777777777777777777777777777777777666666666666555555555555555555555555222333333444555444444444333333333444444444444555333333222222222222333333222222222222222222222222888777666555333111000000111111111111111111111111111111111000000/////////111111111111111111111111111111111111111111111111000000000111111222222222222111000000//////000000111111000000000000111111000000000000000000000000111111000000111222222333222222222222222222222222222222222222111111111111,,,...///111111000///...111000000000000000000111000000000000000000000000111111111111111111111111333333222222111000000///000000000000111111222222222222222222222222222222000000000000000000111111111111111111111111111111222111111111111111222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111222222222222222222222222222222111000///000000000000000000000000000000111111111222222222111111111111111111111111000000000111111222222222111111222222222222222222000000111111111222222222111111111111111111111111111111111111111111111111222222111111111000000000111111111222222222222333000000000000000000000000000000000000000000000000,,,---------............111000000///......------////////////////////////////////////////////////---------...............---------------.................................,,,---......///.........+++,,,---...//////////////////............//////---...//////000000000000---...////////////////////////000000000000//////111111222222222222111111000111111111111222222222111111111111111111111111333333333333333333333333222222222222222222222222111111111111111000000000000000000000000000000000000000111111111111000000111000///---...///111333000111111111111222222222111111222222222333333333000111111222333444444555333333333333333333333333444555666777777666555444444555666777888999::::::888777777777777888999999:::::::::;;;<<<<<<======;;;<<<===>>>>>>>>>======<<<======>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<===<<<<<<=========>>>>>>>>><<<<<<============<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777888999999::::::888888888888888999999999777777777777666666666666555555555555555555555555222222333444444444444444333333333333444444444444333222222111111222222333222222222222222222222222444444333333333333222222111111111111111111111111111111111000000000000000111111111111111111111111111111111111111111111111//////000000111222222222111111000////////////000111111000000000000111111000000000000000000000000000000000000111222333333222222222222222333333333333222222222222111111111---...///000111000///...111111000000000000111111000000000000000000000000111111111111111111111111444444333222111000///.../////////000111111222222111111111222222222222222000000000000111111111111111111111111111111111111111111111000111111222333222222222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000111111111111111222222222000111222222333222222222111111222222222111111000000000000000000000000000000000000111111111111222000000111222222111000000000000000111111111111111111111111222222222222222000111111111111222222222111111111111111111111111111111111111111111111111111111111111111000////////////000000000111111111000000000000000000000000000000000000000000000000,,,,,,---------.........///////////////.........////////////////////////////////////////////////---------.........//////------........./////////........................,,,,,,.../////////......+++,,,---////////////.........------------......------------...///000111------.../////////////////////000000000000//////111111222222222222111111000111111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222222111111111000000000///000000000000000000000000000000111111111111000000///////////////000111111000111111111111222222222111111222222222333333333111111222222333333333444222222222222222222222222444444444444444444444444555666666777888999999:::888777666666666777999999999::::::;;;;;;<<<<<<===;;;<<<===>>>>>>>>>===<<<======>>>>>>???@@@@@@AAA@@@@@@@@@???>>>>>>======;;;;;;;;;<<<<<<=========>>>======<<<<<<======>>>;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<===<<<;;;:::::::::;;;;;;::::::::::::;;;<<<===>>>::::::::::::::::::::::::999999999999999999999999666777777888999999::::::666666777777777888888888666666666666777777777777555555555555555555555555222222333444444444444333222222333333333444444444222222111111111111222222111111111111111111111111000000111111222333333444111111111111111111111111000000111111111111111111111111111111111111111111111111111111111111111111/////////000111222222222111111000///////////////111111000000000000111111000000000000000000000000000000000000111222333444000111111111222222222222333333222222222111111111//////000000111111111000222111000//////000111222000000000000000000000000111111111111111111111111222222222111111111000000//////000111111222333333000000000111111111222222///000000000111111111111111111111111111111111111111111000000111222222333000111111111222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000111111111222222222000111222222333333222222000000111222222222111111000000000000000000000000000000000000111111111111///000111222222111000///111111111111000000000000000000000111111111222222000111111111111222222222111111111111111111111111111111111111111111111111222222222222222111000000---.........//////000000000000000000000000000000000000000000000000000000////////////000000000000------......///000000000////////////////////////////////////////////////---------.........//////........./////////000000........................+++,,,.../////////......***+++---///000000///...---------,,,,,,---------,,,,,,++++++,,,---///000------...///000000////////////000000000000//////111111222222222222111111000111111111111222222222000000000000000000000000111111111111111111111111222222222222222222222222222111111111000000//////000000000000000000000000000000111111111111000000,,,...000111222111000///000111111111111222222222111111222222222333333333111222222222222333333333222222222222222222222222444444333222222222333444666666777777888888999999:::999888888888999;;;<<<999999:::;;;;;;<<<<<<===:::;;;===>>>>>>>>>===<<<===>>>>>>???@@@AAAAAAAAABBBBBBAAA@@@???>>>======;;;;;;;;;<<<<<<<<<======>>>>>>============>>>>>>;;;;;;;;;;;;<<<<<<<<<===<<<<<<============<<<<<<======;;;:::999::::::;;;999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777777888999999::::::333444444444555555666666666666666666777777777777555555555555555555555555222222333444444444333333222222333333333444444444222222111111111111222222111111111111111111111111000000000111111222222222111111111111111111111111000000111111222222333333111111111111111111111111111111111111111111111111...//////000111222222222111111000///////////////111111000000000000111111000000000000000000000000000000000000111222333444//////000000111111111222333333333222222222111111111111111111111222222222222111000//////000111222000000000000000000000000111111111111111111111111111111111111111222222222000000111222333333444444//////000000111111111222//////000000111111111222111111111111111111111111111111000000111222333333//////000000111111111222222222222222222222222222000000000000000000000000000000000000000000000000000000111111222222222222111111222333333333333222///000111222222222222222000000000000000000000000000000000000111111111111///000111222222111000///222222111111000000//////.../////////000000111111000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222000...---000000000000000000000000000000000000////////////---...///000000///...---////////////////////////........................//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////------....................................------,,,---///000000000///...////////////000000000000000000000000111111111111222111111111000000//////000111111111111222222222111111111111111111111111111111111111111111111111333222111111111222333444111111111111111111111111111111222222222111111000000000000000000000000000111111111111111111111111000111111111111222222222333222111000000222444555666555333222111222222333333333333333333333333333555555555555555555555555666666666666777777777777999999999999999999:::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<===>>>>>>>>>>>>====================================>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<>>>>>>======<<<;;;999999;;;;;;::::::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888999:::666888999999888777888999777666555444444555666777777777666555555555555555444444444444444444444444333444444555555444444333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222000111111111111222222222111111111111111111111111333222000//////000222333111111111111111111111111333222111111000000111111222222222111111111000000////////////////////////000000000000000111111222333222222222111111000000333222222222111111000000111111111111000000////////////000000111111222222///000111222222111000///000000111111111222222222///000222333333222000///111111000000000000111111111111111111111111111111000000000000000000000000//////000000111111111222222111111111000000//////000000000000000000000000222222222222222222222222111222222222333333333333222222222222222222222222111111222222222222111111000111111111111222222222222222222111111111000000111111111111111111111111000111222333333222111000222222222222222222222222555444333333222222222222444333222222111111222222/////////000111111222222222222222111111///...---222222111000///...------111111111111111111111111///000000111111111000000000000000000000000000000000000000000////////////---...///000000///...---////////////////////////........................//////.........---------------............------------------------------++++++,,,,,,---...//////............/////////////////////...---------,,,........................------///000000000///...////////////000000000000000000000000111111111111111111111111000000000///000111111111111222222222111111111111111111111111111111111111111111111111222222111111111222333444111111111111111111111111111111111222222111111000000000000000000000000000111111111111111111111111000111111111111222222222333222111000000222333555444444333222222222333333333333333333333333333333555555555555555555555555555555555666666666777777888888888999999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<:::;;;<<<===>>>>>>>>>>>>========================<<<<<<=========>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;:::999888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888999999888:::;;;;;;999888999:::777666555444444555666777777777666555555555555555444444444444444444444444333333444444444444333333333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111000111111111111222222222111111111111111111111111333222111000000111222333111111111111111111111111444333222111111111111111111111111000000000//////111111111111111111111111000000000000000111111222222222111111111000000000222222111111111000000000222222111111111000000000000000000000000111111111///000111222222111000///111111111111111111222222///000222333333222000///111111111000000111111111000000000000000000000000000000000000000000000000///000000000111111111111222222222222111111111000111111111111111111111111222222222222222222222222.../////////000000000000222222222222222222222222000111111222222111111000000111111111111222222222222222222111111111000000111111111111111111111111111111222222222222111111111111111111111111111111333333222111111111222222333333222111111111111111/////////000111111222222111111111111111000///...333333222222111000000000000000000000000000000000////////////000111222333000000000000000000000000000000000000////////////......////////////......////////////////////////.......................................---------------............------........................++++++,,,,,,---...//////---............/////////000000///...---,,,,,,+++........................---......///000/////////////////////000000000000000000000000111111111111111111111111000000000000000111111111111222222222111111111111111111111111111111111111111111111111222222111111222222333444111111111111111111111111000000111111222111111000000000000000000000000000111111111111111111111111000111111111111222222222222222111000000222333444111222333333333333333333333333333333333333333333444444444444444444444444444444444555555555666666777777888888999999999999::::::::::::;;;;;;;;;;;;=========>>>======<<<;;;:::;;;<<<=======================================<<<<<<<<<============>>>============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<999::::::;;;::::::999999777888888999;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888888999:::<<<===<<<:::999999:::666666555555555555666666777666666555555555555666444444444444444444444444333333444444444444333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222111111000000000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111555444333222111111111111000000000///////////////111111111111111111111111000000000000000111111222111111000000000000//////111111000000000000//////222222222111111111111111111111111111000000000000000000111111111111000000222222111111111111111111000111222333333222111000222222111111111111222222////////////////////////000000000000000000000000000000000000111111111111333333333222222222222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222000111111222222111111000000111111111111222222222222222222111111111111111111111111111111111111111222222111111111111222222000000000000000000000000111111000000000111111222222222111111111000000000/////////000111111222222000000111111111000000///111111111111111111111111////////////////////////111000/////////000222333////////////////////////000000000000////////////...//////////////////...////////////////////////................................................------............---------------------------------------------------------------.........////////////......---------,,,---------...............---......///////////////////////////000000000000///000000000111111111111111111111000000000000000000000111111111222222222111111111111111111111111111111111111111111111111222111222222222222333333111111111111111111111111///000000111111111111111000000000000000000000000111111111111111111111111000000111111111222222222111111111000111222333333///111222444444444333222222222333333333333444444444444444444444444444444333333333444444444555555666666777777888999999999999999:::::::::;;;;;;;;;<<<============<<<;;;;;;:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;999999:::;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999999888888888888888;;;<<<===<<<:::888888888666666666555555666666666777666555555555555666666444444444444444444444444333333333444444333333333222222222222222222222222111111111111111111111111111111111111111111111111333333222222111000000000111111111111111111111111000000111111111222222222111111111111111111111111222222333333333333222222111111111111111111111111666555444222111111111111000000000000000000000000111111111111111111111111000000000000000111111222000000000///////////////000000000///////////////222222222222111111111111222222111111000000//////000000000111111000000000222222222111111111111111000111222222222222111000333222222222222222222333000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444111111111111111111111111000000111111111111000000000000111111111222222222111111111111111111111111111111111111111111111111333222111000000111222333000000000000000000000000000000000000000111222333111111111111000000///////////////000111111222222///000000111111111111000......//////000000000000////////////////////////333222000/////////000111////////////////////////000000000000/////////////////////....../////////////////////////////////........................---.....................------............------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++***------------............,,,---------......//////---------.........//////............/////////000////////////000000000000///000000000111111111111000000000000000000111111000000111111111222222222111111111111111111111111111111111111111111111111111111222222333333333333000000000000000000000000...///000111111111111111000000000000000000000000000000000000000000000000000000111111111222222222111000000111111111222222///000222333444333222222222222222333333444444444444444444444444444444444333333333333444444444444555555666777777888999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<======<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999888888777777999:::;;;:::888666666666555666666666666666666555666666555555555555666666444444444444444444444444222333333333333333333222222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111000000222222222222222222222222000000111111111222222222111111111111111111111111111222222333333222222111000000000000000000000000555444333222111111111111111111111111111111111111000000000000000000000000000000000000000111111222///////////////000000000///////////////000000000111111111111111111111111222222111111000000//////111000000000000000000111111111111111111111111111111111111222222111111111333222222222222222222333111111111111111111111111000000000000000000000000111111000000000000000000000000111111111111111111222222222222222222222222222222222222222222222222////////////000000000000111111111111111111111111000000000111111000000000000000111111111222222222111111111111111111111111111111111111111111111111333222111000000111222333111111111111111111111111111111111111111222333444000111111111111000///.../////////000111111222222///000000111111111111000.........///000000111111000000000000000000000000333222111000////////////000000000000000000000000000000000000//////////////////............//////////////////////////////........................---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++******,,,------------.........+++,,,,,,---...///000000,,,,,,------...////////////............///000000////////////000000000000000000000000111111111111000000000000111111111111000111111111111222222222111111111111111111111111111111111111111111111111000111222333333333333222000000000000000000000000......///000111111111111000000000000000000000000000000000000000000000000000111111111111222222222000000000111111111111222000111222222222222222222111222222333333444444555333333333333333333333333333333333444444444555555444444555666777888888999999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<============;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::888888999999888888777666666888999888666555555666555555666666666666555555666555555555555666666777444444444444444444444444222222333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000333222111111000000111111111111111111222222222222////////////////////////000000000000000111111222//////000000000000111111//////000000000000111111000000000000000111111111111111111111000000000000111111000000000000111111000000111111111222222222111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000111111111111000000000000000000000000000111111111222222222222222222222222222222222222222222222222000000000111111111222222111111111111111111111111///000000111111000000///000111111111111222222222111111111111111222222222111111111111111111111111222222111111111111222222111111111111111111111111222222111111111222333333000111222222222111000////////////000111111222222000000111111111000000///000000111111222222222333111111111111111111111111000000111111111000000///000000000000000000000000000000000000////////////000///...------...///000////////////////////////........................---------.........//////------............------------------------------......---------,,,,,,,,,,,,,,,---------.........,,,---------.../////////,,,,,,------...//////000///......---...///000111////////////000000000000000000000000111111111111///000000000111111111111000111111111111222222222111111111111111111111111111111111111111111111111000111222333333333222222000000000000000000000000---...///000111111111111000000000000000000000000000000000000000000000000000111111111111222222222///000000111111111111111333222111111111111111111111111222333333444555555333333333333333333333333444444444444555555555555333444444555666777888999888999999999999::::::::::::;;;;;;;;;;;;:::999999;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999::::::::::::;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999777888888999888777666555555666888888666555555666444555666777777666555444555555555555555666777777444444444444444444444444222222333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111000000000111222222333333111111111111111111111111000111111111111222222222111111111111111111111111111111000//////000111111000000000000000000000000000000//////000000111111000000000000111111111222000000000000000000000000000000000000000111111222000000000111111111222222000000000111111111222222....../////////000000000000000000000000111111111222111000//////000111222//////000111222333333444222111111111111111111222111111111000000111111111111111111111111111111111000000000000000000000000111111111111000000000///000000000111111222222222111111111111111111111111222222222222222222222222222222333333333444444444111111111111111111111111//////000000000000//////000111111111111222222222000000111111111222222222111111111111111111111111111111222222222222111111000000000000000000000000222111111000000000111111111222333444333222000////////////000111111222222111111111111111000///...111111111111111222222222111111111111111111111111---...000222222222111111000000000000000000000000000000000000////////////000///...------...///000////////////////////////........................---------.........//////---..................---........................++++++,,,------......///,,,,,,,,,---------........................------,,,,,,------...///000000///......------///000111////////////000000000000000000000000111111111111//////000000111111111222000111111111111222222222111111111111111111111111111111111111111111111111000111222333444333222222000000000000000000000000---...///000111111111111000000000000000000000000000000000000000000000000000111111111111222222222//////000111111111111111444333111000000000111111111111222333333444555555333333333333333333333333444444444555555555666666333333444555666777888999888888999999999::::::::::::;;;;;;;;;;;;:::999999;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::999888888999:::;;;;;;<<<===999::::::;;;;;;::::::999777888888999999777666555444666888888777666666777444555666777777666555444555555555555555666777888444444444444444444444444222222222333333222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000111222333333444000000000000000000000000000111111111111222222222111111111111111111111111222000///------///000222000000000000000000000000............///000111222.../////////000000111111111111111111111111111111000000000000000111111222000000111111222222222333000000111111222222222333---.........//////000000//////000000111111222222222111000//////000111222......///111222333444555222222111111111111222222111111000000000000111111000000000000000000000000000000000000000000000000222111111111000000//////111111111222222333333333000000000000000000000000222222222222222222222222//////000000000111111111000000000000000000000000//////000000000000//////000111111111111222222222000000111111222222222222111111111111111111111111000111222333333222111000////////////////////////222111000//////...//////111222444444444333111////////////000111111222222222222222111111///......000000//////////////////111111111111000000000000///000000000000000//////000000111111111111000000////////////000000000000......////////////......////////////////////////.................................////////////000000///---,,,,,,---///000...---,,,+++++++++++++++------------------------//////////////////...............------,,,,,,,,,---------------...///000///////////////.........////////////////////////////////////000000000000111111111111111111111111222111000000000111333333222111000000000111333444444444333333333333333333222222222111000//////...000111222222222000///...000000000000000000000000222222111000//////000000222222111///...---++++++222222111111000///......222111111000111111222222222333333444444333333222333333333333333333333333111111222222222333333333555555555444444555555555888777555444555666888999888888888999999:::::::::::::::999999::::::;;;<<<========================::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888888888999999::::::;;;;;;<<<======>>><<<<<<======<<<<<<;;;:::;;;;;;;;;::::::999999999:::::::::999999888888888;;;;;;;;;::::::999999999777777777777666666666666666666666666555555555555666666666666777777777777777666555444444555666777444333333222111111222222111111111111111111111111222222222111111111000000111111000000000000111111000000000000000000000000111111111111111111111111000000//////.........---111111111111111111111111111111000000111111222333333222111///............111111111111111111111111////////////000000000000------...///000111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111222111000000000111333444000111222222222222111000111111000000111111222333111111111111111111111111......111555444000///222444111000000...,,,///444555444222111111111222222111111111111111000//////222222222222222222222222222222222222222222222222///000000111111111000000111111111111111111111111111000000000//////......333333222222111000000000111111222222222222111111111111111111111111111111222111111111000000//////111000///......///000000333333333222222222111111111111111111111111111111000000111111222222222333444333111////////////000////////////000000000000111111111000000000////////////000000000000//////000000111111111111000000000000000000////////////000000111111111111000000................................................------........./////////000...---,,,,,,---...000......---,,,,,,,,,,,,,,,------------------------........................///...............------......---------......////////////////////////...000000000000000000000000////////////000000000000111111111111111111111111222111000000000111222333222111111000000111222333000///...---...///222333222222111111000//////...111111111111111000//////000000000000000000000000222222111000000000000000111111111000//////......000000000111111111111222333222222111111111111222222333333444444333333222222222222222222222222222111111222222222333333333555444444333333444444555777666555444555666888999888999999999999999999::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::999999999999999888888888888999999999999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::999999:::::::::999999999888888;;;;;;:::::::::999999999777777777777666666666666666666666666555555555555444555555555555666666666666666555444444555555555333222222111111111222222111111111111111111111111222222222111111111000000111111000000000000111111000000000000000000000000111111111111111111111111111111000000000/////////111111111111111111111111111111000000111111222333222222111000////////////////////////////////////////////////000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111000///000111222333222222111111111111222222111111000000111111222333////////////////////////000///111444333///...222111...---000000......222444333222111000111111222222222222222222111000000111111111111111111111111222222222222222222222222,,,---///000222333333333111111111111111111111111111111111000000/////////111111111111111222222222111111222222222222111111111111111111111111111111111111111111000000000///000000///...//////000111333333222222111111111111111111111111111111111111000000000111111111222222333222111000//////000000////////////000000000000111111000000000000////////////000000000000/////////000000111111000000///111111000000//////......///000000111111000000///................................................,,,---------............///...---,,,,,,---...//////...------,,,---------------------------------------------------.............../////////////////////...---------............//////////////////111111111111111111111111////////////000000000000111111111111111111111111111111000000111111222333222222111111000111111222///---+++***+++...222444222222111111000/////////222111111000000000000000000000000000000000000000222111000000000000000000000000000000111111111111...///000111222444555555444333333222111111111222222222333333333333222222111111111111111111111111111111222222222333333333444333333222222333333444777666555555555666777888999999999999999888888888999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::::::::999999999999999999888888888888999999888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999999999::::::::::::::::::::::::999999999999888::::::::::::999999999999777777777777666666666666666666666666555555555555333333444444444555555555555555555555444444333222222111111000111111222222111111111111111111111111222222222111111111111111111111000000000000111111000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111000000111111222333111111000000///000000111////////////////////////////////////000000000000111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000/////////000111222333222111000000111222333111111000000111111222333////////////////////////222000111333111...///444444///---000333111000111222222111000000000111111222333333333333222111111000000000000000000000000222222222222222222222222---...///111222333333333111111111111111111111111111111111111111000000000000000111111222333333444111111222222222222111111111111111111111111111111111111111111000000000000///////////////000111222222111111111111000000000111111111111111111111111//////000000000000111111111111000000000000000111////////////000000000000111000000000////////////...//////000000000000/////////000000000000//////222111111000///......------..................---................................................,,,,,,,,,---------......///...------------...//////......---------......------------------------,,,,,,,,,---------------------....../////////000000///...---------------............////////////000000000000000000000000////////////000000000000111111111111111111111111111111111111111222222222222222222111111111111111111000...---...000222333111111111111000000//////222111000//////000111222000000000000000000000000111111000000000000000111000000000000000000000000//////000222333444555666555444333222111111111111222222333333333333222222111111111111222222222222111111222222222333333333333222222222222222222333666555555555555666777888::::::999999888888777777999999999888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888:::999999999999999999999999999888888888888999999888999:::<<<<<<<<<<<<<<<999::::::::::::999888888888888999999:::::::::;;;999999999999999999999999:::999999999999999999999777777777777666666666666666666666666555555555555333444444444444555555555333444555555444333111000111111000000000111222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111000000111111222333///.........//////000111000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000///000000000111111111111///////////////000000111222222222222222222222222111111000000111111222333111111111111111111111111333000000222111000333888<<<444///111555444333222111111000000000000000000111222222333222222111111111111111111111111111111111111111111111111111111111111222222222111000000111111111111111111111111222222111111111111111111111111111222222333333333111222222333333222222111111111111111111111111111111111111000000000000000......//////000111222333111000000000000000000000111111111111111111111111///////////////000000000000000000000000111111111////////////000000000000000000000////////////.........///000000000000000//////000000000000//////222111111000///......---------............------................................................,,,,,,,,,---------...............------...............---------......///------------------------,,,,,,,,,---------......,,,,,,,,,------......///000///...------------------.........//////000000////////////////////////////////////000000000000000000000000000000000000000000111111222222222222111111111222111111111111111222222222222111//////111111111000000000000000222111000//////000111222000000000000000000000000111000000000000000111111111000000//////...------111111222222222333333333444333222222111111111222111222222333333222222111222222222222333333444444111111222222222333333333222222222111111222222222555555555555555666666777999999999888888777777777999888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999999999999999999999999999888888888888999999999:::<<<>>>>>>>>>======999999::::::999999888777888888888999999:::::::::999999999999999999999999999999999999999999999999777777777777666666666666666666666666555555555555444444555555555666666666222333444444444333111000222111111111111111222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000111111222333------------...///000000000000000000000000000000////////////000000000000,,,,,,---......///000000////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000///000000000111111111111.../////////000000000000///000222333333222000///111111000000111111222333111111111111111111111111222000000333333333777===BBB888000000222222222333000000000000111111000000000000111111111111111000222222222222222222222222111111111111111111111111222222222222222111000000111111111111111111111111111111111111111111222222333333333333222222111111222222333333333333222222000000000000000000000000000000000000000000111111...//////000111222222222000000000000000000000111000000000000000000000000000000000///////////////000000000111111111111111////////////000000000000000000////////////......---...///000000111111000...//////000000//////...111111000000//////.........//////000000//////...------------------------........................,,,---------....................................------------------...///------------------------,,,,,,,,,---......//////,,,,,,,,,---------------//////...---------......------......///000000000........................////////////000000000000000000000000000000000000000000111222222222222111000000111222222222222111000111222333222000---+++111111000000000000000000000000000000000111111222000000000000000000000000000000000000000111111222111000000///...------,,,222222222222222111111111222111111000111111222222111111222222222222111111222222222333333444444555111111222222222333333333333222222111111222222333444444555555555666666666888888888888888777777777888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888999999999999999999999888888888888999999999;;;===???@@@???>>>===999::::::::::::999888888888888888999999999999999888999999999999:::::::::888888888999999999999999777777777777666666666666666666666666555555555555444555555555555666666666222333333444444333333222444333333222111111222222111111111111111111111111111111111111111222222222111111000000000000111111000000000000000000000000000000000000000000000000............////////////000000000000000000000000111111000000111111222333------------......///000////////////////////////////////////000000000000+++,,,,,,---///000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111...///000111111111000000...///000111111000///...111111000000111111222333////////////////////////222000000333444333777===@@@777000////////////222///000111111222222111111//////000111111111111000222222222222222222222222111111111111111111111111///000111222333333333333111111111111111111111111000000000111111111111111555444444333222222111111222222333333333333222222000000000000000000000000000000000000111111111111//////000111222222222222000000000111111111111222000000000000000000000000111111000000000000//////000000111111111111000///////////////000000000000000000/////////.........---...///000111111111111......////////////......000000000000////////////...//////000000//////...------------------------........................------........./////////---..................---,,,,,,,,,,,,,,,---......------------------------,,,------...//////000000............------------......---------......///------......///000000111////////////////////////////////////000000000000000000000000000000000000///000111222333222222111...///000222333333333333000111111111111000......000000000000000000000111//////000111111111111111000000000000000000000000000000000000000111222222000/////////////////////111111111111111111111111////////////000111222222111111222222222222111111000111111222333333444444111111222222222333333333333333222222222222333333444444555555666666555555777777777777888888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999777888888888999999999999999999888888888888999999888:::===?????????===<<<:::::::::::::::999999888999999999999888888888888888888999999999:::::::::777888888888999999999999777777777777666666666666666666666666555555555555333333444444444555555555333222222333333444555666666666444333222222111111111111111111111111111111000000111111111222222222111111000000000000111111000000000000000000000000000000000000000000000000......//////000000000000000000000000000000000000111111000000111111222333000000/////////000000111////////////////////////////////////000000000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111///000111222222222111000000///...------...///000111111000000111111222333////////////////////////222000111333333111444999888444111222111//////333///000222333333333222222///000111111222222222111111111111111111111111111111111111111111111111111000000111222333333333333111111111111111111111111/////////000000111111111333333333333333333333222222333333444444333333222000000000000000000000000///000000000111111111111000000111222222222111000111111111111222222333333000000000000000000000000222222111111111000000000111111222222111000///...////////////000000000000000/////////............---...///000111111111111......////////////......////////////000000000000,,,------------------,,,------------------------.................................////////////000------............------++++++++++++,,,,,,---...------------------------------......///000111111000000//////.........------------------...///000---------...///000000111000000000000000000000000////////////000000000000000000000000000000000000///000111222333222111111,,,...000222333444444333222222111000000111222333000000000000000111111111...///000222222222111000000000000000000000000000000000///000000111222222...//////000111222222222//////000000111111111111............///111222333111111222222222222111111///000000111222222333333111111222222222333333333444333333222222333333444333444555555666666555555666666777777888888999999888888888777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::777777888888999999999999999999888888888888999999777999<<<>>>???>>><<<;;;:::;;;;;;;;;;;;:::999999:::999999999888888777777888888888999999:::::::::777777888888999999999999777777777777666666666666777666666666555555555555222222333333333444444444333222222222333555777888888777666444333222111111111111111111111111111111000000111111222222222222111111000000000000111111000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000111111111000111222222333222222111111111111222222111111111111111111111111////////////000000000000222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111///000111333333222222111333000+++((((((+++000333111111111000111222222333111111111111111111111111222000111333111...000444333222444777666222222555000111222333444444333222000111222333333333333333000000000000000000000000000000000000000000000000444444444333222111000///111111111111111111111111......//////000000000111111222222333333444444555222333333444444333333222000000000000000000000000//////000000111111111222000111222333333222000///111111222222222333333333000000000000000000000000333222222222111111000000111222222222111000...---////////////000000000000...///000111111000///...111111111111111000000///000000000000000000000000000///...------...///000........................////////////////////////...///000///---,,,,,,...//////.........---------......------------......//////.........---------,,,,,,,,,---...///000000------++++++++++++------,,,---......//////......///////////////.........------............------000000111111111111000000////////////000000000000000000000000111111111111...//////000111222222222000000111111222222333333222222111111000000//////222222111000//////000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222333333222111111222333333333333333222222222111111333333333444444444555555444444444555555555555666666666666666666777888888999999999999999999999999888999:::;;;<<<;;;:::999;;;;;;:::999888888888999888888888888888888888888666777777999:::;;;<<<<<<999999999::::::;;;;;;;;;:::::::::999999888888888888888888999:::::::::;;;999999999999999999999999::::::999999888777666666777777777777777777777777555555444444444444555555555555444444444333333333333333333333333333333333666666555444333333222222111111111111111111111111111111111111111111111111222111000//////000111222111111000000000000000000////////////////////////,,,---///111111111111000......///000000000000000............/////////000////////////////////////000000000000000000000000000000////////////000000---+++******,,,------,,,000000000000000000000000---...000111111111000///111111000000//////......////////////000000000000111111000000000000111111000000000000000000000000222111111111000000//////000000000000111111111111000000000000000000000000222///,,,---000333333333222111111111000000//////000111111111111222222222111111111111111111111111111111111111111111111111000000000111222222222333000000111222222222222111333333222111000///......//////000000111111111222//////000000111111222222222111111111000000//////222222111111111111111111000000000000000000000000111000///////////////000111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000//////000000000000000///......////////////000000000000...///000111111000///...,,,---......////////////000000000000000000000000000///...------...///000...................................................///000///---,,,---...//////.........---------......------------......//////.........---------,,,---------.../////////------,,,++++++,,,------,,,---......//////....../////////////////////...---......//////......---000000111111111111000000////////////000000000000000000000000111111111111...//////000111111222222000000000111111111111111111111111000000000000000222222111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222333222222111111222222333333333222222111111111111222333333333333444444444444444444444555555555555666666666666666777777888888888888888888888888888888888:::;;;;;;;;;:::999999888777777666666777777888888888888888888888888666777777888:::;;;;;;<<<999999:::::::::::::::::::::::::::999999888888888888888888999999999999999999999999999999999999999::::::999888888777666666555555555555555555555555555555444444444444555555555555444444444333333333333333333333333333333333555555555444333222222111111111111111111111111111111111111111111111111111222111000//////000111222111111000000000111111222000000000000000000000000---...///000000111111111......///000000000000000........./////////000000////////////////////////000000000000000000000000000000////////////000000///---,,,,,,...//////...000000000000000000000000---...///000111000000///000000000000////////////////////////000000000000111000000000000000000111000000000000000000000000111111111111000000000///000000000000111111111111000000000000000000000000222///------000333333333111111111111000000000/////////000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222000000111222222222222111222222111111000////////////000000000111111111111000000000000000111111111000000000000000111111111111111111111111111111111000000000000000000000000000000////////////000000111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000//////000000000000000///......////////////000000000000//////000000000000//////***+++,,,---.../////////000000000000000000000000000///............//////////////////////////////---------------------------/////////---,,,---..................---------......------------.....................---------------..................------,,,,,,,,,,,,------,,,---......//////............//////////////////---......//////......---///000000111111000000///////////////000000000000000000000000111111111111/////////000111111222222111000000000000000000///000000000000111111111111222111000000000000000000000000000111111111222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222333222111111111111222333222111111111111000000000111111222222222333333333444444444444555555555555666666555555666666777888777777777777777777777777888888999::::::::::::999888888777666666666777777888888888888888888888888666777777888999:::;;;;;;:::::::::::::::999999999999999999999999888888888888888888888888888777777999999999999999999999999999999999888888777777666555555555555555555555555555555444444444444555555555555444444444333333333333333333333333333333333444444333333222222111111111111111111111111111111111111111111111111111111111111000000000000111111111000000000111222333333111111111111111111111111///......//////000111222...//////000000000000000....../////////000000000////////////////////////000000000000000000000000000000////////////000000000///......000111111000000000000000000000000000......///000000000000000////////////000000000000////////////000000000000000000////////////000000000000000000000000000000111111111111000000000000000000000000111111111111000000000000000000000000111///......000222333222111111111111000000000000.../////////000000000000111111111111111111111111111111111111111111111111222222222111111111111111000000111222222222222111000000000000000000000000000000000000111111111111111111111111000000000000/////////000111111222222111111111111111111111111000000000000000000000000000000000//////000000111111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000//////000000000000000///......////////////000000000000//////000000000000//////,,,---...///000000000000////////////////////////000//////...............////////////////////////---------------------------...///...---,,,---///..............................------------.............................................------------------,,,,,,---------,,,---......///.....................////////////......////////////......//////000000000000//////////////////000000000000///000000000111111111111//////000000111111111111111111000000//////......//////000000111111222222111111000000000000000111000000111111111222222222111111111111000000000///////////////////////////////////////////////////000000000000000000000000///000000000111111111111111111111111111111111111222222111111111111222222111000000000000000000000000111111111111222222222333333444444444555555555666555555555555666777777777777777777777777777777777888888999999999999999999999888888888888999999888888888888888888888888666777777888999:::::::::;;;:::::::::999999888888999999999888888888888888999888888888777666666666888888888888888888888888999888888888777777777666555555555555555555555555555555444444444444555555555555444444444333333333333333333333333333333333333222222222222222222222111111111111111111111111111111111111111111111111111000000000000000000111000000000000111333444444111111111111111111111111000///.........000111222//////000000000000//////...////////////000000000////////////////////////////////////////////////000000////////////000000111///...///000111111111////////////////////////...//////000000000000000......//////000000111111////////////000000000000/////////000000/////////000000000000000000000000111111111000000000000000///000000000111111111111000000000000000000000000111000//////000111222222111111111000000000000000/////////000000000111111111111111111111111111111111111111111111111111111333222222222111000000000000000111222222222222111//////000000111111111111000000000000000111111111222222111111000000//////000000000000000111111111000000000000111111111111000000000000000000000000000000000///000000111111111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000//////000000000000000///......////////////000000000000000000////////////000000...///////////////......///////////////////////////////////////......---////////////////////////........................,,,...///...------...///---...........................------------......---....................................---------------------------------,,,---......///.........---.........//////000000...//////////////////...//////000000000000//////////////////000000000000///000000000111111111111000000000000000111111111111111000000//////......//////000000111111222222111000000000000000111111111111111111222222222222111111111111000000000//////////////////////////////////////////////////////////////////////////////000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000111000000000111111111222222333333333444444444444555555555555555555666666777888888888888888888888888777777777777888888999999999888888777888888999999888888888888888888888888777777777888888999999::::::::::::999999888888888888888888888888888888888999888888888777666666666888888888888888888888888888888888777777777777777666666666666666666666666555555444444444444555555555555444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000111111000000000000000000000111222333444111111111111111111111111000000///......///111222//////000000000000//////////////////000000000111000000000000000000000000////////////////////////000000////////////000000000...---...///111000000///////////////////////////////////////000000111......//////000000111111////////////000000000000//////000000000000//////000000000000000000000000000000000000000000111111///000000000111111111111000000000000000000000000000000000000000000111222000000000000000000111111000000000111111111222222111111111111111111111111111111111111111111111111333222222222111000000000000000111222222222222111/////////000111111222222111111000000000000000000222222111111000000//////333222222111000///......//////000000000111111111000000000000000000000000000000000000000111222222111111111111111111111111000000000000000000000000//////////////////////////////000000000000//////000000000000000///......////////////000000000000000000////////////000000...............---,,,+++000000000000000000000000///000000000///...---,,,........................////////////////////////,,,---///...------...///---------.....................------------......---------...............------..................------............------,,,---......//////......------......///000000000...//////000000//////......//////000000//////...////////////000000000000000000000000111111111111000000000000000000111111111000000000000000000///000000000000111111111111000000000000000111111222111111111222222222222333111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111000000111222222111000000000000000111111111111222000000111111111222222222333333333333444444444444555555444444555555666777888888888888888888888888777777666666777777888999666666555555555666777777888888888888888888888888777777777888888888999999999999999999999888888888777777777888888888888888888888888888888888777777888888888888888888888888777777777777777777777777777777777777777777777777555555444444444444555555555555444444444333333333333333333333333333333333111111222222333333444444111111111111111111111111111111111111111111111111000000111111111111000000000/////////000111222222111111111111111111111111000000////////////000000000000000000000//////.../////////000000000111111000000000000000000000000000000000000000000000000000000////////////000000///...,,,---///000000///000000000000000000000000///////////////000111111////////////000000000000////////////000000000000///000111222222111000///000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000///000222111000///000111000000000000111111111111111111111111222222222222111111111111111111111111111111111111111111111111222222222111111111111111000000111222222222222111//////000000111111111222111111111111000000000000111111111111000000000000444333222111000...------...//////000000111111111000000000000000000000000000000000000111111222333111111111111111111111111000000000000000000000000//////////////////////////////000000000000//////000000000000000///......////////////000000000000111000///......///000111------.../////////......000000000000000000000000///000000000///...---,,,------------------------........................,,,---......------...000---------.........//////......------------......---------.........//////,,,---------.../////////,,,---...//////...---,,,,,,---......//////......------......///000000111//////000000000000//////......////////////......////////////000000000000000000000000111111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000000000111222222111111111222222222333333111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111///000111222222111000///111111111111222222333333111111111222222222333333222222333333333444444444555444444444444555666666777777777777777777777777777777666555666777888999555555555555555666777777888888888888888888888888777777777777888888888888888888888888999999999999666777777777888888888999888888888999999999999999888888888888888888888888666777777777777777777777666666666666666666666666555555444444444444555555555555444444444333333333333333333333333333333333111222222333444555555555111111111111111111111111111111111111111111111111///000111222222111000///000///////////////000000000000000000000000000000//////000000000000//////000000000000000///......//////000000000111111111000000000000000000000000000000000000000000000000000000////////////000000000...------///000000///000000000000000000000000000//////...///000111222000000000000////////////////////////000000000000000111222333333222111000000000000000000000000000///000000000111111111111000000000000111111111111000000000000000000000000...111333222000///000111///000000000111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222000000111222222222222111000000000000000111111111111111111111000000000///000000000000000111111111333222222111000///............//////000111111222000000000000000000000000000000000000111222333444111111111111111111111111000000000000000000000000//////////////////////////////000000000000//////000000000000000///......////////////000000000000111000///......///000111---...///111222222222222000000000000000000000000///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......------///000---------.........//////.........------.........---------.........//////,,,,,,------...///000000,,,---...//////...---,,,,,,---......//////......---------...///000000111//////000000000000//////......////////////......////////////000000000000000000000000111111111111111111111000000000000000000000111111222222333333222222111111000000//////000000///000000111222222111111222222222333333333111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000///000111222222111000///111111222222222333333333111222222222222333333333222222333333333444444444555444444444444555666666666666666666666666666666777666555555555666888999777777777777777888999999888888888888888888888888777777777777888888888888777777888888999999999:::666666777777888888888999888888888999:::::::::;;;777777777777777777777777666666666666777777777777555555555555555555555555555555555444444555555555555555444444444333333333333333333333333333333333222222333444444555666666111111111111111111111111111111111111111111111111///000111222222111000///000//////............///////////////////////////...///000111111000///...000000000000000///......000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000///---...000111111000000000000000000000000000000///.........///111222111111000000//////......////////////000000000000000111333444444333111000000000000000000000000000//////000000111111111222000000000000111111111111000000000000000000000000...111333222000...///111//////000000111111111222////////////000000000000111111111111111111111111111111111111111111111111000000111111222222222333000000111222222222222111111111000000000000000000222111111111000000////////////000000111111222222111111111111000000000000---......///000111111222000000000000000000000000000000000000111222333444111111111111111111111111000000000000000000000000//////////////////////////////000000000000//////000000000000000//////...////////////000000000000////////////////////////........................000//////.........//////222111000///.........///000////////////.................................,,,---------.../////////........................,,,---------.../////////...------,,,,,,------......------,,,,,,------......---+++++++++---///000////////////////////////---------............///..............................///000000000000000000000000000000000000000222111111111000000//////000000111111111111000000111111111000000000000000111111111111111111111111222222222111000//////...////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......,,,111444111000222333222000000111111111111000000000111111111111222222222000000000000000000000000222222222222222222222222333333333333333333333333444444444555555555555666888888888777666555555555666666666666666666666666555555666666666666555555777777888888888888777777666666777777777777666666999999999888888888888888999999888888888888999999777777888999::::::;;;;;;:::999999888888888888888666666666666666666666666333333444444555444444444222333333444555555555444666666555444333333222222222333333444444333333222222111111111222333333444222222111000/////////000333333222222111000////////////............//////000/////////............111111111111111111111111////////////000000000000000111222333333222111000//////000000000000//////555444222000//////000000//////000000000000//////222222111000///...------000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000111111222222222222222222222222222000000000000000000000000222111111111000000//////000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222111111000/////////111111222222222333333333333333222222111000//////222222222111111111000000111111111111111111111111000000000000000000000000111111111111222222222222000111111111111222222222222111111111000000//////444333333222111000//////111111000000//////......000000000000000000000000000000000000000000000000000000000///---...000222000000000000000000000000000000000000000000000000...000000///...---...///000000000000000000000000////////////////////////111000000/////////000000444333333222111000000////////////.........------........................---------.......................................---------..................------,,,,,,------......------,,,,,,------...---,,,+++++++++---...///........................---------............///..............................///000000000000000000000000000000000000000111111111111000000000///000000111111111111000000000000000000000111111111111111111111111111111111222222111111000//////...111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...---.........333888777222000000111111111111000000000000111111111222222222000000000000000000000000222222222222222222222222333333333333333333333333444444444444555555555555666666666666666777777777777777777777777777777777666666777777777777666666777777888888888777777666777777888888888888777777888888888888888888888888999888888777777888888999888888888999999:::::::::999999888777777777777777666666666666666666666666444444444555444444333333222333444444555555444444666555555444333333222222222333333444444333333222222111111111222333333444555444333333222222333333333333222111111000////////////............//////000000/////////.........111111111111111111111111////////////000000000000---...///000000///...---000000////////////000000000000/////////000000111//////000000000000//////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000111111222222222222222222222222222000000000000000000000000000000000000//////......000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111222222222111111222222222333333333444444333333222222111111222222222111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111222222222111111111111000000000///333222222111111000000000111000000000/////////...000000000000000000000000000000000000000000000000000000000///......000222000000000000000000000000000000000000000000000000...000000///...---...///111111111111111111111111000000000000000000000000111111000000000000111111555666666555444222111///............---------,,,.......................................---------.......................................---------...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,,,,------........................---------............///..............................///000000000000000000000000000000000000000111111111111000000000000000000111111111111000000//////000000111111222222111111111111111111111111222222111111000/////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000...+++...888AAA>>>555000000111111111111000000000000000111111111222222000000000000000000000000222222222222222222222222333333333333333333333333444444444444555555555555444444555666777777888888888888888888888888888888777777888888888888777777888888888888777777666555777888888999999888888777666666777777888888999999999888888777777888888999888888999999999999999999888888777666666666666666777777777777777777777777555555555555444333222222333333444444555555444444555555444444333333222222222333333444444333333222222222222222222222333333555555444333333333333444222222222111111000000///000//////......//////000000000000/////////......111111111111111111111111////////////000000000000---...///000000///...---111000///......///000111....../////////...------//////000000000000//////.../////////000000000111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000111111222000000000000000000000000000000000000000000000000////////////............000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000111222222333111111222222222333333333444444444444444444444444222222222111111111111111////////////////////////000000000000000000000000////////////000000000000000000000111111111222222111111111111000000000000111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000///000000///......000111000000000000000000000000000000000000000000000000...000000///...---...///000000000000000000000000000000000000000000000000000000//////000000111111555666777777555333000.........---------,,,,,,,,,......................../////////...---------,,,......................../////////...---------,,,...------,,,,,,------......------,,,,,,------...++++++,,,------,,,,,,+++........................---------............///..............................///000000000000000////////////////////////111111111000000000000000000000111111111111000000......///000111222222333111111111111111111111111111111111111000000//////111111111111111111111111////////////////////////////////////////////////////////////////////////000000000000////////////333000...000:::CCCAAA999000000111111111111000000000000000000111111111111000000000000000000000000111111111111111111111111222222333333333333444444333333444444444555555555444444555555666777777888777777777777777777777777666777777888888777777666888888888888777666555444777777888888888888777777555555666666777888999999888888777777777777888888999999999999888888888888777777666555555555555555777777777777777777777777555555555555444333222111333333444444555444444333444444444333333333222222222333333444444333333222111222222222333222222222222111111000000111111111222111111111000000000///000000////////////000000000000000////////////...111111111111111111111111////////////000000000000000111222333333222111000111000///......///000111111111111000///,,,***(((//////000000000000//////111111111000///.........////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000111111222000000000000000000000000000000000000000000000000///////////////////////////000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000000111111111222222222333333333333333444444444444444444111111111111111111111111000000000000000000000000000000000000000000000000000111111111222222222222000000000000111111111111111111111000000000000000///000000000111111111222000000000000///////////////////////////////////////////////////////////////000111000///...///111000000000000000000000000000000000000000000000000...000000///...---...///////////////////////////////////////////////////...............///000111333444555555444222///---......---------,,,,,,,,,......................../////////...---------,,,......................../////////...---------,,,...------,,,,,,------......------,,,,,,------...+++,,,---------,,,,,,+++........................---------............///////////////////////////......///000000000000000////////////////////////000000000000000000111111000000111111111111000000......///000111222222333111111111111111111111111111111111000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000222111111555;;;<<<999000000111111111111000000//////000000000111111111000000000000000000000000111111111111111111111111222222222333333444444444333333333444444444444555555555555555555555555555666666666666666666666666555666666777777666666555777777777777777666555555555555666666666666555555444444555666777777888888888777777777777777777888999888888888888888888888777666666555555555555555666666666666666666666666555555555555444333222111333444444555444444333333333333333333333222222222222333333444444333333222111222333333333222222111000000////////////000000111111111000000000000000000000////////////000000111000000000////////////000000000000000000000000////////////000000000000222222333444444333222222111000///......///000111111222222111000...+++***//////000000000000//////111111000000//////......////////////////////////////////////////////////////////////////////////.../////////000000000111000000000000000111111222////////////////////////000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222111111000000000111111222222222333333333222222222222222333333333111111111111111111111111111111111111111111111111000000000000000000000000000111111111222222222222//////000000000111111111000000000000000000111111/////////000111111222222////////////000000000000////////////////////////////////////////////////...000111000///...///000////////////////////////////////////////////////...000000///...---...///........................////////////////////////...------......///000111111111222222111000///...............---------,,,.......................................---------.......................................---------...------,,,,,,------......------,,,,,,------.........------------,,,,,,---------------------------------............///////////////////////////......///000000000000000000000000000000000000000000000000000111111111111000000111111111111000000//////000000111111222222111111111111111111111111111111000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000,,,000222...---111444555000000111111111111000000/////////000000000111111000000000000000000000000111111111111111111111111111222222333333444444555333333333333444444444444666555555555555555555555555555555555555555555555555555666666666666555555555666666777777666666555444555555666666555555444444444555555666666777777888777777666666777777888777777888888888888888888777777666555555555555555666666666666666666666666555555555555444333222222444444555555444444333333333333333333222222222222222333333444444333333222111222333444333222111000111000000000000111222222000000000000000000000000111000000//////000000111111111000000000/////////000000000000000000000000////////////000000000000000000111222222111000000//////000000000000////////////000111111111111111//////000000000000//////------...///000111222222000000000000000000000000////////////////////////000000000000000000000000......//////000000111111000000000000000111111222////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666555555444333333222222111111222222222333333333111111111111111111111111111111111111111222222222111111111111111111111111000000000000000000000000////////////000000000000/////////000000000111111000000000000111111111111/////////000000111111111////////////000000000000000000000000000000000000000000000000000000000000...///111111000//////000////////////////////////////////////////////////...000000///...---...///////////////////////////000000000000000000000000............///000111222000000000000/////////////////////.........------........................---------.......................................---------..................------,,,,,,------......------,,,,,,------...000///...---------......---------------------------------............///////////////////////////......///000000000000000000000000000000000000000///000000000111111111111000000111111111111000000000000000000000111111111111111111111111111111111000000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111+++///000,,,***...111222000000111111111111000000////////////000000000111000000000000000000000000111111111111111111111111111111222333333444555555222222333333333444444444333444444555555666666666666666666666666666666666666666777777777777666666444444555666777777777777555555666666666666555555555555555555555555555555777777666666666666777777666666777777888888999999888777666666555555666666444444444444444444444444444444444555444444333333444444555555444444333222222222222222222222222222222333333444444333333222111222333444444222111///111111000000111222222333///000000000000000000000111111000000000000111111111111111000000000//////000000000000000000000000////////////000000000000...///000000000000///......///000111111000///............///000111222333//////000000000000//////------...///000111222222000000000000000000000000////////////////////////000000000000000000000000.........///000111111111000000000000000111111222000000000000000000000000000000000000000000000000/////////000000000111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444444333333333333333333111111222222222333333333222222222111000000000///000000111111111222222222111111111111111111111111000000000000000000000000////////////000000000000////////////000000000111///000000000111111111111/////////000000000000000.../////////000000000111000000000000000000000000000000000000000000000000---///111111000/////////////////////////////////////////////////////////...000000///...---...///000000000000000000000000111111111111111111111111////////////000111222333/////////...//////000111000////////////.................................,,,------....../////////........................,,,------....../////////...------,,,,,,------......------,,,,,,------...222111///---,,,---///000---------------------------------.........//////000000000000000000000000...//////000000000000000000000000000000000000000//////000000111111111222000000111111111111000000111111111000000000000000111111111111111111111111000000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111---000000,,,,,,000333333000000111111111111000000////////////000000000000000000000000000000000000000000000000000000000000111111222333333444555555222222333333333444444444111222333444666777888888777777777777777777777777777777888888888888777777222333444666777777888888666666777777777777666666555555555555555555444444777777666666666666777777555666666777888999999:::888888777666666666666666444444444444444444444444333333444444555444444444444555555555444333333222222222222222222222222222222333333444444333333222111222444444444222000///000000//////000111222222////////////000000000000111111000000000000111111111111111111000000000000000000000000000000000000////////////000000000000...///000111111000///...---...111222222111...---111000///......///000111//////000000000000//////000000000000////////////000000000000000000000000////////////////////////000000000000000000000000---......///000111111222000000000000000111111222111111111111111111111111000000000000000000000000---.........//////000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222111111222222222333333333333333222222111000//////000000111111222222222222000000000000000000000000000000000000000000000000111111111111222222222222////////////000000000000//////000000111111111222000000000000000/////////.../////////000000111111000000000000000000000000000000000000000000000000---///111222000/////////////////////////////////////////////////////////...000000000...---...///...///000///...---...///222111111000///......------------............///.........///////////////000000//////.........---000///...---,,,------...000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------000...,,,*********+++,,,...///000///------///000........................---------.........//////111000///......///000111////////////000000000000222111111111000000//////000000000000000000000000000000000000000000000000222222333333222111///...111111111111111111111111111111111111111111111111000000////////////000000111000///------......///000000000000000000000000222111111111000000//////////////////000000000000000000000000000000000000111111111000000000000000000000000000000000000000111111222222222333333333222222222222222222222222222111000111333444333222444444444555555555555666555555666666666666555555555555555555555555555555666555555555555444444444666666555555555444444444666555555555555555666777666666666666666666666666888888888888888888888888888888777666666666666666333333333333333333333333444444444333333222222222444444444444444444444444222222222222222222222222222222222222222222222222000000111111111111000000000000000000000000000000////////////////////////111111000000000000111111///000111111000000111222000000////////////000000222222222222222222222222000000000000111111111111000000000000000///......////////////////////////000000000000000000000000////////////////////////111///...///000111000...111111000000//////......111111000000//////......////////////////////////............////////////////////////////////////111111000000//////......//////000000111111111222000000000000000000000000111111000000000000111111111111222222222333333333222222222111111111000000//////000000000000//////000000000000000000000000222222222222222222222222000000000000000000000000222222111000111222444555222111000//////000111222000000000000000000000000,,,------...............000///.........///111222000000000000000000000000111111000000//////......000000000000000000000000//////000000000000/////////////////////000111111222111000.........///000000///...///000111111///000000000000000000000000........................,,,...//////......000111111111111000///................../////////000000///////////////.........000/////////............000///...,,,,,,,,,---...//////.........---------........................------------------------------------------------++++++,,,---...............---+++******,,,---...------...---,,,+++---///................................./////////000000111000///......///000111////////////000000000000111111111111000000000///111111111111111111111111000000000000000000000000000111111222222222111111111111111111111111111111111111111111111111111111000000////////////000000111000///...---...//////000000000000000000000000111111111000000000//////////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111222222222333333222222222222222222222222222111000111333444333222444444444444555555555555555555666666666666555555555555555555555555555555555555555555444444444444666555555555444444444444888777666666555555555555666666666666666666666666777777777777777777777777888777777666666666666666444444444444444444444444444444444333333222222222444444444444444444444444222222222222222222222222222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111111111222111000000000000111000000000000111111222//////////////////////////////000000000111111111000000000000000///......////////////////////////000000000000000000000000////////////////////////111///...///000111000...////////////000000000000111000000000/////////...////////////////////////....../////////000000000000000000000000000000000111111000000///////////////000000000111111111111000000000000000000000000111111000000000000111111111111111111222222333333222222222111111111000000//////000000000000//////111111111111111111111111222222222222222222222222000000000000000000000000222111000000000111222333222111000//////000111222000000000000000000000000------...///////////////000//////...///000111222000000000000000000000000111000000000/////////...000000000000000000000000//////000000000000/////////////////////000111111222111000///......///000...---,,,---...///...---////////////////////////------------------------+++---////////////111333111111000000//////......////////////000000000111000000//////......------////////////..................---,,,,,,,,,---------------,,,,,,,,,,,,+++........................------------------------........................,,,,,,---...////////////,,,++++++++++++---///000---......---,,,,,,---///......................../////////000000000000000000000////////////000000////////////000000000000111111111111000000000000111111111111111111111111000000000000000000000000/////////000111222333444111111111111111111111111111111111111111111111111111000000//////000000111111000///.........//////////////////////////////111111000000000000//////////////////000000000000000000000000000000000000222222222222222222222222000000000000000000000000111111111222222222222333222222222222222222222222222111000111333444333222444444444444555555555555555555666666666666555555555555555555555555555555555555555555444444444444555555555555444444444444:::999888666555555555555777777777777777777777777666666666666666666666666888777666666555555666666555555555555555555555555444444333333333333222222444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111222222222222111000000///111111000111111222333333........................//////000000000000111111000000000000000//////...////////////////////////000000000000000000000000////////////////////////111///...///000111000............///000111111111000000000000////////////000000000000000000000000/////////000000000111111111111111111111111111111111000000000000/////////000000000000111111111111000000000000000000000000111111000000000000111111000000000111111111111222222222222111111111111111///000000111111000000///111111111111111111111111222222222222222222222222000000000000000000000000222111000000///000000000111111000000000000111111000000000000000000000000......///000000000000000///////////////000111111000000000000000000000000000000000000////////////000000000000000000000000///000000111111000000//////////////////000111111111000000////////////000---,,,,,,,,,...///...---////////////////////////........................---...000000//////000222111000000000/////////........./////////000000000111111000///...------,,,///////////////.........---------,,,,,,,,,---------------,,,,,,,,,++++++................................................------------------------,,,,,,---...............---,,,,,,,,,,,,---...//////000000///......///111........................////////////////////////000000////////////000000////////////000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000/////////111333444111111111111111111111111111111111111111111111111111000000000000000000111000000000///////////////////////////////////////000000000000000000//////////////////000000000000000000000000000000000000111111111111111111222222222222222222222222222222111111111111222222222222111222222222222222333333222111000111333444333222333333444444444555555555444555555666666555555444555555555555555555555555555555555444444444333333444444444444444444444444999888777666666666666666777777777777777777777777666666666666666666666666777777666555555555555666444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111111222222222222222333333111111000000000000111111000000000000000000000000111111111111111111111111111111000000000000111111111111111222333333222000000000000000111222333333000000000000000000000000////////////000000000111//////000000000000//////////////////////////////000000000000000000000000////////////////////////111///...///000111000....../////////000000000111000000000000////////////111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000111111111000000000000000000000000111111000000000000111111000000000000000000000111111111111111111111111111000000000111111000000000111111111111111111111111111111111111111111111111000000000000000000000000222222111111000000000000111000000000000000000111000000000000000000000000//////000111111111111111///////////////000000111////////////////////////000000000000////////////////////////////////////000000000111111000000000///////////////000000111000000000////////////000///...---...000111000//////////////////////////////////////////000000000000111222111///......///000000000000////////////------........./////////111111000///...------,,,.........///////////////,,,---------------------............---------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......------,,,,,,,,,,,,///000111000......000111////////////////////////........................//////000000000000//////////////////000000000000000000000000000000111111////////////////////////000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000111111000000000000111111000000000000000///////////////////////////////////////////////////000000////////////000000000000000000000000000000000000.../////////000000111111111111111111111111111111000000111111111222222222111111111222222333333333222111000111333444333222333333333444444444444555444444555555555555444444555555555555555555555555555444444444444333333333333333444444444444444444666666555666666777888888777777777777777777777777777777777777777777777777777666666555555555555555333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111222222333333333111111000//////000111111000000000000000000000000111111111111111111111111111111000000000000111111//////000222666777555333///////////////000111222111111111111111111111111...////////////000000000//////000000000000//////////////////////////////////////////////////////////////////////////////111///...///000111000...111000000000/////////...////////////000000000000222222222222222222222222000000000000111111111111111111111111111111111111000000000000111111111111111111000000000000000000111111111111111111111111111111000000000000111111111000000000000000000000111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111000000000000000000000000333333333222222111111000000000000111111000000000000000000000000000000000///000000111111111111111...//////000000000000000////////////////////////////////////000000000000////////////////////////000000111111111111000000///////////////000000111/////////000000000000//////...---...///000000...........................------........./////////222222333111///---......000000000000////////////------------............000000//////......------.........///////////////,,,---......//////......////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++/////////...---,,,,,,+++...//////...------...000////////////////////////............------------//////000000000000//////////////////000000000000000000000000111111111111////////////////////////000000000000000000000000111000000/////////000000000000000000000000000000000000000000000000000000222111111000000111111222000000111111111000///...////////////////////////......////////////000000////////////000000000000000000000000000000000000---......//////000000000........................000000000111111111111222111111111222222333333444222111000111333444333222333333333333444444444444444444555555555555444444555555555555555555555555444444444444333333333333333333333333444444444444444444444444555777888999777777777777777777777777777777777777777777777777777666555555444444555555333333333333333333333333222222333333333333444444333333333333333333333333111111111111111111111111111111111222222333333444222111000//////000111222000000000000000000000000111111111111111111111111111111000000000000111111......///333888999777444000000////////////000000////////////////////////......////////////000000...//////000000000000000////////////////////////////////////////////////////////////////////////111///...///000111000...111111111000///.........////////////000000000000111111111111111111111111/////////000000000111111111111111111111111111111000000000111111111111222111111111111000000000000111111111111111111111111111111000000000000111111222111111111111000000000111111111111111222222222000111111222222111111000222222222222222222222222111111111111111111111111000000000000000000000000222222333333333222222111000000111111111111000000000000000000000000000000//////000111111111111111......///000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111222222111111000///////////////000111111...//////000000000000///,,,+++++++++---...---,,,........................******++++++,,,---------111222222111///...///000////////////000000000000............///////////////////////////...................../////////000---...///000000000//////////////////.........---................................................------------------------,,,---------------,,,,,,---...............------...//////...------...000////////////////////////////////////.........---...///000111111000///...////////////000000000000///000000000111111111111111111111111111111111111000000000000000000000000---...///000111111111111000000000000000000000000000000000000000000000000222111111000000111111222000000111222111000///...000000000000000000000000........./////////000000////////////000000000000000000000000000000000000.........///000000111111////////////////////////000000000000111111111111000111111222333333444444222111000111333444333222222222333333333444444444333444444555555444444333555555555555555555555555444444444333333333222222222222333333333444444444444444333444444555666777666666666666666666666666666666666666666666666666666666555444444444444555444444444444444444444444222222222333333444444444222222222222222222222222111111111111111111111111000111111222333333444444222111000//////000111222000000000000000000000000000000000000000000000000111111000000000000111111000...///333999:::777333222222111000////////////................................./////////000000......///000000000000000////////////////////////////////////////////////////////////////////////111///...///000111000...000000000000////////////.../////////000000000111111111111111111111111111....../////////000000000000000000000000000000000000000111111111222222222111111111111000000000///111111111111111111111111111111000000000000111111333333222222111111111111000000111111111222222222000111111222222111111000222222222222222222222222111111111111111111111111000000000000000000000000000111222222333222111111///000111222222111000///000000000000000000000000...///000000111111000000---...///000111000000///000000000000000000000000.../////////000000000111000000000000000000000000000111111222222111111000///////////////000111111---...///000111111000///,,,+++***+++---...---,,,........................+++++++++,,,---.........///000111111000///111222////////////000000000000////////////000000000000.........///////////////---.........//////000000---...000111111111000/////////.........---------........................////////////////////////........................---......///......------+++,,,---...////////////000111111111//////111222000000000000000000000000111111000000/////////......///000111111000///...////////////000000000000//////000000111111111222222222222222222222222222000000000000000000000000***,,,...000222222222222000000000000000000000000000000000000000000000000222222111111111111222222000111111222222000///...111111111111111111111111---.........//////000000////////////000000000000000000000000000000000000...//////000111222222222222222222222222222222222000000000000111111111111000000111222333333444444222111000111333444333222222222333333333444444444333444444555555444444333555555555555555555555555444444444333333333222222222222222333333444444444555444444333333333444444666666666666666666666666555555555555555555555555666666555444444444444555555555555555555555555555222222222333333444444444222222222222222222222222000000000000000000000000000000111222333333444444222111000......000111222000000000000000000000000////////////////////////111111000000000000111111222000000444999:::666111555444222111000000//////////////////////////////............/////////000......///000000000000000////////////////////////////////////////////////////////////////////////111///...///000111000///......//////000000111111.../////////000000111111000000000000000000000000............////////////////////////////////////000000111111222222222222222111111111000000//////111111111111111111111111111111000000000000111111333333333222222222111111000000111111222222222222111111222222222222111111222222222222222222222222000000000000000000000000000000000000000000000000...///000111222222111000///000111222222111000///000000000000000000000000......///000000000000000---...000111111111000///000000000000000000000000.../////////000000111111000000000000000000000000111111222222222222111111///////////////000111111---...///111111111000///...---,,,---///000///....................................///000111111222000000000000000000000000000000000000000000000000000000000000000000000000111...,,,---///111///---....................................//////////////////............//////---------........./////////000111000///...///000///...---,,,,,,,,,,,,,,,+++,,,,,,------......///---------............///,,,---------...////////////////////////.........///////////////.........000000000000000000000000///////////////.........////////////000000000000000000000000000000000000000000000000111111111111000000////////////000000111111000000//////......000000000000000000000000333222222222111111000000222111000000000000000111000000000000000000000000222111111111000000//////......//////000000111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111333333222222222333000000000000000000000000000111333444555444444333555444333222111222333333444444444444444444444444333333333333333333333333444444444444444444444444555555555555666666666666666666555555555444444444666555555555555444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333222222111111111111111111111111111111111333333333333333222111000111111111111111111111111///......000111000---+++000000000000000000000000000000000000000000000000000000000000000000000000222111///000111111000///////////////////////////000000000000000000000000000---,,,---000111000...000000////////////000000000000///...............---......///000111111222222111000...---+++******------......//////000000000000////////////000000000000000000000000000000000000000000000000000000222222222222111111111000222111111111000000//////111111000000//////......000000000000111111111111000000000000000000000000111111222222222111111000111111000000000000111111000000000000////////////222222222111111000000000111111222222222222111111/////////000111111222222111111000000//////......222111111111000000//////111111000000000000111111000000000000////////////111111000000//////......////////////////////////000000//////.........---//////............////////////............//////000000////////////000000000000//////......------//////////////////////////////.........---------------------------------000000000000000000000000000000000000000000000000000000000000000000000000111///------///000///.......................................//////////////////............//////---------.........//////.../////////.........//////...---,,,,,,,,,,,,---------------------------------------............---------.............../////////////////////.../////////////////////.../////////////////////////////////////////////...////////////000000000000000000000000000000000000000000000000111111111111000000////////////000000111000000000/////////...000000000000000000000000222222111111111000000000000//////...//////000000000000000000000000000000111111111000000000/////////////////////000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111///111333333222222222333111111111111111111111111333333444444444333333222555444333222222222333333444444333333333333333333333333333333333333333333333333333333333333333333444444444444555555555555666666555555555444444444666555555555555444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333222222222111111111111111111111111111111333333333333333222111000111111111111111111111111...---,,,---///000000...////////////////////////000000000000000000000000////////////////////////000///...///000111111//////////////////////////////////////////////////////...,,,...000111000...000000////////////000000000000///........................///000111111111////////////......------//////////////////000000000000////////////000000000000000000000000000000222222222222222222222222222222111111111000000000111111111111000000000///111000000000/////////...000000000000111111111111000000000000000000000000000111111222222222111111111111000000000000111111111111111111000000000000333222222222111111111111111111222222222222111111222222111111000000//////000000000000////////////111111111000000000//////111111000000000000111111000000000000////////////111000000000/////////...////////////////////////000000/////////.........000000////////////000000//////............//////000000////////////000000///////////////.........//////////////////////////////.........---------........................000000000000000000000000000000000000000000000000000000000000000000000000000///------///000///...////////////////////////............//////////////////............//////---------...............------------------------......---,,,,,,,,,------//////......---,,,,,,+++------------...........................---------......//////////////////......//////////////////////////////////////////......//////////////////////////////000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000////////////000000000000000000000000111111000000000000//////------------...///000000000000000000000000000000111111000000000000//////000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111///111333333222111222333222222222222222222222222666666555444333333333333444444333222222222222333222222222333333333333333333333333333333333333333333333333333333333333333333333333444444444444555555555555555555444444444666555555555555444444444444444444444444444444444444444444444444444444444444444444333333222222222333333333222222222222111111111111111111111111111222222333333333222111111111111111111111111111111666333///...///111111111........................////////////////////////........................///...---...000111111000000000000000000000000000///////////////////////////...---...000111000///000000////////////000000000//////............///......//////000000111111......//////000000111111000000000000000000//////000000////////////000000000000000000000000000000111111111111111111111111111111000000000/////////111111111111000000000000000000000000////////////000000000000111111111111000000000000000000000000///000111222222222222222111111000000000000111111222222222222111111111111333333333222222222222111111111222222222222111111111111111111111000000000////////////000000000000111111000000000000//////111000000//////000000111000000000000////////////000000000000////////////////////////////////////000000////////////......000//////......//////000//////............//////000000////////////000000.........///////////////////////////////////////...............---------////////////////////////000000000000000000000000////////////////////////////////////////////////000///........./////////000000000000000000000000............///////////////......------......///........................------,,,---.........---...------,,,,,,,,,------///.........---------,,,,,,,,,---------........./////////...---------,,,............////////////............////////////////////////////////////............////////////////////////000000000000///////////////////////////000000000111111111111000000////////////000000000000000000////////////////////////////////////000000000///////////////------------...///000111000000000000000000000000000000000000000000//////000000000//////......---////////////000000000000000000000000000000000000///////////////////////////////////////////////////111222333222111222333222222222222222222222222777666444333222333444555333333333222222222222222111111222222222222333333333333333333333333333333222222222222222222222222333333444444444555555555555555555555555555555555666555555555555444444444444444444444444444444444444444444444444444444444555555444333333222111111222222222222222222222222111111111111111111111111222222333333333222222111111111111111111111111111AAA<<<666111000111222222////////////////////////////////////////////////........................111000//////111111111///000000000000000000000000........................///......///000000000000000000////////////000000000///............//////.../////////000000000111/////////000111111222222222222111111000000//////000000////////////000000000000000000000000000000........................000000000000////////////111111111000000000000000000000000000///////////////000000000111111111111000000000000000000000000...///000111222333333333111111000000000000111111222222111111111000000000333333333222222222222222111111222222222222111111......///000222333444444......//////000000111111000000000000000000//////000000////////////000000000000000000////////////000000000000////////////////////////////////////000000//////////////////......------------......//////............//////000000////////////000000------......//////000000////////////////////////......................................./////////000000000000000000000000/////////////////////////////////////////////////////////.........///000000000000000000000000000............////////////......------------...........................---...---,,,---///000///...------,,,,,,,,,------...---------....../////////,,,,,,,,,------------.../////////...---------,,,---.........//////000000---.........//////000000........................---.........//////000000////////////000000000000///////////////////////////000000000111111111111000000////////////000000////////////000000000000///////////////////////////////////////000000000------......///000111222//////////////////////////////////////////000000000000//////......------////////////000000000000000000000000000000000000////////////////////////........................///000222222111111111222111111111111111111111111444444333222333444555666333333333222222222111111111111111222222333333333333333333333333333333333222222222222222222222222444555555555666666666666444555555555555555555555666555555555555444444444444444444444444444444444444444444444444444444444555555444333333222111111222222222222222222222222111111111111111111111111111222222333333333222222000000000000000000000000AAA<<<666222111111222222000000000000000000000000////////////////////////////////////////////////333222000000111111000///000000000000000000000000////////////////////////...///000000000000000111000000////////////000000//////............//////////////////000000000000111111111111111000000000222222111111000000//////000000////////////000000000000000000000000000000........................000000000000////////////000000000000000000111111////////////000000000000///000000000111111111111000000000000000000000000...///000111222333333333111111000000000000111111111111000000000/////////222222222222222222222222111111222222222222111111//////000111222333444444......//////000000111111//////////////////000000000000////////////000000000000000000////////////////////////000000000000//////////////////////////////000000000000000000000000////////////000000//////............//////000000////////////000000------......//////000000////////////////////////---.....................,,,,,,---------.........000000000000000000000000000000000000000000000000000000000000000000000000...///000///------///000////////////////////////............////////////......------------.....................---------///---+++---000222000...------,,,,,,,,,---......,,,------...//////000000,,,,,,,,,,,,------------...............---------------......///000000000------......///000000000........................------......///000000000////////////000000000000000000000000000000000000000000000000111111111111000000////////////000000////////////000000000000000000000000000000000000//////000000000000111111............///000111111////////////////////////......////////////000000//////..................////////////000000000000000000000000000000000000000000000000000000000000...........................000222222111000111222000000000000000000000000222222222222333444555555222222222333222111111000111111222222333333444444333333333333333333333333333333333333333333333333555555555666666666777777444444444555555555555555666555555555555444444444444444444444444444444444444444444444444444444444444444444333333222222222111222222222222333333333111111111111111111111111111111222333333333222222000000000000000000000000777444000///000111222222111111111111111111111111////////////////////////////////////////////////222111000000111111000...000000000000000000000000000000000000000000000000...000111111//////000222000000////////////000000///............//////000////////////000000000000333222222111000//////...000000000000000000//////000000////////////000000000000000000000000000000111111111111111111111111111111000000000/////////000000000000111111111111////////////000000000000000000000000111111111111000000000000000000000000///000111222222222222222111111000000000000111111000000000000/////////...000111111111111222222222111111222222222222111111444333333222111111000000////////////000000000000......////////////000000000//////......//////000000000000000////////////////////////000000000000//////////////////////////////000000000000111111333222222111111222222333//////............//////000000////////////000000.........///////////////////////////////////////---------...............++++++,,,,,,---.........000000000000000000000000000000000000000000000000000000000000000000000000...///000///------///111....................................////////////...------,,,,,,------...//////.........---------...+++)))+++///111///---,,,,,,,,,,,,,,,---...///............////////////++++++,,,,,,,,,------------------...............------......///000000111------......///000000111........................------......///000000111////////////000000000000000000000000000000000000000000000000111111111111000000////////////000000.../////////000000000111000000000000000000000000000000000111111111222222.........------...//////////////////////////////........./////////000000------..................////////////000000000000000000000000000000000000000000000000000000000000////////////////////////...000222222111000111222111111111111111111111111111111222222333222222222111222222333222111000///222222222333444444555555333333333333333333333333333333333333333333333333444444444555555555666666444444444555555555666666666555555555555444444444444444444444444444444444444444444444444444444444333333333333333333333333111111222222222333333333111111111111111111111111000111222333333333333222000000000000000000000000000///...///111222111000000000000000000000000000000000000000000000000000...........................---,,,---000111111000////////////////////////111111111111111111111111...000222111//////111333000000////////////000000...............///000000000000000000////////////222111111000//////......//////////////////000000000000////////////000000000000000000000000000000222222222222222222222222222222111111111000000000///000000000111111111111.../////////000000000111000000000000111111111111000000000000000000000000000111111222222222111111111111000000000000111111111111111000000000////////////000000000111111111111111222222222222111111555555444333111000//////000000000000////////////........./////////000000//////............//////000000000000////////////.../////////000000000111//////////////////////////////000000000111111111222222111111111111222222//////............//////000000////////////000000///////////////.........////////////////////////---------.........//////,,,,,,,,,---.../////////000000000000000000000000000000000000000000000000000000000000000000000000---///111///---,,,...111..................................../////////000...------,,,,,,------...//////.........------------***'''***...111...+++,,,,,,,,,,,,,,,---...///000000000///......------++++++,,,,,,,,,---------,,,------....../////////---------...///000000111---------...///000000111........................---------...///000000111////////////000000000000000000000000000000000000000000000000111111111111000000////////////000000.../////////000000111111000000000000000000000000000000111111222222222333......---,,,,,,,,,------////////////////////////---.........//////000000,,,------....../////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111...000111222111000111222222222222222222222222222111222333333222111///...111111222333222111000///222222333444444555666666333333333333333333333333444444444444444444444444333333333444444444555555444444444555555555666666666666555555555444444444444444444444444444444444444444444444444444444444333333333333333333333444111111111222222333333333111111111111111111111111000111222333333333333333000000000000000000000000000000000111222222///---000000000000000000000000111111111111111111111111------------------------)))((()))+++///111111111////////////////////////111111111111111111111111...000222111//////111333000000////////////000000...............///000111000000000000////////////000000000000////////////------......//////000000000000////////////000000000000000000000000000000000000000000000000000000222222222222111111111111//////000000111111111222.../////////000000111111000000000000111111111111000000000000000000000000111111222222222111111000111111000000000000111111222222222111111111111000......//////000000000111111111222222222222111111333333333222222222111111111111000000//////......---.........//////000000//////............//////000000000000////////////.../////////000000111111//////////////////////////////000000111111111222//////............////////////............//////000000////////////000000000000//////.........---////////////////////////---------.........//////---------...///000000111222222111000//////000000000000000000000000000000//////////////////////////////000000000000//////000000//////.........---,,,,,,,,,------.........//////000000000000//////000///---,,,++++++,,,---000///...---------------//////......------,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---...///000000........................////////////////////////111111000000//////......000000000000000000000000---------...///000000111333333222111000000000111........................111000/////////000222333222000//////000000///---+++---000333444333111///////////////////////////...------...000111000///000000//////.........---///////////////.........---......///000111111222333333333222111000//////333222222222111111000000////////////////////////000000000000111111111111......///000000000000000111111111111111111111111000111111111111222222222333333333333333333333333444444444444444333222222444444444444444444444444333333333444444444555555555555555555555555555555555555555444444333333333444444444555555555666666333333333444444555555555333333333333333333333333333333333222222111111111000000000000000000000000111111111111111111111111444222...,,,,,,---000222000000000000000000000000//////000000000000//////000000000000000000000000000/////////............////////////000000000000---......///000111111222////////////////////////444333111000///000111111000000000///////////////////////////000000000000........................//////000000000000//////////////////000000000000000000000000111111111111000000000000000000000000111111111000000000000000222111111000000000000000000000////////////000000111111000000//////......////////////000000000000000000111111111111000000000000000000000000000000000000000000000000111111444333111000000000111111////////////////////////000000000000000000000000222222111111111111111111333333333222111000//////111111111111111111111111000000000000000000000000000111222111000//////111//////////////////////////////............//////000000000000000000000000......////////////......)))***,,,...///000111111//////000000000000////////////............////////////////////////////////////////////////......------,,,,,,,,,------...222111111000//////000000000000000000000000000000//////////////////////////////000000000000//////000/////////............++++++++++++++++++,,,,,,//////000000000000////////////...---------......111000///.....................------------------,,,,,,,,,,,,---------...------------------------++++++,,,------------,,,,,,---------.../////////........................////////////////////////111000000000/////////...000000000000000000000000......//////000111111222333222111111000000111111000000000000000000000000000000/////////000111222000///......//////...---,,,...111333444333111//////////////////////////////...---...///000///...000/////////............/////////////////////...---......///000000111111222222222222111000//////222222111111000000000000000000000000000000000000000000000000111111111111///000000111111111111111111111111111111111111111000111111111111222222222333333333333333333333333///////////////...------444444444444444444444444333444444444555555555555555555555555555555555555555555444444444333333333444444444444555555555666222222222333333333333333333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111333222000......///000222000000000000000000000000000000////////////000000111111111111111111111111000000/////////.............../////////000000000.........///000111111111111111111111111111111111222222111111000111111111000000000000000000000000////////////000000000000//////////////////////////////000000000000//////////////////000000000000/////////000000000111111000000000000000000000000111111111111111111111111222222111000000000000000111111000000000000111111222111111111000000000000////////////000000000111000000111111111111000000000000000000000000000000111111111000000000000000333333111000000000111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222111000//////////////////////////////000000000000000000000000000111222111000//////111//////////////////////////////............//////////////////////////////......////////////............//////000//////...//////000000000000////////////............//////////////////////////////---....../////////......000000///......---......111111000/////////000000000000000000000000000000//////////////////////////////000000000000//////////////////............,,,,,,,,,,,,++++++++++++...//////000000//////.........//////000/////////111111000////////////000------------------......+++++++++,,,,,,,,,------........................,,,,,,---...............------..........................................////////////////////////000000000000////////////000000000000000000000000//////000000111111222222222222111000000000111111111111111111111111111111//////.........///000111...---,,,---...///...------///222444444333111000////////////////////////000///......///000...---////////////..................//////////////////.........//////000000111222222222222111000//////000000000000////////////111111111111111111111111000000000000111111111111000000111222222222222222111111111111111111111111000111111111111222222222333333333333333333333333111111222222111111000///444444444444444444444444444444555555555666666666555555555555555555555555555444444444444333333333444444444444555555555555333222222222222222111111333333333333333333333333333333333222222222222111222222222222222222222222111111111111111111111111333222111111000000111111000000000000000000000000111000///......///000111111111111111111111111111000000000/////////..................////////////......//////000000111111111111111111111111111111000000111111222111111111///000000000111222222222////////////000000000000000000000000000000000000//////000000000000//////////////////000000000000....../////////000000000000000000000000000000000111111111111111111111111222222111000000000000111222222111111111111222222222222222222111111111111/////////000000000111111000000111111111111000000000000000000000000000000222111111111000000//////333222111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111000//////////////////////////////000000000000000000000000000111222111000//////111//////////////////////////////............//////..............................////////////......///000000000000000//////...//////000000//////...//////............//////////////////////////////+++,,,---...............333333111000///.........111000000/////////000000//////////////////////////////////////////////////////000000000000/////////////////////.........//////......---------,,,...//////////////////...+++---...000000000///...000000///////////////000---------....../////////+++,,,,,,,,,,,,---------------------..................///000000000000///...............---------........................////////////////////////000000000000/////////////////////////////////////////////000000111111111111111000000000000111111////////////////////////...............//////000...---,,,---///000///......000222444444333222000////////////////////////111000......//////...,,,///////////////.....................////////////........./////////000000111111111111111000////////////////////////......000000000000000000000000///000000000111111111111///000111111222222111111111111111111111111111111000000111111111222222222333333333333333333333333555555555555555444444333333333444444444444444444555555555666666666666777555555555555555555555555444444444444444444444444444444444444444444444444444444333333222222111111333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222333333333222222111111////////////////////////111000///......///000111222222222222222222222222000000000////////////...---.........////////////.../////////000000000111111111111111111111111111...///000222222222111000//////000111222333333444////////////000000000000000000000000000000000000//////000000000000//////////////////000000000000............////////////000000000000000000000000111111111222222222222222333222111111000000111111222111111000000111111222111111111111111111111111//////000000000111111111000000111111111111000000000000000000000000000000222222111111000/////////222222111111111111111111111111111111111111111111222222222222222222222222000000000000111111111111111111111111111000//////000000000000000000000000////////////////////////000111222111/////////111//////////////////////////////............//////..............................////////////......,,,---...///000111111111...//////////////////...//////............//////////////////////////////***+++,,,---............222222111000////////////000///////////////000000////////////////////////000000000000000000000000//////000000000000//////.........////////////////////////......---------......////////////......***+++---...//////...---.........------......///......//////000000000111------------............++++++,,,,,,,,,---------------...///////////////...............---------////////////////////////////////////////////////////////////000000000000////////////////////////......///////////////000111000000///000000111111////////////////////////---......//////////////////...---...000111111000///000222333333222111000////////////////////////111000......//////...,,,.........///////////////---.........//////000000............////////////000000111111111000//////................../////////////////////////////////000000000111111111111...///000000111111000000111111111111111111111111000000111111111222222222333333333333333333333333222222222222222111111000333333333444444444555555555555555666666666666777555555555555555555555555444444444444444444444444444444444444444444333333555555444444333333222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222333333444333222111000////////////////////////111000///......///000111111111111111111111111111111000000000////////////.........////////////000////////////000000000000000000000000000000000000---...000111222222111000//////000111222333333444////////////000000000000//////////////////////////////000000000000//////////////////000000000000............////////////000000000000000000000000111222222222333333333444333222222111111111111111000000////////////000000000000000000000000000000000000000000111111111111000000111111111111000000000000000000000000000000111111111111000000//////111111111111222111111111111111111111111111111111111111111111111111111111//////000000000111111111000000111111111000//////000000000000000000000000////////////////////////000111222111/////////111000000000000000000000000//////............//////..............................////////////......+++,,,---...///000000000......////////////......//////............//////////////////////////////***+++,,,---........................//////000111//////......//////000000000000000000000000000000000000000000000000000000//////000000000000//////.........///////////////---------,,,,,,,,,,,,,,,---......//////......---,,,,,,------------------...------------......//////////////////000000000---------.........//////***++++++,,,,,,---------++++++,,,------------,,,------..................////////////////////////////////////////////////////////////000000000000000000000000000000000000............////////////000000/////////000111111111111111111111111111111---...///000000000000///000///...///000111000//////000111111222111000///////////////////////////000///......///000...---.........///////////////------......///000000000........................///000000111111000//////............////////////........................000000000000111111111111......///000000000000000111111111111111111111111000111111111111222222222333333333333333333333333111222222222222111000000222333333444444555555555444444555555555666666666555555555555555555555555333333333444444444444555444444444444333333333333555555444444444444444333333333333333333333333333111222222222222333333333222222222222222222222222111111111111111111111111222333333333333222111111000000000000000000000000//////000000000000//////000000000000000000000000111111000000000/////////////////////000000000000////////////000000000000//////////////////////////////000000111000000000///000000000111222222222////////////000000000000//////////////////////////////000000000000//////////////////000000000000....../////////000000000000000000000000000000000222222222333333444444555333333222111111111111222000000////////////000000///////////////000000000000000000111111111222222000000111111111111000000000000000000000000000000000000000000000000000111000000111222222222222111111111111111111111111111000000000000000000000000...//////000000111111111///000000111111000//////////////////////////////000000000000000000000000000111222111000//////111000000000000000000000000//////............//////..............................////////////........./////////...---,,,+++---......//////......---//////............//////////////////////////////+++,,,---...............,,,,,,,,,---...///000111...............///000000000000000000000000000000000000000000000000000000//////000000000000//////............/////////000,,,,,,,,,,,,---------------......//////......---///......------------..................///000000............------------,,,,,,---------.........++++++,,,,,,---......///,,,,,,---............---,,,---------.../////////////////////////////////////////////////////////.../////////000000000111000000000000000000000000///////////////////////////////////////000111111000000000000000000000000...///000111111111000000000///......///000///---//////000000000//////...///////////////////////////...---...///000///.............../////////000------......///000000111........................//////000000000000000///....../////////000000000////////////////////////000000000000111111111111//////000111111111111000111111111111111111111111000111111111111222222222333333333333333333333333444444555555444444333222222222333333444555555666333444444444555555555555555555555555555555555555333333333444444444555555444444444333333333222222333333333333333444444444333333333333333333333333111111222222222333333333111111111111111111111111111111111111111111111111333222222222111111111111000000000000000000000000...///000111111000///...////////////////////////111111111000000000//////000000000000111111111222000000000000////////////000000000000000000000000111000000////////////000000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////////////////000000000000/////////000000000111111000000000000000000000000222222333333444555555555444333222222111111222222111000000000000000000111//////000000000111111111000000111111111222222222000000111111111111000000000000000000000000000000/////////000111111222222///000111222333222222111000000000000000000000000////////////////////////......//////000111111222//////000000000000000///////////////////////////000000000000000000000000000111222111000//////111000000000000000000000000//////............//////////////////////////////......////////////......000000000//////...---,,,---......//////......---//////............//////////////////////////////---....../////////......------------...//////000...............///000111000000000000000000000000000000000000000000000000//////000000000000//////---.........//////000000---.........///000000000---..................---222000///---------...//////////////////000111111---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000///000000111111111111111,,,,,,------...///000000000000000000000000000000////////////////////////.../////////000000111111000000000000000000000000111111111000000000000000///////////////000111111...........................///111222222222111000000///------......---+++...///////////////......////////////////////////...------...000111000///---.........//////000000---------...///000000111.....................---//////000000000000000///.../////////000000111111000000000000000000000000000000000000111111111111000000111222222222222222111111111111111111111111000111111111111222222222333333333333333333333333333333444444333333222111222222333333444555666666333333333444444444555555555555555555555555555555333333333444444555555555444444444333333222222222111111111222222333333444333333333333333333333333111111111222222333333333000000000000000000000000111111111111111111111111333222111111000000111111000000000000000000000000---...111222222111...---////////////////////////111111111111000000000000000111111111222222222222000000000000////////////111111111111111111111111222111000.........///000000000000000////////////////////////000000000000111111111111111111111111//////000000000000//////////////////000000000000000000000000111111111111000000000000000000000000222222333333444555666666444333222222111111222222222222111111111111222222000000111111222222222333000111111111111222222222000000111111111111000000000000000000000000000000......///000111222333333///000111222333333222111////////////////////////////////////////////////---......///000111111222//////000000000000000///111111111111111111111111000000000000000000000000000111222111000//////111000000000000000000000000//////............//////000000000000000000000000......////////////......---...///000000111000000---..................---//////............///////////////////////////////////////000//////......000//////............///111111000000//////......000000000000000000000000//////////////////////////////............//////////////////////////////------------------------------.........---+++***............//////////////////.........---------.........------,,,,,,,,,///...,,,+++******+++,,,------------------------...---,,,++++++---...000///......------///000111000000//////.........---........................000000000000000000000000////////////////////////////////////000000000000////////////............////////////////////////////////////000000000000//////////////////////////////////////////////////////............//////------......///000000000000000//////........................////////////000000000000000000000000000000//////.........---000000////////////000000------......///000000000////////////............////////////000000000000////////////000000000000333222222111111222222333111111222333333333333222222222222222222222222222111111111111111111111111555555333333333333555555444444555555555555444444333333333444444555555555333333333333333333333333222222333333333333444444111111222222222333333333333333333333333333333333222222222222222111000///222222222111111111000000111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000...///111333333333111000////////////000000000000000000000000000000000000////////////000000000000////////////////////////111222222111///...///000////////////000000000000000/////////000111222222333222111000///////////////...------...///000111000///.........///111222000111111111111222222222111111222222222333333333444444333333222111000000......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333222222222111000000000222222111111111111222222000000000000000000000000111111111111111111111111222222111111111111222222222111000//////000111222......//////000000111111////////////000000000000333111//////111111111000......//////000000111111111000///......///000111111000///...///000222444//////............//////////////////////////////////////////////////////////////////////////////000000////////////000000......---------,,,,,,,,,........................111000000000/////////...000000000000000000000000////////////////////////000//////.........//////////////////////////////............................../////////...---,,,............//////////////////.........---------......---------,,,,,,,,,------,,,++++++,,,---..............................---,,,++++++---///000///......---...///000111000/////////....................................000000000000000000000000////////////////////////////////////000000000000////////////............////////////////////////000000000/////////////////////////////////////////////////////////////////////............/////////////////////.........////////////......------............////////////000000000000000000000000000000/////////.........000000////////////000000//////////////////......////////////////////////////////////000000000111////////////000000000111333222222111111222222333111111222333333333333222222222222222222222222222222222222222222222222222333222222111111222222333444444555555555555444444333333444444444444444444333333333333333333333333222222333333333333444444111111222222222333333333333333333333333333333333222222222222222111000000222222222111111111000000111111111111111111111111///000000000000000000///000000000000000000000000000000000000000000000000...///111333333222111000////////////000000000111000000000000000000000000111111000000//////......///////////////////////////000111000.........///////////////000000000000000000000000000000111222333222111000///////////////......---...///000111000//////...///000111222000000111111111222222222111111111222222222333333222222111000000///......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111111111222111111000000111111222000000000000000000000000111111111111111111111111222111111000000111111222111111000//////000111111////////////000000000000////////////000000000000///...------///111000000......//////000000000000111000///......///000111000///...------///000222//////............//////////////////////////////////////////////////////........................///......------......///............------,,,,,,........................000000000000////////////000000000000000000000000000000000000000000000000111000///...............//////////////////////////////////////////////////////000000//////...---............////////////...............---------...------------,,,,,,,,,,,,,,,,,,,,,---...///000////////////////////////...---,,,,,,,,,---///000///............///000000////////////....................................000000000000000000000000////////////////////////////////////000000000000////////////............////////////////////////000000000//////.........//////////////////////////////////////////////////////............//////111000000///......------...............---------............////////////////////////////////////000000////////////......000000////////////000000111111000//////...------...//////000000111111111/////////000000000111111/////////000000000111111222222111111111111222222111111222333333333333222222222222222222222222222333333333333333333333333333222222111111222222333444444555555555555444444444444444444444444333333333333333333333333333333222222333333333333444444111111222222222333333333333333333333333333333333111222222222222111000000222222222111111111111111000111111222222111111000000000111111111111000000000000000000000000000000000000000000000000000000///000111222222222111000/////////000000000111111000000000000000000000000222222111000///...------////////////////////////...///000///...---...///////////////000000000000222111000000000000000000222222111000///////////////............///000000///////////////000111111000000000111111111222222111111111222222222222333111111111000000//////...000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222111111000000111111222000000000000000000000000111111111111111111111111222111111000000111111222111000000//////000000111000000000000////////////////////////000000000000000///------///000///......////////////000000000000//////......//////000000///...---------.../////////............//////////////////////////////////////////////////////........................------,,,,,,,,,,,,------/////////............---........................000000000000////////////////////////////////////000000000000000000000000111000///......---......////////////////////////............................../////////.....................////////////........................------------------------------------......//////...........................------,,,---...//////............/////////000///////////////.................................////////////////////////////////////////////////////////////000000000000////////////............////////////////////////000000000///......------//////////////////////////////////////////////////////............//////000000//////........................------------............////////////////////////////////////000000//////////////////000000////////////000000000000000000//////.........//////000111222222333//////000000000111111111//////000000000111111111222222111111111111222222111111222333333333333222222222222222222222222222333333333333333333333333444444444444444444444444333444444555555444444333555555555444444333333333333333333333333333333333222222222333333333444444111111222222222333333333222222222222222222222222111111222222222111111000111111111111111111111111111222333333333333222111000111111222222111111000///////////////////////////////////////////////////000111111222111000000//////000000000111111111////////////////////////111111000000//////......////////////////////////...///000000.........000////////////000000000000222222111000/////////000111111000/////////////////////.........////////////////////////000000111000000000000111111111111111111111111222222222222333222222222111111111000111111000000//////......////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222111111000000000000111111000000000000000000000000111111111111111111111111111111000000000000111111000000000//////000000000111111000000//////......////////////000000000000333111////////////...---////////////////////////////////////////////////000000///...---------...//////............//////////////////////////////////////////////////////........................---,,,,,,,,,,,,,,,,,,---/////////////////////...........................////////////000000000000////////////////////////000000000000000000000000000000///...............////////////////////////---------------------------------------------...............////////////---.....................------------------------/////////......------,,,------------------------------------......//////---......///////////////.........///////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////............////////////////////////000/////////.........---////////////////////////000000000000000000000000//////............//////............//////000000....................................//////////////////////////////////////////000000000000000000000000////////////000000////////////000000111111...//////000111222222333000000000000111111111111000000000000111111111111222111111000000111111222111111222333333333333222222222222222222222222222333333333333333333333333444444444444444444444444333333444444444444333333555555555444444333333333333333333333333333333333222222222333333333444444111111222222222333333333222222222222222222222222000111111222222222111111111111111111111111111111222333555555555555333222111111222222222222111111////////////////////////////////////////////////000000000111111000000000000000000000111111111111////////////////////////......//////000000111111///////////////////////////000111111//////000111////////////000000000000222222111000/////////000111000////////////////////////////////////.........//////000000000000000//////000000000111111111000000111111111222222222222222222111111111111111111111000000//////......////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111111222111000000000000000000111000000000000000000000000000000000000000000000000111000000000000000000111/////////000000/////////111111000000//////......////////////000000000000///...,,,,,,...//////.../////////.....................////////////......111000000///............//////............//////////////////////////////////////////////////////..............................------------........./////////////////////........................////////////000000000000000000000000000000000000000000000000000000000000//////............//////////////////////////////---------------------------,,,,,,,,,,,,---..................////////////---------...............,,,,,,,,,------------......//////......---++++++------------------------------......////////////---......///000/////////.........///////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000////////////............////////////////////////........................////////////////////////000000000000000000000000//////............//////------......///000000111.........///////////////............//////////////////////////////////////////000000000000111111000000////////////000000......///000000111222222...//////000000111111111000000000111111111222222000000000111111111222222111111000000000000111111111111222333333333333222222222222222222222222222333333333333333333333333111222222333333222222111333333444444444444333333444444444444444444333333333333333333333333333333222222333333333333444444111111222222222333333333222222222222222222222222000000111222222222222111111111111111111222222222222333555666666555333222222222333333333333222222000000000000000000000000000000000000000000000000111111000000000/////////000000000111111111222222000000000000000000000000------...///000111222222///////////////////////////000111111000000111222////////////000000000000222111000000000000000000000//////......//////////////////000//////...---......///000000000000000/////////000000000111111000000000111111111111222////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000111000000//////000000111...//////000000//////...000000000000////////////////////////000000000000((('''''')))---000111111/////////............------......//////......---000000000////////////...//////............//////////////////////////////////////////////////////------------------------//////............//////---............/////////.........................../////////000000000111000000000000000000000000////////////////////////......---......///000111////////////////////////...........................---,,,,,,---...///000............////////////---------.........//////,,,,,,,,,---------......,,,,,,---......---,,,+++........................---......///////////////------///000000000///.............../////////000////////////////////////000000000000000000000000////////////////////////////////////000000000000////////////............////////////////////////,,,------....../////////////////////////////////000000000000000000000000//////............//////.........////////////////////////000000000111111............////////////000000000000000000000000//////000000000111111111000000////////////000000000000000000000000111111////////////////////////000000111111111222222222000000111111111222222222111111000000000000111111111111222333333333333222222222222222222222222222222222222222222222222222111222222333333222222111222333333444444333333222333333444444444444444444333333333333333333333333222222333333333333444444111111222222222333333333111111111111111111111111000000111222222222222222000000111111111222222222000222444555555444222000222222333333333333222222000000000000000000000000000000000000000000000000111111000///////////////000000111111111222222222000000000000000000000000......//////000000111111////////////////////////...///000000//////000222////////////000000000000000000000000000000111222//////.........//////000//////000000000///---,,,---...///000111000000///////////////000000000111000000000000111111111111.../////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000......///000000///......////////////000000000000////////////000000000000+++***)))+++...000111111//////.........---------------...//////...------------......//////......//////............//////////////////////////////////////////////////////------------------------//////............//////,,,,,,------......................................./////////000000111111000000000000000000000000////////////////////////------------///000111222///////////////////////////////////////////////////...------...///000111............/////////000---------.........//////,,,,,,,,,------.........)))***,,,---...------,,,////////////////////////---......///000/////////,,,---///000000000///...---.........//////000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000/////////............////////////////////////+++,,,,,,---...///000000////////////////////////000000000000000000000000//////............//////000000000///......------//////000000111111222222............/////////000111111111111111111111111//////000000111111111222000000////////////000000222222111111000/////////////////////............000111111111111222222222000111111111111222222222111111000000000000111111111111222333333333333222222222222222222222222222111111111111111111111111333333555555555555333333222333333444444333333222333333333444444555555555333333333333333333333333222222333333333444444444111111222222222333333333111111111111111111111111///000111222222222222222000000111111222222222222...000222444444222000...222333333444444333333222000000000000000000000000000000000000000000000000111111000///////////////000111111111111222222222000000000000000000000000000000000000////////////////////////////////////,,,...//////......///111////////////000000000000000000//////000111222222//////.........//////000//////000000000///---,,,---...000111111111000///////////////000000000000000000000000111111111111000000000000111111111111......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000---...///000000///...---......//////000000111111////////////000000000000444222000000000111000/////////.........---------,,,---...//////...---,,,++++++,,,---............//////............//////////////////////////////////////////////////////------------------------///......------......///,,,,,,,,,---------..............................//////............//////............////////////000000//////......------////////////////////////......------------......111111111111111111111111000000//////.........---000000111111111111000000/////////////////////////////////...---------,,,,,,,,,------...///000000////////////////////////...------,,,---...///000000///...------...///000------------------,,,,,,////////////////////////////////////////////////,,,---///000000000///...---......///////////////000000000000000000000000///////////////.........,,,---...000000000//////............//////////////////............//////---///000000//////000222000000000000000000000000////////////000000000000............////////////000000000000000000000000//////............//////......------------......000000000000000000000000000000000000000000000000000000000000////////////000000//////000111222222111111111111222222222222000111111111111222222222666444222000000000222222444444222111000000//////111111222222222333333333111222222333333222222111222222222222222222222222222222333333333333444444222222333333333333444444222222222222222222222222111222222333333222222111333222111000000111222333000111111111111222222222333222222111111222222333222222222222222111000000333222222222111000000000111000000000//////......////////////////////////000000//////.........---000000000000111111111111000000111111111111000000000000////////////000000000000000000000000000000//////............//////000000000000000000000000000///...---------------------......//////000000............//////////////////000000111111222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000333222111/////////000111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000000000000////////////111111000000//////......111///---...111222000...000000//////......------//////............//////000000000000000000000000////////////////////////000000//////.........---000///...------...///000........................//////.........---------......///000111111000000---------............///........................---...///000000///...---......------------......//////............//////............////////////222111111111000000000///////////////////////////000//////////////////000........................000/////////............//////000000000000//////.......................................---------,,,,,,------...//////000..............................---,,,------//////000///...------...///000////////////////////////////////////////////////////////////////////////---......///////////////---......////////////////////////////////////////////////////////////...---...///000000//////...............//////////////////............//////...///000000///...000111////////////////////////.../////////000000000000............////////////000000000000000000000000000000//////...////////////..................///000000000000000000000000000000000000000000000000000000000000////////////000000000000000111222222////////////000000000000000111111111111222222222444333111000000222333444333333222111000000000000222222333333444444555555111222222333333222222111222222222222222222222222222222222333333333444444222222222333333333444444222222222222222222222222111222222333333222222111222222111000000111222222000111111111111222222222222111111000000111111222111111222222111111000///222222111111111111111111222222222222111111111000////////////////////////000000/////////.........000000000000111111111111000000111111111111000000000000////////////000000000000000000000000000000000//////......//////000000000000000000000000000000///...------------............///////////////............////////////......//////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000333222000/////////000111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////111000000000/////////...111///......111111000...///////////////.........//////............//////////////////////////////////////////////////////000/////////............000///...------...///000........................//////.........---------......///000000000//////---------............///..............................////////////......//////............////////////............//////............////////////111111111111000000000000//////////////////////////////............//////........................////////////..................////////////..............................---------...............,,,,,,------.../////////........................///......---------......//////............//////////////////////////////////////////////////////000000000000000000000000...............///000000---......///////////////////////////////////////......//////////////////...//////000//////...---............//////////////////............/////////000111000.........000............................../////////000000000............////////////000000000000000000000000222111000///////////////000//////......//////000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111222////////////000000000000000111111111111222222222222111000000111333444555222222111111111111111222111111222222333444555555111222222333333222222111222222222222222222222222222222222222333333333333222222222222333333333333222222222222222222222222111222222333333222222111222222111000000111222222000111111111111222222222111000000000000000000111000000111111000000///...000000111111111111111111222222222222111111111111////////////////////////000000////////////......000000000000111111111111000000111111111111000000000000////////////000000000000000000000000000000111000000//////000000111000000000000000000000000//////......------......///////////////.....................////////////.........---------------000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000222111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000////////////000000000000////////////111///...///000111000............/////////////////////............//////////////////////////////////////////////////////////////////............//////............//////.......................................---------....../////////...---------------............///........................//////............//////......------------......//////............//////............////////////////////////............////////////////////////,,,,,,++++++++++++,,,,,,000000000000000000000000///////////////.........---..................---........................,,,---------.../////////---------.........//////........................///.........------------/////////....../////////,,,,,,,,,---------------////////////////////////000000000000000000000000///......------...000111---......///////////////////////////////////////............////////////000000000//////...------............//////////////////............/////////000111000...------..................................../////////000000............////////////000000000000000000000000333222111000000//////000000000////////////000000////////////////////////////////////////////////////////////000000000000111000000000000000111111000111111111222222222222000000111111111222222222222222111111111222333444111111000000111222222333......///000111222222333111222222333333222222111222222222222222222222222111222222222222333333333111222222222222333333333111111111111111111111111111222222333333222222111222111111111111111111222000000111111111222222222111111000000000000111111000000000000000///......//////000000111111222222000000000///////////////////////////////////////000000/////////////////////000000000111111111111000000111111111111000000000000////////////000000////////////////////////111111000000000000111111//////////////////////////////............//////000000//////......------............////////////.........------,,,,,,,,,////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111000000000000////////////000000000000////////////000/////////000000000///------......//////000000//////............/////////////////////////////////////////////////////////////////////........./////////....../////////.................................................../////////...---,,,,,,---------............///........................000///...------...///000---,,,,,,++++++,,,,,,---//////............//////............////////////............////////////////////////////////////,,,,,,++++++++++++,,,,,,////////////////////////.........///////////////------............------........................,,,---------.../////////---------.........................................................------...//////////////////...,,,,,,,,,---------......////////////////////////000000000000000000000000///......------...000111---......///////////////........................---.........//////000000000000//////........................//////////////////............/////////000000///---,,,---.......................................////////////............////////////////////////////////////222222111000000000000000000000////////////000000////////////////////////////////////////////////.../////////000000000111111111000000000000000111000111111111222222222222000000111111111222222222444333333222222111111111000000000000111222333333......///000111111222222111222222333333222222111222222222222222222222222111111111222222222333333111111111222222222333333111111111111111111111111111222222333333222222111111111111222222111111111000000111111111222222222222222222111111222222222000000000000000///....../////////000000111111222//////////////////000000000000000000000000000000//////000000000000000000///000000000111111111111000000111111111111000000000000////////////000000////////////////////////111111000000000000111111//////////////////////////////.........//////000000000//////......------............////////////000/////////...---------////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000000000000000////////////////////////000000000000///000000000/////////000------......//////000000//////............//////........................////////////////////////.........///////////////...//////////////////...........................---......................../////////...---,,,,,,---------............///........................000///...------...///000......------------......//////............//////............////////////000000000000111111111111//////////////////////////////............//////------------------------.........///////////////------............---------------------------------------.......................................------------------------,,,---......//////............////////////......------......///000000000////////////////////////000000000000000000000000...............///000000---......///////////////........................------......///000000000000//////............///............//////////////////............//////...///000///---------///........................------........./////////............////////////////////////////////////000000000//////000000111000//////......//////000000000000000000000000000000000000000000000000000......//////000000111111222111111000000000000000////////////000000000000000111111111111222222222444444333333222111000000111000000000111222333333222222222333333333333333111222222333333222222111222222222222222222222222111111111111222222222222111111111111222222222222111111111111111111111111111222222333333222222111000111222222222222111000000111111111111222222222333333222222222222333333000000111111000000///...//////000000000000000000111111111111222222222222000000000000000000000000//////000000000000111111000000000000111111111111000000111111111111000000000000////////////000000000000000000000000000000111000000//////000000111000000000000000000000000//////......//////000000///////////////.....................////////////000000000///////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000//////000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000000000000////////////////////////000000000000...000111000///...///111........./////////////////////............//////........................////////////////////////.........///////////////......////////////..............................---------...................../////////...---------------............///........................//////............//////000000000//////000000000//////............//////............///////////////000000000111111111222////////////////////////000//////////////////000------------------------............/////////000......////////////......------------------------...............---------........................------------------------***+++---...///000//////---...///000000///...---------......///000000111////////////////////////////////////////////////---......///////////////---......///////////////........................------......///000000111//////...---......000000............//////////////////............//////,,,...///...------...///////////////////////////---------.........//////............////////////////////////////////////............///000111111///..................///000000000000000000000000000000000000000000000000.........///000111111111222222111000000000000000////////////000000000000000111111111111222222222222222333333333222222111111111111111111111222222444444444444333333333333111222222333333222222111222222222222222222222222111111111111222222222222111111111111222222222222111111111111111111111111111222222333333222222111000111222222222222111000000111111111111222222222222222111111111111222222111111222222111111000///000000000000000/////////000111111111222222222222000000000000000000000000//////000000000111111111000000000000111111111111000000111111111111000000000000////////////000000000000000000000000000000000//////......//////000000000000000000000000000///////////////000111111.........///////////////............///////////////////////////000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000...///000111222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////.../////////000000000111...000111111......///111///////////////.........//////............//////........................////////////////////////............/////////000---...///000000///...---........................---------.........//////......///000000000//////---------............///..............................////////////......000//////......//////000//////............//////............/////////000---.........//////000000////////////////////////......------------......////////////////////////---.........//////000000......////////////......------------------------/////////......------,,,.....................---------------------------)))***,,,...000000000000---...///000000///...---++++++,,,,,,---...//////////////////////////////////////////////////////,,,---///000000000///...---......///////////////........................---------...///000000111///...------...///000111............/////////000//////............//////+++---......------///000000000000000000000000000---------.........//////............/////////000////////////////////////------------...000111222......------------......000000000000000000000000000000000000000000000000---......///000111111222222222111000000///000000111111111111222222222222000111111111111222222222000000222333333333333333222222111111111111111222444444333222222111111000222222222333333222222222222222222222222222222222000111111111111222222222000111111111111222222222000000000000000000000000222222222333333222222222000111222333333222111000000111111111111222222222111111000000000000111111222222222222222111000000111111000000//////............//////000000000111000000000000000000000000//////000000111111111222000000000000111111111111000000111111111111000000000000////////////000000000000000000000000000000//////............//////000000000000000000000000///////////////000111111---.........//////000000............/////////000---.........///000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000...///000222222222111000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000////////////.../////////000000111111...000222111...---///111000000//////.........---//////............//////........................////////////////////////---.........//////000000---...///000000///...---........................---------.........//////......///000111111111000---------.........//////........................---...///000000///...------,,,,,,++++++,,,,,,---...///000111111000///...////////////////////////222111111111000000//////////////////////////////........................//////............///////////////...---------,,,---......///////////////........................,,,---------.../////////---,,,,,,+++,,,---///000//////.........---------............////////////........................//////000000000000/////////////////////////////////000111111111000...---000000000000////////////......////////////......,,,------...///000000111------......//////000000000000//////.........---////////////////////////........................000000000000000000000000............////////////,,,...000111111000...,,,////////////////////////......////////////......///////////////.........000000000000000///......//////000000000000/////////////////////////////////////////////.........000000000000000000000000...//////000111222222222000000000000000000000000000111222222333333333333000000000000111111111111000111222222333333222222333333333333333333333333111111111111111111111111000000000111111222222333000000000000000000000000000000000000000000000000000000000111222222222333000000000000000000000000000000111111111111000000///000111333222111///...//////000111111111111111111111111000000000000000000000000000000000000000......///000111222222333000111222333333222111000333222111/////////000111000111111111111000000///000000000000000000000000111111000000//////...............///////////////222111000//////.../////////////////////////////////////////////////////////////////////.........000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000111111222222222333333333000000000000000000000000111000///......///000111000000111111111111000000000000111111111111000000333111///......///111333000000000000000000000000////////////000000000000000000000000000000000000//////////////////////////////.........---------000000//////.........---........................////////////000000000000------------.........///---------------...///000............////////////000000000000000000000000////////////////////////------..................---------............///---------.........////////////000111111000//////////////////////////////111111000000000///////////////////////////////////////////////////////////////............//////...............------------......///////////////........................---------...............,,,,,,,,,,,,,,,---.../////////.........---------............////////////...........................//////000000//////...////////////////////////000000000000000///......000000000000/////////.........////////////.........------......///000000////////////////////////000/////////............////////////////////////........................000000000000000000000000............////////////---...///000000///...---////////////////////////......////////////....../////////////////////...000000000000000///......//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000...//////000111111222222000000000000000000000000111111222333333333222222000000000000111111111111111111222333333333333333333333333333333333333333111111111111111111111111111111111222222222222222111111111111111111111111222222222222222222222222111111111111111222222222000000000000000000000000000111111111111111111000...///000111222222111111//////000111111111111111111111111111111111111111000000000000000000000000//////000000111111222222000111222222222222111000222111000///......///000------///000111222222222000000000000000000000000111000000000/////////...000000//////......------111000000////////////000////////////////////////////////////////////////.........///////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000000000000111111111222222000000000000000000000000111000///......///000111000000111111111111000000000000111111111111000000111111000//////000111111000000000000000000000000////////////000000000000000000000000000000000000//////////////////////////////.........---------000/////////............////////////////////////.../////////000000000000------........./////////000//////.........//////............//////////////////////////////////////////////////////////////////000000000//////...---------............///---------.........//////000000111111111111000000000000000000000000000000000000///////////////...////////////////////////000000000000000000000000//////............//////---------...............---......///////////////.......................................---------,,,,,,------......------...............------------............/////////.................................//////.........////////////////////////111000//////......//////000000000/////////............////////////......//////---------...///000111111111000///.........////////////............////////////////////////........................////////////////////////............////////////////////////////////////////////////////////////......////////////............//////////////////000000000000000//////...//////000000000000//////111111111111111111111111111111111111111111111111000000000000000000000000/////////000111111222222000000000000000000000000222222222333222222111111000000000000111111111111222222333444444444333333333333333333333333333333111111111111111111111111333333333333222222222222222222222222222222222222222222222222222222222222222222222111111111111111000000000000000000000000111111222222222222111111......///000111222333333//////000111111111111111222222222222222222222222000000000000000000000000000000000000000111111111000111111222222111111000000000///.........//////,,,---...///000111111111000000000000000000000000000000000000////////////111111000///...---,,,,,,000////////////000000111////////////////////////////////////////////////------......//////000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000/////////000000000111111000000000000000000000000000000////////////000000///000000111111000000//////000000111111000000///000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////...............---------////////////............000000000000000000000000....../////////000000000....../////////000000000222222000//////.....................////////////........................///////////////////////////////////////...---,,,---------............///---------...............000111111111111111111000000000000000000000000000////////////............///////////////////////////////////////////////////......------......///,,,---------.../////////---......///////////////......................../////////...---------,,,+++,,,---.........,,,,,,........................---------.........//////........................------............------////////////////////////111000///------...//////000000/////////...............////////////......000///---,,,,,,---...///111111000000000////////////////////////.........////////////////////////............................................................//////////////////............//////////////////////////////......////////////..................//////////////////000000000000////////////000000000000//////000000000000000000000000000000000111111111111111//////////////////////////////000000111111111111000000000000000000000000222222222222222111000//////000000000111111111111222222333444444444444333222222222222222222222222111111111111111111111111444444444333333222222222222222222222222222222222000000000000000000000000333222222222111000000000000000000000000000000000222222222333333222222222000000//////000111222333//////000111111111111111111111111111111111222222000000000000000000000000111111111000000000000000000000111111111111000000000000000/////////000000///000000//////...---,,,////////////////////////000000000000////////////000000//////......------//////...//////000111111////////////////////////////////////////////////,,,------...///000111111////////////////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000000/////////000000000111111000000000000000000000000000000////////////000000//////000000000000////////////000000000000////////////000111111000//////////////////////////////////////////000000000000////////////////////////////////////////////////........................///////////////.........////////////////////////........./////////000000////////////000000000000111000000///......//////............////////////////////////////////////////////////////////////------------,,,+++***)))---------............///........................111000000000000000000111000000000000000000000000............////////////////////////////////////..............................------------......,,,---------.../////////---......///////////////......................../////////...---------,,,,,,,,,.........---,,,+++---.....................------------....................................------............------////////////////////////111000...---------...///////////////..................////////////......///...---,,,,,,---........./////////000000000111.........///////////////////////////////////////........................------------------------............//////////////////............//////////////////////////////......////////////......---.........//////000000//////000000000000////////////000000000000///////////////////////////////////////000000111111111////////////////////////000000000000000111111111000000000000000000000000222222222222111111000//////000000000111111111111111222333333444444333333222222222222222222222222111111111111111111111111444444444333333222222222111111111111111111111111000000000000000000000000333222222222111000000000111111111111111111111111222222222333333222222222333222111000//////000000//////000111111111111111.../////////000000111111000000000000000000000000111111111000000000000000000000000000000000000000111111111111111111111111000000000000///...---,,,////////////////////////////////////000000000000------......//////000000//////...//////000111111////////////////////////////////////////////////,,,------...///000111111////////////////////////////////////////////////////////////000000000000.../////////000000000111000000000000000000000000000000000111111111222222000000000000000000000000//////000000000000////////////000000000000////////////000000000000//////...///000000000000///...////////////////////////////////////000000000000////////////////////////////////////////////////---..............................///////////////....................................////////////////////////000000000000...---------......///000............////////////000000000000000000000000////////////////////////------------,,,+++***)))---------............///.....................---000000////////////000000000000000000000000000000...////////////000000000////////////////////////..............................------------......---------...............---......///////////////.......................................---------------......------,,,,,,---------...............,,,------------..........................................//////.........////////////////////////000///......------....../////////.........------......////////////......---------------...---------------...///000000000.........///////////////////////////////////////............................................................////////////////////////////////////////////////////////////......////////////......------......///000000000...//////000000000000000//////000000000000//////..............................///000000111111111000000000000000000000000000000000000000000111111000000000000000000000000111111111222111111000000000000000000111111111111111111222333333333222222222222222222222222222222111111111111111111111111333333333333222222222222000000000000000000000000222222222222222222222222222222222111111111111111111111111111111111111111111111222222222222111111333333222111000///......//////000111111111111111---......//////000000000000000000000000000000000000000000000000111111111111000000//////000000111000111222333333333222222---...///000000000000000000000000000000000000000////////////000000000000,,,,,,---...///000111111000////////////000000111////////////////////////////////////////////////------......//////000000000000000000000000000000000000000000000000000000////////////000000000000......//////000000111111000000000000000000000000000000000111111111222222000000000000000000000000//////000000000000//////...//////000000//////......//////000000//////...////////////////////////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////---------........................///////////////........................------........./////////....../////////000000000,,,,,,,,,------...///000............////////////111111111111111111111111///////////////////////////////////////...---,,,---------............///...............---------000///...------...///000/////////////////////////////////000000000111111////////////////////////...........................------,,,,,,------..................------------......///////////////........................---------...............///...---,,,,,,,,,,,,,,,---------.........//////,,,,,,---------....................................//////000000//////...////////////////////////......//////......---,,,//////.........---------......////////////......***+++---...//////------------------......................../////////000////////////////////////............................................................////////////---...///000000///...---////////////////////////......////////////......------......///000000111......///000000000000000//////000000000000////////////////////////////////////000111111222333333000000000000000000000000111000000000000000000000000000000000000000000000///000000111111111111000000000000000111111111111///000111111222222111111111111111111111111111111111111111111111111111111111111111222222222222222111111111111111111111111222222222222222222222222111111111111111222222222111111111111111111111111000111111111111111111000000111222222111000///...//////000111111111111111.........///000000111111000000000000000000000000//////000000111111222222111000///......///000111///000111222333222222111//////000000111111000000000000000000000000000000.../////////000000000111------......//////000000111000000////////////000////////////////////////////////////////////////.........///////////////000000000000000000000000000000000000000000000000////////////000000000000.........///000111111111000000000000000000000000/////////000000000111111000000000000000000000000...///000111111000///.........////////////............////////////......000///...------...///000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////---------.........//////............/////////000........................---------.........//////------.........////////////...............//////............////////////000000000000000000000000//////////////////////////////000000000//////...---------............/////////.........---------///...---,,,,,,---.../////////////////////////////////000000111111222222////////////////////////000000000000000000000000...------,,,,,,------.../////////......------,,,---......///////////////........................,,,------....../////////000///---,,,+++,,,---------------.........//////,,,,,,,,,---------..............................//////000000000000//////////////////////////////---.../////////...,,,+++//////.........---------......////////////......(((***---///000///...,,,.........---,,,,,,++++++---.........//////000000////////////////////////........................////////////////////////............/////////000---...000111111000...---////////////////////////......////////////......---------...///000000111......///000000000000000//////000000000000//////000000000000000000000000000000111222333333444444000000000000000000000000111111111000000000000000000000000000000000000000...///000111111111111111000000000000111111111111//////000111111111111111111111111111111111111111111111111111111111111111000000000111111222222333222222222222222222222222000000000000000000000000000000111111222222222333111111111111111111111111000000111111111111000000...///111222333222000/////////000111111111111111...//////000111222222222000000000000000000000000...//////000111222222333111000///......///000111...///000222222222111000333333222222111///...---000000000000000000000000.../////////000000111111///////////////.........222111000//////.../////////////////////////////////////////////////////////////////////.........000000000000000000000000000000000000000000000000////////////000000000000---......///000111111222000000000000000000000000............/////////000000000000000000000000000...///000111111000///.........////////////............////////////......111000...------...000111000000000000000000000000////////////000000000000000000000000000000000000////////////////////////---------.........//////---.........//////000000000000000000000000000000---------.........//////------------.........///222111000//////......///............/////////000////////////////////////////////////////////////------......///.........---------.........////////////.........---------111///...///111222222111000000////////////000000---.........//////000000,,,---------.../////////000000000000///...---,,,..................------................................................------------------------------------------------......------------......000///...---,,,------.........................../////////...---------,,,............//////////////////000000///...---------------............///---------............///---......///////////////222000...---,,,---...///........................111111111000//////..............................////////////////////////---......//////////////////////////////////////////...---------///000111............///000111222........................---...000000///...//////////////////000000000000000000//////.........---000000//////.........---000000000000000000000000////////////000000000000000000000000000000000000333222111000000111222333111111111111111111111111000000000000000000000000444444444444444444444444333333333222222111111111222222333333333222111111222222222222222222222222////////////////////////222222333333333333222222000000000000000000000000222222222222222222222222333222222111111222222333000000000000000000000000////////////////////////000000000///////////////111111111111000000000000000/////////000111222333111111111111000///...---...///000///------///000+++---///000222222111111////////////////////////111111000000//////.........///000///...---...000111111111111000000000000////////////////////////////////////////////////111000///......---......000000000000000000000000//////000000000000//////////////////////////////------...///000111111222000000000000000000000000000///.........///111222000000000000000000000000000000000000000000000000//////............//////000000000000000000000000......//////000000111111////////////////////////222222222222222222222222////////////////////////......////////////......,,,,,,,,,------///000111//////.........---------//////000000///...------................................................000000//////.........---///......---------......000111111111111000000///////////////////////////...............///000111......---------......///---------............///111///......000111111111000//////......//////000............/////////000---------...............---....../////////......................................................------------------------------------------------------------------------......------------......000///...---,,,------..........................................---------............///////////////////////////...---------------............///---------............///---......///////////////000///...---,,,---..............................000000////////////..............................////////////////////////---......///////////////////////////////////////000//////...///000111222111000000///////////////........................,,,...000000...---...///....../////////000000000000000/////////.........000/////////............000000000000000000000000////////////............000000000000000000000000111111000//////000111111000000000000000000000000000000000000000000000000333333333333333333333333333333333222222222111111111111111222222222222222222222222222222222222222222222222222222222222222///000000111111000000///111111111111111111111111222222222222222222222222333333333333333333333333000000000000000000000000111111111111111111111111000000000000000000000000//////000000000111111111111111111000000000000000***+++,,,............---......///...------...000---...///000000111111000000000000000000000000000111000000000/////////......///000///...---...000111111000000000///////////////////////////////////////////////////////////////.........//////000000000000000000000000000//////000000000000///////////////////////////////////////000000111111111000000000000000000000000000//////...///000111222000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000.........///////////////////////////////////////////////////////////////..............................////////////......,,,,,,,,,---...///000000//////.........---------///////////////...------................................................000/////////............///......------.........//////000000111000000000////////////////////////.........---....../////////......------......///---------............///000///---...///000000//////..................///............////////////...............---------++++++,,,....../////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------------......//////...------------...........................---------...........................///////////////////////////......------------............///---------............///---......///////////////............------------........................---............/////////........................////////////////////////---......///////////////////////////////////////000000//////000000111222333222111///...---------........................,,,...//////...------...------.........///////////////000000//////......////////////............000000000000000000000000//////......---------,,,000000000000000000000000000000////////////000000////////////////////////000000000000000000000000222222222222222222222222333333333222222222222111111000000///000111333444222222222222222222222222222222222222222222222222//////000000000000//////111111111111111111111111222222222222222222222222222222333333333333222222000000000000000000000000111111111111111111111111111111111111111111111111/////////000000111111111111111222222111000...---,,,---///111222111000//////000000///......///111000000////////////000000111111111111111111111111000000000000////////////...///000///...---...000000000000/////////......////////////////////////////////////////////////---------......///111111000000000000000000000000//////000000000000//////000000000000000000000000000111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000000000000000////////////////////////////////////------------------------..............................////////////......,,,,,,------.../////////...............---------...////////////...------................................................////////////............///......---......//////---...//////000000000000///////////////////////////...------------------//////............//////---------............///000...------///000///.........------------...............////////////////////////...---------,,,***+++,,,---............---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////......------------..................------..............................,,,---------.../////////............////////////...///////////////......---------............///---------............///---......///////////////......////////////...---........................,,,,,,------...//////000........................////////////////////////---....../////////////////////////////////////////////////////////000000222111000///...---------........................,,,...//////---,,,,,,---------------........./////////000000000000///...///////////////.........////////////////////////000//////......------,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222000///......///111333555111111111111222222222222000000000000000000000000000111111222222111111000111111111111111111111111111111111111111111111111000111111222222111111000000000000000000000000000111111111111111111111111111111111111111222222222000000000000000000000000///000222333222111///---000111333444333111...---111111222111000///111333222111000.........///000111111111111111111111111000000000000////////////...///000///...---...000////////////............////////////////////////////////////////////////...............///000000//////////////////////////////000000000000//////000000000000000000000000222222222111111111111111000000000000000000000000///////////////000000111000000000000000000000000000000000000000000000000111111000000000000111111////////////////////////222222222111111000000000////////////////////////......................................................////////////......,,,------......//////....................................//////...------................................................///////////////........................//////000,,,,,,...///000000000000///////////////////////////...---,,,,,,,,,,,,,,,000000///.........//////---------............///000///------/////////.........------------......///////////////........./////////...---------,,,,,,,,,---------------,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////......------------......------..........................................,,,---------.../////////............////////////......///////////////...---------............///---------............///---......///////////////...//////000000000//////........................+++,,,,,,---...///000000////////////////////////////////////////////////---......///////////////////////////////////////.....................---//////............//////////////////////////////---///000///...,,,,,,---------------.........///...///000111111000///............///////////////////////////////////////000000000/////////......000000000000000000000000111111111111111111111111111111111111111111111111/////////////////////////////////000000111111111222222222222222222222222000///......///111333555000000000111111222222222000000000000000000000000111111222222222222111111111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000111111222222222222333333222111000//////...---///111222333222000///...///000000000...,,,***000111111000//////000222333111000.........//////000000000000000000000000////////////000000000000...///000///...---...000////////////............////////////////////////////////////////////////000000///...............//////////////////////////////000000000000//////000000000000000000000000222222222111111111111111000000000000000000000000...//////000000000000000000000000000000000000000111111111111111111111111111111000000000000111111////////////////////////111111111000000/////////000000000000000000000000////////////////////////..............................////////////......,,,---...//////......------.....................------............------.........................................................///////////////...............///000111,,,,,,...///000000000000///////////////////////////...---,,,,,,,,,,,,,,,000000///...............---------............///111000......///000///...///..................//////////////////........................---------------.........------,,,,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------------......,,,---......///.................................---------...........................////////////---...//////////////////---------............///---------............///---......///////////////.........///////////////........................,,,,,,---...//////000000////////////////////////////////////////////////---......///////////////////////////////////////------.........---,,,,,,------------...///000111///////////////////////////000111000...------...------........./////////---///000222222111000///.........///////////////000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111111111////////////////////////...//////000000111111111111222222222222333333333111000000///000111333444//////000000111222222222333333333333333333333333000000111111111111000000222222222222222222222222111111111111111111111111444333222222222222333444000000000000000000000000//////////////////////////////000000111222222222444444333222111000000///---...000111222222111111---...///000000111111111......///...---,,,...000111111000///////////////........................////////////000000000000...///000///...---...000000000000/////////......////////////////////////////////////////////////111111///......---------000000000000000000000000//////000000000000//////000000000000000000000000000111111111111111111111000000000000000000000000......///000000000000000000000000000000000000000111111111111111111111111111000000//////000000111000000000000000000000000............------------000000000000000000000000........................------------------------......////////////......,,,---...//////...---------------...............,,,,,,---............---.........................................................///////////////............///000111111---...//////000000000000///////////////////////////...------------------000///...------------------------............///333111//////000000000...000//////......//////000000/////////............---------...............,,,---...///////////////,,,,,,------...//////000........................------------------------------------------------------------------------......------------......,,,,,,.../////////.............................................---------............////////////------...///////////////---------............///---------............///---......///////////////---,,,,,,+++,,,---...///.................................//////000000000////////////////////////////////////////////////---......///////////////////////////////////////....../////////...,,,,,,---,,,,,,---...///000000////////////////////////000111222111///.............../////////000000000---...111222333222000///............/////////000000000000000000000000000------...//////000000000000000000000000000000000///000111222222111000///111111111111111111111111////////////////////////...//////000111111222222111111222222222333333333111111111222222222222222/////////000111222222222333333333333333333333333111111222222222222111111222222222222222222222222111111111111111111111111333222000......000222333000000000000000000000000000000000000000000000000......///000000111222222333333333333333333333333000000000000000111111111222111111111111333444555///000000///......///111///000000000000//////............................../////////000000000111...///000///...---...000111111000000000/////////////////////////////////////////////////////////000//////.........//////000000000000000000000000//////000000000000///////////////////////////////////////000000111111111000000000000000000000000---...///000111000000///000000000000000000000000111111111111111111111111000//////......//////000000000000000000000000000.............../////////000000000000000000000000........................------------------------......////////////......,,,---///000000...---,,,---------.........//////+++,,,------.........---............................................................/////////000............///000111222//////000000111000000000////////////////////////.........---....../////////...---,,,,,,+++++++++---------............///333222000///000111000///000000////////////000000000000//////.........---,,,------....../////////***+++---///000111222222,,,,,,------...///000000................................................------------------------------------------------.........------.........+++,,,.../////////............................../////////......------,,,............/////////000------...///000000//////---------.........//////---------.........//////---......///////////////,,,+++)))))))))+++---...........................////////////000000000000000000000000000000000000////////////////////////---....../////////////////////////////////////////////000000000///---,,,...------------...//////000000000000000000000000111222333222000......///////////////000000000000---...111333333222000///---.........//////000000000000000000000000000000+++,,,,,,---...///000000000000000000000000000000...///000111111000///...000000000000000000000000////////////////////////...//////000111222222333111111111222222333333333222222333333333222111111...//////000111222222222111111111111111111111111333444444555555444444333222222222222222222222222000000000000000000000000000...+++))))))+++...000000000000000000000000000111111111111111111111111---......///000111111111111111222333555666777777333222111000/////////000333222///---------///000222333333222111111222444...///000111111000///...////////////////////////.../////////000000111111...///000///...---...000111111111111000000000000////////////////////////////////////////////////......---......///000111000000000000000000000000//////000000000000//////////////////////////////---......///000111111222000000000000000000000000---...000111111111000///000000000000000000000000111111111111111111111111//////............//////000000000000000000000000000000111111222222333333000000000000000000000000////////////////////////------------------------......////////////......,,,---///000000...---+++---------.........//////+++,,,------.........---................................................---.........//////000000............///000222222000111111111111000000///////////////////////////...............///000111///...---,,,+++******+++---------.........//////000///...------...///000////////////////////////333///++++++...000000///000...---...///000///...000///---,,,---...000222................................................111111000///...---,,,,,,000///---------...---,,,///////////////////////////...------...///...,,,------............------,,,---......//////............------------......////////////////////////000000//////.........---............////////////---...///111111///...---000000////////////000000......//////000000111111---...///...------.../////////............//////////////////////////////---------------...//////........................///////////////.................................222222111000///...------......------------......000000000000000000000000000000000000000000000000111000///......///000111222111111111000000//////000000000000////////////111000///...------...///222222111000//////000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111111111111111111222222222111111111111000222222222222222222222222444444444333333222222222111111222222222333333333222222222222222222222222333333222111000000000111222222222222222111000///000000000000000000000000111111000000000000111111000000000000000000000000222111000333999<<<===<<<000000000000000000000000//////000111111111111111000111222333333222111000000000111111111111000000111///...///000111000...//////000000///...------...//////000111222222333000000///------,,,,,,,,,//////000000///...------222111111111000000//////////////////////////////////////////////////////222111000//////000111111///////////////.........///000111222222111000///000000000000000000000000000000////////////000000111000///......///000111//////000111222222333333111///...///000111000...////////////////////////000///...+++)))***---////////////......------,,,////////////////////////------------------------........................000///...------...///000222111000.........///000........................//////.........---------////////////////////////,,,---......//////......//////000000000...---,,,---///000111111///---+++......------------......000000//////.........---000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000////////////////////////111///---,,,---///000000000...---...///000///...000///---------...000111................................................//////......------,,,,,,000///---------...------........................000...---...///000///---------............------,,,---......//////............------------......////////////////////////000/////////........................////////////---...///000000///...---//////............//////......//////////////////---...///...------.../////////............//////..............................------...//////000........................////////////............000000000000000000000000/////////.....................------------......////////////////////////........................111000///......///000111111111111000000000//////000000000000////////////111000///...---......///111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111111111111111111222222222111111111111000222222222222222222222222333333333333333333222222111111111222222222333333000000000000000000000000222111111000000000000000222222222222222111000000////////////////////////000000////////////000000000000000000000000000000111//////111666999999999111111111111111111111111//////000111111111111111111111222222222222111111000000111111111111000000111///...///000111000...//////000000///......---------......//////000000111111000///...---......//////////////////...---111111000000000/////////////////////////////////////////////////////////222111000//////000111111......//////////////////000000000111111000000000000000000000000000000000000///////////////000111111000///......///000111//////000111111222333333111///...///000111000...//////////////////////////////...+++******---////////////...............////////////////////////................................................000///...------...///000000000...---------..............................//////.........---------........................,,,---......//////.........//////000000///...---///////////////......---......------------......000/////////............////////////...---,,,,,,------------------------//////............///////////////////////////////////////...------///111000...---...///000///...///......------///000111................................................------------------------///.........------------------------------------///---,,,---...///...---------............------,,,---......//////............------------......////////////////////////////////////........................////////////---...///000000///...---......------------........................---------...///...------.../////////............//////........................//////......//////000000................................................000000000000000000000000++++++,,,---...///000000......------------......////////////////////////........................000//////......//////000111111000000000000//////////////////000000000000111000///.........///000111000000000000000111222000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111111111111111111222222222111111111111000222222222222222222222222222222222333333333333333111111111222222222222333000000000000000000000000000000000000000000111111111222222222222111000000/////////////////////////////////....../////////000000000000000000000000///......///222444444444222222222222222222222222//////000111111111111111222222111111111111222222000000111111111111000000111///...///000111000...//////000000000///......////////////////////////222111000///////////////---.../////////////////////////////////.........////////////////////////000000000000000000000000111000000//////000000111.........//////000000000111000000//////000000111000000000000000000000000///////////////000111111000000////////////000000///000000111111222222222111///...///000111000...000000000000000000000000//////...,,,***+++---000............////////////////////////////////////////////////////////////........................//////...------.../////////...------,,,,,,------.......................................---------........................,,,---......//////......---...//////000//////...111000...------...///000......------------......////////////............---...............------......................../////////....../////////////////////////////////---///111///,,,,,,///222000...---...///000///...///............///000000................................................,,,,,,---------.........---...//////...------...---------------------------+++++++++---...---,,,------............------,,,---......///...............------------......///////////////////////////////////////.....................////////////......///000000///......///......------......///.........------,,,,,,,,,---...///...---------/////////............//////........................000000////////////000000........................------...............///........................,,,,,,---...//////000000......------------......////////////////////////........................////////////////////////000000000000000000//////////////////000000000000111000///......///000000222222111000//////000000000000000000000000000000////////////////////////////////////000000000000111111111111111111111111111111111111111111111111222222222111111111000000111111111111111111111111111111222222333333333444111111111111222222222222222222222222222222222222///000111111222222222222111111222222222111111000000000000000000000000000000000////////////000000///////////////////////////.........///000000111111111111111111111111111//////000111111111111111333222111000000111222333000111111222222111111000111///...///000111000...//////000000000//////...222222111111111111111111111000000///......//////------...///000000//////........................////////////////////////000000000000000000000000////////////000000000111------...///000111111222111000///......///000111000000000000000000000000///......//////000111222000000////////////000000///000000000111111111222111///...///000111000...000000000000000000000000...///...---+++,,,...000,,,,,,------......//////////////////////////////..............................................................................------------------........................................................................,,,---......///.........------...//////000000000//////............//////......------------......///////////////.........,,,------...//////......------------------------...//////////////////...////////////////////////---///111000---,,,...111000...---...///000///..................///000000................................................---------...//////000000+++---000000...------...---------------------------,,,+++,,,...//////---------............------,,,---......///...............------------......////////////////////////.........///////////////............////////////......////////////......000//////////////////000......------,,,,,,++++++---...///...---------/////////............//////........................000000////////////000000........................,,,---------......//////........................////////////////////////......------------..............................////////////////////////......////////////......//////////////////000000.../////////000000000111111000///......///000111444333222000///.........////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111222222222111111111000000111111111111111111111111111111111222222333333333000000111111111222222222222222222222222222222222111222333444444444444333000111111222222222111111111111111111111111111111222111111000000111111222////////////////////////000000000///......///000000000000000000000000000//////000111111111111111333222111000000111222333111111222222222222111111111///...///000111000...//////000000000000000///222222222222111111111111//////...---------......------...///000000//////------------............////////////////////////000000000000000000000000......//////000000000000---......///000111222222111000///......///000111000000000000000000000000///////////////000111111//////000000000000//////000000000000000111111111111///...///000111000...000000000000000000000000......///...,,,,,,...000+++++++++,,,,,,------...////////////////////////------------------------........................------............------................................................---.............................................,,,---......///.....................//////000000,,,...///111111000...---......------------...............///////////////+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////////////////...///000///.........///000...---...///000///............///////////////.........................................................//////000000000***---000000...,,,---///------------------------///......///111222111000------............------,,,---......//////............------------......////////////////////////.........///////////////............////////////////////////////////////000000////////////000000------------------,,,,,,---...///...------.../////////............//////------------------------000000//////......//////........................,,,,,,,,,---......//////000000000000000000000000111111000000/////////.........------------..............................000000000000000000000000---......//////......---......////////////000000......//////000000111111111000/////////000111222444333222000///.........////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111222222222111111111111000111111111111111111111111111111111222222222222222000000000111111111111222000000000000000000000000222333444555666555444333000000111222222222222111222222222222222222222222333222222111111222222333000000000000000000000000000111111000......///111//////////////////////////////000111111111111111222222111111111111222222111111222222222222111111111///...///000111000...//////000111111111000000000000000000000000000000......------------......---...//////////////////---------...............////////////////////////000000000000000000000000------...///000000000000/////////000000111111111000//////......//////000000000000000000000000000000000////////////000000//////000000000000//////000000000000000000000000111///...///000111000...000000000000000000000000---...///...------///000,,,,,,,,,,,,,,,---------////////////////////////------------------------........................------............------------...////////////...........................---------...............------------------------,,,---......//////......///............//////000+++---///111222000...,,,......------------...............///////////////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---///////////////////////////......///000000///---000...---...///000///...---......///////////////................................................---.....................(((---111111...,,,---000...........................------...000111111000------............------,,,---......//////............------------......////////////////////////............/////////000............//////////////////............///////////////....../////////------------............---...///...------.../////////............//////------------------------000//////...------..............................++++++,,,------...//////000000000000000000000000000000/////////...............------------..............................////////////////////////------...//////...------........./////////000000.........///000111111111111000/////////000222333222111000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111222222222111111111111000111111111111111111111111222222222222111111111111000000000000111111111111000000000000000000000000333444555666555444333111000000111222222222222222111111111111111111111111222222111111111111222222000000000000000000000000000111222111......///111//////////////////////////////000111111111111111111111222222222222111111111222222333333222222111111///...///000111000...//////000111111111111111/////////000000111111222//////............////////////////////////...---------......////////////////////////////////////////////////////////////,,,---...000000000000///000000000000000000000111...//////////////////...000000000000000000000000222111000//////......///...///000111111000///...000000000000000000000///111///...///000111000...////////////////////////---...//////......///111///...............------////////////////////////................................................,,,------......------,,,+++,,,---...///......---........................---------.........//////------------------------,,,---......//////......000000......---...//////,,,---...000000000//////......------------................../////////000------..................---------------------------...///000000///...---////////////////////////000...,,,...111111///,,,000...---...///000///...---......///000/////////................................................------------------------(((---111111...,,,---000////////////////////////+++******+++---......------..................---,,,---......//////...............------.........////////////////////////---.........//////000000............/////////000//////............//////.........------.........---------....../////////---...///...------.../////////............//////------------------------000///...---------------........................++++++,,,,,,---...//////.........................................................------.........................................................,,,---...//////...---,,,---.........//////000000---......///000111111222000000/////////111222333////////////000111222333////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111222222222111111111111000000000000000000000000000333222222222111111000000000000000000111111111111222222222222222222222222222333555555555333111000///000111222222222222222000000000000000000000000111111000000000000111111000000000000000000000000///111222000...---///222000000000000000000000000//////000111111111111111000111222333333222111000111222222333333222222111111///...///000111000/////////000111111111111111000000111222333444444444000000////////////000111///000000000///...------........./////////000000////////////////////////////////////////////////+++,,,...000000000000///111111111000000000000000---...///000000///...---000000000000000000000000333222111///...............///000111111000///...000000000000////////////111///...///000111000///////////////////////////,,,...//////......///111111111000000/////////...////////////////////////////////////////////////........................,,,,,,---......---,,,,,,)))***,,,---...------,,,........................---------.........//////------------------------,,,---......//////......111000///...------...//////...------...///000111.........------.........---.........//////000000---...............------........................---.........//////000000////////////////////////000000////////////000000////////////////////////........................//////............//////........................------------.........//////...---,,,,,,---...///000000//////.........---......//////......---,,,//////......---------,,,---.........//////000000000000//////.........---................................................////////////////////////000000111111111111000000,,,,,,,,,---------......---------............///---...//////000000//////////////////////////////,,,---...//////...---,,,......------------..............................000///...------...///000000000000000000000000000////////////////////////............////////////............////////////---------............///------......//////000000............////////////000000//////.........------------.........//////000000000000000000000000//////000000000000//////////////////000000000000............////////////000000000000000000000000222111111111000000//////000000000000000000000000222222222222222222222222000111111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111777666555444333333222111000000////////////000000222111111111000000//////000000000000000000000000000000000000000000000000......///000111222222333000000000000000///......000000000000111111111111000000000000000000000000777222------000222000---......//////000000111111000000000000000000000000111222333111///......///000000////////////000000//////000000111111111222000000000000000111111222000000000000000000000000......///000111222222333111111000000//////......222000///111444333---(((+++,,,---///000000000000000000111222222222222111000000000000000000000000111111000000//////......000000////////////000000////////////............111...,,,---//////---+++000000////////////000000///////////////////////////---+++(((((()))+++---,,,,,,,,,------.........,,,,,,,,,---------......///...---,,,,,,---...///........................111111111000...+++)))''',,,---...//////...---,,,........................////////////////////////////////////////////////........................//////.........---------......---------,,,,,,,,,..................................../////////000//////////////////////////////............//////////////////////////////........................//////............//////........................------.........///////////////...------.../////////.........------------......//////......---,,,/////////.........---------........./////////000000/////////.........---................................................//////////////////////////////000000000000//////,,,,,,------............---------............///------........./////////////////////////////////------............------000000////////////000000........................000///...------...///000////////////////////////////////////////////////............////////////............////////////.........////////////000............////////////............////////////000/////////............---------.........//////000000000000000000000000//////000000000000//////000000000111111111222222/////////000000000000111000000000000000000000000111111111111000000000///000000000000000000000000111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111555555444444333222222222111000000//////000000111000000000000/////////...000000000000000000000000000000000000000000000000/////////000111111111222000000000000000///.........////////////000000000000000000000000000000000777222...---000222000....../////////000000000111000000000000000000000000111222333111///......///000000////////////000000//////000000000111111111000000//////000000111222000000000000000000000000.........///000000111111111000000000/////////...000///---...000000///---//////000111111111000000000000111222222222222111000000000000000000000000000000000000////////////000000////////////000000////////////............000...,,,---//////---+++000//////......//////000///////////////////////////...,,,++++++,,,---...---,,,,,,,,,------...///,,,,,,,,,---------......///...------------...///........................////////////...---,,,+++------...//////...------........................////////////////////////////////////////////////........................//////.........---------......---------,,,,,,,,,....................................////////////////////////////////////......------------......////////////////////////........................//////............//////............................../////////000000000000//////......//////000---------------,,,,,,,,,......//////......---,,,///////////////........................//////////////////...............................................................////////////////////////......////////////......---............/////////---------............///...---,,,,,,,,,---//////////////////////////////.........------.........000000////////////000000........................//////............//////////////////////////////////////////////////////............////////////............////////////...////////////000000000/////////...........................////////////////////////............---............/////////000000000000000000000000//////000000000000////////////000000000111111111000000000000111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222111111111000000111111111000////////////.........000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...............////////////000000000000000000000000555222......000111000...////////////000000000000000000000000000000000000111222222111///......///000000////////////000000//////000000000000111111000000//////000000111222000000000000000000000000............////////////000000000000////////////.........---,,,---000222222222333333222111111000///000111111222222111111000000000000000000000000////////////000000000000000000////////////000000////////////............///...------...///---,,,///..................///////////////////////////............////////////...---,,,,,,,,,---...///,,,,,,,,,---------......///...------------...///........................---------------...//////------...//////...------........................////////////////////////////////////////////////.......................................---------......---------,,,,,,,,,.................................//////////////////////////////////////////......------......///////////////////////////........................//////............//////........................////////////000000000000000000////////////000000------------------------.........///......---,,,////////////////////////................................................................................................////////////////////////---..................---.../////////////////////---------............///...---+++***+++,,,...000///////////////////////////...---,,,,,,---...///......------------............................../////////....../////////////////////////////////////////////////////////............////////////............////////////............/////////////////////......---------............///////////////////////////......................../////////000000000000000000000000//////000000000000//////------------............//////000000000111111111000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111222222222222222222111111111111222222000000000000000/////////000000000000000000000000////////////////////////000000000000000///////////////000000000000//////........./////////000000000000000000000000000000444111//////000111000///////////////000000000000////////////////////////000111222111///......000000000////////////000000//////000000000000000000///////////////000111111//////////////////////////////////////////......000000000000////////////---000222111---,,,///333111222222333333222111111///000000111111111111111000000000000000000000000......//////000000111111000000////////////000000////////////..................---............---......------------......////////////////////////---...///000111000000//////...---,,,,,,---///000,,,,,,,,,---------...............------....................................---,,,,,,---...///111---..................---........................////////////////////////////////////////////////......................................................---------,,,,,,,,,........................///////////////.........////////////////////////000//////////////////000//////////////////////////////////////////////////////............//////........................////////////000000000000//////000000000000//////..................//////.........///......---,,,.........///////////////...............------------------...............................................................////////////////////////------............------/////////////////////...---------............///...---+++***+++,,,...000///////////////////////////...---,,,,,,---...///......------------.................................//////////////////...........................////////////////////////............////////////............////////////,,,,,,,,,---------......//////......------,,,,,,............////////////........./////////////////////////////////////////////////////////////////////000000000000//////------------...................../////////000000000000000000000000000000000000000000000000111111000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000///000000111111222222333222222111111111111222222111111111111111111111111000000000000000000000000////////////////////////000000000/////////////////////000000000000////////////000000000111111111000000000000000000000000222111000000000111000///000000000000///////////////////////////////////////000111000......///000000000////////////000000000000///////////////////////////...///000000111////////////////////////111000000000000000000000////////////000000000000...333777666000---...111...///000111222222222222//////000111111111111000000000000000000000000000......//////000000111111000000////////////000000////////////............---............---............------------......////////////////////////+++,,,...000000000///...//////...---------...///,,,,,,,,,---------......---..................---........................000///---,,,,,,---...///.........------.................................////////////////////////////////////////////////........................---...........................---------,,,,,,,,,........................///////////////.........////////////////////////000000////////////000000//////////////////////////////////////////////////////............//////............................../////////000000000...//////000000//////............///////////////......//////......---,,,---------........................------------------------------.........................................................////////////////////////------............------/////////............------------............///...---,,,,,,,,,---//////////////////////////////.........------.........000000////////////000000..............................////////////..............................////////////////////////............////////////............////////////++++++,,,,,,,,,---------.........---------------............////////////.........///////////////000000000////////////...//////////////////////////////000000000000////////////000000000111111111............////////////000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111111111000000111111111111111222222222222222333000000000000000000000000000000000000000000000000////////////////////////...//////000000000000000000000000000111111111111000000000000000000000000000000111111000000000000000000000000////////////000000000000000000000000...///000000......///000000000////////////000000000000////////////......//////......//////000111000000000000000000000000000000000000111111111111////////////000000000000///444999888333///...000,,,---...000111222222222...///000000111111000000000000000000000000000000////////////000000000000000000////////////000000////////////............,,,---///...------...//////..................///////////////////////////,,,---.../////////...---////////////.........---,,,,,,,,,---------......------...//////...------........................000///...---------------///...------------...///........................////////////////////////////////////////////////........................---------.....................---------,,,,,,,,,........................000/////////............/////////////////////////////////......///////////////////////////////////////////////////////////////............//////........................------........./////////---...////////////...------------....../////////......//////......---,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,------.........................................................////////////////////////......////////////..................------,,,,,,---------............///------........./////////////////////////////////------............------000000////////////000000........................---...///000000///...---........................////////////////////////............////////////............////////////,,,,,,,,,---------......,,,------------------...............////////////............/////////000000000000000/////////...//////////////////////////////000000000000//////000000000111111111222222...////////////000000000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222111111222222222222222222111000000//////000000111000000111111222222222222000000000000000000000000000000000000000000000000---.........///000000000......///000000000000000/////////000000000000111000000000000000000000000///000111111111000000111111000000000/////////...000000000000000000000000...///000///......///000000000////////////000000000000/////////.........///............///000000000000000000000000000000......//////000111111111.../////////000000000111000333555555222000000111......///000111111111000...//////000000000000000000000000000000000000000000000000000////////////000000////////////000000////////////............+++---//////------...000000//////......//////000////////////////////////.........///......------...///000000000///---,,,,,,,,,,,,---------......------...//////...------.................................///......---,,,///...------------...///........................////////////////////////////////////////////////........................---------.........//////......---------,,,,,,,,,........................000000//////.........---////////////////////////.........------.........////////////////////////000000000000000000000000//////............//////........................------------.........///,,,---...//////...---,,,,,,,,,,,,------...............//////......---,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------.........................................................////////////////////////......////////////............---------,,,,,,,,,---------.........//////---...//////000000//////////////////////////////,,,---...//////...---,,,......------------..............................---...///000000///...---........................////////////////////////............/////////000............/////////000---------.........//////,,,,,,,,,------...................../////////000---.........//////000000111111000000/////////...//////////////////////////////000000000000//////////////////000000000000000000000000111111111111000000000000000000000000//////000000111111111222000000000000000000000000////////////////////////000111111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222000000////////////000000//////000000111111111222000000000000000000000000000000000000000000000000,,,------...///000111111......///000000000000000............/////////000000000000000000000000000///000111222111000000111111111000000/////////...000000000000000000000000---///000///......///000000000////////////000000000000//////.........---...............///000000000000000000000000000000,,,------...///000111111.../////////000000111111111111111000000000222444000111111111111000//////...//////000000000000000000000000000000000000000111111000000//////......000000////////////000000000/////////............+++---//////---,,,...111000000////////////000000////////////////////////000000//////......---------...111222111///,,,+++,,,,,,,,,---------......,,,---...//////...---,,,........................,,,---.../////////...---///...---,,,,,,---...///........................////////////////////////////////////////////////........................---------.........//////......---------,,,,,,,,,.................................................../////////...------,,,////////////////////////...---,,,+++***)))((((((//////...---,,,++++++***......////////////............------------......///...---,,,,,,,,,,,,,,,000///...---,,,------...////////////////////////..................------......---------,,,,,,,,,///............---------......///111222222222222,,,---///000000///---,,,///............---------..................------..............................................................................---------,,,,,,,,,////////////////////////------------------------......------------......000///...---,,,------...........................------++++++++++++---------------...------,,,,,,,,,,,,,,,---...///000000........................---------............/////////............//////000000//////.........---////////////////////////111111000000//////......000000000000000000000000......//////000000111111000000000000000/////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111000111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111444444444333333222222222222222222111111111000000000/////////000111222222000111111111111222222222000000000000000000000000333222111000////////////////////////////////////222111111000000000000000000000000000000000000000//////............/////////////////////////////////...------...///000111////////////////////////000000000000////////////////////////////////////000000000000000000000000....................................////////////111111000000//////......111111000000000000111111333222000/////////000111000000000000000111111222111111000///////////////000000///...............////////////////////////111111000000//////......,,,---------.../////////------------------------........................//////...------------...,,,,,,,,,------.................................------------------------,,,,,,------.../////////,,,...000000...---------.........------,,,,,,,,,,,,,,,---......------,,,........................////////////////////////...------------,,,,,,,,,,,,***)))***---///---+++.../////////...---,,,,,,................................................,,,---------,,,,,,+++***........................000000000000////////////000000000///......------......////////////............------------......///......---,,,,,,------000///...---,,,------............................................................---------,,,,,,---------.........//////+++,,,---...............,,,---...000000...---,,,///............---------........................................................................//////////////////////////////.........---------------------------------..............................------------......000///...---,,,------.................................---,,,,,,---......---......//////......---,,,---------.../////////........................---------............/////////............//////000/////////............////////////////////////111000000000/////////...////////////////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000222222111111000000//////000111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111333333222222222111111111222222222111111111000000000000000000000000111222000111111111111222222222000000000000000000000000111111000/////////000000111111111111111111111111111111000000000000111111000000000000000000000000//////............//////////////////////////////000///...---......000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000......................../////////000000000000111111000000000/////////...111111000000000000111111222222000/////////000111000000000000000111111222111111000///////////////111111000///////////////000000000000000000000000111000000000/////////...---------...............------------------------........................//////...------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------+++---//////---,,,,,,---.........------,,,,,,,,,........................................................................,,,,,,------.........///000///---...111222000............///......------................................................,,,------------,,,++++++------------------------.........//////000000000////////////////////////......////////////............------------......//////...------------...//////...------------...------------------------.................................------------,,,++++++,,,---...///000111,,,,,,---------------,,,,,,---...//////...---,,,///............---------........................................................................000000000000000000000000000000/////////.........------------------------////////////////////////......------------......//////...------------...........................//////............//////......///////////////...------..........................................---------............/////////............//////////////////............////////////////////////000000000000////////////........................111111111000///..................///////////////////////////////////////000000000000000000000000000000000000000000000000333333222111000///......000111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111000000000222222222111111111111111222111000000000000000000000111111111111222222222000000000000000000000000000000//////000000111222111111111111111111111111////////////000111222333000000000000000000000000//////............//////////////////////////////111000///.........///000111111111111111111111111000000000000////////////////////////////////////000000000000000000000000........................000000000000111111111111000000000000////////////111111000000000000111111222111111000///000000000000000000000000111111222111000000///////////////222111111000000000000111111111111111111111111111000000000000////////////...............---------------------------------........................//////...------------...------------------,,,,,,------------------------------------------------//////......---,,,,,,++++++,,,......---,,,,,,---.........---------------111000///...---......///................................................+++,,,---...///000111111000...---...//////...---------......///...............................................................////////////......------------------------............////////////,,,,,,,,,---------............////////////............------------......///......------.....................------......---------------------------------...........................------------,,,,,,------...//////000//////000000000///......------...//////...------///............------------------...............................................................////////////////////////////////////.........---////////////////////////..............................------------..................------......................................................---......////////////..................---------........................---------............//////......------......//////////////////.........////////////////////////000000000000////////////////////////////////////111000000000/////////................../////////111111111111111111111111000000000000000000000000000000000000000000000000222111111111000000//////000000111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111000/////////000000000111111111222222222000000000000000000000000000000000000111222333444////////////////////////.........///000222333444000000000000000000000000//////............//////////////////////////////111000///.........///000000000000000000000000000000000000000////////////////////////////////////////////////////////////........................//////000000000111111111000000000000////////////111111000000000000111111222111111000000000000000000000000000000111111222000000////////////000000111111000//////000000000000000000000000000000000000000000000/////////////////////...---------,,,................................................//////...------------............------,,,,,,,,,////////////////////////------------------------.........------,,,,,,,,,+++---......------...///...............---------222111...---,,,---...///................................................------......///000000111000///.........------,,,,,,,,,---.../////////...........................////////////////////////......///000000//////...------------------------222222111111111000000000++++++,,,,,,---...............////////////............------------............---------......///------..................---------------------------------.........////////////.........---------........................000000111111111000000///---..................---///............------------------.........//////.................................................................................---------,,,,,,////////////////////////------------------------......------------......------..........................................---------......---------+++,,,---..............................---------........................---------............///......------------...............///////////////////////////////////////////////////000000000000000000000000000000000000.../////////000000000111............//////000000222222222222222222222222000000000000000000000000000000000000000000000000//////000000111111111222000000111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111222222222222222222111111111111111111111111222222111000/////////000000000111111111222222222000000000000000000000000111111111222333444555666////////////////////////.........///000222333444111111111111111111111111//////............//////000000000000000000000000111000///......///000111////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////........./////////000000////////////000000000000111111000000000000111111111111111111000000000///000000000000000111111222000000////////////000000//////.........//////000////////////////////////////////////000000000000/////////...---------,,,................................................//////...------------............------,,,,,,,,,////////////////////////------------------------,,,,,,,,,,,,------......,,,...///.........///111........................000///---++++++,,,---...////////////////////////......................../////////////////////...222333333222111000000000,,,,,,---.../////////...........................////////////////////////,,,,,,---............---------------------------000000000//////................../////////000000......////////////............------------......---,,,,,,,,,,,,---......,,,---......///.........------------------------,,,,,,------...//////////////////.........------//////.........---------......///////////////...........................///............---------,,,,,,------.../////////...........................................................................------------,,,,,,,,,------------------------------------------------......------------......,,,---......///.................................,,,---............---,,,++++++,,,---............------..........................................---------............///......------------...............///////////////////////////////////////////////////000000000000111111111111111111111111.........///000111111111......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000......///000111222333333000111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111222222222222222111111111111111222222222222111000000000000000000000111111111111222222222000000000000000000000000222222222222333444555666111111111111111111111111.........///000222333444111111111111111111111111//////............//////000000000000000000000000000000/////////000111222........................000000000000////////////////////////////////////000000000000000000000000////////////////////////............////////////////////////000000000000111111000000000000111111000111111111111000//////000000000000000111111222///////////////000000111...............//////000........................////////////000000000000...............---------................................................//////...------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......,,,---...---------///111.............../////////...---,,,++++++,,,---...////////////////////////------------------------/////////.........------///111111111///...///000------......///.................................////////////////////////,,,,,,---.......................................,,,,,,,,,---------------.........///////////////......////////////............------------......+++++++++++++++,,,------,,,,,,.../////////..............................,,,,,,------...//////000////////////............---------...............,,,,,,---...////////////.........------.........///............---------,,,,,,------...//////000....................................................................................------------------------------------..............................------------......,,,,,,.../////////..............................---...////////////...---+++,,,---...////////////,,,---------.../////////........................---------............///...------,,,,,,------.............../////////000////////////////////////.../////////000000000111000000000000000000000000////////////000000000000//////000000111222222333000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222000111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000000111111111222222000000111111111222222222000000000000000000111222000111111111111222222222000000000000000000000000111111111111111222333444111111111111111111111111////////////000111222333111111111111111111111111//////............//////000000000000000000000000//////......///111333444////////////////////////000000000000////////////////////////////////////000000000000000000000000////////////////////////...////////////000000000.../////////000000000111111111000000000000111111000111111222111000///...000000000000000111111222///////////////000111111//////......///000000111////////////////////////.../////////000000000111---------...............................................................//////...------------...,,,,,,------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,---***+++,,,+++***+++...000---........./////////000,,,,,,------......//////////////////////////////---------------------------------------.........+++---///...,,,,,,---///.........///......------........................000000000000000000000000......///000111111000000////////////////////////......///000111222333333------------------------......////////////...............------.........************++++++,,,---+++,,,.../////////......////////////////////////,,,,,,------...///000000000/////////............+++,,,,,,---...///000000,,,---...///000000000000......------------......//////.........---------,,,,,,------...///000000................................................000000000000000000000000000/////////............////////////////////////////////////////////////.........------.........+++,,,.../////////.................................///000111111000///...,,,---...///000000000000,,,,,,------...///000000........................---------.........//////...------,,,,,,------...---.........//////000000////////////////////////.../////////000000111111////////////////////////111111000000//////......///000000111222333333333222222222222222222222222000000000000000000000000000000000000000000000000111111111111000000000000000111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111.../////////000000111111000000111111222222222222000000//////000111222222000111111111111222222222000000000000000000000000000000000///000000111222////////////////////////////////////000111222333111111111111111111111111//////............//////000000000000000000000000............000222444555000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111.../////////000000111111111111000000000000111111000111111222222000///...000000000000000111111222///////////////000111111000000///000000111222222000000000000000000000000.../////////000000111111,,,------....../////////////////////////////////........................//////...------------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***((()))***))))))***,,,///---.........//////000000+++,,,...///000000000000000000000000000000000000------------------------***++++++,,,---...//////,,,///111111///...000333.../////////...---,,,,,,........................///////////////......---111111000000//////......000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000//////............//////,,,,,,,,,------.................................//////......///000111222.........////////////000,,,---------...////////////......---------..................////////////000000///...............,,,,,,------...///000000............////////////------...//////...---------.........---,,,,,,+++........................+++,,,,,,------,,,,,,+++................................................////////////////////////////////////////////////////////////000000000000------------------------......------------................................................------......////////////..................////////////111111000000//////......000///...---------------111111000000//////......000000000000111111111111222222222222222111000///000000000000111111111111333111///111333444111///000000000000111111111111111111222222222222111111////////////000000000000111111111111111111111111111111222222222333333333444333111000000222333444111111111111111111111111111222222333333222222111111111111111111111111111000111222333333222111000111111111111111111111111222111111111000000//////333222111000000111222333222111000//////000111222000000000000000000000000111111000000000000000000222111111000///......---000000000000000000000000////////////000000000000222222111000///...------//////000000000000//////111///---...111222000....../////////000000111111111111222222222222111111000000000000000000000000//////000000111111222222222111111111000000//////000000000000111111111111...//////000111222222222111000///......///000111000000000000111111111111000...---...111222111///---------....../////////---.........---,,,,,,+++////////////////////////000000///...............///............---------,,,++++++***+++,,,...///******+++,,,---...///000............////////////---------------------------------............///000000///...---,,,,,,+++,,,,,,...///000000111111.........................../////////...---,,,,,,................................................////////////////////////000000//////............///////////////......---000000000000//////..............................000000000000000000000000...//////////////////...////////////////////////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,------------........................000000000///...---,,,,,,------........./////////---------...............///......---------..................////////////000000///...............,,,,,,------...//////000............////////////........................---.........------,,,+++........................+++,,,,,,------,,,,,,+++................................................////////////////////////////////////////////////.../////////000000000000------------------------......------------....................................---,,,,,,+++******,,,,,,------------,,,,,,............////////////111000000000/////////...000000//////............111000000000/////////.../////////000000000111111222222222222222111000///000000000000111111111111111///...000222222111///000000000000111111111111111111222222222222111111////////////000000000111111111111111111111111111111111222222222333333333000000111111222222222222111111111111111111111111111222222333333222222111111111111111111111111111000111222222222222111000111111111111111111111111222222222222111111111000222111111000000111111222222111000//////000111222000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000////////////000000000000111111000000//////......//////000000000000//////111///......111111000........./////////000000000///000000111111000000///000000000000000000000000000000000000000111111111111111111000000000////////////000000000111111111...//////000111111222222111000///......///000111//////000000000111111111000...---...111222111///++++++++++++,,,,,,,,,---.../////////......---,,,//////////////////////////////...---------------///............------------,,,,,,++++++,,,---...,,,,,,---------------...............////////////---------------------------------............///...............---------------.../////////.......................................///......------................................................/////////////////////////////////.........------///////////////......---000000000////////////...........................000000000000000000000000---------......---------........................////////////////////////------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++........................---...//////...---+++***,,,---------...........................---------......---------......///---............/////////000000///...............,,,,,,------.../////////............///////////////...---,,,,,,---...///---............---,,,,,,........................,,,,,,------------,,,,,,................................................////////////////////////////////////////////////....../////////000000000------------------------......------------..............................000///...---,,,***)))))),,,,,,------------,,,,,,............////////////000000000000////////////000000000000////////////000000000000////////////....../////////000000000111111111222111111000000000000000000111111111111///...---///000111111///000000000000111111111111111111222222222222111111/////////000000000111111111111111111111111111111111111222222222333333333...///111333333222111000111111111111111111111111111222222333333222222111111111111111111111111111000111111222222111111000000000000000000000000000333333333222222222222222000111111222222111111000111111000000000000111111000000000000000000000000000000000000000000000000.........///000111111111000000000000000000000000////////////000000000000000000000000//////////////////000000000000//////111///...///000111000...............////////////...//////000000//////...000000000000000000000000111111111111000000000000111111000000000000////////////000000000000111111/////////000111111222222000000////////////000000//////000000000000111111000///...///000111000///......///////////////000/////////000//////...---////////////////////////......---,,,,,,,,,,,,---///............---------///...------,,,---------.........------,,,,,,,,,---............/////////---------------------------------............///---------.........//////...............---,,,,,,........................------......///.........................................................////////////////////////.........---------------///////////////......---////////////////////////........................////////////////////////,,,------......------,,,........................//////////////////////////////............//////------,,,,,,+++++++++***........................++++++,,,---...//////000,,,,,,,,,---------....../////////...---------,,,...------------...//////---------.........//////000000///...............---------.........//////............////////////000///---,,,,,,---///000------............------........................,,,,,,------------,,,,,,................................................////////////////////////////////////////////////........./////////000000..............................------------..............................111000000///...------,,,......////////////..................////////////000000000000//////////////////000000000/////////000000000000////////////............///////////////000111111111111111000///000000000111111111111//////...///000111111111///000000000111111111111111111222222222222111111//////000000000111111111111111111111111111111111111111222222222333333333333333333333222111111000111111111111111111111111111222222333333222222111111111111111111111111111000000111111111111000000////////////////////////222222222222222222222222///000111222222111000///111000000000000000000111000000000000000000000000000000000111111111111111111000000000/////////...000000000000000000000000////////////000000000000.../////////000000000111//////000000000000//////000/////////000000000///..................//////...//////000000//////...////////////////////////222222111111000000//////000000000000000000//////////////////000000000111//////000000111111111111000000////////////000000////////////000000000111////////////000000000000111111111111111111111111....../////////......---////////////////////////......------,,,------...///............---------/////////...------------......---------,,,,,,,,,---------.........//////........................---------............///........................,,,---------------,,,,,,........................,,,,,,---.../////////...................................................////////////////////////------------------------///////////////......---.............../////////////////////////////////////////////////////////......////////////......................................................//////............//////---------,,,,,,+++++++++........................------,,,,,,---///111333,,,,,,,,,---------....../////////...---------,,,---------------...//////------------............000000///...............---------...........................////////////000///---,,,,,,---///000------...//////......---........................,,,------......------,,,................................................////////////////////////////////////////////////............////////////..............................------------................................./////////////////////......////////////..................////////////////////////000000000000------.../////////...---////////////000000000000............////////////...///000111111111111111///000000000111111111111000000000000000111222333///000000000111111111111111111222222222222111111000000000000111111111111111111111111111111111111111111222222222333333333;;;999555222000000111222111111111111111111111111111222222333333222222111111111111111111111111111000000000000000000000000////////////////////////000000111111111111111111///000111222222111000///000000000111111000000000000000000000000000000000111111111222222333333333000000000000////////////000000000000000000000000////////////000000000000......//////000000111111//////000000000000/////////000000000/////////000//////////////////......///000000111111000000///////////////////////////222222111111000000////////////////////////000000...////////////000000000000000000000000111111111//////000000000000//////...////////////000000000...//////000///000000111........................,,,------.........------///////////////////////////.............../////////............---------/////////......------,,,,,,,,,,,,---------......------------....................................---------............///000//////...------,,,,,,***+++,,,---....................................,,,,,,---.../////////...................................................////////////////////////------------------------///////////////......------............/////////000000000000000000000000000000000000000000000000//////000000000000//////................................................------,,,,,,,,,,,,------...---------------,,,,,,........................000///...------...///000,,,---------...........................------------------------...///000,,,------------.........000000///...................................................///////////////...---,,,,,,---...///------...////////////...........................------............------................................................////////////////////////////////////////////////------........./////////..............................------------..............................+++,,,,,,---......//////,,,,,,------------,,,,,,............////////////////////////000000000000+++,,,.../////////...---////////////000000000000....../////////000000000---...///000111111222111000000000000111111111111222222222111///000222444000000000000111111111111111111222222222222111111000000000111111111222222111111111111111111111111111111222222222333333333???<<<666222000000222444111111111111111111111111111222222333333222222111111111111111111111111111111000000//////000000111000000000000000000000000000000000000000111111111///000000111111000000///000000111111111111000000000000000000000000000000000111111222222333333333,,,---...///000111222333000000000000000000000000////////////000000000000......//////000000111111//////000000000000//////...000111000///...///111000000000000///////////////000000111111000000///000000000000000000000000111111111111000000000000......////////////000000......////////////000000000000000000000000111111//////000000000000//////......////////////000000...///000000//////000111000000000////////////...+++,,,------------------///////////////////////////............///000000///............---------------.........------,,,,,,,,,,,,------.........,,,------------.................................---------............///111000///...---,,,++++++***+++,,,---////////////........................------......///.........................................................////////////////////////---------------.........///////////////......------------.........//////////////////////////////000000000000000000000000//////000000000000//////////////////////////////........................------,,,,,,,,,,,,---------..................///........................+++,,,...//////...---+++------........./////////---------...............---,,,,,,------///000000,,,,,,---------.........000000///...................................................////////////........................------...///////////////........................------............------................................................////////////////////////////////////////////////---------.........//////..............................------------..............................------------............,,,,,,------------,,,,,,............////////////.../////////000000000111,,,---///000000000///....../////////000000000111/////////000000000111111,,,---...000111222222222000000000000111111111111222333333000------000222000000000000111111111111111111222222222222111111000000111111111222222222111111111111111111111111111111222222222333333333;;;999555222111111333444111111111111111111111111111222222333333222222111111111111111111111111111111000///......///000111111111111111111111111111000000000111111222222222000000////////////000000///000111222222111000///000000000000000000000000...//////000111111222222,,,,,,---///000222333333000000000000000000000000////////////000000000000////////////000000000000//////000000000000//////...000111111......///111222222111111000000000000...//////000000//////...000000000000000000000000000000000000000111111111........./////////000000........./////////000000111000000000000000000000...///000111111000///............/////////000000---///111000///...000222222222111111111000000000,,,,,,---...............////////////////////////...---------......///000///............---------+++,,,---......---,,,,,,...---------------,,,,,,,,,,,,---------.................................---------............/////////......---------,,,,,,---...///////////////.................................///......------................................................////////////////////////------.........////////////////////////......------------.........//////........................000000000000000000000000......////////////......000000000000000000000000......................../////////....../////////---.........///000000000........................###''',,,111222000---***.........////////////000,,,------....../////////,,,,,,,,,---...///000111,,,,,,,,,---------......000000///....................................---............/////////000------...//////...------------...///000000//////........................------............------................................................////////////////////////////////////////////////---------.........//////////////////////////////.........------.................................111111000000/////////......//////////////////.............../////////000.../////////000000111111,,,...000111222111000///.../////////000000111111000000000000111111111111,,,,,,...000111222222222000000000000111111111111222333222///,,,+++...111000000000000111111111111111111222222222222111111000111111111111222222222111111111111111111111111111111222222222333333333666555444333333333333333111111111111111111111111222222222333333222222222111111111111111111111111111000///......///000111111111111111111111111111111111111222222333333333111000///......///000111///000111222222111000///000000000000000000000000,,,------...///000000111////////////000000000000000000000000000000000000////////////000000000000000000000000//////////////////000000000000//////...000222111...---///111333222222222111111000000---..................---000000000000000000000000//////000000111111222222---.........//////000000............/////////000111111111000000000000000...///000111111000///.............../////////000---///111111......000222///.........------,,,,,,------...///000000//////////////////////////////,,,,,,,,,,,,,,,---.../////////.........---------)))***,,,---...------,,,000//////---,,,++++++***,,,,,,,,,---------......////////////////////////---------.........//////---------............////////////000//////...---.........................../////////...---,,,,,,................................................////////////////////////........./////////000000///////////////.........,,,---...//////...---,,,...///000111111000///...000000000000000///......000000000000000000000000111000000///...---------//////............//////........................222222111000///...------//////.........---------///////////////////////////...---,,,,,,---...///,,,,,,.../////////...---,,,------.../////////...---------............///..............................////////////......///////////////.........////////////....................................,,,,,,,,,---...///000000..................------000000000000000000000000////////////////////////000000//////.........---//////000000000000//////........................---------............///........................//////.........---------///...---,,,,,,---...///111000///...---,,,+++++++++,,,,,,---...///000000////////////////////////000000000000000000000000000000000000000000000000//////000111111111111111444444333222111000//////000000000000000000000000111222333444444333222111////////////000000000000//////000000111222444444111111222222222222111111222222222222222222222222333333333222222222111111333333333333333333333333222222222222222222222222444444444444333333222111222222222111111111111000111111111111111111111111333333222111000///......111111111111111111111111000000000000111111111111222111///......///111222......//////000000111111000000000000000000000000111111000000000000111111222111111111000000//////000000000000000000000000111000000000//////......000000000000000000000000222111111111000000/////////////////////.........////////////000000000000///////////////000111111000000000000000000000000000000000000////////////......///000111222222333...//////000111222222222000000000000000000000000000///...------...///000222111///.........///000........................000///---+++++++++---.........////////////......///............---------///,,,+++,,,...///---+++...,,,******+++,,,+++***------............------++++++++++++++++++,,,,,,///............---------444222000---,,,+++++++++////////////////////////..................------//////000000000000//////000000000000000000000000///............---------//////.........------------------...///000000111......////////////....../////////////////////...((()))+++---000111222333...///000111111000///...000000000000000///......000000000000000000000000111000000///......------//////............//////........................000000////////////////////////.........---------///////////////////////////...------------...///,,,---.../////////...---***+++,,,,,,---------,,,---------............///------------------,,,,,,......////////////......////////////........................------------........................,,,---------.../////////........................////////////////////////////////////////////////000/////////..................////////////..............................---------............///........................//////.........---------......---,,,,,,---.....................---------......//////////////////////////////////////////000000000000000000000000000000000000000000000000//////000111111111111111222222222111000000//////000000000000000000000000000111222333333222111000////////////000000000000111111111111111111222222111111222222222222111111222222222222222222222222111111111222222333333333333333333333333333333333222222222222222222222222333444444444333333222111222222222111111111111000111111111111111111111111222222111111000000//////111111111111111111111111000000000000111111111111333222111000000111222333/////////000000000000000000000000000000000000000//////............//////111111111111000000000///000000000000000000000000111111111000000/////////000000000000000000000000111111000000000/////////.../////////000111111111////////////000000000111///////////////000111111000000000000000000000000000000000000/////////////////////000111111111222...//////000111111222222000000000000000000000000000///...------...///000111111///.........///000........................000///---++++++,,,---.........////////////......///............---------...---+++,,,...///---+++,,,***)))***,,,------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------.........///......---,,,,,,---...///................................................................................................///............---------//////.........------------------...///000000000......////////////............////////////////////////......---............//////000000//////...000000000000000///......000000000000000000000000000000000///......------//////............//////........................------...///000111111222...............---------///////////////////////////...------------...///,,,---......//////......++++++,,,------------,,,---------............///---------,,,,,,,,,++++++......////////////.................................------------,,,,,,,,,........................------..................................................................////////////////////////////////////............------............------........................---------............///.......................................---------...------,,,,,,---......---------.........//////111111000000////////////////////////////////////000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000333222222111000000111111111111222222222222111111222222222222222222222222///000111222333444444555222222222222222222222222222222222222222222222222333333444444444333222222222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111222222222222222222222222222222000000000000000000//////000000000000000000000000//////............//////111111111111000000000000000000000000000000000000111111111111111000000000000000000000000000000000000000///////////////.........///000111222333333/////////000000000111111000////////////000111111000000000000000000000000000000000000////////////000000000000000000000000/////////000111111222222000000000000000000000000//////............//////111000//////......//////........................///...---,,,,,,,,,---.........////////////......///............---------...---,,,,,,......---,,,***)))(((***,,,.........+++,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++************+++,,,---...//////,,,+++++++++,,,---...///...................................................---,,,++++++,,,---...........................///............---------...............------------------...//////000000......////////////..................////////////444222000...,,,,,,,,,,,,////////////////////////000000000000000///......////////////////////////000000//////............///......------......///........................,,,------...///000111111........................////////////////////////.........------.........---------.....................////////////......---------............//////......------,,,,,,+++......////////////......------...............///.........---------,,,,,,.......................................------------------.......................................///////////////////////////////////////.........---......//////......---........................---------............///..................................................................//////---------............/////////////////////////////////////////////////////////////////////////////////////////////////////////000111111111111111......//////000000000111000000000000000000000000//////000000000000//////////////////000000000000222222111111111111111222111222222333333222222111222222222222222222222222000000111222333333444444111111111111111111111111222222222222222222222222333333333444444333333222222222222111111111000000111111111111111111111111000000000111111222222222111111111111111111111111000000111111111222222222111111222333333222111111222111111000000/////////000000000000000000000000111111000000000000111111111111111000000000000000////////////////////////222222111111111111111111////////////////////////////////////............/////////000000111111111//////000000000111111111000000//////000000111222000000000000000000000000000000000000////////////000000000000000///////////////000000111111111111/////////////////////////////////....../////////000000//////....................................///...------------............////////////......///............---------------,,,---------------,,,***)))***,,,......---,,,,,,------------,,,,,,......---,,,++++++************++++++,,,---......------,,,,,,,,,++++++,,,........................---------..................---+++******+++---...........................///............---------........................---------....../////////......////////////......---.........//////000000...---------...000222333//////............//////000000000000000///......////////////////////////////////////..................------------..........................................////////////---.....................////////////////////////---..................---------------......//////...//////000000///......---------............///000/////////.........---......////////////......,,,---------......//////////////////.........---.......................................------------------.........//////........................////////////////////////.........////////////////////////000000/////////........................---------............///........................---...........................//////000000000000///............---------,,,,,,---......///000000//////////////////////////////////////////////////////////////////////////////000111111111111111.........///000000111111000000000000000000000000////////////////////////////////////000000000000000000000000111222333444222222333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222333333444444333333333222222222111111111000000111111111111111111111111000000111111222222333333111111111111111111111111111111111111222222222222000000111111111111000000222222111111000000//////111111111111111111111111111111000000000000111111000000000000000000111111////////////////////////111111111111111111222222////////////////////////............////////////000000000//////.........000000000000111111111111000000000000000111222222000000000000000000000000000000000000////////////000000000///////////////000000000000000111111111////////////////////////...//////////////////...///////////////......---.................................---.........///......////////////......///............---------,,,------------,,,------...,,,++++++,,,---,,,,,,------............------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++........................---------........./////////...,,,++++++,,,...//////////////////////////////............------------.....................------------..................////////////......------......///000000000///.........//////000111///......------......///000000000000000///......000000000000000000000000//////////////////............------------............................../////////......------------------...............////////////////////////------...//////...------...------------...//////---............---,,,,,,---------............///////////////////////////......////////////......,,,,,,,,,---......//////000000/////////.................................------..................,,,,,,------.../////////........................////////////////////////........./////////////////////000000000000//////........................---------............///........................---------...............---...///000000000000000//////.........---------++++++,,,---...///000000////////////////////////000000000000000000000000//////////////////////////////000111111111111111/////////000000111111111000000000000000000000000000000////////////000000////////////000000000000/////////000111333444555222222333333333333222222222222222222222222222222333333333222222222111111222222222222222222222222222222222222222222222222222222333444444444333333222222222111111111111000111111111111111111111111111111111222222222333333111111111111111111111111111111111222222222222333000000000000000000000000111111111111111111000000111111111111111111111111//////............//////000000000000111111111111000000000000000000000000000000000111111111111111000000000000000000000000...////////////000000000111111000///...---,,,,,,000000000111111111222222111000000000000111222222000000000000000000000000000000000000////////////////////////////////////000000000000000000111111000000000000000000000000......////////////.........////////////...------........................---.........////////////......////////////......///............---------,,,---......,,,,,,---...///---,,,+++,,,---,,,+++---......//////......---......------,,,,,,++++++...---------,,,,,,,,,+++)))***+++---......//////------------------------,,,,,,------.../////////000///...------...///000000000000000000000000000///............------------------...............------------------------......////////////......------......///000000111111111111000000...---,,,///...------------...///000000000000000///......000000000000000000000000.../////////////////////...------,,,,,,------...........................//////.........------------------.........//////////////////////////////------...//////...------...------,,,---...///000...............---,,,,,,---------............///------......///000000000......////////////......++++++,,,------...////////////.........---------........................,,,---------.../////////,,,,,,------...//////000////////////////////////////////////////////////............/////////000...//////////////////...........................---------............///........................---------.........//////++++++---.../////////...---------...............------....../////////000////////////////////////000000000000000000000000000000000000000000000000//////000111111111111111000000111111111111111111000000000000000000000000111111000//////000111111////////////000000000000111000000000111222333333222333333444444333333222222222222222222222222222222222222222222222333333333333333333333333333333222222222222222222222222111222333333444444444333222222222111111111111000111111111111111111111111222222222222222222222222111111111111111111111111111111111222222222333333222222111000000111222222111111111111111111222222111111111111111111111111//////............/////////000000000111111111111000000000000000000000000/////////000000111111111000000000000000000000000/////////000000000111111111000000000///.........000000111111111222222222111111000000111111222333000000000000000000000000000000000000////////////---.........///000000000111000000000000000000000000000000000000000000000---...///000000///...---....../////////...---,,,........................------...///////////////......////////////......///............---------+++---///...,,,+++---......,,,++++++---......---,,,------......------,,,------------------,,,,,,---------------.........***+++---.../////////...------------------------,,,,,,------...//////000........................///////////////////////////............------------------.........//////------------------------......////////////......---------...///000000111***+++...000222333333222///...---,,,,,,---...///000000000000000//////...000000000000000000000000.........///////////////...------,,,,,,------...................................................---------.........//////////////////////////////,,,---...//////...---,,,......---,,,---...///000000000111111000///......---------.........//////+++,,,,,,---...///000000......////////////......++++++,,,,,,---...//////......---------,,,,,,,,,........................,,,,,,------...///000000,,,,,,------...///000000000000000000000000000000////////////////////////---.........//////000000---..................---........................---------.........//////........................---------.........//////(((***+++---......------++++++,,,---...///000111000000000000////////////////////////////////////000000000000000000000000111111111111111111111111//////000111111111111111222222111111111111111111000000000000000000000000222111000//////000111222////////////000000000000333222111111000111111111222333333444444333333222222222222222222222222222000000111222333444444555333333333333333333333333222222222222222222222222111222333333444444444444222222222111111111111000111111111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333444333111000000111333444000000000111222222222333111111111111111111111111111111000000000000111111//////000000111111111222000000000000000000000000......//////000000000111000000000000000000000000//////000000111111222222000000000000111111111111000111111111111222222222111111111000111111222333000000000000000000000000000000000000////////////,,,------...///000111111111111111000000000000000000000000000000000000000---...///000000///...------.../////////...,,,,,,........................------...///000000//////......////////////......//////.........---------+++---///...,,,+++,,,///,,,+++***+++---///000///+++,,,,,,------,,,,,,+++,,,,,,------------------+++,,,,,,---...///000000...///000000///---,,,+++------------------------,,,,,,------...///000000---......//////......---........................//////.........------------------.........//////------------------------......////////////......111111000///////////////////////////////////////......////////////......111111000000//////......////////////////////////000000000000000000000000000000000000000000000000............////////////////////////////////////........................111111000000//////....../////////000000000000111000000//////.........---////////////////////////,,,------......------,,,................................................------------------------......---,,,---...///000222000,,,))))))***---//////////////////.........////////////////////////........................------------------------........................................................................////////////////////////..................------........................++++++++++++,,,---...//////000111000///...///000////////////000000000000////////////////////////......//////000000111111////////////000000000000000000000000000000000000000111111111222222222222000000000000000000000000333222111/////////000111000000000111222222222333222111000000000111333333111222222333333222222111222222222222222222222222333333333222222111111111111111111111111111111111333333222222333333444555333333333444444555555555333333333222222111111111222222222222222222222222111111111111111111111111222222222222222222222222111222333333222111000///---///000111111000///---111111000000000000111111000111111111111222222222111111111111111111111111//////000000111111222222000000000000000000000000333222111000////////////111111000000//////......111111111111000000000000111000///......///000111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////222111111111000000//////........................////////////////////////000///---,,,,,,---///000..............................---------......///,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,+++++++++,,,------------------------------------------------,,,,,,++++++,,,...///000........................------------------------++++++++++++++++++++++++---------............///000///............///000........................,,,,,,,,,---------......,,,,,,---...//////..............................111000000///////////////////////////////////////......////////////......111000000000/////////...////////////////////////........................////////////////////////............////////////////////////////////////........................//////////////////......,,,,,,,,,,,,------------000/////////............////////////////////////---......//////......---................................................------------------------...------,,,---...///000///...---,,,,,,,,,---...////////////............................................................------------------------................................................................................................................................................,,,,,,,,,,,,---...///000...///000///...------///............////////////////////////////////////.../////////000000000111////////////000000000000000000000000000000000000000000000111111111222222000000000000000000000000333222000/////////000111111111111111111111222222222111000000000111222333111222222333333222222111222222222222222222222222444333333333222222222222111111111111111111111111333333222222333333444555333333333444444444555555333333333222222222111111111111111111111111111111000000000000000000000000222222222222222222222222111222222333222111000///...///111222222111///...111111000000000000111111000111111111111222222222111111111111111111111111000000000000000111111111000000000000000000000000333222111000////////////000000000000////////////111111111111000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......000000000000//////..............................////////////////////////000...---,,,,,,---...000........................///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++------------------......---------------------------,,,,,,+++,,,---//////........................---------------------------------------------------------............///000//////...---,,,++++++........................---------.........//////,,,------...//////..............................000000//////......//////////////////////////////......////////////......000000000000////////////////////////////////////............................................................////////////////////////////////////........................------..............................////////////////////////............////////////////////////...//////////////////...................................................------------------------...------------...//////------.../////////..............................................................................------------------------................................................................................................................................................------------...///000111---//////...---,,,---...------------............////////////////////////////////////000000000000////////////000000000000000000000000000000000000/////////000000000111111000000000000000000000000222111000000///000000000111111111111111111000000111111000000111111222333111222222333333222222111222222222222222222222222444444444444333333333333222222222222222222222222333333222222333333444555333333333444444444444555333333333222222222222111111111111111111111111111000000000000000000000000222222222222222222222222111222222222222111000000000111222333333222111000111111000000000000111111000111111111111222222222111111111111111111111111111111111111000000000000000000000000000000000000333222111000////////////////////////000000000000111111111111000000000000111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////............////////////....................................///////////////////////////...---,,,,,,---...///........................//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******++++++---------.........//////------------------------------,,,,,,,,,------...------------------------------------------------////////////////////////---------............///...///000000000///---,,,................................./////////000000,,,---......///.................................000//////.........//////////////////////////////......////////////......000000000000////////////////////////////////////............................................................////////////////////////////////////........................,,,,,,,,,------.........////////////000000000000///////////////.........////////////////////////......////////////......................................................,,,,,,------------------------------......//////------...//////000000000------...............///........................................................................................................................................................................---------..........................................---------...//////000...///000///---,,,---...------........./////////////////////////////////////////////000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111000000000000000000222222111111000000//////111111111111111222222222111222222333333222222111111222222222222222333333444444444444444444444444222222222222222222222222333333222222333333444555444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111222111111111111111222222333333222222111111111000000000000111111000000111111111222222222111111111111111111111111222222111111000000//////000000000000000000000000222222111000//////000000......//////000000111111111111111111000000000//////000222222222222000///000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................///////////////////////////...------------...///........................//////...---,,,,,,,,,,,,------------------------........................,,,++++++*********++++++,,,------......//////000------------------------...------------,,,------------------------------------------------------........................---------............///((())),,,///000000000///........................---.........////////////------...............---........................//////............//////////////////////////////......////////////......////////////000000000000////////////////////////////////////////////////////////////////////////............////////////////////////////////////........................++++++,,,,,,------......+++++++++,,,,,,,,,------.........///////////////////////////////////////,,,------......------,,,................................................,,,,,,,,,---------......---------...............///...---------///111222,,,---------......//////........................................................................................................................................................................---------.........//////........................------------------...//////000111000...---...///....../////////000000000////////////////////////000000000000////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000000000000111111111000000222111111000000/////////000000111111222222222222111222222333333222222111111111111222222333333333444444444444444444444444222222222222222222222222333333222222333333444555444444444444444444444444222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111222222222222333333333333222222111111000000000000111111000000111111111222222222111111111111111111111111222222111111000000//////000000000000000000000000222111000000000000000000......//////000000111111111111111111000000000///...///000111111000///...000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........------.......................................---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------......//////------------------------------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///$$$&&&)))+++---------,,,........................,,,,,,---------.........---...............------..............................------......//////////////////////////////......////////////......////////////000000000000////////////////////////000000000000000000000000////////////////////////............////////////////////////////////////........................,,,,,,------------------,,,,,,,,,---------...............///////////////////////////////////////,,,,,,------------,,,,,,................................................+++,,,,,,------.........,,,---......//////......000///---,,,,,,...000111,,,,,,,,,---......//////------------------------........................................................................................................................------------------------,,,,,,------.../////////...........................---------------......000111111111///...///000////////////000000000111////////////////////////000000000000////////////////////////000000000000/////////////////////////////////000000000111111000000000000000000000000//////000111111111111000000000000000000000//////000000111222222222222111111222222333333222222111111111111222222333333444333333333333444444444444333333333333333333333333333333222222333333444555555444444444444333333333111222222222222333333333444444444444444444444444111111111111111111111111222222222222222222222222111111111000111111222333222222222222222222222222111111000000000000111111000111111111111222222222111111111111111111111111111111111111000000000000000000000000000000000000111111000000000000000111////////////000000000000111111111111000000000000//////000000000000//////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111////////////////////////////////////////////////................................................------,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------............///,,,---.../////////...---........................,,,,,,,,,------------............///......---,,,...........................------------...///000////////////////////////......////////////........./////////000000000111////////////////////////////////////////////////....................................////////////////////////////////////....................................------------........./////////000000............/////////000////////////////////////------............------................................................++++++,,,,,,---......///,,,---.../////////...---............------------++++++,,,------...//////------------------------........................................................................................................................------------------------,,,,,,------...//////000........................//////...............//////000111000...---...///........./////////000000////////////////////////111000000000/////////...////////////000000000000////////////////////////000000000111111111222222000000000000000000000000...///000111222111111000/////////000000000000000///000111222333222222111111222222333333222222111000111111222333333444444222222222222333333333444333333333333333333333333333333222222333333444555555555444444444333333333111111222222222333333333333333333333333333333333111111111111111111111111222222222222222222222222111111000000000111333333222222111111111111222222111111000000000000111111000111111111111222222222111111111111111111111111000000000000000111111111000000000000000000000000111111000000000000111111000000000000////////////111111111111000000000000111000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111/////////000000000111111////////////////////////////////////////////////---..................---........................++++++++++++,,,---..............................////////////////////////------,,,,,,------...///---------,,,++++++******------------------------***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111111111111111111........................------------..................//////...------,,,........................---------------...///000////////////////////////......////////////........./////////000000111111////////////////////////........................------------------------............/////////000////////////////////////......................../////////......---------+++++++++,,,,,,,,,---------.........//////000000////////////////////////......////////////......................................................++++++,,,,,,---...//////,,,,,,.../////////...---,,,---///000///---+++)))++++++,,,,,,---...//////------------------------........................////////////////////////........................................................................------------------------,,,,,,------...///000000........................111000////////////000000.../////////---,,,---...---------.........//////////////////////////////111111000000/////////...////////////000000000000////////////////////////111111111111222222222222000000000000000000000000...///000222222222111000......//////000000111111///000111222333222111111222222222333333222222222000000111222333333444444111111111222222333333333333333333333333333333333333333222222333333444555555555555444444333333333111111111222222333333333222222222222222222222222333333333333333333333333222222222222222222222222111111000000000111333444222111111000000111111222111111000000000000111111000111111111111222222222111111111111111111111111//////000000111111222222000000000000000000000000111000000000000000111111111111000000//////......111111111111000000000000333222111000000111222333000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000---.........//////000000000000000000000000000000////////////////////////------............------........................*********+++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...------,,,+++***)))(((------------------------)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------.........//////++++++++++++,,,...///000..................................../////////000.../////////...---,,,,,,........................////////////////////////,,,,,,------......//////////////////000000000000////////////000000000000....../////////...,,,+++//////.........---------........................---------,,,+++***)))(((///......------......///000000000000000000000000---------............//////...---,,,,,,---...///........................---......///......------......////////////......///////////////////////////---,,,,,,...//////...////////////////////////......------------......000000000000000/////////---,,,,,,+++,,,---...///...------,,,,,,...///000000//////.........////////////.........---------------............---------------............///.........------,,,,,,,,,............//////////////////////////////////////////......------------------............------000000000000000000000000///333555222...,,,///333000000//////.........---////////////000000000000//////---,,,,,,---...///...///000111111000///...///000222333333222000///000000000000000000000000000000000000111111111111333222222222111000000000000000000000000000000000222222222222222222222222111111000000111333555666222222333333333333444444555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222555444333222111111111111555444444333333444444555222222111111111111222222222222222222222222222222222222222111111111000000000111333333333111///...222222222222222222222222444444444333333333222222000222333333111000000111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222111000///////////////000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////.........---------////////////////////////......------------......,,,,,,,,,,,,,,,---.../////////.........------------------------------------------------------------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............///111111000000//////..............................---------............///------............------////////////...---,,,+++////////////////////////.............../////////////////////000000000000............////////////...///000000000///...---//////.........---------....................................---,,,++++++,,,++++++******++++++,,,........................---------............//////...------------...///........................---------.....................////////////......///////////////////////////---,,,,,,...//////...////////////////////////......------------..............................------,,,,,,,,,---///000///...---------...///000//////............////////////.........---------------............---------------............////////////......---------............////////////........................000000//////.....................//////.................................---///000///,,,+++...000000/////////............////////////000000000000000000///.........///000//////000000000000/////////000111111111111000///000000000000000000000000000000000000111111111111222222222111111111111111111111111111111111111111222222222222222222222222333222222111111222333444222222333333333333444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222555555444333222222333333333333222222222222333333333333222222222222333333222222222222222222222222222222222111111111000000000111333333333111000...111111111111111111111111000000000/////////.........000111111000///000111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000//////////////////000000000000000000000000000000000000------------------------////////////////////////////////////////////////......------,,,,,,,,,,,,........................------,,,,,,,,,,,,------------,,,,,,,,,---......///.........---------------------------------------------------------------------------------------------............///..............................------------......---------............///000000000000//////..............................---------............///------............------////////////...---,,,,,,////////////////////////000000///////////////...////////////000000000000------------...............///000000111000000///...............---------...........................///////////////............------------......---------------------------------............//////...------------...///........................------,,,,,,---...//////......////////////......///////////////////////////---,,,,,,...//////...////////////////////////......------------......+++++++++,,,------............------......///000//////.........///000111//////............//////...............---------------............---------------............//////////////////.....................////////////........................000000000///////////////...//////000000//////...........................------......---.........////////////............////////////000000000000111000000//////000111111111000000//////000000111////////////////////////000000000000000000000000000000000111111111222222111111111111111222222222111111111111111111111111222222222222222222222222444444333222222222222222222222333333333333444444222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222333333333333666555444444444444444555222222111111111111222222333333333333333333333333222222222222222222222222222222222111111111111111111111222333333111000///000000000000000000000000111111111111000000000000,,,...000000000///000111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000000///......////////////000000000000000000000000000000000000........................////////////////////////////////////////////////---,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,------............---------------------------------------------------------------------------------------------............///////////////////////////......------------......---------............///000000000////////////...........................---------............///------............---------...............------////////////////////////111111000000//////......////////////000000000000------........./////////......//////000000000000................................................---...///000000000000000000//////////////////000---------------------------------............///.........------.................................---,,,,,,,,,,,,---///000......////////////......///////////////////////////---,,,,,,...//////...////////////////////////......------------......******+++,,,------......//////......////////////////////////000000000111///............//////000........................------............---------------............/////////..............................////////////........................////////////............//////000000000000//////........................///......///111111000//////////////////.........////////////000000000000000//////000000000111111222111000//////000111222111000////////////000111000000000000000000000000000000111111111222222222000000000111222222222333111111111111111111111111111222222222222222333333333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222333333333333333555555444444444444444555222222111111111111222222222333333333333333333222222222222222222222222222111111111111111111111111111111222222222111111000111111111111111111111111333222222222222222222222,,,...000111000000111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000000000//////////////////000000000000////////////////////////111111111111111111111111////////////////////////////////////////////////---,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------............///..............................------------......---------............///////////////////////////........................---------............///------............------------..................////////////////////////111111000000//////......////////////000000000000....../////////000000000------------...//////000---.............................................,,,---...///////////////------,,,,,,,,,,,,------........................---------............///---..................---........................,,,,,,,,,,,,,,,---............////////////......///////////////////////////---,,,,,,...//////...////////////////////////......------------......++++++,,,---...//////000//////////////////.........//////000000000000000...............///000000---.....................------............---------------............///------------------------............////////////........................------------------------//////000000000000//////////////////////////////000//////000111111000............///////////////////////////000000000000......//////000000000000222111000//////000111222222111111000000111111222111111111111111111111111111111111111222222222222000000000111222222222333111111111111111111111111111111111222222333333333111111222333444444555555222222222333333333444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222333333333444444444555444444333333333333333333333222222222222333333111111222222222222111111222222222222222222222222111111111111111111111111111111111222222222111111222222222222222222222222000000000000000000000000---///111222111111222444111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111222222111111111////////////000000000000////////////////////////111111111111111111111111////////////////////////////////////////////////------------..........................................------------......///...---,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------............///..............................------------......---------............///.............../////////........................---------............///------............------------..................////////////////////////000000///////////////...////////////000000000000////////////000000000111...------------......///---------.......................................,,,,,,---......///......///......------......///........................---------............///------...//////...------........................,,,,,,------------,,,+++......////////////......///////////////////////////---,,,,,,...//////...////////////////////////......------------......------......//////000000....../////////...---------...///000000000//////......---......///000111---------...............------............---------------............///,,,,,,,,,---------------............////////////------------------------,,,,,,,,,,,,,,,---------...//////000000//////...000000000000000000000000...///000000000...---,,,.........///////////////////////////000000000000------...///000000000000111111111000000111111111111111111111111111111111111111111111111111111111111111111222222222222333111111111111111222222222222222222222222222222222111111111222222333333444000111222444555555666666222222333333333333444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222333333444444555555666555444333222222222222333333222222222222333333000000222333333222000000222222222222222222222222111111111111111222222222111111111111111222222222222222222222222222222222111111222222222222222333...000222222222111222333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111////////////000000000000000000000000000000000000........................////////////////////////////////////////////////------...............//////////////////////////////......------......///......---,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------------------------------------------------------............///////////////////////////......------------......---------............///---............/////////........................---------............///------............---------...............------////////////////////////.............../////////////////////000000000000........./////////000000000///...------......///---------.........//////........................------......///.........111111000000000000111111---------------------------------............///------...//////...------........................+++,,,...///...,,,***(((......////////////......///////////////////////////---,,,,,,...//////...////////////////////////......------------...................../////////---......///...---,,,+++,,,---...///000///......---------......///000111---------.........//////------............---------------............///------------.........///............////////////------------------------,,,,,,,,,---------...............//////.........////////////////////////...111444333000---,,,---............/////////000////////////000000000000---...///111222222111111000111111222222111111000///000111222222111000///111111111111111111111111111111111222222222333333222222222111111111111111222222222222222222222222000111111222333333444444111222333555555555444444222222333333333333444444222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222333333444555555666888777666444333222222222222222111111111111222222000111333444444333111000222222222222222222222222000000111111111222222222111111000111111222222333111111111111111111111111222333333333444444444444///000222222111000000111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111////////////000000000000000000000000000000000000------------------------////////////////////////////////////////////////,,,,,,,,,------....................................------,,,,,,------...------,,,,,,,,,---......++++++,,,,,,,,,------------------------------------------------------------------------------------------............///..............................------------......---------............///---------.........//////........................---------............///------............------////////////...---,,,,,,////////////////////////,,,---------......//////////////////000000000000---------.........//////222111000.........///000---------.........//////..............................////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...//////...---,,,........................+++---///000///,,,(((&&&......////////////......///////////////////////////---,,,,,,...//////...////////////////////////.........------...........................------------.........---+++***+++,,,.../////////...------------......000111111---------.........//////---..................------------.........//////---.........//////000000............/////////000---------------------------------.........//////------............------........................111555999777222......000---.........//////000000////////////000000000000...///111222333333222222000111222333333222111000---///000222222000///---111111111111111111111111111111222222222333333333333222222222111111000000222222222222222222222222000000111222333333444444333444555555555444333222222222333333333444444444111111111111111111111111333333333333333333333333333333333333333333333333222222222222222222222222222222333333444555666666;;;:::888666444333222222111111000000000000111111111222444555555444222111222222222222222222222222000000111111222222222222111111000000111222333333000000000000000000000000......//////000000000111...000111111///...//////222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///+++++++++,,,,,,------------------------------------------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---------.........//////---------.........//////........................---------.........//////---..................---////////////...---,,,+++......////////////..............................//////...---------------////////////////////////000000//////.........---......------------......000000000000000000000000//////////////////..................////////////000///...---------------///............---------//////000000000...---,,,......////////////......000000000000000000000000000//////.........//////000///...------...///000//////.........---------......////////////............////////////......,,,---------......//////000///...---,,,------...............////////////,,,,,,------...//////000------------------------,,,,,,------...///000000000000000000000000000000//////////////////////////////000000000000//////000000000000////////////......////////////......000000000000000000000000////////////////////////444<<>>AAA;;;555666333444444555555444444333222222222222333333333333222333444555555555333333444444444444444444444444444444333333333333444444444444444333333222222222...///111333333444333333333333333222222222222111222222222222222222222222222222222222222222222222333333222222111222222222444333222222111111222222222222222222111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111222222222333111111000////////////000000000000000000000000000333333222222111000000000000000000000000000000000//////000000000000//////000000111111111111000000///////////////...---,,,.............../////////..............................////////////......---,,,++++++,,,...111333HHH???444---*********)))........................------,,,,,,,,,,,,------------------------.........------------,,,,,,,,,------------------------,,,,,,,,,,,,------...///---------------------------------------------------------.........//////........................------......///.........------......///.................................///////////////////////////////////////.....................//////000000------...............---////////////////////////......//////...---,,,,,,***++++++,,,---......////////////////////////////////////.........//////------....../////////000,,,,,,------------,,,,,,------------------,,,,,,------............------------,,,,,,,,,,,,------//////............///000.........//////...------////////////////////////............//////000000+++,,,------.........---////////////////////////------------.........///........................---...............------...------,,,,,,------......------,,,,,,------...---------------------------------------------------...............------......---,,,,,,...///000........................////////////////////////---------.........//////////////////////////////222;;;TTTmmmkkkPPP:::444000000000000000000000000////////////////////////......///000000000000000000000000/////////////////////000111222222333333111111111111111111111111000000111111111222222222111111111222222222333333444444444444444444444444444444444444444444444444555555444444444333333333333333333333333333333222444444444444444444444444333000111888:::666333333333444444555555444444333222222222333333333333333222333444555555555444444444444444444444444444444444333333333333333333444555444444333333222222111---...111333444333222111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222000000111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222333333222111000000//////000000000000000000000000000000222222222111111111000000000000000000000000000000//////000000000000/////////000000111111000000///......//////...---,,,,,,,,,,,,------......//////........................//////000000000000//////------,,,,,,---...000111@@@:::222---+++,,,------------------------------.........------.........,,,,,,------------......------------------------------------------------+++++++++,,,---...///000------------------------------------------------------------....................................,,,,,,---.../////////...,,,,,,---.../////////...........................////////////////////////000//////...........................////////////,,,------............---////////////////////////......//////...---,,,,,,++++++,,,,,,---...//////////////////////////////......//////////////////,,,,,,,,,------......///,,,,,,------------,,,,,,------------------------------............------------,,,,,,,,,,,,------//////............//////------............------////////////////////////............////////////---------------,,,++++++////////////////////////------------.........///////////////////////////------...............---//////............//////------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------------...............---......---,,,,,,...///000........................//////////////////////////////.........---------...........................111AAAUUUTTT@@@111000////////////////////////////////////////////////...//////000000000000//////////////////000000000//////000000111333333444111111111111111111111111000000111111111222222222111222222222222333333333444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333222444444444444444444444444333222333777999777555555333444444555555444444333222222333333333444444444222333333444444555555555333333333333333333333333333333333222222333333333444444444333333222222222///000222333333222000///222222222222222222222222222222222222222222222222222222222222222222222222000000000000111222333333...///000222222222222222222222222222222222222333222222222222222222222222222222222222222222222222111111111111111111111111111222222222222333333333222222111000000000000000000000000000000000000000222222222111111111111111000000000000000000000000//////000000000000//////...//////000000//////.....................---,,,,,,,,,------......//////........................+++,,,,,,------,,,,,,+++///...------------...///333111...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,------......------------------------------------------------+++++++++,,,---...///000------------------------------------------------+++,,,,,,,,,,,,---------........................,,,,,,---.../////////...,,,,,,---.../////////...........................////////////////////////000///......------............//////////////////000000000000//////...---////////////////////////000000000000000000///...,,,------....../////////////////////////////////---...//////000/////////,,,,,,,,,---------------------............------------------............------............------......------------......000//////............///,,,,,,---............---////////////////////////......//////////////////000000000//////---,,,,,,////////////////////////------........./////////////////////////////////,,,---......///........./////////....../////////---------,,,,,,---------......////////////......---------------.........,,,---......///............------------...//////------------------------////////////////////////000//////...------,,,,,,........................,,,+++111:::;;;222,,,.........////////////......//////////////////////////////000000000000////////////000000000000111111000000000000111222333444111111111111111111111111000111111111111222222222222222222222333333333333222222222222222222222222444444444444444444444444444444444444444444444444333333333333333333333333555444444444444333333333333333444666666555444444333444444555555444444333222222333333444444555555222333333333444555555666333333333333333333333333333333222222222222333333333333333333333333333333222222333333333111000///111222222222222333333333333333333333333333333333333333333333333333333333000000000000111222333444//////000222222333333222222222222222333333333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222333333333333222222111000000000000111000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////......////////////............/////////......---.............../////////........................,,,------......------,,,//////...---------------,,,------------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,------------...------------------------,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------......///.........------......///.................................////////////////////////000///...---------....../////////////////////......//////000000///......////////////////////////...///000000000000000000////////////////////////////////////////////////,,,---///000000000//////............------------.........//////.........------------.........///------............------///..................///000000///...............+++,,,------.........---/////////////////////////////////////////////............//////...------////////////////////////....../////////000000000////////////////////////,,,------...//////......///......------......///......------------......---......//////......---------........./////////,,,------...//////......,,,---......///.........------------------------////////////////////////..................------.................................000111111000///...///000000000000///...//////////////////////////////000000000000//////000000000111111111222222111111000000000222333444111111111111111111111111000111111111111222222222222222222333333333444444222222222222222222222222444444444444444444444444444444444444444444444444222222222333333444444444555555444444444333333333222333444333222222222222333444444555555444444333222222333333444555555666222222333333444555666666444444444444444444444444333333222222222222333333111222222333333444444555333333333333222222222222111111222222222333333333333333333333333333333333333333333333333333333333222222111111111222222333000111111111222333333333222222222333333333444444333333333333333333333333111111111111111111111111111111111111111111111111222222222333333333444444333222111111000000111111000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000////////////000000000000//////...//////000000/////////000000///////////////..............................//////000000//////...------------............,,,---......---,,,+++***------------------------------...//////...------***++++++,,,------......,,,,,,,,,---------......------------------------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................///......------.........///......------........................////////////////////////000///...---,,,---......///////////////.........((()))+++---...///000000////////////////////////,,,,,,---.../////////...000000000000000/////////////////////////////////,,,---///000000000//////000000//////.........---......////////////......---------.........//////---..................---//////............//////111000///...............+++,,,------.........---///////////////////////////////////////.........******+++,,,------------////////////////////////////////////000000000000000000000000000000000000,,,,,,---.../////////......------,,,,,,------...///......------......///++++++,,,------,,,++++++........./////////000000,,,,,,---.../////////...+++,,,.../////////...---------------------------////////////////////////,,,,,,------.../////////........................---000000---///333222...///000111222222111000//////////////////////////////000000000000000//////000000111111222222222333222111000000000111222333111111111111111111111111000111111111111222222222222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444111111222333333444555555555555555444444333333333444666666444222333333333333444444555555444444333222222333333444555666666333222222333444555666777666666666666666666666666333222222222222222222333000111222333444444555666444333333222222333444444111111111222222333333333333333333333333333333333333333333333333333333333555444333222111111111111222222111111222333333444222222222333333444444444333333333333333333333333000000000000000000000000111111111111111111111111222222333333333444444444333222111111000111111111000000000000000000000000111111111111111111222222000000000000000000000000//////000000000000//////000000111111111111000000//////000000000000000///111111000000//////..............................+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000,,,---///......---...///........................******,,,,,,,,,,,,************+++,,,,,,---......,,,,,,,,,------.........------------------------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........................../////////...---,,,,,,.../////////...---,,,,,,........................////////////////////////......------------..............................000000000000111111111111111111000000//////......////////////////////////000000//////.........---...............///000000---------............///111000000///...---------+++,,,------......------------............------..................------///////////////.........////////////////////////------............------//////000000000000//////............////////////..............................//////...---,,,,,,////////////...---,,,+++............////////////..............................------------......////////////////////////000000//////.........---////////////////////////............/////////000......---,,,---...///000000000//////.........---...............///000111//////............//////---.........//////000000000000000000000000000000////////////////////////------------.........///000000000000000000000000222222111111111111222222000000000000111222333444333333222222111000000000222333333444444333333222333222111000000111222333333333333333333333333333333333333444444555555555444444444444444444444444555444444333333444444555555555555555555444444444444333222111111222444555444444555555444444333222444444444444444444444444333333333444444444555555000111111222333444555555444444333333333333222222111222333444555444333222222444555555333222222333333333333333333333333333222222333333333444444444000111111111111222222222333333333222222111111111333333333222222111111111333111///111444555333111222222222222222222222222000111333444222222222333777666444222111111111111000000000000000000000000222222222111111000000000000000000111222222222333000000000000000000000000222222222111111111000000111111111111111111111111000000000000000000000000111111000000//////......////////////////////////,,,------......------,,,........................++++++,,,,,,,,,---------.................................------,,,,,,,,,,,,++++++---//////+++(((+++,,,,,,------,,,,,,+++++++++,,,------......///------------------------,,,,,,,,,---------......------------------------//////.........---------+++,,,...///000///...,,,,,,------......------,,,......//////...---,,,,,,***+++---//////...---,,,,,,---......//////......000000000000000000000000///......------......///........................------........./////////111000000000/////////...////////////////////////000/////////............---------------...//////---------............///111000000///......------,,,,,,---...............------............------.................................///////////////////////////////////////---......//////......---000000111111111111000000............////////////..............................//////...------,,,,,,,,,---...////////////............////////////..............................------------......////////////////////////000/////////............////////////////////////.........///////////////......---------...///000000/////////............///............//////000//////............//////------------......//////000000000000000000000000////////////////////////---.........////////////000000000000000000000000000000000//////000000000///000000111222222333333111111111111111111222222222222333333333333222222333222111111111111222333333333333333333333333333333333333444444444555555444444444444444444444444555444444333333444444555444444555555555555555555888666555333222333444555555555555555555444333333444444444444444444444444333333333444444444555555555555555555555555555666444444333333333333222222222333444555555555444444222444555555333222222333333333333333333333333333111111222222222333333333222222222222333333333333333333222222222222222222333333222222222222222222333111000111333555333222222222222222222222222222111222444444333333444666888777555333222111111222111111111111111111111111333333222222222111111111111111111111222222222222111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000111000000000/////////...////////////////////////,,,------......------,,,------------------------++++++,,,,,,,,,---------........................------------------,,,,,,...------///111000---+++***++++++,,,,,,++++++***------------------------------------------------,,,,,,,,,---------......------------------------//////.........---------,,,---...000000///...---,,,------......------,,,......//////...------,,,***+++---//////...---,,,,,,---......//////......///////////////////////////......------......///........................,,,,,,---------.........000000000000////////////////////////////////////////////////............,,,,,,---------.........---------............///000000000///......------------...////////////...------............------........................------......//////000000////////////////////////---......//////......---//////000000000000//////............////////////////////////////////////.........///......---,,,+++,,,---...////////////............////////////////////////////////////......------------......////////////////////////////////////............///////////////////////////////////////...............------......///000////////////............000//////............/////////............//////,,,---------------......000000000000000000000000////////////////////////////////////000000000000000000000000000000000000//////............//////...///111222333333222222///000000111222222333333222222333333333333222222444333333222222333333444333333333333333333444444333333333444444444444555444444444444444444444444555444444333333444444555333444444444555666666666:::999777555444444555555666666666666666555555444444444444444444444444444333333333444444444555555666666666555555555444444444444333333333333222222333333444555555555555555333444555555333222222333333333333333333333333333111111111111222222222222333333333333444444444444222222222222222222333333222222222222222222333333333222111222333444333222333333333333333333333333222333444333333444666888999888666444222222222222111111111111111111111111333333333333222222222222222222222222222111111111222222222222222222222222000000000///////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,---------------------------///000000...+++******++++++++++++******//////...------,,,++++++------------------------,,,,,,,,,---------.............................................------------...///000111000///...------............------.........///......---,,,+++,,,---.........---,,,,,,---......//////......//////////////////////////////............//////..................................../////////000000000000000///////////////////////////////////////////////////.........------..................---------............///000000//////............---......///000/////////------............---------------...............,,,------...///000111111////////////////////////......////////////......---......//////......---............////////////000000000000000000000000---...............------......//////...------,,,............////////////000000000000000000000000......------------......///////////////////////////////////////.........////////////////////////////////////...........................//////000///////////////.........111000///...............//////............//////........................///////////////////////////////////////////////////000000000000111111111000000000000000000000000//////............//////---///111333444333222111000000111111111222222222333333444444444444333333444444444444444444444444333333333444444444444444444444444444444444444444333333444444444444444444555444444333333444444555333333333444555666777777999888777666555555666666777777777777777666555555444444444444444444444444333333333444444444555555444444444444444333333333444444333333333222222222333333333444444444444444333444666555333222222333333333333333333333333333111111222222222333333333333333333333444444444444111111111222222333333333111111111222222333333333222222222222333444444333333333333333333333333333222333333222111333666999:::888666444333222222333111111111111111111111111333333333333333333333333333333333222222111111111222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000000000000////////////////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,------.........++++++,,,---------,,,++++++++++++,,,,,,+++++++++......---------,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////..............................///000111000000000------............---------...............------+++,,,---.........------,,,---......///........./////////////////////////////////....../////////..................................../////////000////////////000000000000////////////////////////.........///////////////......///000000000000///---------............///////////////............---......///000/////////------............---------------.........//////,,,------...///000111111////////////////////////...//////////////////......//////000000//////...............////////////000000000000000000000000------...............---.........///......---,,,............////////////000000000000000000000000......------------......////////////////////////.........//////////////////////////////////////////////////////..................///////////////.........///////////////111000///...............//////............//////000000000///////////////////////////////////////000000000000000000000000000000000000111111111222000000000000000000000000111000000000000000000111---///111333444333222111222222222111111111000000444444555555555555444444444444444444444444444444333333333444444555555555444444444444444444444444333333333444444444555555555444444333333444444555333333333444555666777777444444444444555666666777777777888888777777666555444444444444444444444444333333333444444444555555222222333444444555666666444444333333333222222222222222222222222333333333333555666666444333333444333333333333333333333333333333333444444444444555222222222222333333333333111111111222222333333333111111111222222333333333222222333333333333444444333333333333333333333333222222222111000111555888999888666444333333333444111111111111111111111111333333333333333333333333444333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////000000000000////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////////////////---........................//////000000000000000---......//////......---------...............---,,,,,,---------...------,,,---......///.................................000//////......//////000........................,,,,,,---------.........////////////000000000000////////////////////////.........///////////////...///000111222111000000---------............/////////////////////......------...////////////...------............------,,,,,,------.../////////------......//////000000////////////////////////...//////000000//////...111111222222222222111111............////////////////////////////////////,,,---......///.........***+++,,,...///000000000............////////////////////////////////////......------------......////////////////////////.........///////////////////////////////////////............/////////000---...///000000000000///.........///////////////000//////............/////////............//////111111111000000000000///000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000222222111111111111222222...///111222333333222222333333222222111000000///444444555555555555444444333444444555555444444333333333333444555555666666555444444444444333333333222333333444444555555555555444444333333444444555333444444444555666666666111222333444555666666777777777777777777666666555444444444444444444444444333333333444444444555555333444555666777888999999444444333333333333222222111111111111111222333333444555666666444333333444333333333333333333333333444444444444555555555555222222222222333333333333222222222222222222333333222222222222222222333333222333444444333333444555333333333333333333333333111222222111000111333555777666444333333333444555222222222222222222222222222222222222333333333333333333333333333222222222000000000000000000000000111111111111222222222222111111111111111111111111000000000000000000000000////////////000000000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................,,,,,,---------------------...///...------...///------............------++++++,,,,,,---...//////------------------------,,,,,,,,,---------..............................---------......................../////////000000......////////////......,,,---......///.........,,,,,,,,,---------......,,,---......//////..............................000000////////////000000........................------........./////////.../////////000000000111////////////////////////............/////////000---...000111222111000///---------............///.../////////////////////,,,,,,---...............------............------,,,,,,------...//////000........./////////////////////////////////////////////000000000000//////000000111111111111000000............////////////........................,,,------...//////......)))***,,,...///000111111............////////////..............................------------......////////////////////////............/////////000////////////////////////,,,------...///000111111---...///000111000000///............/////////000///............//////000//////............//////111000000000////////////000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000222222111111111111222222///000000111222222333333222222111111111111111111222333333333333333333222222333444444444444333222333333444444555666666666555555444444444333333333222222333333444555555666555444444333333444444555444444555555555555555555222333444444555555555555666666777777666666555444444444444444444444444444333333333444444444555555555555666666777777888888444444333333333333222222222222111111111222333444444555777666444333333444333333333333333333333333333333333444444444555555333333333333444444444444333333222222222222222222333333222222222222222222111333555555333222444666444444444444444444444444333444444444222111222333444333222222222333555666222222222222222222222222111111111222222222333333222222333333333333333333111111111111111111111111000000000000111111111222111111111111111111111111000000000000000000000000.../////////000000000111////////////////////////......////////////......------------------------------------....................................------------------,,,,,,---...///...,,,,,,...000,,,------......------,,,,,,---------------------------------------------,,,,,,,,,---------......---------------------------------.........//////...............//////000......////////////......,,,------...//////......---,,,,,,,,,------......,,,---......//////..............................000000////////////000000........................000000000000111111111111.../////////000000111111////////////////////////---.........//////000000,,,---///000111000///------------.........//////.........///////////////+++,,,------......---------..................---,,,,,,------...///000000///////////////.........//////////////////////////////000000000000//////------............------............/////////000........................,,,,,,---.../////////...------...............---............/////////000.................................------.........////////////////////////---.........//////000000////////////////////////+++,,,---...///111222222---...000111111111000///---.........//////000000...............///000111//////............//////000000//////.........---000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000222222111111111111222222000000000000111222333444000000000111222222333333111111111222222111111111222222333444444333222222333333444444555666777777555555555444444333333333222222333333444555666666555444444333333444444555555555555555555444444444444555555555555555444444666666666666666555555444444444444444444444444444333333333444444444555555555555555555555444444444444444444333333333222222444333222222222333444555444555777666555333444444333333333333333333333333222222333333333444444444444444444555555555666666444333333222222111111111444333333222222111111111111444666555333222444777444444444444444444444444444555666666444222222222222222111111222444555666222222222222222222222222000000000111111222222222222222222333333444444444222222222222222222222222.../////////000000111111000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////......////////////..............................---------.........//////.................................------,,,,,,,,,+++---...,,,***))),,,...+++,,,,,,------,,,,,,+++///......------,,,,,,+++------------------------,,,,,,,,,---------......---------------------------------.........//////...------------...//////......////////////......,,,,,,---.../////////...---,,,,,,,,,,,,---......,,,---......//////..............................111111000///...---,,,,,,......------------......000000000000000000000000---...///000000///...---........................///...---...///000000...........................111111000000//////......//////////////////...---------------------------***++++++,,,---...//////---------........................///......---,,,......////////////......////////////////////////,,,,,,,,,------.........///......---------......000000000000////////////............////////////000000////////////000000........................................................................///...,,,++++++,,,...///000000000000000000000000000000000000000000000000///////////////.........------......///000000000////////////////////////////////////////////////............////////////////////////////////////111000///......///000111000000000000000000000000111111000000//////......000000000000000000000000222222111111111111111111333333333222222222111111444333111000111222444555444444444333333222222222333333333444444444555555222333444444555555444444444444444444444444444444555555555555666666666666666555444333333444555666666666555555555444444444222333444444555555444444444444555555555555444444444444555555555444222111333333333333333333333333666555444333333444555666444444333333333444555555111111222333333444555555555666666666555444444333333333444444555666666666111222222333333222222111333222222111111222333333444333333222222111111111222222222222222111000///000000111222222222222111111333444444333222222333333333333222222111111111333333444444444444444444222222333333333333444444333333333333333333333333333333222222111000000000111111222222222222111111//////000000111111222222222111111111000000//////000000000000000000000000////////////////////////////////////////////////......------------............---...///111333444.........------................................................---------,,,------......------,,,///......---------......///...,,,++++++,,,...///,,,,,,,,,---------......///////////////.........------------------------111111111///---***'''&&&........................////////////////////////......////////////......++++++---///000111111111,,,---///000000000///...------------------------000000000///......---------------,,,,,,---------000000000000000000000000---...///000000///...---........................000///...///111222111000........................////////////.........---////////////...---,,,,,,------------------------.........---------,,,,,,000//////......---------,,,,,,---.../////////...//////000000000000//////////////////////////////------........./////////000//////.........//////.........//////000000000............////////////000//////......//////000........................................................................///...,,,++++++,,,...///........................000000000000000000000000000000000000000////////////////////////.........////////////////////////////////////////////////............////////////////////////////////////000000///......///000000000000000000000000000000000000000000////////////000000000000000000000000222222111111111111111111333333333222222222111111///...,,,,,,,,,---///000444444444333333222222222333333333444444444555555222333444444555555444444444444444444444444444444555555555555666666666666666555444444444444555666666666555555555444444444222333444444555555444444444444555555555555444444444444555555555444333222333333333333333333333333555555444444444444555555666555444333333333333333111111222333333444555555333333444444333333222111444444444444444333333333333333333444444333333333444444333333333333333333333333333222222222222222333333333222222222111111000111222222333333222222111333444444333222222333444333333333222222222222444444444444444444444444222222333333333333444444333333333333333333333333111111111111111111222222111111222222222222111111000000000000000111111111111111111111000000000///000000000000000000000000111111111111111111111111////////////////////////......------------......//////---,,,,,,------.........------------.......................................---,,,,,,++++++,,,------......------,,,///......---------......///...,,,++++++,,,...///,,,,,,,,,---------......////////////............------------------------+++,,,---.........---,,,........................////////////////////////......////////////......,,,,,,---///000000000000------///000000000///...////////////////////////////////////////////////---,,,,,,,,,,,,,,,,,,---000000000000000000000000......////////////..............................///.........000111000///////////////////////////............------------/////////......,,,+++***.................................------------,,,222111111000///...---,,,***+++,,,...///000000000//////000000000000/////////////////////////////////////////////000000000000000/////////000000111+++,,,---...///000111111............///////////////..................///........................................................................///...---,,,,,,---...///........................000000000000000000000000000000000000000000000000111000000///......------////////////////////////////////////////////////............//////////////////////////////////////////............///000000000000000000000000000////////////000000000000000000000000000000000000111111222222222222222222333333333222222222111111111000/////////000111222444444333333333333222222333333333444444444555555222333444444555555444444444444444444444444444444555555555555666666666666666555555444444555555666555555555555555444444444333333444555555555555444444444555555555555444444444555555555555444333333333333333333333333333333333333444444444444333333777666555444333222222222111222222333333444444555333333444444333333222222555444444333222222111111333444444555555444444333555555555444444333333333222222222222333333333333555444333222222222333444111222333333444444333333111333444444333222222333444444444444333333333333555555555444444333333222222222333333333333444444222222222222222222222222///000000111222222333333111111222222222222111111111111111111000000000000111111111111000000000000000000000000000000000000111111111111111111111111////////////////////////......------------......///......---,,,,,,------------,,,,,,,,,,,,------..............................---,,,++++++******,,,------......------,,,......---------......///...---,,,++++++,,,---...,,,,,,,,,---------..............................------------------------)))***+++---...///000000........................////////////////////////......////////////......---......///////////////---......///000/////////////////////////////////............//////000000...------,,,,,,------...////////////////////////...//////////////////...........................---,,,+++,,,.........,,,////////////////////////........................---------...------,,,,,,////////////////////////++++++,,,---...///000000111111000000//////......+++,,,---...////////////......////////////....../////////////////////////////////////////////////////////...//////000000,,,,,,------...//////000............////////////......------------....................................................................................------------..............................////////////////////////////////////000000000000000000//////............////////////////////////////////////////////////............////////////////////////////////////.............../////////////////////////////////......//////000000111111000000000000000000000000111111222222222222222333333333333222222222111111444333333333333444555555333333333333333333333333333333333444444444555555222333444444555555444444555555555555555555555555555555555555666666666666666666555555555555666666555555555555555555555555333444444555555555555555444444555555555555444444555555555555555555444444444444444444444444444444111222444444444444222111666555444333333333333333222222222333333444444444444555555666555555444444444444444333333333222222333333444444444444333333555555555444444333222222111222222333333444444444555444222111111222333555222333444444555555444444111333444444333222222333444444444444444444444444666666555444333333222222222222222333333333444444111111111111111111111111000000111111111222222222111111222222222222111111222222111111000000//////111111111000000000000000000000000000000000000000111111111111111111111111////////////////////////......------------......------......///000111111---,,,,,,++++++,,,,,,---........................---------,,,,,,,,,,,,,,,,,,------......------,,,...------------...//////...---,,,,,,,,,,,,---...,,,,,,,,,---------......------...............///------------------------,,,,,,------------------........................////////////////////////......////////////.........///////////////......---......///////////////------------------------------......///000000000//////............///////////////////////////////////////....../////////////////////////////////---,,,+++,,,.........,,,////////////////////////////////////////////////++++++,,,---............////////////////////////+++,,,,,,---...///000111......//////000000111111---...............------,,,------......------,,,////////////////////////...........................---------......///000..................------............////////////......------------......................................................................................................////////////////////////////////////////////////---------.........//////............//////000000////////////////////////////////////////////////............////////////////////////////////////---....../////////000000////////////////////////......//////000000111111000000000000000000000000111111222222333333333333333333333222222222111111000000000000111111222222333333333333333333333333333333333444444444555555222333444444555555444444555555555555555555555555555555555555666666666666666666666666666666666666444555555555555555555555333444555555666666555555444444555555555555444444555555555555555555555555444444444444444444444444111222444444444444222111333333333333333444555666222222333333333333444444444444555555666555555444333444444444555555555666222222333333333333222222333333333444333222111000222222222333333444444555333222000//////111333444333333444555555555555444111333444444333222222333444444444444444444444444666666555444333333222222222222222333333333444444111111111111111111111111222222222111111111000000111111222222222222111111222222111111000000//////000000000000000000111111000000000000000000000000000000000000000000000000////////////////////////......------------......------...//////000000000---,,,,,,++++++,,,,,,---........................,,,,,,------......//////,,,------......------,,,---------------...//////---------,,,,,,---------,,,,,,,,,---------......,,,---------......//////------------------------......------,,,,,,,,,,,,........................////////////////////////......////////////......///////////////......---............/////////000........................---.........//////000000000000////////////000000000000000000000000000000//////............/////////////////////////////////.........000111000///......................../////////000000000000000+++,,,---......///............................../////////............---,,,---...///000111111222......//////...------,,,---------......---------//////////////////////////////............------------,,,------...///000/////////.........------............///////////////..................///................................................................................................000000000000000000000000000000000000000000000000,,,,,,,,,------......///------......///000000111////////////////////////////////////////////////............////////////////////////////////////---...///000111111111000000000000000000000000000////////////000000000000000000000000000000000000111111222222333444444444333333333222222222111111///000000000111111111111222222333333333333444444333333333444444444555555222333444444555555444444555555555555555555555555555555555555666666666666555666666777777666666555444444444555555555555555444444555666666666666555444444555555555555444444555555555444555555666777444444444444444444444444333333444444444444333333222222222333444555666777333333333333333333333333222222333333444444333333333333444555555666777777111222222333333222222111000111222333333333111111333333333333444444444444222111000000000111222333222333444444555555444444111333444444333222222333333333333333444444444444555555555444444333333222222222333333333333444444222222222222222222222222333333222222111000000///111111222222222222111111111111111111000000000000000000000000111111111111000000000000000000000000////////////////////////////////////////////////......------------..................---+++***)))------,,,,,,,,,,,,------........................,,,------......//////000,,,------......------,,,---------------...///000------------------------,,,,,,,,,---------......,,,,,,,,,---......//////---------------------------,,,,,,,,,,,,---...///........................////////////////////////......////////////.........///////////////......///............///000000000000000000000000000000........./////////////////////............//////000000000000000000000000000///...------...///000////////////////////////000///...///111222111000------------------------........./////////000000///////////////...---,,,------------------------////////////............---------......//////000------.....................//////////////////...////////////////////////000000000/////////......------------...///000111/////////////////////000............////////////000//////......//////000..............................................................................////////////......////////////////////////000000000000000000000000,,,,,,------...//////000.........///////////////////////////////////////////////////////////////............////////////////////////////////////...///000111222222222111000000000000000000000000000000000000////////////000000000000000000000000111111222222333444444555333333333222222222111111222222333333444444333333222222222333333444444444333333333444444444555555222333444444555555444444555555555555555555555555555555555555666666666666555666777888888777666555444444444555555555666666444444555666666666666666444444555555555555444444666555444444555666777888555555555555555555555555555555444444444444555555333333333333333444555666333333333333333333333333111222333333444444333333444444444444444444444444222333333333333333333222///111333444555444333333444444444444444333333333111111111222222222333333222222333444444444444444111333444444333222222333222222222222333333333444444444444444444444444444222222333333333333444444333333333333333333333333222222111111111111111111111111222222222222111111000000000000000111111111///000000000111111111111000000000000000000000000000000000000000000000000////////////////////////......------------..................---+++)))(((......------------.......................................------,,,,,,,,,,,,------......------,,,---,,,,,,------///000000,,,------------------,,,,,,,,,,,,---------......++++++,,,------...//////------------------------,,,,,,++++++,,,---///000........................////////////////////////......////////////............///////////////...///......---...///000111000000000000000000000000////////////////////////......------------......000000000000000000000000000///...------...///000000000000000000000000000///...---...///000000...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222222111000///---+++***------------------------,,,,,,---...///000111111...............---------++++++---...//////000000000000111111111111000000////////////////////////222111111111000000//////............///000222222---......///000111222222............/////////000000000////////////000000..............................................................................////////////..............................000000000000000000000000------......///000000111000000000///......------////////////////////////////////////////////////............/////////000////////////////////////...///111222333333333222000000000000000000000000111111000000//////......000000000000000000000000111111222333333444555555333333333222222222111111000111222333333333222222222222222333333444444444333333333444444444555555222333444444555555444444666666666666666666666666555555555555666666666777555666777888888777666555444444444555555555666666444555555666666666666666444555555555555555555444666555444444555666777888555555555555555555555555666666444333333444666666555555444333333333444444333333333333333333333333333444444555666666666555555444444333333222222111333444444555555444444333///111333555666666555444555555555444444333333333111222333444444444444333111222333333444444333333111333555444333222333333111111111222222333333333333333444444444444444444222222333333333444444444333333333333333333333333000000000111222222333333111111222222222222111111//////000000111111222222//////000000111111111222000000000000000000000000111111111111111111111111////////////////////////.........------.........,,,---.../////////...---///......------......///........................000///...---+++***)))(((,,,------......------,,,,,,,,,,,,---...///000111,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,---...//////------------------------///...,,,,,,+++,,,---...........................////////////////////////......////////////......---......///000////////////......------///000111////////////////////////000000000000000000000000////////////////////////////////////////////////...////////////......---...///000000000///---,,,........................//////...------///000111---...///000000///...---//////.........---------000///---,,,+++,,,,,,---+++,,,---......---,,,+++,,,,,,------...///000000////////////////////////////////////////////////......///000000000000000////////////////////////000000000///---,,,...///////////////////////////------......//////000000///......------///000111000000000000111111111111////////////////////////000000000///......------000000000000////////////............////////////////////////////////////000000000000000000000000///////////////.........////////////////////////,,,------...............---...///000000///...---////////////000000000000////////////////////////000000000000111111111111222111111111000000//////000000000000111111111111111111111111111111111111333333333333333333333333333222222222333333444555555555555444444333333333555555555555666666666666444444444444444444444444333222222222333555666888666555555444444444555555555666666666666666555555888888777777666666555555777777777777777777777777777888888888777666444333555555444444444444555555666666666666666666666666333444444444555666666666333333555555555555333333222222333333444555666666111111222222222333333333333333333333333444555666333333333333222111111111444444444444444444444444222333444444555555444444222222222222222222222222666666555555555444444444333333333444444444555555555444333333222222222222333333333333333333333333222222222222222222222222333333333333333333333333111111111111111111111111111111111111000000000///000000111222222222222111333222222222111000000000222222222222111111111000000000000000000000000000...000111000///...///111......------------...............------,,,,,,,,,---.........///000000000........................,,,,,,,,,---------......)))+++,,,...//////...---,,,------......------,,,------------,,,,,,+++***---,,,,,,+++,,,---///000000///...------...///000//////.........---------....................................////////////111000...------......///000000//////...---++++++---,,,---...000000...,,,////////////////////////000000...------...//////////////////////////////////////////////////////////////////////////////000111111222222222111111......//////...------,,,...............---------......------......///000---...///000000///...---////////////............///...---,,,,,,,,,---...---......//////......---,,,,,,------...//////000////////////////////////////////////////////////......///000000000000000////////////////////////...//////...,,,,,,---///////////////////////////.........//////////////////......---...///000111/////////000000000111111////////////////////////------......///000000000000000000000/////////.............../////////////////////////////////////////////////////////////////////////////////...////////////////////////...//////000000000000000......////////////......////////////000000000000////////////////////////000000000000111111111111111111111111000000000///000000000000111111111111111111111111111111111111333333333333333333333333333333333222333333444444555555555444444333333333555555555555666666666666444444444444444444444444555555444333444444666666666555555444444555555555555666666666666666555555666666666666555555555555555555555555555555555555888888999999888666555333555555444444444444555555555555555555555555555555444444444555555555555555222333444555555444333222222222333333444555555666222222222333333333333444333333333333333444444555555444333333444444333222444444444444444444444444222333333444444444444444444444444444444444444444555555555555444444444444333333333444444444555555555444333333222222222333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111222222222222111111111111000000111111222222222111222222222111111111111111222222111111111000000000000000000000000000000000---///000///...---...///......------------...............------,,,,,,,,,..................//////........................,,,,,,,,,---------......,,,------...------,,,,,,,,,------......------,,,---------------,,,+++***------,,,,,,,,,---.../////////...------...////////////.........---------....................................////////////000000///...............////////////...---,,,,,,...------...000///---+++//////////////////////////////...---......///000........................////////////////////////////////////////////////---...//////000000000000......------,,,,,,------//////.........---------,,,,,,---.....................////////////......000000/////////.........---------,,,------...////////////....../////////,,,,,,------.../////////////////////////////////////////////////////////......///000000000000///////////////////////////,,,---......,,,,,,---//////////////////////////////////////////.........///............///000000....../////////000000000////////////////////////------......///000000000000000000/////////..................////////////////////////////////////////////////////////////......//////////////////////////////////////////...//////000000000000000//////............//////////////////000000000000////////////////////////000000000000111111111111111111111111000000000000000000000111111111222222222222222222222222222222222222222333333444444444444444333333333333333444555555555444444444444444555555555555666666666666444444444444444444444444888777666555555555555666555555555555555555555555555666666777777666666666444555555555555555555666555555555555555555555555777888999999888777666555555555444444444444555555555555555555555555555555555555555555555444444444222333333444444333333222222333333444444555555555333333333444444444555555555555444444444444444444666444222333666777666333444444444444444444444444333333333333444444444444444444444444444444555555555555444444444333333333333333333444444444555555444444333222222222333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111333333333222222222222111000000000111111111222222111111111111111222222222111111000000000/////////000000000000000000000000---...///...---,,,---///......------------...............---------------.........---------------........................,,,,,,,,,---------......000///...---,,,+++++++++,,,------......------,,,,,,------------,,,,,,+++......---,,,,,,,,,------......------------.....................---------....................................///////////////////////////......------...............------///...---...000///...,,,////////////////////////......---......///000111........................////////////////////////////////////////////////+++,,,---...////////////000///---,,,,,,---...////////////...------,,,,,,***+++---.........---,,,...//////////////////.../////////.........------,,,---------......//////000///...------...///000---------.........//////////////////////////////////////////////////////---...//////000000//////////////////////////////+++---...///......///000////////////////////////000000//////......------............/////////000............////////////////////////////////////000000000///......------000000/////////.....................////////////////////////////////////////////////////////////............////////////////////////////////////,,,------...............//////...------...000111////////////000000000000///////////////////////////000000000111111111111111111111000000000000000000000111111111222222222222222222222222222222222111111222333333444555555555555444333333333333444555555555555555444444444555555555555666666666666555555555555555555555555888777777777777777777777444555555666666666666666555666666777777777777666444555555555666777777777555555555555555555555555777888888999999888777666555555444444444444555555555555555555555555555555666666666555444444444333222333333333333333333222333333333444444444555555444444444444555555555666777777777666666555444444777444222333777888666333444444444444444444444444333333333333333444444444222222222333333333333333444444444444333333333333333333333444444444555555444333333222222333333333333333333333333333333333444444444444444444444444333333333333333333333333111111111111111111111111333333222222222111111111000000000000000111111222000000000111222222222333000000000000////////////////////////////////////---...//////------...///......------------.....................---------.........---,,,,,,,,,+++........................,,,,,,,,,---------......000///---,,,++++++,,,---,,,------......------,,,,,,---------------,,,,,,///......---,,,,,,,,,,,,------------------------............................................................////////////...///000000000///---,,,,,,------...//////......------,,,...000111000///////////////////////////---------...///000111111........................////////////////////////////////////////////////...///000111222333333333111000///......///000111//////.........---------***+++---.........---,,,/////////....../////////.........---------,,,,,,,,,------......////////////...---,,,,,,---...///---------...............////////////////////////////////////////////////------...///////////////////////////////////////,,,...000111000///000111////////////////////////000000//////......---------......///////////////............////////////000000000000000000000000000000000///......------////////////........................////////////////////////////////////........................---.........//////000000////////////////////////,,,------...............///...---------///000111////////////000000000000000000000000000000000000///000000000111111111111000000000000000000111111111111111111222222222222222222222222222222222222111111222333333444555555555555444333333444444444555555555555555555555555555555555555666666666666555555555555555555555555666666777888888999999999444444666666777777666666555555666777888888777777666666666777888888888999666666666666666666666666666666888999999888777666555555444444444444555555555555555555555555555555666666666555444444444333333333333333333333333333333333333444444444444444444444555555555666666666888888999999888777666555666444222333666777555333444444444444444444444444333222222222222333444555222222222333333444444444555555444444444333333333333333333444444444555555333333333222222333333444333333333333333333333333444444444444444444444444333333333333333333333333111111111111111111111111222111111111000000000000000000/////////000111222000000000111222222222333000000000000////////////////////////////////////...///000000///...///000......------------.......................................---,,,,,,,,,+++........................,,,,,,,,,---------............,,,++++++,,,---...,,,------......------,,,,,,------......---------.........------,,,,,,+++,,,------------------,,,---.........................................................////////////...///000000000///---,,,+++,,,---...////////////,,,++++++---000222333222////////////////////////,,,------...///000000111........................////////////////////////////////////////////////......///000111111111111000000000///000000111111........................,,,,,,---...............//////............/////////.........------------------.../////////......------,,,,,,,,,,,,------........................////////////////////////////////////////////////------...////////////...////////////////////////---///222222111000000000///////////////////////////////////////.........---......///000/////////....../////////000000000000000000000000000000000------......///000000000/////////.........------............////////////////////////////////////........................------......///000000000////////////////////////...//////000000000000000......---......///000111////////////000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111222222222222333333333333333333333333333222222222333333444444444444444444444444555555666555555555555555666666666555555555555666666666666555555555555555555555555444555777888999:::::::::333444666777888888777666555555666777888888888888777888888888888888999999777777777777777777777777444555666777888888777666555555444444444444555555444444444444444444444444555555555555555444444444555444444333333444444555444444444444444444444444444444444555555555666666777888999:::999888777666666666555555444444444444444444444444444444444444333222111111111222444555444444444555666666777777666666555555555444444444333333333444444444555555333333222222222333444444333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111000000000//////000000///...///000111222111111111111111222222222111111000000000/////////000000000000000000000000///000111000///...///111......------------...................../////////.........---------------........................,,,,,,,,,---------......------,,,,,,,,,------...,,,------......------,,,,,,------............---------.........---,,,,,,------............---------------...................................................///////////////////////////......---,,,,,,---.../////////...,,,++++++---000333444444////////////////////////,,,---...///000000000///////////////////////////////////////////////////////////////////////////------...............---......///000000000000000,,,,,,------.../////////......------......///000000///...------...///000000000000000////////////......///000000///...---------............------........................////////////////////////////////////////////////,,,---......//////......////////////////////////---000222222111///......////////////////////////.........///////////////------///000000000///.../////////000000000111111000000000000000000000000------......///000000000//////.........---------............////////////////////////////////////........................------......///000000111////////////////////////...//////000000000000000,,,---...///000000000000////////////000000000000000000000000000000000000000000000000111111111111///000000000111111111111111111111222222222333333333333333333333333333333333333333333333333333333333333333333444666777888444555555555666666666777555555555555666666666666555555555555555555555555555666777888999999888888333444666888999888777666555555666888888999999888888888888888777777777777666666666666666666666666222333555666777777777666555555444444444444555555444444444444444444444444444444444555555555555555666555555444444555555666444444444444444444444444333333444444444555555555555666777999999888777666666999:::888444222333666444444444444444444444444333222111000111222444555444444555555666777777777777777666666666555555555333333333444444444555555333222222222333333444555333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111222222222111111111000000111000.........///111222222222222111111111111111222222111111111000000000000000000000000000000000...///000000......///000......------------......---........./////////000..................//////........................,,,,,,,,,---------..................---,,,++++++,,,------......------,,,,,,,,,---...............+++,,,---.........---,,,---...////////////...------------.........//////....................................////////////000000///...............------..................///---,,,---///222222222////////////////////////---...///000000///......000000000000000000000000////////////////////////////////////////////////000111111111111111000///,,,---///000000000///...+++,,,,,,---...///000000//////...------///000111000///...------...///000222222222222111111111111//////000000000...---,,,---...///000000///...---.....................---////////////////////////////////////////////////,,,---......//////......////////////////////////---///111222000---,,,,,,////////////////////////---.........//////000000,,,---///000000000///...000000000000111111111111000000000000000000000000000000000///......------//////.........---------............/////////000////////////////////////........................---------...///000000111////////////////////////,,,------...............+++,,,...000111000000///////////////000000000000000000000000000000000000000000000000111111111111//////000000111111111222111111222222222333333333333333333333333333333333444333333333333333333333222222333333555666888999444555555555666666777777555555555555666666666777666666666666666666666666777777888999999777666555222444666888999999777777555555666888888999999999888888777777666666555555555555555555555555555555111222444666666777666666555555555444444555555555444444444444444444444444333444444555555666666666777666555444444555666777444444444444444444444444333333333444444444555555222444666777888777666555777;;;>>>;;;444111444888444444444444444444444444333222111000000222444555222222333333444555666666777777777777666666666666333333333444444444555555222222222222333333444555333333333333333333333333222222222222222222222222333333333333333333333333111111111111111111111111333333333222222222111111111000...---...///111222333222222222111111000000222222222222111111111111000000000000000000000000---...///...------...///.........------.........---.........//////000000---.........///000000000........................,,,,,,,,,---------......//////000///...+++)))(((,,,------......------,,,,,,,,,---.../////////...***+++---...///...---------...///000000///...------------.........//////..................................../////////000111000///------...//////---...............------222000...---///000000000////////////////////////......///000000///...---000000000000000000000000000000///...............444444333333111000///...000000000000000000000000//////............//////......------------......000000///...---,,,,,,+++........................//////......---------,,,////////////////////////111111000000//////......////////////////////////000000000000000000000000////////////////////////...000111000...------...//////000000000000//////000000000000000000000000222111000.........///000000000000000000000000000//////............//////000//////......000111222////////////////////////000000000000000000000000---.........//////000000---------......000111222111111000///...---,,,,,,////////////////////////////////////////////////............////////////......------,,,,,,,,,+++............////////////000000///.....................//////000000111111000000000000111111111111333222111000000111222333000666666000000666555...000111111111111222222222333333444555444333111000333333333444444444555555444444444555555555555555333444555666777888999:::666666666666777777777777888888777666555555666666555555555555666666666666666666777777777777666666777777777777666666666666666666666666666666666666666666777777666555444444555555555555555555555555222222333333444555666666444444444444444444444444777666555333333333444555333333333222222111111111444555555555555555444444777777777777777777777777;;;999777666555666777888666555444333333333333333444444444444444444444444444444444444555777888999999888777555444444444444444444444444333333222111222222222222222222222222333333444555555444333333222222333333333333444444555555555555444333222111333333333333333222111000222222111111111111222222000000000000000000000000111111111111000000000000000000000000000000000000111111000000//////......////////////////////////000000000///......------///.........------------000///...------...///000.........------,,,,,,,,,,,,---......//////......................................................---,,,,,,+++,,,---...///........................................................................---------............///---------............///////////////////////////111000///.............../////////000000000000000------------------------////////////////////////000000000000000000000000000000///..................////////////...------000000000000000000000000......------------............------------....../////////...------,,,,,,......................../////////.........------////////////////////////////////////.........---////////////////////////////////////////////////////////////////////////...///111000...------...//////000000000000//////000000000000000000000000222111000///...//////000//////////////////////////////............////////////.........///000111////////////////////////////////////////////////,,,,,,---------.........---------------...///000///////////////.........////////////////////////////////////////////////............////////////000000000/////////..................////////////000000///...............////////////000000000000000000000000111111111111222111000000000000111222000EEEOOOCCC111,,,111555111111111111222222222222444444555555555444333222333333444444444555555555444444555555666777888888888777777777666666555555666666666666777777777777888888777666666666777777666666666777777777888888666777777888888777777666888888888888777777777777666666666666666666666666666666666666666555444444555555555555555555555555333333333444444555555555444444444444444444444444777666555555444444444555333333333222222222111111444555555555555555444444444444444444444444444444888777666555444555555666666555444333333333333444333333333333333333333333444444444555666888999::::::999777666555444444444333444444444333333222111333333333333333333333333333333444555555444333333222222333333333333444444555555555555444333222111333333333333333222111111222222111111111111222222111111111111111111111111111111111111000000000000000000000000000000000000111000000000/////////...////////////////////////.........////////////////////////.........------000///...------...///000/////////......---------,,,---......//////......................................................------,,,,,,,,,---...///........................................................................---------............///---------............///////////////////////////000///......------............------,,,,,,++++++------------------------////////////////////////000000000000000000000000000//////............///,,,,,,---...............000000000000000000000000------,,,,,,,,,,,,------......------------..............................////////////////////////000000////////////......////////////////////////............------------////////////////////////////////////////////////000000000000000000000000...///000000...---......//////000000000000//////000000000000000000000000222111000000///000000000//////////////////////////////............//////......------......///000////////////////////////////////////////////////------............//////---------,,,------......---.........//////000000////////////////////////////////////////////////............////////////111111000000000000//////............////////////000000///.........//////000000000000////////////000000000000111111111111111111000000000000111111222JJJXXXLLL555+++000666111111111111222222222333555555666666666555444333333444444444444555555555333444555666777999::::::888888777777666555444444666666666666777777777777888888777777777888999999777888888888888999999999888888888999999888888888999999999999888888888888666666666666666666666666666666666666666555555444555555555555555555555555444444444444444444555555555555555555555555555555666666666666666666555444333333333333222222222222444444555555555555555444444444444444444444444444555444444444444333333333555555444333333333444444333333333333333333333333555555555666888:::;;;<<<;;;:::888777555444444333333333444444444333222222333333333333333333333333333333444444444444333333222222333333333333444444555555444444333333222222333333333333333222222111222222111111111111222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////////////////------......///000000111000000000/////////......//////............/////////////////////.........,,,---......//////......................................................------,,,,,,,,,---..............................................................................---------............///---------............//////////////////////////////...------------------......---,,,+++******)))------------------------000000000000000000000000////////////////////////000///............//////...///000000111111000000////////////////////////...------,,,,,,------.........------------......---------.........//////000000000000000000000000000000000000000/////////////////////////////////........................////////////////////////////////////////////////000000000000000000000000---///000000///....../////////000000000000//////////////////////////////111111111000000000111111//////////////////////////////............//////------------.........///////////////////////////////////////////////////000000000111111111111111//////...---------..................////////////////////////////////////////////////////////////............///////////////////////////.....................////////////000000///////////////000111111000000//////......///000000000111111111111000000000000000000000000222>>>EEEAAA888444222000111111111222222222333333444555555555555444444444444444444444555555555555444444555666777777888888555555666666666666666666666666666666777777777777888777777777888999::::::888888888888999999999999888999999::::::999999888999999888888888777777777666666666666666666666666555666666666666666555555555555555555555555555555555555555555444444444444666666666666666666666666555555777777777666555444333333333333333333333333333444555555666555555555666666666666666666666666333333444444444444333222555444444333333333444444222222222222222222222222555555666777999;;;<<<===<<<;;;999777555444333333333333333444444333333222444444444444444444444444333333333333333333333333222222222333333333444444555444444333333222222222222333333444333333222222222222111111111111222222222222222222222222222222111111111111000000000///000000000000000000000000000000000000////////////////////////////////////............//////000000000000000000/////////////////////......///////////////..................,,,---......///.........................................................------------------------........................................................................---------............///---------............///////////////////////////...------,,,,,,,,,------/////////......---------........................000000000000000000000000//////////////////////////////............//////111222222222222111000000//////////////////////////////............//////......------------......,,,,,,------.../////////000000000000000000000000/////////000000000000000////////////////////////////////////////////////////////////////////////........................////////////////////////---...000000///....../////////000000000000//////////////////////////////000000000111111111000000........................//////............//////,,,------...............////////////////////////........................111111111111111000000000111000///////////////000////////////............////////////////////////////////////////////////............////////////.........///////////////............////////////000000/////////000000111111111000000//////......///000000000111111111111000000111111111111000000///333555444444444222///111222222222222333333333333333333333333333444444444444444555555555666666555555555555555555555555555555555555666666666666666666666666777777777777888777777777888999::::::777777777888888888999999999999::::::::::::999999888888777777777666666666666666666666666666666666555555666666666666666555555555555555555555555555555555555555555555555444666666666666666666666666444555666777777666555444333333333333333333333333333444444555666666555555666666666666666666666666333444444555555555444444444444333333333444444555222222222222222222222222555555666777888:::<<<===;;;:::888777555444444333222333333444444333333333444444444444444444444444333333333333333333333333222222222333333333444444444444333222222222333333222333333444444444333333222222111111111111222222111111111111111111111111111111111111000000000///000000000000000000000000////////////000000000000////////////////////////000000//////............000000000000////////////...//////////////////...------------------------,,,---......///.........................................................---------------------,,,........................................................................---------............///---------............///////////////////////////------,,,,,,,,,------.........//////000000000111........................000000000000000000000000000000000000000000000000///............//////000000000111000000///......000000000000000000000000/////////....../////////......------------......---------.........//////////////////////////////......////////////000000/////////////////////////////////000000000000000////////////////////////........................////////////////////////,,,...000000///...///000//////000000000000//////000000000000000000000000...//////000000000000///........................//////............//////------...////////////...////////////////////////........................//////............------111000000///000000111111000000//////.........---////////////////////////////////////////////////............//////////////////000000000000111111............////////////000000/////////000111111000000000000////////////000000000000111111111111111111222222222222111111---222666444///---111555222222222222333333333333333333222222222333444444444444555555555666666666666666666555444444333333777777666666555444333333666666666666777777777777888888777777777888999999777777888888888999999999888999999::::::999999888777777777777666666666555666666666666666666666666444555666666666666666666555555555555555555555555555555555555555555666666555555555555555555555555333444555555555555555555333333333333444444444444333333444555666666666666333333333333333333333333444444555555555555555666444444333333333444555555333333333333333333333333555555555666777888999:::999888777555444444444444222222333444444444333333333333333333333333333333333333222222222222333333222222333333333333444444444333222111111222333444222333333444444444444444222222111111111111222222000000000000000000000000111111111111000000000000000000000000000000000000////////////000000000000////////////////////////111000000///......------000000000/////////............////////////......,,,,,,,,,---------------,,,---......//////......................................................------.........---,,,+++........................................................................---------............///---------............///////////////////////////------------------...///+++,,,,,,---...///000000........................000000000000000000000000000000000000000000000000...............///000000---...//////////////////000000000000000000000000///......------......///......------------......---------.......................................------........./////////////////////////////////........./////////000000////////////////////////........................------------------------,,,...000000///...///000//////000000000000//////000000000000000000000000,,,---...///000//////...........................//////............//////---...///000000000//////////////////////////////.................................---------,,,,,,//////...//////000111222.........///////////////////////////////////////////////////////////////............////////////....../////////000000000............////////////000000//////000111111222////////////000000000000000000000000111111111111111222333444444333222111111444777666222...111666222222222333333333444444444333333222333444555666555555555555666666666666666666666666555555555555666666666555555444444444666666666666777777777777888888777666666666777777999999999999::::::::::::888888999999999999888888888888888777777777666666666666666666666666666666444444555666666666666666555555555555555555555555444444555555666666777777444444444444444444444444333333333333333444555555333333333444444444555555222333444555666666666666333333333333333333333333555444444333444555666777333333333333333444555666333333333333333333333333555444444444555555666777666666555444444444444444111222333333444444444333333333333333333333333333333333222111111222333333222222333333333333444444444333111000000222333444222333333444555555444444222222111111111111222222111111111111111111111111111111111111000000000000000000000000000000000000.../////////000000000111///////////////////////////////////////........./////////.........---------...///000000///...---------------.........///,,,---......//////......................................................------.........---,,,+++........................................................................---------............///---------............///////////////////////////......------......///000,,,,,,,,,------.................................////////////////////////000000000000000000000000...............///000111,,,---...000111222222222000000000000000000000000...------,,,,,,------............------.........................................................,,,---------......//////////////////////////////---------.........//////////////////////////////........................------------------------,,,...///000///...///000//////000000000000//////000000000000000000000000+++,,,.../////////..............................//////............//////---...000111111111000///////////////////////////........................000000//////.........------------......000111222,,,,,,---...///000111222////////////////////////////////////////////////............/////////000+++,,,,,,,,,------................../////////000000000///000000111222222......//////000000111111000000000000111111111111222333444444444444333222777222111555999888444000222222333333333444444444555444444333444555666777555555555555666666666777555555666666777777888888222222333444555777777888666666666666777777777777888888777666666555666666:::::::::;;;;;;;;;<<<<<<888888888999999888888888999999999888888888888777666666666666666666666666444444555666777777666666555555555555555555555555333444444555666777888888444444444444444444444444333333222111222333555666333333333444444555555555222333444555666666666666555555555555555555555555555444222222222444666777333333333333333444555666444444444444444444444444444444333333333333444444444444444333333444444444111222333333444444444444222222222222222222222222444333222111111222333444222222333333333444444444444333111000000222333555222333333444555555555444222222111111111111222222222222222222222222222222111111111111000000000000000000000000000000000000.../////////000000111111////////////////////////------......///000000000///.........---------------...///000000///...------.........//////000000,,,---......//////......................................................------...///...---+++***........................................................................---------.........//////---------.........//////////////////////////////...............///000111.....................---////////////////////////////////////////////////000000////////////000000000000000000000000000000////////////////////////------......//////000000000///...------...///000////////////////////////...........................///...---,,,,,,...000,,,---.........---+++***......------------......///000000000000000//////........................000000000///.........---........................////////////////////////000000111111111111000000------...///000000//////////////////////////////////////////////////////////////////////////////...............................................................///000111111111000000//////......000000000000000000000000............////////////////////////////////////...///////////////...---............////////////------............---------------.........//////111111000000//////......//////000111111111111111000111111111111222222222111111222222222333333333111222333333444444333333444444444444444444333333444444555666555444222111555555555555666666666666555555555555555666777777777666444333444555777999888888888777777777777777777777888888888999999999;;;;;;999999999999;;;;;;::::::;;;;;;::::::999999777777777777777777777777999999888666555333222222666666666666555555555555666666666666666666666666777666444333333444666777777666444333222222333333333444666777777666444333111222444666777777666555666666555555555444444444555444333333333333444555444444444555555555555666333333333444444444555555333111000000222333333333444444444444444444444444666555444444333333333333222333333444444333333222222333444555444333222111333333333333333333333333111111222222222333333333333333333333333333333333666555333222111222333333333333333333333333333333222222222222222222222222555444444333222111000000000000111111111111000000000000000000000000000000000000000000000000000000///...---,,,---...111222222000...---,,,---///000///...---,,,,,,---...///........................////////////////////////000///---,,,,,,---///000---------.........//////------............------,,,,,,---......---,,,,,,,,,---......//////......////////////////////////000000//////.........---////////////////////////......////////////......+++,,,---...//////////////////.........------------...///000000///...---/////////...------,,,,,,000000////////////000000000000000000000000000000////////////////////////........./////////////////////............//////////////////////////////...........................//////---,,,,,,...000...............---,,,,,,......------------......//////000000000000//////........................//////..........................................////////////////////////000000000111000000//////------...///////////////////////////////////////////////////////////////////////////////////////////////////////////////........................///............//////000111000000000/////////...////////////////////////............////////////////////////////////////......///////////////...............////////////......////////////......---------.........//////111000000000/////////...//////000111111111111111000111111111111222222222111111222222222333333333111222333333444444333333444444444444444444444444555555666666555555444444555555555555666666666666555555555555555666666777666666444444444555777888888777777777777777777777888888888999999999::::::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;:::999888888666666666666666666666666888888777666555444333333666666666666555555555555666666666666666666666666777555444333333444555777777666444333222222333333333444555666666555444333222333444555666666666666666666555555555444444444555555444333333444555555444444444555555555555666444444444444555555555666444222111222333444444333444444444444444444444444444333222222111111111222222333333444444333333222333333444444333333222222333333333333333333333333111222222222222333333333333333333333333333333333555444333333222222222333333333333333333333333333222222222222222222222222444333333222222111111111000111111111111111111000000000000000000000000000000000000000000000000000//////...------...000000111000...---------///000///......------......///////////////////////////////////////////////////000///---,,,,,,---///000---------.........//////------............------,,,,,,---......---,,,,,,,,,---......//////......////////////////////////000/////////.........---////////////////////////......////////////......,,,------...//////////////////.........---------......////////////........./////////////////////000000////////////000000000000000000000000000000///////////////////////////////////////...............////////////......////////////////////////...........................//////...------...000//////......---...............------------.........//////000000/////////........................---------------.................................////////////////////////000000000000//////...------......///////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000//////............///000000000000////////////////////////////////////............////////////////////////////////////------...///000000000///............//////////////////000000000000//////---............/////////000000000000//////////////////000111111111111111000111111111111222222222111111222222222333333333111222333333444444333333222333333444444555555555666666555555555666777777444555555555555666666666555555444444555555666777666555444444444555777888777777777777777777888888999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888777666666666666666666666666666666666666555555555555666666666666555555555555666666666666666666666666666555444333333444555666666666444333333333333333555555555555555555555555333333333333444555666777555555555555555444444444555555444333333444555555444444444555555555555666444444444555555555666666444333222333555666555444444444444444444444444444333333222111111111222222333333444444444444333333444444333333222222333333333333333333333333333333222222222222333333333333333333333333333333333333333333444444333333222222333333333333333333333333222222222222222222222222222222222222222222222222111111222222222222111111000000000000000000000000000000000000000000000000////////////............111000///------......///.........//////.........000000000000000000000000////////////////////////000///...------...///000---............/////////------............------,,,------......------,,,,,,---......//////....../////////////////////////////////...............////////////////////////......////////////............///////////////.../////////............---//////............//////......//////000111111222000000////////////000000////////////////////////////////////////////////000000//////......---------...///000000///...---////////////////////////...........................///000///------...000000000...------...///000......------------............//////000/////////........................+++,,,,,,,,,---.................................///////////////////////////000000//////...---,,,......///////////////...////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111000///...............000000000000////////////////////////////////////............////////////////////////////////////,,,,,,...///000000000000............////////////000000111111111111000000.............../////////000000000000//////////////////000111111111111111000000111111111222222222111111222222222333333333111222333333444444333333222222333333444555666666555555444444444555777888444444444555555555666666555444444444444555666666555555444444444555666777777777777777777888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999888777666666666666666666666666666555555555555666666666777666666666666555555555555666666666666666666666666666555444444444444555666555555444444333333333333666555444444444444555666444444333222333444666777555555555555555555555555555555444444444444555555444444444555555555555666333333444444444555555555555444444555777777666555444444444444444444444444555444444333333444444444333333444444444444333333555444333222111222333444333333333333333333333333222222222333333333444444333333333333333333333333222333444555444333222111333333333333333333333333222222222222222222222222111111111222222333333333222222222333333222222222000000000000000000000000//////////////////////////////000000///...---,,,000000///............///---...///000000///...---//////////////////////////////////////////////////////............//////.............../////////------............------------------------------,,,---......///.........////////////////////////........................////////////////////////......////////////......//////000000000///....../////////...............000///...------...///000....../////////000000000000000////////////000000////////////////////////////////////////////////000000//////......---------...///000000///...---////////////////////////........................---///000000.........000000///...------...000000......------------......------...///////////////........................+++,,,,,,,,,---.........///////////////////////////////////////////////////////////////...------...///////////////......////////////////////////////////////////////////////////////////////////........................000000000000000000000000111000///...............////////////000000000000....................................////////////////////////////////////,,,,,,...///000000000000............////////////000000111111111111000000////////////////////////////////////000000000000//////000111111111111111000000111111111222222222111111222222222333333333111222333333444444333333222222333333444555666666444444333222333444666777444444444444555555555555444444444444444555666666444444444444444555555666666666777777888888888888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666555555555555555555555555444444555555666777777777666666666666555555555555666666666666666666666666555555555444444555555555444444444444444444333333666555444444444444555666555444333222222333555666444555555555555555555555555555555555555555555555444444444555555555555666222333333333444444444444555555555666888888777555444444444444444444444444444444444333333444444555333444444555555444444333555444333222111222333444333333333333333333333333222222333333333444444444333333333333333333333333111222333444555444333222333333333333333333333333222222222222222222222222111111111222222333333444222222222333333222222222111111111111111111111111//////////////////////////////000000///...---,,,000000///...............---...///000000///...---......................../////////////////////////////////....../////////////////////////////////------............------------------------------,,,---......///.........////////////////////////---------...............////////////////////////......////////////......000000000111000000//////////////////////////////000///...------...///000/////////......---------000000////////////000000000000000000000000000000///////////////////////////////////////...............////////////......////////////////////////........................---///111111///...//////.........---......//////......------------......,,,---......////////////........................---------------.........////////////////////////////////////////////////...//////000000///////////////////////////...---////////////////////////////////////////////////////////////////////////........................////////////////////////000//////............///////////////000000000000....................................////////////////////////////////////------...///000000000///............////////////000000111111111111000000000000000////////////...////////////000000000000//////000111111111111111000111111111111222222222111111222222222333333333111222333333444444333333222333333444444555555555444333333333333444444555333444444444444555555555444444333333444444555666333333444444555555555555666666666777888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999888888777555555555555555555555555444444555555666777777888666666666666555555555555666666666666666666666666555555555555555555555555333444444555555444333333555555555555555555555555444333333333333333444444444444444555555555555555444555666666666666555444444444444555555555555666333333333444444444555555555555555777888888777555444444444444444444444444222222111111111222333333444444555555555555444444444444333333222222333333333333333333333333333333333333333333444444444444333333333333333333333333222222333444444444333333333333333333333333333333222222222222222222222222111111111222222333333333111111222222222222111111111111111111111111111111000000000000000000000000////////////............///////////////........./////////000000/////////........................////////////////////////////////////////////////000000000////////////...------............------...------,,,,,,------...,,,---......//////......////////////////////////---------------.........////////////////////////......////////////......000000111111111111000000...////////////000000000//////............//////000//////...------,,,,,,000000////////////000000000000000000000000000000////////////////////////........./////////////////////............//////////////////////////////........................---///111111000/////////,,,,,,---.....................------------......+++,,,---...////////////........................//////..................////////////////////////////////////////////////......///000111111111111///////////////...------////////////////////////////////////////////////////////////////////////................................................///............//////000.../////////000000000111....................................////////////////////////////////////......///////////////...............///////////////000000000000000000///000000000000/////////....../////////000000000111//////000111111111111111000111111111111222222222111111222222222333333333111222333333444444333333444444444444444444444444444555555555555444444333333333444444444555555555444444333333444444555666333333444444555555555444555666666777888888999999999:::::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::777888888999999999999888555555555555555555555555444444555555666666777777666666666666555555555555666666666666666666666666444555555555555555555444333333444555555444444333333444555666666555444333333333333444444333333222444444444555555555666666444555666777777666555444444444444555555555555666555555555555666666666777444444555777888888666444444444444444444444444444222111111111222222333444444444555555555555444444333333444444333333222222333333333333333333333333333333333444444444444555333333333333333333333333333222222222333333444555333333333333333333333333222222222222222222222222222222222222222222333333000111111111111111111000111111111111111111111111000000000000000000000000//////...------...000000///////////////......---000000////////////000000........................//////////////////////////////000000000000//////000000000000/////////...------............------...---,,,,,,,,,,,,---...,,,---......//////......////////////////////////,,,,,,,,,------.........////////////////////////......////////////......//////000111222222222222.../////////000000000000......////////////......////////////............000000////////////000000000000000000000000000000////////////////////////---.........//////000000000///...------...///000////////////////////////........................---///111222000/////////***+++---...///...------.........------.........+++,,,---...////////////........................000000000///.........---000000000000000000000000////////////////////////---...///111222222222222//////000000///...------////////////////////////////////////////////////////////////////////////000000000000000000000000.......................................///000111.../////////000000111111..................................../////////000////////////////////////...///////////////................../////////000//////000000000000//////111111000000/////////....../////////000000111111//////000111111111111111000111111111111222222222111111222222222333333333222222333444444444333333444444444444444444333333666666777777777666444333333333333444444444555555444333333333333444555555222333444444555555444444555666666777888999999999999999999:::::::::;;;;;;:::;;;<<<======<<<;;;:::666777888999999:::999999555555555555555555555555555555555555666666777777777666666666555555555555666666666666666666666666444444555555555555444444222333444555555555444333333444666777777666444333222333444555444333222111444444444555555555666666444555666777777666555444444444444555555555666666777777777777888888888888444444555777888888666333444444444444444444444444333333333333444444555666444444555555555555444444222333444555444333222111333333333333333333333333333333333444444444555555333333333333333333333333333333222111222333555666333333333333333333333333222222222222222222222222222222222222222222222222000000111111111111000000111111111111111111111111000000000000000000000000///...---,,,---///111222/////////000///......---111000///......///000111000000000000000000000000//////////////////////////////000000000000//////111111000000/////////...---..................---...---,,,,,,,,,,,,---...,,,---......//////......////////////////////////,,,,,,,,,------.........////////////////////////......////////////.........///000111222333333333.../////////000000111111---...///000000///...---......//////000000111111222111000//////000111222111111111111000000000000111111000000//////......000000////////////000000////////////////////////000000000///......------........................////////////////////////........................---------...............---------............///............/////////000////////////////////////000000////////////000000...............///000111111111000000//////......////////////////////////000/////////....................................000000//////.........---+++---......------///000//////000000000000//////////////////////////////...///////////////......------......//////000000////////////////////////,,,---...//////...---,,,111111000000//////......000000000000000000000000////////////////////////000000000000000000000000//////000111111111111111000000000000111111111111111111222222222333333333333333222222222222222222333333333444444444555555555555555555555555555555555555666666555444333333333333333444444444555555999888888777666555555555222444666777666666777888666666777777777888888888:::;;;<<<<<<<<<;;;:::999:::;;;<<<======<<<;;;::::::999888888777777888888777777666666666666777777333444666777888777666444555555555555555555555555555555555555555555555555666666777888888777666555222333333444444555555555444555666666666555333222555555555555555555555555555444333333333333444555666666555444333222222111333333333444444555555555444444444444444444444444333333333444444444555555444333333222222333333444444444222111111222444444444444444444444444444444555555555555555555555555333222222111111222222333444444444444444444444444222222222222222222222222222333333444444333333222111111222222222333333333333333444444444333222222222222222222222222222222222222222111000//////...///...---,,,---///111222000000000000000000000000////////////////////////////////////...---,,,+++000000000000////////////---...///000000///...---////////////////////////111000///...------...///..............................//////......---,,,------.../////////////////////000000000000////////////.........---------111000///...............------...//////...------//////////////////////////////000000111111111222111111000///////////////////////////////////////000000000///......------000///...------...///000111111111000000000//////111000000000/////////...000000////////////000000////////////////////////.........///////////////........................////////////////////////................................................---------............///.........///////////////////////////////////////111///---,,,,,,---///111000//////............///111000000000/////////...////////////////////////000000/////////.........////////////////////////000000000/////////......,,,...///...------.../////////000000000000///////////////////////////////////////000000//////............///////////////////////////////////////---......//////......---////////////000000000000000000000000000000000000////////////////////////000000000000000000000000///000000111111111000000000000000000111111111111111111222222222333333333222222222222222222222222333333333444444444555555555555555555555555555555555555666666555444444333333333444444444555555555888888777666666555444444333555777888777777888999999999999999::::::::::::::::::<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;:::999888888777777888888777666666555555666666777333444666777888777666555555555555555555555555555555555555555555555555555555666777777888777666666444444444444555555555555555555666666555444444333555555555555555555555555555444333333333333444555666555555444444333333222333333333444444444555555555555555555555555555555333333333444444444555555444444333333333333444444444444333333333333444444444444444444444444444444444444444444444444444444333222222222222222222333444444444444444444444444222222222222222222222222222333333444444333333222222222333333333444444444555555555444333222111000222222222222222222222222222222111111000//////...000///...------...000111000000000000000000000000////////////////////////////////////...---,,,+++000000000000////////////......////////////......////////////////////////111000///...---......///..............................//////......---,,,///000000111111111000000......////////////......//////.........---------000//////............///---,,,,,,,,,,,,,,,,,,---//////////////////////////////000000000111111111111000000///////////////////////////////////////........./////////////////////............//////111111000000000000//////000000000000////////////000000////////////000000////////////////////////------......///000000111........................////////////////////////........................000//////......------------------............//////////////////.........////////////////////////111///,,,******,,,///111000000000///......------000000000000////////////////////////////////////000000000/////////......000000000000000000000000111000000000000000//////...///000///---------/////////000000000000////////////////////////////////////000111111000000//////////////////.........///////////////////////////..................///.........///000111111111000000000000000000000000////////////////////////000000000000000000000000000000111111111000000///000000000111111111222222111111222222222333333333111111111222222333333444333333333444444444555555555555555555555555555555555555555666555555444333333444444444444555555555777777666666555444444444444666888999888777888999999999:::::::::;;;;;;;;;999:::;;;=========<<<<<<======>>>>>>>>>>>>======999999888777777777777888666555555555555555555666333444666777777777666555555555555555555555555555555555555555555555555555444555666777777777777777666666666666555555555555666666555444444444444555555555555555555555555555555444444333333444444555444444444444444444444444333333333444444444444555555555555555555666666666333333333444444444555555555555444444444444555555444444555555555555444444444444444444444444444444333333333333333333333333333333222222222222333333444444444444444444444444333333333333333333333333333333444444444444333333333333444444444555555555666666555444333111000///222222222222222222222222222222111111000/////////111000///...---...///000000000000000000000000000000000000000000000000000////////////......---,,,000000000000//////////////////............//////////////////////////////000000///............///..............................//////......---,,,000000111111111000000///------............------...............---------///............//////000///...---,,,,,,---.../////////////////////////////////000000000000111111000000//////......//////////////////////////////------......///000000111111111000000000000111111111000000000////////////000000000000////////////000000////////////000000////////////////////////............//////000000........................////////////////////////........................111000000///...------,,,---------............///////////////............////////////////////////000///---,,,,,,---///000///////////////.........000000000000////////////////////////////////////000000000////////////...000000000000000000000000111111111111000000000000///000000///---,,,---...//////000000000000/////////////////////////////////000000111111111111000000000//////......------////////////////////////000///...------...///000.../////////000000000111////////////////////////////////////////////////000000000000000000000000000111111111111000//////000000111111111222222222111111222222222333333333000000111222333333444444333333333444444444555555555555555555555555555555444555555555555555444444444444444444555555555555666666555555444444444444444666888888777777888999888888888888999999999999888999;;;===>>>>>>>>>>>>>>>>>>???>>>>>>>>>======999999888777777777777777555555444444444444555555444444555666777666666666555555555555555555555555555555555555555555555555333444555666777777888888888888777777666666555555666666444333333444555666555555555555555555555555444444444444444444444444333444444444555555666666444444444444444444444444444444444444555555555555333333333444444444555555555555555444444555555555333444555666666555444333444444444444444444444444333333333333333333333333222333333333333333333222333333333333333333333333333333333333333333333333333333444444444444333333333333333333444444444444555555444444333222111000222222222222222222222222111111111111000000//////222111000///......//////000000000000000000000000000000000000000000000000///////////////...------000000000000////////////000///...------...///000/////////////////////////////////.........//////.................................///......---,,,.........///......---,,,---......//////......---.......................................///000111333111000......000111333//////////////////////////////000000000000000000000//////.........//////////////////////////////............//////000000000000111111111111000000000000000////////////...////////////000000000000000000////////////000000////////////////////////000000//////....................................////////////////////////////////////////////////111111000///......---------------............//////////////////.........////////////////////////...///000000000000///...+++,,,...///000000000000////////////000000000000000000000000000000000000111000000000////////////////////////////////////000000000000111111111111///000111000...------...//////000000000000////////////////////////////////////000111111111111111000000//////......------////////////////////////000///...------...///000111000000000/////////...////////////////////////000000000000000000000000000000000000000000000000000000111111111000000///111111111111222222222222111111222222222333333333000000111222333333444444333333333444444444555555555555555555555555555555444444555555555555555444444444444555555555666666555555555555555444444444444555777777666555666777777777888888888999999999888:::<<<>>>???????????????>>>>>>===============999888777777666666777777555555444444444444555555444555555666666666666666666666666666666666666666555555555555555555555555333444444555666777777888888888888777777666666555666555444333333444666666555555555555555555555555444444444444444444444444333444444555555666666777444444444444444444444444222222222333333444444444333333333444444444555555555555555444444555555555333444555666666555444333444444444444444444444444444444444444444444444444222333444444444444333222333333333333333333333333333333333333333333333333333444444555555444444333222222222222333333333333222222333444444444333333222222222222222222222222111111111000000000000000111111000000////////////////////////////////////000000000000000000000000/////////000//////...---000000000000////////////000///...------...///000////////////////////////......//////////////////.................................///......---,,,------............------/////////000000/////////---....................................///000111333222000//////000222333////////////////////////000000////////////////////////............//////////////////////////////000000//////..................////////////......000000////////////......////////////000000000000000000////////////000000////////////////////////111000000///......------........................////////////////////////////////////////////////111000000//////.........---------............///............/////////000////////////////////////---///111222222111///---***+++---///111111111111////////////000000000000000000000000000000000000111111000000000///////////////////////////////////////000000000000000111///000111000.........000//////000000000000//////////////////////////////......///000111111111111///////////////.........////////////////////////000//////////////////000111111111000///.........000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111111111111222222222222333111111222222222333333333111111111222222333333444333333333444444444555555555555555555555555555555333444555555666555555555444444555555555666666666555555555555555555555555444555777777555555555666888888999999999:::::::::999;;;<<<>>>@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;888888777666666666666777666555555555555555555666555555555555666666666777666666666666666666666666555555555555555555555555444444444444555666777777777777777777666666666666555444444444444555666666555555555555555555555555333444444555555444444333444444555555666666666666555444444444444333333333111111111222333333444444333333333444444444555555555555444444444444555555444444555555555555444444444444444444444444444444555555555555555555555555222333444555555444333222333333333333333333333333333333333333333333333333444444555555555555444444111111111222222222333333111111222333444444444444222222222222222222222222111111000000000000000000000000000000000000//////////////////////////////000000000000000000000000/////////000000//////...000000000000//////////////////............//////////////////////////////---...//////000/////////..............................//////......---,,,---...///000000000000/////////000000000000//////---------...............///............//////000000///...------...///000////////////////////////000000////////////............------......//////////////////////////////111000000///......---------...///000000///...---000000/////////............/////////000000000111000000////////////000000///////////////////////////////////////.................................////////////////////////////////////////////////000000000///////////////---------............///,,,------...///000111111////////////////////////......///000000///......+++,,,...000111111000///.../////////000000000111000000000000000000000000111111111000000000//////000000000000000000000000....../////////000000000...///000000///...000111//////000000000000//////////////////////////////------...///000000000000........./////////////////////////////////////////////000000000000//////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000---...///111222222222222111111111222222222333333111111222222222333333333222222222222222222222222333333333444444444555555555555555555555555555555333444444555666666555555555555555555666666666666666666666666666666666666555666888888666555666777777777888888888999999999;;;<<<===???@@@@@@??????===<<<:::999888888888999888888777666666666666666777666666555555666666777555555555555555666777777666666666666666666666666555555555555555555555555666555444444444555666666555555666666666666666777333444444555666666555555555555555555555555555555333333444555555444333333555555555555666666666666555555444444444333333333111111222333333444555555333333333444444444555555444444333333333333444444444444333333333333444444444444444444444444444444444444444444444444444444222333444666666444333222222222222222222222222222444444444444444444444444444444555555555555444444222222222333333333444444222222333444444444333333222222222222222222222222000000000000000000000111///000000111111111000000//////////////////////////////////////////////////////000000000000//////000000000000////////////......////////////......////////////////////////,,,---///000000000//////..............................//////......---,,,,,,---...///000111111111...//////////////////...---------.........//////000//////............///........................////////////////////////000000/////////............------------...///000///////////////////////////////////////.........///000111222222111000///000/////////.............../////////000000111111000000////////////000000////////////////////////------......///000000000........................////////////////////////000000000000000000000000////////////000000000000---------.........//////+++,,,---...///111222222///////////////////////////...------------...///,,,---///111111000...---.../////////000000111111000000000000000000000000111111111111000000000000111111111111111111111111---.........//////000000---///000000//////000222//////000000000000//////////////////////////////,,,---...///000000000000---.........//////000000////////////////////////...///000111111000///.........//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000,,,---///000222333333333111111222222222333333333111111222222222333333333333333222222222222222222333333333444444444555555555555555555555555555555333333444555666666666555555555555555666666666777666666666777777777777777666888999999777666777777555555555555666666666666<<<===>>>???@@@@@@??????<<<:::999777666666777777888888777666666666666666777777666666666666777777555555555555555666777777777777777777777777777777555555555555555555555555777666444444333444555666444444555555666666777777222333555666777666555444555555555555555555555555333333444555555444333333666666666666666666666555555555555444444333333333222222333444444555666666333333333444444444555555444333333222222333333444444444222111111222444444444444444444444444444444333333333333333333333333222333555666666555333222222222222222222222222222444444444444444444444444444444555555555555444444333333333444444444555555444444444444333333222111222222222222222222222222000000000000000111111111...///000111111111111111//////////////////////////////////////////////////////000000000000000///000000000000////////////---...///000000///...---////////////////////////,,,---///000000000//////..............................//////......---,,,)))***+++---...//////000---..................------------.........//////111000///...............//////000000000000//////////////////////////////000000//////.........------------------...///000////////////////////////------......///000000000///000111222222111000///111111000000//////......111111000000//////......222222111000000000000000////////////////////////////////////////////////........................000000000000000000000000000000//////.........---'''(((***,,,///000111111000000000000000000000000//////...------------...////////////////////////222111///......//////000000000111111111111000000////////////000000000000111111000///////////////......//////000000111111000000000000000000000000---.........//////000000////////////////////////////////////000000000000000000//////...---++++++000000////////////000000333333222111000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000////////////000000000000000000111111111111............///000222222000111111111111222222222333333333222222111111111222222222222222222222222444444444444444444444444555444444333333444444555555555444444444444555555444444444555555555666666666666666666666666666666666555555666888888777666666666777888888888888777999;;;???AAAAAA???<<<:::===<<<:::888888999:::;;;999:::<<<;;;999777777888555666666777888999999999777777777666555555444444333444555777888888888888777666555444333333444555555555444444444444555555666666666666666666666666333333333333333333333333666666666666666666666666444444444444444444444444333333333333333333333333555555666666555444333333666555555555555444444444666555333222111222222333333333333444444555555555777666555444333222222222222222333333333444444444111222444555555444222111000000111222444555666666222///,,,---111444555555444444444444444444444444444444444444444444444444444333333222222333333444555555444444444333333333111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000////////////////////////000000///...---,,,,,,,,,******++++++,,,---......////////////////////////........................////////////////////////........................///...---,,,,,,---...///...///////////////......---...111222222111...---////////////////////////////////////////////////////////////////////////////////////////////////000000111111111111000000111000000000/////////...111000000000/////////...222111000////////////000////////////////////////////////////////////////........................////////////////////////000/////////............------.../////////.............................................///000111//////////////////////////////......///000111222000000111111111111000000000000000000////////////111111000///////////////////////////000000000000/////////////////////////////////000000000111111////////////////////////.../////////000000000000---......------,,,+++***000000////////////000000111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000////////////000000000000000000111111111111.........//////000222222000111111111111222222222333333333222222222111111333333333333333333333333444444444444444444444444555555444444444444555555555555444444444444555555555555555666666666777777666666666666666666666666666666555777888999888666666777777777777888888888999;;;???AAAAAA@@@===;;;<<<;;;999888777888999::::::<<<<<<;;;888666666666555666666777888888999999555555555666666666666666444555666777777888888777777777555444444444555555555555444444444444555555555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444555555666666555444444333555444444444333333333333555444333222222222333444333333444444444444444444666555555444333333333333111111222222222333333333111222444555555444222111111111222222333444555555444111//////333555666666444444444444444444444444444444444444444444444444444333333222222333333444444444333333333222222222111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000.../////////000000000000/////////////////////////////////...---------,,,,,,,,,------...//////000////////////////////////........................////////////////////////........................///...------------...///......////////////......//////000000000000//////////////////////////////000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111000000000000////////////000000000000////////////000000//////......//////////////////////////////////////////////////////........................////////////////////////////////////............///000000000000///..........................................000111222333////////////////////////------......///111222333000000111111111111000000111111000000//////......000000000000////////////000000000000////////////////////////////////////000000000000111111111111////////////////////////....../////////000000000------............------000000////////////000000//////......------......000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111000000////////////000000000000000000111111111111////////////000000111222000111111111111222222222333333333222222222222111333333333333333333333333444444444444444444444444555555444444444444555555555555444444444444555555666666666777777777777777666666666666666666666666777666666777999999888777777777666666666777888999999;;;>>>AAAAAA@@@===;;;:::999888777666777888999;;;<<<<<<;;;777555444555555666666777777888888999444444555555666777777888666666777777777777666666777777666555555555666666555555444444444444555555444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555666555555444333444444333333333222222222333333222222222333444444444444444444444444333333444444444444444444444444111111111111222222222222222222444444444444222222222222222333333444444444666444222222444666666666444444444444444444444444444444444444444444444444444333333222222333333444333333222222222111111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000....../////////000000000////////////////////////..................------......//////000000111111////////////////////////........................////////////////////////........................///...------------...///......///////////////...111000///......///000111////////////////////////000000000000000000000000////////////////////////111111111111111111111111222111000//////000111222000000000000////////////000000000000//////////////////............//////////////////////////////////////////////////////........................///////////////////////////////////////.........---......///000000000000....................................///000111222////////////////////////.........///000000111222000000111111111111000000111111000000//////......///000000000000000//////111111000000//////......////////////////////////000000000000000000000000////////////////////////........./////////000000//////000111111111111111000000////////////000000///......------.........////////////////////////////////////////////////////////////////////////000000////////////000000000000////////////000000///000000000111111111111000000//////000111111222000000111111111222222222222222222222222222222222444444444444444444444444444444444444444444444444444444333333333333444444555555444444444444555555666666666666666666666666666666666666666666666666777666666777999:::888777888777555444555666888:::999;;;>>>@@@@@@???===<<<999888777666666666666777888:::;;;:::777555555666666666666666777777888888555555555555666666777777777777777777777666555555777777777666666666777777555555444444444444555555444444444444444444444444666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444444555555555555555444444444444444333333333333222222222222222333444444555555555555444444333333333222333333444444555555555111111222222222333333333222333333444444333333222333333333333333333333333666555444333444444555555444444444444444444444444444444444444444444444444444333333222222333333444333333333333222222222222111111111111111111111111000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000////////////////////////---------.............../////////000000111111111////////////////////////........................////////////////////////.................................------.........---...//////////////////000000////////////000000////////////////////////........................////////////////////////000000000000000000000000222111000//////000111222////////////000000000000////////////000000000000//////............//////////////////////////////////////////////////////.........................................................///////////////------...//////////////////////////////////////////......------.........///////////////////////////000000000000/////////000000111111111111000000111000000000/////////......///000000000000//////111111000000//////..............................////////////////////////////////////////////////............//////////////////000111222222222222000000////////////000000000//////...//////000000////////////////////////////////////////////////////////////////////////000000////////////000000000000////////////000000///000000000111111111111111000000000000111111222000000111111111222222222222222222222222222222222444444444444444444444444444444444444444444444444333333222222222222333333555555444444444444555555555555555555555555555555666666666666666666666666777666666777999999888666888666555444444666888999888:::<<<>>>???>>>===<<<777777666666555555555666555666888888777666777888666666666666666777777777777777666666555555555555777888888777777666555444666666777777777777777777555555444444444444555555555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333444444555555555555555444555555555555444444444444111222222333444444444444555555555444444333333333111222333444555555555555333333333444444444444555333333333333333333333333444444333333333333222222444444444333333222333333444444444444444444444444444444444444444444444444444333333222222333333444444444444444333333333333111111111111111111111111111111111111111111111111000000////////////000000////////////////////////////////////////////////000000000000000000000000////////////////////////............////////////////////////////////////---------...............///////////////000000000////////////////////////........................////////////////////////........................---..................---------...///////////////...///000111111000///...////////////////////////------------------------////////////////////////////////////////////////111111000000000000111111////////////000000000000////////////000000000000//////......//////000000////////////////////////////////////////////////.........................................................///////////////000000000///...---,,,+++000000000000000000000000//////...---------------////////////////////////000000000000000///......000000111111111111000000/////////000000000000000---...000111111000//////000000000000////////////........................////////////............////////////////////////------........./////////------...//////000//////000000////////////000000000000//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000000000////////////000000000000000000111111111111111111111000000111111222000111111111111222222222111222222222222333333333333333333333333333333333444444444444444444444444333333222222222222333333555555444444444444555555555555555555444444444444666666666666666666666666666555555666888888777666666666555555555666777888666888:::<<<======<<<;;;777777777666666666555555222444777777777777888999666666666666666666666666888777777666555555444444777777888777777666555555555555666777777777666666555555444444444444555555666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444333333333333333333333333333444555555666555555555666666555555555444444444222222333444444444333333444444444444444444333333111222444555666555444444444444444444555555555555333333333333333333333333333333333333333333333333222333444333222111222333444444444444444444444444444444444444444444444444444333333222222333333444555555555444444444333333111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------........./////////////////////////////////..................------............////////////////////////////////////........................////////////////////////........................------...//////...------,,,---...///000000000000---...111222222111...---////////////////////////////////////////////////////////////////////////........................000000111111111111000000.../////////000000000111.../////////000000000111000////////////000111222////////////////////////////////////////////////............................................................/////////000000000000000000///...---///////////////////////////...............///000////////////////////////...///000111111000//////000000111111111111000000......//////000000111111---...000111111111000///////////////000000000000........................000000000000//////......////////////////////////---------.........//////------...//////.........000000////////////000000000000//////000000111222000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000000////////////000000000000000000111111111111222222111000000111111222000111111111111222222222111111222222222333333333333333333333333333333333444444444444444444444444555444444333333444444555555555444444444444555555666666666666555555555444666666666666666666666666555444444555777777666555555555555666666666777777555666888:::;;;;;;;;;:::777777777777777666555555333555777777666666777888666666666666666666666666666666666666666555555555666777777777777777666555333444555666777666666555555555444444444444555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333444444555666666555555555555555444444444333333222333444444444333222111333333444444444444444444222333444666666555333333333333333444444444555555444333333222222333333444333333333333333333333333000222444444222111222444444444444444444444444444444444444444444444444444444333333222222333333444444444444333333333222222111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---------.........///////////////////////////////////////...---------,,,////////////////////////////////////////////////........................////////////////////////........................------...//////...------,,,---...///000000000000...///000111111000///...///////////////////////////////////////////////////////////////////////////////////////////////////000111222222111000///.../////////000000111111.../////////000000111111000000000000000111222222////////////////////////////////////////////////................................................---.........//////000000---...///111222222222333....................................///111222333////////////////////////,,,---///000111222111111000000111111111111000000------...///000111222222,,,...000111222111000///......//////000000111111........................222111111111000000//////////////////////////////---------.........////////////000000000000//////000000////////////000000///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000000////////////000000000000000000111111111111222222111111111111111222000111111111111222222222111111111222222333333333222222222222222222222222444444444444444444444444666666555555555555666666555555555444444555555555888888777777666666666555666666666666666666666666444333333444666777555444444555666666777666666666444555777999::::::::::::777777777888777666666555444666777777666555555666666666666666666555555555444444555555666777777777666666777777777777666666222333555666666666555555555555555444444555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555333333444555666666666555444444444333333333222222333444444555444333111000333333333444444555555555222333555666666555333222222222333333333444444444444333333222222333333444222222222333333444444444///222555555333222333555444444444444444444444444444444444444444444444444444333333222222333333444333333333222222222111111111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---------.........//////////////////////////////000000///...------,,,,,,000000000///////////////////////////////////////........................////////////////////////........................,,,---...//////...---,,,,,,---...///000000000000111000///......///000111////////////////////////------------------------////////////////////////000000000000000000000000////////////////////////+++,,,---...//////////////////000000000000//////////////////////////////000000000000000000000000---------............///000000//////.........---////////////............000000///............///////////////////////////000000000///......------////////////////////////........................000000000000000000000000////////////000000000000////////////////////////////////////000000000000//////......---------,,,............////////////////////////............000000000000000000000000////////////////////////111111111111111111111111////////////////////////---------......000111111111111111111000...---,,,////////////000000000000000000000000000000000000000000000000111111111111222111000//////000111222000000000000111111111111000000000000000000000000000111111111111222222222444444444444444444444444555555555444444333333333444555666888888666555444333333333444444555555555555555555555555555555555555555555555555555444444666666666555444444333333555444444333333444444555666666666555444444333333777777777777888888888888666666666666666666666666555444333444666777777666999888888777777777777777444555555555666666777777555555555555666666666666555555666666666666555555555555555555555555555555444444444444444444444444888777555444444555666777666666555555555444444444444444444555555555555666222222333333333444444444222222444555666666777777777666555444333222111111444444444444444444444444444444444444444444444444555444333333222222222222333333222222222222333333222222222222222222222222222222222222222222222222333333333333333333333333222222222333333444444444444444444444444444444444333333333222222111111111222111111000000111111222111111111111111111111111222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000111111000000//////......111111000000000000111111111000...---,,,,,,,,,---///---,,,...111222000---///////////////...............////////////......////////////////////////........................000000//////.........---,,,------......------,,,---...///000000///...---////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000////////////000000////////////////////////+++,,,---...////////////......////////////......////////////////////////000000000000000000000000---------............///000/////////............---.........//////000000---.........//////000000////////////////////////.........///////////////////////////////////////........................000000000000000000000000000000000000111111111111111111111111111111111111////////////000000000000222111111111000000000000............////////////////////////............000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////000111222000111111000000///...---////////////000000000000////////////////////////000000000000111111111111222111000//////000111222000000000000111111111111222222222222222222222222111111111111222222222222444444444444444444444444555555444444444333333333444555666777777666555444333444444444444444444555555555555555555555555555555555555555555555555555444444555555555555555555555444444333333444444555444444555555555555555555666666666777777777888888555555555555555555555555777777888999999888888888999888777777666666777777444555555555666666666777555555555555666666666666555555666666666666555555555555555555555555555555444444444444444444444444555555555444555555666666666666555555555444444444444444444555555555555666222222333333333444444444333333444555666666666666555444444444444444333333666666666666666666666666444444444444444444444444666555444444333333333444555555444444444444555555222222222222222222222222222222222222222222222222333333333333333333333333222222222333333444444444444444444444444444444444333333333222222222111111222222111111111111222222111111111111111111111111222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000000000000000//////......111111000000000000111111222111000///....../////////...---///111222000.../////////////////////.........////////////......////////////////////////........................000/////////............---......//////......------...///000000///...---////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000//////////////////000000000000000000000000000,,,---......//////////////////000000000000//////////////////////////////000000000000000000000000---------............///////////////............,,,,,,---...///000111111+++,,,...///000111000000////////////////////////------......///000000111////////////////////////........................000000000000000000000000000000111111111222222222111111111111111111111111////////////000000000000222222222111111111111000............////////////////////////............000000000000000000000000////////////////////////////////////////////////////////////////////////111111000000000000111222//////000000000000//////////////////000000000000////////////////////////000000000000111111111111111111000000000000111111000000000000111111111111222222222222222222222222111111111111222222222333444444444444444444444444555444444444444333333333444555666777777666555444555555555444444444444444555555555555555555555555555555555555555555555555333333444444555666666777555555444444444444555555333333444444555666666777555555555666666666666777555555555555555555555555888;;;>>>>>><<<999999:::999888777777666666777777555555555555555666666666555555555555666666666666555555666666666666555555555555555555555555555555444444444444444444444444222333444555555555555555555555555555555444444444444444444555555555555666333333333333444444444444444444555555555555555444333333333444444555555555666666666666666666666666444444444444444444444444666666555444444444555555555555444444444444555555333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444333333333333222222222222333333222222222222333333222222222222222222222222222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000000000000////////////...111000000//////000000111111000////////////000000//////...///111222000///......//////////////////......////////////......////////////////////////////////////////////////////////////............/////////000000/////////......////////////......////////////000000000000////////////////////////111111111111111111111111111111111111111111111111////////////000000000000//////............//////000000000000000000000000------...///////////////000111111222222111111000////////////////////////////////////////////////---------............//////////////////.........---------...///000000111+++,,,...000111111///...////////////////////////............//////000000////////////////////////........................///////////////////////////000000000000111111111........................////////////000000000000/////////...........................////////////////////////............////////////////////////////////////////////////000000000000000000000000////////////////////////111111000000///000000000......///000000000000000////////////000000000000........................///000000000111111111111111000000000000000000111///000000000111111111111000000000000000000000000111111111222222222333333333333333333333333333333444444444444444444444444444555555666666555555444666666555555444444333333555555555555555555555555444444444555555555555555444444444555555555666666555555444444444444555555444444444555555555666666444444444555555555666666555555555555555555555555777===BBBAAA<<<999999;;;888888777666666666666666555555555555555555555555555555555555666666666666555555666666666666555555555555555555555555555555555555555555555555555555000111333555666666555444555555555555555555555555444444444555555555555666333333333444444444444555555555666666555444444333333333333444444444555555444444444444444444444444444444444444444444444444555555444444444444555555444444333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444333333333333333333333333444333333222222333333444222222222222222222222222222222222111111111000000000000111111111111000000////////////////////////////////////////////////////////////////////////000000////////////000000---------------...............//////000000///...............////////////......////////////......////////////////////////000000000000000000000000///////////////............//////000000//////......//////////////////...////////////000000000000////////////////////////111111111111111111111111000000000000000000000000////////////000000000000//////............//////000000000000000000000000---...//////000////////////000000111111000000///000000000000000000000000////////////////////////---------............///.........//////////////////////////////.........---...000111111///...,,,////////////////////////000000//////............////////////////////////////////////////////////////////////////////////.........////////////000........................////////////000000000000------------------------............////////////////////////............////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000///.........//////---...///000000111111000////////////000000000000///////////////////////////000000000111111111111000000000111111000000000///000000000111111111111000000000000000000000000111222222222222333333333333333333333333333333333444444444444444444444444444444555555555555444444666666666555555444444444555555555555555555555555444444444555555555666666666666555555555444444444666555555444444555555666666666555555555444444444444444444444555555555555555555555555555555555555666;;;@@@@@@;;;777777999888777777666555666666666555555555555555444444444555555555555666666666666555555666666666666555555555555555555555555555555555555555555555555555555000111333555666666555444444555555555555555555555444444444555555555555666333333444444444555555555666666666666555444333222555555444444444333333333444444444444444444444444444444444444444444444444444333333333333333444444555555444444444444555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555333333333333333333333333444333333222222333333444222222222222222222222222222222222111111111000000000000111111111111000000////////////////////////////////////////////////.............../////////000000////////////000000---------...............---...//////............---.........//////000000......////////////......////////////////////////000000000000000000000000.........///////////////.........//////........./////////....../////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000//////............//////000000000000000000000000...//////000000/////////------............------000000000000000000000000000000000000000000000000---------............///.........///////////////000000//////...............///000000000///---,,,////////////////////////111000000///......------////////////////////////////////////////////////000000000000000000000000---------.........//////111111111111111111111111////////////000000000000---...............//////............////////////////////////............000000000000000000000000////////////////////////////////////////////////000000000000000000000000///...............//////......///000000111000000////////////000000000000000000000000000000000000000000000000111111111111000000111111111111000000000000000000111111111111222222222222222222222222222222222222333333333333333333333333333333333333333333333444444444444555444444444444444444444444666666666555555555555555555555555555555555555555333333444444555666666666777666666555444444333333666666555555555555666666777666666555444444333333444444444555555555555666444444444444444444444444555888;;;;;;888666666777888777666666555555666666555555555444444444444444555555555555666666666666555555666666666666555555555555555555555555555555555555555555555555555555222333444555555555555555444444444555555555555555444444444555555555555666333444444444555555555555555666666666555444333333555555555444444333333333666666666666666666666666444444444444444444444444333333222222222333444444777777666666666666777777333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333222222222333333444444555555555333333333333444444444444333333222222222222333333333333333333333333333333222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000---............/////////000//////......//////000///000000000000000//////...///000000...------...------......///000000000......////////////......////////////////////////////////////////////////.........///////////////---......//////......---//////............//////////////////000000000000000000000000000000000000000000000000000000000000........................////////////000000000000000000////////////000000//////////////////////////////000000000000//////......////////////......000000000000000000000000000000000000000000000000---------............///............/////////000.........///////////////.........//////////////////////////////////////////////////////.........////////////////////////////////////////////////000000000000000000000000............////////////111111111111111111111111////////////000000000000............//////000000............////////////////////////............000000000000000000000000////////////////////////////////////////////////000000000000000000000000///.........///000111111...///000000000000000///////////////000000000000111111111111111111111111000000000000111111111111///000111222222111000///000000000000111111111111222222222222222222222222222222222333333333444444222222222222222222222222333333333444444444555555555444444444444444444555555555555555666666666666555555555555555555555555333333444444555666666777555555555555555555444444666666555555555555666666555555555555555555444444444555555555555666666666444444444444444444444444555555666777777666666666777777666555555555555666555555555444444333333333555555555555666666666666555555666666666666555555555555555555555555555555555555555555555555555555555555555444555555666666444444444555555555666666444444444555555555555666444444444444555555555555555555555555555555444444333333444444444444444555666666666666666666666666444444444444444444444444333333333333333444555555555555444444444444555555444444444444444444444444444444444444444444444444333333333333333333333333444444444333333222222222222222333333444555555666333333333444444444555555222222111111111111222222333333333333333333333333222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000---------.........////////////............//////000000111111000///...---///111333222000...///000------......///000000111......////////////......////////////////////////..................................../////////000...//////000000//////...000///...------...///000////////////000000000000222222222222222222222222111111111111111111111111////////////////////////////////////000000000000111111000000000000111111///////////////////////////000000000000000//////111111222222222222111111000000000000000000000000000000000000000000000000---------.........//////---.........//////000000,,,------...///000111111------------...000111222////////////////////////------......///000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////000000000000,,,---------......//////............/////////000000/////////............000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000////////////000111333333//////000000000000//////////////////000000000000111111111111111111111111000000000000111111111111///000111222222111000///000000000000111111111111000000000000000000000000222222333333333444444444222222222222222222222222333333333444444555555555555444444333333444444555444444555555666666777777555555555555555555555555333333444444555666777777333333444444555666666666666666555555555555666666333333444444555666666666555555555666666666666777444444444444444444444444555444333444666777777666777777666555555555555555555555555444444333333333555555555555666666666777555555666666666666555555555555555555555555555555666666666666666666666666888777555444444555666777444444444555555555666666444444444555555555666666444444444555555555666666444444555555555555555444111222222333444666666777444444444444444444444444444444444444444444444444444444444444444555666777222111111000000111111222444444444444444444444444444444444444444444444444333333333333333333333333444444444333333222222222222222333333444555666666333333333444444555555555222111111111111111111222333333333333333333333333222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000---------.........////////////............/////////////////////---+++***111333555444111000111222---------...///000000111......////////////......////////////////////////........................---.........//////000000000000111111111111000000000///...------...///000////////////000000000000222222222222222222222222222222222222222222222222000000000000000000000000////////////000000000000222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000333222222222111111000000000000//////.........---000/////////............------,,,,,,,,,,,,------..................------000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////////////////............//////000000////////////000000000000////////////000000000000000000000000000000000000000000////////////000000000000000000000000---------...///000000111......------------......222111///---,,,---...///////////////000000000000000000000000000000000000111111000000//////......////////////////////////000000111111111000000///000000000000000000000000111111111000000000000000000000000000000000000000111111222222222333333333222222111111111111111111444444444333333222222222333333222222333333444555999888666555333333222222555555555555555555555555777777777666555555444444666666666666666666666666555555555555555555444444666666666666666777888888???999444333555666333000555555555555555555555555555555555666555555444444777777777777777777777777555555555555555555555555444444444444444444444444444555666555444444555666666666555555555444444444666555555444444666777888:::777555444666888999999555555555555555666777777777777666555555555555555444444444555555555555666555555555555555555555555444444444444444444444444444444444555555555555666666666666666666666666666444444444444555777888999444555666555444444555666444444444444444444444444333333333444444555555555555555555444444333333333444444444444444444444444333333444444444444333333444444222222222222444444555444333111000000111111444444444333333222222222222222222222222222222222555444222111111111222222222222222111111111111000111111111111111111111111//////......---------,,,////////////////////////000000000000000000000000000000000000000000000000000000111111222222333333........................////////////////////////222111111111000000//////////////////////////////......------------......////////////000000000000000000000000000000000000////////////////////////---...///111111222222222000000000000000000000000111111111111111111111111111111222222222111111000000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////......000000/////////.........000000/////////.........//////............//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////////////////............//////000000////////////000000000//////////////////000000000000000000000000000000000000000////////////000000000000000000000000------......///000000111///......------......///000///...------...000111////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111000000///000000000000000000000000333222222111000//////...000000000000000000000000111111111111222222222333222222111111111111111111333333333222222222111111333333222222333333444555888777666555444333333333555555555555555555555555666666666555555555555444666666666666666666666666666666666666666666666666666666666666666777777888>>>:::555444666777555222555555555555555555555555444444555555666555555555555555555555555555555555666666666666666666666666444444444444444444444444444555666555444444555666666666555555555444444444777777666666666777888999<<<999666555555555444333555555555555555666777777777777666555555555555555444444444555555555555666555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555666555555555555666666777444555666555444444555666444444444444444444444444333444444444444444444555555555444444444333333333444444444444444444444444555555666666666666555555444333333222222333333444444333222111111222333444444444444333333222222222222222222222222222222222444333222111111111222222222222222111111111000000000000000000000000000000////////////......------////////////////////////000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////111111111000000000//////////////////////////////........................////////////000000000000000000000000000000000000////////////////////////...///000111111111111111000000000000000000000000000000000000000000000000---...///000000000000000111111111111111111111111000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......000000////////////......000000000/////////......//////............/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000//////////////////............//////000000////////////000000/////////....../////////000000000000000000000000000000000000////////////000000000000000000000000------......///000000000///......------......///......------...///111222////////////000000000000000000000000000000000000////////////000000000000111111111111111111111111///000000111111000000000000000000000000000000000444444333111000///...---000000000000000000000000000000000111111111222222111111222222222222222222222222222222111111111111333333333333333444444555888777666555444333333333555555555555555555555555444444444444444555555555666666666666666666666666666777777777777777777777666666555555666666777888===999555555777888777555555555555555555555555555333444555666666666666666555555555555555555555555777777777777777777777777444444444444444444444444444555666555444444555666666666666555555555555444666666555555666666777888:::888666555555444222000555555555555555666777777777777666555555555555555444444444555555555555666555555555555555555555555666666666666666666666666444444444555555555555666444444444444444444444444777777666555555555555555444555666555444444555666444444444444444444444444555555555444444444444444555444444444444333333333444444444444444444444444555555666666666666555555444333333222222333333444222222222222333444666666444444333333333333222222222222222222222222222222444333222111111111222222222222111111111000000000........................000000000000////////////////////////////////////000000000000000000000000////////////////////////...............---------000000000000000000000000000000000000000000000000111111000000000000//////////////////////////////...//////000000//////...////////////000000000000000000000000000000000000000000000000000000000000///000000111111111000000000000000000000000000000////////////////////////,,,---...000111111111111111111111111111111111111000111111111111222222222////////////////////////////////////////////////////////////////////////111111111111111111000000000000//////////////////000000000////////////...------,,,,,,,,,,,,------///////////////000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000//////////////////............//////000000////////////000000......////////////......////////////////////////000000000000////////////////////////////////////............//////000000//////............////////////......///000111111////////////000000000000000000000000000000000000......//////000000111111000000000000000000000000...///000000000000000000000000000000000000000000333333222222111000//////000000000000000000000000///000000000000111111111111111222222222222222333222222222222222222222222333333333333333444555555777666555444444444444444555555555555555555555555222222333333444555555666666666666666666666666666666666666666666777777777666555555555555666777777999777555555666777777555555555555555555555555555333333444666777777777777777777777777777777777777666666666666666666666666555555555555555555555555444555666555444444444666666666666555555555555555333333333333444444444555555555444555777777555333555555555555555666777777777777666555555555555555444444444555555555555666555555555555555555555555555555555555555555555555444444444555555555555666444444444444444444444444666666555555555555666666444555666555444444444666444444444444444444444444666666555555444444333333444444444444444444444444555555555555555555555555333333444444444444333333333333333333333333333333333333333333444555666666333333333333333333333333222222222222222222222222333222222222222222222222111111111111000000000000........................111111000000000000000000///////////////////////////////////////////////////////////////////////////......------,,,,,,,,,////////////////////////000000000000000000000000000000000000000000//////////////////////////////...///000111111000///...////////////000000000000////////////////////////000000000000000000000000000111111111111000000///000000000000000000000000000000000000000000000000///000111222222222222222111111111111111111111111000000111111111222222222////////////////////////////////////////////////////////////////////////000000000000000000111111//////000000000000000000111000000000////////////------,,,,,,,,,,,,---------------....../////////////////////////////////////////////////////////////////////////////////.../////////000000000111000000000000//////////////////............//////000000////////////000000......///000000///......////////////////////////000000000000////////////////////////////////////............/////////////////////....../////////111111000///////////////////////////000000000000000000000000000000000000......//////000000111111////////////////////////......///000000000000000000000000000000000000000111111111111111222222222000000000000000000000000///000000000000111111111111111222222333333333333444444444444444444444444444444333333444444555666666555555444444444555555555555555555555555555555111222222333444555666666666666666666666666666666444444444555555666666666555555555555555666666777666555444444555555555444555555555555555555555555333444555666777777777777777777777777777777777777555555555555555555555555555555555555555555555555444555666555444444444666666666666666666666666666222333333444444444444444555555555666888888777555555555555555555666777777777777666555555555555555444444444555555555555666555555555555555555555555444444444444444444444444444444444555555555555666555555555555555555555555444444444555555666888888444555666555444444444666444444444444444444444444666666666555555444444444444444444444444444444444555555555555555555555555333333444444444444333333333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111000000000//////////////////////////////000000111111111111111111/////////////////////////////////////////////////////////////////////////////////......---------........................000000000000000000000000//////////////////000000//////////////////////////////000000000000//////////////////000000000000////////////////////////000000000000000000000000000111111111111000000///000000000000000000000000111111111111111111111111222222222222222111000///111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000------............////////////000000000000111111111111000000000///////////////............//////,,,,,,------......//////000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111000000000000//////////////////............//////000000////////////000000...///000111111000///...000000000000000000000000000000000000////////////000000000000000000000000......//////////////////000//////......//////000222222111000000///......////////////000000000000000000000000000000000000////////////000000000000........................------...///000000000000000000000000000000000000000000111111222333333333000000000000000000000000000000000111111111222222111111222222333444444444444444444444555555555555444444444444444555555666555555444444444555555666555555555555555555555555222333333444555666666666666666666666666666666666333333444444555555666666555555444444555555666777444444444444444444444333555555555555555555555555444555666666777777777777555555555555555555555555555555555555555555555555555555555555555555555555444555666555444444555666555666666666666777777777555555666777777777777666888777555666777777666444555555555555555666777777777777666555555555555555444444444555555555555666555555555555555555555555444444444444444444444444444444444555555555555666666666666666666666666666333444444444666777888999444555666555444444555666444444444444444444444444666666666555555555555555333333333444444444444555555555555555555555555555555555666666666666555555222333333444444333333222333333444444444444333222222222333333333333444444222222222222222222222222111111222333333333222222111111000000000/////////000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000///////////////////////////////////////.................................000000000000000000000000......////////////000000////////////////////////000//////......//////000////////////000000000000000000000000000000000000000000000000000000000000///000000111111111000000000000000000000000000000111111111111111111111111111111111111000...---,,,222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000---------.........////////////000000000111111111111111111000000000////////////............//////---------...//////000000000000000000000000000000000000000000000000000000000000000000000000000000.........///000111111111000000000000//////////////////............//////000000////////////000000///000111222222111000///000000000000000000000000000000000000////////////000000000000000000000000/////////////////////...000000////////////000000000000111111111000000///////////////000000000000000000000000000000000000000000000000////////////////////////////////////,,,---...///000000000000000000000000000000000000111222222222222222222333000000000000000000000000111111111111222222222333111111222222333444444555333333333444444555555555444444444444444555666666444444444444444555666777555555555555555555555555444444444555555666666666666666666666666666666666444444444555666666777777555444444444444555666666555666666666555444333333555555555555555555555555555666666777777777666666555555555555555555555555555555555555555555555555555555555555555555555555444555666555444444555666555666666666777777777777555666777888888888777777777555333333555666777666555555555555555666777777777777666555555555555555444444444555555555555666555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555555555555555555666777888444555666555444444555666444444444444444444444444555555555555666666666666333333333444444444555555555555555555555555555555555555666666666666555555222333333444444333333222000111222333444444333333222222222333333444444444222222222222222222222222000111222333333333333222111000000000////////////000000000000000000000000/////////000000000111111////////////////////////000000000000000000000000000000000000000000000000............////////////........................////////////////////////........./////////000000////////////////////////111///---,,,,,,---///111////////////000000000000000000000000000000000000////////////////////////...///000111111111111111000000000000000000000000111111111111111111111111000000000000000///...---222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111//////000000111111111222111111111111000000000000---------,,,,,,------------......///000111111222000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222000000000000//////////////////............//////000000////////////000000///111222333333222111///000000000000000000000000000000000000////////////000000000000000000000000///////////////.........000000////////////000000...///000111111222111111////////////000000000000000000000000000000000000111111000000//////......000000000000000000000000,,,---...///000000000000000000000000000000000000333333333222222111111111000000000000000000000000111222222222222333333333111111222333333444555555222222222333333444444444555444444444444555666666444444444444444555666777555555555555555555555555555555555666666666666666666666666666666666666666444555555666777888888999555444444444444555666666666777888777555444444444555555555555555555555555666777777777777666666555777777777777777777777777777777777777777777777777666666666666666666666666444555666555444444555666555666666666777777888888333444666777777777666555222000///000444777:::;;;555555555555555666777777777777666555555555555555444444444555555555666666555555555555555555555555666666666666666666666666444444444555555555666666444444444444444444444444777777666555555555555666444555666555444444555666444444444444444444444444444444555555666666777777333333333444444555555555666666666666666666666666333444444444444444444333222222444444444444222222---...111333444555555444222222222333333444444444222222222222222222222222000111222333444333333222000000000000////////////000000000000000000000000......//////000000000111////////////////////////000000000000000000000000111111111111111111111111---------....../////////000000000000000000000000////////////////////////---.........//////000000////////////////////////111///,,,******,,,///111////////////000000000000000000000000000000000000////////////////////////......///111111222222222000000000000000000000000000000000000000000000000000111111222222222222111222222222222222222222222000111111111111222222222555333111000000000///...000000000000000000000000000000000000000000000000//////////////////////////////000000111111222222000000000000000000000000///////////////////////////.........///000222333111111000000//////......000000////////////000000000000////////////000000222222111111000000////////////000000000000//////////////////////////////---...///111222222222222000000//////.........---000000000000000000000000444333111///...//////000//////////////////////////////............//////000///.........///111222000000000000////////////000000000000000000000000222111000//////000111222000000000000111111111111//////000000111111222222......////////////......222222222222222111000///111111111111111111111111111111000000000000111111222222111111111111222222111222222333333222222111222222222222333444555555555555555555555555555555555555555666666666666777666666555555555555666666444444444444444444444444555444444555666666555333555555444333444555666777666666666666666666666666444444555555555555444444555555555555555555555555666666666666666666666666777777777777777777777777666666666666666666666666444444444444444444444444666666666666666666666666777777777777777777777777666666555555555444444444444444444444444444444444666666666666666666666666444444444555555555666666666666666666666777888888666666555555555444444444555555555555555555555555666666666666666666666666777666555444444444444444555555555555555555555555444444444555555555555666444444444444444444444444666666666666666666666666555555555444444333333333555444444333333444444555333333333333333333333333333333333444444555555555444444444444444444444444222222222222333333444555333333222222333333444555444444444333333222222222111111000000//////......000000000000111111111111111111111111111111111111////////////000000000111000000000000000000000000000000////////////000000////////////////////////000000//////.........---000000000000000000000000////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000111111111111111000...,,,+++,,,...///000000000000000000000000333333333333333222111000111111111111111111111111000111111111111222222222222222333333333222222111222222111111111111111222///...---...000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000//////////////////////////////......///000111222111000000000/////////...000000////////////000000000000////////////000000000000000000/////////...//////000000000000//////////////////////////////......///000111111111111111111000000000/////////000000000000000000000000333222111000//////////////////////////////////////////............//////000//////...///000111222000000000000////////////000000000000000000000000222111000//////000111222000000000000111111111111000000000000000111111111//////000000000000//////111111222222222111000000111111111111111111111111111111000000000000111111222222111111111111222222222222333333333333222222222222222222333444555555555555555555555555555555444555555555555666666666666666555555555555666666444444444444444444444444555444444555666666555333555444444333444555666777666666666666666666666666444555555666666555555444555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444666666666666666666666666777777777777777777777777777777666666666555555555555555555555555555555555666666666666666666666666444444444555555555666666555555555555555666777777666666555555555444444444555555555555555444444444555555555555555555555555666666555444444444444444444444444444444444444444444444444555555555555666444444444444444444444444555555555555555555555555555555444444444333333333555444444333333444444555444444444444444444444444333333444444444444444444444444444444444444444444333333222222222333444444222222222222222333333444444444333333333222222222111111000000////////////000000000000111111111111111111111111111111111111---------.........//////000000000000000000000000000000////////////000000////////////////////////000/////////............000000000000000000000000////////////////////////000000000000////////////////////////////////////000000000000000000000000////////////000000000000222111///------...///000000000000000000000000000333333333333333222111000111111111111111111111111000111111111111222222222111222222222222222111111222222111111111111111222...------///111222111000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////000000////////////000111000000000000////////////000000////////////000000000000////////////000000111111000000000000////////////000000000000//////000000000000000000000000...//////000000/////////111111111111000000000000000000000000000000000000111111111111000///......//////////////////////////////............/////////////////////000111111////////////000000000000000000000000000000000000111111000000000000111111000000000000111111111111111111111111000000000000000000111111111111000000000111111222222222111111111111111111111111111111111111000000000000111111222222111111111111222222222222333333333333222222222222222222333444555555555555555555555555555555444444444555555555555666555555444444444444555555444444444444444444444444666555444555666777555333555444444444444555666666666666666666666666666666444555555666666555555444555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444666666666666666666666666777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666444444555555555666666666555444444444444555555666555555555555555444444444666666555555555444444444444444444444444444444444666666555444444444444555333333333333333333333333444444444555555555555666444444444444444444444444555555555555555555555555555444444444444333333333555444444333333444444555555555555555555555555555444444444444444444333333444444444444444444444444444444333222222222333333111111111111111222222333333333333333222222222222111000000000000/////////000000000000111111111111000000000000000000000000------........./////////000000000000000000000000000000////////////000000////////////////////////////////////............000000000000000000000000////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111222111000///...///000111000000000000000000000000222222333333333222111111111111111111111111111111000111111111111222222222000111111222222222111111222111111000111111222222222111111111222222000...////////////////////////////////////////////////000000000000000000000000222222111111000000//////////////////////////////////////////////////////000000000///////////////000000000000////////////000000////////////000000000000////////////000000222111111111111111111111//////000000000000//////000000000000000000000000///////////////...------000000000000000000000000///////////////////////////000111111111000...---//////////////////////////////............/////////////////////000000111////////////000000000000000000000000000000000000111000000000000000000111///000000000111111111111222222111111000000//////111111111222222111111111///000111222222222222222111111111111111111111111222111111000000111111222222222111111111111222222222333333333333333333222222222222222333444555555555555555555555555555555444444444444555555555555555555444444444444555555555555555555555555555555666555444555777777555444444444444444555555666666666666666666666666666666555555666666666666555555555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666444444444444555555555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555666666666666555555555444444555555666555555555555555555555555666666666555444444333333444444444444444444444444666555555444444444555555333333333333333333333333444444444555555555555666444444444444444444444444555555555555555555555555444444444444444444444444555444444333333444444555444444444444444444444444555555555444444333333333444444444444444444444444555444333333222222222222000000000000000111111222333222222222222222222222000000000000000000000000///000000000111111111111///////////////////////////000000000000111111111////////////////////////000000////////////000000///////////////////////////////////////.........////////////////////////////////////////////////000000000000////////////////////////////////////000000000000000000000000111111111222222222333333111000000/////////000111000000000000000000000000222222333333333222222111111111111111111111111111000000111111111222222222000000111111222222111111222111111111111222222333222111000000111111///---////////////////////////////////////////////////////////////////////////222222111111000000//////////////////////////////000000000000000000000000000000000000000/////////////////////000000000000000000////////////000000000000////////////000000///000000000000000000000//////000000000000//////000000000000000000000000///000000//////...---,,,////////////////////////////////////////////////...///000111111000...---000000000000000000000000//////............//////...//////000000000000000.../////////000000000111000000000000000000000000000000000111111000000000///000000000111111111111222222111111000000//////111111222222222222111111///000111222222222222222111111111111111111111111222222111111111111222222222222111111111111222222333333333444444333333333222222222222333444555555555555555555555555555555444444444555555555666666555555555444444555555555555555555555555555555555666555555666777777666444444444444555555555555555666666666666666666666666555666666666666666666555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444555555666666666666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444666666666666666666666666555555555666666666777777777777666666666666666777444555555555555555555555666666555555555444444444555555555555555555555555555555444444444555555666444444444444444444444444444444444555555555555666444444444444444444444444555555555555555555555555444444444444444444444444555444444333333444444555333333333333333333333333555555555444444333333333444444444444444444444444555444333333222222222222000000//////000000111222222222222222222222222222000000000000111111111111///000000000111111111111////////////////////////000000000000111111111222////////////////////////000000////////////000000////////////////////////.........///////////////////////////////////////000000000000000000000000000000000000////////////........................000000000000000000000000000000000111111111222222/////////////////////000000000000000000000000000111222222333333333222222111111111111111111111111000000111111111222222222000000111222222222222222222222222222222333444444000...,,,---...000000///000000000000000000000000000000000000000000000000........................111111111111000000000000000000000000000000000000000000000000000000000000...///000000000000//////////////////000000000000000000////////////000000000000////////////000000,,,,,,------------......//////000000000000//////000000000000000000000000000000000000000///...---............////////////000000000000000000000000/////////000000//////...000000000000000000000000//////............//////......///000000000000000......//////000000111111000000000000000000000000000000111111111111000000000000000000111111111111111111111111000000000000111111222222222222111111000111111222222222111111111111111111111111111111222222111111111111222222222222111111111111222222333333444444444444333333222222222222333444555555555555555555555555555555555555555666666666666777666666555555555555666666555555555555555555555555666666555666777888666444333444555555666666555555666666666666666666666666555666666777777666666555666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666444444444555666666777777666666666666666666666666777777777777777777777777444444444444555555555555444444444444444444444444666666666666666666666666555555666666666777777777888888777666666666666777444444444555555555555555555555555555555555555555666666666666666666666666555444444444444555666666555555555555555555555555444444444555555555555666444444444444444444444444444444444444444444444444333333333444444444444555555444444333333444444555333333333333333333333333444444444444444444333333444444444444444444444444444444333222222222333333000000000000000111111222111111111222222222222222000000000111111111111222000000000000111111111111000000000000000000000000........./////////000000000000000000000000000000000000////////////000000////////////////////////.........///////////////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000---.........////////////......//////////////////000000000000000000000000111111222333333333222222111111111111111111111111000111111111111222222222000111222333333333333333333333333333444555666666444222...---...000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000111111111000000000000000000000000000000000000000000000000---...///000111111000000.../////////000000000111000000////////////000000000000////////////000000------------........./////////000000000000//////////////////////////////000000000111000000//////......//////000000000000000000000000000000000000//////.........//////000000000000000000000000000//////............//////---...///000111000000///.........///000111111111000000000000000000000000///000111222222111000///000000000000111111111111000000000000000111111111000000111111111111000000111111222222222111000000111111111111111111111111333222222111111222222333222222111111111111222222333333444444444444333333222222222222333444555555555555555555555555555555666666666777777777888888777777666666666666777777555555555555555555555555777666555666888888666555333444555666666666555444666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666888888888888888888888888666666666666666666666666444444444555666777777777666666666666666666666666777777777777777777777777444555555555666666666666555555555555555555555555666666666666666666666666555666666666777777777777777777666555555555555555444444444555555555666666333333444444555666666666555555555555555555555555444444444444444555666666444444444444444444444444444444444555555555555666444444444444444444444444444444444444444444444444333333333444444444555555555444444333333444444555444444444444444444444444333333444444444444444444444444444444444444444444333333222222222333444444111000000000000111222222000111111111222222222222000000111111111222222222000000000000111111111111111111111111111111111111....../////////000000000000000000000000000000000000000////////////000000////////////////////////............/////////000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000....../////////000000000...///000000111111111111000000000000000000000000000111222333333333333222111111111111111111111111000111111111111222222222111111222444444555555444444444444555555666777888>>>:::444111000111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000000000000000000000000000,,,---///000111111111000.../////////000000111111000000////////////000000000000////////////000000///000000000111111222222//////000000000000//////////////////////////////000000111111111111000000//////000000111111111222000000000000000000000000000///...------...000000000000000000000000000000//////............//////---...000111111111000///---......///000111111222000000000000000000000000///000111222222111000///000000000000111111111111//////000000111111222222000000111111111111000000222222222222222111000///111111111111111111111111333222222111111222222333222222111111111111222222333444444555555444444333222222222222333444555555555555555555555555555555777777777777888888888888888888777777777777888888666666666666666666666666777666666666888888666555333333555666666666555444666666666666666666666666666666777777777777666666777777777777777777777777666666666666666666666666888888888888888888888888666666666666666666666666444444444555666777777888666666666666666666666666777777777777777777777777555666666666777777888888666666666666666666666666666666666666666666666666666666666666777777777777777666555444444444444444444444444555555555666666222333333444555666777777444444444444444444444444444444444444444555666777333333333333333333333333444444444555555555666666444444444444444444444444444444444444444444444444333333333444444555555555555444444333333444444555555555555555555555555555333333333444444555555555444444444444444444444444222222222222333444444555111111111111111222222333000000111111222222222222000000111111222222222222000000000000111111111111111111111111111111111111111111111111222222222222000000000000000000000000000000////////////000000////////////////////////---.........//////000000000000000000000000000000000000000000000000000000000000000000////////////222222222222222222222222000000000000000000000000111222222222222333333333///000111222222222222222000000000000000000000000000111222333333333333333111111111111111111111111000111111111111222222222111222333444555555555555555555555666666888999999???:::333000///000///...000000000000000000000000111111111111111111111111000000000000000000000000111000///......///000111222111000.........///000000000000000000000000000000000111111111111000000---...///000000///...---000000000000111111111111---...///000000111000000//////000111111111111111////////////000000000000111000///......///000111222222111000/////////000000000000000000000000000......//////000000111111000000000000000///......---......///000111111222000///...---------------000000000000////////////////////////////////////000000000000000000000000222222111111111111222222111111111111111111111111111111000000000000111111111111111111111111111111//////000111111111111111111111222222222333333333222222222222222222222222333333333444444444555555222222333444444555555666444444444555555555555666555555555555666666666666444444444444444444444444444555666777777888777777999999999999888888888888777777777666555555444444555555666777777777777777666666666666666666666666888888777777666666555555777777777777777777777777999999888888777666666666999999888888888888888888888888777666666666666666777777666666555555555444555555555555666666666666999888777666666777888999777777777777666666666666666666555555555555666666666666666666666666666666777777777777777777777777777777666666666666777777666666777777777777666666555555444444444333333333555444444444444555666666555555555555555555555555666555444333222111111111666666555555555444444444444444555555555555444444444444444444444444444444555555666666666666555555555777999888555444666888444555666777777666555444444444444444444444444444444444444444444444444444444444444444444444444444333222111000000111222333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000000000////////////000000......///000000000000000000000000000000000000000000000000000000000000000000000000000////////////222111111111000000/////////////////////000111111000111111111111222222222111111222222222111111000333333222222222222222333555444333222111111111111555666666555444444666888999:::::::::;;;;;;;;;;;;666222///...000222333222000000000000000000000000111111111111111111111111000000000000000000000000111000///......///000111222111000///......///000//////////////////////////////000000000000//////......////////////..................///////////////000111111111111111000...///000000111111000000////////////000000000000111000////////////000111222111000000000000000000000000000000000000000000.../////////000000000111000000000000000///............//////000000111111000///...------------...////////////000000000000////////////////////////000000000000000000000000222111111000000111111222111111111111111111111111111111000000000000111111111111111111111111111111000000111222222222222222111111222222222333333333222222222222222222222222333333333444444444555555444444444444444444444444444444444555555555555666555555555555666666666666444444444444444444444444555666666777777777777666666666666666666666666666444444444555555555555555555555666777777777777777777777777777777777777777888777777777666666666555666666666666666666666666888888888888777777777777777777777777777777777777888888777666666666666666777777666666666555555555555555666666666777777777999888777666666777888999777777777777666666666666666666555555555555666666666666666666666666666666777777777777777777777777777777666666666666777777666666777777777777666666666555555555444444444333555444444444444555666666555555555555555555555555555555444333222222222222666666555555555444444444444444555555555555444444444444444444444444444444555555666666666666555555444666777666444444555777555555666666666666555555444444444444444444444444444444444444444444444444111111111111111111111111222222111000000111222222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000000000////////////000000......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000///111111111111000000000//////////////////000111111111111111111222222222222222222333333333333222222333333222222222222222222444444333333222222333333666777888888777888:::;;;999::::::<<<===>>>??????///...---...000222333222000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000111000000////////////000..............................////////////......//////............//////............////////////111222222222222111111000......///000000000000///////////////000000000000111000000//////000000111000000000000000000111222000000000000000000000000////////////000000000000000000000000000//////...////////////000000000000//////......------............//////000000111111////////////////////////000000000000000000000000222111111000000111111222111111111111111111111111111111000000000000111111111111111111111111111111111111222333333333333333111111222222222333333333222222222222222222222222333333333444444444555555666666555444444333222222444444444555555555555666555555555555666666666666666666666666666666666666666777777777777666666555555555555555555555555555222222333444444555666666555555666777777777777777888888888888888888888888777777777777666666666666555555555555555555555555777777777777888888888888777777777777777777777777888888777666666666777777777777666666666666555555666666666777777777888888888888777777777777888888777777777777666666666666666666555555555555666666666666666666666666666666777777777777777777777777777666666555555666666777666666777777777777666666666666666666555555555555555444444444444555666666555555555555555555555555444444333333333333444444555555555555555444444444444444555555555555444444444444444444444444444444555555666666666666555555333555666555444333444666666666555555555555666666444444444444444444444444444444444444444444444444333333333333333333333333222222111000000111222222111111222222333333444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000////////////000111111111111111111222222222333333444444555555444444333444444333333222222222222444444444555555555666666888:::;;;;;;;;;;;;===>>>;;;<<<===???AAACCCDDDEEE000000000000000000///...000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000000000000////////////000////////////////////////...//////000000//////...000///...------...///000000000000000111111111111222222222222111000000///---......///////////////////////////000000000000000000000000000000000000000/////////000111222222////////////////////////////////////000000000000//////000000000000//////000000000000//////////////////............//////---......///000111111222////////////////////////000000000000000000000000111111000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111000111222222333333222222111111222222222333333333222222222222222222222222333333333444444444555555555555444444444333333333444444444555555555555666555555555555666666666666666666666666666666666666777777888777777666555444666666666666777777777777444444444555555555666666555555666777777777777777777777777777777777777777777777777777666666666666666666666666666666666666555666666777888999999999777777777777888888888888888888777777666777777888777777666666666666666666777777777777888888888888888777777777777777777888777777777777666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666555555666666666666666777777777777666666777777777666666666666666555444444444444555666666555555555555555555555555333333333333333444555555555555555555555555555555444444555555555555444444555555555555555555555555444555555666666555555444444555555555555555555666666666444333333444666666444444444444444444444444444444444444444444444444555555555555555555555555222111111111111111111222000000111222333444444555111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000000000000111111000000000......///000000000000000000000000000000000000000////////////////////////000000000000000111111111111111111000000000000000000000//////000000111222111111111222222222333333333333444555555555444444444444444444444333333222555555666777888888999999;;;===>>>>>>===<<<===>>>>>>???AAABBBDDDFFFGGGHHH111222333333111000///...000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000///////////////000000000000///000000000000000000000000///000000111111000000///000///...------...///000000000000000111111111111000111111111000///......---......///////////////////////////000000000000000000111111111111000000000/////////000111222222////////////////////////000000000000//////////////////000000000000//////000000000000//////////////////.........//////000---......///000111111222000000000000000000000000000000000000000000000000111000000000000000000111000000000000000000000000111111000000000000111111111111111111111111111111///000000111111111111111111111222222222333333333222222222222222222222222333333333444444444555555333333333444444444555555444444444555555555555666555555555555666666666666777777777777777777777777777777888777777666555444555666666666777777777888777777777777666666555555555555666777777777777777666666666666666666666666666666666666777777777777777777777777777777777777555555666777888999999:::888888888999999:::::::::888888777777777777888888666666777777777777777777777777777777888888888888777777777888888777777777777777777777666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666555555555555666666666666777777777777666666777777777777777777777777555444444444444555666666555555555555555555555555333333333333444555666666444555555555555555555555444444555555555555444444555555555555555555555555444444555555555555444444555555555666777777777777666555444333333444555666444444444444444444444444444444444444444444444444111111111111111111111111111111111222222111111111000000111111222333444444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000......///000000000000000111111111111111111111111///////////////////////////000000000111111111222000000000000000000111111000000000000000111222222111222222222222333333333222222333444444444444444555555666666666666555555666777888:::;;;;;;;;;;;;>>>???AAA@@@>>><<<<<<===???@@@AAACCCEEEFFFHHHHHH000222333333222111222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////...//////000000000000///111111111111111111111111000000111111111111000000//////............//////............///////////////000000000000//////.........///000000000000///////////////000000000000000111111222222111111000000000000000000000111222000000000000000000000000000000000000////////////...//////000000000000000////////////000000000000//////......//////000000......//////000000111111000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000111111000000000000111111111111111111111111111111//////000111111111111000111111222222222333333333222222222222222222222222333333333444444444555555222222333333444555666666444444444555555555555666555555555555666666666666777777777777777777777777666777777777777666666555444444444555555666666777999999888888777666666555555555666777777777777777555555555555555555555555666666666666777777777777888888888888888888888888555666666777888999999999888888999999:::;;;;;;;;;888888777777777888999999666666777777777777888888666666666777777777888888777777888888888888777777777777777777666666666666666666555555555555666666666666666666666666666666777777777777777777777777666555555444444555555666666666777777777777666666666666666666777777777777555444444444444555666666555555555555555555555555444444333333444555666666444444444555555555555555444444555555555555444444555555555555555555555555444444555555555555444444666555555666888999888777555555444444444444555555444444444444444444444444444444444444444444444444333333333333333333333333000111222222222222111000000000111111222222333333111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000///000111222222111000///......///000000000000000111111111111111111111111000000000000000000000000///000000111111222222222000000000000111111111111111000000000000111222222222222222222333333333333222222333444555555555555555666777999999999999888888999;;;===>>>======<<<>>>@@@BBBAAA???=========???@@@BBBDDDGGGIIIKKKLLL///111333333111111222444000000000000000000000000000000000000000000000000000000000000000000000000...///000111111000///...---...///000111111000///000000000000000000000000//////000000000000//////......////////////..................//////////////////000111111111000000...///000000111111000000////////////000000000000000111222222222222111000222111000000000000000000000000000000000000000000111000000000/////////.........///000000000000000......//////000000111111///////////////000111111////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111000000000000111111111111111111111111111111000000111222222222222111111111222222222333333333222222222222222222222222333333333444444444555555333444444444444444444444444444444555555555555666555555555555666666666666666666666666666666666666555666666777777777777666444444555666666777888888777777777777666666666666555555666777777777777777666666666666666666666666555666666666777777777888777777777777777777777777666666777777888888888999777888888999::::::;;;;;;888888777777888888999:::666666777777777888888888555555666666666777777777666777888999999888777666777777777777666666666666666666555555555555666666666666666666666666666666777777777777777777777777666555555444444555555666666666777777777777666666555555555666666777777777555444444444444555666666555555555555555555555555555444444444444555555666444444444555555555666666444444555555555555444444555555555555555555555555333444444555555444444333555444333444777999888666333444444555555444444333444444444444444444444444444444444444444444444444555555555555555555555555000111222222222222111000111111111111111222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000///000222333333222000///......///000000000000000111111111111111111111111000000000000000000000000///000000111111222333333///000000000111111111111111111000000111111222333222222222333333333444444333333444555666666666666444666888;;;<<<<<<<<<;;;:::<<<===?????????>>>======???BBBCCCBBBAAA@@@AAABBBDDDGGGJJJOOORRRUUUWWW111333444222///...000333000000000000000000000000000000000000000000000000000000000000000000000000...///000111111000///...---...///111111111000///////////////////////////......////////////......---...///000000///...---000000000000111111111111///000111222222222222222//////000111111111111111////////////000000000000000111222333333222111000222222111000//////000000000000000000000000000000111111000000/////////.........///000000000000000---......///000111111222///////////////000111111000000000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111000000000000111111111111111111111111111111111111222333333333333222111111222222222333333333222222222222222222222222333333333444444444555555666555555444444333333222444444444555555555666666555555555555666666666777666666666666666666666666555555666777777888777777666777777888999::::::;;;444444555555666777777777555666666777777777777777777777777777777777777777555666666666777777888888666666666666666666666666777777777777888888888888666777777888999999::::::888888777777888999::::::666666777777888888888999555555555555666666666666666777888999999888777666777777777777666666666666666666555555555555666666666666666666666666666666777777777777777777777777555555555444444555555555666666777777777777666666444555555555666666777777555444444444444555666666555555555555555555555555666555555444444444555555444444444555555555666666444555555555555555555444666666666666666666666666333444444555555444444333555333111333666888777555222333555555555555333222444444444444444444444444444444444444444444444444222222222222222222222222000111222333333222111000222222222111111111111111000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000///000222333333222000///...//////000000000000000111111111111111111111111000000000000000000000000///000000111222222333333//////000000111111111222111111111000111111222333222222333333333444444444444555666777888888888888444666999<<<>>>>>>>>>>>><<<===???@@@@@@@@@>>>===;;;>>>BBBDDDDDDDDDDDDEEEGGGIIIMMMRRRWWW\\\```bbb111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,---......//////....../////////000///......---............/////////000111///...///000111000.../////////...///000111111,,,---///111222111000///000000111222333333444444333333222111000///......222111111111000000//////111000/////////111222333000000000000000000000000000000//////.........---//////............//////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111000000333333222222222222333333333222111111000111111111000111111111111222222222222222333333444555666666222222222222222222222222666666666666666666555555666666555555555555666666999888555444444555888999777777777777777777777777999999999888777777666666666666666666777777777777777777777777777777777777777777777777777777777777888888999999999999888888888888777777777777888888:::999777666666666777777888888888888888888888888888888777777888888999:::666666666666666666666666888888777777666666555555888777666555555666777888888888888888888888888888888888888888888888888888777777666666666666777777666666666666777777777777666555555555555444444444555555555666666777777777777777777777777777777777444444555555555555444444444555555666666666666666666666555555555555666666555555444333444555666777444444555666777777777666777666444333444555777999555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555666555444333222222333444555777666555444333222111111333333333222222333444444444333333222222333333444333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000222111111111000000//////000000000000////////////000000000000111111111111333222111000000111222333222000///...///000///...222222222111111111000000222222111111111111111111333333222222111000000000000000000000000000000000000000000000000000000000444555555444333222111111222222222222222222222222222333444444222222333444333555888999999888999:::<<<;;;::::::;;;===>>>===@@@@@@@@@AAABBBAAA>>>;;;:::===AAAEEEHHHJJJKKKKKKQQQQQQTTTWWW\\\___``````111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---...//////000000/////////////////////......---........./////////000000111///...///000111000...000000000000111111111111...///111222111000///---000000111222222333444444222222111111000/////////111111111111000000000///000000000000000000111222000000000000000000000000000000000/////////......//////............//////000000000000000000000000////////////000000000111000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111000000222222222111111222222222111111000111111222333333222222222222333333333333222333333444444555555555333333333333333333333333444444444444444444444444555444444333333444444555888777666555555666777888777777777777777777777777444444555555555555555555777777777777777666666666777777777777777777777777777777777777777777777777666666777777777777666666999888888777777888888999:::999888777777777888888888888888888888888888888888888777777888888999:::777777777777777777777777888888777777666666666666777777666666666666777777888888888888888888888888666666666666666666666666777777666666666666777777777777777777666666666666777777666666666555555555222222333333333333333444666666666666666666666666444444555555555555444444444555555666666666666666666666555555555555666666555444333333333444666666333444555555555555555555777666444444444555777888555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555666777666555555555555666777555444444444444444333333444333333222222333333444444333333222222333333444333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000///111111111111111000000000222222111111000000000///111111000000000000111111333222111000111111111111222222222111111111000000111111111111111111111111111111111111111111222222111111111111111111111111222222222222222222222222///000000111111111000000333333222222222222222111222333444444333333555666555777:::;;;:::::::::;;;>>>===>>>???@@@???>>>===AAAAAAAAABBBCCCBBB@@@===>>>@@@DDDGGGJJJKKKKKKKKKRRRRRRRRRSSSUUUUUUUUUTTT111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111000///////////////.............../////////000000000111///...///000111000...///000111333333222222111000111222222111///...---000000111111222333333333000000000000000000000000111111111111000000000000000111111111111000000///000000000000000000000000111000000000000000//////000//////......//////000000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000000000000111111111222222222222222111111111111111111111111111111111111111000000000000222333444555333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444555444444333333444444555777777777777777777777777666666666666666666666666555666666777888888999999888888888777777666666666777777777777777777777777777777777777777777777777666666777777777777666666999999888888888888999999::::::999888888888999999888888888888888888888888888888777777888888999:::888888888888888888888888888777777777777666666666666666777777777777666666777777777777777777777777666666666666666666666666777777666666666666777777888888777777666666555555888777777777666666666666666666666666555555555555666666666666666666666666444444555555555555444444444555555666666666666666666666555555555555666666444333333333333444555555444444555555555444333333666555555444444666777888555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555666777666555555555555666777333333333444444555555555444333333222222333333333444333333222222333333444333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000000111111111111111222222222444444333222111000///...000000111111111111000000111111111111111111111111222222222111111111111111111111111111111111111111///000000111222222333333111111111111111111111111333333333333333333333333---...///000111111111111333333333222222111111111222444555666555555777999888;;;===>>>===<<<<<<======>>>@@@AAAAAAAAA???>>>CCCCCCEEEHHHJJJJJJGGGDDDBBBDDDEEEGGGIIIJJJJJJJJJPPPOOOOOONNNMMMMMMLLLLLL111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000000111111000000000000///..................////////////000000000111///...///000111000......///111333333222111000000111111111111000///...000000111111222222222333//////000000111111111111111111111000000000000000000111222222222000///...////////////////////////111111111111000000000000000000////////////000000//////////////////////////////000000000111111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111111111111111222333444555333333333333444444444444444444444444444444333333555555555555555555555555666666666666777777777777777777666666666666777777666777888888888888777666666666666666666666666666888888888999999999::::::999999888888777666666666777777777777777777777777777777777777777777777777888999999::::::999999888888888777777777777888888::::::::::::::::::::::::888888888888888888888888888888777777888888999:::999999999999999999999999777777777777777777777777555666777888888777666555666666666666666666666666777777777777777777777777777777666666666666777777888888777777666666555555777777777666666666555555888888888777777666666666666666666666666666666666444444555555555555444444444555555666666666666666666666555555555555666666333333333333444444444555666666666666555444333333666555555555555666777777555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666444444444333333444444444333333333444444444555555444444333222222222333333444333333222222333333444333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000000000000111111111111111222444333333222111111000000///000222222222222000///---...///000/////////000111111111111111111111111111111111111111222222222000000111111111222222222111111111111111111111111333333333333333333333333000111222333333444444333333333333333222222222111333555777777777888:::;;;;;;===???@@@>>>======>>>:::<<<>>>???@@@AAACCCEEEJJJLLLQQQVVVXXXVVVPPPLLLCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJIIIIIIIIIKKKLLL111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111......///000000000000///000000///............///////////////000000000111111///...///000111000...---...000222222111000...//////000111111111111111000111111111111111222222/////////000111111222222000000000000000000111111000111222222222000///...////////////////////////000000000000111111111111000000////////////000000////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111000111222222222222111000333333222222222222222333222222222222333333333333444444444444444444333333555555555555555555555555666666666777777777888888777777777666666777777777666777888999999888777666777777777777777777777777777777777666666555555555999888888888777777777666888888888888888888888888888888888888888888888888999999::::::::::::999999777777777666666777777777::::::::::::;;;;;;::::::888888888888888888888888888888777777888888999:::999999999999999999999999777777777777888888888888555666777888888777666555666666666666666666666666777777777777777777777777777777666666666666777777888777777777666666666555666666666555555555444444666555555444444333333333555555555555555555555555444444555555555555444444444555555666666666666666666666555555555555666666333333444444444555555555777777777777777666555444555555555555555666777777555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666333444444444444444444333555555444444444333333333555444333333222222222333444333333222222333333444333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000111111/////////000000000111111222222222222222333333333000111222333333222111000---///111111000...///000111111111111111111111111000000111111111222222222222222222111111111000000111111111111111111111111222222222222222222222222333444444555555444444333333333333333333333333333555777999999999:::<<<======???AAAAAA???>>>>>>>>>;;;<<<======???DDDKKKQQQWWW[[[```dddddd]]]SSSLLLBBBAAAAAA@@@AAABBBDDDDDDDDDEEEGGGGGGGGGHHHKKKNNN111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111---...//////000000//////111000///------......////////////000000000111111111///...///000111000...---...///000111000000/////////000000111222333333111111111111111111111111//////000000111111111222000000000000111111111111000111111111111000000///000000000000000000000000//////000000000000000111111000000//////000000111000000000000000000000000000000000111111111222222111111111111111111111111111111111111111111111111111111111222222222222333111111111111111222222222111222333444444333222111444444333222222222222222222222222222333333333333444444444444444444444444555555555555555555555555444444444555555666666777666555555444444555555666777777888999999888777777777777777777777777777777999999999888777666666666888888888888888888888888888888888888888888888888888888888888888888888888777777888888888888777777888888777777777777888888999999:::;;;;;;;;;::::::888888888888888888888888888888777777888888999:::999999999999999999999999777777777888888888888999666666777777777777666666777777777777777777777777666666666666666666666666777777666666666666777777666666666777777777777777555555555555444444444444666666666666666555555555555555555555555555555555444444555555555555444444444555555666666666666666666666555555555555666666333444555555666666555555777777888888888777666666555555555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666555555666777777666555555555555555444444333333333555555444333222222222222444333333222222333333444333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111.........///000000111111222222333333333444444444111111222222222222111111000444666666333000111222111111111111111222222222000000000111222222333333333333222222111000000///222222222222222222222222222222222222222222222222222333333333333333222222333444444555555666666777888:::;;;;;;;;;;;;===???@@@BBBCCCCCCAAA?????????>>>???@@@@@@CCCJJJTTT\\\ccceeehhhiiieee\\\PPPHHHCCCBBBAAA@@@AAACCCFFFHHHHHHJJJLLLKKKIIIJJJNNNRRR111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111...///000000111111000000111000...---------///000//////000000000111111111111///...///000111000...//////000000000111111111111111111111111111222222111111111111000000000000000000000000000111111111///000000000111111111111000000000000000000111222000000000000000000000000....../////////000000000111111000000000000111111000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111111111111222222222333333000000111111111222222222111333444555555444333111333333222222222333444444333333333333444444444444222333333444444555555555444444444444444444444444333444444555666666777777666666555555555555666666888888888999999888888888999999999999999999999999::::::::::::::::::::::::777777777888888999999:::888888888888888888888888888888888888888888888888777888888999999888888777:::999999999999999999:::777888999:::;;;;;;:::999888888888888888888888888888888777777888888999:::999999999999999999999999777777888888888999999999777777666666666666777777888888888888888888888888666666666666666666666666777777666666666666777777555555666666777777888888666666666666555555555555888888888888888999999999555555555555555555555555444444555555555555444444444555555666666666666666666666555555555555666666444555666777777777666666555666777777777777777666444555555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666555555666777777666555555333333444444444444444555666555444333222222222222444333333222222333333444333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000///000000000111111111111...//////000111111222222444444444444333333333333000000////////////000000222666999888444000111222000000111111111222222222///000000111222222333333222222111111111111111111222222222222222222222222333333333333333333333333000111111222333333333333333444555666777888999::::::<<<======<<<<<<===???CCCEEEFFFFFFDDDAAAAAAAAA???AAADDDDDDFFFMMMWWW___cccbbbbbbaaa]]]VVVNNNHHHGGGFFFEEEDDDFFFJJJMMMPPPQQQSSSVVVUUUSSSTTTYYY^^^111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000111222222222222111222000...---,,,---///000000000000000111111111111111///...///000111000///111111000000111111222333444333222111000000000000111111111000000000000000111111000000000000000000//////000000111111111222111000/////////111222333000000000000000000000000---.........//////000000111111000000000000111111000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333000000111111222222222222222333555666666555333222111111111222333444555666444444444555555555666666222222333333444555666666444444444444444444444444555666666777888999999:::888888777777777777888888888888888888888888888888999999999999999999999999666666666777888888999999666666777888999::::::;;;888888888888888888888888888888888888888888888888999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<666777999:::;;;::::::999888888888888888888888888888888888777888999999:::888888888888888888888888777777888888999999999999888777666555555666777888888888888888888888888888888888888888888888888888777777666666666666777777444444555666777888999999777777777777666666666666444444555555666666777777555555555555555555555555444555555555555555555444444555555666666666666666666666555555555555666666444555777888888888777666444444555666777777777666444555555666777666666666555555555555555555555555666666666666666666666666666666666666666666666666444444444555555555666666222333444555555444333222111222222333444666666777666555444333222222222222444333333222222333333444333222222222222222222333111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111222///000000111222222333333666666555444333222222111///...---,,,,,,---...///222666999888222//////000000000111111222222222222///000000111222222333333000000000111222222333333222222222222222222222222444444444444444444444444///000111333555666666666333444555777888:::;;;<<<<<<===>>>>>>===<<<>>>???EEEGGGHHHHHHFFFCCCCCCCCC===AAAEEEFFFGGGLLLUUU\\\[[[YYYWWWVVVUUURRRNNNLLLKKKJJJIIIIIIKKKPPPTTTWWWXXX[[[^^^^^^^^^```ffflll333222111000///...------222222222111111111000000000000111111111222222222000000000000000000000000.../////////000000000111000000000000000000000000000000000000000000000000000111111111111222222222111111000000//////......000000111111111000000///////////////000000000000////////////000000000000111111000000000000111111111000......000000000///000000000000000000000000,,,---...//////...---,,,000000000000000000000000//////000000111111111222222111111111000000//////222111111111000000//////111111111111111000///...111111111111111111111111000111111111111222222222333333333222222111111111222222111111111111222222111111111111111111111111111111222333333333333222333333333333333333333333444444555555555555444444333333333444444444555555555555555555555666777777666666666666666666666666:::999888666666666777888888888888888888999::::::777777777777888999:::;;;666777888999999888888777888888999:::::::::::::::;;;;;;::::::999999999999::::::999999999:::;;;;;;<<<======<<<::::::;;;<<<::::::::::::::::::::::::777999;;;<<<;;;;;;<<<===666888999;;;;;;:::888777999888888999999:::;;;<<<;;;::::::999999999999999888888888888888888888888:::::::::999999888888888555666777888999:::::::::999999999888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777666666555555666666666666666666666666444444444555555555666666555555666666777777888888777777666666555555444444777777777777777777777777555777888777555444444555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666666555444333333333333333333333333333333333333333555555555555555555555555444444333333333333222222333333333222222111111111111111111111111111111111222222111111111111222222000000000000000000000000//////000000000000//////111111111111111111111111555555555555444444333222111111111111111111111111444444222111000000//////000111111111111222222222222222222222222222222222555444222000//////000000111111111111111111111111555444333222222222333444333333333333333444555666777777888999:::<<<===>>>AAABBBBBBCCCCCCCCCCCCCCCIIIKKKMMMOOONNNLLLIIIFFFEEEFFFHHHJJJKKKLLLMMMMMMQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMNNNQQQVVV[[[___ccceeeiiikkkgggggguuu111111111111111111111111222222222111111111000000000000111111111222222222000000000000000000000000/////////000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111000000////////////---...///000000000000000////////////000000000000////////////000000000000111111000000000000111111111000......000111000///000000000000000000000000000000000111111000000000000000000000000000000000///000000000111111111111111111111111000000000///000000000000//////......222222222222222111000000111111111111111111111111000111111111111222222222333333333222222222111111222222111111111111222222222222222222222222222222111111222333333333333222333333333333333333333333444444555555555555444444333333444444444555555555555555555555555666777777777777777777777777777777888777666555444555555666888888888777777888999999888888888888999::::::;;;777888999:::::::::999888888999::::::;;;;;;::::::999::::::;;;;;;;;;::::::===<<<:::999999999;;;<<<;;;<<<<<<;;;:::999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;888999:::::::::999999:::888999:::;;;;;;:::999888:::999999999::::::;;;<<<999999888888888888888999888888888888888888888888::::::999999999999999999777888888999999999999888999999999888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888777777777666666666555666666666666666666666666444444444555555555666666555666666666777777777888666555555555555555555444666666666666666666666666555666888777555444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666555444333333333333444666666666666666666666666444444444444444444444444333333222222222111111111333333333222222222111111111111111111111111111111222222111111111111222222000000000000000000000000//////000000000000//////111111111111111111111111444444444444444333222222111111111111111111111111333333222111000000000000000111111111111222222222222222222222222222222222444333222111000000111111222222222111111111111111555444333222222222333444555555555555666777888999;;;::::::;;;<<<>>>???AAABBBAAAAAAAAABBBDDDGGGIIIPPPRRRVVVXXXVVVRRRMMMJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOQQQRRRSSSUUUVVVWWWYYY^^^ccchhhkkkllllllqqqvvvwwwyyy///000000111222333444444222222222111111111111111111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111000000000000/////////,,,,,,---...///000111111////////////000000000000////////////000000000000111111000000000000111111222000...///000111000000000000000000000000000000222222111111111111222222000000000000000000000000000000000000111111111111111111111111000000000000////////////............000111111111111000//////111111111111111111111111000111111111111222222222333333333222222222222111222222222222222222222222222222222222333333333333111222222333333333333333333333333333333333333333444444555555555555444444333444444444444555555555555555555555555666777777888888888888888888888888888777666666555666666666999888888777777777888888:::999999999999::::::;;;888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::;;;===>>>??????>>>>>>AAA@@@>>>===<<<======>>>===>>>??????======>>>@@@>>>=========<<<<<<<<<;;;>>>============<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::::::::;;;;;;<<<999999999888888999::::::999999999999999999999999999999999999999999::::::999999999999999888777777999999999888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666444444555555555666666666666666666666777777777777444555555555555555555666666666666666666666666666555666777777555444555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555444333333333444444333333333333333333333333222222222222222222222222222222222111111111000000333333333222222222222111111111111111111111111111222222111111111111222222000000000000000000000000///000000111111000000///111111111111111111111111222333333333333222111111111111111111111111111111222222111111111111111222000111111111111222222222222222222222222222222222333222111111111111222222333333222222111111111000444333333222333333444444777777777888999;;;<<<===>>>===<<<<<<===???AAACCCCCCAAA@@@AAADDDIIIPPPSSSZZZ\\\___```]]]WWWQQQLLLJJJIIIHHHHHHIIIKKKNNNOOONNNMMMMMMOOORRRXXX]]]```dddfffhhhlllqqquuuyyyzzzxxxzzz///000000111222333444444111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000///000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000............//////000111////////////000000000000////////////000000000000111111000000000000111111222000//////000111111000000000000000000000000000222111000//////000111222000000000000000000000000000000000000000111111111111111111000000000000000////////////////////////...///////////////......111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222222333333333333333444444111222333333444444333333333333333333333333333333444444555555555555444444444444444444555555555555555555555555555666777777777777777777777777777777999999999999999999999999999999888777777777777888::::::999999999999::::::::::::;;;;;;<<<<<<======<<<===>>>>>>??????>>>>>>>>>@@@BBBCCCDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBDDDEEEEEEDDDDDDEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@EEEDDDCCCCCCDDDDDDDDDCCC>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<999999999999999999999999888888888999999:::::::::999999999::::::999888888888888888888888888888888777777777777777777777777666666666666666666666666777777777777777777777777777777777777666666666666666666666666666666666666555555555555666666666666666666666666777777777777555555555666666777777777666666666666666666666666444666777777666555555666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555444444333333333444444222222222222222222222222333333333333333333333333222222222222111111111111222222222222222222222222111111111111111111111111222222111111111111222222000000000000000000000000000000000111111000000000111111111111111111111111111111222222222111111000111111111111111111111111111111000000111222222333000000111111111222222222222222222222222222222222111111111111222222333333444333333222222111111000333333333333444555555555999999999:::;;;===?????????>>>===<<<===???AAACCCAAAAAACCCFFFLLLSSSZZZ^^^aaabbbaaa___[[[UUUOOOKKKJJJJJJIIIIIILLLPPPTTTVVVVVVTTTRRRSSSYYYcccnnnuuuwwwyyy|||111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000000111111111111111111111111//////////////////////////////000000000111111111000000000000111111111111222222000////////////000////////////000000000000////////////000000000000111111000000000000111111222111//////111111111000111111111111111111111111222111000//////000111222000000000000000000000000111111000000000000000000000000000000000000111111000000000000000000000000//////000111111000000000111111111111111111111111000000111111111222222222222222222222222222222222111222333333333333222111222222222333333444444444222222333444444444444333333333333333333333333333444444555555555555444444444444444555555555666666555555555555555666777777666666666666666666666666999999::::::::::::::::::999999888888888888999999::::::999999::::::;;;;;;<<<<<<<<<======>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEECCCEEEGGGJJJJJJIIIGGGFFFEEEGGGIIIIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDEEEGGGIIIIIIHHHBBBAAA@@@?????????????????????>>>===<<<<<<<<<===;;;;;;:::::::::;;;;;;<<<999999999999999999999999888888888999999:::::::::777777888::::::;;;;;;;;;888888888888888888888888888888888888888888888888666666666666666666666666888888888888888888888888666666666666777777777777666666666666666666666666555555555666666666777777777777777777666666666666666666666777777888888999555555555555555555555555444555777777666555555666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444333333333444444555555555555555555555555555333333333333333333333333444333333333333222222222222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111000000111111111111000000111111111111111111111111000000111222222111111111111111111111111111111111000000000000111222333333000000111111111222222222222222222222222222222222000111111222333333444444333333333333222222111111333333444555666777777777:::::::::;;;<<<>>>???@@@======<<<<<<===???AAABBB@@@CCCHHHOOOVVV]]]aaadddccc```\\\WWWRRRNNNKKKIIIJJJKKKMMMPPPUUUZZZ___bbbccc___ZZZZZZbbbooo~~~222222111111000000000///111111111111111222222222222222222111111111111111000000000000000000000000000000000111111111222222111111111111111111111111000000000000000000000000/////////000000000111111000000000111111111111222555333111000///...//////////////////000000000000////////////000000000000111111000000000000111111333111///000111222111000111111111111111111111111333333222222222222333333000000000000000000000000111111111111000000000000000000000000111111111111000000000000111111111111111222222333333333333222111111111111111111111111000111111111111222222222111222222222222333333333111222333444444333222111111111222222333333444444222222333444444444444444333333333333333333333333444444555555555555444444444444555555555666666666555555555555555666777777555555555555555555555555777777888999999999888888999999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKJJJLLLNNNNNNLLLJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKMMMIIIFFFFFFIIIKKKKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@<<<;;;:::999999999999:::::::::::::::::::::::::::999999999999999999::::::666777888:::;;;;;;<<<<<<888888888888888999999999888888888888888888888888777777777777777777777777888888888888888888888888666666666666777777777777666666666666666666666666555555666666666777777777777777777777666666666666777777777777777777888888555555555555555555555555333555777777666555666777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444444444333333333444555555444444444444444444444444444444444444444444444444444444444333333333222222111222222222222333333333111111111111111111111111222222111111111111222222111111111111111111111111000111111222222111111000111111111111111111111111000000111222222222222111111111111111111111111111111000000000111222333333000111111111111222222222222222222222222222222222111111222333444444333333333333333333333333333333333444666777999999999:::<<<<<<<<<<<<===>>>??????<<<<<<===>>>???AAABBBCCCAAAEEEMMMUUU[[[___aaabbb^^^[[[UUUPPPLLLKKKKKKKKKMMMPPPVVV]]]dddiiimmmooonnnkkkggggggnnn{{{333333222222222111111111000000111111111222222222222222222111111111000000000000000000000000000000//////000111222222333444111111111111111111111111000000000000000000000000////////////000000000111000000111111111222222222333222000.........///000////////////000000000000////////////000000000000111111000000000000111111333111000000111222222111111111111111111111111111111111222222222222111111000000000000000000000000111111111111000000000//////000000000111111111111/////////000000000111111000000111222222222222222111111111111111111111111000111111111111222222222111111222222222333333333111222444555555444222111000000111111222333333444222333444444555444444444333333333333333333333333444444555555555555444444555555555555666666666666555555555555555666777777666666666666666666666666777777999:::::::::999999999999999:::;;;<<<===>>>======>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNPPPSSSWWWYYYYYYWWWTTTQQQPPPRRRTTTUUUWWWYYYZZZZZZXXXUUUTTTTTTOOOPPPQQQRRRSSSUUUVVVVVVYYYTTTOOOOOOQQQRRRPPPNNNNNNOOOOOOOOONNNMMMKKKJJJJJJJJJHHHGGGFFFEEEEEEEEE??????===<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999888999999:::;;;;;;;;;:::777777888888888999999999888888888888888888888888777777777777777777777777888888888888888888888888555666666666777777777888666666666666666666666666555666666666777777777777888777777777666666666555666666666666555555555555555555555555555555555555333555777777666555666777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444333333333333333444555666222222222222222222222222222222222222222222222222333333333333222222222111111111222222222333333333111111111111111111111111222222111111111111222222111111111111111111111111000111111222222111111000111111111111111111111111000111111222333333222222111111111111111111111111111111111111111111222222000111111111111222222222222222222222222222222222111222333444444444333222111222222333333444444444444555777999;;;<<<<<<<<>>>>>>>>>>>??????===>>>AAACCCEEEFFFGGGGGGEEEIIIOOOTTTXXXZZZZZZZZZVVVTTTRRROOOOOOPPPQQQRRRTTTYYYbbblllsssxxxzzz{{{yyywwwvvvxxx~~~333333333333333333333333000000111111222222222222222222222222111111000000000000000000000000000000......///111222333444555111111111111111111111111000000000000000000000000////////////000000000000000000111111222222222222000///...------...000111////////////000000000000////////////000000000000111111000000000000111111333111000000111222222111111111111111111111111111...///000111111000///...000000000000000000000000222111111111000000////////////000000111111111222---.........//////000000------...///////////////111111111111111111111111000111111111111222222222111111111222222333333333111222444555555444222111//////000111222222333333222333444444555555444444333333333333333333333333444555555555555555555444555555555555666666666777555555555555555666777777777777777777777777777777888999;;;<<<===<<<;;;;;;999999:::;;;<<<>>>???@@@???@@@@@@AAACCCEEEGGGHHHGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMNNNOOOOOOOOOOOONNNSSSRRRSSSTTTXXX]]]bbbeeeiiiddd\\\VVVTTTVVV[[[___dddfffhhhgggdddaaa```___^^^^^^```aaaccceeefffggggggaaa[[[YYYZZZ[[[XXXUUUSSSTTTUUUUUUUUUSSSPPPOOOOOONNNLLLKKKJJJIIIHHHHHHDDDDDDBBB@@@???>>>>>>>>>::::::::::::::::::::::::;;;::::::999999888888888::::::;;;;;;;;;:::999999777777888888999999999999888888888888888888888888777777777777777777777777888888888888888888888888555666666666777777888888666666666666666666666666666666666666777777777777888888777777666666666555555555555444444333333222555555555555555555555555333555666777666555666777777777777777777777777777777777777777777777777777444444444444444444444444555555555555555555555555444444444444444444444444333333333333333444555666555555555555555555555555111111111111111111111111222222222111111111111000111111111222222333333333111111111111111111111111222222111111111111222222111111111111111111111111111111222222222222111111111111111111111111111111000111222333333333333333111111111111111111111111222222111111111111111222000111111111111222222222222222222222222222222222222333444444444333222222000111222333444444555666555666888;;;<<<=========AAAAAA@@@@@@??????@@@@@@>>>@@@DDDGGGJJJKKKKKKJJJIIIKKKOOORRRTTTTTTSSSSSSPPPPPPQQQRRRTTTVVVXXXYYYYYY```kkkvvv~~~111111000000111222333333333333222222111000000000111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////---...///...---,,,---///------...000111111111111111111222222222333333333000000////////////000000111111000000//////......///////////////000000111111111111000000000000000111111000000000000111111222222222222222111000///000000000000000000000000333222000......///111222222222111000//////000000000000000000000000000000000000000000000000000000444333333222111000//////222000...000333444333111111111111111111111111111444444444444444444444444444555555666666555555444333333333333333333333333333333333444444444555555555555444444444444555555555555555555666666666777666666666666777777777777666666666666666666666666333444555777888888999999999:::;;;<<<;;;<<>>@@@AAAAAAAAACCCFFFFFFHHHIIIHHHFFFFFFIIILLLKKKKKKKKKLLLMMMOOOQQQSSSUUUUUUUUUUUUUUUVVVWWWWWWSSSZZZaaaeeeggglllvvv~~~vvvjjjccc^^^^^^dddlllyyy~~~}}}xxxvvvwwwtttooojjjjjjkkklllpppuuuzzz||||||rrrkkkhhhhhhhhhhhheeecccaaa``````___]]][[[]]][[[XXXVVVTTTRRROOOMMMIIIHHHFFFEEEEEECCCAAA>>>======<<<===>>>>>><<<:::<<<;;;:::;;;<<<;;;999777:::999999999999999::::::<<<;;;::::::;;;;;;999777777777666666666666777777666666777888999::::::;;;666666666666666666666666777777888888999999999:::888888777777666666555555444333333333444555777888555555666777777777777777666333222333555666444222444444444555555555555666666555555444444666777888666666666666666555555444666666555444444444444444444444444444444444444444555555555555555555555555444555555555555555555444444444444444444444444444777555222222333444444444444444444333333222222222222222222222222222222222222222222222222222222222000000000000000000000000111111222222222222111111000000000000000000000000////////////////////////111111111222222333333333111111222222222333333333111111111111111111111111222222222222222222222222111111222222222333333333222222222222222222222222444444444444444444444444222222222333333444444444444666888:::===???@@@@@@???????????????>>>>>>>>>===@@@EEEJJJMMMNNNMMMMMMKKKKKKKKKLLLNNNPPPQQQRRRQQQRRRSSSSSSTTTZZZbbbiiiqqquuuzzz111111000000111222222333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////---///000///...---...///---...///000000111000000111111111222222222333333000000000//////000000000111000000000/////////...000000/////////000111111111000000000000000000000111111000000000000111111222222222222222111000000000000000000000000000000222111/////////000111222222222111000000000000000000000000000000000000000000000000000000000000000222222111000000/////////333111000000222333222000111111111111111111111111222222222222222222222222111222222222222222222111333333333333333333333333333333333444444444555555555555444444444444555555555555555666666666777777666666666666777777777777555555666666777888888888888888999::::::::::::::::::<<<======<<<<<<>>>??????@@@BBBDDDFFFHHHJJJLLLIIIKKKLLLKKKIIIHHHJJJLLLPPPPPPQQQRRRUUUYYY]]]___cccaaa___]]]^^^aaadddgggdddhhhlllmmmnnnrrryyy|||sssjjjeeebbbaaafffllluuuzzz{{{xxxxxx{{{zzzvvvooooooppprrrvvv{{{wwwrrrqqqrrrssssssttttttsssrrrpppooommmmmmmmmiiiddd```]]]YYYSSSNNNMMMLLLKKKKKKJJJIIIEEECCCDDDBBB@@@??????>>>;;;:::<<<;;;999:::;;;;;;:::888999999999888999999::::::>>>===;;;;;;;;;;;;999888888777777666666777777888888888888888888999999999777777777777777777777777666666666777777777888888888777777777666666666555666555555555555666888999555555666777777777777777777555333444666777555444555555555666666666777777666555555444555666777888777777777888777666666555777666666555444444555555444444444444444444444444555555555555555444444444444444555555555555444444444444444444444444444444222222222444555555333111444444444333333222222222222222222222222222222222222222222222111111111111111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000000000111111111111111111111111111111222222222333000000000000000000000000222222222222222222222222111111222222222333333333222222222222222222222222444444444444444333333333222222333333444555666666777999;;;===???@@@AAABBB??????>>>>>>>>>>>>??????DDDFFFIIIKKKLLLKKKJJJHHHJJJJJJKKKLLLNNNPPPRRRSSSVVVUUUTTTUUUZZZcccnnnvvv111111111000111111222333000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////...000111000///...///000//////000000000000//////111111111222222222222333111111000000000000111111000000000000////////////111000000000000111222222000000000000000000111111111111000000000000111111111222222222222111000000000000000000000000000000000000/////////111222333222111000000000000000000000000000000000000000000000000000000000000000000////////////////////////333222111111222222111000111111111111111111111111111111111111111111111111000111111222222111111000333333333333333333333333333333333444444444555555555555444444444444555555555555666666666777777777666666666666777777777777555555666777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@AAAAAAAAABBBCCCEEEDDDEEEGGGJJJMMMNNNNNNLLLNNNQQQRRRRRRRRRSSSUUUVVVWWWXXXZZZ___dddiiilllsssooojjjgggfffjjjnnnqqqmmmlllkkkkkklllooorrrttttttnnnhhhgggeeedddgggllllllpppqqqqqqqqqtttssspppiiijjjkkkmmmqqquuuzzz|||{{{tttpppqqqsssvvvwwwwwwzzz}}}}}}{{{yyyzzz|||}}}wwwqqqmmmkkkfff]]]VVVRRRRRRRRRSSSRRRPPPLLLHHHIIIFFFCCCAAA@@@@@@???===>>>;;;999999:::;;;::::::999999999999999:::;;;;;;AAA???<<<;;;;;;;;;:::999999888888888888888888999999999999888888888777777888888888888888888888888444444555555555555666666777777777777666666666666888777777666666777888888555555666777777777777777777666555555777777666555666666666666777777777888666555555555555666777777888888888888888777777666777777666666555555666666444444444444444444444444666666555555555444444444333333444444444444333333444444444444444444444444333444777;;;===;;;777444444444333333333333222222222222222222222222222222111111111111222222222222111111111111111111111111111111222222222222111111222222222222222222222222111111111111111111111111000000000000000000//////000000000111111111222222000000000000000000000000222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333222333444555666777888888;;;<<<===???@@@AAABBBBBB???>>>=========???AAACCCHHHIIIJJJLLLKKKJJJHHHGGGIIIJJJKKKMMMPPPSSSVVVXXX]]]ZZZXXX\\\fffttt222111111111111111222222///000000111222222333333111111111111111111111111111111111111111111111111111111111111111111111111///////////////////////////111222111000///000111///000000000000//////...111111111111222222222222111111000000000000111111000000000000////////////111111111111111222222333000000000000000111111111111111000000000000111111111111222222222111111000000000000000000000000000////////////000111333444111111000000000000000111000000000000000000000000000000000000000000000000/////////000000000111111222111111222222333222222111111111111111111111111111111111111111111111111333333444444444444333333333333333333333333333333333333333444444444555555555555444444444444555555555666666666666777777777666666666666777777777777555666666777888888999999<<<<<<<<<<<<===>>>??????;;;???CCCFFFGGGHHHHHHIIIJJJHHHGGGHHHLLLNNNOOONNNRRRTTTXXX\\\___bbbdddeeeeeeeeefffhhhkkkppptttwwwxxxuuupppkkkjjjkkkmmmoookkkhhhdddcccfffiiikkkkkkmmmjjjhhhjjjjjjhhhiiimmmkkkmmmmmmmmmlllkkkjjjhhheeeeeeeeegggiiillloooqqqsssooojjjffffffhhhkkkmmmkkkqqqwwwxxxvvvuuuwww{{{~~~zzzuuutttuuurrrkkkddd[[[[[[\\\]]]\\\YYYSSSOOOLLLIIIEEEDDDDDDEEEEEEEEEAAA>>>;;;::::::<<<<<<<<<::::::999999::::::;;;<<>>===:::777333333333333333333333333222222222222222222222222222222222222333333333333111111111111111111111111111111222222222222111111222222222222222222222222111111111111111111111111111111111000000////////////000000000000111111111000000000000000000000000222222222222222222222222111111222222222333333333333333333333333333333333222222222333333333333333333444555666888999;;;;;;<<<<<<>>>???@@@@@@@@@@@@@@@???======>>>@@@DDDFFFGGGGGGIIIJJJKKKKKKJJJJJJIIIKKKNNNRRRWWW\\\```bbbeeecccbbbiiiwww222222111111111111111222//////000111222333333444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000111222111000///000222///000000000000//////...000000111111111222222222111111000000000000111111////////////000000000000111111111111111222222333//////000000111111111111111111000000000000111111000111111222222222111111000000000000000000000000/////////000000111222333111000000000000000111111111111111111111111111111000000000000000000000000///000000111111222222333000111111222222333444555111111111111111111111111222222222222222222222222444444555555555555444444333333333333333333333333333333333444444444555555555555444444444444555555666666666666777777777888666666666666777777777777777777777777777888888888999::::::<<<>>>@@@BBBDDD???CCCGGGIIIJJJJJJKKKLLLMMMLLLKKKMMMPPPTTTVVVWWW___aaacccgggkkkooopppqqqttttttuuuvvvxxxzzz}}}~~~sssrrrpppnnnmmmlllkkkkkkjjjgggccceeejjjnnnooonnnnnnllllllpppqqqoooooosssvvvuuuvvvvvvuuurrrpppooooooooonnnnnnnnnooopppqqqmmmkkkfffbbbaaabbbdddggggggmmmssstttpppmmmnnnpppqqqooommmpppuuuvvvsssooogggggghhhiiihhheee```\\\VVVSSSNNNLLLKKKKKKKKKJJJFFFCCC???>>>>>>??????>>><<<<<<;;;;;;;;;;;;<<<<<<@@@===:::888888999999999::::::999999999999::::::666777777888999999::::::888888888888888888888888666666666666666666666666666666666666777777777777666666666666666666666555555555666777777777777777555555666555555555555666444444555555555666666666444555555666666666666666666666777777666666555444777777666666666666777777555555555555555555555555666666555555555444444444222333333444444333333222444444444444444444444444333222222444666777666555333333333333333333333333222222222222222222222222333333333333444444555555111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111222222222111111000000//////000000000000111111111222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333222222222333333444444444555666777888:::<<<======;;;<<<===>>>????????????AAA@@@???>>>@@@BBBFFFHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLOOOUUU\\\ccciiimmmooonnnnnnqqqzzz333222111111000111111111//////000111222222333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///111222111000///000111//////000000000000//////000000000111111111111222000000////////////000000////////////000000000000111000000000000111222222/////////000111111222222111111000000000000111111000000111222222222222111000000000000000000000000//////000000111111222222000000000000000111111222111111111111111111111111000000000000000000000000000000111111222222222333000111333333222222444555111111111111111111111111333333333333333333333333222333333444444333333222333333333333333333333333333333333444444444555555555555444444444444555555666666666777777777888888666666666666777777777777777777777888999999:::::::::;;;;;;===@@@CCCFFFHHHFFFIIILLLMMMMMMMMMMMMNNNRRRTTTVVVWWWZZZ^^^cccgggnnnmmmlllnnnpppsssssssssvvvwwwyyyzzz||||||||||||pppqqqrrrsssrrrqqqooonnnjjjhhhgggjjjoootttuuuttttttqqqrrruuuvvvuuuvvvyyy|||zzz{{{~~~~~~{{{zzz{{{yyyxxxwwwvvvuuutttttttttqqqpppmmmjjjhhhiiimmmppptttxxx{{{zzzuuupppmmmllleeeeeefffiiimmmppprrrrrrooooooppprrrsssqqqnnnkkkhhhddd___ZZZWWWTTTQQQOOOLLLJJJFFFDDDDDDCCCBBB@@@@@@???>>>===<<<<<<<<<<<<>>>;;;999888999:::999888:::999999888888999999:::555666777888999:::;;;;;;888888888888888888888888888888888777777777777666666666666666777777777777555555666777777666666555555555666777777777777777444555666666444444555666444444444444555555555555444555555666777666666666666666666666666555444444666666555555666666777777555555555555555555555555555555555555555555555555333333444444444444333333444444444444444444444444555333111111333555666666222222333333333333444444222222222222222222222222222222333333444444555555222222222222222222222222111111222222222222111111000000000000000000000000111111111111111111111111111111111111111111000000000000000111111111222222333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333222333333444444555555666888999999;;;<<<===>>>>>><<<===>>>???@@@@@@@@@@@@CCCBBBAAAAAACCCEEEGGGIIIKKKKKKJJJKKKLLLMMMNNNOOORRRWWW```iiiqqqvvvxxxyyyxxxzzz333222222111000000111111000000000111222222222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000111111//////000111---...///000000111000000000000000000111111111111//////............//////.../////////000000000111000000/////////000111111...//////000111111222222111111000000000000111111000000111222222222222222000000000000000000000000000000000111111111000000000000000000000111222222111111111111111111111111000000000000000000000000000000000000111111111111333444555444222000111333111111111111111111111111333333333333333333333333222222222333333222222222333333333333333333333333333333333444444444555555555555444444444444555555666666777777777888888888666666666666777777777777666777888:::<<<===??????@@@@@@@@@AAADDDGGGJJJLLLLLLNNNQQQSSSTTTVVVYYY[[[]]]aaadddcccaaadddkkkrrrtttqqqmmmmmmoooqqqrrrqqqpppssswww{{{~~~~~~~~~}}}wwwwwwxxxxxxwwwtttqqqpppiiijjjkkknnnrrrtttuuuuuuvvvsssrrruuuvvvuuuwww{{{{{{xxxzzz|||{{{~~~wwwvvvuuutttsssrrrqqqqqqpppqqqqqqppppppsssyyy~~~yyysssooohhhiiiiiihhhggghhhlllooommmnnnooosssvvvxxxwwwvvvxxxtttoookkkfffbbb]]]YYYRRRPPPMMMKKKJJJGGGEEEBBBCCCBBBAAA???>>>===<<<<<<<<<;;;::::::;;;<<<;;;:::999999888888888888999999777777888888888999999999777777777777777777777777888888888777777777666666555666666666777777777888444555777888888888888777555555666777777777777777555777888777555444666888555555555555666666666666444444666777777777666555777777777777777666555555555555444444555666666777555555555555555555555555333333444444555666666666444444555555555555444444444444444444444444444444777555333333444666666666222222222333333444444444222222222222222222222222000000111222222333444444222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000//////000000000000000000111111111111222222222333222222222222222222222222222222222222222222222222111111222222222333333333444444444444444444444444333333444555555666777777;;;;;;;;;<<<===>>>>>>?????????AAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKMMMOOOSSSVVVXXXZZZ```jjjttt{{{~~~~~~}}}333333222111000000111111111111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000...000111000///...///000------///000111111111111000000000000111111111111......------------........./////////000000111111///////////////000000111...//////000111222222222111111000000000000111111///000111222222222222222000000000000000000000000000111111111111000000///000000///000000111222222111111111111111111111111000000000000000000000000000000000000////////////555777888555111...///111111111111111111111111111222222222222222222222222333333333444444333333333333333333333333333333333333333333444444444555555555555555444444555555555777777777777888888888888666666666666777777777777555666888;;;>>>AAADDDEEEFFFEEEEEEEEEGGGJJJMMMNNNNNNQQQUUUYYY]]]bbbgggkkkgggllloookkkddddddkkkrrrrrrnnnjjjiiillloooqqqqqqpppttt{{{~~~{{{wwwssspppnnnlllnnnqqqssstttuuuuuuuuuuuuqqqoooqqqrrrqqqtttyyy|||xxxzzzzzzyyy|||qqqqqqqqqpppooonnnnnnmmmkkkmmmoooqqqsssxxxyyysssrrrsssqqqlllfffdddggglllggghhhjjjooouuuyyy{{{{{{}}}yyyuuurrrmmmhhhdddVVVTTTQQQOOOMMMJJJFFFCCCFFFDDDCCC@@@???======<<<;;;::::::<<<===>>><<<;;;999888888888888888888999999999999888888888888888666666666666666666666666888888777777666666666555555666666666777777888888555666888999:::::::::999555666666777777777777777666888:::999666555777999666666666666777777777777333444666777777777666555888888888888888777666666444444444444444555666777666666666666666666666666222333333444555666777777444555555666666555555444444444444444444444444444444222111111222333222000222222222333333444444444222222222222222222222222...//////000111111222222222222222222222222222222111111222222222222111111222222222222222222222222////////////////////////---.........//////000000111222222222222333333333111111111111111111111111222222222222222222222222111111222222222333333333444444444444444444444444444444555555666777888888<<<<<<======>>>>>>??????AAABBBDDDEEEGGGHHHHHHHHHEEEFFFFFFGGGHHHHHHHHHIIIHHHIIIKKKNNNSSSYYY^^^aaa___fffpppzzz}}}333222111111222222111000222222222111111111111000222222222222222222222222111111111111111111111111000000000000000000111111333333222111000///......000000111111111111000000111000/////////000222333555555333222111000000000000000000111222222222333000000000000000000000000111111111000000000000000000000000000000000000000000///.........///111222000000000000000000000000/////////000111111222222//////000000111111111222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111333333333222222111111111222222111111222444555666222222222222333444555666555555555555555555555555222222222222222222222222444444555555555555444444666666555555555444444444444555666555555555777999888888888999888888777666888999<<>>===;;;<<<<<<<<<;;;:::;;;<<<:::::::::999999999999999888888888888888888888888777777777777777777777777999888888888777777666666666666666666777777777777444444444555555777888999444444444555555555555666777777777777777777777777444444555555666666777777777666555444444555666777777777777777777777777777777666555444444555666777333333444555666666666555777444111111444555555333555555555555555555555555444444444444444444444444555555444444444444555555333444555555444111///---444333333222222333333444222222222222222222222222222333333333333222111111222111111111000000//////333222111111333333222111---.........//////000000444333333222111000//////111111111111111111111111111111111111111111111111111111111000111111222333222111111111111111111222222222333444444555666666666666666777888;;;===??????>>>>>>>>>>>>>>>?????????CCCIIINNNOOONNNKKKIIIGGGLLLLLLIIIGGGJJJLLLKKKNNNQQQTTTUUUWWW^^^iiirrrwww{{{666444333222333333222000222222222222111111111111222222222222222222222222111111111111111111111111111111111000000000000000222222111111000/////////000000111111111111000000111000/////////000222222444333222111111000000111000000000000000000111111000000000000000000000000111000000000000000000000000000000000000000000000111000000///000111222333000000000000000000000000222222222222111111111111000000000000111111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111000000111111000000111333444555222222222222333444555666444444444444444444444444333333333333333333333333444444555555555555444444666666555555555444444444555666777666666666888999888888888999999:::::::::===>>>???BBBEEEHHHJJJKKKHHHJJJLLLLLLMMMOOOTTTXXXccciiioooqqqpppppprrruuuvvvwwwvvvrrrnnnnnnrrrvvvyyyyyyyyyzzzzzz|||}}}~~~|||~~~}}}zzzyyyxxxwwwvvvtttrrrpppqqqsssuuuvvvvvvuuusssrrrpppooooooooonnnmmmllllllmmmnnnpppqqqqqqoookkkhhhdddddddddbbbaaaaaadddfffkkkjjjiiikkkooorrrrrrrrrhhhdddaaa```dddjjjnnnqqqzzz|||~~~~~~|||{{{|||}}}yyywwwssspppnnnoooqqqsssqqqqqqqqqqqqrrrsssuuuvvvooonnnkkkeee^^^XXXTTTSSSLLLKKKJJJIIIGGGEEEDDDCCC?????????>>><<<;;;;;;<<<;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888888888888888777777777666666666666666777777777888555555555555555666777888555555555666666666777777777777777777777777777777555555555666666666666666777666555444444555666777777777777777777777777777777666555444444555666777444444555555666555555555777444222222444555555444444444444444444444444444444444444444444444444444444444333333333333444444333444555555555444333333444333333222222333333444333333333333333333333333222333333333333222111111222222222222111111111000444222111222333333222111/////////000000000111111333333222222111000000000111111111111111111111111111111111111111111111111111111111111111222222333333222222111111222222333333333444555666666777777999888888999:::<<<>>>???AAA@@@@@@???@@@AAACCCDDDDDDIIIPPPVVVWWWSSSMMMIIIFFFIIIJJJIIIJJJOOOQQQPPPPPPSSSVVVZZZaaalllyyy888666444333444444222111333222222222111111111111222222222222222222222222111111111111111111111111222111111111000000//////000000000000000000000000000000111111111111000000000000000///000111111222111111000000000000111111000000000///////////////000000000000000000000000000000000000000000111111000000000000000000000000111111111000111222222333000000000000000000000000444444333333222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111222333333222222222222333444555555333333333333333333333333444444444444444444444444444444555555555555444444666666666555555555555444666777888777666666888:::888888888999;;;===???@@@CCCCCCDDDFFFHHHJJJLLLMMMLLLNNNPPPRRRTTTYYY^^^bbblllppptttuuuttttttwwwyyyzzz{{{{{{xxxtttrrrtttvvvwwwvvvvvvvvvwwwxxxxxxyyyvvvwwwyyy{{{{{{xxxtttpppnnnnnnooopppqqqqqqqqqqqqssstttuuuvvvuuutttrrrpppqqqrrrrrrrrrrrrqqqooooooooopppqqqrrrpppmmmjjjgggiiijjjjjjiiihhhiiikkknnnnnnkkkiiilllpppqqqmmmiiiaaa^^^ZZZZZZ^^^cccgggjjjppptttyyy|||}}}}}}~~~~~~{{{xxxuuusssmmmkkkiiiiiilllqqqwww{{{vvvxxxxxxuuunnngggbbb___XXXSSSNNNLLLLLLLLLJJJHHHDDDCCCAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999888888888888888888888888888888888888777777777777666666666777777777888888666666666555555666777777666666777777777888888888777777777777777777777777666666666666666555555555666666555555555555666666777777777777777777777777666666555555555555666666555555555666555555444444666444333333444555555444333333333333333333333333444444444444444444444444333333222222222222333333111222333444555555666666333333333333333333333333333333333333333333333333222333333333333222111111333333333222222222222222444333222222333333111000000000111111111111222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111222333333444333333222222333333444333444444555777888999999===<<<<<<<<<<<<>>>???@@@CCCBBBAAAAAACCCFFFHHHJJJMMMSSSZZZ^^^^^^WWWOOOJJJGGGJJJKKKKKKPPPVVVXXXVVVVVVXXX]]]eeerrr777555333222333333333222333333222222222111111111222222222222222222222222111111111111111111111111222222111111000///////////////000000111111111111000000111111111111000000000000000000000111111222///////////////000111111111111111000000//////...000000000000000000000000000000000000000111111111000000000000000000000000000000000111111111222222000000000000000000000000333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111111111111111111111111222333333333222222222333333444555333333333333333333333333444444444444444444444444444444555555555555444444666666666555555555555555666777888777666666888:::888888888999<<<@@@CCCFFFGGGGGGHHHIIIKKKMMMOOOPPPUUUUUUWWWYYY]]]bbbfffiiijjjmmmqqqsssuuuxxx|||~~~|||vvvrrrppppppmmmlllllllllllllllmmmnnnlllmmmpppsssvvvuuuqqqnnniiikkkmmmooopppqqqssstttqqqrrrtttvvvvvvvvvvvvuuuzzz{{{}}}~~~~~~}}}{{{zzz{{{}}}~~~}}}{{{xxxvvvuuuxxxyyyyyywwwuuuuuuvvvxxxwwwsssqqqtttyyyyyyssslllmmmiiidddbbbcccfffhhhiiihhhjjjmmmooopppqqqrrrssszzz|||vvvooommmiiigggiiimmmrrruuuwww{{{~~~{{{uuupppmmmkkkcccYYYTTTRRRQQQLLLHHHFFFDDDBBB@@@??????>>>===<<<;;;;;;::::::999999999999999999999999999999999888888888888888888888888888888888777777777777777666666777777777888888888777777666666666666666666666666666777777777888888666666666666666666666666777777666666555555444444666666666555555666666666666666666666666666666666666666666555555666666666555666666666555444333333555555444444555555555444333333333333333333333333444444444444444444444444333333222222222222333333000000000111222333444555333333333333333333333333444444444444444444444444222333333333333222111111222222222222222222222222555333222222222222111///111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222222111111111111222333333444444444333333444444444222333444666777888::::::@@@@@@???>>>>>>???AAABBBCCCCCCBBBCCCEEEIIIMMMOOOWWW[[[^^^```]]]VVVNNNIIIIIIMMMPPPSSSZZZaaaccc``````bbbiiittt888555333222222333333333333333333222222222222111222222222222222222222222111111111111111111111111111111111111000000///////////////000111111222222000000111111111111000000///000000000111111111111............///000111111222222222111111000000000000000000000000000000000//////000000111111111111111111111111111111111111/////////000000000000000000000000000000000000000000000000000111111222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333222222222333333333333333333333222222222333444444333333333333333333333333333333333333333333333333444444555555555555444444666666666666666666666666555666777777666777999;;;:::::::::<<>>;;;777555444555444444333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000111//////000000111111111222000000111111111111000000//////000111111111111000///////////////000111111222222222222111111111111000000000000000000000000/////////000111111222222111111111111111111111111......///000000000000///000000000000000000000000...//////000111111222222222222222222222111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111333333333444444444444444222333333444444444333333333333333222222333333444333333333333333333333333333333333333333333333333444444555555555555444444555666666666666777777777444666777888888999;;;===>>>>>>???AAADDDGGGJJJLLLMMMNNNOOORRRVVV[[[```cccmmmkkkjjjkkknnnrrrttttttwwwxxxyyy{{{}}}~~~~~~zzzzzzxxxuuuqqqlllgggddddddddddddddddddeeeffffffiiimmmqqqssstttvvvxxxzzzssswww{{{||||||}}}~~~zzzvvvuuuuuuwwwyyyyyy}}}xxxpppjjjfffdddcccbbbcccdddggglllpppuuuyyy{{{}}}}}}{{{yyyvvvrrrooommmiiimmmtttyyy~~~zzzqqqjjjbbbZZZTTTQQQLLLGGGEEEEEEFFFDDDBBB===<<<<<<;;;:::999888888::::::::::::::::::::::::999999999999999999999999777777777777888888888888777777777888888888999999777777777666666777888888555555555666666666777777777777777777777777777777666666666666666555555555555555666666666666555555777777777777777777777777555555666666666666555555555555555666555555444444333555777777555444555666555555555555555555555555444444444444444444444444444444333333333333444444555555555444444333333333222222444444444444222222333333333333333333333333222333333333333222111111000000000000000111111111333222111111333333222111111000000000000/////////000000111111222222222333333333333333333333333333333333333333333333333333222222222222222333444444555444444333333444444555222333555777999;;;===>>>BBBAAA@@@@@@@@@AAABBBCCCBBBCCCDDDGGGJJJMMMPPPQQQ[[[YYYVVVSSSPPPNNNMMMMMMIIITTTbbbkkkttt|||www|||IIIEEE???;;;999777666555444444333333333222222222222222222222222222222222111111111111111111111111/////////000111111222222000000000000000111111111000000111111111111000000...///000111222111111000000000000//////000111111000000000000111111111111000000000000000000000000...//////000111111222222111111111111111111111111...///000111111111000000000000000000000000000000111111111111111111111111333333333222222111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222333333444444444111222333333333333222111444333333222222333333333444444444444444444444444444444444444444444444444444444555555555555444444555666666666777777777777555777999::::::<<>>===<<<;;;::::::::::::::::::::::::::::::999999999999999999999999666777777777888888888888777777888888888999999999666666666666777888999999666666777777777888888888777777777777777777777777555555555666666666666666444555666777777666555444777777777777777777777777444555666777777666555444444444555555666555555555333555888888666444555666444444444444444444444444444444444444444444444444333333222222222222333333444444555555555444333222111222444555555444222111333333333333333333333333222333333333333222111111000000000111111222222222222111000111333444444333222222111111111000000000111111111111111222222222333333333333333333333333333333333333333333333333333222222222222333444444444444333333333333444444444555777999<<<>>>@@@AAAAAA@@@?????????AAABBBCCCBBBDDDGGGJJJMMMPPPQQQQQQSSSRRRPPPNNNNNNOOOQQQSSSPPP___ooowww{{{~~~RRRNNNGGGAAA===:::777555444444444333333333222222222222222222222222222222111111111111111111111111......///000111222333333111111000000000000000000000000111111111111000000...///000222222111111000111111000000000000111111......//////000000111111000000000000000000000000...//////000111222222222111111111111111111111111///000111222333222111111000000000000000000000000444444333333222111111111333333333222222111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111222222333333333000111222333333222000000444444333222222333333333555555555555555555555555666666666666666666666666444555555555555555555444555666666666777777888888666888:::<<<===???BBBEEEHHHIIIKKKMMMNNNOOOPPPPPPUUUWWWZZZ___fffnnnvvvzzz|||zzzwwwxxx|||{{{{{{zzzyyyvvvrrrmmmiiigggggghhhkkkmmmnnnmmmlllmmmmmmmmmnnnoooqqqrrrssswww~~~~~~wwwrrrnnnkkkhhhdddccceeegggiiilllnnnrrrvvvyyy{{{||||||{{{zzzvvvsssqqqtttyyy}}}~~~yyywwwfff___WWWRRRPPPOOOJJJFFFAAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::999999999999999999999999666666777777888888888999777888888888888999999999666666666666777888::::::777888888888888999999999777777777777777777777777444555555555666666777777444555666777777666555444777777777777777777777777444555666777777666555444333333444555666666666555222666888888666444555666333333333333333333333333444444444444444444444444222222111111111111222222000111333444444333111000111222444555555444222111222222222222222222222222222333333333333222111111111111111222222333333333111000///111333555555444333333333222222111111111111111111111111111111111333333333333333333333333333333333333333333333333333333222222333333444555444333333222222333333444666777999;;;>>>AAABBBCCC??????>>>>>>???@@@BBBCCCCCCEEEIIIMMMPPPQQQRRRQQQMMMLLLLLLMMMPPPSSSVVVWWWZZZkkk{{{}}}{{{{{{zzz```ZZZRRRJJJDDD>>>999666666555444333333444555666333333333222222222111111333222222111111222222333444333222222111111222222333333333222222111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111///...///222333222000000000000000000000000000//////000000000000//////333555666666333111111111222222222111111111000000111111111111111111111111////////////000000000000222111000//////000111222///000111222333333222111222222222222222222222222111222222333333222222111333333333333333333333333333333333222222111111111222222333333333333444444444444444555555555555666666666666666666666666666666777777888888777555444444555777777666666888999999:::;;;<<<>>>BBBHHHMMMRRRPPPNNNPPPUUUZZZ___aaaeeegggkkkoootttyyy}}}}}}zzz|||}}}wwwuuurrrmmmjjjgggfffeeecccgggkkknnnoooqqqsssttttttvvvzzz~~~~~~vvvmmmiiiiiijjjiiihhhkkkkkkjjjiiihhhlllsssyyyyyyrrrqqqvvvvvvhhh\\\TTTOOOLLLJJJFFFFFFDDDAAA>>><<<===>>>:::;;;;;;;;;;;;:::999999888888888888888888888888666777999::::::999777666555666777999999999888777888888777777888888999:::777777777777777888888888888888777777666666555555777777777777888888888888777777888888777666555555666666666666666666666666333444555555666666555555666555444333333333333333777666555444444444444444555555555555555555555555444444333222222333333333444444444444444444444444333333333333333333333333222333333444444333333222444444444444333333222111222333333444444333333222444444444444444444444444111111111111111111111111333333222111000000000111000111111111111222222222333333222222111000000000333333333333333333333333555444333333222222222333111111222333444666777888444888<<>>999666666555555444444444333333333333333222222222222333333222222222222333333444333333222222222222222222222111111111000000000000000000000000000000000////////////000000000111000000000000000000000000000000000000000000000000111///...///222333222000000000000000000000000000///000000000000000//////111333444444222000//////222222222111111111000000111111111111111111111111//////000000000111111111222111000//////000111222111111222333222222000000222222222222222222222222111222222333333222222111333333333333333333333333555555555444444444333333111222222333444444555555555555555666666666777777666666666666666666666666666777777888888777666555555666777777666777999;;;<<<>>>@@@BBBDDDHHHNNNRRRTTTUUUWWWZZZ___dddiiilllppprrrtttvvvyyy{{{}}}~~~~~~{{{{{{||||||wwwsssnnnmmmjjjhhhfffeeeeeeeeebbbhhhpppwww{{{~~~~~~xxxuuusssoookkkmmmlllkkkhhhfffggglllpppwwwyyy}}}~~~yyy{{{~~~~~~qqqggg```ZZZSSSMMMMMMLLLKKKHHHEEEAAA>>><<<:::::::::999999999888888888888888888888888888888666777999::::::999777666777777888888888888777777888888777777888888999:::777777777777888888888888888777777777666666666555666666666777777777888888666666777777777666555555666666666666666666666666333444555555666666555555666555444444333333333444666666555444444444444444555555555555555555555555444444333333222333333444444444444444444444444444333333333333333333333333222333333444444333333222333333444444333333222111222333333444444333333222333333333333333333333333111111111111111111111111444333333222111111222222222222222222333333333333222222222222333333333333333333333333333333333333333333222222333444444555444333333444555666888999:::===@@@BBBAAA@@@@@@@@@DDDBBB@@@@@@BBBEEEGGGIIIIIIIIIJJJLLLNNNOOOMMMLLLOOOSSSVVVZZZ^^^eeeooovvv``````aaa```[[[RRRHHHAAA:::999888777555444222111444444333333333222222222333333222222222222333333555444333333222222333333111000000000000/////////000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000111000///000111222111000000000000000000000000000000111111111000//////...000111222222000......///222222222111111111111111111111111111111111111111000000111111111222222222222111000000000000111222333333333333222111000///222222222222222222222222111222222333333222222111333333333333333333333333555555555555444444444444111222222333444555555666666666666666777777777888666666666666666666666666666777777888888888777777777777888777777999<<>>AAADDDGGGHHHHHHGGGEEECCCCCCCCCDDDGGGKKKMMMLLLJJJGGGFFFGGGEEEEEEHHHLLLQQQTTTUUU\\\dddnnnyyydddbbb___^^^^^^]]]\\\ZZZNNNIIICCC<<<888666666777555555555444444444333333444333333333333333333444444444333222222222222333111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000111111111111111000//////111222222111000///000222111111111111111111111111111111111111111111111111222222222222333333333333111111222222222222111111000111111222222333444555222222222222222222222222111222222333333222222111333333333333333333333333333333333333333333333333666555555444444333333222444444555555555666666666777777777777777777777777777777777888999:::;;;;;;;;;;;;<<<<<<===@@@EEEIIIKKKPPPTTTVVVVVV[[[eeemmmwww~~~|||zzz{{{||||||{{{yyyxxxxxxwwwwwwmmmiiieeeccceeejjjpppsssuuussspppqqqwww}}}xxxrrrnnnkkklllnnnqqqxxxyyyoooggg```XXXTTTSSSQQQMMMHHHCCCAAA>>><<<::::::;;;;;;999999999999999999999999888888888999999888888888777666666666888:::<<<===888888777777888888999::::::999999999888888777777666666666666777777777777555555555555666666666666444444555666777777777666666666666666666666666666444555666666777777666666555555444444444555555666555555444444444555555666555555555555555555555555444333333333444444555666444444444444444444444444333333333333333333333333222333333444444333333222111111222333333222222222222333333444444333333222444444444444444444444444222222222222222222222222222222111111111111222222222222222222333333333333444444333333222222222111333333333333333333333333555555444444555555666777666777888:::>>>CCCHHHJJJIIIIIIIIIHHHEEEDDDEEEGGGIIIOOOVVVYYYVVVPPPJJJGGGFFFFFFGGGLLLRRRYYY]]]^^^eeepppiiieeebbb``````aaaaaaaaaXXXSSSKKKCCC===:::::::::666666555555555444444444444444333333333333444444444333222222111111222222000000111111111111222222111111111111111111111111000000000111111111222222000000000000000000000000000000000000000000000000000111222111000///000111000000000000000000000000000111111222222111111000222333333222000000222444111111111111111222222222111111111111111111111111111111222222222333333333111111222333333222111111000000000111333444666777222222222222222222222222111222222333333222222111333333333333333333333333555555555555666666666666666666555555444333333333444444444444555555555555777777777777777777777777777777777888999;;;<<<======>>>???@@@BBBEEEJJJMMMLLLUUU___dddfffjjjrrrzzzxxx}}}}}}|||~~~{{{wwwssspppooooooooohhheeebbbbbbfffnnnwww}}}zzzrrrnnnkkkkkkpppvvvwwwoooeee[[[UUUQQQLLLHHHEEEDDDAAA>>>;;;999999888::::::::::::::::::::::::888888888888888888888888666666777777999:::<<<===888888777777888888999::::::::::::999888888777777666666666666777777777777555555666666666777777777555666777777777777777666666666666666666666666666555555666777777777777666555555555444555555666777555444444444444555666666555555555555555555555555333333333333444555666777444444444444444444444444333333333333333333333333222333333444444333333222000111222222222222222222222333333444444333333222444444444444444444444444333333333333333333333333111111000000111111222222222222222222333333333333444444444333222111111111333333333333333333333333666666555555555666666777777888;;;???CCCHHHKKKNNNHHHIIIIIIHHHGGGGGGJJJLLLSSSZZZaaaccc]]]UUUNNNKKKGGGIIINNNVVV___fffiiijjjppp{{{nnnlllkkkjjjiiigggcccaaa]]]ZZZTTTMMMFFF@@@<<<:::666666666666555555555444444444333333333333444444333222111111000000111111/////////000000000111111111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000000222333222///...///111000000000000000000000000//////000111222222222222222222333111000000222444000000111111111222222222111111111111111111111111111111111111222222222222111222222333333222222111222111111111222444555666222222222222222222222222111222222333333222222111333333333333333333333333555555555555666666666777444444444444555555555666555555555555666666666666777777777777777777777777777777777888999;;;===???>>>@@@BBBDDDFFFIIIMMMPPPUUUbbbrrrzzzzzzxxxzzz}}}wwwzzz}}}}}}{{{zzzxxxtttnnniiifffeeeggghhheeefffiiinnnvvvxxxsssnnnnnnqqqtttxxx~~~~~~uuujjj___WWWQQQNNNKKKIIIGGGCCC@@@<<<:::999::::::::::::::::::::::::999888888888888888888999888888999999::::::999999888888777777888888999:::;;;;;;:::999999888777777555666666666777777777888666666666777777777888888888888888888888888777666666666666666666666666666555555666777777777777777555555555555555666777777444444444444444555666666555555555555555555555555333333333444444555666777444444444444444444444444333333333333333333333333222333333444444333333222000000111222222222222222222333333444444333333222333333333333333333333333333333333333333333333333222111111111111222333444333333333333444444444444444444444444333333333333333333333333333333333333444444555555666777888999999;;;???CCCGGGJJJLLLMMMGGGHHHHHHHHHIIIKKKOOORRR]]]bbbfffddd]]]UUUQQQPPPKKKOOOXXXcccmmmtttvvvvvvxxxrrrrrrttttttrrrlllddd^^^___^^^ZZZTTTMMMDDD===999777666666666555555555555555444444333333444444555222111111000///000000000---.........//////000000111111111111111111111111000111111111111222222222000000000000000000000000000000000000000000000000000222333222///...///111000000000000000000000000...///000111222333333333111222222111///000222444000000111111222222222222111111111111111111111111000000111111111222222222111222333444444333222111444333222222222333444555222222222222222222222222222222222333333222222222333333333333333333333333333333333444444444555555111111333444666777888999666666666666777777777777777777777777777777777777777777777888999<<<>>>@@@>>>AAADDDGGGIIILLLOOORRR```pppzzzyyyyyyxxxxxxzzz{{{zzzxxxuuummmjjjddd___^^^___cccfffccchhhpppzzz|||tttpppqqqllllllmmmooottt{{{{{{oooeee___\\\PPPOOOMMMJJJEEEAAA===;;;::::::::::::::::::::::::999999888888888888999999::::::;;;;;;:::999777666888888888777888999999:::;;;;;;::::::999888777777555666666666777777888888777777777777888888888888999999999999999888777666666666666666666666666666555666666777777777777777555555555555555666777777444444444444444555666777555555555555555555555555333333333444555666777777444444444444444444444444333333333333333333333333222333333444444333333222///000111222222222222222222333333444444333333222222222222222222222222222333333333333333333333333222222222222333333444555444444444555555555666666333333444444555666666666333333333333333333333333333333444555777999;;;<<<<<<>>>BBBFFFIIIKKKKKKKKKGGGHHHHHHIIIJJJNNNSSSWWWbbbeeefffaaaYYYRRRPPPQQQMMMSSS^^^lllwww~~~~~~~~~sssxxx~~~{{{rrrggg```ZZZ[[[\\\\\\XXXPPPGGG@@@>>>:::666333222333333333444444444444444444444444333333222222111000//////000000////////////000000000000000000000000000000000000111111111222222222333222111000000111222333222222111111111111222222000000000000000000000000000111111111111222222222111111111111111111111111333333333333333333333333222222222111111000000000333333333333222111000000333333222222111000000000111111222222222333333333222222222222222222222222333333333333333333333333444333333222222333333444333333333444444444555555333333333444444555555555666666555555555555666666666666666666777777777777555555555555555666777777999888777888:::>>>CCCFFFDDDFFFGGGIIILLLRRR[[[aaauuu{{{{{{wwwuuuvvv{{{|||xxxuuuuuuiiieee```___bbbggglllooorrr{{{}}}vvvqqqpppmmmjjjjjjoooxxxvvvggg]]]SSSQQQOOONNNMMMHHHAAA;;;;;;999888999::::::999888777777999::::::999888777888888888999999:::::::::888888777777777777888888;;;;;;::::::::::::999999999888888888777777666666888888888777777777777777444555666777777666555444666666555555555555666666777666555444444555666777333333333444444444444444777666666555555555666666666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333///111444666666555333111777666555444333222111111333333333333333333333333333333111111111111333333222222222111000//////...---///111333444333222111333222222111111222222333444333333222222333333444222222222333333444444444666333444888999888:::>>>@@@EEEHHHHHHIIILLLJJJGGGIIIJJJIIIHHHJJJPPPZZZbbbgggddd___ZZZWWWUUUTTTSSSWWW[[[eeesss{{{}}}vvvxxx{{{}}}{{{tttkkkddd^^^]]]\\\\\\[[[VVVOOOIIIDDD@@@:::777555666666555666666666666555555555444333333222222111000000000222222111111111111222222111111111111111111111111111111222222333333333333222222111000000111222222222222111111111111222222000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111333333222222222111111111111222222333333333222222111111111111111222222222111111222222222333333333222222222222222222222222222222222222222222222222444333333222222333333444333333333444444444555555333444444444444444444555666666555555555555666666666666666666777777777888777666666666777888999999::::::;;;===@@@CCCEEEGGGGGGJJJNNNQQQVVV]]]eeelllwww~~~~~~|||}}}xxxuuuuuuwwwuuuoookkkkkkhhhfffdddfffkkksss{{{xxxuuupppjjjgggiiipppuuu}}}}}}qqqiii___ZZZSSSOOOMMMKKKGGGDDD===<<<::::::;;;;;;:::999777888999::::::999888777888888888999999:::::::::888888888777777888888888:::999999999888888777777777777777777666666555555777777777777777777777777666666777888888777666666666666555555555555666666777666555444444555666777666666666666666666666666666666555555555555666666555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333000222333555555444333222444444444444444333333333333333333333333333333333444333222111111222333444333333333222111111000000///000222333444444444333333333222222222222333333444444333333333333444444444444444444444444555555666444555999:::999<<<@@@AAAGGGIIIGGGGGGJJJLLLKKKHHHGGGHHHKKKQQQWWW]]]___]]]]]]\\\ZZZYYYYYY[[[]]]aaaccclllwww}}}~~~vvvuuuuuuwwwyyyxxxsssooofffcccaaa``````]]]WWWSSSMMMHHHBBB===:::999999888:::999888888777666555555333333333222111111000000222222111111111111222222111111111111111111111111222333333333333444444444222222111000000111222222222222111111111111222222000000000000000000000000000111111111111222222222111111111111111111111111000000000000000000000000333333333333222222222222000000111222333333333333000000111111222333333444111111222222222333333333222222222222222222222222333333333333333333333333444444333333333333444444333333333444444444555555555555555444444444444444777666666555555666666777666666666777777777888888888888888888999:::<<<<<<;;;===@@@CCCFFFIIIJJJJJJLLLOOOUUU\\\bbbjjjqqqvvvxxx{{{}}}~~~|||{{{{{{|||uuuqqqoooooommmhhhgggiiinnnooorrrwwwzzzpppiiihhhkkknnntttxxx~~~}}}xxxlllcccXXXOOOLLLKKKJJJHHHAAA???===<<<<<<<<<;;;:::888888999999999999888888888888888999999999999999999999888888888888999999999888888777666555555444666666666666555555555555777777777777777777777777777777888888888888777777666666555555555555666666666666555555555555666666777777777777777777666666666555555555555555666666555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333222222333333333444444444222222333333444444555555333333333333333333333333444444333333333333444444444444444333222222111111222222333333444444555555333333222222222222333333555555444444444444555555666666666555555555555555666555666:::;;;:::>>>DDDDDDJJJMMMIIIFFFHHHLLLNNNFFFEEEGGGNNNWWW]]]^^^]]]VVVXXXZZZZZZZZZ]]]ccchhhoooqqqwwwqqqnnnlllnnntttyyyzzzyyypppqqqqqqmmmfff___[[[ZZZTTTOOOHHHCCC@@@===<<<:::;;;:::999888666555444333333333333222222111111111111000000//////000000111111111111111111111111111222333333333333333333333222111111111111111111222222222111111111111222222000000000000000000000000000000111111111222222222111111111111111111111111000000000000000000000000333333333333333333333333000111222333333333333333111111111222222333333333111111222222222333333333222222222222222222222222444444444444555555555555444444333333333333444444333333333444444444555555666666555555444444333333777777666666666666777777666666777777777888888888888888999999;;;<<<===>>>>>>@@@BBBFFFIIIMMMPPPQQQSSSWWW]]]eeelllrrrwwwzzzxxxwwwvvvvvvwwwwwwvvvuuunnniiifffgggggghhhnnnuuu~~~|||sssnnnmmmnnnppprrruuuxxx|||xxxnnn```VVVPPPMMMKKKJJJEEEBBB???=========;;;:::999999999999999999888888888888888888888999999999:::999999999999999999:::888888777666555555444444666666666666666666666666666666666777777777777777777777777777777777777777666666555555555555666666666666666555555666666666666555555555555555444444555555444444444555666666555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333222222222333444555222222333333333444444444333333333333333333333333444444444444444444444444444333333333222222222111333333222222333444555555333333333222222333333333555555555444444555555555666666666555555555555444555555777;;;<<<<<>>===<<<:::;;;::::::999999999888888888888888888888888888888:::999999999999999999:::999888888777666666555555777777777777777777777777555555666666777777777777666666666666666666666666666666555555555555666666555666666666666666666555666555555555444444444333444444444444444555666666555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333444333222111111333444666444444333333333222222222333333333333333333333333444444444444444444444444222222222222222111111111333222222222222333333444444333333333333333333444555555555444444555555555555555444444444444444444555555888<<<===>>>EEEMMMRRRYYY\\\UUUKKKHHHHHHHHHEEEHHHKKKMMMOOORRRVVVZZZ\\\\\\\\\]]]bbbkkkxxxppplllfffcccfffnnnxxxuuueee______YYYVVVSSSOOOLLLGGGBBB???999888777666444333222111333333333333333333222222333333222222222222333333222222222222222222222222222222111111111111111000000111222222222222111000222222111111111111222222000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222222222222222333333333333333333333333222111000000555444444333222222111111111111222222222333333333222222222222222222222222///000000111111222222333555555444444444444555555333333333444444444555555666666666555555555555555888777777666666777777888777777777888888888999999888888999;;;===???AAABBBEEEFFFGGGKKKQQQYYY```eeelllmmmooosssvvvxxxvvvuuuqqqpppooonnnmmmjjjgggddddddccceeekkkrrr}}}xxxsssqqqnnniiieeedddiiiqqqwww}}}uuunnnhhh___VVVOOONNNJJJEEEAAA@@@>>>===<<<<<<;;;:::999999888999999888888888888888777777777999999888888888888999999888888888888777777777777777777777777888888888888444555555666666777777888666666555555555555666666666666555555555555666666555555666666666666555555777777777666555555444444333333333333444555666666444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333444333222111222333444555444444333333222222111111333333333333333333333333333333444444444444333333222222222222222111111111222222222222333333333333444444333333333333444444555555444444444444555555333333444444444555555555777888<<>>===<<<:::999888888999999999888888888777777777666888888888777777888888888777777777777777888888888666666666777777777888888444444555555666777777888777777666555555666777777666666555555555555666666444555666777777666555444666666666555444444333333333333333333444555666777444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333333222222222333333444444222222222222222333333333333333333333333333333333111222333444444333222111222333333333333333333333222333444555555444333222444444333333333333444444444444333333333333444444333333444555666777777888:::<<<@@@DDDDDDFFFOOOZZZggggggaaaVVVNNNMMMLLLJJJMMMMMMNNNOOOQQQSSSWWWYYYYYYZZZ___lll}}}{{{{{{yyyuuuvvvwwwnnnhhhYYYYYYYYYYYYWWWQQQJJJDDD888888777666555444333333333333333333333333333333222111111000000111111222222222222222222222222222444444444333333222222222000111222333333222111000222222111111111111222222000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111000000000111111222222222000111222222333333333333111222222333333444444555111111222222222333333333222222222222222222222222333333444555555666777777555555444444444444555555333333333444444444555555444444555555666666777777888888777777777777888888777888888888888999999999;;;;;;===>>>AAACCCEEEGGGJJJMMMSSS[[[dddkkkpppssssssqqqooopppqqqpppmmmiiikkkjjjhhheeebbbaaadddfffgggooo{{{xxxssslllfffcccccceeehhhqqq}}}uuunnnWWWRRRLLLHHHEEECCCBBBAAA===<<<;;;999888888999999999888888888777777666666888888777777777777888888555555666666777888888888444555555555666666777777444444444555666777777888999888777666666777888999666666555555555555666666444555666777777666555444444444333222222111000000222222222333444555666777444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333222222333333333444444444///000111222333444555555333333333333333333333333111111333333333333111111444444444444444444444444333444666777777555444222555444444333333444444555444333333222222333333444333444555666777888999:::<<>><<<:::888666555555444333333333444444333111222222222222222222222222222222222222222222222222222222111111111111111111///000111222222111000///222222111111111111222222111222333333333111000///000000000///////////////111111111111000000000/////////000000000111111111222222333333333333444444333333333333333333333333333333333222222111111111000000000111222222222333444444333222222222333333222333444444555555444444222222333333333333444444444444444444444444444444666555444333333333333333888777777777777888888999999888888888888888999999<<>>???BBBHHHLLLLLLNNNWWWbbbjjjbbbXXXSSSTTTVVVVVVTTTQQQRRRTTTXXX]]]___````````````kkk|||yyyuuupppkkk^^^```aaaaaa^^^YYYTTTQQQGGGDDD???:::777555555555444333333333555555333222222222222222222222222222222222222222222222222222111111111111111111111111///000111222222111000000222222111111111111222222222222222222222111000000111111111111111111111111222222222222111111111111111111222222222333333333222222222333333333444444333333333333333333333333333333333222222222111111111111111111222222222222333333333222222333444444222333444444555444444444222222333333333333444444444444444555555555555555666555444444333333333444777777666666777777888888888888777888888999:::;;;:::???DDDGGGHHHJJJNNNQQQWWWbbbpppyyy{{{zzzyyyyyyxxxtttppppppmmmgggcccdddccc___^^^ccchhhllluuu|||~~~}}}{{{{{{{{{zzzzzzzzz{{{|||||||||}}}|||{{{{{{{{{zzzyyyyyyzzzzzzzzzyyyzzz|||~~~zzzzzzzzzzzz|||}}}pppgggbbbaaaccckkkuuu{{{~~~rrrbbbXXXPPPHHHFFFGGGBBB???<<<;;;;;;::::::888999999999999888888888888777777777777777777777777888888777777666666666666777777777777777777777777777777777777777777777777555666666777777666666555555555666666666666555555666666666666666666666666777777666555555555555555444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444333333444222111222333444333222333333333333333333333333444444444333333222222222222222333333333444444444555555555555555555555555444555555555666888;;;>>>DDDFFFKKKOOONNNNNNUUU^^^bbb]]]WWWVVVXXXZZZYYYXXXVVVWWWYYY\\\```dddfffgggeeehhhuuuwwwttttttsssoookkkjjjmmmnnnkkkddd]]]XXXVVVRRRNNNGGG???:::777666666444333222333444555444333222222222222222222222222222222222222222222222222111111111111111111111111000111111222111111000000222222111111111111222222333222111111111111111111333333333333333333333333333333333222222222222111222222222222222333333333222222222222333333333333333333333333333333333333333333333222222222222111222222222222222111111111222222222222333444444555222222333444444444444444222222333333333333444444444444444555555666666666666555444444333444444444666666666666666777888888666666777888999;;;===>>>===BBBGGGKKKMMMPPPTTTYYYbbbkkkwww~~~|||yyyxxxvvvrrrnnnmmmhhhaaa^^^___cccaaaccciiirrr||||||vvvtttttttttyyy}}}{{{{{{}}}|||zzz{{{}}}}}}~~~~~~xxxvvvrrrooonnnnnnooopppqqqsssuuuwww{{{~~~oooeeeeeecccdddiiimmmpppxxxvvvgggYYYNNNIIIJJJEEECCC???===<<<<<<;;;999:::999999999888888888888777777777777777777777777888777777777777666666666777777777777777777777777777777777777777777777777555555555666666555555555555555666666666666555555666666666666666666666666555555444333333333333444555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444555555555444444333333333333222111222333333111000333333333333333333333333444444333333333333222222333333333333444444444444555555555555555555555555444555666777777999===???FFFHHHMMMPPPNNNKKKPPPWWWZZZYYYXXX[[[^^^```]]]ZZZXXXXXXZZZ]]]aaafffjjjlllkkksss~~~~~~}}}zzzuuuqqqqqqtttuuurrrnnnqqqvvvzzzwwwlll```YYYVVVXXXTTTNNNHHHAAA===:::999444333111222333444333222222222222222222222222222111111111111111111111111111111111111111222222222111111222111111111000000222222111111111111222222333222111000000111222333222222222333333333333333333333222222222111111111000000000000000000000000111222222222222333333333333333333333333333333333222222222222222222222222333333333222222111111111111111111222333444555666222222333444444444444333222222222333333333444444333333333444555555666666555555444444444444555555555555555555666777888888555666777999;;;>>>@@@AAAEEEHHHKKKLLLNNNRRRYYY^^^hhhnnnuuuyyyyyywwwuuuuuuqqqmmmjjjiiieee______bbbeeehhhoooxxx~~~wwwssssssuuuwww}}}zzzuuurrrppppppqqquuuuuutttsssrrrtttwwwzzzvvvnnnhhhcccbbbcccgggqqq{{{vvvfffXXXQQQOOOIIIFFFBBB???>>>===;;;999::::::999999999888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666444444555555555555444444555555666666666666555555666666666666666666666666444444333333333333333444555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444222222222333333333444444555555555444444333333222333333333444666666444222444444444444444444444444333333333333333333333333333333333444444444444555444444444555555555555555555666888999999;;;>>>AAADDDFFFJJJNNNLLLIIILLLRRRYYYZZZ\\\```cccbbb^^^ZZZZZZ[[[]]]```dddiiiooossssss|||hhhkkkrrrzzzzzzuuurrrpppnnnqqqvvvwwwrrrnnnpppwww~~~}}}rrrdddZZZUUUVVVUUUSSSNNNIIIBBB===:::666444222111222333333222222222222222222222222222111111111111111111111111000000111111111222222222333222222111111111111111222222111111111111222222222222000000000111222333111111111111222222333333222111111111000000000000000000000000000000000000111111111222222222333333333333333333333333333333222222222222222222222222444333333333222222111111111111111222333444555666111222333333444444333333222222222333333333444444222222333333444444444444555555444444444555555666555555555666666777999999666777888;;;===AAACCCEEEIIIKKKLLLMMMPPPWWWaaahhhoooppprrrsssssssssssstttooollliiihhheeecccffflllmmmvvvvvvvvvvvvvvvyyy}}}~~~zzzyyyxxxyyy}}}xxxtttrrrqqqwww}}}zzzqqqhhhbbb```cccmmmxxxttteeeXXXQQQMMMJJJEEEBBB???>>>;;;999:::::::::999999999999888888888888888888888888888777777777777888888888888888888888888888888888888666666666666666666666666444444555555555555444444555555666666666666555555666666666666666666666666555444444333444444555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444222222222333333333444444555555555444444333333333222222222444666777666555444444444444444444444444333333333333333333333333333333444444444555555555444444444555555555666666666888:::;;;<<<===@@@CCCCCCDDDHHHLLLLLLKKKMMMRRR\\\^^^aaacccdddaaa\\\XXX\\\___bbbeeeiiiooovvv{{{YYY]]]eeeoooxxx}}}}}}}}}ooonnnppptttyyywwwpppjjjiiiqqqyyy{{{uuuiii___YYYVVVVVVVVVSSSNNNGGGAAA<<<999777444333333444333222222222222222222222222222111111111111111111111111000000000111222222333333444333222111111111111111222222111111111111222222111111111111111111222333//////000000111111222222111111111000000000//////333333333222222222222222111111111111222222222222333333333333333333333333111222222222222333333333333333333333333222222222222222222222333444444555111111222333333333333333222222333333333333444444444444444444444444444444555555555444555555666777666666666666777999:::;;;888999:::===@@@CCCFFFHHHHHHKKKOOOSSSXXXaaallltttwwwwwwvvvttttttsssssssssjjjgggeeefffeeehhhqqq{{{~~~|||zzzxxxwwwvvvxxx{{{|||{{{zzzsssjjjdddcccjjjsss|||ssscccWWWRRRNNNIIIEEEBBB@@@===;;;::::::::::::999999999999888888888888888888888888777777777888888888888999888888888888888888888888777777777777777777777777555555555666666555555555555555666666666666555555666666666666666666666666555555444444444555666666444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444222222333333333333444444444444444444444444444444333222000111333555555555444444444444444444444444222222333333333333444444333444444444555555555555333333444444555666666666666999;;;===>>>???BBBDDDEEEEEEHHHMMMOOONNNRRRWWW^^^___```aaa```]]]ZZZXXXXXX]]]bbbfffiiiooovvv|||^^^^^^___cccjjjsssyyy}}}qqqrrruuu{{{~~~yyyooofffaaagggoootttuuuooohhhccc]]]]]]\\\YYYTTTMMMHHHDDD???<<<888666666666555444222222222222222222222222111111111111111111111111///000000111222222333333555444333111000000111111222222111111111111222222000000111222222222222222//////000000111222222333222222222111111111000000333333333222222222111111111111111111222222222222333333333333333333333333111111222222222333333333222222333333333333333333333333333222222333444444111111222333333333333222222222333333333333444444777777777666555555444444555555555555555666777777666666777777888:::;;;<<<:::;;;===???BBBFFFHHHJJJJJJPPPXXX___eeellltttyyy{{{zzzyyywwwuuurrrnnnkkkdddbbbccchhhmmmvvv|||yyyvvvvvvwwwzzz|||~~~}}}}}}xxxmmmgggjjjppptttvvvtttfffWWWSSSNNNIIIFFFCCC???===;;;;;;:::::::::999999999888888888888888888888888777777888888888999999999888888888888888888888888777777777777777777777777555666666777777666666555555555666666666666555555666666666666666666666666444444444444444555666666333333333333333333333333555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333555555555555555555555555222222333333333333444444222333333444444555555555999666222111222444444444555555555555555555555555222222222333333444444444444444444444555555555555333333444444555666666777777999<<<>>>@@@AAACCCEEEGGGEEEGGGLLLNNNOOOSSSXXX[[[[[[[[[ZZZYYYYYYZZZ[[[XXX]]]eeejjjmmmrrryyykkkfff___[[[]]]dddnnntttuuuvvv{{{|||oooeee\\\```gggnnnssssssppplllgggfffbbb^^^YYYSSSOOOLLLCCC???;;;999888777777666222222222222222222222222000000000000000000000000///000000111222222333333666444333111000000111111222222111111111111222222///000111333333333222111//////000111222222333333333333333222222222111111111111111111000000//////000111111111111222222222333333333333333333333333111111111222222333333333222222222333333444444444444444333222222222333333111111222333333333333222222222333333333444444444::::::999888777666555555555555555555555666777777777777777888999;;;<<<===<<<===>>>AAADDDGGGIIIKKKNNNVVVaaaiiinnnrrrvvvyyyzzzyyyyyywwwtttnnnfffaaaddddddhhhppp{{{{{{sssqqqqqqqqqpppsssvvv}}}vvvmmmlllpppnnnmmmtttuuu[[[WWWQQQLLLHHHEEEBBB???;;;;;;;;;:::::::::999999888888888888888888888888777777888888999999999999888888888888888888888888777777777777777777777777666666777777777777666666555555666666666666555555666666666666666666666666333333333333444444555666222222222222222222222222555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333555555555555555555555555222222333333333444444444111222222333444555666666???<<<666333333444555555555555555555555555555555222222222333333444444444444444444555555555666666333333444444555666777777777:::===???AAABBBDDDFFFGGGEEEEEEIIILLLMMMQQQWWWVVVVVVUUUTTTTTTWWW[[[___^^^eeennnsssvvv{{{uuuooohhhbbbZZZXXXbbbpppvvv{{{uuujjjhhhcccaaagggqqqxxx}}}}}}lll]]]TTTPPPOOOOOOLLLHHHBBB<<<777555444444222000///000222333333222222111000000000111333333222222222222222111000///000000000000111111111111222222222222222222222222000000000000000000000000111111111111111111111111444333222111000000000000333333333222222222111111222222222222222111000///222222222222222222222222222222333333333333444444444333333222222333333444222222333333333444444444222222222222333444555555333333333333333333333333888777666555555666777888777666666555555555666666777777666777777888999:::???AAAEEEGGGIIILLLOOOQQQXXXccclllnnnnnnrrrvvvwwwzzzxxxuuurrrnnnjjjgggfffdddjjjuuuzzzxxxuuussstttxxx||||||~~~}}}vvvrrrpppkkklllwwwmmmcccWWWNNNKKKHHHDDD@@@>>><<<:::999::::::999888888888888888777777777777888888999999999999888888777777777777777888888888888888888777777777777777999999888777666666777777666666555555555555666666777777777777666666666666666555555666777666333111666666666666666666666666444444444444444444444444444444555555555555444444555555555555555555555555444333333333333444555555444444444444444444444444333333333444444555555555222222333555777888999:::???:::555222333444444333444444444444444444444444333333333444444444555555333333222222333333444555666555555444555666777888<<<>>>???@@@@@@AAADDDFFFBBBGGGLLLMMMJJJIIILLLOOOPPPPPPQQQTTTXXX\\\___aaaiiirrr}}}tttooojjjeee]]]WWW[[[bbbsss||||||vvvooojjjiiippp}}}wwwfffZZZSSSPPPNNNPPPNNNIIIDDD>>>999555333666444222111222333222111222111000000000111333333222222222222222111000000000000000000111111111222111111111111111111111111111111111111111111111111111111111111111111111111555444333222111111111111333222222222111111111111222222222222222111000000222222222222222222222222222222333333333333444444444333333222222333333444222222222222333333333444444333222222111111222222333333333333333333333333777777666555555555666777777666666555555666666666777777777777888999;;;;;;@@@BBBEEEGGGJJJMMMQQQTTTaaakkkssstttsssuuuwwwwwwuuutttqqqooolllkkkiiiiiiiiissszzzvvvvvvxxx}}}~~~tttooolllpppwwwvvvmmm```VVVOOOKKKGGGDDD>>><<<:::999999:::999777888888888888777777777777888888999999999999888888888888888777777777777777888777777777777777777777999888888777666666777777666666555555555555666666777666666666666666666666666555555555666666444222555555555555555555555555444444444444444444444444444444555555555555444444555555555555555555555555444333333333333444555555444444444444444444444444333333444444444444444444333333333444444555555555888555222111333444444333555555555555555555555555333333333444444444555555444444333333444444555666666666555555666888:::;;;AAAAAABBBAAA@@@@@@BBBDDDGGGKKKNNNNNNJJJIIIKKKMMMNNNPPPRRRUUUYYY^^^dddgggvvv~~~ssspppnnnlllhhh```\\\\\\kkkyyy~~~xxxtttttt~~~|||kkk]]]TTTNNNKKKPPPOOOMMMIIICCC;;;444000:::777444333333333222111222111111111111222333333222222222222222222111000000000111111111222222222000000000000000000000000222222222222222222222222111111111111111111111111333333222222111111000000222222111111111000000000222222222222222222111000222222222222222222222222222222333333333333444444444333333222222333333444111111222222222333333333555444333111000/////////333333333333333333333333666555555444444555666666777777666666666666777777777777777888999;;;<<<===BBBDDDFFFHHHKKKOOOUUUYYYhhhqqqyyyyyyvvvvvvvvvtttrrrpppmmmjjjiiijjjlllmmmzzzxxxxxxyyyxxxtttqqqppppppuuu~~~rrrdddYYYPPPKKKIIIAAA???<<<;;;;;;;;;:::999999999888888888777777777888888999999999999888888999999888888777777666666777777777777777777888888888888777666666666777777777666666555555666666777666666666666666666666666666555444555666666444222444444444444444444444444444444444444444444444444444444555555555555444444444444444444444444444444444333333333333444555555444444444444444444444444444444444444444444333333444444333333222111111111111000000111333444444333444444444444444444444444333333333444444444555555555555555444555666666777777666555555777:::>>>@@@CCCCCCCCCBBBAAAAAACCCEEEIIILLLNNNNNNKKKJJJMMMOOOOOOQQQUUUXXX]]]eeeooovvvuuussssssvvvvvvrrrlllgggdddrrr~~~|||mmmaaaXXXPPPLLLMMMOOOPPPOOOKKKCCC;;;555<<<999555333333333333222111111111111222222333333222222222333333222111111111111111222222222333333111111111111111111111111222222222222222222222222111111111111111111111111111111111111111000//////111111111000000000000///222222222333333222111111222222222222222222222222222222222333333333444444444333333222222333333444111111111222222222333333666555333222111000000000444444444444444444444444444444444444555555555666777777666666666777888888666777777888:::<<<>>>???EEEFFFHHHJJJMMMRRRXXX]]]hhhrrryyyxxxuuussssssqqqsssooojjjggghhhmmmssswww~~~}}}zzzwwwvvvsssrrrxxxxxxhhhZZZPPPLLLGGGDDDAAA???>>>>>>===<<<999999999888888888777777888888999999999999888888:::999999888777666555555777777777777777888888888888777777666666666777777777777666666666666777777555555555666666666666666666555444444666666555333444444444444444444444444444444444444444444444444444444555555555555444444444444444444444444444444444333333333333444555555444444444444444444444444555555555444444333333333555444444333222111000000//////000222444444333222222222222222222222222222333333333444444444555555555555444444555555666777666555444555888<<<@@@CCCBBBCCCCCCBBBBBBCCCFFFHHHHHHJJJLLLLLLLLLNNNQQQTTTTTTVVVXXX[[[bbbooo|||{{{{{{}}}}}}xxxmmmrrrttttttuuuzzz}}}|||}}}rrrhhh___WWWRRRNNNQQQTTTUUURRRMMMFFFBBB===:::666444444444444333111111222222333333333333111222222333333333222222222222222222333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222333333333222111000111111111000000000000///111222222333333333222222222222222222222222222222222222222333333333444444444333333222222333333444111111222222222333333333444444333333333333444444444444444444444444444444333444444555555555555555777777777777777888999999666777888999<<<>>>AAABBBHHHJJJKKKMMMPPPUUU\\\```fffpppwwwvvvsssrrrrrrqqqqqqnnnkkkkkkpppyyy}}}{{{zzz~~~zzzwwwrrrnnnooorrr~~~zzzgggXXXPPPLLLHHHDDD@@@???>>>===<<<999999999999888888888888888888999999999999888888:::999999888777666555555666666777777888888888888777666666666666666777777777777666666666666777777444444555555666666666777666444333444555666555444444444444444444444444444444444444444444444444444444444555555555555444444444444444444444444444444444333333333333444555555444444444444444444444444555555555444444333333333444444444444333333333333000111333444444333222222222222222222222222222222333333333444444444555555444444444333444555555666555444555666999>>>BBBEEEDDDEEEDDDCCCCCCDDDGGGJJJLLLMMMMMMMMMMMMOOORRRUUUWWWXXXYYY]]]gggyyy|||ooobbb___hhhsssyyy{{{ssskkkbbbZZZTTTQQQRRRTTTTTTSSSOOOLLLIIIBBB>>>999666555555444444111222222333444333333333111222333333333333333333222222333333333444444444222222222222222222222222000000000000000000000000111111111111111111111111333444555666666555444333222222111111111000000000111222333333333333333333222222222222222222222222222222333333333333444444444333333222222333333444222222333333333444444444333333333333444555777777444444444444444444444444333444555666666666666666777777777777888999:::;;;888888:::<<>><<<;;;:::999999999999888888888888888999999999999888888999999888888777777666666666666666777888888999999666666555555666666777777888777777666666777777888444444444555555666666777666444333333555666666555444444444444444444444444444444444444444444444444444444555555555555444444333333333333333333333333444333333333333444555555444444444444444444444444444444444444444444333333444444444444555555555555111333555555444222222222444444444444444444444444333333333444444444555555444444333333444444555666555555777:::===AAADDDFFFHHHHHHGGGFFFEEEGGGKKKNNNVVVUUURRROOOOOOPPPRRRSSSXXXXXXZZZaaapppyyycccVVVZZZeeelll{{{yyyxxxvvvsssoooiiibbb]]]]]]\\\YYYVVVTTTQQQPPPOOOJJJEEE???999777555444333111222333444444444333333111222333333444444333333333333333333444444444444111111111111111111111111111111111111111111111111111111111111111111111111222333555666666555333222333222222222111111111111111222333333444444333333222222222222222222222222222222333333333333444444444333333222222333333444333333444444444555555555333333333333444555666777555555555555555555555555333444555777888888777777888888888888999:::;;;;;;;;;<<<===@@@CCCGGGJJJKKKMMMOOORRRUUUWWWZZZ^^^aaafffnnnsssqqqnnnoooqqqrrrooouuu|||zzz~~~{{{~~~rrriiijjjooopppvvvkkkXXXSSSKKKFFFBBB@@@>>><<<::::::999999999888888888888888999999999999888888888888888777777777777777555666666777888888999999555555555555555666777777888888777777777777888888333333444555555666777777666444222333444666666666555555555555555555555555444444444444444444444444444444555555555555444444333333333333333333333333444333333333333444555555444444444444444444444444333333444444444444444444555555555555444444444444111333555444222111222444555555555555555555555555333333333444444444555555555555555444555555666777666888;;;>>>BBBEEEGGGHHHGGGGGGHHHIIIKKKOOOUUUYYY^^^[[[VVVSSSRRRTTTUUUVVVYYYYYY^^^llloooYYYSSSXXX^^^rrr~~~}}}{{{qqqtttuuuvvvxxxxxxuuupppkkkoookkkeee___[[[XXXXXXXXXPPPKKKCCC<<<888555333222111222333444555444333333111222333333444444444444333333333444444444555555000000000000000000000000222222222222222222222222111111111111111111111111///000222333333222111///333333333222222222222111111222333333444444444444222222222222222222222222222222333333333444444444444333333222222333333444444444444555555555666666333222222222333333444555555555555555555555555555333444666888888888888777888888888888999:::;;;<<<===>>>@@@CCCGGGJJJMMMOOONNNQQQTTTWWWYYY[[[^^^aaafffmmmqqqmmmjjjkkknnnooottt~~~~~~zzzyyy|||mmmjjjooopppyyywww^^^YYYQQQKKKFFFCCCAAA@@@:::::::::999999999888888888888999999999999888888777777777777777888888888555666666777888999999999555555555555555666777888888888777777777777888888333333444444555666777777666444222333444666777666666666666666666666666666444444444444444444444444444555555555555555555444333333333333333333333333444333333333333444555555444444444444444444444444333333333444444555555555555555555444444333333333///222444333111111333666444444444444444444444444333333333444444444555555666666666666666777888888888:::>>>BBBEEEGGGHHHIIIBBBDDDFFFJJJOOOWWW___eee```\\\XXXUUUVVVXXX[[[\\\[[[\\\dddvvv{{{dddTTTOOOPPP]]]jjjyyy|||tttpppoooqqqwww}}}~~~zzzwwwwwwyyy}}}wwwpppggg]]]VVVTTTVVVUUUPPPHHH@@@999777999<<<222222333333333222222111333333333333333333333333555555444333333333333444111111111111111111111111333222222111111222222333111111222222222333333333333333333333333333333333222222222222222222222222333333222222222222222222444333222111111222333444222222222333333444444444555444333333333333444555444444444555555555555666444444444555555555555666555555555555666666666666777777777777666666666666888999999999777777999:::<<<@@@FFFKKKNNNPPPQQQRRRZZZZZZZZZ[[[\\\]]]___```iiikkkmmmkkkhhhgggkkkoooxxx|||uuunnnrrruuuuuuxxxvvvgggUUUKKKJJJIIICCC<<<@@@===999888888999999999888888888888888888888888999777555555777999999999777777777777777777777777777777777777777777777777999888888888777777666666777777777777777777777777666666666666666666666666444444444555555555555666666666777777666555444444555555555555555555555555444444444444444444444444444444222222222222444444333333333444444555555555444444444444444444444444444444444444444444444444333444444555555444444333333333333333333333333333444444444555555555555666777666555555666888:::<<<:::;;;>>>BBBFFFIIIJJJIIILLLHHHFFFLLLYYYdddhhhhhhaaa\\\UUUSSSVVV[[[^^^___aaaeeepppzzzmmmaaaYYYUUUUUU]]]jjjuuuzzzxxxsssoootttyyy}}}|||wwwtttvvvyyy}}}xxxpppggg]]]XXXWWWTTTQQQKKKCCC===999888888555555555444444333222111555444444333333222222222222333444555444333111000111111111111111111111111333222222111111222222333111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333333222111111222333333222333333333333333333444555444333333333333444555444444444444555555555555444444444555555555555666555555555555666666666666666666666666777777777777777888888777666777999;;;???EEEKKKNNNNNNQQQWWW]]]ffffffeeeeeeeeedddddddddkkkmmmnnnkkkiiillluuu|||zzzxxxppprrrvvv|||}}}ooo]]]QQQMMMKKKEEEAAAAAA???;;;999:::::::::999888888888888888888888888888777666666888999999888777777777777777777777777777777777777777777777777888888888777777777666666777777777777777777777777666666666666666666666666444444444555555555555666555666666666555555444333555555555555555555555555444444444444444444444444444444333222222333444444333333444444444444444444000111222333555666777888444444444444444444444444333444444555555444444333333333333333333333333333444444444555555555555666888777666555666777999;;;>>>???AAADDDGGGIIIIIIHHHJJJJJJLLLVVVaaahhhhhhfff[[[XXXTTTTTTYYY^^^bbbdddeeemmm||||||xxxqqqfff^^^PPPRRRYYYfffsssyyywwwsssuuuxxxxxxtttooommmppptttyyyzzzzzztttjjj```WWWRRRUUUSSSOOOJJJDDD>>>999666777777666555444333222222666666555444333222111111000111444555555333000...222222222222222222222222333222222111111222222333111111222222222333333333111111111111111111111111222222222222222222222222111111111222222333333444333333222222222222333333444333333333333333333222555444444333333444444555444444444444555555555555444444444555555555555666555555555555666666666666555555666666777777888888888888888777666888<<>>999888777666555444444333333555555444444333333333222222222444444444333111000222222222222222222222222333222222111111222222333111111222222222333333333111111111111222222222222222222222222222222222222000000111222333333444444333333333333333333333333444444444333333222222222444444444444444444444444333333444444444555555555444444444555555555555666555555555555666666666666666666666666777777777777::::::999888888;;;@@@DDDGGGKKKOOOSSSWWWaaannnxxx}}}}}}}}}|||yyyuuurrrpppmmmoooooopppttt~~~wwwpppnnnqqqxxxuuueeeXXXPPPKKKJJJFFFCCC???<<<;;;;;;:::999999999999999999999999999999888999:::;;;;;;999777666666666666666666666666666666666666666666666666777777777777777777666666666666666666666666666666666666666666666666666666444444444555555555555666333333333444444333333222555555555555555555555555444444444444444444444444444444444333333444444444555555555444444333333333444444444444444444333333444444444444444444444444333444444555555444444333444444444444444444444444444444444555555555555666555555666777888:::<<<===DDDEEEGGGGGGGGGHHHIIIJJJKKKOOOXXXccciiihhh```YYYUUUTTTTTTWWW___jjjtttzzz~~~xxxrrrddd]]]TTTPPPUUUaaannnwwwtttuuussslllddd___aaadddjjjsssxxxvvvrrrmmmddd\\\TTTSSSRRRQQQOOOJJJCCC>>>999888777555444444444444333333333444444555555555666555333222222222333444222222222222222222222222333222222111111222222333111111222222222333333333222222222222333333444444222222222222222222222222000000111222333333444444333333333333333333333333444444444333333222222222444444444444444444444444333333333444444444444555444444444555555555555666555555555555666666666666888888777777666666555555888888888888999===BBBGGGKKKKKKNNNUUUaaannnxxx~~~~~~~~~~~~}}}{{{wwwsssqqqlllmmmpppvvvnnniiikkkrrr|||pppaaaVVVOOOLLLHHHEEEAAA===<<<;;;:::999999999999999999999999999999999999:::;;;;;;999666666666666666666666666666666666666666666666666666666666666666666666777777666666666666666666666666666666666666666666666666444444444555555555555666222222333333333333333222555555555555555555555555444444444444444444444444444444444444444444444444555555555444444333333333555555444444444333333333444444444444444444444444333444444555555444444333444444444444444444444444444444444555555555555666333444555888;;;>>>@@@AAABBBDDDGGGGGGGGGHHHJJJMMMNNNQQQVVV]]]aaa___YYYSSSTTTTTTUUUYYYbbbppp}}}}}}{{{yyyooohhh]]]SSSOOOUUUbbblllsssvvvxxxtttlllfffeeefffiiiuuu}}}{{{rrrhhhXXXTTTQQQOOOOOOMMMIIIEEE>>>===:::777555444333333222222333444555666777777888666333111111222555666333333333333333333333333333222222111111222222333111111222222222333333333222222222333333444444555222222222222222222222222111111111222222333333444333333444444444444333333444333333333333333333222333444444555555444444333333333333333444444444444444444444555555555555666555555555555666666666666777777777777666666666666555666777888:::>>>CCCGGGNNNMMMQQQ\\\jjjwww~~~}}}|||{{{zzzwwwtttqqqooojjjmmmssstttmmmlllmmmttt||||||nnnaaaVVVPPPLLLHHHCCC@@@>>>===;;;::::::::::::::::::::::::::::::999888999::::::888666777777777777777777777777777777777777777777777777555555666666666666777777777777777777777777777777666666666666666666666666444444444555555555555666222222333333444444333333555555555555555555555555444444444444444444444444444444555555555555444444444444444444444444333333222222333333444555666666444444444444444444444444333444444555555444444333444444444444444444444444444444444555555555555666333555777:::===@@@BBBDDDBBBEEEGGGHHHGGGHHHLLLPPPPPPPPPRRRTTTWWWWWWUUUSSSRRRUUUZZZaaalllzzz}}}}}}~~~}}}}}}vvvrrrjjj```YYYWWW[[[___mmmttt{{{|||vvvpppmmmllloootttccc]]]UUURRRRRRSSSQQQNNNGGGDDD@@@;;;666333222111333333444444555555666666666555333222111222333444333333333333333333333333333222222111111222222333111111222222222333333333000111111222333333444444222222222222222222222222222222222222222222222222333333444555555444333333222333333333333333333444333333444555555444333333222222333333333444444444444444444555555555555666555555555555666666666666444555555666777888888999666888:::<<<>>>BBBGGGJJJOOOSSS[[[fffqqqzzz~~~}}}{{{yyyvvvssspppmmmllljjjmmmwww|||tttnnnpppxxx~~~}}}ooo___UUUPPPLLLGGGCCCAAA???===<<<:::::::::::::::::::::::::::999777777888888777666777777777777777777777777777777777777777777777777555555555666666666777777777777777777777777777777666666666666666666666666444444444555555555555666222222333444444444444444555555555555555555555555444444444444444444444444333444555666666555444333333333444444444444444444222333333444444555555555444444444444444444444444333444444555555444444333555555555555555555555555444444444555555555555666777888:::===???AAABBBCCCDDDGGGJJJJJJHHHIIIMMMRRROOOOOONNNOOOQQQTTTVVVWWWRRRYYYeeeqqq~~~{{{yyy|||~~~{{{xxxsssmmmfff```ZZZWWWgggqqq|||}}}vvvrrrqqqzzznnnfff\\\WWWWWWXXXXXXVVVNNNKKKEEE>>>888333000///555555555555555555444444222333333333333222111111333333333333333333333333333222222222222222222333111111222222222333333333///000000111222222333333222222222222222222222222333333222222222222222222333333444555555444333333222222222333333444444444333333444555555444333333222222333333333444444444444444444555555555666666555555555555666666666777111222444666888999;;;<<<888;;;>>>AAADDDGGGKKKNNNPPPYYYdddnnnuuuyyy|||~~~~~~|||xxxtttpppmmmjjjiiijjjnnnzzz~~~ppppppyyyuuu{{{xxxfffYYYSSSOOOJJJFFFCCCAAA???>>>::::::::::::::::::::::::;;;999666555666777777777777777777777777777777777777777777777777777777777444555555555666666777777777777777777777777777777666666666666666666666666444444444555555555666666222333444444555555555555555555555555555555555555444444444444444444444444333444555666666555444333333333333444444555555555666666555444444333222222444444444444444444444444333444444555555444444333555555555555555555555555444444444555555555666666:::;;;===>>>@@@AAAAAABBBGGGJJJMMMKKKIIIIIINNNSSSNNNMMMLLLMMMPPPTTTXXX[[[TTT___ppp~~~{{{|||~~~~~~~~~vvvhhhZZZ[[[bbbppp~~~|||~~~~~~ssshhhaaaZZZTTTUUU[[[ZZZWWWMMM@@@;;;;;;888222555555555444444333333333333333333333333333333333444444444444444444444444//////000111222444555666333222222111111222222333333333333333333333333333444444333222222333444444333333333333333333333333777444111///...000222444333333333333333333333333333444555555666666555555555555666666555444333333777777777777777666666555888666555444444555666888555666666777888999999:::<<<:::>>>FFFLLLMMMNNNQQQ]]]dddlllrrrtttxxx|||wwwrrrooommmnnnpppmmm}}}{{{uuussswwwttthhh\\\TTTMMMKKKHHHBBB??????===;;;::::::;;;;;;999777999999888888888888999999777777666666777888999999777777777777777777777777999888888888777777666666555555555555555555555555555555555555555555555555444444444333333222222222222333555555555555333222444444444444444444444444555555555555555555555555222333555666666666555555222333333444444333333222333333333333333333333333444444444444555777888999777666555444333444444555555444444444444555666666333555777777666555666777777999>>>BBBEEEFFFFFFFFFOOOJJJFFFGGGLLLPPPOOONNNKKKKKKMMMPPPPPPPPPUUU\\\\\\ppp}}}{{{|||~~~lllZZZZZZaaappp|||{{{rrrlllddd\\\YYY\\\YYYXXXQQQEEE>>>===999444444444444444444333333333333333333333333333333333333333333333333333333333000000000111222333444555333222222111111222222333333333333333333333333333444333222111111222333444333333333333333333333333666444222000000111333444333333333333333333333333333333444555555555555444555555666666555444444333444555666666777777777777888777555444444555777888777777777888999999::::::======AAAHHHMMMNNNQQQUUUgggkkkqqqvvvyyy|||{{{zzzvvvpppjjjjjjpppvvv~~~~~~wwwxxx|||uuuiii\\\PPPMMMLLLHHHDDDBBB>>><<<:::999::::::999888999999888888888888999999777777777777777888888999777777777777777777777777888888888777777777666666555555555555555555555555555555555555555555555555444444444333333333222222333444444555555444444333444444444444444444444444555555555555555555555555333333555666666666555555444444555555555555444444333333333333333333333333444333333444444555666777777666555444333444444555555444444444444555666666333444666666666555666888888;;;???CCCFFFGGGGGGFFFHHHEEECCCEEEJJJMMMLLLJJJKKKJJJMMMQQQTTTTTTWWW\\\hhh|||yyy___VVVRRR^^^ppp~~~|||wwwoooddd]]]\\\XXXYYYUUULLLDDD???:::666333333333333333444444444333333333333333333333333222222222222222222222222222222111111222222333444333222222111111222222333333333333333333333333333222222111111111111222222333333333333333333333333555444333333222333333444333333333333333333333333222222333444444444444444555555555666555555444333222333444555666777777777777777555555555555777777888888888888999:::;;;;;;???@@@EEELLLOOOPPPWWW^^^rrrrrruuuyyy}}}xxxxxxtttmmmiiilllwwwzzzwww~~~{{{iiiXXXQQQQQQNNNIIIFFFAAA>>>;;;999999:::999999999999888888888888999999777777777777777888888888777777777777777777777777888888777777777777666666666666666666666666666666555555555555555555555555444444444444333333333333555555444444444444555555444444444444444444444444555555555555555555555555333444555555666555555555666666666777777666666666333333333333333333333333444444333333333444444444666666555444444444444555555444444444444555666666222444666666555666777999:::<<<@@@DDDFFFGGGHHHGGGCCCBBBCCCFFFKKKMMMLLLIIILLLJJJMMMSSSVVVXXX[[[```xxxlll]]]PPPRRR___nnn{{{}}}~~~zzz{{{||||||~~~}}}zzzsssiii```[[[XXXYYYXXXRRRIIIAAA;;;888333333333333444444444444444444444444444444444444222222222222222222222222333333222222111222222333333222222111111222222333333333333333333333333333111111111111111111111111333333333333333333333333444444444555555444444333333333333333333333333333111222333333444444333333444555555555555555444444222333444555666666666666777777666555555666777777888888777888888:::;;;<<>>AAADDDLLLUUUYYY^^^hhhsssxxxuuutttwww}}}|||wwwvvvooojjjmmmxxxyyytttxxxuuuiii\\\QQQMMMNNNHHHDDD???<<<;;;;;;;;;:::::::::999999999999::::::777777888888888888777666666666666666666666666666666666666666666666777777777777777777777777777777555555555555555555555555444444444444444444444444666666444333333444666666444444444444444444444444555555555555555555555555555555555555444444555555444555555666666555555444444444444444444444444444888777666555444444444444444444555555555555555555555444444444444555666666333444555666666888:::===@@@BBBDDDFFFHHHIIIJJJJJJFFFHHHLLLPPPSSSSSSQQQNNNKKKOOOTTTXXXYYY___ppp~~~~~~}}}ppp```TTTMMMOOO\\\jjjuuusssooommmooossspppkkkkkkqqqvvvwwwxxxxxxsssnnnbbb]]]YYYWWWRRRIIIAAA???666666666666555555444444444444444444444444444444444444444444444444444444333333222222111222222222333222222111111222222333333333333333333333333333111111222333333222111111333333333333333333333333222333333444444444444333333333333333333333333333222222333444444444444444333444555555666555555555666666666666666555444333777777777777777777777777666666666777999<<<@@@BBBEEEHHHPPPZZZ```eeennnwwwzzzxxxvvvyyy~~~|||xxxsssllljjjttt{{{wwwwwwxxxyyyyyyjjjZZZRRRRRRKKKHHHCCC@@@>>>===<<<;;;::::::999999999999::::::777777888999999888666555666666666666666666666666555555666666666666777777666666666666666666666666555555555555555555555555444444444444555555555555666666555555555555666666444444444444444444444444555555555555555555555555666666555444444444555555333444444555555444444333444444444444444444444444888777666555555555555555333444555555666555555555555444444444444555666666444555666777777999===@@@CCCDDDFFFHHHIIIJJJKKKKKKIIILLLPPPSSSTTTRRRPPPNNNNNNRRRYYY^^^bbbmmm~~~zzzxxxuuu|||wwwhhhZZZOOOJJJQQQZZZfffkkkmmmjjjiiijjjiiifffiiioootttvvvyyy{{{kkkaaaYYYXXXVVVOOOGGGDDD999999888777666555555444555555555555555555555555333333333333333333333333222222222111222222333333333222222111111222222333333333333333333333333333111222333444444333222111333333333333333333333333222222222222333333333444333333333333333333333333333333444555555555555444333444444555666666555555555555666777777777666666777777777888888777777777777777777888<<<@@@DDDGGGLLLMMMSSS^^^fffjjjpppvvv|||zzzyyy{{{}}}|||yyyvvvqqqpppuuu|||vvvsssrrrqqqxxx|||kkk]]]WWWMMMJJJFFFCCCBBB???===;;;;;;::::::999999::::::;;;777777999999999888666555666666666666666666666666555555555666666666777777555555555555555555555555555555555555555555555555444444444444555555555666555555666666666666555555444444444444444444444444555555555555555555555555777666555444333444444555333444444555555444444333555555555555555555555555666666555444444444555555333333555666666666555555555444444444444555666666555666777888999;;;???BBBFFFFFFGGGIIIJJJKKKLLLLLLNNNQQQTTTVVVUUURRRPPPNNNSSSTTT[[[gggsssyyyvvvuuuqqqyyy|||mmm___RRRIIIHHHMMMVVVaaaiiigggcccbbbdddeeehhhooossstttyyyrrrdddYYYYYYYYYSSSKKKGGG;;;:::999888777666555444555555555555555555555555222222222222222222222222222222111111222222333444333222222222222222222333333333333333333333333333222333444444444444333222333333333333333333333333222111111111111222333444333333333333333333333333333444555555666666555555333333444555666666666555333444555777888888888888777777888888888888777777888888888:::>>>CCCGGGJJJQQQQQQVVVaaaiiimmmpppsss|||{{{zzzzzzzzzxxxuuusssrrrwww}}}wwwrrrqqqeeelllwwwxxxfff[[[NNNLLLHHHFFFDDDAAA===;;;;;;::::::999999::::::;;;777888999:::999888666444666666666666666666666666444555555555666666777777555555555555555555555555555555555555555555555555444444444555555555666666444555666777777666555444444444444444444444444444555555555555555555555555777666555444333444444555444444555555555555444444555555555555555555555555444444444333333444444555222333555666666666555555555444444444444555666666666777888888999<<>>:::888777555333666555555444444444555555222000//////111222222111333222222111111222222333222222222222222222222222222222333333333333444444333333333333333333333333222333333444444333333222444444444333333222222222444444333222333444555666333333333444444444555555555666666666666666555555777777777777666666666666888888777777777777777888::::::;;;;;;>>>CCCJJJOOOPPPXXXbbbkkkpppssstttuuu~~~~~~|||xxxtttsssvvvyyyzzz{{{|||sssooovvvooonnnvvvppp^^^WWWQQQLLLJJJGGGAAA>>>>>><<<:::999999::::::888777888888999999999999888888888888888888777777777777777777666666666666777777555555555555555555555555666666555555555444444444555555555555555555555555555444333333222222222222666666666666666666666666777777777777777777777777888777555333222333555666555555555444444333333333444444444444444444444444333333333333333333333333555444333333333333444555555666777777666666777888777777888:::===@@@CCCEEEJJJIIIGGGGGGIIIMMMQQQTTTXXXXXXXXXUUUQQQPPPPPPRRR\\\WWW```yyy~~~|||{{{|||uuulllccc[[[TTTPPPIIIOOOXXXcccjjjllliiifffgggfffdddgggppp|||}}}|||rrreeeZZZTTTSSSRRRQQQLLLGGGAAA<<<999888777666666666555444444444555555555444333333555666666555333222222111111222222333222222222222222222222222222222333333333333444444333333333333333333333333222333333444444333333222444444444333333333222222444444333333333444555666333333333444444444555555555555666666666666555555777666666666666666666666888888777777777777888888<<<===>>>AAAEEEJJJMMMOOOXXX^^^gggoootttvvvxxxxxxwwwyyyzzzxxxvvvwww}}}~~~xxxrrrnnnmmmuuuzzzjjj^^^UUUNNNLLLIIICCC???>>>;;;:::888888999:::888777888888999999999999888888888888777777777666666666777777666666666666777777555555555555555555555555666666555555555444444444555555555555555555555555666555555444333333444444555555555555555555555555666666666666666666666666777666555444333444444555555555444444444333333333444444444444444444444444444444444444444444444444555555444333333444555555555666777777666555666888777777999;;;>>>BBBFFFHHHOOOMMMJJJIIIJJJNNNSSSVVV\\\ZZZWWWSSSPPPPPPQQQRRRZZZbbbuuu{{{wwwtttmmmbbbZZZHHHIIIPPP\\\jjjrrrqqqmmmgggbbb]]]^^^jjjwww{{{xxxyyylll___WWWTTTTTTVVVSSSNNNFFF@@@<<<:::999888777666555555444444555555444222111222333444444444333222222111111222222333222222222222222222222222222222333333333333444444333333333333333333333333222333333444444333333222444444444444333333333333444333333333333444555666333333333444444444555555555555666666666666666555666666666666666666666666888888777777777888888999999:::===AAAGGGKKKMMMNNNaaagggooouuuyyyzzz{{{|||wwwzzz|||zzzyyy}}}~~~rrrooonnnsssyyyxxxfff[[[QQQNNNMMMGGGAAA>>>;;;:::888888999:::999888888888999999999999888888777777777666666666555555777777666666666666777777555555555555555555555555555555555555555444444444555555555555555555555555777666555555555555555555555555555555555555555555444444444444444444444444555555555555555444444444555444444444444333333333444444444444444444444444555555555555555555555555555555444333333444555555555666777777555555666777777888:::===BBBFFFIIIKKKSSSPPPLLLJJJJJJNNNSSSVVV\\\XXXSSSPPPPPPSSSUUUVVVWWWnnn}}}pppeeeTTTNNNKKKSSScccppptttssskkkhhhaaa___gggtttzzzzzz~~~ttthhh^^^XXXWWWWWWVVVRRRLLLFFFBBB>>>:::888888777666555444444444555333222000111333444444333333222222111111222222333111111111111111111111111222222222333333333444444333333333333333333333333222333333444444333333222444444444444444444333333333333333333444444555555333333333444444444555555444555666666666666666666555555555666666666666666888888777777888888999999666:::>>>BBBEEEJJJPPPTTTiiimmmsssxxxzzz{{{||||||~~~}}}|||xxxuuusssssstttzzzmmm```SSSPPPPPPLLLEEE@@@<<<:::888888999:::999999888888999999999999888888666666666666555555555555777777666666666666777777555555555555555555555555555555555555555555555555555555555555555555555555666666555555444555555666555555555555555555555555333333333333333333333333444555555666666555444444444444444444444444444444444444444444444444444444444444444444444444444444555555444444444444555555555666777777555555666777777999<<<@@@EEEIIIMMMOOOSSSPPPLLLHHHIIILLLQQQTTTWWWSSSPPPPPPTTTXXX\\\]]]aaa{{{wwwlllbbbVVVJJJJJJVVVfffqqqvvvrrrrrrmmmhhhkkkvvvwwwjjj___XXXUUUUUUSSSQQQNNNIIICCC<<<777888888777666555444444444666555444444666777777666333222222111111222222333111111111111111111111111222222222333333333444444333333333333333333333333222333333444444333333222444444444444444444444444333333333444444444444444333333333444444444555555444444555666666666666666444444555555666666666777888888888888888999::::::999???FFFGGGHHHNNNYYYdddmmmpppuuuwwwxxxyyyzzz{{{~~~{{{~~~~~~{{{xxxvvvzzzssseeeWWWSSSSSSOOOIIIEEE???<<<999888999::::::999888888999999999999888888666666666666555555555555777777666666666666777777666666666666666666666666444555555555555555555555555555555555555555555555555444444444444444555555555555555555555555555555444444444444444444444444444444555666666555555444444444444444444444444444444444444444444444444444333333333333333333333333555555555555555555555555555666777777666666777999999;;;???CCCGGGKKKNNNPPPOOOLLLHHHEEEFFFIIINNNQQQSSSRRRQQQSSSXXX^^^ccceeezzz~~~}}}|||ssslll```RRRKKKOOO[[[iiirrrtttvvvuuuqqqtttwwwhhh[[[SSSUUUUUUTTTSSSPPPIII@@@:::999888777666555444444444555333222222444555555444333222222111111222222333111111111111111111111111222222333333333333444444333333333333333333333333222333333444444333333222444444444444555555555555222333444444555555444444333333333444444444555555333444555666777777777777444444444555555666666777888888888888888999:::;;;:::@@@GGGJJJLLLTTTaaammmooorrruuuvvvwwwwwwxxxyyyxxxxxxxxxyyy~~~|||{{{mmm^^^XXXVVVPPPKKKIIIBBB???<<<:::::::::::::::888888999999999999888888777777777666666666555555777777666666666666777777666666666666666666666666444444444555555555555555555555555555555555555555444444444333444444555666444444444444444444444444555555555555555555555555444444444555555555555555333333333444444444444555444444444444444444444444333333333333333333333333444555666666666666555444444666888888888888:::<<<<<<>>>AAAEEEIIILLLNNNNNNIIIGGGEEEDDDEEEIIILLLOOOTTTTTTVVVXXX\\\ccclllsssyyyxxxrrrfffYYYRRRTTT^^^gggoooqqqrrrttt~~~qqqbbbXXXWWWWWWWWWVVVTTTNNNFFFAAA:::999888666555555444444222000//////111222222111333222222111111222222333111111111111111111111111222222333333333333444444333333333333333333333333222333333444444333333222444444444444555555555666222333444555555555444444333333333444444444555555333444555666777777777777333333444555555666777777888888888888999:::;;;<<<===@@@EEEMMMUUU___iiiooorrrtttvvvwwwwwwwwwyyyzzzttttttvvv}}}~~~wwwhhh___XXXQQQMMMLLLFFFCCC>>>;;;;;;;;;::::::888888999999999999888888888888777777777666666666777777666666666666777777666666666666666666666666444444444555555555666666555555555555555555555555555555444444555666666777444444444444444444444444555555555555555555555555555444444333444555666777333333333444444444555555444444444444444444444444444444444444444444444444444555666777777666555444444666888999999:::===??????AAADDDGGGIIIKKKLLLLLLEEEEEEDDDEEEGGGKKKNNNPPPRRRUUUXXXZZZ___lll}}}xxxyyy~~~zzzjjjYYYRRRUUU\\\iiikkklllsssvvviii___ZZZYYYXXXWWWUUUQQQKKKGGG:::999888666555555444444444222111222333555444444333222222222222222222333000000000000000000000000222222333333333444444444333333333333333333333333222333333444444333333222444444444555555555666666222333444555555555444333333333333444444444555555333444555666777777777777333333444444555666777777888888888888999:::;;;<<>>FFFHHHOOO[[[iiirrrsssrrrwwwwwwxxxxxxwwwvvvuuuuuurrrvvv{{{xxx}}}yyylll___WWWSSSRRROOOGGGAAA@@@???<<<999888:::::::::999999999888888777777777777777777777777333333444555666666555555777777777777777777777777555666777888888777666555555444444333333444444555555555666666666666555555666666666666666666666666555444333333333333444555555444333222222222222222555444444333333444444555555555555555555555555555111111222222333444555555888888888888777777777777888888999:::<<<>>>@@@AAAEEEEEEFFFIIIJJJIIIEEEBBBGGGGGGHHHHHHJJJLLLMMMNNNQQQRRRTTT\\\ooo}}}}}}}}}~~~}}}~~~|||{{{tttooommmvvv~~~___OOOLLLQQQYYYdddqqq~~~xxxqqqbbb^^^[[[]]]aaa```XXXQQQLLLEEE===999888777444111333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222333333333333333333333333222222333444444444444333444444444444444555555666444444444555555555555555333333444444444555555555555555555555555666777777666666666666777777777777999888888888:::<<>>:::777555444444444444444444444444444222222333333333333444444555555555555555555555555333333333333333333333333333333333333333333333333000000111222222222222222333333444444555555555555666666666555444444444333444444444444555555555555555555555555555666777777666666666666777777777777;;;:::999:::<<<@@@EEEGGGEEEMMMWWW^^^bbbffflllqqqssswwwzzz{{{{{{|||~~~xxx~~~~~~wwwhhh^^^SSSOOOLLLJJJEEE>>><<<===999999888888888777777777777777777777777777777777888888999999999999999888666666666666666666666666777666444444444444666777555555444444444444555555555555666666666666555555444444444444444444444444555555444444444444555555222222111111222333333444555444444333333444444555555555555555555555555555555555555555555555444444333444444444444444555555444444666888<<>>BBBFFFIIIGGGOOOXXX^^^aaadddkkkqqqsssxxx~~~~~~~~~|||}}}tttjjj[[[UUUQQQNNNIIIBBB>>>???999999999888888888888777888888888888888888888888888888888999999888777777666666666666666666666666888777666555555666777888666555555444444555555666555555666666666666555555444444444444444444444444555555555555555555555555777777666555555555555555555444444333333444444555555555555555555555555555555555555555555555444444444444555555555666666666777777888:::>>>BBBGGGIIIJJJLLLLLLIIIFFFIIIQQQYYY[[[]]]\\\UUUMMMLLLQQQXXXYYYbbbppp~~~{{{xxxwwwvvvsssooommmkkkiiifffdddccc```[[[WWWVVVWWWZZZ\\\^^^[[[XXXTTTQQQPPPPPPPPPRRRRRRSSSSSSRRRQQQPPPOOO~~~xxxuuuuuuwwwzzz|||qqq```KKKBBB@@@KKKWWWaaammmxxxxxx|||{{{rrrfff]]]YYYYYY[[[QQQMMMGGGAAA<<<999777777444444444444444444444444111222222333333444444555222222222222222222222222333333333333333333333333333333333333333333333333222333333444444444444444444444666777777777666555555555555555555444444444444444555555555666666666555555555555555666777777666666666666777777777777888999:::===@@@DDDHHHJJJKKKRRRZZZ```cccgggnnnssssssxxx~~~}}}}}}yyyfff\\\TTTPPPMMMFFFAAA@@@:::::::::999999999888888888888888888888888888888777888888888888777666666777777777777777777777777777777666666666666777777666666555555555555666666333333444444444444333333444444444444444444444444444555666666666666555444777666555444333333333333555444444333333444444555555555555555555555555555444444444444444444555555555555555666777777888888888999;;;>>>AAADDDGGGHHHKKKKKKJJJIIIIIINNNVVV]]]```___[[[TTTOOOQQQYYY```eeerrr}}}yyywww|||}}}|||zzzxxxvvvwwwyyyyyyxxxwwwtttqqqmmmjjjiiidddbbb^^^]]]\\\ZZZXXXWWWWWWVVVSSSRRRQQQSSSTTTVVVTTTSSSQQQNNNMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOyyy~~~|||yyyxxxyyyzzz~~~xxxkkkVVVGGG>>>CCCNNNWWWeeerrrwwwyyy}}}zzzlll^^^VVVUUUWWWQQQOOOKKKEEE>>>999777666555555555555555555555555111111222333333444555555222222222222222222222222444444444444444444444444333333333333333333333333222333333444444444444444222333555777777666555444444444444555555555555555555555555555666666666666555555555555555666777777666666666666777777777777777999<<<@@@DDDHHHJJJKKKPPPVVV]]]ccchhhmmmrrrwwwuuuyyy|||~~~}}}pppcccVVVRRRPPPJJJDDD@@@;;;;;;;;;::::::::::::999888888888888888888888888888888888888888777666666777777777777777777777777555666666666666666666555666666555555555555666666333333444444444444333333555555555555555555555555444555666777777666555444333333222111111111222222555444444333333444444555555555555555555555555555222222333333444444555555444555555666777777888888888:::===AAAEEEGGGIIIIIIKKKJJJHHHIIILLLSSS[[[``````]]]WWWRRRRRRXXXbbbjjjttt{{{zzzxxxvvvssspppmmmlllnnnnnnnnnllliiiiiijjjkkkiiihhhgggeeebbb```^^^\\\XXXVVVSSSRRRRRRRRRQQQPPPQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPwww}}}}}}~~~zzzyyyyyyxxx{{{~~~yyyrrr___LLL???BBBJJJRRR___mmmtttuuuxxx|||qqqaaaVVVSSSSSSRRRQQQMMMGGG@@@:::666444555555555555555555555555111111222333333444555555555555555555555555555555444444444444444444444444333333333333333333333333222222333444444444444333111222444666666555444333333444444555555666666666555555555555666666666777555555555555555666777777666666666666777777777777888:::>>>CCCGGGJJJLLLMMMUUUYYY___eeekkkqqqvvvzzzyyy{{{|||}}}{{{}}}wwwfffWWWRRRRRRMMMEEE@@@<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999999999888777666777777777777777777777777333444555666666555444333666666555555555555666666555666666666666666666555666666666666666666666666444555666777777666555444444444444444555666777777555444444333333444444555555555555555555555555555111111222222333444555555444444555555666777888888777999>>>CCCGGGIIIKKKKKKKKKIIIGGGHHHOOOVVV]]]aaa___ZZZSSSPPPSSS]]]iiirrr}}}~~~zzzxxxvvvqqqpppnnnllljjjgggfffeeedddddddddbbb______aaabbb\\\\\\\\\[[[YYYWWWVVVUUUSSSQQQOOOOOOPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPNNNMMMLLLMMMNNNOOOOOOPPPOOOOOOQQQQQQQQQQQQQQQQQQRRRRRR|||}}}zzz|||}}}xxxjjjWWWFFFAAABBBFFFSSScccnnnqqqtttuuuvvvwwwyyy{{{yyykkk```UUULLLLLLNNNNNNJJJDDD===999888555333111222333444444333444444444444444444444444555444444444444555666666222222222333333333444444444444444444444444444444222333555777777666555333666666666666666666666666333444444444555666666666888888777666666666666666444444555555666666777777:::888666555666777777666:::>>>CCCGGGIIIKKKNNNPPPWWWVVV]]]hhhooopppttt{{{xxx}}}~~~wwwxxx~~~sss^^^UUUVVVUUULLLCCCBBB@@@===<<<;;;:::888777777777888888888888777777555555666666777777888888777777777777777777777777666555444444555666777888666666666666666666666666666666666666666666666666666666555555555444444444555555555555555555555555666555444333333333333333555555555555555555555555555444444444444555666666666666555555555555666666444555666666555555666777<<>><<<;;;;;;:::999777888888999999888888777888888777777666666555555666666666666666666666666777777666666555555555555666666666666666666666666666666666666666666666666555555555555555555555555777555444333333444555777555444444333333333444444333333333333333333333333555444444444444555666666666666555555555555666666666777888888888:::<<>>;;;777444444444444333444444444444444444444444333222222222222333444444444444444555555555666666444444444444444444444444555444444444444555666666555555555555555555555555666666666555555444444444555666777777777777666666444444555666777888999999666777999999888:::===AAAHHHJJJLLLOOOQQQUUUZZZ]]]___fffnnnqqqsssuuuyyy|||~~~}}}wwwvvv{{{sssfff\\\WWWUUUIIIEEEAAA===<<<<<<;;;:::888888999999999999888888888888777777666666555555666666666666666666666666777777777666666555444444666666666666666666666666666666666666666666666666444555555555555555555555666555444444444444555666444444333333333444444555333333333333333333333333555444444444444555666666666666555555555555666666555666777777888:::>>>AAAKKKJJJKKKOOORRRSSSOOOKKKFFFFFFFFFHHHIIIHHHGGGFFFJJJNNNSSS^^^tttqqqfffeeeeeeccc```_________``````^^^[[[XXXTTTSSSQQQPPPQQQQQQQQQQQQPPPPPPPPPQQQSSSUUUXXXZZZYYY[[[]]]___aaabbbcccccccccdddeeeeeecccaaa___]]]aaacccddddddccccccdddeeecccdddeeeggghhhiiijjjjjjmmmooorrruuuxxxyyyyyyyyy~~~|||uuukkk]]]OOOFFFGGGOOO\\\hhhqqqwww{{{}}}sss___XXXQQQOOOQQQRRRNNNHHH@@@<<<888555444444444333444444444444444444444444333333333333333444444555333444444444444555555555444444444444444444444444444444444555555555555666444444444444444444444444555555555555444444444444444555777888888777666666777777777777777777777777777999;;;;;;:::<<<@@@DDDKKKNNNQQQSSSVVVYYY]]]``````iiipppqqqrrrwww|||~~~}}}xxx{{{zzz~~~pppbbbXXXSSSMMMIIIDDD@@@>>>===<<<;;;888888999999999999888888777777777777666666666666777777777777777777777777555666666777666666555444666666666666666666666666666666666666666666666666444444444555555555555555555555555555555555555555444444333333333444555555333333333333333333333333333222222222222333444444666666555555555555666666444555666777888;;;@@@CCCHHHIIIKKKNNNOOONNNKKKHHHDDDDDDEEEFFFGGGGGGGGGGGGKKKQQQ\\\nnn}}}sssgggaaabbbcccbbb___[[[ZZZZZZZZZZZZYYYVVVTTTQQQQQQQQQRRRRRRSSSTTTUUUSSSTTTUUUVVVWWWZZZ^^^aaa___aaadddgggiiijjjkkkjjjlllmmmnnnnnnmmmiiifffccciiijjjkkkjjjiiihhhiiijjjjjjkkkmmmoooqqqrrrssssssvvvyyy}}}{{{{{{|||ooo^^^PPPIIIMMMVVV```kkkxxx~~~kkk```SSSNNNQQQSSSOOOKKKCCC???:::666555555444444444444444444444444444444444444444333444555555666333333333333444444444444444444444444444444444444333333555666666666555444444444444444444444444444555555555555666666666666444555777888888888777666777777777777777777777777666999======<<<>>>DDDIIIOOORRRVVVYYY\\\^^^aaadddfffpppwwwuuuvvv|||}}}zzz|||zzz}}}}}}mmm^^^VVVRRRMMMGGGBBB???===<<<;;;888999999::::::999999888666666666666777777777777777777777777777777777777444555666777777666666555666666666666666666666666666666666666666666666666444444444555555555666666333444555777777555444333333333333333333444555666444444444444444444444444333222222222222333444444666666555555555555666666555666777888999===BBBFFFFFFIIIMMMNNNLLLIIIGGGEEEBBBCCCDDDFFFFFFHHHIIIKKKPPPYYYlllqqqkkkdddaaaaaaaaa^^^ZZZXXXVVVUUUUUUVVVVVVUUUSSSRRRSSSUUUVVVWWWYYY[[[\\\[[[\\\^^^^^^^^^aaafffjjjiiilllooosssvvvxxxxxxyyy{{{{{{{{{zzzyyywwwvvvtttuuuvvvwwwvvvtttssssssttttttuuuxxxzzz}}}~~~{{{|||nnn^^^HHHJJJNNNVVVcccuuuuuufffVVVNNNPPPSSSPPPLLLEEEAAA;;;777666666666555444444444444444444444444555444444444444555666666222222222333333333444444444444444444444444444444222333555777777666555333444444444444444444444444555555666666777777888888333555777888999888777666444444555777888:::;;;;;;444888===>>>>>>AAAGGGMMMQQQUUUYYY]]]```bbbdddfffmmmwww}}}{{{{{{yyyvvv}}}~~~vvvfff[[[UUUPPPIIICCC@@@>>><<<;;;888999999::::::999999888555555666666777777888888777777777777777777777777333444555777777777666666666666666666666666666666666666666666666666666666444444444555555555666666222444666888888666444222333333333333333444555666555555555555555555555555555444444444444555666666666666555555555555666666666777888999;;;???DDDHHHGGGKKKOOOOOOJJJEEEBBBBBBAAABBBDDDEEEFFFIIILLLNNNUUUbbb{{{vvvllliiieeecccaaa^^^ZZZUUUVVVUUUSSSSSSUUUVVVVVVUUUUUUWWWYYY[[[]]]___aaacccbbbdddeeeeeeeeehhhmmmrrrsssvvvzzz~~~}}}}}}~~~{{{}}}uuuXXXIIIEEEQQQ]]]iiivvvhhhZZZSSSPPPNNNOOOQQQHHHDDD>>>888444333444444555444444333333444444555666666666666666666666666555555555555555555555555444444444444444444444444444444555555555555444444555555555555555555555555666555333333333444666888666666555666666777888999999::::::999999888777666;;;999888<<>>BBBHHHOOOTTTVVVVVVTTTOOOTTTZZZ]]]```eeennnuuuxxxsssvvv~~~}}}pppdddWWWPPPPPPMMMFFF???::::::999888777888888999777777777777777777777777666666666555555666666666777777666666666555555555333333444555555555555444555555666666666666555555555555444444444555555666444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444555555666777888888999555:::@@@EEEHHHKKKMMMOOOPPPNNNKKKHHHGGGHHHKKKMMMJJJHHHHHHLLLPPPVVVaaalllzzz{{{ssshhh```\\\ZZZXXXWWWUUUTTTSSSRRRSSSTTTVVVXXX^^^fffqqqyyy{{{xxxtttrrrmmmiiidddcccdddfffhhhjjjmmmsss|||mmmVVVLLLJJJPPP___mmmrrryyy{{{uuujjj\\\UUUUUUQQQMMMGGGAAA;;;888666555666555555444444555555666555555555555555555555555555555555555555555555555444444444444444444444444444444555555555555444444888888888888888888888888555555555555666666777777888888777666666555666666888888888999:::<<<>>>???AAAFFFLLLQQQTTTTTTRRRQQQTTTUUUXXX^^^fffnnntttwwwvvvsssxxx||||||ooo___VVVSSSPPPIIIBBB===;;;:::888777888999999888888888888888888888888555666666666666666666555666666666666555555555555444444555666666666666666555666666666666666666555666555555444444444555555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444555555666777888888999777<<>>:::777666666666555555555555666666444444444444444444444444555555555555555555555555444444444444444444444444444444555555555555444444666666666666666666666666555555666666666777777777888777777666666666666777::::::::::::<<<>>>@@@AAADDDHHHMMMPPPQQQPPPPPPPPPUUUUUUXXX```kkksssvvvvvvwwwzzz}}}~~~}}}kkk^^^WWWRRRKKKEEE@@@>>><<<999888888999999888888888888888888888888555555666666666666555555666666666555555555444444444555666666777777666666555666666777777666666555666666555444444444444555333333333444444444444555222222222222222222222222444444444444444444444444555555555555555555555555555555666666777777888888999>>>EEEJJJMMMOOOPPPQQQOOOMMMKKKKKKMMMOOOPPPQQQLLLKKKMMMQQQVVV```qqqtttkkkaaa[[[\\\______^^^aaaaaa```^^^\\\ZZZWWWVVVUUU[[[cccjjjnnnpppqqqrrrlllppptttuuuxxx}}}}}}~~~zzzvvvsssqqqpppooossstttvvvyyy|||lllooossswwwzzz}}}xxxhhhYYYMMMJJJRRR\\\eeejjjuuuiiiZZZVVVRRRPPPKKKEEE@@@===:::999666666555555555555666666444444444444444444444444555555555555555555555555444444444444444444444444444444555555555555444444555555555555555555555555555555666777777777777777777666666666666777777888:::::::::;;;>>>AAADDDFFFEEEHHHLLLNNNNNNNNNPPPRRRSSSVVV]]]fffooouuuwwwwww{{{~~~wwwfff[[[SSSMMMJJJDDDAAA>>>:::888888888999888888888888888888888888444555666777777666555444666666555555555444444444333444555555666666555555666666777777777777666666666666555444444444444444333333333444444444555555333333333333333333333333444444444444444444444444555555555555555555555555666666666666777777777777;;;@@@FFFKKKMMMOOOPPPQQQOOONNNNNNPPPSSSUUUTTTRRRKKKKKKNNNSSSZZZggg{{{}}}pppggg]]]ZZZ]]]aaabbbaaadddeeeffffffccc```\\\YYYVVVYYY\\\```dddiiinnnrrrqqqzzzzzzsssmmmjjjggggggffffffhhhjjjlllnnnlllmmmooooooqqqtttxxx|||bbbeeekkkrrrxxx~~~sssbbbRRRKKKPPPYYYeeehhhqqq}}}qqqbbb\\\SSSQQQLLLGGGCCC???===<<<666666555555555555666666444444444444444444444444555555555555555555555555444444444444444444444444444555555555555555555444777777777777777777777777555555666777777777777777666666555666666777888999999999:::<<>>BBBFFFHHHIIIKKKLLLLLLLLLLLLMMMPPPSSSaaahhhqqqwwwxxxyyy}}}}}}|||zzz{{{}}}yyy|||kkk[[[TTTSSSLLLHHHBBB>>><<<;;;:::999999999999888888888888777777777777777666666666666666666666666666666666666777555333222333444333333555555555666555555444444444444444444444444444444444444444444444444444444555444444333333444444555444444444444444444444444555555555555666666666666777777666555444666:::===DDDEEEHHHMMMRRRSSSRRROOONNNQQQVVVZZZ[[[XXXTTTPPPNNNOOOQQQYYYgggyyy}}}~~~qqqgggbbb]]]\\\```eeefffhhhkkkkkkmmmooorrrrrrqqqpppnnndddccc___YYYVVVYYYbbbjjj|||~~~|||yyyuuuqqqnnnlllkkkmmmpppuuuyyy|||~~~{{{vvvsssuuutttrrrrrrvvvWWWVVVVVVWWW^^^mmm{{{rrrdddUUUMMMLLLPPP\\\llluuuwwwxxx{{{zzzfff]]]YYYTTTPPPNNNJJJDDD???999777555555666666555444555555555555555555555555555666777666555444555777666555555555444333333333555555555555555555555555444444555555555666666666555555555555666666666666777777777777777888888999888:::<<<@@@DDDHHHLLLNNNPPPPPPPPPNNNMMMNNNPPPSSSaaakkkuuuxxxwwwzzzzzz}}}~~~{{{~~~xxxyyy~~~ssscccZZZVVVNNNJJJDDD@@@>>><<<;;;999999999999888888888888777777777777777666666666666666666666666666666666666888666444444444333222000444444555555666555555555444444444444444444444444444444444444444444444444555444444333333444444555222333333444444555555555555555555555666666666666666777666555555888<<>>BBBFFFKKKPPPSSSTTTTTTSSSQQQOOOOOORRRTTT___kkkwwwyyyxxx}}}xxxyyy{{{{{{|||kkk^^^VVVQQQMMMFFFAAA>>><<<:::999999999999888888888777777777777777777666666666666666666666666666666666666888777666666777666444222333333444555666666666555444444444444444444444444444444444444444444444444555444444333333444444555222222333333444555666666555555555555666666666666666777777666777:::>>>AAAHHHJJJOOOTTTVVVUUUQQQOOOPPPQQQPPPOOONNNNNNOOOPPPTTTVVV___qqqwwwiii```aaa^^^^^^cccgggjjjooouuu{{{|||~~~~~~~~~{{{xxxwwwuuusssmmmfffaaa```dddgggpppwwwqqqqqqtttxxx||||||yyywwwvvv\\\^^^___^^^^^^dddpppyyyxxxjjj___[[[TTT\\\fffmmmpppsssxxx|||zzzuuuggg___UUUOOONNNMMMIIIEEE<<<:::777555555666555444555555555555555555555555555666777666555444555777222222444555666777777777555555555555555555555555555555555666666666777777555555555555666666666666777777777777777888888999777;;;@@@DDDHHHLLLRRRWWWXXXWWWUUUSSSQQQRRRUUUXXXaaaoooyyyyyyxxx}}}www}}}}}}|||sssbbbXXXTTTOOOHHHBBB???<<<999888999999999888888888777777777777777777666666666666666666666666666666666666666555555666777777666444333333444555666666666555444444444444444444444444444444444444444444444444555444444333333444444555222222333333444555666666555555555555666666666666666777777888999<<>>CCCGGGFFFKKKPPPSSSSSSRRRQQQQQQNNNMMMJJJFFFBBBDDDJJJOOOUUU```rrr}}}|||zzznnnhhhfffcccaaabbbfffjjjmmmuuu}}}~~~xxxwwwuuuttttttvvvxxxyyyyyy~~~~~~{{{|||zzztttooojjjjjjiiiiiihhhhhhhhhhhhvvv{{{wwwiiifffbbb```cccmmm{{{vvvaaaTTTPPPOOOLLLHHHAAA>>>:::777777777777666555555555555555555555555333444555444333222333555777666555444444555666777666666666666666666666666555666666666777777777777555555555555666666666666777777777777777888888999777<<>>;;;999999999888888888888777777777777777666666666666666666666666666666666666;;;999555333444555555444555666666666555444333333444444444444444444444444444444444444444444444444555444444333333444444555444444444444444444333333555555555555666666666777666777999:::<<<@@@FFFJJJJJJNNNPPPPPPMMMKKKKKKLLLJJJKKKKKKHHHGGGKKKUUU]]]gggyyyrrrmmmmmmjjjhhhiiimmmooorrr{{{}}}~~~~~~}}}wwwrrrlllfffbbbeeesss}}}qqqcccZZZYYYdddzzzooo[[[OOOJJJHHHGGGJJJEEE???999666666888;;;555555555555555555555555666666555444444444444555444444444444444444444444777777666666555555555555777777777777777777777777666666666666666777888888555444444555888999999888999:::===BBBIIIQQQXXX\\\[[[YYYWWWUUUUUUZZZ```eeekkksssxxxxxxzzz~~~wwwvvv}}}~~~zzzzzz}}}yyyiii]]]RRRNNNHHH@@@<<<===<<<;;;999999:::999888666999999999999888666555444555555555555666888999:::999999777666555555555555777777666666666555555555666555555555555444444444444444444444444444444444555555444333333222111111444444333444444555666777666666777666444444555777777777777:::>>>CCCFFFGGGPPPPPPPPPPPPOOONNNLLLLLLLLLHHHFFFHHHKKKPPPZZZdddvvv~~~uuurrrsssppppppooonnnooovvv~~~|||uuunnnhhhdddbbbmmm{{{iii[[[VVV___uuutttcccWWWQQQMMMKKKKKKGGGAAA;;;888777888999555555555555555555555555666666555444444444444555555555555555555555555555666666666666555555444444777777777777777777777777666666666666666777888888777666666777999:::999888:::;;;>>>BBBIIIQQQXXX\\\^^^]]]ZZZXXXWWW[[[```eeeoooxxx}}}}}}~~~yyyuuuxxx}}}|||zzz}}}~~~nnnbbbWWWRRRNNNFFFBBBAAA===;;;999999999999888777777888888888888777777666555555555555666777888999999888777666555555555555555555444444444333333333666555555555555444444444444444444444444444444444555555444444333222222111444444333444444555666777666666777666444444666777888888:::===AAAEEEGGGHHHNNNNNNNNNNNNMMMMMMLLLLLLKKKHHHGGGJJJNNNSSS]]]hhh}}}~~~zzzwwwwwwtttssssssrrrtttzzz{{{vvvtttvvv|||xxxqqqjjjggggggppp~~~ppp\\\RRRXXXmmmuuufff\\\UUUPPPMMMMMMJJJEEE@@@;;;999888888555555555555555555555555777666555555444444555555666666666666666666666666555555555555555444444444666666666666666666666666666666666666666777888888:::888777888::::::999888;;;<<<>>>BBBIIIPPPWWW[[[^^^]]]\\\[[[[[[___eeeiiivvv~~~wwwwwwyyy~~~{{{zzzqqqdddXXXSSSQQQLLLFFFCCC???===:::999999999888777666666777888888888888888777666666555555666666777888888777666555555555555444444444444444333333333666555555555555444444444444444444444444444444444555555444444333222222222444444333444444555666777555666777666555555666888888:::===AAAEEEGGGIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKHHHIIINNNSSSYYYdddnnn}}}uuuzzz}}}}}}yyyxxxxxxxxxzzz~~~uuurrrrrrnnnlllnnnvvvyyysssnnnlllrrrzzzsss]]]OOORRReeeyyyttthhh___YYYTTTPPPNNNLLLIIIDDD???;;;888666555555555555555555555555777666666555555555555555555555555555555555555555555555555555444444444444666666666666666666666666666666666666666777777888:::999888888999:::888777:::;;;===AAAHHHOOOVVVZZZYYYZZZ[[[]]]```eeelllqqqzzz}}}|||yyyvvvvvvjjj^^^XXXWWWTTTNNNIIIDDD@@@<<<:::999999888888666777777888888888777777888777666555555555555555888777666555555555555555666666666666666666666666666555555555555444444444444444444444444444444444555555444444333333333333444444333444444555666777555666777666555555777999777;;;@@@DDDGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJIIILLLSSSZZZbbbmmmxxxsssnnnxxx~~~~~~}}}~~~|||rrroooqqqttttttsssxxx~~~yyywwwvvv}}}wwwaaaQQQOOO___pppvvvkkkddd^^^YYYVVVPPPOOOKKKGGGBBB===888666666666666666666666666666777777666555555555555666444444444444444444444444555555555555555555555555666666666666666666666666666666666666666777777888999888777777888999888666999:::<<>>999777666666666666666666666666888777666666555555666666444444444444444444444444555555555666666666666666666666666666666666666666666666666666666777888888888777666777888999888777999:::===BBBIIIQQQXXX\\\^^^```cccfffhhhlllqqqtttsss~~~|||}}}zzz}}}qqqjjjgggbbb\\\QQQKKKDDD===:::999888888:::999999999777666555444777666666555444444444555666666555555444555555666333333333444444444444444666555555555555444444444444444444444444444444444555555444444444444444444444444333444444555666777555666777777666666888:::888>>>DDDHHHIIIIIIKKKNNNMMMOOOQQQSSSSSSQQQNNNMMMKKKMMMTTT```lllvvvyyyqqqwwwyyypppiiigggdddeeegggjjjoootttxxx{{{{{{zzzxxxwwwwww|||}}}wwwaaaSSSUUU]]]pppwww}}}~~~|||vvvlllaaaZZZQQQPPPMMMHHHCCC>>>:::888666666666666666666666666888777777666666666666666555555555555555555555555666666666777777777888888777777777777777777777777666666666666666777888888888777777888:::;;;:::999;;;<<>>;;;999777777777777777777777777888888777666666666666666666666666666666666666666666666777777888888999999888888888888888888888888666666666666666777888888999888888999;;;===<<<;;;<<<>>>AAAGGGOOOXXX___ddd```dddiiimmmrrrvvv{{{~~~{{{tttlllfffaaaZZZTTTJJJAAA<<<999888888666666777888888888888888555555444444444555555666555555444444444555555666555555555666666666777777666666555555555444444444444444444444444444444444444444555555555555555555444444444444444555777777555666777777666777999;;;===CCCIIIKKKKKKLLLPPPTTTQQQUUUYYY\\\[[[WWWQQQMMMMMMPPPZZZiiiwww{{{ttt~~~wwwppphhhddddddbbbgggnnnqqqssszzz|||pppsss|||~~~rrrYYYQQQTTT___eeeooowwwzzz}}}tttbbbXXXRRRKKKFFFCCC???:::666777777777777777666666555777777777777777777777777555555555555555444444444666666777777777777666666777777777777777666555555777777777777777777777777777888999888777777999:::;;;>>>AAADDDMMMXXX]]]]]]cccdddjjjrrrtttuuu}}}|||yyyjjjaaa^^^RRRMMMGGGAAA>>>;;;999777555666777777777666444333555555555555555555555555666666555555555444444444444444444444444444444444444444444444444444444444333444444555555444444333333333333444444444555555333333444555666777888888999999999777666666999;;;AAAFFFKKKOOOOOOPPPSSSUUUVVV[[[```aaa]]]WWWQQQMMMNNNVVV```iiiuuutttttt|||tttooojjjhhhhhhkkkqqqyyywwwkkkkkkrrrvvv___TTTTTTYYY```kkksssuuuxxxyyykkkYYYSSSLLLGGGDDDAAA<<<888777777777777777666555555777777777777777777777777444444555555555555555555666666777777777777666666777777777777777666555555777777777777777777777777777888999888777777999;;;<<>>EEEHHHLLLNNNOOORRRVVVYYY```cccfffeee___WWWPPPLLLPPPXXXbbbmmm{{{|||ttt{{{zzzsssoookkkllloooyyyyyymmmiiilll}}}{{{}}}}}}|||hhhYYYSSSRRR[[[iiirrrsssuuuzzzmmm[[[UUUNNNHHHFFFCCC???;;;777777777666666666555555777777777777777777777777333444444444555666666666555666666777777666666555666666777777777666555555777777777777777777777777777888999888777777999;;;===@@@BBBEEENNN[[[aaabbbdddeeejjjppptttyyyxxxyyyrrrfffaaaXXXRRRHHH@@@<<<:::999999:::::::::::::::999888888555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444333444444555555444444333333333333444444444555555777777666666555555555555444555666666666999===@@@HHHJJJLLLNNNPPPTTTXXX[[[bbbdddfffccc]]]VVVPPPMMMSSS[[[fffrrrxxxuuuxxx|||uuuqqqnnnmmmsss{{{}}}vvvttt}}}yyyyyyzzzxxxzzz}}}nnn\\\PPPMMMYYYjjjvvvxxxwww~~~{{{kkk^^^WWWPPPJJJGGGDDD@@@===777777666666666555555666666666666666666666666666333333333444555666777777555666666666666666666555555666666666666666555555666666666666666666666666666777888888777888:::;;;>>>AAADDDHHHQQQ^^^eeefffhhhiiilllooorrrwwwyyynnnttt~~~vvvlllggg]]]VVVKKKAAA<<<:::999999888888888777777777666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333444444555555444444333333333333444444444555555666666666666666555555555444555666666777:::>>>AAAGGGIIIMMMPPPSSSUUUWWWXXXWWWYYYZZZYYYVVVRRRPPPOOOVVV___lllyyyppptttxxxuuussspppnnnmmmlllooozzz{{{zzz~~~yyyuuuvvvzzz}}}sss___PPPJJJVVViiixxx|||zzz~~~~~~pppccc\\\SSSMMMIIIEEEAAA>>>999888777666666666666777666666666666666666666666333333333444555666777777555555666666666666555555555555666666666666555555666666666666666666666666666777888888777888:::<<>>AAAEEEHHHMMMRRRUUUUUUSSSQQQLLLNNNPPPPPPOOOOOOPPPQQQ\\\ggguuu|||tttmmmwww}}}ssslllhhhhhhggggggiiiiiinnn|||~~~~~~{{{wwwzzzwwweeeUUUKKKSSScccsss{{{|||~~~vvvllldddYYYQQQLLLGGGBBB???:::999888777666777888999777777777777777777777777333444444444555666666666444555555666666555555444444444555666666666555555777777777777777777777777555777888888777888:::<<<@@@EEEKKKQQQ\\\hhhmmmmmmlllpppssstttzzzssskkkkkkvvv|||uuuqqqggg___RRRGGG@@@<<<;;;:::999888888777666777777777555555555555555555555555444444444555555555555555444444444444444444444444444444444444444444444444333444444555555444444333333333333444444444555555333333444555666777888888777888888999999<<<@@@CCCDDDHHHMMMSSSVVVUUUPPPLLLJJJKKKLLLLLLLLLNNNRRRUUUcccqqq|||rrrpppppp~~~vvvlllgggeeefffddddddeeefffkkkwww}}}|||nnn```RRRTTT]]]lllxxx}}}uuummmaaaWWWPPPJJJDDD@@@<<<;;;999888777888999:::777777777777777777777777444444555555555555555555444555555666666555555444333444555555666666555555777777777777777777777777555666888888777888;;;===@@@FFFNNNVVVbbbmmmqqqoookkkppptttuuu{{{llljjjooo|||~~~tttoookkkcccVVVKKKCCC>>><<<::::::999888777777777888888555555555555555555555555444444444555555555666666444444444444444444444444444444444444444444444444333444444555555444444333333333333444444444555555444555555555666666777777666777999:::<<>>999666666777777777888888888888777777777777666666666666666666666666111000000222777:::999888888888777777666666555555666666777777777777666666666777888888888999===???DDDHHHQQQ___mmmttttttrrrtttqqqrrrwww{{{|||~~~ssshhhqqqxxx|||~~~rrrqqqhhh___VVVIII<<<888<<<:::999888666666666777777888888777666666666666666666666666666666666666666555555555555555555555555444444555555555555444444444444444444444444444444444555555555555555444444666555555444444444555555888999;;;>>>AAAEEEHHHJJJGGGLLLQQQSSSQQQMMMLLLLLLGGGFFFGGGKKKMMMQQQZZZcccwwwwwwwwwvvvqqqnnnjjjhhhiiieee___ZZZXXXYYY\\\^^^hhhqqq~~~uuuiii___YYY___mmm~~~}}}lll\\\RRRMMMKKKDDD@@@;;;888777888888888777777777666666666666555666666666666666666666666555333222444777888777666666666666666777777777777666666777777777777666666666777888888888:::===@@@GGGKKKVVVcccooouuutttqqqtttqqqqqqvvv{{{}}}tttkkkuuu{{{|||}}}uuummmcccZZZNNNAAA<<<>>>:::999888777777777777777777666666555555555555555555555555555555555555555555555555555555555555555333333444444444444333333444444444444444444444444444555555555555555444444777666666555555555666666888999;;;>>>BBBEEEHHHJJJKKKNNNRRRRRROOOLLLJJJJJJHHHGGGHHHLLLNNNRRR[[[eee{{{{{{tttpppmmmjjjgggeeebbb]]]XXXVVVWWWYYYZZZ```eeepppyyy~~~yyylll___]]]gggxxxwwweeeXXXQQQNNNGGGCCC===:::999999999999666666666666555555555555666666666666666666666666888777555666777777555444555555555666777888888888666777777888888777777666666777888888999;;;???BBBIIIPPP\\\hhhrrruuurrroootttppppppvvv{{{sssppp{{{}}}|||zzzsssjjjaaaVVVIIIBBB@@@999999999888888888888777666666555444444444444444555555555555555555555555444444444444444444444444222333333333333333333222444444444444444444444444444444555555555555555444777777666666666777777888888:::<<>>CCCGGGKKKVVVeeeooosssrrrpppnnnrrrppprrrwww~~~rrrpppwwwyyy}}}}}}xxx}}}xxxrrrkkk___OOOBBB;;;;;;::::::999888888888888777666666555555666666555555555555555555555555444444444444444444444444444444555555555555444444444444444444444444444444333444444555666666555555555444444444555555666777999:::>>>AAAEEEGGGIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKGGGGGGLLLSSS[[[dddssszzz~~~zzzvvvtttrrrmmmgggbbb\\\\\\\\\[[[YYYWWWUUUTTTUUUTTTUUUXXXWWWVVV[[[aaakkkyyy}}}wwwvvvwwwzzzyyyvvvwww{{{vvvwww~~~jjj]]]]]]kkkzzzkkk\\\MMMHHHAAA<<<:::999888777888888888888777777777777666666666666666666666666333555666666666666777999888888888777666555555555777888888999999888888777888999999999;;;???EEEIIILLLXXXgggqqqsssrrrqqqrrrttttttvvv||||||rrruuu}}}zzzyyy}}}yyy~~~|||uuuqqqhhhXXXJJJ???>>>;;;999888888888888888888777666666666666666444444444444444444444444333333333333333333333333444555555666666555555444444444444444444444444444333333444555666666666666444444333444444555666777999;;;???CCCFFFHHHJJJJJJJJJIIIIIIKKKMMMOOONNNNNNIIIJJJNNNWWW```kkk{{{{{{xxx|||xxxvvvtttoooiiiccc^^^^^^^^^]]]\\\ZZZXXXWWWTTTSSSTTTWWWVVVTTTVVVZZZ]]]iiizzz{{{tttrrruuu}}}wwwwww|||rrr```YYYaaammmwwwsssaaaOOOKKKDDD>>>;;;:::999888888777777777777666666666666666666666666666666666333555777666444444666888777777777777666666666666777888888999999888888777999999999999;;;@@@FFFKKKMMMZZZjjjsssuuusssuuuwwwxxxyyy}}}wwwtttxxx|||~~~|||~~~~~~uuurrrooocccUUUCCC@@@<<<999666666777888777777666555555555555666444444444444444444444444333333333333333333333333333444444555555444444333444444444444444444444444222333444555666666666666444444444444555666777888999;;;???CCCGGGIIIJJJJJJLLLKKKKKKNNNQQQRRRQQQOOONNNNNNRRR[[[dddoooyyy{{{}}}yyyvvvuuuqqqkkkfff``````___^^^]]]\\\ZZZZZZUUURRRRRRTTTTTTSSSUUUYYYYYYbbbmmmwww}}}xxxsssttt{{{|||{{{~~~~~~wwwbbbVVVYYYcccmmmvvvtttbbbRRRMMMFFF@@@===;;;:::999777666666666555555555555666666666666666666666666333666777666333222444666555555666666777777888888888888999999999999888888999999999999;;;@@@GGGLLLNNN[[[kkkuuuvvvuuuxxx{{{{{{|||{{{sssuuuyyy~~~~~~sssrrrssskkk^^^EEEBBB===888555666777999666666555444444444444555444444444444444444444444333333333333333333333333222333333444444333333222444444444444444444444444222333444555666666666666555555555555666777999999999;;;@@@DDDGGGIIIJJJJJJOOONNNNNNQQQTTTUUUSSSPPPRRRRRRVVV]]]fffqqqzzz|||xxxvvvuuurrrmmmiiiaaaaaa```___^^^\\\\\\[[[WWWSSSQQQSSSSSSSSSWWW\\\]]]bbbhhhlllnnnrrrwww{{{{{{vvvttt|||wwwuuuuuubbbWWWUUUWWWfffllluuu|||kkk]]]MMMFFFDDD;;;888999444666666555555555555666666444444555555666666777777444444444555666777777888666666666666666777888888999999888888888888888888;;;888888===@@@CCCHHHOOOTTTdddnnnsssyyyvvvuuu}}}yyyrrrqqq~~~}}}{{{zzzzzzzzz||||||{{{{{{zzzzzzzzzyyyzzz{{{}}}~~~sssqqqsssnnnfffLLLEEE>>>:::666333666:::888777777666555444444444555444444333333444444555444444444444444444444444444444444444444444444444333333444555666777888888666555444333333444555666444444555666777888999999:::>>>DDDGGGIIIKKKOOOSSSSSSRRRUUUYYYXXXSSSPPPQQQLLLUUU[[[[[[___ppp~~~||||||wwwssspppnnnmmmcccbbb````````````^^^\\\YYYWWWVVVUUUVVVXXX[[[]]]aaalllsssooojjjjjjkkkjjjzzz{{{uuupppyyy{{{zzz}}}ttttttvvvbbbUUUQQQRRRcccjjjttt}}}vvvcccRRRIIIEEE<<<999;;;666666666555555555555666666555555555666666666666666555555666666777888888999666666666666666777888888888888888888888888888888;;;888999===@@@CCCIIIOOOZZZiiipppssswwwsssrrr{{{|||~~~oooqqq}}}||||||}}}}}}xxxwwwuuusssqqqppppppppppppppppppooooooooonnnnnnoooppprrrtttvvvxxxzzzzzz{{{{{{zzzzzz{{{~~~wwwvvvwwwqqqiiiRRRIII???;;;888555666999888777777666555555444444555444444333333444444555444444444444444444444444444444444444444444444444444444555555666666777777666555444444444444555666555555555666666888999999<<<@@@EEEHHHKKKNNNRRRVVVXXXVVVXXX\\\[[[UUURRRSSSLLLTTTZZZ]]]eeexxx{{{}}}xxxssspppnnnmmmeeecccaaa`````````___]]]ZZZYYYWWWVVVWWWXXX[[[\\\fffqqqyyywwwrrrqqqooommmsssxxx|||xxx~~~xxxuuuxxx{{{qqqqqq~~~yyygggXXXQQQOOO___hhhrrryyy}}}kkkXXXLLLFFF===;;;===999777666666555555666666777666666666666666555555555666666777777888888999999777666666666666777888888888888888888888888888888999888999===@@@CCCJJJQQQ^^^kkkpppqqquuussssss~~~tttmmmuuu}}}{{{|||}}}~~~||||||||||||{{{yyyxxxwwwuuutttrrrqqqpppppppppqqqkkkjjjhhhgggfffeeeeeeeeeccccccbbbbbbbbbbbbaaaaaacccccceeeggghhhjjjlllllllllllllllmmmnnnpppsssttttttuuuwwwyyy}}}|||zzzzzzuuummmZZZMMMAAA<<<:::888777888777777777666555555444444555444444333333444444555444444444444444444444444444444444444444444444444555555555555555555555555666555444444444444555666777777555555555777999:::>>>AAAEEEIIIMMMQQQVVVYYY[[[XXXYYY[[[ZZZTTTQQQRRROOOVVV\\\aaalll|||yyytttqqqnnnmmmgggeeebbbaaaaaaaaaaaa```^^^]]][[[ZZZYYYZZZ[[[\\\hhhsss}}}~~~{{{xxxvvvsssqqqtttyyy|||yyy|||qqqllltttnnn___UUUQQQ\\\fffqqqvvvwww}}}rrr\\\NNNFFF===<<<>>>999777777666666666666777777777777666666555555444444666666666777777888888888777777666666777777888999888888888888888999999999888888:::???AAADDDLLLTTT\\\hhhlllmmmtttuuuzzz~~~lllnnn||||||yyyvvvrrrppppppqqqrrrppppppooonnnmmmlllkkkkkkhhhgggfffddddddcccdddddd``````___^^^]]]\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^```aaaaaa``````aaabbbdddfffhhhiiijjjjjjkkklllppptttxxxzzz~~~~~~}}}yyyyyyvvvqqq```QQQBBB<<<;;;999888777777777666666555555555555555444444333333444444555444444444444444444444444444444444444444444444444666666666555555444444444555555555444444555555555999888555444555777999;;;>>>AAAEEEJJJOOOTTTYYY[[[YYYVVVVVVWWWUUUOOOMMMNNNTTTYYY___eeettt{{{vvvrrrpppnnnjjjgggdddccccccddddddcccaaaaaa```^^^]]]]]]\\\\\\fffnnnwww{{{zzzzzzzzz{{{yyyxxxxxxzzz~~~~~~vvvkkkjjjxxxttteeeYYYSSSZZZeeepppttttttyyywww___OOOFFF===<<<>>>999777777666666666666777777777777666666555555444444555555666666666666666777777777777777777888999999777777888888888999999999888888<<<@@@CCCFFFOOOXXX\\\gggjjjkkkssswww~~~uuujjjrrr~~~|||yyyuuussspppnnnjjjgggfffeeefffgggeeeeeedddcccbbbaaa``````]]]\\\\\\[[[ZZZZZZZZZZZZWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTUUUWWWXXXXXXYYYWWWWWWXXXYYY[[[\\\^^^___aaaaaaaaabbbdddgggkkkmmmpppuuu{{{~~~zzzttttttuuuttteeeUUUEEE>>><<<:::888888666666666666555555555555555444444333333444444555444444444444444444444444444444444444444444444444666666555555444444333333444555555555555555555444999777666444555777:::<<<>>>AAAEEELLLRRRWWWZZZ[[[VVVSSSRRRRRRPPPLLLJJJLLLSSSXXX```kkk}}}}}}xxxtttrrrqqqmmmkkkhhhggggggggggggfffeeeeeeeeedddbbbaaa___^^^```dddjjjooorrruuuzzz~~~~~~|||{{{}}}}}}}}}pppiiiqqq|||uuugggZZZRRRVVVaaannntttuuuzzzzzzaaaOOOGGG>>>===>>>888888777777666666777777888666666666666666555555555555555555555666666666666888777777777777888999999777777777888999999::::::888:::>>>CCCEEEHHHRRR\\\aaakkklllkkkqqquuu|||ppplllwww~~~{{{wwwtttqqqmmmiiifffdddbbb___]]]\\\\\\\\\]]]]]]\\\ZZZYYYXXXWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSQQQQQQRRRSSSTTTUUUUUUVVVXXXXXXXXXYYY[[[]]]___aaadddhhhmmmpppttt}}}~~~~~~yyyoooqqquuuwwwooo```NNNCCC>>>:::999:::666666666666666666555555555444444333333444444555444444444444444444444444444444444444444444444444666555555555444444333333444444555666666555444444777666666555666999;;;===???BBBGGGNNNVVVZZZZZZYYYTTTQQQOOOPPPOOOLLLKKKNNNOOOVVVcccssszzz}}}~~~zzzvvvtttsssooonnnlllllllllllljjjhhhiiiiiijjjiiihhheeecccbbb___^^^```dddhhhlllssszzz~~~}}}{{{rrrmmmxxxwwwiii[[[RRRPPP\\\jjjtttxxx}}}{{{bbbPPPHHH@@@??????888888888777777777777888888555555555666666666666666666666666666666666666666888888777777888888999:::666777777888999999::::::999;;;@@@EEEGGGJJJTTT```dddnnnnnnlllqqqttt{{{}}}kkkooo||||||xxxrrrooollljjjhhheeeaaa^^^YYYXXXVVVTTTTTTTTTUUUUUUVVVUUUSSSQQQPPPPPPPPPQQQPPPPPPPPPPPPPPPOOOOOONNNLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRROOOPPPPPPQQQRRRRRRRRRQQQTTTTTTUUUVVVWWWXXXYYYYYY[[[```eeegggjjjqqq}}}|||zzzooopppvvvzzz}}}nnn[[[MMMBBB;;;:::===555666666666666666666666555444444333333444444555444444444444444444444444444444444444444444444444444444444444444444444444444444555666666555444444555555555777888:::<<<===AAADDDJJJSSSZZZ]]][[[XXXQQQMMMLLLMMMMMMKKKMMMPPPPPPYYYiii~~~yyy{{{xxxwwwvvvqqqppppppqqqqqqpppmmmjjjllllllmmmnnnllljjjgggeeeddd___^^^```bbbccciiipppzzzyyy}}}jjjtttzzzkkk\\\SSSKKKXXXhhhttt{{{|||cccRRRJJJBBBAAA@@@999888888777777777777888888444555555555666666777777888888888777777777777777888888888777888888999:::666777777888999999::::::999<<>><<<999888777666666555666666666666666666666666666666555555555444444333333333555555555555555555555555555555555555666666666666555555555555555666777777777888999999:::===AAAEEEJJJMMMTTT\\\aaa```YYYRRRMMMMMMKKKJJJJJJNNNSSSXXX]]]uuuzzztttsssqqqppppppnnnllljjjjjjlllnnnpppooonnnkkkiiihhhfffcccaaa``````aaabbbfffpppyyyyyyzzz}}}zzzfffhhhqqqxxxgggZZZQQQRRRYYYiii{{{ttt^^^PPPIIIDDDAAA@@@:::999999888777777888888777777777777888888888888888666555333333555777888777777777777777777777777666777888888777888:::<<<<<<>>>CCCIIIOOOXXXgggtttzzzvvvuuuvvvwwwyyytttooorrrwwwooohhhaaa^^^^^^ZZZYYYWWWWWWXXXXXXXXXWWWUUUTTTTTTUUUVVVVVVTTTSSSPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYY\\\\\\]]]]]]^^^______```\\\[[[YYYZZZ]]]```aaaaaaaaabbbcccbbbaaaaaabbbdddffffffggggggiiimmmsssxxxxxxrrr}}}zzz~~~~~~yyylllZZZJJJAAA>>>999999888777666666666666666666666666666666666666555555555444444444444444666666666666666666666666444555555555555666666666555555555555555666777777888999;;;<<<===@@@DDDGGGLLLQQQYYY```bbb^^^UUUOOOLLLLLLKKKJJJKKKPPPVVV[[[ddd~~~{{{sssoooooopppooonnnllljjjhhhhhhjjjmmmppppppnnnllljjjiiihhhhhhhhhgggfffeeeddddddmmm{{{uuuvvvyyy{{{}}}}}}||||||xxxxxx}}}}}}}}}iiihhhnnn~~~rrrfffXXXRRRUUUdddyyyhhhVVVKKKEEEBBBAAA::::::999888777777777777666666666777777888888888666666555444444555777888777777777777777777777777666777888888777888:::<<<===@@@DDDJJJQQQ\\\jjjuuuwwwwwwvvvwwwzzzuuuooooooxxxssslllfffaaa___``````]]][[[ZZZ[[[[[[ZZZYYYZZZZZZ[[[[[[\\\[[[ZZZXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\]]][[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^______````````````aaaaaa^^^^^^^^^___```cccdddeeeccceeeffffffeeefffhhhjjjmmmmmmnnnoooqqqvvv||||||zzznnnzzz~~~~~~{{{~~~~~~tttbbbOOOCCC>>>:::999888777666666555555666666666666666666666666555555555555555444444444555555555555555555555555444444444555555555666666555555555555555666777777777999;;;===???AAAEEEHHHKKKRRR\\\bbbccc]]]UUUOOOKKKKKKJJJJJJLLLRRRYYY___jjj{{{yyy}}}ooogggeeehhhkkkmmmmmmkkkjjjiiiiiikkknnnppppppnnnkkkiiikkklllnnnoooooommmkkkiiikkkqqq|||lllmmmoooqqqsssttttttuuuwww||||||ppplllmmmzzzxxxbbbVVVRRR```uuurrr\\\MMMFFFBBB@@@;;;:::999888777777777777666666666666666666666666333444666777777777666555888888888888888888888888666777888888777888:::<<<>>>BBBFFFKKKRRR^^^kkkssstttvvvwwwyyy}}}}}}rrroooqqq}}}ssslllhhhdddbbbddd^^^\\\ZZZZZZ[[[]]]]]]]]]______```___^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\YYYZZZ[[[\\\]]]^^^______``````_________``````aaa______`````````aaaaaaaaabbbbbbaaaaaaaaaaaa``````bbbcccdddeeefffgggiiijjjiiijjjlllmmmnnnpppsssuuuyyy{{{}}}|||vvvxxxqqqvvv~~~{{{zzzjjjVVVFFF???;;;:::999777666666555555666666666666666666666666555555555555555555555555444444444444444444444444444444444444555555555555555555555555555666777777666888:::<<<>>>AAAFFFIIIOOOVVV___ccc```XXXQQQNNNJJJJJJIIIJJJMMMTTT]]]dddsss{{{~~~~~~kkk___[[[ZZZ```ggglllmmmllllllllllllmmmooooooooommmkkkjjjkkkmmmppprrrsssqqqnnnmmmnnnrrr{{{eeeeeefffggghhhiiikkkkkkkkkuuu}}}zzz~~~xxxpppmmmvvvooo\\\RRR\\\nnnxxx```NNNFFFBBB???;;;;;;999888777777666666777777666666555555444444222333666888888777666555888888888888888888888888666777888888777888:::<<>><<<;;;:::888777666666666777777777666666666666555333444555666666777777777888888888888888888888888666777888888777888:::<<<>>>DDDIIIMMMXXXhhhssswwwrrrxxx{{{|||~~~xxxuuurrrnnnmmmnnncccaaa```bbbggglllooopppooonnnlllgggcccaaaccceeefffffffffeeecccbbb```___]]]^^^___aaacccdddffffffcccccccccccccccdddeeeeeejjjjjjjjjkkkkkkkkklllllljjjjjjiiihhhgggfffeeedddaaadddiiimmmoooqqquuuyyy|||~~~|||xxx|||zzz|||zzzyyyzzzkkkYYYLLL<<<;;;:::888777666555555666666666666666666666666444555555555666666666777555555555555555555555555333333444444444555555555555555555555555666777777888888888999;;;AAAHHHNNNYYY___ccc___UUUMMMKKKMMMMMMMMMMMMOOOTTT^^^iiippp|||ooo\\\TTTUUUTTT]]]iiiqqqsssrrrrrrsssnnnnnnmmmmmmnnnqqqssstttooopppqqqrrrssstttuuuuuupppsssuuuvvvyyy^^^]]][[[ZZZYYYYYYZZZZZZ[[[fffvvvwwwrrrvvvyyy~~~xxxwwwtttlllrrr~~~hhhUUUXXXccclll|||www___MMMFFFCCC>>><<<;;;:::888777666666666777777777777888888888888666555444333444666888:::888888888888888888888888666777888888777888:::<<<>>>DDDJJJOOOZZZlllxxx{{{tttzzz}}}}}}}}}zzzxxxtttrrrsssqqqooonnnnnnrrrvvvxxxzzzxxxwwwtttnnnhhhgggiiilllllllllkkkjjjhhhfffdddccccccccceeegggiiijjjlllmmmmmmlllllllllmmmnnnnnnoooqqqrrrrrrrrrrrrsssssssssooonnnmmmllljjjiiihhhggghhhmmmsssxxx{{{}}}vvvyyy~~~|||sssaaaTTT===<<<:::888777666555555666666666666666666666666444555555555666666777777666666666666666666666666333333333444444444555555555555555555555666777777999999888888;;;AAAJJJPPPWWW]]]```\\\SSSMMMNNNRRROOOOOOPPPRRRXXXaaammmuuu|||nnn```XXXXXXVVV```mmmuuuvvvtttttttttmmmlllllllllooossswwwzzzttttttttttttuuuxxxzzz|||wwwyyyxxxtttsss}}}ZZZYYYYYY[[[XXXTTTTTTXXXXXXbbbqqq}}}zzzpppnnnsssyyy|||yyyzzz~~~}}}xxxrrrsss|||oooWWWSSSYYYbbbrrrzzzkkk\\\PPPHHHBBB???<<<;;;:::999888888777888777777777777777777777777666666555555555444444444777777777777888888888888777888999888888999;;;>>>BBBEEEIIINNN]]]ppp{{{{{{vvvyyy|||}}}}}}zzzxxxvvvvvvvvvyyyyyyyyyvvvrrrpppppppppqqqsssuuuuuutttssstttuuuuuuvvvwwwxxxyyy{{{{{{|||}}}~~~wwwtttqqqpppppppppooonnnqqqssswww|||uuuoooyyy{{{}}}{{{hhh[[[FFF>>>888888888555333333777666555444444444444444888888777777666666555555555444444444444555666666555555555555666666666666555666777777666666777888999888999<<<>>>AAAJJJTTT\\\ZZZXXXWWWXXXXXXXXXWWWVVVTTTQQQOOOSSS^^^lllttt|||pppeee```bbbeeelllrrrtttvvvzzz{{{yyyrrrqqqppppppqqqsssvvvxxxvvvuuuuuuuuuvvvxxx{{{}}}|||yyywwwtttxxxWWWUUUUUUWWWUUUQQQRRRVVVYYYcccqqq|||zzzrrrqqquuu{{{}}}yyy{{{}}}yyyyyyyyyxxx|||rrr[[[UUUXXX^^^lllzzz~~~uuuhhh[[[PPPHHHBBB???===<<<;;;999888888888888777777777777777777777777666666555555555444444444777777777777888888888888777888999888888999<<<>>>AAAFFFJJJRRRaaasss||||||xxxzzz}}}~~~}}}~~~}}}yyywwwvvvvvvvvvvvvyyy{{{~~~|||oookkkuuuzzzyyyrrrfffKKKBBB:::999999777555555777666555444444444444555666666666666555555555444777666666555444444444444555555555555666666666666555666777777666666777999888777999===@@@CCCMMMWWWaaa^^^[[[ZZZ[[[[[[ZZZYYYVVVRRRPPPRRRVVV^^^kkkxxx}}}sssoooqqqqqqvvvyyyyyyyyy|||~~~|||wwwuuurrrqqqqqqsssuuuwwwwwwvvvuuuuuuvvvxxxzzz||||||yyyvvvwwwTTTSSSSSSUUUTTTQQQRRRVVV\\\eeeqqqzzz~~~vvvuuuwww}}}xxxrrryyy~~~|||zzzxxxbbbXXXVVVYYYeeeqqq{{{ttthhh]]]SSSKKKEEEAAA======;;;:::999888888888777777777777777777777777666666666555555555555444777777777777888888888888777888999888888999<<>>AAAFFFPPPZZZbbb```]]][[[\\\\\\[[[ZZZVVVNNNNNNWWW[[[^^^lll~~~}}}zzz|||}}}{{{~~~|||yyyuuurrrqqqrrruuuwwwyyyxxxvvvuuuuuuwwwzzz{{{}}}yyywwwVVVTTTTTTWWWVVVTTTVVV[[[```hhhrrrzzz~~~yyyvvvuuunnnxxx~~~zzz|||hhh\\\UUUVVV```kkkyyy~~~xxxnnncccYYYPPPHHHCCC>>>>>><<<;;;999888888888777777777777777777777777666666666555555555555555666777777777888888888888777888999999888:::===???DDDHHHQQQ]]]lllvvvzzzyyyuuuuuuxxx|||}}}|||}}}||||||sssnnnssszzz|||}}}~~~ttt\\\MMM???999999888777888666666555555555555666666555555555555555555555555888888888777777666555444555555555555666666666666555777888888777666888999999888:::???BBBGGGQQQ[[[```]]]ZZZYYYZZZZZZYYYXXXUUUKKKMMM[[[``````ooo}}}~~~|||zzz~~~~~~{{{vvvsssrrrtttwwwyyy{{{yyywwwuuuuuuwwwyyy{{{~~~zzz~~~VVVTTTUUUXXXXXXWWWZZZ___eeellluuu{{{vvvzzzyyyttt}}}~~~nnn```UUUTTT^^^hhhrrr{{{}}}tttjjj___SSSIIIBBB@@@???===;;;:::999888888777777777777777777777777666666666666666666666666666777777777888888888888777888999999999:::>>>@@@FFFJJJSSSbbbooouuuvvvvvvuuutttwww}}}tttrrr~~~}}}|||~~~xxxsssvvv{{{~~~~~~}}}uuucccRRRAAA999999888777888666666555555555666666777666666666666666666666666555666777777888777666666555555555555666666666666666777888888777777888999:::999;;;@@@CCCHHHRRR\\\___\\\YYYXXXYYYYYYYYYXXXSSSJJJNNN]]]ccceeewwwyyywww}}}xxxvvv{{{|||zzzvvvttttttvvvyyy{{{}}}zzzwwwuuuuuuvvvyyy{{{UUUSSSSSSVVVWWWWWW[[[aaaiiipppyyyzzzuuu|||~~~rrrbbbTTTRRRZZZdddmmmwwwyyyooocccVVVIII@@@AAA@@@>>><<<:::999999888777777777777777777777777555666666666666777777777777777777777888888888888777888999999999;;;>>>AAAHHHKKKUUUeeerrrvvvvvvvvvwwwuuuyyyoooiiinnn~~~}}}|||}}}yyyvvvxxx}}}~~~{{{~~~yyyjjjWWWDDD;;;:::999777777666666555555666666777777666666666777777777777777444555666777888777666666555555555555666666666666666777999888777777888:::::::::===BBBFFFKKKUUU```ccc```]]][[[ZZZZZZXXXWWWOOOKKKPPP]]]dddlllzzzsssxxxzzzxxx{{{{{{}}}{{{vvvtttxxx||||||yyyxxxvvvvvvvvvxxxzzz|||}}}{{{wwwuuuuuuwwwzzz|||~~~TTTRRRSSSVVVXXXXXX]]]cccmmmttt}}}vvv{{{~~~uuubbbRRRNNNVVV___jjjuuu~~~uuuiiiZZZLLLCCCAAA@@@???===;;;:::999888777777777777777777777777555666666666777777777777777777777777888888888888777888999999:::<<>>===;;;888666666666666666666777888888555555555666666666777777444555666777777666444333555555555555666666666666666888999999888777999:::999999===DDDJJJPPP\\\gggiiifffaaa]]]ZZZXXXUUUSSSLLLNNNSSS[[[dddsssssstttwwwvvvyyyyyy||||||wwwvvvyyyzzzyyyxxxxxxwwwwwwxxxxxxyyyzzz}}}zzzwwwtttuuuwww{{{~~~UUUSSSTTTXXXYYYZZZ```fffooovvvzzz~~~~~~~~~uuubbbPPPJJJQQQZZZjjjuuuzzzooo```RRRHHHBBBAAA???===;;;:::999999777777777777777777777777555666666666777777888888777777777777888888888888666888999999:::<<>>FFFMMMUUUaaammmmmmhhhbbb]]]YYYUUUQQQNNNJJJOOOUUUYYYcccwwwvvvqqqxxx||||||yyy}}}~~~zzzxxxzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}zzzwwwtttuuuxxx|||