BM6P6(@ ~~~}}}||||||{{{{{{{{{|||}}}}}}{{{{{{zzzyyyyyyzzz{{{{{{{{{zzzyyyuuurrrqqqsssuuuuuuuuutttsssssstttttttttqqqrrrrrrsssuuuvvvwwwwww{{{zzzxxxvvvtttsssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnmmmlllkkkgggggggggggggggggggggggghhhhhhggggggfffffffffeeehhhggggggggggggfffffffffeeeeeeeeeffffffhhhiiijjjiiiiiihhhgggffffffeeeeeefffeeeeeeddddddeeeeeefffddddddddddddcccccccccbbbccceeegggjjjjjjgggeeecccaaabbbcccdddeeefffffffffeeeeeeffffffggghhhiiiiiihhhgggfffdddcccbbbbbbbbbbbbbbbcccdddeeeffffffgggddddddddddddddddddddddddccccccdddeeeeeecccbbbaaabbbbbbaaa```aaaffflllqqq~~~|||zzzyyyxxxuuuuuuuuutttsssrrrrrrqqqooonnnllljjjiiiiiijjjkkklllmmmnnnooonnnllljjjhhhgggffffffeeeeeeddddddcccbbbaaaaaabbbdddgggjjjmmmkkkhhhdddaaa______aaabbbaaaaaa```___^^^]]]]]]\\\^^^]]][[[ZZZZZZ[[[]]]^^^]]]]]]^^^^^^]]]]]]\\\[[[\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTPPPOOOOOONNNMMMLLLLLLLLLNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFEEEDDDEEEFFFEEEDDDCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFhhhhhhhhhhhhhhhgggffffffggggggfffffffffffffffggggggfffeeeeeeeeeeeefffgggfffeeedddaaa___^^^___aaaaaa```___^^^^^^^^^^^^^^^]]]^^^^^^___```aaabbbcccdddcccbbb```___^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[ZZZYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYXXXXXXXXXWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRTTTVVVVVVTTTRRRQQQPPPQQQRRRSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSRRRRRRQQQPPPRRRQQQPPPOOOPPPSSSYYY^^^ooo~~~{{{uuuuuuwwwzzzzzzxxxvvvuuutttzzz~~~|||yyyxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvwwwwwwvvvvvvuuuyyyyyyyyyyyyyyyyyyxxxwwwppppppppppppppppppppppppooommmkkkiiihhhgggggggggggghhhiiijjjjjjjjjiiiiiiffffffffffffffffffffffffggggggfffdddbbbaaa____________^^^]]]]]]\\\[[[[[[\\\[[[YYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSVVVYYY[[[ZZZXXXUUUSSSQQQRRRSSSSSSRRRQQQQQQPPPPPPOOOOOONNNQQQPPPOOONNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCEEEDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAABBBDDDEEEDDDCCCBBBCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEEZZZYYYXXXWWWVVVVVVVVVVVVYYYYYYXXXWWWVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVUUUSSSQQQQQQRRRTTTSSSRRRQQQPPPOOONNNNNNNNNPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJIIIGGGHHHHHHIIIKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEEEEHHHMMMQQQWWWfffwwwvvvkkkaaa\\\YYY[[[\\\[[[YYYWWWWWWWWW[[[^^^aaa```]]]ZZZYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNPPPPPPPPPOOONNNNNNMMMMMMOOONNNMMMLLLLLLLLLLLLLLLNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAABBBCCCBBBAAA@@@AAACCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDXXXVVVTTTSSSRRRRRRRRRSSSUUUUUUTTTRRRQQQQQQQQQQQQSSSRRRRRRRRRRRRRRRRRRSSSPPPPPPPPPOOONNNMMMOOOQQQPPPOOONNNLLLKKKJJJJJJJJJLLLLLLLLLMMMNNNOOOOOOPPPMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCEEEHHHKKKKKKUUUcccnnnyyyuuuggg^^^YYYWWWWWWRRRSSSSSSQQQOOONNNNNNPPPOOORRRTTTTTTQQQOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNMMMLLLLLLKKKKKKNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCC???@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBB???@@@AAAAAA??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCRRRQQQOOOMMMMMMMMMMMMNNNQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLIIIKKKKKKJJJIIIIIIJJJKKKLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????>>>============>>>???@@@@@@@@@AAA@@@@@@??????AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???@@@AAABBBAAABBBBBBAAA@@@@@@CCCEEEEEEHHHOOOVVV]]]fffpppxxx|||qqqiii]]]SSSNNNMMMNNNNNNKKKKKKKKKIIIGGGFFFGGGIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJIIIHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGCCCDDDEEEFFFFFFFFFEEEEEECCCDDDDDDEEEEEEFFFFFFGGGDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEDDD@@@AAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCC????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCC?????????????????????????????????@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????@@@AAAAAA????????????????????????===>>>>>>>>>>>>>>>>>>>>>===???@@@???>>>===>>>???>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????????????????????????????DDDEEEEEEEEEDDDCCCAAA@@@??????????????????????????????@@@@@@@@@@@@??????BBBBBBAAAAAAAAAAAAAAAAAAKKKJJJJJJIIIIIIIIIIIIIIILLLLLLKKKJJJIIIIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>???@@@AAAAAAAAA??????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>======>>>>>>??????????????????>>>===============>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????>>>???@@@@@@>>>>>>@@@BBBEEECCCDDDHHHLLLOOOWWW___iiiqqq|||tttiiibbbYYYVVVRRROOOLLLIIIFFFCCCGGGGGGGGGFFFEEEDDDFFFGGGDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFEEEAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDD>>>>>>?????????@@@@@@@@@>>>>>>??????@@@@@@AAAAAA????????????????????????>>>???????????????@@@@@@??????@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????===>>>???>>>======>>>???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>EEEEEEDDDDDDBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>AAAAAAAAAAAA@@@@@@@@@@@@FFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<=========>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA<<<===???@@@AAAAAA??????>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>===???AAAAAA@@@@@@AAABBBDDD@@@AAAEEEGGGFFFJJJPPPPPPWWWaaaiiipppyyywwwnnnfff^^^XXXSSSOOONNNMMMMMMLLLIIIDDDAAAEEEGGGHHHHHHFFFFFFGGGIIIEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFEEEDDDCCCAAAAAABBBCCCDDDEEEFFFGGGDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAABBBAAA@@@@@@???DDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCC???@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBB>>>>>>>>>>>>????????????======>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>????????????>>>>>>AAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA===>>>???>>>===<<<===???============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>GGGFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>AAAAAA@@@@@@????????????CCCDDDEEEGGGHHHGGGGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFEEECCCAAAAAAAAA@@@@@@???????????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>???????????????>>>===========================>>>>>>>>>??????@@@@@@<<<<<<===>>>???@@@AAAAAA888:::<<<>>>??????>>>===<<<<<<<<<===============<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999999:::;;;<<<============;;;;;;;;;<<<===>>>????????????>>>===============;;;<<<<<<===>>>???@@@@@@========================>>>???@@@@@@@@@???===<<<;;;===???@@@???>>>???@@@>>>;;;===CCCEEEBBBCCCGGGBBBHHHOOOTTTYYYbbbllluuuzzztttkkkeee\\\TTTPPPNNNLLLLLLLLLIIIFFFDDDDDDEEEDDDCCC???AAACCCDDDCCCCCCCCCDDDGGGFFFEEEFFFHHHIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDBBBBBB@@@AAACCCDDDDDDCCCAAA@@@??????@@@AAABBBDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAACCCCCCBBBBBBAAAAAA@@@@@@???????????????@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@=========>>>???@@@@@@AAA=========>>>>>>>>>??????>>>??????@@@AAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>============>>>>>>>>>>>>======>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>???===>>>???>>>===<<<===???<<<=========>>>>>>??????????????????????????????========================<<<<<<<<<=========>>>>>>????????????????????????JJJHHHFFFCCCBBBAAAAAAAAA????????????????????????>>>???@@@AAAAAA@@@???>>>AAA@@@@@@@@@??????>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDCCCBBBAAA@@@???AAA@@@@@@@@@??????>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>??????>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<==================<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======???>>>=========>>>@@@AAA===>>>???@@@@@@???>>>===@@@??????>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>???????????????>>>============>>>???????????????BBBAAAAAAAAA@@@?????????@@@BBBFFFIIILLLPPPTTTXXXeeelllvvv~~~~~~~~~|||zzz|||wwwpppjjjccc\\\WWWTTTRRRPPPMMMKKKKKKKKKLLLIIIGGGFFFDDDBBBBBBBBBCCCCCCBBBAAAAAADDDFFFHHHHHHEEEGGGIIIJJJKKKKKKJJJJJJEEEGGGIIIGGGEEEDDDGGGJJJGGGIIILLLKKKHHHGGGIIILLLGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGGGGHHHIIIGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDEEEEEEFFFDDDCCCBBBCCCEEEGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEECCCBBBAAAAAAAAAAAADDDBBBAAAAAACCCDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFDDDBBBBBBDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFDDDCCCCCCBBBBBBBBBCCCCCC??????@@@@@@BBBCCCEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????========================>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;<<<=========>>><<<:::;;;>>>???===;;;======<<<<<<<<<<<<======>>>===<<<<<<===???AAACCCEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@???????????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888::::::;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???===>>>????????????>>>===???>>>>>>===<<<=========>>>>>>???@@@@@@???>>>>>>>>>????????????>>>======<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@????????????BBBCCCDDDEEEEEEFFFIIIKKKPPPUUU\\\cccjjjrrrzzzyyyooohhhfffddddddeeeiiisss}}}yyyjjjfff```[[[WWWSSSNNNKKKOOONNNKKKIIIHHHHHHHHHIIIGGGFFFEEECCCCCCCCCDDDDDDDDDCCCBBBBBBCCCEEEEEEFFFKKKMMMOOOQQQQQQOOOMMMKKKKKKLLLLLLKKKIIIGGGGGGHHHFFFGGGGGGGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIHHHGGGGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDEEECCCAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>========================>>>==================>>>===============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>><<<;;;;;;===>>>===;;;======<<<<<<<<<<<<============<<<<<<===>>>@@@AAABBBAAA@@@???>>>=========>>>>>>======>>>>>>???@@@???>>>>>>======>>>>>>???========================AAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>>>>============<<<<<<;;;<<<<<<===>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<======:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;<<<============<<<===>>>>>>??????>>>>>>===>>>======<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>??????>>>>>>===<<<;;;<<<<<<===>>>=========>>>>>>>>>>>>????????????BBBBBBBBBAAA@@@???@@@BBBDDDFFFJJJOOOTTT[[[ccchhhlllooosssvvvzzz}}}{{{vvvooofff]]]VVVRRROOOQQQUUUZZZcccqqq|||zzzvvvqqqkkkeee___\\\VVVSSSOOOLLLKKKJJJHHHFFFJJJIIIHHHFFFEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHHHHNNNRRRWWW\\\]]]ZZZVVVSSSXXXWWWWWWWWWUUURRRMMMJJJKKKIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEGGGGGGFFFFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDGGGFFFEEEEEEEEEFFFHHHIIIEEEEEEEEEEEEEEEFFFGGGHHHGGGEEECCCBBBCCCDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFJJJJJJKKKMMMNNNNNNLLLJJJGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;======<<<;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<======>>>??????>>>>>>===<<<<<<<<<<<<<<<===============>>>??????>>>>>>============>>>>>>========================????????????????????????>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>?????????>>>======<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888999999999::::::::::::;;;<<<>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>?????????@@@AAA@@@??????AAACCCEEEEEEGGGIIIKKKNNNRRRTTTVVVXXX\\\___cccggglllooossstttwwwzzz~~~||||||~~~vvvkkkaaaYYYSSSNNNJJJHHHLLLOOORRRWWWbbbrrr}}}~~~|||yyyrrrlllbbb```]]]YYYUUUQQQOOONNNRRRPPPMMMJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJLLLLLLMMMMMMLLLLLLMMMNNNRRRXXX```hhhlllkkkgggdddggggggiiikkkkkkdddZZZRRRPPPLLLIIIIIIKKKMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFDDDBBBDDDFFFFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDFFFGGGFFFFFFFFFFFFEEEEEEFFFGGGFFFGGGIIIJJJKKKKKKKKKJJJKKKJJJIIIIIIIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKLLLLLLJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJMMMQQQTTTTTTQQQOOOJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>========================?????????>>>>>>=========================================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<:::;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>======<<<<<<======>>>========================????????????????????????===>>>???AAAAAABBBBBBAAA???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>???@@@AAAAAA???>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888999999999::::::;;;<<<===>>>???>>>===<<<<<<<<<=========>>>>>>???@@@???>>>>>>======>>>>>>========================>>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???===>>>????????????BBBDDDAAABBBCCCEEEGGGGGGFFFFFFIIIKKKMMMOOOQQQSSSWWWZZZ^^^___aaaeeeiiimmmqqqssszzz{{{|||~~~|||www}}}|||ppp```TTTNNNLLLJJJIIIDDDGGGIIIIIIKKKSSS___iii|||~~~xxxssspppjjjgggeeeeeeeeeccc]]]XXXTTTSSSRRRPPPOOOOOOOOOOOOSSSQQQNNNKKKHHHGGGGGGHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHJJJKKKLLLPPPRRRUUUUUUTTTTTTVVVXXX```fffooowwwzzzyyyvvvssssssuuuzzzwwwjjj___VVVSSSPPPPPPRRRSSSRRRPPPSSSSSSSSSQQQOOOLLLIIIGGGBBBEEEGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGEEECCCBBBCCCEEEFFFCCCEEEFFFFFFEEEEEEHHHJJJFFFIIILLLPPPRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSSSSSSSRRRQQQPPPPPPOOONNNLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFHHHLLLRRRVVVVVVTTTRRRLLLKKKJJJIIIIIIIIIKKKKKKHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA????????????????????????>>>>>>===<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<<<<<<<;;;;;;:::::::::999:::;;;;;;;;;:::::::::;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;<<<<<<===>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>???@@@AAAAAA@@@???>>>>>>???????????????>>>>>>>>>>>>>>>???????????????????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBB??????>>>===<<<<<<<<<<<<===<<<<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<============<<<;;;:::999::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888999999999:::::::::<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>======<<<;;;:::;;;;;;<<<===<<<<<<<<<============>>>>>>>>>>>>>>>??????>>>======???@@@===>>>@@@CCCFFFFFFDDDBBBCCCEEEFFFFFFFFFGGGJJJLLLOOOPPPQQQRRRUUUWWWYYYZZZ___bbbfffiiikkknnnrrruuuuuuxxx{{{}}}~~~~~~zzzxxx}}}vvvkkk[[[NNNIIIIIIKKKLLLCCCEEEFFFFFFHHHMMMUUU\\\hhhoooxxx~~~|||wwwtttrrrrrrqqqooolllgggbbb^^^\\\WWWWWWVVVWWWWWWVVVTTTRRRMMMMMMMMMMMMMMMNNNOOOPPPWWWVVVRRRNNNJJJIIIJJJLLLIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJMMMOOORRRTTTaaaeeehhhiiihhhgggjjjlllssswww|||}}}yyyvvvuuuzzz~~~tttmmmfffdddccccccddddddbbbaaa``````___\\\YYYTTTOOOMMMIIIKKKMMMMMMKKKIIIHHHGGGEEEEEEDDDCCCDDDEEEGGGHHHJJJHHHEEECCCBBBCCCEEEFFFDDDGGGIIIHHHGGGGGGJJJNNNPPPSSSXXX\\\___```___^^^WWWVVVUUUSSSSSSSSSSSSTTTWWWWWWWWWVVVUUUSSSRRRQQQPPPNNNLLLKKKLLLMMMLLLKKKIIIIIIIIIHHHIIIIIIJJJKKKEEEGGGJJJOOOSSSTTTRRRPPPKKKJJJIIIIIIIIIJJJLLLMMMJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEGGGFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBAAAAAA@@@AAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;::::::::::::999:::;;;;;;999999:::;;;;;;::::::999999::::::;;;:::::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===>>>@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<::::::;;;<<<======<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999999:::::::::;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;<<<===???@@@??????>>>=====================<<<;;;;;;<<<============>>>>>>======<<<;;;;;;;;;<<<===============??????>>>>>>>>>>>>>>>===>>>?????????======???AAA@@@??????AAADDDEEEDDDBBBAAABBBCCCCCCBBBBBBDDDFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLPPPTTTVVVWWWYYY\\\___```cccfffggggggiiilllnnnmmmmmmoooqqqtttxxx{{{}}}|||}}}~~~}}}{{{xxxiiibbbVVVMMMHHHHHHJJJLLLFFFEEEEEEFFFHHHLLLPPPRRRVVVZZZ___bbbcccfffjjjnnnvvvzzzooonnnjjjfffccc___]]]\\\YYYZZZ[[[[[[[[[ZZZYYYXXXVVVWWWXXXXXXWWWWWWXXXYYYPPPPPPPPPPPPPPPPPPOOOOOOYYYXXXVVVRRROOOOOORRRUUUPPPQQQQQQPPPPPPOOONNNNNNKKKMMMOOOSSSWWW]]]aaaddduuuyyy}}}}}}zzzyyy{{{~~~}}}~~~~~~~~~{{{vvvqqqnnnppptttzzz~~~}}}zzzwwwuuusssuuuwwwwwwuuurrrqqqqqqnnnnnnllliiiddd^^^XXXUUUSSSUUUWWWVVVTTTPPPNNNNNNKKKIIIGGGFFFGGGIIILLLNNNPPPMMMJJJHHHGGGHHHJJJLLLLLLOOOQQQPPPMMMLLLPPPSSSXXX[[[```eeeggggggeeeccc[[[ZZZXXXVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRROOONNNLLLLLLMMMNNNNNNMMMKKKJJJJJJIIIIIIIIIIIIIIIFFFFFFHHHKKKNNNNNNLLLIIIHHHGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIGGGFFFFFFFFFEEEFFFEEEDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@??????@@@??????>>>>>>>>>>>>>>>========================<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;888:::;;;:::888888999;;;::::::999999999999::::::;;;:::999888888999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAAAAA@@@>>>===AAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::999:::;;;===???@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<;;;;;;::::::;;;;;;<<<777888:::<<<===>>>??????::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;:::999:::;;;<<<===<<<;;;;;;;;;<<<===???@@@>>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<==================<<<<<<;;;;;;<<<======>>>>>>======@@@@@@??????>>>>>>=========???@@@@@@@@@AAACCCEEEDDDAAA===<<<>>>@@@???>>>@@@AAABBBBBBAAAAAACCCEEEBBBBBBCCCDDDFFFHHHIIIJJJGGGJJJMMMMMMKKKKKKLLLNNNJJJLLLOOOPPPPPPRRRVVVYYYXXXYYYZZZ\\\```dddgggiiiiiijjjkkkmmmooopppqqqqqqppprrrtttuuuttttttuuuvvvzzz|||~~~}}}|||qqq[[[WWWPPPIIIDDDCCCEEEGGGFFFDDDCCCCCCFFFHHHHHHHHHOOOQQQSSSTTTSSSVVV[[[___dddmmmvvvyyyxxxrrrggg]]]XXXWWWVVVVVVUUUUUUUUUVVVLLLNNNQQQUUUXXX[[[\\\]]]]]]___aaa```^^^^^^aaaeee[[[[[[ZZZYYYXXXVVVTTTSSSVVVVVVUUUSSSPPPQQQVVVZZZXXXXXXXXXXXXWWWVVVUUUTTTPPPRRRVVV\\\bbbiiiooosss|||~~~|||{{{yyyvvvrrrmmmiiigggjjjmmmrrrsssrrrsssuuuxxxuuuyyy||||||yyyuuutttuuuxxxwwwuuuqqqkkkddd^^^ZZZZZZ\\\^^^]]]ZZZWWWTTTSSSQQQOOOLLLKKKLLLOOOSSSVVVWWWTTTQQQNNNMMMOOOQQQRRRUUUXXXZZZXXXTTTRRRUUUYYYWWWZZZ___cccdddbbb___]]]]]][[[YYYVVVUUUTTTSSSSSSPPPQQQRRRSSSTTTSSSRRRRRRNNNMMMKKKLLLMMMNNNNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGIIIJJJIIIGGGDDDEEEEEEDDDEEEFFFHHHJJJLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAA@@@@@@>>>===???>>>>>>=======================================;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;888999::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;777:::;;;:::888777999;;;:::999999999999999999:::<<<:::888777777888:::;;;<<<;;;::::::999999::::::;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>??????>>>>>>>>>>>>??????============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>======<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888777777::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<============>>>>>>>>>>>>======<<<<<<>>>??????>>>===<<<@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFGGGHHHHHHIIIHHHIIIJJJLLLNNNQQQSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZ]]]]]]\\\[[[\\\]]]___```cccdddfffjjjqqqxxx~~~}}}uuukkkdddPPPKKKDDDAAABBBDDDEEEDDDEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKLLLNNNQQQUUUXXXZZZ___^^^^^^``````\\\UUUPPPQQQRRRSSSUUUVVVXXXYYYZZZVVVUUUTTTUUUXXX]]]cccfffeeehhhiiifffaaaaaahhhoooggggggfffccc___ZZZUUURRRXXXUUUSSSSSSVVV[[[^^^___bbbeeeiiikkkjjjeee___[[[\\\aaafffjjjlllmmmnnnoootttuuuvvvzzz}}}vvvtttpppllljjjiiiiiijjjpppwww{{{wwwnnngggfffiiirrrxxx}}}|||uuuqqqrrrtttuuuwwwwwwpppeee]]]]]]```___aaacccccc```[[[XXXVVVSSSRRRQQQPPPRRRVVVZZZ]]]aaaWWWQQQRRRRRRPPPPPPTTT___^^^]]][[[XXXVVVUUUTTTXXXYYY[[[\\\[[[YYYVVVUUUWWWUUUSSSSSSSSSSSSRRRPPPPPPOOONNNMMMNNNNNNPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDEEEGGGHHHIIIJJJMMMLLLIIIGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCAAA@@@@@@???>>>===<<<<<<;;;===>>>??????>>>===;;;===========================<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::============<<<<<<;;;:::;;;;;;999999999999;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::999999888<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888;;;:::999888888888999:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999<<<<<<;;;:::;;;<<<===>>>BBB@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>>>>>>>????????????>>>>>>>>>==================>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>======<<<======>>>?????????>>>@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFHHHIIIJJJKKKHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRTTTWWW\\\ccckkkssswww|||{{{zzzxxxsssjjj___XXXNNNJJJEEECCCDDDEEEFFFEEEFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOSSSRRRRRRSSSVVVWWWUUUSSSSSSTTTWWWZZZ]]]```bbbddd\\\[[[YYYXXXZZZ^^^bbbeeeccceeeeeebbb```bbbiiinnnllllllkkkhhheee```]]]ZZZ[[[XXXWWWWWW[[[___bbbdddeeehhhlllnnnnnnjjjeeeaaacccfffjjjllllllkkkkkklllllllllnnnqqqtttwwwxxxxxxrrrpppmmmkkkjjjjjjlllmmmnnnssswwwssskkkfffgggjjjiiinnnsssrrrmmmiiijjjmmmrrrrrrooohhh```[[[\\\^^^]]]___aaaaaa___]]]ZZZYYYWWWUUUTTTSSSUUUXXX[[[^^^```XXXSSSTTTUUUSSSSSSVVV\\\\\\[[[YYYXXXWWWVVVVVVUUUVVVWWWWWWWWWUUUTTTRRRTTTSSSQQQRRRRRRRRRQQQOOOQQQPPPOOONNNNNNOOOPPPQQQNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHKKKJJJHHHFFFEEEEEEEEEFFFCCCCCCCCCBBBBBBBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBB@@@?????????>>>=========;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999;;;:::999999999999:::;;;<<<;;;;;;;;;::::::::::::999:::::::::::::::::::::<<<;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;;;;:::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888::::::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;::::::999:::;;;<<<===AAA@@@>>>>>>@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@????????????????????????>>>>>>????????????>>>>>>======>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<======>>>>>>======<<<============>>>???AAAAAAAAAAAA@@@???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJFFFGGGIIINNNTTTZZZ```dddkkkjjjjjjhhhddd]]]UUUNNNLLLJJJGGGFFFGGGGGGGGGFFFHHHHHHHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHKKKIIIHHHIIIMMMQQQTTTUUUWWWXXXZZZ]]]```ccceeefff___^^^[[[ZZZZZZ\\\^^^```aaa___]]]]]]___ccciiimmmnnnnnnmmmkkkhhheeecccaaa___]]]\\\]]]aaaeeeggghhhhhhkkknnnqqqqqqoookkkiiijjjlllnnnnnnllliiihhhgggeeefffgggiiilllooorrrsssqqqooommmkkkkkklllmmmooommmpppqqqnnnhhhfffhhhkkkiiinnnrrrqqqllliiijjjmmmooolllfffaaa]]]\\\]]]^^^[[[\\\^^^`````````^^^^^^\\\ZZZYYYXXXXXXZZZ]]]______YYYUUUVVVWWWVVVWWWYYYYYYYYYXXXXXXWWWWWWVVVVVVSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPQQQRRRRRRQQQOOORRRQQQPPPOOOOOOPPPQQQRRRPPPPPPOOOOOONNNMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;:::999999::::::999999999999::::::;;;;;;:::::::::::::::999888888999999:::;;;;;;<<<;;;;;;:::::::::::::::999999999999999::::::::::::;;;;;;:::999999999999999999999999999999999999999888888999999::::::;;;;;;::::::::::::::::::::::::888888999999999999888888999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999:::;;;;;;AAA???>>>>>>???@@@@@@??????????????????????????????????????????????????????>>>>>>======>>>>>>???????????????????????????===>>>>>>>>>>>>>>>>>>===;;;<<<=====================<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::;;;::::::::::::::::::;;;999999999:::::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>><<<==================<<<======<<<===>>>@@@BBBCCCCCCBBBAAA@@@????????????>>>>>>????????????@@@@@@??????????????????????????????>>>>>>??????@@@AAADDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHJJJJJJFFFFFFGGGHHHJJJMMMPPPRRRVVVWWWXXXYYYYYYVVVQQQMMMMMMLLLKKKJJJIIIHHHGGGFFFHHHHHHHHHIIIIIIJJJLLLLLLHHHJJJKKKLLLMMMMMMLLLKKKLLLKKKIIIIIIKKKNNNRRRTTTYYYYYYYYYZZZZZZ[[[[[[\\\\\\ZZZYYYWWWWWWXXXYYYZZZ^^^ZZZWWWWWW]]]ccchhhjjjjjjjjjiiigggeeedddccccccdddbbbaaabbbdddggggggggghhhjjjmmmoooppppppnnnmmmlllnnnooommmjjjgggeeeeeeeeefffhhhjjjkkknnnrrrtttwwwuuurrrooommmnnnooopppppppppoookkkgggfffiiilllqqqtttvvvsssooolllmmmooonnnjjjeeecccccccccbbb```[[[\\\^^^aaaccceeedddccc```___]]][[[[[[\\\^^^___[[[XXXVVVVVVWWWWWWXXXZZZXXXWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRRRRRRRSSSTTTUUURRRRRRRRRSSSUUUUUUSSSQQQSSSRRRPPPOOOOOOPPPQQQQQQPPPPPPOOOOOONNNMMMLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????AAA@@@??????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999::::::::::::999999:::;;;;;;;;;;;;;;;:::::::::999999999999999999:::::::::::::::999999999999888888999999::::::::::::::::::::::::999999999999888999999999999:::::::::;;;::::::999888999999999888888888888888888888888777777888999:::;;;;;;<<<999999999999999999999999888888999999999999888888888888888888888999999999::::::::::::::::::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999::::::;;;AAA???>>>>>>???@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;;;;<<<===============>>>======<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999:::::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;999999999888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::999999:::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<===<<<<<<<<<===???BBBCCCDDDCCCBBB@@@????????????>>>?????????@@@@@@@@@AAA???????????????????????????>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFBBBAAAAAA@@@@@@??????>>>@@@@@@BBBCCCEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKMMMPPPRRRRRROOOMMMNNNNNNNNNLLLJJJHHHFFFFFFHHHHHHGGGHHHHHHIIIJJJKKKFFFGGGIIIKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNPPPRRRVVVVVVUUUTTTSSSSSSRRRRRRVVVVVVVVVUUUVVVVVVWWWXXX[[[WWWSSSUUU[[[bbbfffgggeeedddcccaaaaaaaaaaaaaaafffeeecccdddeeeeeeeeeccceeefffhhhjjjlllllllllllljjjkkklllkkkhhhfffeeeeeehhhjjjmmmnnnoooppptttwwwzzzxxxuuusssrrrsssuuuvvvuuusssoookkkiiiiiikkkllluuuvvvuuurrrmmmjjjkkklllooollliiijjjlllkkkgggccc^^^^^^```dddhhhiiihhhfffaaa```^^^\\\[[[\\\]]]]]]UUUVVVVVVUUUUUUVVVXXXXXXXXXWWWVVVUUUTTTRRRQQQQQQRRRQQQPPPPPPPPPRRRTTTUUUUUUTTTUUUVVVXXXXXXVVVTTTRRRQQQPPPNNNNNNNNNOOOPPPOOOOOONNNMMMLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>@@@???>>>==============================>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999888888999999999999888888888999999:::::::::999999999999999999999999999999999999999999999999999999:::::::::999999888888888999999999999999999999999888888888999999999::::::::::::999888888888888999888888888888888888888888777777888888999:::;;;;;;999999999999999999999999777888888999999888888777777777888888999999999999888888888888888888888888:::::::::999999:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999:::::::::;;;;;;;;;;;;@@@???======???@@@???>>>????????????????????????===========================<<<<<<;;;;;;<<<<<<===========================<<<<<<============<<<<<<:::;;;<<<===>>>>>>>>>===>>>==================>>><<<<<<<<<;;;;;;;;;;;;:::888888999999999:::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::888888888888888777777777999999999999999999999999::::::::::::::::::::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;<<<<<<===>>>???;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<===>>>@@@@@@BBBBBBAAA??????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@AAAAAAAAAAAAAAABBBCCCEEEEEE@@@?????????>>>>>>======>>>???AAABBBDDDDDDEEEEEECCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMMMMKKKIIILLLMMMMMMKKKGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHGGGGGGGGGEEEGGGJJJKKKLLLMMMOOOQQQQQQPPPPPPPPPPPPPPPPPPPPPTTTTTTUUUVVVWWWXXXYYYYYYXXXUUUSSSUUUZZZ___bbbccccccaaa___]]]]]]^^^```aaaddddddcccdddddddddbbb```bbbbbbcccdddfffhhhiiijjjfffhhhiiihhhfffeeeeeefffiiimmmqqqrrrqqqqqqtttvvvwwwvvvuuutttuuuxxx{{{}}}yyyuuupppmmmlllmmmmmmmmmwwwwwwtttqqqmmmkkkkkklllooommmmmmnnnooonnniiieeeaaaaaaccchhhlllllliiieee___^^^]]][[[ZZZZZZZZZZZZPPPTTTVVVSSSRRRUUUVVVUUUWWWVVVUUUSSSRRRQQQOOOOOOOOOOOONNNNNNOOOQQQSSSTTTVVVVVVVVVXXXYYYXXXUUUSSSPPPOOONNNLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>===>>>>>>===<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999777888888999999888888777666666777888888888777777888888999999999999888888777888888888888999999999;;;::::::999888888777777777888888888888999999999888888888888999999999999::::::999888888888888888888888888888888888888888777777888888999999::::::999999999999999999999999777777888888888888777777555666777888999999999999777777777777777777777777::::::999999999999::::::999999999999999999999999999::::::;;;;;;::::::999999999:::;;;;;;;;;;;;;;;@@@???======?????????>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::888888888888999999999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::888888888888888888888888888888888888888888888888::::::::::::::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>???;;;<<<<<<======<<<<<<;;;;;;;;;<<<===============@@@???>>>===============<<<<<<===>>>>>>???@@@@@@??????????????????????????????>>>>>>??????@@@AAA@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@????????????@@@BBBCCCDDDDDDDDDDDD??????@@@AAACCCDDDEEEEEEGGGFFFFFFGGGIIIIIIHHHFFFFFFGGGHHHFFFCCCBBBDDDFFFDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDGGGGGGGGGIIILLLOOOMMMMMMNNNNNNOOOOOOPPPPPPRRRSSSUUUWWWXXXYYYYYYYYYVVVUUUUUUVVVYYY\\\^^^___```___\\\ZZZZZZ[[[]]]___``````aaabbbddddddbbb```aaa``````aaaccceeegggiiieeefffhhhgggfffeeefffgggjjjooouuuvvvsssqqqsssuuuuuutttssssssuuuxxx{{{}}}yyytttooommmoooqqqpppooovvvtttrrrnnnlllkkkmmmnnnmmmlllkkkjjjjjjhhheeeccccccccceeejjjnnnmmmfff```\\\[[[ZZZXXXWWWWWWWWWWWWNNNTTTVVVSSSQQQSSSTTTRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTUUUVVVWWWVVVRRROOONNNMMMLLLJJJIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<;;;<<<<<<======>>>>>>>>>===<<<<<<<<<;;;;;;::::::::::::::::::;;;::::::::::::::::::::::::999999999999888888888888888888888888888888888888777777888888888888777777777777888999999999999999777888999::::::999888777777777777777888888999999999999999888888888888888777777777777888888999999888888888888999999999999:::999999888888888888888999999999999999999999999888888888888888999999999888888888888888888888888777777888888888888777777444555777888999999999888777777777777777777777777::::::999999999999::::::999999999999999999999999999::::::;;;;;;::::::999777888999:::;;;::::::999@@@>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<========================;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>????????????<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::777888888888888999999999777777888888999999999:::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::999999999999999999999:::888888888888888888888888:::::::::::::::::::::::::::999999999999999999:::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>??????;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>???????????????????????????>>>>>>>>>>>>>>>???@@@@@@BBBAAAAAAAAAAAAAAABBBBBB????????????????????????>>>???AAABBBBBBBBBAAAAAA???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCEEEGGGHHHGGGFFF@@@BBBCCCBBB@@@AAADDDGGGCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHEEEFFFGGGEEECCCEEEIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRTTTVVVWWWWWWWWWVVVUUUVVVWWWXXXYYYZZZ\\\]]]^^^\\\YYYWWWVVVXXX[[[\\\]]]]]]___bbbdddeeecccaaaaaa`````````aaadddgggiiifffggghhhgggfffeeefffhhhlllrrrxxxyyyuuurrrssstttvvvuuusssrrrrrrtttvvvxxxwwwrrrmmmmmmqqqssssssqqqooonnnkkkiiihhhiiikkklllkkkjjjgggeeecccaaaaaabbbddddddfffkkknnnlllddd]]]YYYYYYWWWVVVUUUUUUUUUUUUMMMTTTWWWSSSPPPSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSUUUVVVVVVWWWRRRRRRSSSTTTTTTSSSOOOLLLMMMLLLJJJIIIHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEDDD@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;;;;:::;;;::::::999999::::::;;;888888888888888888888888999999999888888888888777888888888888888888888888777777888888888888777777:::;;;<<<<<<============777888999::::::999888777666666777777888888888999777777777888999999::::::666666777777888888888999777888888888888999999999:::999999888777888888888999999999999999999999999999999999888888888888888888888888888888888888888777777888888888888777777444555777888999999999888888888888888888888888888:::999999999999999999:::888888888888888888888888999::::::;;;;;;::::::999666777888999:::999888888???>>>>>>>>>>>>??????@@@???>>><<<;;;<<<===???@@@>>><<<;;;<<<===>>>===<<<:::;;;>>>>>>===<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;=================================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::888888888888888888888888999999999999999999999999666666777888999999:::::::::;;;;;;;;;:::999999888:::888777888999:::999888<<<;;;999888777888999999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>======>>>>>>?????????@@@========================>>><<<<<<@@@BBBBBBDDDHHH@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@????????????@@@AAABBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKRRRTTTWWWWWWUUURRRQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYWWWVVVVVVWWWXXXYYYYYY[[[[[[\\\```ccceeeeeedddfffaaa]]]\\\___ccceeeeeehhhhhhgggffffffeeeddddddmmmpppsssqqqnnnnnnrrrvvvyyywwwuuusssrrrrrrssstttoooqqqssstttssspppllljjjkkkmmmlllhhhbbb___bbbfffeeeddddddcccaaa``````___aaacccdddeeeccc```\\\YYYZZZWWWUUUWWWUUURRRRRRTTTRRRTTTSSSOOOOOOQQQQQQNNNSSSTTTUUUTTTRRRQQQQQQQQQPPPPPPPPPPPPRRRTTTVVVWWWWWWTTTQQQQQQQQQPPPMMMJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::===<<<:::999888999::::::999999999888888888888777777777777777777777777777777777777777777777777777:::;;;;;;<<<<<<;;;;;;:::777777777777777888888999999888888888777777666666666666666666777777777777777777777777777777777777888888888888888888888888999888888888777777666666999888777666666777888999888888888888888888888888666666666666777777777777777777777777666666666666777888888888888999999999999999888888888888888888:::::::::999999888888888;;;:::888777777888:::;;;;;;999777777999;;;;;;;;;888999::::::999888999:::======<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;===???@@@>>><<<;;;<<<===>>>===<<<888:::;;;;;;;;;;;;===>>>???>>>===<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888777777888999:::888888888888888888888888999999999999999999999999777777888888999::::::;;;;;;;;;;;;;;;;;;:::999999<<<:::999:::;;;<<<;;;999<<<;;;999888777777777888::::::::::::::::::::::::::::::999999999999::::::;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>>>>========================BBB>>>===>>>???===???CCC@@@???>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJMMMPPPRRRSSSQQQOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWYYYWWWVVVVVVWWWXXXYYYYYYYYY[[[^^^aaacccdddddddddccc___\\\\\\^^^bbbccccccffffffeeedddcccbbbbbbaaaeeeiiimmmmmmlllnnnrrrwww{{{xxxsssooonnnpppsssuuuwwwvvvssspppmmmjjjhhhhhhggghhhgggccc^^^]]]```ddddddeeedddbbb___]]]]]]^^^______``````___\\\YYYWWWXXXUUUSSSUUUTTTPPPPPPSSSTTTVVVTTTQQQRRRUUUTTTQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOPPPRRRSSSTTTUUURRROOOOOOOOONNNKKKIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDEEECCCCCCBBBBBBAAAAAAAAA@@@BBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;::::::999999999888888888<<<;;;:::999999999999:::999999999888888888777777777777777777777777777777777777777777777777777777888999999::::::999999888777777666666777777888999888888888777777777666666666666666666777777777777777777777777777777777777888888888888888888888888888888888777777777666666888888777666666777888888888888888888888888888888666666666666777777777777666666666666777777777777666666777777777888888888888888888888888888888888:::999999999999999999888;;;:::888777777888:::;;;:::888777777888::::::999888999:::999888777888:::======<<<<<<;;;;;;::::::===<<<;;;;;;;;;<<<>>>???>>><<<;;;<<<===>>>===<<<999:::;;;;;;;;;<<>>===<<<===<<<:::888777777777777;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::999999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<========================BBB>>><<<>>>===;;;===AAA@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLOOOOOONNNMMMMMMNNNLLLMMMNNNPPPQQQSSSUUUUUUXXXWWWWWWWWWWWWXXXYYYZZZWWW\\\aaacccbbb```aaabbb___]]][[[[[[]]]___``````cccbbbbbbaaa___^^^^^^]]]```cccggghhhhhhjjjooossswwwsssmmmiiiiiimmmssswww}}}xxxpppiiidddccccccdddaaaaaa```]]]YYYZZZ^^^cccdddggghhhddd^^^ZZZ[[[^^^]]]]]]]]]\\\ZZZYYYXXXWWWVVVRRRQQQSSSRRROOONNNQQQTTTUUUTTTQQQRRRVVVVVVRRROOOOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNNNNOOOPPPQQQQQQOOOMMMLLLLLLKKKIIIGGGIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>BBBAAA@@@>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;999999999999888888888888;;;;;;:::999999999999:::999999888888888777777777777777777777777777777777777777777777777777777777666777777888888777777666777777666666777777888999888888777777777777666666666666666666777777777777777777777777777777777777888888888888888888888888888888777777777777666666888777777666666777777888888888888888888888888888666666666666777777777777555555666666777777888888555666666666777777777777888888888888888888888888888888888999999999999999:::999888777777888999:::999888777777888999888777777888999999777777888999?????????>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>><<<;;;<<<===>>>===<<<<<<<<<===<<<===???CCCFFFFFFDDD@@@===::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888888999999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===<<<<<<;;;;;;999999999;;;???AAAAAAAAA???>>><<<:::888777777888::::::::::::::::::::::::999999888888888888999999:::999999999999999999999999999999999999999999999===<<<<<<;;;;;;<<<<<<===888888999:::;;;<<<<<<===::::::::::::::::::::::::888888888888999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<===AAABBB??????AAA@@@???>>>===<<<===>>>???========================?????????????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNNNNMMMLLLLLLMMMIIIJJJLLLMMMOOOQQQSSSSSSVVVWWWXXXWWWWWWWWWXXXYYYXXX^^^cccccc___\\\\\\^^^ZZZZZZZZZ[[[\\\]]]]]]]]]______^^^]]]\\\[[[ZZZZZZ___aaacccccccccdddgggjjjllliiieeeccceeejjjppptttvvvqqqjjjccc^^^^^^___aaa^^^]]]\\\YYYXXXYYY^^^bbbeeeiiikkkggg^^^YYY[[[___^^^\\\ZZZYYYXXXXXXYYYYYYUUURRRQQQRRRQQQNNNNNNQQQSSSSSSQQQOOOQQQUUUTTTPPPPPPOOONNNNNNNNNOOONNNMMMOOOOOONNNNNNNNNNNNNNNNNNOOONNNLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCEEEDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@??????>>>BBB@@@???=========??????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::999::::::999999999999999999888888888888777777777777777777777777777777777777777777777777777777777777555666666777777666666555666666666666666777888888777777777777777777666666666666666666777777777777777777777777777777777777888888888888888888888888777777777777777777666666777777777666666777777777888888888888888888888888666666666666777777777777444555555666777888888999666666666777777777888888777777777777888888888888777777888888999999::::::999999888777777888999999999888777888999999777555666888888888777666777888????????????>>>===;;;;;;;;;;;;;;;;;;;;;<<<======>>><<<;;;<<<===>>>===<<<<<<<<<===<<<===???CCCFFFGGGDDD@@@===;;;:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999::::::999999999888888888888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===<<<<<<;;;999999:::>>>BBBFFFGGGGGGAAA@@@===;;;:::999999999::::::::::::::::::::::::999888888777777888888999999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;777888888999:::;;;<<<<<<::::::::::::::::::::::::777777888888888888888888999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======AAAGGGGGGBBB??????@@@???===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKLLLLLLJJJIIIIIIJJJIIIIIIKKKLLLNNNPPPQQQRRRTTTVVVXXXWWWVVVUUUWWWXXXZZZ___cccaaa\\\WWWWWWYYYWWWXXXYYYZZZZZZZZZZZZ[[[]]]\\\\\\[[[[[[ZZZYYYYYY]]]^^^______```aaacccdddcccbbbaaa```aaacccfffhhhhhheeebbb^^^\\\\\\]]]^^^]]]\\\[[[YYYXXXZZZ^^^aaabbbfffhhhddd[[[WWWYYY]]][[[ZZZWWWUUUTTTVVVWWWYYYUUURRRQQQSSSRRROOOPPPRRRSSSSSSQQQPPPTTTYYYXXXSSSSSSQQQNNNNNNOOOPPPOOOMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMKKKJJJHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEDDDCCCBBBAAAAAABBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;:::::::::999999999888999999999999999999999888888888777777777666666777777777777777777777777666666666666666666666666666666777777777777666666666666666555666777777888666666666666666666777777666666666666777777777777666666666666666666666666777777777777777777777777666666666666666666777777666666666777777666666666777777777777777777777777666666666666777777777777444555555666777888888999777777777888888888999999666666777777777888888888777777777888888999999999888888888888888888888888888888888:::;;;:::888555666888888888777666777888======>>>>>>>>><<<;;;:::;;;;;;<<<<<<============>>><<<;;;<<<===>>>===<<<999:::;;;;;;;;;<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>===>>>>>>???@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGHHHGGGFFFEEEFFFHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQTTTWWWWWWUUUSSSUUUWWW[[[]]]___]]]YYYUUUUUUVVVUUUWWWXXXXXXXXXXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]___```bbbccc_________^^^]]]\\\[[[ZZZ\\\\\\\\\[[[[[[[[[[[[\\\]]][[[ZZZYYYYYYZZZ\\\]]][[[^^^___\\\VVVSSSUUUWWWWWWUUUSSSQQQQQQRRRUUUVVVVVVRRRRRRTTTSSSPPPQQQTTTUUUUUUSSSTTT[[[bbbbbb]]]WWWSSSOOONNNOOOPPPNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMKKKIIIGGGHHHHHHEEEEEEEEEDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>?????????@@@@@@@@@===>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::999999999999::::::888888888888777777777777777888999999:::999999999888888777777777666666666777777777777777777777777666666666666666666666666666777777888888777777666666666555555666666777888555555666666666666777777666666666666777777777777666666666666666666666666777777777777777777777777555555666666666666777777555666666777777666666555777777777777777777777777666666666666777777777777555555666666777777888888888888888888999999999999555666666777777888888888777777777888888888888888888888888888888888888888888888:::===>>>>>>;;;888777888999999777777888999<<<===?????????>>>===<<<<<<<<<======>>>>>>>>>===>>><<<;;;<<<===>>>===<<<888:::;;;;;;;;;;;;===>>>@@@???>>>===============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999:::;;;;;;:::999999888888888888888888888888777888888999::::::;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;::::::===@@@BBBCCCBBB>>>===;;;:::999999999:::777777777777777777777777777777777666666777777777777888888888999999999999888888888888888888888888888888777777777777888888888888888888999999999999999999999999999999999999999999999888888777777777888888999999999999888888999999999999999999999999999999999999999999999999;;;;;;;;;:::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::::::::::::::::::::>>>===???DDDCCC>>>;;;;;;???>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<=========>>>>>>======>>>??????@@@???????????????@@@AAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFBBBDDDEEEEEEEEEFFFHHHJJJMMMMMMMMMNNNOOOPPPPPPPPPOOOSSSVVVVVVSSSQQQSSSVVVYYYYYYXXXWWWVVVVVVVVVVVVUUUVVVXXXWWWVVVVVVYYY[[[[[[[[[[[[\\\]]]]]]^^^^^^```___^^^^^^^^^_________[[[[[[[[[[[[ZZZYYYXXXWWWZZZZZZZZZZZZZZZZZZZZZYYYZZZYYYXXXXXXXXXWWWWWWVVVVVVWWWXXXVVVTTTRRRSSSTTTUUUTTTRRRPPPQQQRRRTTTVVVUUURRRQQQSSSSSSPPPQQQTTTSSSSSSSSSWWWbbblllnnniiiYYYTTTOOOMMMOOOOOOMMMJJJJJJKKKLLLLLLMMMLLLKKKKKKJJJLLLLLLKKKHHHFFFGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???????????????>>>>>>>>>;;;<<<>>>??????>>><<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::999999999999::::::888888888888777777777777666777888999:::999999888888777777777666666666666777777777777777777777777666666666666666666666666666666777777777777666666666555555555555666777777555555555666666666777777666666666666777777777777666666666666666666666666777777777777777777777777555555555666666666777777555555666777777666555555777777777777777777777777666666666666777777777777666666666666777777777777777777777777888888888888555555666666777888888999888888888888777777777777777777888888888888777777888999<<>>;;;888999:::999888777888:::>>>???AAABBBBBBAAA@@@???<<<======>>>???>>>>>>>>>>>><<<;;;<<<===>>>===<<<:::<<<>>>>>>=========>>>=========>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999888888888888888888888888777777888999::::::;;;;;;::::::::::::::::::::::::888999::::::;;;;;;;;;:::888777777888:::;;;:::999<<<;;;999888777888999999666666666666666666666666777777666666666666777777777777888888999999999999888888888888888888888888;;;::::::::::::::::::;;;999999999888888888888888999999999999999999999999;;;::::::999888777777666888888999999999999888888999999999999999999999999999999999999999999999999;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;:::::::::999999888888888:::::::::::::::::::::::::::888999===>>><<<<<>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@?????????>>>???@@@@@@AAA??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEAAACCCEEEFFFGGGIIIMMMOOONNNNNNOOOOOOOOOPPPPPPPPPMMMRRRVVVVVVRRRPPPRRRUUUWWWUUUSSSSSSUUUXXXXXXXXXUUUWWWXXXVVVUUUUUUYYY\\\ZZZ[[[\\\]]]^^^___``````fffdddaaa___^^^]]][[[ZZZVVVVVVWWWXXXYYYZZZ\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVUUURRRPPPUUUTTTTTTTTTTTTTTTTTTTTTVVVUUUSSSSSSSSSTTTVVVWWWTTTQQQPPPSSSRRRPPPPPPSSSOOOPPPRRRXXXeeerrruuuqqqZZZUUUOOOLLLNNNNNNKKKHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIKKKLLLJJJFFFEEEFFFHHHDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBAAABBBCCCDDDEEEBBBCCCDDDEEEEEEEEEDDDCCCAAAAAA@@@@@@???>>>======AAAAAA@@@???>>>===<<<<<<999;;;>>>???@@@>>><<<:::========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::999999999999999999::::::::::::999999999999888666777888999::::::999888777777777777666666666666777777777777777777777777666666666666666666666666555555666666666666555555555555555555555666777777444555555555666666777777666666666666777777777777666666666666666666666666777777777777777777777777444555555555666666777777444555666777777666555444777777777777777777777777666666666666777777777777777777777777666666666666666666666666777777777777444555555666777888888999999999888888777777666666777777888888888888777777888:::===AAADDDCCC@@@===888999::::::999888999:::CCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@@@@????????????>>>===<<<;;;::::::>>>>>>======<<<<<<;;;;;;========================???@@@AAA???===<<<<<<===???>>>===;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999:::===>>>;;;999::::::888888888888:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888999999::::::::::::999888777777888999:::777777777777777777777777777777777777777777777777444555666777777666555444666222222777777444555:::666666666666666666777777;;;999777555444555777999999999999999999999999999;;;::::::999888777666666::::::999888777777888888777777777777777777777777888888888888888888888888999999::::::::::::;;;;;;666888999999999999:::<<<;;;::::::999888888888999999999999999999999::::::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::999999888:::::::::::::::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>???<<<<<<===============<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????>>>>>>===>>>?????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLNNNNNNOOONNNNNNMMMLLLKKKNNNQQQTTTUUUTTTQQQPPPPPPTTTVVVXXXYYYXXXWWWVVVWWWYYYXXXVVVVVVXXX[[[___aaaaaa^^^\\\[[[\\\^^^______^^^^^^]]]ZZZXXXWWWXXXZZZZZZZZZYYYYYYXXXXXXXXXWWWZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUUUUUUUUUUTTTSSSSSSPPPPPPPPPPPPPPPPPPOOOOOORRRTTTVVVXXXXXXWWWUUUSSSTTTRRRQQQQQQRRRRRRQQQPPPOOONNNOOOUUU^^^eeefffdddSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>@@@AAAAAAAAAAAA@@@??????????????????????????????>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888888888888888888888888888999888888777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777777666555555555555555666666666666555555555555555555555555555555555555777777777777777777777777777777666666555555444444777777555444444555666666555555555555555555555555666666666666666666666666555555555555555555555555555555555555777999;;;<<<888888777777666666555555777777777777777777777777888888888888888888888888:::999999999888888777777;;;999777555555777999;;;;;;<<<>>>AAACCCCCCAAA>>>777777777777777777777777BBBBBBBBBAAAAAAAAAAAA@@@>>>??????????????????>>>@@@@@@??????>>>======<<<>>>>>>=========<<<<<<<<<========================???@@@AAA@@@===<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999:::<<<===;;;888;;;:::999888888999:::;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::999999888777777888999999777777777777777777777777777777777777777777777777555555666666666666555555999555555888888555555999777777777777777777777777:::999888666666666888888999999999999999999999999::::::999999888777777777:::999999888777777888888777777777777777777777777888888888888888888888888999999999:::::::::;;;;;;999:::;;;;;;999999:::;;;;;;:::999999888888999999<<<;;;;;;:::999888777666<<<<<<;;;;;;;;;:::::::::999::::::::::::::::::::::::::::::::::::;;;<<<<<<>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????>>>>>>===>>>>>>>>>>>>?????????@@@?????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIILLLLLLMMMMMMLLLLLLKKKKKKMMMOOORRRSSSRRRQQQPPPQQQTTTVVVXXXXXXWWWVVVWWWXXX[[[YYYXXXWWWYYY\\\```bbb```^^^\\\[[[\\\^^^^^^^^^\\\\\\\\\ZZZWWWWWWXXXZZZZZZYYYYYYXXXWWWWWWXXXXXXZZZYYYYYYXXXWWWVVVVVVUUURRRSSSTTTTTTTTTSSSQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTTTTRRRPPPNNNQQQPPPOOOOOOPPPQQQPPPNNNPPPNNNMMMQQQVVVZZZYYYVVVRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>@@@@@@AAAAAA@@@@@@???>>>????????????????????????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::999888888888888888888888888888999888888777777777777777777777777777777777777777888888888888888888888888666666666666666666666666777777666555555555555555777777777777666666666666555555555555555555555555555555555555555555555555666666666666666555555555666666555444555555666777555555555555555555555555666666666666666666666666555555555555555555555555666666555666777888:::;;;777777777777666666555555666666666666666666666666888888888888888888888888999999888888777777777777999888777666666777888999888999:::===@@@AAA???>>>777777777777777777777777AAAAAAAAAAAA@@@@@@@@@???===>>>>>>??????>>>>>>===?????????>>>=========<<<>>>>>>>>>============<<<========================???@@@AAA???===<<<===>>>======>>>>>>>>>===<<<<<<>>>>>>======<<<<<<;;;;;;<<<;;;:::;;;<<<;;;999777;;;::::::999999::::::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;:::::::::::::::999999888777777777777888999777777777777777777777777777777777777777777777777666666555555555555666666999666555777777555555888999999888888888777777777999999999888888888888888999999999999999999999999888888888888888888888888:::999888888777888888888777777777777777777777777888888888888888888888888999999999999::::::::::::<<<===>>><<<:::999999:::::::::999999888888999999<<<;;;;;;:::999888777777;;;;;;;;;;;;::::::::::::888888999999:::;;;;;;<<<:::::::::::::::;;;;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBDDDEEEFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGFFFIIIIIIJJJJJJJJJKKKKKKKKKJJJLLLOOOPPPOOOOOOQQQRRRUUUVVVVVVVVVUUUUUUWWWYYY\\\[[[ZZZYYY[[[]]]```ccc___]]][[[[[[\\\]]]^^^]]]YYYZZZZZZYYYWWWVVVXXXYYYZZZYYYWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQSSSTTTVVVUUUSSSQQQOOOOOONNNNNNMMMNNNOOOQQQRRRPPPQQQRRRRRRQQQOOOMMMKKKNNNMMMLLLMMMNNNOOONNNMMMOOOMMMKKKMMMPPPQQQOOOMMMPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEGGGFFFEEECCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@@@@AAA@@@@@@???>>>@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888888888888888888888888888999888888777777777777777777777777777777777777777888888888888888888888888666666666666666666666666777666666555555555555666888888888777777777666666555555555555555555555555555555555555555555555555555555555666666666666666555555444555555666777888666666666666666666666666666666666666666666666666555555555555555555555555777666666666666777888999777777777666666666666555666666666666666666666666777777777777777777777777777777777777666666666666777777777777777777777777666666666888;;;======<<<777777777777777777777777@@@@@@@@@?????????>>>>>><<<======>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???===<<<===>>><<<===>>>??????>>><<<;;;??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::888777;;;::::::::::::::::::;;;::::::::::::;;;;;;;;;;;;999999999999999999999999<<<;;;;;;;;;::::::999999999888777666666777888999777777777777777777777777777777777777777777777777777666555444444555666777555444444555555555666888::::::999999888777777777888888999::::::999888777888888888888999999999999777777888888888999999999999999888888888888888999777777777777777777777777888888888888888888888888888999999999999:::::::::?????????>>>;;;999999:::::::::999999888999999:::888888888999999::::::;;;::::::::::::::::::::::::888888999999::::::::::::;;;::::::999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;<<<<<<:::;;;<<<======<<<:::999::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<============>>>????????????@@@@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEFFFHHHGGGFFFFFFEEEEEEDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJHHHJJJLLLMMMMMMNNNPPPSSSTTTUUUUUUTTTTTTTTTWWWYYY]]]\\\[[[ZZZ[[[]]]```bbb]]]\\\ZZZZZZ[[[\\\\\\[[[VVVXXXXXXWWWVVVUUUVVVXXXYYYWWWVVVUUUUUUVVVWWWXXXVVVVVVVVVVVVTTTRRRQQQPPPRRRTTTWWWXXXXXXVVVSSSQQQNNNMMMLLLLLLMMMOOOQQQRRRSSSTTTTTTSSSRRROOOMMMLLLLLLKKKKKKKKKMMMNNNMMMLLLMMMKKKKKKLLLOOOPPPOOONNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@CCCDDDEEEDDDBBB@@@???>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999999999888888888888888888888888999888888777777777777777777777777777777777777777666666666666666666666666666666666666666666666666777666555555555555666666777777777777666666666666555555555555555555555555555555555555555555555555444444555555666666777777444444444555666777888888777777777777777777777777666666666666666666666666555555555555555555555555777777777666666666777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555777777888999999888777777888666555555777999999999777777777777777777777777???>>>>>>>>>============;;;<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<;;;<<<===;;;<<<===>>>>>>===<<<;;;???>>>>>>===<<<;;;;;;:::;;;<<<<<<;;;:::888888777::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999;;;;;;;;;::::::999999999888888777666666777888888666666666666666666666666666666666666666666666666777666555444444555666777333444555555777:::<<<<<<999999999999888888777777666777999::::::999888777777777777888888999999999777777777888999999::::::999888888888888888999999777777777777777777777777888888888888888888888888888888888999999999::::::>>>??????===:::999888999:::999999888999999::::::777777888999::::::;;;;;;:::::::::::::::::::::::::::::::::999999888888888;;;::::::999999999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>???@@@@@@>>><<<::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<============>>>>>>?????????@@@@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJEEEGGGJJJKKKLLLMMMPPPRRRSSSTTTTTTTTTSSSTTTWWWYYY\\\[[[ZZZZZZZZZ\\\^^^___[[[YYYXXXXXXZZZZZZZZZYYYTTTVVVWWWVVVUUUTTTTTTUUUVVVVVVUUUTTTTTTUUUVVVWWWTTTTTTUUUUUUTTTRRROOONNNRRRSSSVVVXXXWWWUUURRRPPPMMMLLLLLLLLLMMMOOOPPPQQQSSSSSSSSSRRRQQQOOONNNLLLMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJKKKLLLNNNOOOPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEBBBAAAAAAAAAAAABBBBBBCCCIIIJJJKKKIIIEEEAAA??????>>>??????@@@@@@????????????@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;;;;888888888888888888888888999888888777777777777777666666666666666666666666555555555555555555555555555555555555555555555555666666555555555555666666666666555555555444444444555555555555555555555555666666666666666666666666444444555555666666777777333444444555666777777888777777777777777777777777666666666666666666666666555555555555555555555555777777777777666666666555555555555555555666666666555555555555555555555555555555555555555555555555555555555555555555666666777888:::;;;;;;:::888777;;;888666555666777777777777777777777777777777777============<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<::::::;;;<<<<<<<<<<<<;;;======<<<<<<;;;;;;::::::999;;;<<<;;;999888888888888999999::::::999999888:::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::999999999999999888888777666666666666777888666666666666666666666666666666666666666666666666666666555555555555666666444777888777:::???AAA@@@888888888888888888888888555666888999999888777777666666777777888999999999777777888888999999999:::888888888777888888999:::777777777777777777777777888888888888888888888888888888888888999999999999;;;<<<===;;;999888888999999999888888999999:::::::::::::::999999999888888999999999999::::::::::::;;;::::::999888888777777;;;::::::999999999999999::::::999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<>>>@@@BBBCCCBBB@@@===;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>????????????@@@CCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAACCCDDDFFFDDDDDDCCCCCCDDDFFFHHHIIIDDDFFFIIIKKKLLLMMMOOOQQQQQQSSSTTTTTTSSSTTTVVVXXXZZZYYYXXXXXXXXXXXXZZZZZZXXXWWWVVVVVVXXXXXXWWWVVVSSSTTTVVVUUUSSSRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUQQQRRRTTTTTTTTTRRRPPPNNNOOOQQQRRRTTTSSSRRROOOMMMLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLNNNMMMLLLLLLMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAABBBCCCDDDDDDJJJMMMOOOLLLFFFAAA@@@@@@===>>>??????@@@???????????????@@@@@@??????>>>===========================<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888888999:::;;;888888888888888888888888999888888777777777777777666666666666666666666666777777777777777777777777555555555555555555555555666555555555555666666777555555555444444444333333555555555555555555555555777777777777777777777777555555555666666666666666333444555666777777777666666666666666666666666666666666666666666666666666555555555555555555555555666666777777777666555555444555555555555666666666555555555555555555555555666666666666666666666666555555555555666666666666777888999::::::999888777;;;999666666666777777666777777777777777777777777<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;<<<<<<======999999999:::::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;999999:::;;;999999999999999:::;;;<<<;;;;;;;;;;;;;;;:::::::::777:::<<<;;;999888888:::777888888999999888888777888888999999999:::::::::888888888888888888888888777888888888888888888999888777666555555666777888666666666666666666666666666666666666666666666666555555666666666666555555444888999777999>>>@@@>>>555666666777777888888999555555666777777777777777666666666777888999999999888888888888888999999999888888777777888999999:::777777777777777777777777888888888888888888888888888888888888999999999999777888:::999888777888:::999999888888999999:::;;;:::::::::999999999999888888888999999999:::::::::999999999888888888888888;;;::::::999888888999999999999999999999:::;;;;;;;;;::::::999999::::::;;;999999999999999:::;;;;;;???AAACCCDDDCCCAAA===;;;999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBCCCCCCBBBAAA@@@AAACCCEEEFFFEEEDDDCCCCCCCCCEEEGGGHHHCCCFFFJJJLLLMMMMMMNNNOOOOOOQQQTTTTTTTTTTTTUUUWWWVVVVVVUUUUUUTTTUUUUUUVVVUUUTTTTTTUUUVVVVVVUUUSSSRRRTTTUUUUUURRRPPPPPPPPPQQQRRRTTTUUUVVVUUUTTTSSSOOOQQQSSSTTTTTTSSSQQQOOOOOOPPPQQQQQQQQQPPPNNNMMMKKKLLLMMMNNNNNNNNNLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMOOOMMMLLLKKKLLLKKKJJJHHHHHHHHHIIIIIIHHHHHHHHHIIIKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBBBBBBBBBBBBBCCCDDDGGGJJJMMMKKKFFFAAA@@@AAA======>>>??????????????????????????????>>>>>>===========================<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999666555555555666777999:::888888888888888888888888999888888777777777777777666666666666666666666666777777777777777777777777555555555555555555555555555555555555555666777777666555555555444444444444555555555555555555555555666666666666666666666666666666666666666555555555444555666777777666555555555555555555555555555555666666666666666666666666555555555555555555555555444555666777777666666555444444444555555555666666555555555555555555555555666666666666666666666666555555666666666777777777666666777777777777666666888666555666888999888888777777777777777777777777<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999777777888999::::::;;;;;;888888888999999:::::::::::::::::::::::::::::::::888999::::::888888999:::999999888777888999;;;<<<999:::::::::::::::::::::666999;;;;;;999888999;;;666777888999999888777666666777777777777888888888888888888888888888888888666666777777888888888999888777666555555666777888666666666666666666666666666666666666666666666666444555666777777666555444222777777444555;;;<<<999444444555666777888999999444555555555666666777777555666666777888999999999888888888888888888888888888888777777888999::::::777777777777777777777777888888888888888888888888777888888888888999999999444666777888777777999:::999888888888999::::::;;;666777777999:::;;;<<<<<<888888888999999:::::::::777777777888999999::::::;;;::::::999888888888999999888888888999::::::;;;;;;::::::999999::::::;;;888888888777888999999:::???AAACCCDDDCCC@@@===;;;999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????;;;<<<===???AAACCCDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFEEECCCCCCCCCDDDFFFGGGBBBFFFKKKMMMNNNMMMMMMNNNNNNQQQTTTUUUUUUTTTUUUVVVTTTTTTSSSSSSRRRRRRSSSSSSTTTSSSRRRSSSUUUUUUSSSRRRRRRTTTUUUTTTRRROOONNNNNNOOOQQQTTTVVVWWWUUUSSSRRRNNNPPPRRRTTTUUUSSSQQQPPPQQQQQQQQQQQQQQQQQQPPPOOOJJJLLLNNNOOOOOOMMMKKKIIIJJJJJJKKKLLLMMMNNNOOOPPPOOOMMMLLLKKKKKKJJJHHHFFFEEEFFFHHHHHHHHHIIIKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBFFFKKKJJJEEEAAA@@@BBB======>>>??????????????????????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999444333333333444555777888888888888888888888888888999888888777777777777777666666666666666666666666555555555555555555555555555555555555555555555555555555555555555666777888777666666666555555555555555555555555555555555555555555555555555555555555777777666666555555555444555555666777777666555444555555555555555555555555666666666666666666666666555555555555555555555555333444666777777777666555444444444555555555666666555555555555555555555555777777777777777777777777555666666666777777888888555555555555555555555555444333444555888::::::999777777777777777777777777<<<===???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777777888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999888777666555444::::::999999999999::::::666666777777888888888999777777666666666666777777777777777777888888888888999999888777666666777777999888777666666777888999777777777777777777777777999888888888777777666666555555555555666666666666555555555666666666666777999999888888999999:::;;;555666666777777777777666777777777777888888888888888888888888888888888888666666666666777777777777777777777777777777777777:::999999999888888777777666666777888888888888888777777777777777777777777777777666666777888999999888999::::::;;;;;;:::::::::999999888888999999:::888888888888888888888888999999999999999999999999999999999888888888777777999;;;<<<<<<:::999999::::::999999888888999999:::888999;;;;;;:::999:::;;;EEEDDDCCCBBB???===:::999999999::::::;;;<<<======<<<<<<<<<<<<===============>>>>>>>>>????????????@@@???>>>======<<<======??????>>>>>>???AAACCCEEEEEEFFFGGGFFFCCCAAA@@@AAA@@@AAABBBDDDEEEEEEFFFFFFFFFHHHJJJLLLNNNNNNNNNNNNOOOOOONNNOOOPPPRRRTTTUUURRRRRRRRRRRRQQQQQQQQQQQQOOORRRTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNPPPPPPQQQQQQPPPPPPOOONNNNNNPPPQQQSSSSSSRRRPPPOOOMMMNNNPPPQQQQQQPPPOOONNNOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEFFFHHHJJJJJJJJJHHHGGGHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>AAA@@@>>>===;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::<<<;;;:::999888999::::::999999999999999999999999888888777777777777888888777777777777777777777777777777777777777777777777888777666555444444555666666666666666666666666666555555555555555555555555444444444444444444444444444444444555555555555666333333333333333333333333777777666666555555555444666666666666666666666666666666666666666666666666555555555555555666777777666666666666666666666666888666666:::???@@@<<<777555555555555555555555555444444444555555555555666444444555666777888999999777777777777777777777777666666666666666666666666999999999888888888888888888777666555555666777888<<<===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999777888888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999888888777777666666888888777777777777888888666777777777888888888888999999888888888888999999777777777777888888888888999999888777777777777777999888777666666777888999777777777777777777777777888888777777777666666666555555555555666666666666444555555555555666666666777777777777777888888999666777777888777777666666777777777777888888888888888888888888888888888888777777777777888888888888999999999999999999999999999999888888888777777777666777777888888888888888777777777777777777777777777777777777777888999999888999999:::;;;::::::::::::999999888888999999:::999999999999999999999999999999999999999999999999999999999888888888777777999;;;<<<;;;:::888999999:::999999888888999999:::888999;;;;;;:::999:::;;;============<<<<<<;;;;;;888999999:::;;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>????????????>>>======<<<<<<<<<======>>>???@@@AAACCCDDDEEEFFFGGGGGGEEEBBB???>>>>>>@@@AAABBBDDDEEEFFFFFFGGGFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTUUUSSSRRRRRRRRRRRRQQQQQQQQQPPPQQQSSSSSSRRRQQQRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQPPPPPPOOONNNMMMNNNPPPQQQQQQPPPOOONNNLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEFFFHHHIIIJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::<<<;;;:::999999999::::::999999999999999999999999888888777777777777888888777777777777777777777777666666666666666666666666888777666555444444555666666666666666666666666666555555555555555555555555444444444444444444444444444444444555555555555666444444444444444444444444777666666666555555555555666666666666666666666666666666666666666666666666666666555555666666777888666666666666666666666666666444555999???@@@===999555555555555555555555555444444444555555555555666444444555555666666777777666666666666666666666666777777777777777777777777888888888888888888888888888777666666666666777888;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999::::::;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888777777777777888888777777777777888888888888999999888888888888999999888888888888888888888888999888777777777777777777888888777777777777888888777777777777777777777777666666666666666555555555444555555555555666666666444444444555555555555666555555555555555666777777888888888888888777666555777777777777888888888888777777777777777777777777888888888888999999999999999999999999999999999999888888777777777777666666666777888888999999888888777777777777777777777777777777777777777777888999888888999::::::::::::999999999888888888888999999999999999999999999999999999999999999999999999999999999999888888888888888999:::<<<;;;999888888999999999888888888888999999888999;;;;;;:::999;;;<<<999999999:::::::::;;;;;;999999999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<=====================>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<===@@@BBBDDDEEEFFFFFFJJJKKKJJJGGGBBB???>>>>>>@@@AAACCCDDDFFFGGGGGGHHHFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLMMMNNNPPPSSSUUUVVVSSSRRRRRRRRRRRRQQQQQQQQQPPPQQQRRRPPPOOOOOOPPPQQQSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNNNNMMMLLLJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>======>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999999999999999999999888888777777777777888888777777777777777777777777555555555555555555555555777666555555444555555555666666666666666666666666555555555555555555555555444444444444444444444444444444444555555555555666555555555555555555555555666666666666555555555555666666666666666666666666666666666666666666666666777666666666666777888888666666666666666666666666444333444999===???===:::555555555555555555555555444444444555555555555666444555555555555555555555666666666666666666666666777777777777777777777777666777777888888999999999888777777666666777777888;;;===>>>===<<<:::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999888888888999999:::::::::999999999999999999999999888888888888999999999999666777777888888999::::::::::::999999999999::::::777777777777777888888888777777666666666666777777888888888888888888888888888888777777777777777888888777777777777777777888666666666666666666666666555555555555555555555555444444444555555555666666444444444444555555555555555555444444555555666777999999999999888777555555666777777777888888888888666666666666666666666666777777777888888888999999777777777777777777777777777777777666666666666666777777888999999999999888777777777777777777777777888777777777777777888888777888888999999999999999999999888888888888999999888888888888888888888888888888888888888888888888888888888888888888888888888:::;;;;;;999888888999999999888888888888999999888999::::::999999;;;===<<<<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>@@@BBBDDDGGGIIIJJJPPPOOOMMMJJJEEEAAA@@@@@@AAAAAACCCEEEFFFGGGHHHHHHCCCEEEGGGHHHIIIJJJIIIIIIJJJJJJLLLNNNPPPRRRTTTUUURRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQOOOMMMMMMOOOQQQQQQPPPPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGJJJIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFGGGGGGHHHGGGFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????????????????>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888888888888888888888777777777777888888777777777777777777777777555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444444444444555555555555666666666666666666666666666666666666666666555555555666666666666666666666666666666666666666666666666777777777777777888888999666666666666666666666666444444555888;;;<<<:::888555555555555555555555555444444444555555555555666666666666555555444444444666666666666666666666666666666666666666666666666555666666777888999999:::777777777777777777777777;;;<<<>>>===;;;::::::;;;::::::::::::::::::::::::::::::;;;;;;::::::999888888999999999999999::::::999999999999999999999999777777777888888999999999666666777888999:::;;;;;;::::::999999999999::::::888888777777777777777777777777666666666666777777888888888888999999999999888777777777777777888888777777777888888777777777666666666666666666666666444444444444555555555555444444444444555555555555444444444555555555666666666555555555555666777777999999999888888666555444666777777777888888888888666666666666666666666666666666666777777777888888666666666666666666666666666666666666666777777777777777888999999999999999777777777777777777777777888888777777777777777888666777888888999999888888999888888777777888888999666666666666666666666666888888888888888888888888888888888888888888888888888:::;;;:::999888888888999888888777777888888999888999:::999999999<<<>>>>>>===<<<::::::999::::::<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<===>>>AAAAAA@@@AAADDDHHHLLLOOOPPPPPPMMMIIIDDDAAA@@@AAAAAABBBCCCEEEFFFFFFFFFFFFAAABBBDDDFFFFFFGGGFFFFFFGGGHHHJJJLLLOOOQQQRRRSSSQQQQQQQQQPPPPPPPPPPPPOOORRRRRRQQQOOOMMMMMMOOOQQQNNNNNNMMMLLLLLLLLLMMMMMMOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBBBBBBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888888777777777777888888666666666666666666666666555555555555555555555555444444555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444444444444555555555555666666666666666666666666666555555555666666666666666666666666666666666666666666666666666666666666666777777777777777888888999666666666666666666666666666666666777888888777555555555555555555555555555444444444555555555555666888888777777666555555555555555555555555555555555555555555555555555555555555555666777888888999999777777888888888888777777:::<<<======;;;::::::;;;:::::::::::::::::::::::::::::::::::::::999888888999999999999999999999999999999999999999999999999666666777777888999999999666666777888999:::;;;<<<888888777777777777888888888888888888777777777777999999888888888888999999666777777888999:::;;;;;;777777777777777888888999777777888888888888777777777777777777777777777777444444444555555555555555333444444444444555555555555555555666666666666777666666666666666777888888777777777777777666555444777777777777888888888888777777777777777777777777555666666666777777777777888888888888888888888888666666777777777777888888777888999999:::999999999777777777777777777777777999888888777777777777777666666777888888888888777888888777777777777888888555555555555555555555555888888888888888888888888888888888888888999999999888999;;;:::888777777888888888777777777777888888888999999999888:::<<>>???CCCBBBBBBDDDFFFJJJMMMPPPLLLKKKIIIEEEAAA>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDD@@@AAACCCDDDEEEEEEDDDDDDFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPOOOOOOOOONNNNNNNNNPPPPPPQQQPPPNNNNNNOOOQQQLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???????????????========================>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999::::::::::::::::::::::::999999999:::999888888777888888888888888888888888888888777777777777888888666666666666666666666666555555555555555555555555333333444555555555555444666666666666666666666666555555555555555555555555444444444444444444444444444444444555555555555666666666666666666666666666555555555666666666666666666666666666666666666666666666666666666666666666777666666666666777888888666666666666666666666666777777777777666555444444555555555555555555555555444444444555555555555666888888777777666666666555555555555555555555555555444444444444444444444444555666666777777888888888777888888999999888888777:::<<<======;;;::::::;;;999999999999999999999999999::::::::::::999888888999999999999999999999999888888888888888888888888666666666777888999999999777777888999999:::;;;;;;888888777777777777888888888888888888777777777666999999888888888888999999555555777888:::;;;======777777777777777888999999666777888999999888777666777777777777777777777777444444555555666666666666333333444444444555555555666666666777777777888888666666666666666777777888555555666666666555555444777777777777888888888888888888888888888888888888666666777777777888888888888888888888888888888888777777777888888888999999777888999999::::::999999777777777777777777777777999999888777777777777777555666777777888888777777888888777777777777888888666666666666666666666666888888888888888888888888777777888888888999999999888999::::::888777777888888888777777777777888888888999999888888:::===@@@BBBAAA???<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAAAAACCCFFFHHHKKKLLLLLLLLLHHHHHHFFFCCC???>>>???AAACCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCEEEEEEEEEDDDDDDDDDEEEHHHJJJKKKLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMOOOOOONNNMMMNNNOOOLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>?????????@@@========================>>>>>>=========<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::999999::::::;;;;;;:::999999888999999999999999999999999999999999888999999:::999888777666888888888888888888888888888888777777777777888888666666666666666666666666666666666666666666666666222333444555555555444444666666666666666666666666555555555555555555555555444444444444444444444444444444444555555555555666555555555555555555555555555555555555666666666777666666666666666666666666666666666666666666666666666666555555666666777888666666666666666666666666555666666666555444444555555555555555555555555555444444444555555555555666666666666666666666555555555555555555555555555555555555555555555555555555666666666777777777777777777888999999999999888777:::<<<===<<<;;;999::::::999999999999999999999999999::::::::::::999888888999999999999999999999999888888888888888888888888555666666777888999999999777888888999::::::;;;;;;::::::999999999999::::::999888888888777777666666777777666666666666777777444444666888:::<<<>>>???777777666777777888999999666777888999999888777666777777777777777777777777555555555666666666777777333333333444444444555555777777777777888888888888666555555555555666777777444444555555555555555555777777777777888888888888888888888888888888888888777888888888888999999999666666666666666666666666777777888888999999999:::888888999::::::::::::999777777777777777777777777999999888777777666777777555666666777777777777777888888777777777777888888777777777777777777777777777777777777777777777777777777888888999999999999777999::::::888777777888888888777777777777888888888999999888888:::===@@@LLLIIIEEEAAA>>><<<;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<>>>???AAABBB???CCCHHHMMMOOONNNKKKIIIHHHGGGFFFCCC@@@@@@AAACCCCCCCCCCCCCCCBBBAAA@@@???BBBCCCDDDFFFFFFFFFEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJMMMMMMMMMLLLLLLLLLLLLKKKIIIKKKMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>?????????@@@========================>>>=========<<<<<<<<<<<<===<<<;;;::::::::::::;;;;;;::::::999999::::::;;;;;;:::999999888888999999888888888888888888888888888888999:::999888777666777777777777777777777777888888777777777777888888666666666666666666666666777777777777777777777777111222444555666555444444666666666666666666666666555555555555555555555555444444444444444444444444444444444555555555666666555555555555555555555555444555555555666666777777666666666666666666666666666666666666666666666666555555555555555666777777666666666666666666666666333444555555444444555777555555555555555555555555444444444555555555666666555555555555555555555555555555555555555555555555666666666666666666666666777777777777666666666666777888999::::::999888777::::::::::::::::::::::::999999999999999999999999666666777888888888888777888888888888888888888888999888888777777777777777888888888777777777777777777777777777888888888888777777777777777777777777777777777777777777777777999888777555555555666777444444555777888:::;;;;;;:::::::::::::::999888777777777777777777777777777555555666666777777888888555555555555666666666666999888777666555666888999777777666555555555555666888777666444444444555666666555555555666777999:::;;;999777555555666777888777777777777777777777777888888888888888888888888888888888888777777777777777777777777777888888999888888888888888777666666666666666666777777777777888888888777777777777777777777888888888999999999::::::999888777666555555777777777777777777777777888888777666666666666666666666666666666666666666777888999999888777888999888888777777777777888888888777666666777:::===???IIILLLLLLHHHAAA;;;;;;===777777888888888999999999999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======CCCFFFIIIKKKLLLKKKHHHFFFGGGDDD@@@@@@BBBDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBDDDGGGGGGFFFDDDCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMLLLKKKKKKJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>?????????===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<<<<;;;999888888888999999777777777777777777777777666666666666555555555555888888999888888777666666555333111111222333444333555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333444555444333222333555444444444555555555555666222222333333444555666777444555666666666555333222777777666555555555555555555555555555555555555555555555555555555555555555222333444555555444333222555555555444444333333333444444444555444444333333555555555555555555555555555555555555555555555555555666666666666666555555777777777777777777777777::::::::::::::::::::::::999999999999999999999999666777888888999999888888888888888888888888888888999888888777777777777777888777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777999888777666555555666777666666777777888888888888999999999999999888777777777777777777777777777777666666666666777777777777555555555555666666666666666666666666777777777777777666666555555555555555777777666555555555666666666666555555666777999:::???===;;;999888888888999777777777777777777777777888888888888888888888888888888888777777777666666777777666666777777888999666666666666666555444444666666666666777777777777888777777777777777777777777777888888888999999999888888888888777777777777777777777777777777777777888888777666666666666666777777777777777777777777777888999999777777888999888777777777777777777888999888777777999<<>>???BBBDDDEEEDDDCCCBBBEEEBBB???>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDGGGGGGFFFDDDCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIILLLKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;;;;:::;;;:::999888777888888999777777777777777777777777666666666666555555555555555666666666555555444333666555333333555555555444555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777888777666555666888555555555666666666777777222333333444555555555555555666666666666666555444777666666555555555666666555555555555555555555555555555555555555555555555333444444444444444444333555555444444444333333333333333444555555444444444555555555555555555555555666666666666666666666666555555666666666666555555666666666666666666666666::::::::::::::::::::::::::::::::::::::::::::::::777888888999999999999999888888888888888888888888999888888777777777777777777777777777777777888888777777777777888888888888777777777777777777777777777777777777777777777777888777777666666666666777999999888888777666666666777888888888888777777666777777777777777777777777777777777777666666666666444555555555555666666666333555777999:::999777666777666555555444444555555555555666777777777666666666666666666666777999999@@@???<<<:::888777777777777777777777777777777777888888888888888888888888888888777777777777666666777777666666777777888999666666666666666555555444666666666666777777777777777777777777777777888888777777777888888888888999666666777777888888888999777777777777777777777777888777777666666666666666888888888888888888888888777888999999777777888999777777777777777777777777888777777777999<<>>999999:::999999999:::::::::;;;;;;999999999999::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@CCCAAA>>>======>>>======>>>>>>>>>??????@@@@@@@@@@@@CCCFFFHHHFFFDDDCCCCCCEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIJJJOOOMMMKKKIIIHHHGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHGGGFFFDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;=========;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999999999888777777777888888777777777777777777777777666666666666555555555555444555555555555444333333777666555666888888666555555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555333555666555444333444555666666666666777777777888333444444555555555444444666666666666666666777777666666666555555666777777555555555555555555555555555555555555555555555555555444444333333444444555555444444444444333333333222333444555555555555555555555555555555555555555777777777777777777777777555555666666666666666555666666666666666666666666::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::::::::999888888888888888888888888999888888777777777777777777777777777777888888888666777777777888888888888777777777777777777777777777777777777777777777777777777777666666666666777999999888888777666666666666666777777777777666666666666666666666666666666888888777777666666555555444444444555555555666666333555:::===>>>===:::888777666555555444444555555333555666888888888777666666666666777777888888999;;;:::999777666555555555777777777777777777777777888888888888888888888888888777777777666666666666666666666666666777888888777777888888888888777777666666666666777777777777777777777777777888888888777777777777888888888888777777777777888888888888777777777777777777777777777777666666666666777777777777777777777777777777777888999888777666777999666777777777777777777666555444444555777999<<<>>>@@@AAABBB???<<<888888888888888999999999999::::::888999999999999:::::::::;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<===???@@@AAAAAA@@@>>>===<<<<<<<<<;;;<<<<<<======>>>????????????BBBFFFGGGFFFDDDCCCCCCEEEFFFHHHIIIJJJIIIHHHGGGGGGFFFEEEEEEEEEGGGIIIKKKNNNMMMJJJHHHGGGGGGGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJKKKJJJIIIHHHFFFEEECCCCCCBBBCCCDDDEEEGGGHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIJJJHHHHHHGGGGGGGGGGGGFFFGGGFFFEEEDDDDDDFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@?????????=========>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::;;;<<<<<<:::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999999999999888888777777777777777777777777777777777777777777666666666666555555555555555666666666666666555555666555666777888888666444555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555222333444444222222333444555555666666666777777777444555555666666555555444666666666666666777777888666666666666666666777888555555555555555555555555555555555555555555555555555444333222222333444555444444444444444444444444222222444555666666666666555555555555555555555555666666666666666666666666444555666666666666666666666666666666666666666666::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::::::::999888888888888888888888888999888888777777777777777666666777777888888888888666777777777888888888888777777777777777777777777666666666666666666666666666666666777777777777666777777777777777888888888555666666777777777666666666666666666666666666666888888777777666666555555444444444444555555555555444777<<<@@@BBBAAA>>>===777777666555555555555666444555777888888888777777777777777888888888888888666666555555555555555555888888888888888888888888777777777777777777777777777777777666666666666555666666666555666777777888777777888888888888777777666666666666777777777777666666777777888888888888777777777777777777777777888888888888777777777777777777777777777777777777777777666666666666777777666666666666666666666666666777888888777666777888555666777777777777666555444444444555777888:::;;;<<<======<<<:::888777777777777777777888888888888888888888999999999:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;<<<===???@@@BBB?????????>>><<<<<<<<<<<<;;;;;;<<<======>>>??????@@@BBBEEEFFFEEEDDDCCCDDDEEEGGGIIIJJJJJJIIIHHHFFFFFFFFFEEEFFFGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJHHHGGGEEEEEEGGGHHHJJJLLLKKKJJJHHHFFFEEEDDDDDDBBBCCCDDDEEEGGGIIIJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@?????????<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>============999;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999777777777777888888777777777777777777777777777777666666666666555555555555555555666666666666666555555444555666777777555333555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555777888777666555666777444444555555555666666666555555555666666777888888888999999999999999999999777777666666666777777888555555555555555555555555555555555555555555555555555444333222222333444555444444444444444444444444222333444555666666777666555555555555555555555555555555555555555555555555444444555666666666666666555555555555555555555555::::::::::::::::::::::::999999999999999999999999777888888999999999999999888888888888888888888888999888888777777777777777666666666777888888999999777777777777888888888888777777777777777777777777666666666666666666666666555666666777777777777666555555666777888999999:::555666666777777777777777777777777777777777777777777777777777666666666666333444444444444555555555555777;;;>>>AAAAAAAAA@@@999888777777666666777777666666777888888888777777777777888999999888888777555666666666777777777777888888888888888888888888777777777777777777777777777777666666666666555555666666555555666666777888444555555666666666666666666666666666777777777777666666666777888888999999888777777777777777666666999888888888777777666666777777777777777777777777666666666666666777777888555555555555555555555555666777888888666666777888555555777777777777555555777777777777888999:::;;;::::::::::::999888777777666666666777777777777888888888888888999999999999::::::999999999999::::::999:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>===>>>???>>>===<<<===>>>;;;;;;<<<======>>>??????AAABBBCCCCCCBBBCCCDDDFFFFFFHHHJJJLLLLLLJJJHHHFFFEEEFFFGGGGGGHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEGGGHHHHHHHHHHHHGGGFFFEEEGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>=========;;;<<<<<<======>>>>>>???>>>>>>>>>>>>============999;;;<<<;;;::::::;;;===::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999888888999999666777888888999999888888777777777777777777777777666666666666555555555555333333444555555555555444555444333444555666444222555555555555555555555555555555444444444444555555555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555444555666666444444555666444444444444555555555555666555555555777:::===???>>>???@@@AAA@@@???===<<<999888777777666666666777555555555555555555555555555555555555555555555555555444444333333444444555333333333444444444444555333444555666666666666666555555555555555555555555555555555555555555555555333444555666777777777777555555555555555555555555::::::::::::::::::::::::888888888888888888888888666777888888999999888888888888888888888888888888999888888777777777777777555666666777888888999999777777777777888888888888777777777777777777777777666666666666666666666666444555666777888888777666666666666777888888999999555666777777888888888777777777777777777777777777666666666666777777777777333333444444444555555555444555777999<<<>>>@@@AAA:::999999888888888888888888888777777777777777777777888999999999999888777777777777777777777666666888888888888888888888888777777777777777777777777777777666666666555555555666555555555555666777777444444555666666666666666666666666666777777777777555666666777888888999999888888777777666666666666777777777777888888888888777777777777777777777777666666666666666777888888666666666666666666666666666777888777666555666888444555777888888777555444888888888888888888888888888888888888999999888666666777777777777888888888888888888888999999999999::::::999999999999::::::888888999:::;;;<<<<<<===:::::::::::::::::::::::::::<<<>>>>>><<<<<<===???;;;;;;<<<===>>>???@@@@@@BBBBBBBBBAAA@@@BBBEEEHHHGGGIIIKKKMMMMMMKKKIIIGGGDDDEEEGGGIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>=========;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>============999;;;<<<<<<;;;;;;<<<===::::::::::::::::::::::::999999999999999999999999:::999888777777777777888666777999:::::::::999999777777777777777777777777666666666666555555555555333444555555666666666555666444333333444555555444555555555555555555555555555555444444444444555555555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555222333444444222222333444555555555555666666666666666555444444777<<>>@@@;;;:::999999888888999999:::999888666666666777888777888999::::::999777777777777777777666555333333888888888888888888888888777777777777777777777777777666666666555555555555555555555555555666777777666666777888888888888888666666666666777777777777555666666777888999999999888888777777666666666555555555666777888999::::::777777777777777777777777666666666666666777888888777777777777777777777777666777888777666555666888444555666888888666555444777666666666555555555444777777777888999999888777777888888888888999999999777888888888888999999999:::999999999999999999:::777777888999;;;<<<======:::;;;;;;;;;;;;:::999999888;;;===>>><<<;;;===???;;;;;;<<<===>>>???@@@AAACCCCCCAAA??????AAAFFFIIIHHHJJJLLLNNNNNNLLLIIIGGGCCCEEEGGGIIIIIIHHHFFFDDDEEEGGGIIIJJJJJJHHHEEECCCEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKGGGGGGHHHIIIHHHGGGFFFEEEEEECCCBBBCCCDDDEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@?????????;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>============:::;;;<<<<<<;;;;;;===>>>::::::::::::::::::::::::999999999999999999999999999888777555555555666777777888999:::;;;;;;:::999777777777777777777777777777666666666555555555555666666777888999999888888777555333333444555666555555555555555555555555555555555555444444555555555555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555555666777777555555666777666666666666777777777777777555333444777>>>FFFJJJNNNPPPRRRSSSRRRNNNJJJGGG;;;;;;999777666555555555555555555555555555555555555555555555555555555555222333555555555555333222333333333444444555555555555666666666666666555444555555555555555555555555777777777777777777777777333444555666777777777777555555555555555555555555999999999::::::999999999777777777777777777777777888888888888888888888888999999888888888888888888888888888888888888888888666777777777777888888888888888888888888999999999999999999999999888777666777777777777777666555555888888777777666666555555666666777777888888888999888777777777777999:::;;;666666777777777777666666666666666666666666666666555555555555555555555555666555444444555777999;;;999999888888777777666666777777666555555666777888222333444555666777888999777777666666777888999999888888888888888888888888777777777777777777777777888777777777666666555555444444444333333444444444777777777777777777777777999888777666666777888999888777666555555666777888777777777777777777777777:::999888666666666777888777777777777777777777777777777777777777777777777777777777777777777777777888888888888777666444444555555666666777777888888777777777777777777777777666666555666666777888999777777777777888888888888999999999888888888777777999999999999999999999999999:::::::::999999;;;===999:::;;;===>>>======<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>BBBAAAAAAAAAAAACCCDDDEEEIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKIIIHHHGGGHHHHHHIIIGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEHHHGGGGGGFFFEEEEEEEEEFFFHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???AAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999888777777:::::::::999999999888888:::999888777777888999:::888888888888777777777777777777777777777777777777666666666666777777777777666666666666666666666666666555555555555444444444444444444444444333333333444444444444444444444444666555333333444444333222333444444555555444444333444444444555555555555666555555444444444444555555444444444333333222222222777666666666555555555555555777888999;;;AAAJJJQQQTTTUUUVVVUUURRRNNNIIIFFF<<<:::666444333444666888555555555555555555555555555666777888888777666555444444444444444444444444444333333333444444555666222333555666666666555555333333444444555666666666777777777777777777777777333333333444444444555555555555555555555555555555888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777888888888888999999999888888888888888888888888999999888777777666777777777777777666555555888777777777666666666555666777777777888888888888:::999888777777777888999666666777777777777666666666666666666666666666666555555555555555555555555888777555444555666888999888888888777777777777777777666555444555666888:::444444555666777777888999777777777777777888999999888888888888888888888888777777777777777777777777777777666666666555555555555555444444444444555555777777777777777777777777999888777666666777888999888777666555555666777888777777777777777777777777777666555444444555555666777777777777777777777777777777777777777777777777777777777777777777777777888888888888777666555444444555555555666666666666777777777777777777777777777666666666666777777888666666777777777888888888999999999888888888777777999999999999999999999999:::;;;;;;;;;::::::<<<>>>:::;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>???>>>>>>===>>>???@@@AAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>AAABBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;;;;::::::;;;;;;<<<>>>======<<<;;;;;;:::::::::::::::999999999888888999999888888888888999999888888888888777777777777777777777777777777777777666666666666777777777777666666666666666666666666666555555555555444444444444444444444444555555555555555555555555555555555666444333333444555333222333444444555555444444333444444444555555555555666555555444444444444555555444444444333333333222222555555555444444444333333666777888999;;;AAAIIIOOONNNOOOOOONNNKKKHHHDDDAAA:::888666444333444555666444444444444444444444444444555666666666666555444333333333333333333333333444444333333333444444555333333555666666666555555555555555555555555444444666666666666666666666666444444444555555555666666555555555555555555555555777888888888888888888777999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777888888888888999999999:::999999999888777777777777777888888777777666666777777777777777666666555777777777777666666666666777777777777888888888888;;;:::999777777666777777666666777777777777666666666666666666666666666666555555555555555555555555999888666555444555666666666777777777777777777888777666444333444777:::;;;666666666777777777888888777777777777777777888999888888888888888888888888777777777777777777777777777666666666666555555555666666555555555555666666777777777777777777777777888888777777777777888888777777666666666666777777777777777777777777777777666555555555555666666777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777666555444444444444444555555555555777777777777777777777777888777777666666666666777666666777777777777888888999888888888888777777777999999999999999999999999:::;;;<<<;;;:::;;;<<<>>>======<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>AAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>BBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;;;;::::::;;;;;;<<<=========<<<;;;;;;:::::::::::::::999999999888888888888999999999999888888888888888888777777777777777777777777777777777777666666666666777777777777666666666666666666666666666555555555555444444444444444444555555666666777666666666666666666666666666444333333444555444222333444444555555444444333444444444555555555555666555555444444444444555555444444444444333333333333666666666555555555444444666666777888:::???FFFKKKGGGFFFEEEDDDBBB???===;;;777666555444444444444444333333333333333333333333333444555555555555444333222222222222222222222222444444333333333333333444333444555555666555555555777666666555444444333333555555555555555555555555555555555666666666777777555555555555555555555555777777888888888888777777::::::::::::::::::::::::888888888888888888888888777777777777888888888888888888888888888888888888888888888888999999999999:::::::::999888777666666666666777777777777666666666666777777777777666666777777777777666666666666777777777777777888888888999999888777777777777777666666777777777777666666666666666666666666666666555555555555555555555555777666666555555555666666555666666666777777888888666555333333444777:::===888888888888777777777777888777777777777777888888888888888888888888888888777777777777777777777777777777777777777777777777777777666666666666777777666666666666666666666666888777777777777777777888777777666666666666777777666666666666666666666666666666777777888888999999777777777777777777777777666666666666666666666666666666666666666666666666777777777777777666555555555555555555555555555555666666666666666666666666888888777666666555666666666666666666777777777888888888888888777777777777888888888888888888888888:::;;;;;;;;;::::::<<<===???>>><<<;;;::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>AAAAAAAAAAAAAAABBBBBBCCCAAABBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEEEEFFFGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@??????@@@AAAAAAAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;;;;::::::;;;;;;<<<::::::999999888888888888:::::::::999999999888888777888999::::::999888777888888888888777777777666666666666666666666666666666666666666777777777777666666666666666666666666666555555555555444444444333444444555666777888888555555555555555555555555555444333333444555444333333444444555555444444333444444444555555555555666555555444444444444555555444444444444444444333333888888888888777777777777555555555666888<<>>===;;;999888777777444555555555444444333222333333333333333333333333444444444555555444444444333333333333333333333333555444444333333333333333444444555555555555555555666666555555555444444444444444444444444444444444444555555555666666666666555555555555555555555555777777888888888888777777::::::::::::::::::::::::888888888888888888888888666666777777777888888888777777777777777777777777777777888888888999999999:::::::::999888777666666555666777777777777666666666666777777777777666666666666666666777777777777888888777777777777777777666666777777888888888888666666777777777777666666666666666666666666666666555555555555555555555555444444444555555666777888555555666666777777777888666555444333555777:::<<<888888888888777777777777888888777777777777777888777777777777777777777777777777777777777777777777888888888888888888888888777777666666666666777777666666666666666666666666777777777888888777777777666666777777777777666666666666666666666666666666666666777777888888999999777777777777777777777777666666666666666666666666666666666666666666666666666777777777777666666555666666666666666666666666666666666666666666666666888888777666666555666666555666666666666777777777777777777777777777777777888888888888888888888888888999:::999888888:::<<<@@@>>>===;;;:::::::::;;;999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>======>>>>>>???@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@>>>????????????>>>>>>===================================================<<<;;;;;;::::::;;;;;;<<<888888888888777777777777:::::::::999999999888888777888999::::::999888777888888888888777777777666666666666666666666666666666666666666777777777777666666666666666666666666666555555555555444444444333444444555666777888888444444444444444444444444555333333333555555444333333444444555555444444333444444444555555555555666555555444444444444555555444444444444444444444444888888888888777777777777333333333444666999;;;<<<:::999888666555555555555333444444555555444333222333333333333333333333333555555555555555555555555555555555555555555555555555555444444333444444555555555555555444444555555444444444555555555666666444444444444444444444444333333444444444555555555555555555555555555555555777888888888888888888777::::::::::::::::::::::::888888888888888888888888555666666777777888888888777777777777777777777777666777777777777888888888:::999999999888777777777666666777777888888777777555666666777777777777777666666666666777777777777888888888888777777777777444555666777888888888888666666777777777777666666666666666666666666666666555555555555555555555555222333444555666777777888555666666666666666666777555555555555666777999:::777777777777777777777777999888888777777777777777777777777777777777777777777777777777777777777777777777888888888888999999777777666666666666777777777777777777777777777777777777888888888888777777666666777777777777666666777777777777777777777777444555666666666666666555777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666777777777777777666666666777777777777777777777777888777777666666666666777555555666666666666777777666666777777777777777888888888888888888888888888777888999888777777999;;;>>>>>>===<<<;;;:::::::::999999999999::::::::::::;;;;;;:::;;;;;;<<<===>>>===>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDEEEFFFGGGGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA===>>>>>>>>>>>>>>>======================================================<<<;;;;;;::::::;;;;;;<<<:::::::::::::::999999999:::::::::999999999888888888888999999999999888888888888888888777777777777777777777777777777777777666666666666777777777777666666666666666666666666666555555555555444444444444444444555555666666777444444444444444444444444444333222333555555555444333444444555555444444333444444444555555555555666555555444444444444555555444444444444555555555555666666666555555555444444444222222333666777777777777777666555444444444444333444444555555444333333333333333333333333333333666666555555555555666666555555555555555555555555555555555444555666666777666666555444444444555555333333444444555666666777444444444444444444444444333333333444444444444555555555555555555555555555888888999999999999888888999999999999999999999999888888888888888888888888555555666666777888888999777777777777777777777777555555666666666777777777999999888888888888888888666777777888999999888888555555666777777777777777555666666666777777777888888888888888777777777666555666777888888777666666666666777777777777666666666666666666666666666666555555555555555555555555333444444555666666666666666666666666666555555555555555666777777777777777666666666666666666666666999999888777777777777777777777777777777777777777777777777777777777777777555555666666777777777777777666666555555666666777777777777777777777777777666777888999999888777666555666777888888777666555777777777777777777777777555666666777777666555444777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666777777666666666555555555777777777777777777777777777666666666666777777888555555555666666666777777666666666666777777888888888888888888888888888888888999999999888888:::<<<<<<=========<<<;;;::::::888999999999999:::::::::;;;;;;:::;;;;;;<<<===>>>>>>???BBBDDDFFFGGGHHHHHHCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDEEEGGGHHHFFFGGGHHHHHHHHHFFFDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDFFFHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA===>>>>>>?????????>>>>>>================================================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999888888888888999999888888888888777777777777777777777777777777777777666666666666777777777777666666666666666666666666666555555555555444444444444444444444444555555555555555555555555555555555444333222333555666555444333444444555555444444333444444444555555555555666555555444444444444555555444444444444555555555666555555555444444444333333555444333444666777666444555555555555555555444444444444444444444444555555444444444444444444444444555555444333333444555555555555555555555555555555555555555666666888999:::777666555444333444444555444444555555555555555555444444444444444444444444444444444444555555555555555555555555555555555555999999::::::::::::999999999999999999999999999999888888888888888888888888444555555666777888888999777777777777777777777777555555555555666666666666888888888888888999999999777777888999999999999999555555666777777777777777555666666666777777888888999888888888777777666666777777888888888666555444666666777777777777666666666666666666666666666666555555555555555555555555555555666666555555444333777777666666555555555444555666777888888777666555555555555555666666666777999999888777777666777777777777777777777777777777777777777777777777777777333444444444555555666666666666555555555555666666777777777777777777777777666777888999999888777666555666777888888777666555777777777777777777777777888888999999999777666555777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777777666666666555555555444444444777777777777777777777777666666555666666777888999555555555555666666666777555666666666777777888888777777777777777777777777999:::::::::999999;;;===;;;<<<=========<<<;;;:::888888999999999:::::::::;;;;;;;;;;;;;;;<<<>>>>>>:::<<>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::999888777777888999:::888888888888777777777777777777777777777777777777666666666666777777777777666666666666666666666666666666555555555444444444444444444444444444333333666666666666666666666666444333222333555666555444333444444555555444444333444444444555555555666666555555555444444555555555444444444555555555666666777666666666555555555555777555444555888888666333444444555555555555444444555555444444444555666666555555555555555555555555444444222222222222444444444444444444444444444444555555555666888999;;;<<<777666555444333444444555666666666555444444333333555555555555555555555555555555555555666666666777555555555555555555555555888888888888888888888888888888999999999999888888888999999888777888;;;===777777777777777777777777777777777777777777777777666666666666666666666666888888777777666666555555999999999999999999999999555555666777777777777777777777777777777777777777777777666666666666777777888777666555555666777888555555555555555555555555666666666555555444444444222222222333333333444444666555444333333444555666666666555555555555666666888888777777666666555555777777666666555555555444777777777777777777777777777777777777666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777666666666666777777777777666666777777777777666666777777777777777777777777888777666555555666777888777777666666555555555444777777777777777888888888333444555666666555444333666666555555555555666666666666666666666666666666777777777777777777777777777777777666666666666666777777777777777666666666777777888999999999888888888888777777777777888888999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;<<>>@@@AAAAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999888777666666777777777777777777777777999888777555555555666777555555555555666666666666777777666666555555555444555555555555555555555555555555555555555555555555666666666666666666666666666666444333333444555666444444444555555555555666444444444555555555666666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555666666444444444444444444444444666666666555444444444333444444444333333222222222555444333333222222222222444444555555444444333222555555444555666999<<<>>><<<888444333444666555444333444555666777777777777555555555555555555555555666666666666666666666666444444555555555555444444888888888888888888888888888888999999999999888888888888888777666777999;;;777777777777777777777777777777777777777777777777888888888888888888888888888777777777666666666555777777777777777777777777666666666666777777777777777777777777777777777777777777666666666666777777777777666666666666777777555555555555555555555555666666666666555555555444444444444555555555666666666555444444444444555666666666555555555555666666777777777666666666555555777666666666555555555555777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777777777777777777777666666666666777777777777666666777777777777666666666666666666666666666666888777666555555666777888777666666666555555555555999888888888777666666666666777888999999888777666666666555555555555666666666666666666666666666666666666666666666666666666888888888888888888888888666666666666666666666666666777777777888888999999888888888777777888888888999999999999999999999999888888888888999999999999::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAA<<<>>>@@@BBBCCCBBB@@@??????@@@AAAAAA???======>>>===========================<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999::::::;;;<<<;;;;;;;;;;;;::::::::::::::::::999888888777666666777777777777777777777777666666666666666666777888555555555555666666666666777666666666555555555555555555555555555555555555555555555555555555555555555555444444444444444444666555444444444444555666444444444555555555555666444444444555555555666666555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555444444444444444444444444555555555555444444444444444444444444333333333333555444333333222222333333444444555555444444333222555444444444666888;;;<<<;;;777444333444666555444444555555555555555444444555555555555555555555555555555555555555555555555444444555555555555444444888888888888888888888888888888999999999999888888888888888777666555777888777777777777777777777777777777777777777777777777888888888888888888888888777777777777666666666666666666666666666666666666666666666666666777888888777777777777777777777777777777666666666666777777666666777777777777666666555555555555555555555555666666666666555555555555444444444555555555666666666555444444444444555666666666555555555555666666666666666666666555555555666666666666555555555555777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666777777777777666666777777777777666666555555555555555555555555777777666666666666777777666666666666555555555555:::999888888666666555444777888999::::::999888777666666555555555555666666666666666666666666666666555555555555555555555555888888888888888888888888444444444555666666666777666666555666666888:::;;;999999888888888888999999999999999999999999999999888888888888999999999999;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@AAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBCCCEEEFFFHHHDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA<<<===>>>???AAAAAAAAAAAA???AAABBBAAA>>>====================================<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;;;;;;;;;;:::::::::999999999999999888888777777666777777777777777777777777444444555666777777777777555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555444444444333333222222222555555444444444555555666444444444555555555555666444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555222222333333333444444444444444444444444444444444444444444444555555555555444444444444444555555555555444333333333333333333444444555555444444333222444333333333555666999:::999777444333444555555444555555555555444333222111555555555555555555555555555555555555555555555555444444555555555555444444888888888888888888888888888888999999999999888888888999:::888666666666888666666666666666666666666666666666666666666666666888888888888888888888888777777777777666666666666777777777777777777777777777666666555666777888888666666666666666666666666777777666666666666777777555666777888888777666555555555555555555555555555555555555444444444444444222222222333333333444444555555555444444555555555666555555444444555555666555555555555555555555555666666666666666555555555666666666666666666666666666666666666777777777777666666666666666666666666444444444444444444444444666666666666666666666666666666666666777777777777666666666666666666666666666666666666777777777777666666777777777777666666666666666666666666666666777777666666666666777777666666666666666555555555888888777777666666666555666777888888888888777666666666555555555555666666666666666666666666666666555555555555555555555555555555555666666666666666222333333444555666777777777666555555666999;;;===:::999999999999999999:::999999999999999999999999999999999999::::::::::::;;;;;;<<<<<<<<<=========;;;<<<===???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEGGGHHHHHHGGGFFFEEEGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@?????????@@@AAABBBBBB???AAAAAA@@@>>><<<<<<<<<===========================<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;::::::::::::999999999999999888888888777777777666777777777777777777777777444555666777777777666555555555555555666666666666666666666666666555555555555555555555555555555555555555555555555555555555555444444333333222222111444444444444555555555666444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555444444444444444444444444333333333444444555555555333444444555555666666666555444444333333333444444444444555555444444333222333333222333444555666777777666555444444444444444555555555555555444333222555555555555555555555555555555555555555555555555444444555555555555444444888888888888888888888888888888999999999999888888999:::;;;:::888777777888666666666666666666666666666666666666666666666666777777777777777777777777666666666666777777777777666666666666666666666666666666666666666777777888666666666666666666666666777777666666666666777777555666777888888777666555555555555555555555555555333333333333333333333333222222222333333333444444444555555555555555555444555555444444444444555555444444444444444555555555555555555666666666666666666666666666666666666666555666666666777777777888666666666666666666666666555555555555555555555555666666666666666666666666666666666666777777777777666666666666666666666666666666666666777777777777666666777777777777666666777777777777777777777777666666777777777777666666555555555666666666666666555555666666777777777888666777888999999888777666666666555555555555666666666666666666666666666666555555555555555555555555444444555555666666666666222333333444555666777777888777666666777:::<<<>>>:::999999999999999999:::999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFF@@@AAACCCEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEECCCDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBB@@@????????????@@@>>>@@@AAA@@@>>><<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;::::::999999:::::::::::::::999999999888888888888888888777777777777777666666666666666666666666666777777777666555333222555555555555666666666666555555555666666666666666555555555555555555555555555555555555555555555555666555555555444444444333333444444555555555666666444444444555555555555666555555555555555555555444555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666444444444444444444444444222333333333444444555555333444444555555666666666444444444333333444555555444444555555444444333222333333333333333444555555555555555555444444444555444444555666666666666666555555555555555555555555555555555555555555555555444444555555555555444444888888888888888888888888888888999999999999888888888:::;;;;;;999888888999777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777555555555555555555555555555555666777777777777777777777777777777777777777777777666666666666777777666666777777777777666666555555555555555555555555333333333333333444444444444444444555555555666666444444555666666555444444555555444444444444555555333333333444444444444444555555555666666666666666777777777777777777777777555555666666777777888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777666666666666666666666666666666666666777777777777666666777777777777666666888888888888888888888888666666777777777777666666555555555666666666666666333444555555777888888999888999:::;;;;;;:::999888666666555555555555666666666666666666666666666666555555555555555555555555555666666777777888888999444444444555666666666777777777666777888999;;;<<<999999888888888888999999999999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDD@@@BBBDDDFFFGGGGGGEEEEEEDDDDDDEEEEEEFFFFFFEEEEEECCCCCCDDDEEEEEEEEEEEEEEEIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBAAA???>>>===<<<<<<<<<===???@@@???>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999999::::::999999999888888888777777777777777777777777777777666666666666666666666666888888777666555333222111555555555555666666666666555555555666666666666666555555555555555555555555555555555555555555555555666666666666666666666666222333444555666666666666444444444555555555555666555555555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555666666666666777777777444444444444444444444444333333333333444444444444444444444444444555555555444444444444444444555666444444555555444444333222333333333333444444444444333555666555444333444555333444555666777777777777555555555555555555555555444444444444444444444444444444555555555555444444888888888888888888888888888888999999999999888888666888::::::999888888999777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777888555555555555555555555555333555777999999888666555777777777777777777777777777777666666666666777777777777666666666666777777555555555555555555555555444444444555555666666666444444444555555555666666444444555666666555444444555444444333333444444555222222333333333444444444555555555555666666666777777777777777777777777777555555555666777888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777666666666666777777777777666666777777777777666666777777777777777777777777555666777888888777666555555555555555666666666777444555555555666777777777777888999::::::999888777666666555555555555666666666666666666666666666666666666666666666666666666555555666666777888888999666666666666666666666666555555666666777777777888888888888777777888888888999999999999999999999999888888888999999999::::::999999999::::::::::::;;;<<<<<<<<<===>>>???@@@AAA???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIBBBCCCDDDEEEFFFFFFEEEEEECCCCCCCCCDDDCCCCCCBBBBBBAAACCCEEEGGGHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===;;;===??????>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::999999999:::999888888888777777777777666777777777777777777777666666666666666666666666888777666555444333333333555555555555666666666666555555555555666666666777555555555555555555555555555555555555555555555555555555555666666777777888222333444666666666666555444444444555555555555666666666555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666777444444444444444444444444444444333333333333333333444444444444333333333333444444444444444555666666444444555555444444333222333444444444444444333333222444666666444222444555444444555666666555555555555555555555555555555555444444444444444444444444444444555555555555444444888888888888888888888888888888999999999999888888444666888999888888888888777777777777777777777777777777777777777777777777888888888888888888888888555666666666777777888888888888888888888888888888222444777::::::888666444777777777777777777777777777777666666666666777777888777666555555666777888555555555555555555555555555666666666777777888888222222222333333333444444333444555666666555444333555444444333333444444555222222222333333444444444444555555555666666777777777777777777777777777777444555555666777888888999777777777777777777777777333333333333333333333333666666666666666666666666666666666666777777777777888888888888888888888888666666666666777777777777666666777777777777666666666666666666666666666666555666777888888777666555444555555555666666777777666666666666666555555555555666777888888777666555666666555555555555666666666666666666666666666666777777777777777777777777333333333444555666666777777777777777777666666666333444555555666555555444888888777777777777888888999999999999999999999999666777777777777888888888888888999999999:::::::::<<<<<<<<<<<<===???@@@AAA???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGJJJKKKAAABBBDDDFFFGGGGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBDDDFFFHHHHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA:::<<<>>>???>>>>>>>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::999999999999888888888888777777777777666666666666777777777777666666666666666666666666777666444333333444555666555555555555666666666777444555555555666666777777555555555555555555555555555555555555555555555555333444444555666777888888111222444666777777666555444444444555555555666666666666555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555666666444444444444444444444444444444444333333222222222444444444333333222222222444444444444444555666777444444555555444444333222444444555555555444333333111444666666333222333555555555555555444333222222555555555555555555555555444444444444444444444444444555555555555555555444888888888888888888888888888888888888888888888888777777777777777777777777777777777777777888888888777777777777777777777777888888777777666666555555888777777666666666666777<<<:::777444333444666777666666666666666777888888666666666666666777777777777666555444444555666777777777666666555555555444777777666666555555555444555555555555555555555555333333333444444444555555444444444444444444444444555555555444444333333333666555555444444444555555777666555444444555666777888888777777666666555555555555555555666666666666888888888777666555555555333333444444555555666666444555555555666666777777666777777777777777666666777777777777777777777777888888777777666666555555666666777777777777666666666666777777666555444444666666666666666777888888666666555555555555666666555555666666555444333333777666666777888888666444555555666666666666555555666666666666555555555555555555666666666666555555333444555555666666555555777777777666666666666666555555555555666666666666777888888888888999999999999999999999999999999999;;;::::::999999::::::;;;:::999999888999:::<<<===============>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBHHHGGGFFFFFFEEEEEEFFFFFFEEECCCBBBBBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDEEEFFFFFFEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;:::999888777777777777777777777777777777777777777777777777888888777777666666555555666555555444444666777888444555666777777666555444444444444444444444444444666666555555555444444444555555555555555555555555555555444333444555666777777666555444333444555555555555555555555555555555666555444333333333333333555555555555555555555555555444444555666666555444555555555444444333333333555555555555555555555555555555555444444555555555555444444333333444444555555555555555555555444444666666555555555555666666444333333222222333333444444444444333333222222222333333333333333333333333444333333222222333333444222333444555555444333222444444444444444444444444444444444555555555666666888888888888888888888888888888888888888888888888777777777777777777777777999999888888777777666666777777777777777777777777777777777777666666666666666666666666666777777888444444222222222444666777888777666555555555555555777777777777777777777777777777666555555555666666777666666666555555555555555555555444444444333333555555555555555555555555333333444444444555555555444444444444444444444444555555444444444333333333555555444444444444555555777666555444444555666777777777777777666666555555555555555555666666666666666666666666777777777777777777777777888888888888555555555555666666666777666666777777777777666666777777777777777777777777888777777777666666666555777777777777777777777777666666777777666555555444666666666666666777888888666666555555555555666666666666777777666666555444777666666888999999777555555555666666666666555555666666666666555555555555555555666666666666555555555555666666666666666555888888999999999999999999666666666777777777777888777777888888888999999999999999888888888888888888;;;::::::999999::::::;;;;;;:::999999999:::;;;<<<<<<<<<=========>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDBBBCCCEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDEEEFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@??????>>>======<<<<<<======<<<=====================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888777777777777777777777777777777777777777777777777888777777777666666666555666555555444555666777888444555555666666555555444444444444444444444444444666666555555555444444444555555555555555555555555555444444333444555666777777666555333333444444555555555555555555555555555777666555555444444444555555555555555555555555555222222222222333333222111666555555555555555444444555555555555555555555555555555444444444444555555555444444333333444444555444444444444444444444444666555555444444444444555444333333222222333333444444444444333333222222222333333333333333333333333555444444333333444444555333444444444444444444333444444444444444444444444444444444555555555666666777777777777777777777777888888888888888888888888777777777777777777777777::::::999888777666555555777777777777777777777777666666666666777777777777666555555666666777888999555555555555666777888999666666555555555555555666888888888888888888888888888777666666555555555666666666666666555555555555666666555555555555444444555555555555555555555555333444444444444555555555444444444444444444444444555444444444444333333333444444333333333444444555666666555555555555666666777777777666666666666555555555555555666666666666444555555666777888888999999999999888888888888888555555555555666666666666666666777777777777666666777777777777777777777777777777777777666666666666888888777666666777888888666666777777777666555555666666666666666777888888666666555555555555666666777777777777777777666555555555666777999:::888666555555666666666666555555666666666666555555555555555555666666666666555555666666777777777666666555444555555555666666777777777777777777888888888888777777777888888888999999888888888888888888888888::::::999999999999::::::;;;;;;:::999999999::::::<<<<<<<<<============>>>===>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEECCCBBBAAACCCEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@????????????>>>============>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999888888999999999777777777777777777777777777777777777777777777777777777777777666666666666666555555555555666777777666555555444444555555666444444444444444444444444555555555555555444444444555555555555555555555555555444444444444555666666777666444333333333444555555555555555555555555555777777666555555555555666555555555555555555555555444555555555555555444444555555555666666666666666666666666666666666666666444444333333333333444444555444444333333444444555333333333333333333333333666555444333333333333333444333333222222333333444444444333333333333222222333333333333333333333333666555555444444555555666555444444333333444444555444444444444444444444444444444444555555555555555666666666666666666666666888888888888888888888888777777777777777777777777999888888888777777666666666666666666666666666666555555666666777777888888777666666666666666777888999999999888888777777777333333444555777888:::;;;999999999888888888888888888888777666666555555555666666666666666555555555888888888888888777777777555555555555555555555555444444444444555555555555555555555555555555555555444444444444444444444444444333333333333444444555666666666555555666666666666666666666666666666666555555555555666666666666555555666666777777888888777777666666555555444444555555555666666666666666555666666777777777777666666666666666666666666666777777777777666666666666888777555444444555777888666666777777777666666555666666666666666777777888666666555555555555666666666666777777777666666555444333444666999999888666555555666666666666555555666666666666555555555555555555666666666666555555666666666777666666555444222333333444444555555666666666777777777888888888777777777777888888888888888888888999999999999999::::::999999999999::::::<<<;;;;;;:::999999999999;;;;;;<<<<<<<<<=========<<<===>>>???@@@@@@@@@@@@???@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDD@@@@@@@@@BBBDDDFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEBBBBBBAAAAAA@@@@@@AAAAAADDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCAAA??????@@@@@@@@@@@@??????@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999:::999888777777888999:::777777777777777777777777777777777777777777777777777777777777666666666666555555555555666666666777888777555555555555777888444444444444444444444444555555555555555555555555555555555555555555555555444444444444555555666666666555444333333333444444555555555555555555555555666666555555555555555666555555555555555555555555555777888777666555555666444444555555666666666777666666666666666666666666444333333222222333333444555444444333333444444555333333333333333444444444666666555444333333333333444333333222222333333444333333333333333333333333444444444444444444444444555555444444444444555555555444333222222333444555444444444444444444444444555555555555555555555555666666666666666666666666888888888888888888888888777777777777777777777777666666777777888888888999666666666666666666666666555555666666777777888888888888777666666555666666666666666666555444444333555555666777888:::<<<===999999999999888888777777888888777777777666666555555555555666666666666666777777777888888888888888555555555555555555555555444444444555555555666666555555555555555555555555444444444444444444444444333333333333444444555666555666666666666666666555555555555555555666666666555555555555666666666666666666666666666666777666555555555444444333333222666666666666666555555555555555666777777777777777666666666666666666666666666666666666777777777777777666444333333444666777666666777777777777777666666666666666666777777888666666555555555555666666444555555666666555555555222222333555777888666555555555666666666666555555666666666666555555555555555555666666666666555555555555666666666555555444666666666777777888888888555555555666666666777777666666777777777888888888999999999999::::::;;;;;;:::999999888888999999:::;;;;;;;;;;;;:::999999888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???????????????@@@AAACCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAAAAABBBDDDFFFHHHGGGEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@?????????DDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAABBBCCCCCCDDDCCCBBBAAA>>>??????@@@@@@??????>>>@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999:::999777777777777999:::777777777777777777777777777777777777777777777777666666666666777777777777444555555666666666666666999888777666666777888999444444444444444444444444444555555555555555555555555555555555555555555555444444444555555555555555666555444333222333333444555555555555555555555555555444444333444444555555555555555555555555555555222444666555333111222333333333333444444555555666666666666666666666666666444333333222222333333444555444444333333444444555333444444444555555555666777777666555444444555555444333333222222333333444333333333333333333333333444444444444444444444444444444333333333333444444555444333222222333444555444444444444444444444444555555555555555555555444777777777777777777777777888888888888888888888888777777777777777777777777555555666777888999::::::777777777777777777777777666666666666777777777777888888777666666666666666777666666666666777888888::::::999999999999999:::999999999888777777666666666777777888888777777666555555555666666666666666444444555555555555666666555555555555555555555555444444555555555666666666555555555555555555555555333333333444444444444555444444444444555555666777555555666666666666555555444555555555555666666666555555555555666666666666777777777777666666666666666666555555555555555555666666666666666555555555444555666777777888888777777777777777777777777777666666666666777777777777666666555444444555666666666666777888888888777777666666666666666777888888666666555555555555666666333444444555555555555555333333444555777888666444555555666666666666555555666666666666555555555555555555666666666666555555444555666666777777777666777777777777666666666666555555555555666666666666666666666777777777888888888888888999::::::;;;;;;999999888888888888999999::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>??????>>>>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBDDDDDDEEEGGGJJJJJJIIIGGGCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@EEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBB?????????@@@@@@@@@@@@AAA>>>>>>????????????>>>>>>??????>>>============>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999888888888777777888888888777777777777777777777777777777777777777777777777666666666666777777777777444555555666777666666666888777777666666777777888444444444444444444444444444444444555555555555555555555555555555555555555333444555555666666555555666555333222222222333444555555555555555555555555444333333333333444555555555555555555555555555555444666888777444222333555333333333444444444444444555555555555555555555555444444333333333333444444555444444333333444444555333444444555555666666666666666555555555666666777444333333222222333333444222222333333333333444444444444444444444444444444333333333222222333333333555444444333333444444555444444444444444444444444555555555555555444444444888888888888888888888888888888888888888888888888777777777777777777777777666666777777888888999999777777777777777777777777777777777777666666666666555555555555666777999999<<<;;;999777777888999:::;;;;;;:::999888888888888999999888777777666555555555555777888999999888888555555555555666666666777333333444444444555555555555555555555555555555555555555555555666666666666555555555555555555555555333333333444444444555555555555555555666777888888444555666777777666555444444444444555555555666666555555555555666666666666555555666666777777888888555555555666666666666666777666666666555555555555444555666777888888888888777777777777777777777777555666666666777777777888777777777777777777777777666666777888888888888888666666666666666777888888666666555555555555666666444444555666666666666666666666666777999999777555555555666666666666555555666666666666555555555555555555666666666666555555555666777888999:::::::::777666666555555444444333555666666666666777777777666666666666777777777888555666666777888888999999999999888888888888999999888999:::;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAADDDDDDEEEGGGIIIIIIGGGEEEBBBBBBBBBAAAAAAAAAAAA@@@BBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAA?????????@@@BBBCCC>>>>>>????????????>>>>>>???>>>======<<<<<<======???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888777777888888888888777777777777777777777777777777777777777777777777777777555666666666777777777888444444666777777777666555555555666666666666555555444444444444444444444444444444444555555555666666555555555555555555555555333444555666666666555444555444333222222222333444555555555555555555555555444444444444444555666666555555555555555555555555666999<<<:::666444555777555555555555444444444444444444444444444444444444555555444444444444555555555444444333333444444555222222333444444555666666444444444444555666777777444333333222222333333444222222222333333444444444555555555555555555555555444444333333333333444444333444444444444444444333444444444444444444444444666666555555555444444444888888888888888888888888888888888888888888888888777777777777777777777777888888888888777777777777777777777777777777777777888888777777666666555555222333333555777999;;;<<<>>><<<888555222222333444888777777777888999::::::888888888777666555555444333555777888999999999999444555555555666666777777444555555555666666777777555555555555555555555555555555555555666666666777666666666666666666666666333333333444444555555555555555555666666888999999444555666777777666555444444444444555555555666666555555555555666666666777333333444666777999::::::333444444444555555666666777777666666555555555444444555666777888888888888777777777777777777777777555666666666777777888888888888999999999999888888666666777888888888888888666666666666666777888888666666555555555555666666555555666777777888777777999888888999::::::888666555555666666666666555555777666666666555555555555555555666666666666555555666777888:::;;;<<<======;;;;;;:::999888777666666777777777777888888888888666666666666777777777777333444444555666777777888999999888888888888999999777888:::;;;<<<;;;;;;:::999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@??????CCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCEEEFFFFFFCCCAAABBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>??????AAABBBDDDFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAAAAACCCFFFHHH>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888666777888999999888777666777777777777777777777777777777777777777777777777555666666666777777888888333444666777777777666555222333444555555444333222444444444444444444444444444444444555555555666666555555555555555555555555333333555666666666555444555444333222222222333333555555555555555555555555555555555555555666777888555555555555555555555555333777999888333000222555777777666666555555555444333333333333333333333333666555555444444555555666555444444333333444444555111111222333333444555555222222222333444555666777444333333222222333333444222222222333333444444444555555555555555555555555555555555444444555555555222333555555555555333222444444444444444444444444666666555555555444444444888888888888888888888888999999999888777666555444444555666888888999999999777777777777777777777777777777666666666666777777777777666666555555555444666666666666777777777777888888777777666666555555777888888888999999999999777777777777777777777777666999:::777777999888444555555666666666666555555777555333222222444777888888777666555555666777888777777666666555555555444666666555555555444444444666555555444444333333222777666666555555555555666666666666666666666666666888888777777666666555555777777666666666666777777777777777777666666666666888888777666555555666666888888888888888777666666666666666666777777777777777777666666666666777777777777666666555555555444:::999888777666666777888:::999777666666666777888777777777777777777777777666666666666666666666666777777777777555333111000444555777999:::999888777777777666666555555555444444444555555555555444444666666666666666666666666777666666999===???>>><<<@@@>>>;;;777555555666777777777777777666666666666777777777777777777777777666666666666666666666666888888888777777777777777<<<:::999:::<<<<<<999666999999::::::::::::;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEE???@@@BBBDDDFFFFFFFFFEEE@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCGGGEEECCCBBBBBBBBBAAA???CCCAAA???>>>======???@@@============<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888999999999:::::::::999888777666666777888999777777777777777777777777777777777777777777777777777777777777777666555555888888777777666666666555555555666666666666555555777777666666555555555444444444444444444444444444666666555555555555666666555555555555666666666666666555444333222333333444555555555555555555555555333222333555888:::;;;:::777666555444333333444555666666555555555555666666555444444333333444444555333333333444444444555555666555444333333444555666333333333333333333333333222222222333333333444444555555444333444555666777444444444444444444444444555555555555555555555555444555666666555555777999666555444333444555666777666666555555555444444444333333333444444444555555666555444444444444555666888888888888888888888888999999999999888777666555555666777888888888888888777777777777777777777777777777666666666666777777777666666666555555555555666666666666777777777777888777777777666666666555777777777777888888888999777777777777777777777777555888888555444777777444555555666666666666555555666555444333444555777888888777666555555666777888777666666666555555555555666666555555555444444444444444444444444444444444666666555555555666666777666666666666666666666666888777777777666666666555777777666666666666777777777777777777666666666666999888777666666666666666888888888888888777666666666666666666777777777777777777666666666666777777888888777777777666666666666555444333333333444555;;;:::888777777777888888777777777777777777777777666666666666666666666666777777777777666444333222444555777888999888666555777666666666555555555555444555555666666555555444555555555555555555555555666555555777;;;<<<;;;999======<<<;;;:::888777666777666666666666666666666666666666666666666666666666666666666666666666666888777777777777777777777;;;:::999999;;;;;;999666999999999:::::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>======>>>??????@@@@@@AAAAAAAAA@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@>>>======???@@@AAA============<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888999999999:::::::::999888777666666777888999777777777777777777777777777777777777777777777777777777777777777666555555777777777666666555555555777777888888888888777777777666666666555555555555555555555555555555555555666666555555555555666666444444444444555555555555777666444333333333444444666666666666666666666666333333333555888;;;;;;:::777777555444444444555555666666555555555555666666555444444333333444444555333444444444555555555555666555444444444444555666444444444444444444444444333333444444444555555555555444444333444555666777444444444444444444444444555555555555555555555555444555666555444444666888666666555444222111222333666555555555444444444444333333333444444444444555555555555555555555555555888888888888888888888888888888999999999888888888666777777888888888777777777777777777777777777777777777666666666666777777666666666666555555555555666666666666777777777777777777777777666666666666666666666666777777777777777777777777777777777777333666666333444999;;;999555555666666666666555555555555555666666666777777777666666555555666666777666666666666555555555555555555555555555444444444222333333444555555666666555555555555555666777888666666666666666666666666777777777777666666666666777777666666666666777777666666666666777777777777999888888777777777777777777777888888777777666666666666666666777777777777777777666666666666777777888888888888777777777777666666555555555666777777::::::999888888888999999777777777777777777777777666666666666666666666666666777777777777666555444666666777888888777555444666666666666555555555555444555555666666555555444555555555555555555555555555444444666888999888666888:::<<<>>>===:::777555666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777888888:::999888999::::::888666999999999999::::::::::::;;;;;;;;;:::;;;<<<<<<=========>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDBBBAAAAAAAAAAAABBBAAA@@@@@@@@@BBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBB@@@@@@AAACCCEEEFFFEEECCC>>>>>>======>>>???AAABBB=========<<<<<<<<<<<<;;;===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888999999999:::::::::888888777777777777888888777777777777777777777777777777777777777777777777666666777777777666555555666666666555555555555555666777777888888777777666666666666666555555555555666666666666666666666666666666555555555555666666333333333444444444444555777666555555444444555555666666666666666666666666444444444666999;;;;;;;;;777777666555555555666666666666555555555555666666555444444333333444444555444444555555555666666666666555444444444444555666555555555555555555555555444444444555555555666666555444444444444555666666444444444444444444444444444444444444444444444444444555555444333444666888888::::::888444222444666555555555555444444444444333333333333444444444444333444555666666555444333888888888888888888888888777777888999999999999999777888888888888777777666777777777777777777777777666666777777777777666666666666666666666555555555666666666666777777777777777777777777666666666666555555555666666666666777666666666666666666666666222555555444777===AAAAAA555555666666666666555555555555777888888888777666666666666666666666666666666666666666666555555555555555555555555555555555333444444444555555555666444444444555555777888888666666666666666666666666777777777777666666666666777777666666666666777777666666666666777777777777999888888777777777888888666777777777777777666666666666666666777777777777777777666666666666777777777777777777777777777777666666666666777888888999999888888888888888888888666666666666666666666666666666666666666666666666666666777777777777777777777888888888888777666555666666666666666555555555555555666666666666555555555555555555555555555555444444555666666666666555555777:::<<<<<<:::777555555555555666666666666666666666666666666666666666666666666666666666666666777777777777777888888888888888888999999999888777888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@?????????@@@AAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBAAA?????????AAACCCEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEFFFBBBDDDEEEGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA??????AAACCCFFFFFFDDDBBB>>>>>>>>>===>>>???@@@AAA======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;:::::::::999999999888888888888999999999:::::::::888777777777777777777888777777777777777777777777666666666666666666666666555666666666666666555555555555555555555555444444444555555555555555555444666666666666666555555555555555555555555555555555666555555444444555555666333333444444444555555555666666666666555555666666666666666666666666666666555444444666999;;;;;;:::777777777666666666777777666555555444444555555666555444444333333444444555555555555666666666666777555555555444444555555555444444444444444444444444444444444444555555555555444444444444555555666666444444444444444444444444444444444444444444444444444555555444333444777999:::<<<===:::555333555888444444444444444444444444222222333333333444444444222333555666666555333222777777777777777777777777666777888999999999999999777888888888888777777666777777777777777777777777666666777777777777666666555555555666666666666666666666666666777777777777666666666666777777777777444555555555666666666666666666666666666666666666444666666444666<<>>555555666666666666555555444555777888999888777666555555666666666666555555555555555666666666666666444555555555555555555555666666666555555444444444444444444555555777888888666666666666666666666666666666666666777777777777777777666666666666777777555666666666777777777888888777777777777777888888555666666777777777666666666666666666777777777777777777666666666666777777666666666666666666666666222333333444555555555555666666777777777777777777666666666666666666666666666666666666666666666666666666666666666777777888999999999999888777777666555555555666666666666666555666666666666666666555555555555555555555555555555555666777666666666666444555666777777777777666444444555555666666666777555555555555555555555555666666666666666666666666666666777777888888888888777888999999999888888888888888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>>>>???@@@@@@AAAAAAAAABBBAAA@@@??????@@@AAABBBAAA@@@???>>>???AAACCCEEEBBBAAA@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEBBBDDDEEEGGGFFFEEECCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAACCCDDDDDDAAA???@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<:::::::::999999999888888888888999999999:::::::::777777777888888777777777666666666666666666666666666666666666666666666666555555666666666666555555444444555555555555555555444444555555555555444444555555555666666666666666444444444444444444444444555555444444444444555555444555555555666666666666555555666666666666666666444444444444444444444444555444444666999::::::999666666777777777777777777555555444444444444555555555444444333333444444555555555555666666666666777444555555555555555555444333333333333333333333333222333333333333444444444444444444555555555555555444444444444444444444444444444444444444444444444444555555444333555999<<>>999444000111333333333444444444444444444222222222333333333444444222333555666666555333222777777777777777777777777555666777888888888888888666777777888888888777777777777777777777777777777555666777888888777666555555555555666666666666666666666666666777777777777666666666666777777777777555555555555666666666666777777777777777777777777666888777333333666777555555555666666666666555555444555666777888777666666444555555666666555555444555555555666666666666666444444444555555555555555777777666666555444444333555555555555555666777888666666666666666666666666666666666666777777777777777777666666666666777777555555666666777777888888666666666666666777777888555555666777777777666666666666666666777777777777777777666666666666777777555555555555666666666666555555666777777777666666444555666666777777666666777777777777777777777777666666666666666666666666666666666555555666777777888888888777777777777777555555555666666666666666555666666777777666666555444444444444444444444444444666777777666555666777555444444444444555666777444444444555555666666777555555555555555555555555666666666666666666666666666666666777888888999999666888::::::999888999:::888888888888999999999999999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>======>>>@@@@@@@@@@@@@@@BBBBBBAAA???>>>>>>>>>>>>????????????@@@AAACCCDDD@@@??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@????????????@@@AAA@@@@@@AAABBBAAA???<<<@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<:::::::::999999999888888888888999999999:::::::::777777888888888888777777666666666666666666666666777777777777777777777777444444555666666666555555555555555555555666666666555666666777777666666555555555555666666666666666444444444444444444444444555555444444444444555555555555555666666666777777444444555666666666555555333333333333333333333333555444444555888999999888555555666777777777666666555555444444444444555555555444444333333444444555444444555555555666666666444444555666666555444444333333333333333333333333222222222333333333444444333444555555666666555555444444444444444444444444333333333333333333333333444444444444555888<<<@@@RRRMMMEEE===777333111111333333333333444444444444222222222222333333333333222333444555555444333222777777777777777777777777555666666777777777666666555666777888888888888888777777777777777777777777555666777888888777666555555555555555666666666777666666666666777777777777555666666666777777777888555555666666666777777777777777777777777777777777555777777333333555444111555555666666666666555555444444555666666666666666444444555666666555444444555555555555666666666777444444444555555555666666666666666666555555555555666666555555555666666777666666666666666666666666555666666666777777777888777777666666666666777777555555555666777888888888555555555555555666777777444555555666777777666666666666666666777777777777777777666666666666777777555555666666777777777777999::::::;;;;;;:::999888444555666777888777777666777777777777777777777777666666666666666666666666777666555444444555555666555555555555555666666777555555555555666666666777666666777777777777666666444444444444444444444444222555777777555555666888555555444444555555666666333333444555555666777777555555555555555555555555666666666666666666666666555666666777888888999999666999;;;;;;999999:::;;;888888888888999999999999888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>><<<===>>>???@@@@@@@@@??????@@@@@@@@@???>>>>>>===>>>>>>???@@@AAABBBCCCCCC>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAAAAA@@@???????????????@@@???>>>>>>??????>>><<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999::::::;;;<<<:::::::::999999999888888888888999999999:::::::::666777888999999888777666666666666666666666666666777777777777777777777777333444555555666666555555555555555666666777777777555666666777777666666555555555555555666666666777555555555555555555555555555444444333333444444555444444444555555555666666222333444555666555555444444444444444444444444444444333333444777888888777333444555666777666666555555444444333333444444555555444444333333444444555333444444444555555555555444444555666666555444444444444444444444444444444333333333333444444444555333444555666666666555444444444444444444444444444333333333333333333333333333444444555666:::???DDDZZZQQQEEE===999888555333222222333333333444444444111222222222222333333333333333333333333333333333777777777777777777777777555555666666666666555555555555666888888999999999777777777777777777777777555666777999999777666555444555555555666666777777666666666666777777777777555666666666777777888888666666666666777777777777777777777777777777777777111555666555666999999666555555666666666666555555444444444444555555555666333444555666666555444333444555555555666666777777444444444555555555666666444444555555666777777777777666666555555555666666666666666666666666666666555666666666777777888888777777666666666666777777444555555666777888888999444444444444444555666777444444555666777777666666666666666666777777777777777777666666666666777777666666777777888888888999777888999999888777666555555666777999999999888777777777777777777777777777666666666666666666666666777666555444333444444555333333333333333444555666444555555555666666777777666666777777777777666666444444444444444444444444111333666666555444666888444555666777777666555555333333444444555666777777555555555555555555555555666666666666666666666666555666666777888999999999666999<<<<<<:::999:::===777888888888888999999999888999:::;;;<<<;;;::::::::::::;;;;;;<<<======>>>;;;<<<>>>???@@@@@@??????:::;;;===???AAAAAA@@@@@@<<<===???@@@BBBBBBBBBBBB>>>>>>>>>???@@@AAACCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>?????????===<<<<<<===>>>>>>>>>;;;<<<===>>>?????????>>><<<<<<;;;;;;;;;:::::::::999999999999::::::;;;<<<:::::::::999999999888888888888999999999:::::::::666777888999999888777666666666666666666666666666777777777777777777777777333333444555666666666555555666666666777777888888333444444444444444444333444555555555666666777777666666666666666666666666555444444333333444444555333333333444444444555555111222444555555555444444555555555555555555555555333333222444666777777666222333555666666666555555555444444333333444444555555444444333333444444555333333333444444444555555333444555666666555444333555555555555555555555555444444444555555555666666333333555666666666555444444444444444444444444444333333333333333333333333333444444555777;;;BBBFFFSSSHHH;;;444555666444111222222222333333444444444111111222222222333333333444333333222222333333444666666777888888888888888777666555444444333444444777777777777777777777777777777777777666666666666666666666666666666666666444444444444444444333333555555555555666777999999777777666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777666777888888888777666555444444444444444444444444666666555555555444444444222222333333444555666666888777555333333333555666777777666666666666777777666666666666666666666666666666666777888888999999666666555555555555666666777777777777777777777777666666666666666666666666666777888777666666888:::<<<<<<;;;888555555666888555555555555666666666666:::::::::999999999888888777777666666555555555444777777666666666666777777666666666666666666666666555555555555555555555555444444444555555555555666777777777777777777777777666555555555555444444444555555555555555555555555666666555555555444444444666666777777666555444444444444555555555555555555555555555555555555555555333444444555666777777888888888888888999999999999999999999888888888888888555666666666777777777777888777666666666777999999:::::::::;;;;;;;;;;;;<<<===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB????????????????????????>>>??????@@@@@@??????>>>>>>>>>???@@@BBBCCCCCCDDDBBBAAAAAAAAAAAABBBCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>============??????>>>==================<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;999777666888;;;:::999888888777777888888666444222222444666777777777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777888888999::::::999888777555555555555555555555555555555555555555555555555555555555444444333333333444444444444444444444444555444333333333333444555555555444444444444555555555555555444444333333333444444444444444444444444555555555444444333333333444444555555555555444444444555666555333222333444555555555444444333333333333333333333333333333333555555555555555555555555444444444444444444444444222333333444444333333333444444444444444444444444444444555777:::===@@@BBBLLLDDD;;;555555555333111000111111222222333444444222222222333333444444444444444444333333222222222666666777888888888888888666666666555666666777777777777777777777777777777777777777666555555555444555555555555555555555555555444444444444444444444666666555666666777888999555555666666666555555444666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666222333444555666555555444444444444444444444444444666666555555555444444444333333444444555555666666666555333111111222333444666666555555555555666666666666666666666666666666666666777777777777777888666666555555555555666666777777777777777777777777777777777777777777777777555777888777777888:::<<<;;;;;;:::888666555777888555555666666666777777777888888888888777777777666777777666666666555555555777777666666666666777777666666666666666666666666555555555555555555555555555555555666666666666777444444444444444444444444666555555555555444444444555555555555555555555555666666555555555444444444666666666666666555444444555555555555555555555555555555555555555555555555444444555666666777888888555555666666666777777777888888888888888888888888888888888888999999999999888888777777777888999:::::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAA??????????????????????????????@@@@@@@@@@@@??????>>>??????@@@AAABBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCDDDBBBAAA@@@AAABBBAAA@@@@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>??????============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888777777777:::999888888777777888888888666444333555777777777777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555444555666777777666666555555555555555555555555555444444444444444444444444555555444444444333333333444444444444444444444444555555444333333444555555555555444444444444555555444444444444444444333333666666666666666666666666555555444444444333333333444444555555555555444444444555666555333222333444444444444444444444333333333333333333333333333333555555555555555555555555444444444444444444444444333333444444444333222222444444444444444444444444333444555888;;;???CCCEEEMMMEEE<<<777666555333000444444333333333333333333222222222333333444444444444444444333333222222222666777777888888888888777666666666777777888999:::777777777777777777777777888777777666555444444333444444444444444444444444555555555555555555555555777777666666666666777777333444555666666666444444666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666000111222444555555555555444444444444444444444444666666666555555555444444555555555555555555555555555444333222222222333444555555444444444444555555666666666666666666666666777777777777777777888888666666555555555555666666777777777777777777777777888888888888888888888888555666888888888999;;;>>>;;;<<<<<<:::888777777888666666666777777777888888666666666666555555555555777777666666666666555555777777666666666666777777666666666666666666666666555555555555555555555555555666666666666777777777333333333333333333333333666555555555555444444444555555555555555555555555555555555555555444444444555555555666555555444333555555555555555555555555555555555555555555555555555666666777777888888888555555666666666666777777666777777888888999999999999999999999999999888888999888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCFFFDDDBBBAAABBBBBBAAA????????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???<<<<<<======>>>>>>??????===<<<<<<;;;;;;;;;;;;<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888888:::<<<<<<888555:::999888888777777888888:::888666555666777777777777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555333333444555666666666555555555555555555555555555333333333333333333333333555444444444444333333333444444444444444444444444555555444333333444555555555555444444444444555555333333444444444444444444555555555555555555555555555444444444444333333333444444555555555555444444444555555555333222333444333333444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444444444444444444333222111444444444444444444444444222333555888<<>>>>>>>>?????????????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCFFFDDDBBBAAABBBBBBAAA?????????????????????>>>>>>@@@???>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@===<<<<<<;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<<<<:::::::::::::::::::::::::::888888<<>>BBBDDDDDD???:::666555444333111555444444444333333333222333333333333333333333333333333333333333333333333777777888888888777777666888777666555555555555555666666666666666666666666999999888777777666555555555555555555555555555555555555555555666666777777888777777666666666666777333444555666666555555444666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555444555555555555555555555555555555555777777666666666555555555666666666666666555555555666666666555666666666777777666666666666666666777666666666666666666666666555555777999;;;===>>>???666666555555555555666666666666666666666666666666666666666666666666666666555666888888999:::===???DDDEEEFFFCCC???:::777666777777777777888888888888666666666666666666666666666666777777777777777777777777666666666666777777666666666666666666666666555555555555555555555555333333333444444444555555555555555555555555555555666555555555555444444444555555555555555555555555444555555555555555555555444444555555666555555444666666555555555444444444555555555555555555555555777777777777888888888888666777777777777888888888555555666777888888999999888888888777777777777777888888999999::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBEEEDDDAAAAAAAAABBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>;;;<<<<<<===>>>??????@@@>>>===============>>>>>>===============<<<<<<<<<:::::::::::::::::::::::::::888888???GGGJJJDDD===:::999888888777777888888999777555555666666555444666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666444444444555666777777888666666666666666666666666333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555555555444444444444555555333333333444444555555555333333333333333333333333444444444444444444444444444444555555555555444444333444555444333333444555333333333444444555555555333333333333333333333333444444444444444444444444444444444444444444444444444555555555444444333222444444444444444444444444444444444555666999;;;===:::888555444444444444333111111222222333333333444333333333333333333333333333333333333333333333333777888888888888777777666777666555444333333333333666666666666666666666666777777777777666666666666666666666666666666666666444444444555555666666777777777666666666666777777777777666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777555555555555555555555555555555444333222222333333555555555555555555555555777777777666666666555555555555555555555555555555333444444444555555555555777777666666666666777777666666666666666666666666444555777999;;;===???@@@666666555555555555666666777777777777777777777777555555555555555555555555555666888888888999;;;>>>FFFGGGHHHFFFAAA;;;777666666666666777777777888888666666666777777777777777666666777777777777888888777777666666666666777777666666666666666666666666555555555555555555555555222222333333333444444444333333333333333333333333666555555555555444444444555555555555555555555555444444444555555555555555444555666666777666666666666666666555444444333333555555555555555555555555777777777777777777777777444444555555555555666666555666666777777888888888999999999:::::::::;;;;;;777888888999:::999999999999999999999:::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@?????????????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>============<<<<<<======>>>>>>??????>>>============>>>??????<<<============<<<;;;;;;:::::::::::::::::::::::::::888999???HHHJJJFFF@@@:::999888888777777888888777666555666777777666444666666666666666666666666666666666666666666666666555555555555555555555555777777777777777777777777333333333333333444555666666666666666666666666666333333333333333333333333333333333444444444444555444444444444444444444444444555666666666666555444555555444444444444555555333333444444444444444444444444444444444444444444333333333444444444444555444444555555555555444444222444555444333333444666333333444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444444555555555555444444444444444444444444444444444444333333333444666777333333222222333333444444000000111222222333444444444444333333333333222222222222333333333333444444888888888888888777666666555555444444444444444555666666666666666666666666444444444555555555555555555555555555555555555555222333333444555555666666666666555666666777888999;;;:::777555444555555666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777555555555555555555555555555444333333333444555666555555555555555555555555777777777777666666666555333333444444555555666666333333444555555555555555666666666555555666666666666666666666666666666666555666777888999;;;<<<<<<666666555555555555666666777777777777777777777777666666666666666666666666555777888777777888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===????????????@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBAAA???>>>>>>@@@AAAAAA@@@>>>?????????@@@@@@@@@@@@AAA@@@???>>>========================>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<===<<<;;;:::999999999999999999999999999888777888===CCCEEEBBB>>>:::999888888777777888888777666666777888999888666666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555444444333333444555666666666666666666666666666444444444444444444444444333333333444444444555555444444444444444444444444444555666777777666555444555555444444444444555555444444444444444444333333444444444444444444444444333333333444444444555555444444555555555555444444222333555444333333444666444444444444444444333333333333333333333333333333333333333333333333333333444444444444444444444444222333444555666666666666444444444444444444444444444333222222222333444555000111333333333333333444222222333333333333333333444444444333333222222222222222222333333444444444888888888888888777666666444444333444444555666777666666666666666666666666111111222333333444444555444444444444444444444444222222333333444555666666555555555555666888999999>>><<<888555444444666777666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777555555555555555555555555666555555555666888999;;;666666666666666666666666777777777777666666666666222222333333444555666666555555666777888888777777555555555444444555555555666666666666666666666666666777777777777888888888666666555555555555666666777777777777777777777777777777777777777777777777666777888777666777888:::???BBBEEEEEEBBB===999888555555555555666666666666555555555666666666777777666666777777888888888999777777666666666666777777666666666666666666666666555555555555555555555555444444444555555555666666777777777777777777777777666666555555555444444444555555555555555555555555444444444555555555666666666666777888888888888888777777666555444444333333555555555555555555555555666666666666555555555555666666666666777777777888777777777777666666666666555555666777999:::;;;<<<555666777888999888777777666777777777777888888888999999::::::;;;<<<==============================;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======???????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBB???>>>===>>>@@@AAAAAA@@@======>>>>>>?????????@@@AAA@@@???>>>============>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<<<<<<<;;;999999999999999999999999999999777777777;;;>>>???===::::::999999888777888888888777777777888:::;;;999888666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555999888666555555666777888777777777777777777777777555555555555555555555555333333333444444555555555444444444444444444444444444555666777777666555444555555555444444555555555555555555444444333333333222222222222222222222222333333333444444555555555444555555555555555555444222333444444333333555666555555555444444333333333333333333333333333333333333333333333333333333333444444444444444444444444222222444555666666777777444444444444444444444444444333222222222333444555111333444444333333333444666555555444444333333222444444444333333222222222222222222333333444444444777777777777777777777777666666777888888888888888666666777777777777666666555444333333333333444555666666555444444444444555555555555555666666666666444444555555666666777777888888888777666666555555555555555555666666666666777666555444444555666777555555555555555555555555666666666666666666666666777777777777666666666666777777777777777777777777444444555555666666777777666666666666555555555555777777777777777777777777:::888666555444555666777666666666666666666666666777777777777777777777777555555555555555555555555444555555666777888888999555555666666555444333222888777666555555666777888444444555666777888999999???@@@@@@@@@???===:::888666666666666666666666666666666777777777777666666666666666666777777777777666666666555444444444333666666666666666666666666999888666555444444444555555555555555555555555555555555555666666666666777666555444333333444555666666666555555555444444444444444444444444444444444555666777888888999888888555444333222222333444555555555555555555555555555666666666666777777777777666666666666666666666666777777777777777777777777888888888777777777777777666666666666666666666666999999999999999999999999999:::;;;<<<===>>>>>>???AAAAAA@@@???>>>>>>>>>??????????????????>>>======????????????>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB???@@@@@@@@@@@@???>>>>>>===???@@@BBBBBBAAA@@@???@@@@@@@@@@@@?????????>>>============>>>>>>>>>>>>========================<<<<<<;;;::::::::::::;;;::::::999999999:::;;;;;;888888888888888888888888777777888888888999999999888888777777666666555555777777666555555555555555777777777777666666666666555555555555555555555555666666666666666666666666555555555555555555555555666666777777777777666666555555444444444444555555555555555555555555555555444444444444444444444444555666777888888777666555222222222333333444444444222222333444444555555666555555555555555555555555666666666666555444333222888333111444555111222666666555444333333333333333555555555555555555555555444444444444444444444444444444444444444444444444222222333333333333444444333333333444444444555555666555444333333333333333333333333333333333333333444444444333333222222222444444333333222111000000111222444555666555444444333444555555333333444555777777777777777777777777555666777777888888777777666666777777777777666666555555444333333444555555666666555444444444444555555555555555666666666666555555555666666666666666666666666666666666666666555555555555666666666666777666555555555555666777666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666555555555666666666666666666666666666555555555555666666666666666666666666999888666555555555666777666666666666666666666666666666666666666666666666555555555555555555555555555555666666777777888888666666666555555555555555777777666555555666777777777777777666666666555555<<<<<<======<<<:::888777666666666666666666666666666666777777777777666666666666666666777777777777777666666666666666666555666666666666666666666666999888666555444444555555555555555555555555555555444444555555555666666666666555444444444444555666666666555555555444444444444444444444444444444444888888999999999888888777777777666666666666777777555555555555555555555555555666666666777777777777777777777777777777777777777777777777777777777777888777777777777777777777777777777777777777777777999999999999999999999999;;;===>>>@@@AAAAAAAAAAAA@@@???>>>============>>>???????????????>>>======?????????>>>>>>>>>==============================????????????????????????@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@??????>>>===???@@@BBBBBBAAA@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>====================================>>>======<<<;;;<<<<<<<<<<<<;;;:::999999999999999888888888888888888888888777777888888888999999999888777777777666666666555888888777666666666666666777777777777666666666555555555555444444444444444555555555555555555555555555555555555555555555555666666777777777777666666555555444444444444555555555555555555555555555555444444444444444444444444444444555666666555444444333333333333333333444444444444444444444444444444555555555555555555555555333333333444555666666777EEE;;;333444666444222333666555444333333333333444555555555555555555555555444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555666555444333333333333444333333333333333333333333444444444333333222222222444333333333222111111111222333444555555555444333333444555444333333333555777777777777777777777777555555666777777777777666666666777777777777666666555555444333333444555555666666555444444444444555555555555555666666666666666666666666666555555555333444444555666666777777555555555555666666666666777666666555555666666777777777777777777777777777666666666666666666666666666666666666777777777777555555555555555555555555666666666666666555555555666666666666555555555555666666666666666666666666999888666555555666777777777777777777777777777777555555555555555555555555555555555555555555555555666666666666666666666666777666555555555666777888666666555444444555666666666666666555555555444444777888999999999888666555666666666666666666666666666666777777777777666666666666666666777777777777777777777777777777888888666666666666666666666666888888777666555555555555555555555555555555555555333444444444555555555555666555444444444444555666555555555555555444444444444444444444444444444444::::::::::::999888777666444444555555555555444444555555555555555555555555555555666666666777777777888888888888888888888888777777777777777777777777777777777777777777888888888888888888888888888888999999999999999999999999===???AAADDDEEEDDDCCCBBB>>>======<<<<<<<<<<<<===>>>>>>??????>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@AAAAAAAAAAAA@@@??????===>>>@@@AAAAAAAAA@@@?????????>>>>>>>>>=========??????>>>>>>======<<<<<<===========================<<<<<<;;;;;;;;;;;;;;;===<<<;;;999888888888888888888888888888888888888777777777888888888888999777777777777666666666666999888777777666666777777777777777666666666555555444444444444444444444444555555555555555555555555555555555555555555555555555666666777777666666555555555444444444444555555555555555555555555555555555555555555555555555555222333333444444333333222444444444444333333333333666666555444444333222222444444444444444444444444222222222222444666888999JJJ>>>333333666777444333555555444333333333444444444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555555555444333333333444444333333333333333333333333444444333333333333222222333333333333222222222222333444444444444333333222222444555444333222333555666666666666666666666666444555555666666666666666666666777777777777666666555555444444444444555555666666555444444444444555555555555555666666666666777777666666555555444444444444444444555555666666555555555555666666666666777666666666666666666777666666666666666666666666666666666666666666666666666666666666777777777777555555555555555555555555777777666666555555444444666666666666555555555555666666666666666666666666888777666666666666777777777777777777777777777777555555555555555555555555555555555555555555555555666666666666666666555555777666555444555666999:::555555555444444555555555222222333444555666777777555666666777777777666666666666666666666666666666666666777777777777666666666666666666777777777777666666666777777888888888666666666666666666666666888777777666666666555555555555555555555555555555333333333444444444555555555555555444444555555555555555555555555555555555555555555555555555555555888888888888888777666666222333444555555444333222555555555555555555555555555555555666666666777777888888888888888888888888666666666666666666666666777777777777777888888888999999999999999999999999999999999999999999999999;;;>>>AAADDDEEEDDDBBB@@@======<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>============@@@??????>>>===<<<<<<;;;========================::::::999888888888888999;;;;;;:::999888888888999888888888888888888888888777777777777888888888888777777777777666666666666888777777666666666666666777777666666666555555555333333333333444444444444444444444444444444444444555555555555555555555555555666666666666666666555555555444444444444555555555555555555555555555555555555555555555555555555222222333333333333222222555555444444333333333222555555444444444333333333444444444444444444444444666555333222222333555777>>>777111111444666666555555444444333333333444444444444444444444444444444444444444444444444444444222222222222222222222222222222222333333333444444333333333444444444555555555444444333333333444444444444444444444444444444333333333333333333333333222222333333333333333333444444444444333333222222222333444444222222333444666666666666666666666666444555555666666666666666666666777777777777666666555555555555555555555555666666555444444444444555555555555555666666666666777777666666555555444444666666555555444444444444555555555555666666666666666777777777777777777666555555555555555555555555666666666666666666666666555666666666777777777888555555555555555555555555777777666666555555444444666666666666555555555555555555555555555555555555777666666666666666777777666666666666666666666666555555555555555555555555666666666666666666666666666666666666555555555555777666555444555666999:::444555555555555555555444222222333444555666777777555666666777777777777777666666666666666666666666666666777777777777666666666666666666777777777777555555555666666777777777666666666666666666666666777777777777777666666666555555555555555555555555333333333444444444555555444555555555555555555444444555555555555555555555555555555555555555555555444444555666666666666666555666777888888777666555555555555555555555555555555555555555666666666666888888888888888888888888666666666666666666666666666666777777888888888888999999999999999999999999999999999999999999999999888:::>>>AAABBBAAA???=========<<<<<<<<<======>>><<<======>>>>>>>>>===============<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>??????@@@AAA@@@AAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>============@@@??????>>>===<<<<<<;;;========================::::::999888888888888999888888888888999999:::;;;777777777777777777777777777777777777777777777777666666666666777777777777666666555444444444444555666666666666555555555555333333333444444555555555555555555555555555555555555555555555555555555555555555666666666666555555555555444444444444555555555555555555555555555555555555555555555555555555444333333333333333333444555555555444444333333333333333333444444444555555444444444444444444444444555444333111222333555666111333444333333444555666444444333333333444444555444444444444444444444444444444444444444444444444222222222222222222222222222222222333333333444444333333333444444444555555444444333333333444444555444444444444444444444444333333333333333333333333333333333333333333444444444444333333222222222222222333444333222222333444777777777777777777777777555555666777777777777666666666777777777777666666444555666666666666555444666666555444444444444555555555555555666666666666666666666666666555555555777777666666555444444333555555555555666666666666666777777888888777777666555555555555555555555555666666666666666666666666555555666666777777888888555555555555555555555555666666666666666555555555666666666666555555555555555555555555555555555555666666666666777777777777666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555777666555555555666777888444555666666666666555444666666666555555555444444777777777777777777777777666666666666666666666666666666777777777777666666666666666666777777777777555555666666666666666777666666666666666666666666666777777888888777777666555555555555555555555555333444444444555555555555444444555666666555444444444444444555555555555555555555555555555555555555222333444555666666666666555555555666666555555555555555555555555555555555444444555555555666666666888888888888888888888888777777777777777777777777666666666777888888999999999999999999999999999999999999999999999999999999666777:::===>>>===<<<;;;===<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>???@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>=========??????>>>>>>======<<<<<<===========================<<<<<<;;;;;;;;;;;;;;;777777777777999:::;;;<<<777777777777777777777777888777777777777777666666666666666666777777777777666555444444333333444444666666666555555555444444333444444555555666666666666666666666666666666666555555555555555555555555444555555666666555555444555555444444444444555555555555555555555555555555444444444444444444444444555444444333333444444555555555555444444444444444222222333333444555666666333333333333333333333333111111111111333555777888///666999666222333444444444444333333333444555555333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555444444333333333444555555444444444444444444444444222222333333333333444444444444444444333333333333444333333222222222222333111333444333222111222444777777777777777777777777555666777777888888777777666666777777777777666666444555666777777666555444666666555444444444444555555555555555666666666666555555555666666666666666666666666666666666666666555555555555666666666666666777888888888888777666555555555555555555555555666666666666666666666666555555555666777888888888666666666666666666666666555555555666666666666666666666666666555555555555555555555555555555555555555555666777777777777777444444444444444444444444666666666666666666666666666666666666666666666666333444444555555666666666666666666555555555555555555666777777777777666555777777777666666666555555888888777777666777777777666666666666666666666666666666777777777777666666666666666666777777777777888777777777777777777666666666666666666666666666666777888888888888777666555555555555555555555555444444555555555666666666444444555666666555444444444444444555555555666666555555555555555555555555444444555555666555555555333333333222222333333333555555555555555555555555444444444555555555666666777777777777777777777777777777777777777777777777555666666777888888999999999999999999999999999999999999999999999999999999666777999;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===;;;<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;::::::========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>????????????>>>======>>>>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>====================================>>>======<<<;;;<<<<<<<<<888777777777888999::::::777777777777777777777777888888777777666666666666555666666666777777777888666666555444444444444444666666555555555444444444444444555666666777888888777777777777777777777777555555555555555555555555444555555666666555555444555555444444444444555555555555555555555555555555333333333333333333333333555444333333333333444555444444444444555555555555333444444444444444444444333333333333333333333333111111222333444444555555222777777222111333444222333333333333333444555666333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555333333333333333444555666555555555555555555555555222222222333333444444444555555555444333333333222333222111111111222333444111333333333222111222333777777777777777777777777666666777888888888888888666666777777777777666666444555666777777666555444666666555444444444444555555555555555666666666777444555555555666666777777555555666666777888888888555555555555666666666777666777888999999888777666777777777777777777777777666666666666666666666666444555555666777888888999777777777777777777777777444555555555666666777777777666666666555555555555555555555555555555555555555555666777777888777777444444444444444444444444777777777777777777777777777777777777777777777777333333444444555666777777555555666666555444333222555666777888888777666555444444555666777888999999888888777666666666666666666666666666666666666666666666777777777777666666666666666666777777777777:::999999999888888777777666666666666666666666666666777888999999888777666555555555555555555555555555555555666666666666777333444555666666555444333444444444555555555666666666666666666666666666666777777777777666555444333777666555444444555666777555555555555555555555555444444444555555555666666666666666666666666666666777777777777777777777777555666666777888999999999888888888888888888888888999999999999999999999999888888999;;;<<<<<<======999999999999::::::;;;<<<;;;;;;<<<===>>>>>>======<<<<<<;;;;;;;;;:::::::::================================================>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@????????????============>>>>>>>>>>>>========================<<<<<<;;;::::::::::::;;;999999888888888888888999777777777777777777777777888888777777666666666555555666666666777777888888777777666555555555555555666666555555555444444444555555555666777888888999777777777777777777777777555555555555555555555555444555555555555555555444555555555444444555555555555555555555555555555555222222222222222222222222444444333222222333444444333444444444555666666666666555555444444333333222333333333333333333333333444555555444333222111000333444111,,,...555666222333333333333333444555666333333333333333333333333444444444444444444444444444444444444444444444444222222333333333444444444333333333444444444555555333333333333333444555666555555555555555555555555222222222333333444444444666666555444333333222222222222111111111222444555111222333333111111222333888888777666666666666666777777777777777777777777555555666666666666555555777777666666666666666777666666666666666555555444666666666666666555555555777777777777777666666666666666666666666666666666666666777777777777666666555666666666777777888888888888777777666666555555888777666555555555555555666444222333777999888777777777777777666666666666888777666555555666777888999888777555555555666777444444444444555777888999777777777777777777777777777777777777777777777777777777777777777666666666555555555555555555555555333444444444555666666666444444444555555555666666777777666666666666777777777777777777777777777777666666444333333444555666555555666666777777888888666666777777777777666666999888777666666888:::;;;DDDBBB???:::777666999;;;555555555555555555555555888777666666777999999888555555666666666666666555555555555555555555555555555555555555555555444444555666777666444333222333444555666777777666555444333333333444444555555555555555555555555555555555666666555555555555666666777777777777777777777777888888777777888999999:::888888777777666666555555555555666888888999999999999999999888888888777777777888888999999888888777999:::;;;;;;<<<<<<;;;;;;999;;;======<<<;;;<<<===:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================???>>><<<:::999888999999888888999999999999999999888888888888777777777777666666555444444444444555666666666666555555555555666777888666555444666777999999888777666555444444666666777777777777666666888888777777666666555555888777666555555555555555777777777777666666666666888888777777666666555555333333333444444444555555555555555555555555555555333444444555555444444333555555555555555555555555555555555555666666777777666555444333333333333333333333333444444444555555444333333222222333333444555555555555555555555555444444444444444444444444777666555444444444444444555666666555222111222333222222333333333333444444444444444444444444444444444444444555555555555666666666555555555444444444333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444888888777666666666666666777777777777777777777777555555666666666666555555666666555555555555666666666666666666666555555444666666666666666666666555666666666666666666666666666666666666666666666666666666777777777777666666555555555666666777777777888777777777666666666555666666666666666555555555666444333444666888777666777777777777666666666666888777666555555666777888999888777666555555666777555555444555555666777888666666666666666666666666444444444444444444444444666666666666666666666666666666666666666666666666444444555555555555555555444444444555555555666666777666666666666666777888666666666666666666666666666555444444444444555666555666666666777777777888666666777777777777666666999888777666666888:::;;;AAA@@@>>>:::777666888:::555555555555555555555555888777666666777888888888555555666666666666666555555555555555555555555555555555555555555555555555666777888777555444444444444555666666666555444333444444555555555666666666555555555555555555555555666666555555555555666666666666666666666666666666777777666666666777888888888777777777666666666555555666777888888999999999999999999888888888777777888888999999999999888888999::::::;;;;;;;;;;;;;;;888:::<<<<<<;;;:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>=================================>>>>>>>>>??????>>>>>>>>>>>>============>>>>>>>>>???????????????>>>>>>>>>>>>>>>===<<<<<<================================================>>>===<<<:::::::::;;;;;;::::::::::::::::::::::::888888888888777777777777777777666555555555555666666666666666777888888999888999999777555555666777888777777666666555555444777666666555555666666777777777777777666666555555777666666555555555555666777777777777666666666555777777777777666666555555333333333444444444555555444444444444444444444444333444444555555444444333444444444444444444444444444444444555555666666666666555444333333333333444333333333444444444555555444333333222222333333444555555555555555555555555444444444444444444444444666555555444333333444444444555777666555333444444222222333333333333444444444444444444444444444444444444444444555555555555666555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444888777777666666666666666777777777777777777777777555555666666666666555555555555444444444444555555666666666666666555555444555555666666666666666666444444444555666666666777666666666666666666666666666666777777777777666666555555555555555666666666777777777777666666666666444555666777777666666555666555444555666777666555666666666666777777777777777777666666666666777777888777777666666666666777666666555555555555666666666666666666666666666666444444444444444444444444555555555555555555555555777777777777777777777777666666555555555555555555444444555555555666666666666666666666666777888888666666666666666666666666666555555444444555666666666666666666777777777777666777777888888777777666888888777666777888999:::======<<<:::777666666777666666666666666666666666777777666666777777888888666666666666666666555555444444444444444444444444555555555555555555555555666888999888666444444555555666666666666555444333666666666666666777777777555555555555555555555555666666555555555555666666666666666666666666666666777666666555555555666666777777777777666666666666555666777888888999888888999999999888888888888888999999999::::::999999999999999:::;;;;;;;;;;;;:::777999:::;;;:::999:::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>======<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<>>>???=========<<<;;;;;;::::::888888888888777777777777888888777666666666666666777777666777888;;;>>>???<<<<<<<<<:::777555666777555555555555555555555555777666555555555555666777777777777666666666666555555555555444555555666666777777777666666666555555777777777666666666666555333333333444444444555555333333333333333333333333333444444555555444444333333333333333333333333333333333444444444444555555555555444333333333444444333333333444444444555555444333333222222333333444444444444444444444444444444444444444444444444444555444444333333333333333444666999999888666555555222222333333333333444444444444444444444444444444444444444444555555555555555555555555444444444444333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444777777666666666666777777666666666666666666666666555555666666666666555555555555444444444555666666666666666666666555555444555555555555666666666666222333333444555666777777666666666666666666666666666666777777777777666666444444555555555555555555777777777777666666666666222444666777888777666555666666666666666666555444666666666666777777777777777777666666666666777777777777777666666666666777777777666555555555555555666666666666666666666666666666666666666666666666444444444555555555555555666666666666666666666666777777666666555555444444555555555555666666666666666555555666666777888999666666666666666666666666555555555555555666666666666666666666777777777777777777777888888777777777888777777666777888999999999:::;;;:::777555555666777777777777777777777777666666777666666666888999777666666555555555555555444444444444444444444444444444444555555555555555555666888777555444444555777777777777666555555444666666666666666666666666555555555555555555555555666666555555555555666666666666666666666666666666777666666555555555555555777777777777666666666666666666777888888888888888888888888888888888888888999999::::::::::::999999888888999:::::::::::::::777999;;;;;;:::999:::;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============>>>>>>??????@@@@@@AAAAAA======>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::;;;<<<>>>@@@AAA??????>>>===<<<<<<;;;;;;888888888888777777777666888777666666555555666666888777777777:::===AAADDDBBBBBB@@@===999666555666444444444444555555666666666666777888888777666666666666666666666666666666444444444444555555666777777777666666666555555555666666666666666666666666333333333444444444555555333333333333333333333333333444444555555444444333333333333333333333333333333333333333333333333333555444444333333333444444333333333444444444555555444333333222222333333444444444444444444444444444444444444444444444444444444333333222222222333333666888;;;;;;999666444444222222222333333333444444444444444444444444444444333333444444444555555555444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333777777666666666666777777666666666666666666666666555555666666666666555555666666555555666777777888666666666666666555555444444555555555666666777777222333333444555666777777777777777777777777777777666666777777777777666666555555555555555555444444666666666666777777777777222444666777888777666555555666777777666555555555555666666666777777777888666666777777777777666666666666666777777777777666888777666555555444555555555555555555555555555555666666666666666666666666444444444444555555666666555555555555555555555555777777777666666555555444555555555666666666777777666666666666666777888888555555555555555555555555444555555666666777777777777777777777666666666666777777888888888888777777777777777777777888888888666777999999777555555666888888888888888888888888555666777666555555777999888777666555444555555555444444444444444444444444444444444555555555666666333444666555444333333444999888888777777666666666555555555555555555555555666666666666666666666666666666555555555555666666555555555555555555555555777666666555555555666666666666666666777777777777666777777888888888888777888888888888888888888888888999999::::::999999888777888999999::::::999999888:::;;;<<<;;;:::;;;<<<999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>========================;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>==================>>>???@@@@@@AAAAAA======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================:::::::::;;;<<<>>>AAABBB??????>>>===<<<<<<;;;;;;888888888888777777777666777666555555444444555555888777666777:::>>>BBBDDDFFFFFFCCC???:::666555555333333444444555666666666444666:::<<<<<<:::666444555555555555555666666666444444444444444555666777666666666666555555555555555555555555555666666666333333333444444444555555333333333333333333333333333444444555555444444333333333333333333333333333333333333333333333333222444444333333333444444555333333333444444444555555444333333222222333333444444444444444444444444444444444444444444444444444333333222222222333333444888:::<<<<<<999555333222222222222333333333444444444444444444444444444444333333333444444444444555333333444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333666666666666666777777888777777777777777777777777555555666666666666555555666666666666666777888999666666666666666555555444444444555555666777777777444444444555666666666777777777777777777777777777666666777777777777666666666666666555555555555555666666666666777777777777444555666777777666666555333555777888666555555666555555666666777777888888666666777777777777666666555666666777777777777666888777666555555555555555555555555555555555555555333333333333333333333333444444444555666666777777555555555555555555555555777777666666666666666666555555666666666777777777777777666666666666777777555555555555555555555555444444666777777777777777777777777777666666666666777888888999999888888777666666666777777777888888444666888888666666666777777777777777777777777777444666888777444444777:::999888666555444444555666333333333333333333333333333333444444555666666666222333555555333222333333888777777666666777888888666666555555555555444444666666666666666666666666666666555555555555666666555555555555555555555555555555555555555666777777666666666666777777777777777777888888888888777777888888888888888999999999888888888999999888888888777777888999999999999888888:::<<<<<<;;;:::;;;<<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>========================;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============<<<<<<===>>>???@@@@@@AAA<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;:::::::::;;;===???@@@=========<<<;;;;;;::::::888888888888777777777777666666555444444444444444666666666777999<<>>999666555555444444555555555666666666333666:::======:::666333444555555555555666666666444444444333444444555555666666666555555555444444444555555555555666666666333333333444444444555555333333333333333333333333333444444555555444444333333333333333333333333333444444333333333333222222444444333333333444555555333333333444444444555555444333333222222333333444333333333333333333333333444444444444444444444444333333333333333444444555888999;;;:::777444222111222222333333333333444444444444444444444444444444333333333333444444444444333333333333444444444444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333666666666666666777888888777777777777777777777777555555666666666666555555555555444555666777888888666666666666666555555444444444555555666777777888666666666666666666666666777777777777777777777777666666777777777777666666777777777666666555555555555666666666777777777888666666666666666555555555111444777888777555666777555555555666777888888888555666777888888777666555444555666777888888777666777666666555555555666666555555555555555555555555333333333333333333333333444444555666666777888888555555555555555555555555666666666666666777777777555666666666777777777777999888777666666555555666555555555555555555555555333444666777888888777777888777777777666666666555777888888999999888888777555666666777777777777777444666777777666666777999777777777777777777777777333666888777444333666:::999888666444333444555666333333333333333333333333333333444444555666666777222444555555444333333444555555444444555666777888777777777666666666555555666666666666666666666666666666555555555555666666555555555555555555555555333333333333444555777777555666666666777777777888777777888888888888777777777777888888888999999999666777777888888777777666666777777888888888888888777999:::;;;:::999:::;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>============:::;;;<<<===>>>???@@@@@@<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;======::::::::::::::::::::::::888888888888777777777777777666666555555555555555444444555666777999:::;;;======<<<:::777555555666666666666666666666666666444555777999999777555444444444444555555555666666555555444333333333444444666666555555555444444444444444444555555555666666333333333444444444555555444444444444444444444444333444444555555444444333444444444444444444444444555444444444333333333333333333333333333444555666333333333444444444555555444333333222222333333444333333333333333333333333444444444444444444444444444444333333444555555666555666777666444333333444222222333333333333444444444444444444444444444444222222333333333444444444222222333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222666666666666666777888888777777777777777777777777555555666666666666555555333333333444555666777888666666666666666555555444444444444555666777777888777777777777777666666666777777777777777777777777666666777777777777666666888888777777666666666555555666666666777777888888888777666555555555555555000333777888777666666888444555555666777888888999555666777888888777666555444555666888888888777666666666555555555555666666555555555555555555555555555555555555555555555555555555555666777888888999777777777777777777777777555555666666777777888888666666666666777777777777:::999888666555555555555555555555555555555555555333444666777888888888777888888777777666666666555888888999999999999888888555666666777777777777777555666666666666666888:::666666666666666666666666333666888777333333666::::::888666444333444555666333333333333333333333333333333444444555666777777333444666666555444555666333222222222333555777888999888888888777777666666777777777777777777777777666666555555555555666666555555555555555555555555000000111222333555666777555666666666777777888888777777888888888777777666777777888888999999999999666666777777777777666666666666777888888888888888666888999999888888999:::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>============::::::;;;<<<===>>>??????<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;888999999999999999999999888888888888777777777777888888777666666666666666333444444555666777777777666777777666555555666888777777777777777777777666555555444444444444555555444444444555555555666666666555444444333333333333666666555555555444444444444444444555555555666666333333333444444444555555555555555555555555555555333444444555555444444333555555555555555555555555555555555444444333333333333333333333333444555666333333333444444444555555444333333222222333333444333333333333333333333333444444444444444444444444444444444444444555666777222333444444333333555666222222333333333444444444444444444444444444444444222222333333333444444444222222222333333444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222777777777777666666666666777777777777777777777777999888666444333222333333444555555666555555444444777777666555555555555555666666666666666666666666444444444555666777777888999999888777888888999999999999888888777777666666777777888888888888777777999888888888777777666666666666666666666555555555555777888999888777888999666666666777777888999:::666666666666666666666666777777777777777777777777777666555444444444444444444444444555555555555666333444444555555444444333555555555555555555444444333333444444555666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777777777777777555555666666666777888888666666777888888888888888888888888888888888888888666666666666666666666666666666555555555444444444666666777777666555555444333444555666666555444333666666555555555555666666444444555666777777666666555555555555666666666666777666555666777888777666555555555666666777777777666666555555555444444444444555555555555555444444333444444555666777888888666666777888888888888888777777888999999999999888666666777777888888888999888888999999999999888888888888888888888888888888999999999999999999999999777888888999999:::;;;;;;888999::::::;;;;;;::::::<<<:::888999<<<>>><<<::::::;;;;;;;;;;;;;;;::::::======<<<;;;::::::::::::???@@@AAA???===<<<===>>>============>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;::::::::::::999999888888888888777777777777555555666666666666555555666777888888888777555444666666666666666666666666555666666666555444333333666666666666777777777777666666666666666666666666111111111111111111111111222222222333333444444444666666666666555444333222555555555555555555555555444444444444444444444444444444444333333222222222555444333444666666666555555555555555555555555555666666555444333333222222333333333333333333333333666555555444444333222222444444444555555555555555222222222333333333444444444444333222222111000000333333333333333333333333555333000000111222222222333333333333333333333333444333333222222333333444333333333333333333333333111111222222222333333333444444444444444444444444222111111000111333444555333333333333333333333333444444444333333222222222777777777777666666666666777777777777777777777777:::999888666555555555555444555555555555555444444777777666555555555555555555555555555555555555555444444555555666777777888777777777777777666666666777777777666666666666666777777888888888888777777888888888777777777666666666666666666666666666666555777888888777777888999666666555444444555555555777777777777777777777777555555555555555555555555666555555444444444555555444444444555555555555666333444444555555444444333555555555555555555555555555555555555555555444444666666666666666666666666555555666666666777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777888888999999888888666666777888888888888777666666666666666666666666666666666666666666666666666666555555555444444444555666777777666555555555444444555555555555444444666666555555555555666666444444555666666666666666444444444444555555555555777555555555777888777666555555555444444444444444666666555555555444444444444555555555555555444444444444555555666666777777666666777888888888888777777777888999999999999888666777777777888888888888777777777888888777777777888888888888888888888888777777777777777777777777777888888999999::::::;;;888999::::::;;;;;;::::::;;;:::888:::<<<===<<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<>><<<=========>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;::::::::::::999999888888888888777777777777555666666777777666666555666666777888777666555444666666666666666666666666555555666666555555444333666666666666777777777777555555555555555555555555555555555555555555555555444444444444444555555555666666666666555444333333555555555555555444444444444444444444444444444444555444444444333333333222555444333444555666666444555555555555555555555555666555555444333333222222333333333333333333333333555444444444444333333333444444444444444333333333333333333333444444444444444444444333222222111111333333333333333333333333444222222222333444222111333333333333333333333333444333333222222333333444333333333333333333333333111222222222222333333333333333333333333333333333444333222111111222222333333333333333333333333333444444444333333222222222777777777777666666666666777777777777777777777777999888888777666555555444444555555555555555555555777777666555555555555555555555555555555555555555444444555555666777777777555666666777666555333333555555555555666666666666666777777888888777777666888888777777777777666666666666666666666666666666555777888888777777888999;;;:::999888777777777777888888888888888888888888555555555555555555555555555555444444444555666666444444444555555555555666333444444555555444444333555555555555555555555555777666666555444444333333666666666666666666666666444444555555555666666666666666666666777777777777666666666666666666666666666666666666666666666666555555555555555555555555888999:::;;;;;;:::888777555666777777888888777777666666666666666666666666666666666666666666666666555555555555555444444444555666888777555444444555555555555444444555555555666666555555555555666666444555555666666666666666333333333444444444444555666555444555777888777666666666555555444333333333555555555555555444444444444444555555555555555444555555555555555555666666555666777777888888777777666777888888999999888888777777777777888888888888666666777777777777666666888888888888888888888888777777777777777777777777777777888888999:::::::::888999::::::;;;;;;::::::;;;999999:::;;;<<<;;;:::;;;<<<<<<=========<<<<<<::::::::::::;;;<<<===>>>???@@@@@@???===<<<<<<===<<<<<<=========>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888888888888777777777777666666777777777777666666666666666777666555555444666666666666666666666666555555666666666555444444777777777777666666666666444444444444444444444444777777777777777777777777666666666555555555555555444555555555555555444444666666555555555444444444444444444444444444444444555555555444444444444444555333333444555666555444555555555555555555555555555555555444444333333222333333333333333333333333333333333444444444555555444444444333333222222111333444444444444555555555555555444444333333222222333333333333333333333333222222444777888777444111333333333333333333333333333333222222222222333333333333333333333333333333222222222222333333333333222222222222222222222222555444333222111111111111444444444444444444444444444444333333333333222222777777777777666666666666666666666666666666666666555666666666555444333333444444444444444555555666777777666555555555555555555555555555555555555555555555555555666666777777444555777777777555333111555555555666666777777777666666777777777777666666777777777777777777666666666666666666666777777777666777888888666666888:::<<<;;;::::::999999999:::777777777777777777777777777777777777777777777777444444444444444555666777444444444555555555555666333444444555555444444333444444444555555555555555666666555555555444444444666666666666666666666666444444444444555555555666666666666666777777777777666666666666666666666666666666666666666666666666555555555555555555555555888999;;;<<<<<<999777555555666666777777777777777777777777777777777777777666666666666666666666666555555555555555555555555444666888888555333444666666555444333333444555666666555555444444555555666555555666666666666666555333333444444444555555555666555444555777777777666666666666555555555555555555555555555555555555555333444555555666555555555555555555555555555555444555666666777777777777777666777777888888888888888777777777777777888888888666666777777777777666666888888888888888888888888999999999999999999999999777777777888999999::::::888999::::::;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;<<<==================;;;;;;;;;;;;;;;<<<======>>>???@@@???===;;;<<<===<<<<<<<<<=========>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????;;;;;;:::::::::999999999888888888888777777777666666777777888888777777666666666666666555555444444666666666666666666666666555555666666666666555555777777777777666666666666444444444444444444444444555555555555555555555555777666666555555444444444444444555555555555555555666666666555444444333333444444444444444444444444555555555555555555555555444333222333555666555444555555555555555555555555555555444444444333333333333333333333333333333333222222333333444555666666555555555444333222111111444444444555555555666666555555555444444333333333333333333333333333333333222444777<<<===;;;666222333333333333333333333333333333222222222222333333222222333333333333444444222222222333333333444444333333333333333333333333444444333333222222222222444444444444444444444444333333333333333333333333777777777777666666666666666666666666666666666666444555777888888666555444555444444444444555666777777777666555555555555555555555555555555555555555555555555555666666666666555666888888888666444333666666666777777888888888666666777777777777666666666666666666666666777777666666666666777777888888666777888777666666888:::666666666666666777888888666666666666666666666666777777777777777777777777444444444444444555666777444444444555555555555666333444444555555444444333444444444555555555666666444444444555555555666666666666666666666666666666444444444444555555555666555666666666777777777888777777777777777777777777666666666666666666666666555555555555555555555555666888:::;;;:::888555333555555666777777777777777777777777777777777777777666666666666666666666666444555555555555555555555333777999888444333444777666555444333333444555666555555444444444444555555555666666666666666555555444555555555666666666666666444444555666777666555222222333444555555666666444555555555555555555555333444444555666666555555555555555555444444444444555555666777777777777777666666777888888888888777888888777777777777777777777888888999999888888777777777777777777777777777888888888888888888888888666777777888888999::::::888999::::::;;;;;;::::::999999:::::::::::::::;;;;;;<<<<<<===>>>>>>======>>>===<<<;;;;;;;;;;;;;;;>>>???@@@>>><<<;;;<<<===<<<<<<<<<<<<============<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????;;;;;;:::::::::999999999888888888888777777777666777777888888888888777777777777666666555555555555666666666666666666666666555555666666666666666555888777777777666666666555555555555555555555555555444444444444444444444444666555555555444444333333444444555555555555555555666666555555555444444444444444444444444444444444555555555555555555555555444333222333555555555444555555555555555555555555444444444444444333333333333333333333333333333333111222222333444555666666777666666555444333333222444444444555555555666666555555444444444444333333333333333333333333333333333555:::>>>AAA???999555333333333333333333333333333222222111111222222333222222222333333444444444222222333333333444444444555555555555555555555555222222333333444444444444444444444444444444444444333333333333333333333333777777777777666666666666777777777777777777777777666888:::<<<<<<;;;999777555444333333444555777888777777666555555555555555444444444444444444444444555555666666666666666666666777888888888888777666777777777777888888888888555666666777777666666555555555666666666666777777555666666777777888888999777777888666555666888;;;666666666666777888999:::555555555555555555555555555555555555555555555555555555444444444555666666444444444555555555555666333444444555555444444333333333444444555666666666333333444444555666666777666666666666666666666666444444555555555666666666555555666666777777888888777777777777777777777777666666666666666666666666555555555555555555555555555666777888888777555444444555666666777777666666666666666666666666666666666666666666666666666666444444444555555555555555333777:::999444222444777555555555444444555555555555555444444444444555555666666666666666666555444555555555666666666777777555444333444666777666555//////000222333444555666444444444555555555555555333333444555666666666666444444444444444444555555444555666666777777666666555666777777888888777777888888888888777777777777888888999999999999888888777777777777777777777777666666666666666666666666666666777777888999999999888999::::::;;;;;;::::::888999::::::999999:::;;;:::;;;<<<===============???>>>===<<<;;;;;;;;;;;;>>>??????>>><<<;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888888888888777777777777888888999999999999888888888888777666666666666666666666666666666666666666555555666777777777666666888888777777666666555555666666666666666666666666666666666666666666666666555555555444444444444444444555555555555555444444555555555555555555555555444444444444444444444444444444444444444555555555444222222333444555444333555555555555555555555555444444444444444444444444333333333333333333333333222222333333444555666666666666666555555444444333333444444444444555555555444444444333333333333333333333333333333333333333444666999>>>@@@???;;;888333333333333333333333333222222111111111111222222111222222333333444444555333333333333444444444444555555555555555555555555111222333444555555555555333333333333333333333333222222333333333333444444777777777777666666666666777777777777777777777777666999<<<>>>???===:::999555444333333333555777888777777666555555555555555444444444444444444444444666666666666666666666555555666666777777888888999777777777777777666666666555555666666666666555555555555555666666666777777555666666777888888999999777888777666555666999;;;999999888888888999999:::666666666666666666666666555555555555555555555555666555555444444444555555444444444555555555555666333444444555555444444333333333444444555666666777444444555555555555555555666666666666666666666666555555666666666777777777555555555666777888888888777777777777777777777777666666666666666666666666666666666666666666666666555555666777777777666666444555666666777777666666666666666666666666666666666666666666666666666666444444444555555555666666222777;;;999444111444888444444555555555555444444555444444333333444444555666666666666666555444444444444444555555555666666555444333444666777666555222222333333444555666666444444444555555555666666222333444555666666666666333333333444444555555555444555666666777777666666555666666777777777777777888888888888777777777666777777888888888888777777777777777777777777777777666666666666666666666666666666777777888888999999888999::::::;;;;;;::::::777999;;;:::888888:::<<<999999;;;<<<<<<=========>>>===<<<<<<<<<<<<<<<======>>>???>>><<<;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;::::::::::::999999888888888888777777777777888999999999999999999888:::999888777666777777888666666666666666666666666555555666777777777777777888888888777666555555555555555555555555555555555666666666666666666666666555555555555555666666666666666666666555444333333333333444444555666666666444444444444444444444444222333333333444444444444333222111222444555444333555555555555555555555555444444444444444444444444333333333333333333333333333333333444444555555555444444444444444444444444333333333333444444444444222222333333333333333333333333333333333333333333444444777:::======;;;999333333333333333333333333222222111111111111222222111111222333333444555555333333333444444444444555555555555555555555555555222333444555555444444333222222222222222222222222222222222333333444444444777777777777666666666666777777777777777777777777444777;;;>>>>>>===:::777555444333222333555777999777777666555555555555555444444444444444444444444666666666666666555555555555555555555666888999:::777777666666555555555444555555666666666666555555444555555555666666777777555666666777888999999999888888777666555666999;;;888777666555444444444444777777777777777777777777777777777777777777777777777666555444444444444444444444444555555555666666333444444555555444444333333333444444555666777777666666666555444444333333666666666666666666666666666666666666777777777777444555555666777888888999777777777777777777777777666666666666666666666666777777777777777777777777555555666666777777888888444555555666666666666666888888888888888888888888666666666666666666666666444444444555555555666666222777;;;999444111444888333444555666666555444333555444444333333444444555666666777777666555444444333333333444444444555555555444333444666666666555777777777888888888888888444444444555555555666666222333444555666666666666222222333333444555666666444555555666666666666666555666666777777777777777999888888888777777666666666666777777777777666666777777777777777777777777888888888888888888888888666666666777888888999999999999:::;;;;;;;;;::::::666999;;;:::888777999<<<888999:::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???===>>>???>>><<<:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999888888888888777777777777888999999::::::999999888;;;:::888777777777888999666666666666666666666666555555666777777777777777999888888777666555555444444444444444444444444444555555555555555555555555555555666666777777888888666666666666555444333222222333333444555666777777444444444444444444444444222222222333333444444444333222111222444555444333555555555555555555555555444444444444444444444444333333333333333333333333333333333444444444555555333333333333333333333444222222222333333333444444222222222222222222222222333333333333333333333333333333444777:::;;;:::999333333333333333333333333222222111111111111222222111111222333333444555555333333333444444444555555444444444444444444444444444555555666555444222111111111111111111111111111222222222333333444444444555555666666777777888888555555666777777777777777999999;;;<<<===<<<<<<;;;666666555444444444444555555555555555555555555555888777555444555666888999555555555555555555555555777777777777777777777777777777777777777777777777888888888888777777777777666666666666666666666666333444444555666777777888777777777777666666666666777777777777777777777777555555555555666666666666666666777777777777666666444444444444444444444444555555666666666666555555555444333333333333444555777666555444444444444444444555555555666666777777555555555555555666777777555555555555666666666666888777666555444444555666666666777777777777666666666666666666777777777777777777777777666666666666777777888888888888777777777777777777777777777777555666777888888888888888666666666666555555555555666555444333333444555666888999:::999777555555666444555666777777666555444444444444444444555666777666666666666666666666666555555555555555555555555444444444555555555555666666666666666666666666666777666444333333444666777666666666555555444444333444555555555555555555444555555555555555555555555666666666666666666666666555666777888999999888777777777777777777888888888777777777777888888888888999888888888777777666666888777666555555666777888666888<<>>>>>=========<<<===>>>>>>>>>>>>>>>======>>>>>>===<<<;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777777777777777777777777777999999999999999999999999777777777777777777777777999888888888777777666666666666777777888888999999555555555555555555444444777777777777777777777777666666666666666666666666666666666666666555555444444444555555666555555555555555555555555555555555444444444333333222222222444444444444444444444444555555444444444444555555111111111111111111111111111111222444666777555333666666666555444333111000333333333333333333333333333333333333333333333333333333333333333333333333444444333333444444555666222222333444555555555555333333333333333333333333222333333222000000111333333222222111111222222333111111222222222333333333555555666666666666666666444444444444444444444444222222111111222222333444444444444333333222222222777777777777666666666666555555666777777777777777666777888:::::::::999888666666555444444444444555555555555555555555555555777666555444444666777999555555555555555555555555777777777777777777777777555555555555555555555555777777777666666666555555666666666666666666666666666666777777888888999999777777777777666666666666555555555555555555555555555555555555666666666666666666777777777777666666444444444444444444444444555555555666666555555555555555444333333444555555666666555444444444444444444555555555666666666777555555555666666666666666555555555555666666666666888777666555444555555666666666777777777777666666555666666666777777777777777777777777666666666666777777888888888888777777777777777777777777777777666777888888888888888888777777777666666555555555666555444444444444555666666777888888555444444444444555666777777666555444555555444444444555555666555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555555444333222222333444555555555555444444444444444444444555555555555444444555555555555555555555555666666666666666666666666666666777888999888777777999999888888777777666666666666777777777888888888888888888888777777777666888777666666666666777888777999;;;===>>>===;;;:::777888999999::::::999999999:::;;;<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;:::<<<<<<============<<<<<<>>>>>>===;;;;;;::::::;;;::::::;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999888777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777777666666666666666666666666666666555555555555555555555555555555555555555555555555555666666666666666666666666666666777777666666555444444444555555555444444333444444444444444444444444444444444333333333222222444444444444444444444444555555444444444444555555222222222222222222222222444333333555777888777666666666555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111222222333444333333444444444444444444333333333333333333333333333222222333444555555666333333222222222222333333111222222222222333333333555555555555555555555555444444444444444444444444222222111111222222333444444333333333222222222222888888888777666555555555555555666777777777777777444555666666777666666666666666555444444444444555555555555555555555555555555555444333444555666777555555555555555555555555777777777777777777777777555555555555555555555555666666666555555555444444666666666666666666666666777777777777888888888888777777777777666666666666555555555555555555555555555555555555666666666666666666777777777777666666444444444444444444444444444444555555555555444444555555444333333444555555666666555444444444444555555555555555555666666666555555666777777666555444555555555555666666666666777777666555555555555666555666666777777666666555555555666666666777777777666666666666777777777777777777888888888888777777777777777777777777777777666666777777777666555555999999888777666666555555666555444444444444555666444555777666444222222333444555666666666666555444666666555444444444555555555555555555555555555555555555555555555555555555444444444555555555555666444444444444444444444444444333222111111222333444333333333333444444444444333333444444444444333333555555555555555555555555666666666666666666666666777777888888888777666666::::::999888777666555555666666777777777777888888888888888888777777777777888777777666666777777888999999::::::;;;::::::999777888999999::::::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999888777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666666555555555666666555555444333333222555555555555555555555555555555555555555555555555666666666666666666666666777777777777777666666555444444555444444333222111333333333333444444444444444444444444333333333333444444444444444444444444555555444444444444555555333333333333333333333333777666444555888:::;;;;;;888777666555444444555666333333333333333333333333333333333333333333333333333333333333333333333333222222111111222222333444333444444444444333333222333333333333333333333333333222111444999;;;;;;:::444444333333333333444444222222222222333333333333444444444444444444444444444444444444444444444444222222111111222222333444222222222222222111111111888777777777666666666555555555666777777777777777444444444555555555444444666666555444444444444555555555555555555555555555444444333333333444555666555555555555555555555555666666666666666666666666555555555555555555555555666666666555555555444444666666666666666666666666666666666666555555555555777777777777666666666666555555555555555555555555555555555555666666666666666666777777777777666666444444444444444444444444333333444444444444333333555555444444444444555555666555555444444444555555555555555555555555555555444555777888888666444333555555555555666666666666666666666555555555666666555666666666666666666555555555555666666666777777666666666666777777777777777777888888888888777777666666666666666666666666555555555555444333222222::::::999888777666555555555555555444444555555555333555666666444222333333555555555555555555555555777666555444444444444444555555555555555555555555555555555555555555555555444444444555555555555666444444444444444444444444444444333222222333444444222222222333333444444444222333333444444333333222555555555555555555555555666666666666666666666666888888888777777666555555999888888888777777666666666666666666777777777888888888888777777777777777777777777777777777777777:::999999888888888888999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;========================;;;;;;<<<=========<<<<<<>>>===<<<;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999999999888777777777777777777777777777777555555555555555555555555777777777777777777777777555555555555555555555555555555555444444333333333444444444555555555555555555555555555555555555555666666666666666666666666777777888888777777666555444444444444333222111000222222333333333333333444444444444444444444333333444444444444444444444444555444444333333444444555444444444444444444444444777555444555999===@@@AAA;;;:::777555444444555666333333333333333333333333333333333333333333333333333333333333333333333333444444333333444444555666444444444444444333222111333333333333333333333333444111111555<<>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;::::::::::::<<<===??????===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999999999888777777666666666666666666666666666666666666666666666666666666666666666666666666444444444444555555555555444444555555555666666666444444444555555555666666666666666666666666666666666666666666666666666666777777777777777666555555444444444444333222111000222222222333333444444444444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444555333222444999>>>BBBDDD>>><<<999666444333333444333333333333333333333333333333333333333333333333333333333333333333333333444444333333444444555666444444444444333222111111333333333333333333333333333111111666===AAA???<<<555444444333333444444555222222333333333444444444444444333333222222222222333333333333333333333333222222111111222222333444111111111111111111111111555555555666777888888888555555666777777777777777777777666555555555555666666666555444444444444555555555555555555555555555333333333444444444555555666666666666666666666666777777777777777777777777777777777777777777777777777777777666666666555555666666666666666666666666777777777777888888888888777777777777666666666666777777777777777777777777555555555555666666666666666666777777777777666666444444444444444444444444444444555555555555444444444555666666666666555444555444444444444555666666555555555444444444444444333444666777777777666555555555555555666666666666444555666666777666666666444555555666666555555444444444555555555666666666555555666666777777888888777777888888888888777777777777777777777777777777888888999999999888777777888888777777777777666666444444555666666555444444555666888888666555666666555555444444444444555555666666555444444444555555444444444444444444444444555555555555555555555555444444444555555555555666444444444444444444444444555555555555555555555555333333333333444444444444333333444444444444333333555555555555555555555555666666666666666666666666777777666555555555666666555555666777888999::::::555555666666666666777777777777777777888888888888777888888999999888888777888888777777777888888999777888999999::::::999999;;;::::::::::::;;;<<<===:::::::::::::::;;;;;;;;;;;;<<<===>>>????????????===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999888777777999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999888777777666666666666666666666666777777777777777777777777666666666666666666666666444444444555555555555555444555555666777777888888333333444444555666666666777777777777777777777777666666666666666666666666666666666666666555555444444444555444444333222111222222333333444444555555444444444444555555555555444444444444444444444444444444333333333333444444444444444444444444444444333222111333777<<<@@@AAA===;;;999666444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111222222333444222333333333333222222111333333333333333333333333333222333666;;;===<<<999444444333333333333444444333333333333444444444444555444444333333222222111333333333333333333333333222222111111222222333444111111111222222222222222666666666666777777777777555555666777777777777777888777666555555555666666666666555444444444444555555555555555555555555555333333444555555555555555666666666666666666666666777777777777777777777777666666666666666666666666666666666555555555444444666666666666666666666666666666777777888888999999777777777777666666666666666666666666666666666666555555555555666666666666666666777777777777666666444444444444444444444444555555555666666555555555444555666777777666555444444444444444444555666666555555555444444333333333333444444555666777888888555555555555666666666666333444666777777777666666444555555666666555555444444444444555555555666666555555555666777888888888777777888888888888777777777777777777777777777777777777888999999999888888555555666666666666777777444444555666666555444444444666888888666555666777555444444333333444444555555555444444444555555666444444444444444444444444555555555555555555555555444444444555555555555666555555555555555555555555444444444555555444444444555555555444444444444444444444555555555555444444555555555555555555555555666666666666666666666666666666555444555666777777666666777777888888999999555555555666666666777777666777777777888888888888777888999999999999888777777777777888888999999999777888999999::::::999999;;;;;;:::::::::;;;<<<===999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>======<<<:::999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999888777777666666666666666666666666666666666666666666666666666666666666666666666666444444555555666666666666666666666666666666777777333333444444555666666777666666666666666666666666666666666666666666666666555555555555555444333333444444555555555444444333222333333444555555666666444444444444555555555666444444444444444444444444444333333222222333333444333333333333333333333333444222111222555888:::;;;888888777666555555444444333333333333333333333333333333333333333333333333333333333333333333333333222222111111222222333444111222222333333333222222333333333333333333333333222333555666777777666555333333222222222222333333333333333444444444444555555555555444333222222222222222222222222222222222222222111111222222333444222222222222333333333444888888777777666666555555555666666777777777777777888777666555444555555666666666555444444444444555555555555555555555555555333444555555666666555555777777777777777777777777777777777777777777777777555555555555555555555555555555444444444333333333666666666666666666666666333444444555666777777888777777777777666666666666555555555555555555555555555555555555666666666777666666777777777777666666444444444444444444444444555555666666666666555555444555666777777666555444444444444444444555666777555555555444444333333333333333333444555777999:::555555555555666666666777333444666777777777666666444555555555555555555444444444444555555555666666444555555666777888888999777777888888888888777777777777777777777777777777444444555666777777777666444444555555666777777777333444555666666555444333444555777777666555666666555444333333333333444555444444444444444555666777444444444444444444444444555555555555555555555555444444444555555555666666666666666666666666666666222333333444444333333222666666666555555444444444444555555666666555555444555555555555555555555555666666666666666666666666666555444444555666777888888888888888777777777777555555555555666666666777666666777777888888888999777888999::::::999888777555666777999::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;<<<<<<=========999:::;;;<<<============<<<<<<;;;;;;;;;<<<<<<===BBBAAA@@@???>>>===<<<;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666777777777777777666555555444444333333444444555666777777555555555555555555555555666666666666666666666666444444555555444444333222444444555555666555555555333333444444555666777777444444444555555555666666444444444444444444444444444333333222222333333444333333333333333333333333555333111222333555555555444555666666666666666555333333333333333333333333333333333333333333333333333333333333333333333333444444333333444444555666000111222333333333333333333333333333333333333333111444666666555333222222333222222111111222222333333333333444444444555555666666555444444333222222222222222222222222222222222222111111222222333444222222222333333444444444;;;<<<===<<<999666555444555555666666777777888888:::888666444333444555666555555555555555555555555444444444444444444444444333333333444444444555555555555555666666666777777777777666666666666777777777777666555555555555555444444555555555555444444444555555555666666777777999999888888777777666666777777666666555555555444555555555555555555555555777777666666555555555444444666777999999777666444555555555555555555555555666555555444444444555555777777777777666555444333666666555555555444444444444555555666666666666666666666666666666555555555555444444333333444444555777777666666666666777777666666666666666666666666777777777777777777777777777777777777666666666666999999888888777777666666888777666555555666777888777777777777777777777777666777999:::999888666444666666666666555555555555444444555555555555444444222222222333333333444444999777666666777777666444555444444444444555666666666666666666666666666666555555555555555444444444333444666777888777666444444444444444444444444444333333333444444444555555555555444444444333333333444444444555555555555666555555555555555555555555444444444555666777777888777777777777777777777777777777777777666666666666333444444555666777888888888888999999999999888888777777888888999999999:::888888888888888888888888;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;===??????===;;;<<<<<<;;;;;;;;;:::::::::========================<<<;;;;;;::::::;;;;;;<<<;;;:::999888999:::;;;<<<888888999999999:::::::::777777777777666666666666666666666666666666666666222333666999999999777666777777666555555555555555555555555555666666666666444555777888888666444333777666555444444444444444444555555666666666666666444444444555555555666666555555555555555555555555555555555444444333333333555555555555555555555555777666555444444444444444333333333444444555555555444444444444444444444444333333444444333333222111333333333333333333333333333444666777777666444333444444444444444444444444555555555444444333333333333222111111000000111111111111222222222333333333555555555444444333333333222222222333333444444444333333333444444444555555444333333222222333333444444444333222222111000000444333333222222333333444444333333222222333333444444444444444444444444444111111222222222333333333;;;===>>>===:::888777777555666666666777777777888999888666555444444555555555555555555555555555555444444444444444444444444333333444444444555555555333333333444444444555555777777666666666666777777777777666555555555555555555555555666666555555555555555555555666666666777777777777666666666666666777666666666555555555555555555555555555555555555777666666666555555555555555666777888888777666555555555555555555555555555555555444444444555555666444444555555555555555444666666555555555444444444444555555666666666666666555555555666666666666666555444444333333444444555666666555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777555555555555555555444444888777666555555666777888777777777777777777777777666777888999999777666555666666666666555555555555444444555555555555444444333333444444444555555555666666555555666666555444555444444444444555666666555555555555555555555555444444555555555555555555333444666777888777666555555555555555555555555555333333333444444444555555555555444444444333333333444444444555555555555666555555555555555555555555444444444555666777777777666666666666666666666666777666666666666666666666333333444444555555666666777888888999999888888777999999999888888888888888888888888888888888888888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;===??????===;;;<<<<<<<<<<<<;;;;;;::::::========================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<:::::::::999999888888888777777777777666666666666666666666666666666666666555777999;;;<<<;;;:::999777777666555555555555555555555555555666666666666555555666777777666555444777666555444444444444555444555555666666666666666444444444555555555666666555555555444444444444444555555555444444333333333555555555555555555555555666666555444444444444444333333444444444444444444444444444444444444444444333444444444444333222222333333333333333333333333333444555777777555444333444444444444444444444444555555444444444333333333444333333222222222222222111222222222222333333333555555444444444333333333333333333333444444444444333333333444444444555555444333333222222333333444555444444333222222111111444333333222222333333444444333333222222333333444444444444444444444444444111111222222222333333333999:::<<<;;;999777777777666666666666777777777777777777777666555555444444555555555555555555555555444444444444444444444444333444444444444555555555333333444444444555555555777777666666666666777777777777666555555555555555555666666777777666666555555555555555666666666666555555555555666666666666666666666666555555555555555555555555555555555555666666666666555555555555555666777888888777666555555555555555555555555555444444444444444555666777111222333444555555555555555555555555555444444444444555555666666666666666444444555555666666777777555555444444444444555555555555444444444444555555666666666666666666666666555555555555555555555555555555666666777777888888777777777888888888888888777777666666666666777777777777777777777777777777666777888999888777666555666666666666555555555555444444555555555555444444444444444555555555666666444444444444444555555555555444444444444555666666444444444444444444444444333444444444555666666666333444666777777777666555666666666666666666666666333333333444444444555555555555444444444333333333444444444555555555555666555555555555555555555555444444444555666666777777666666666666666666666666666666666666666666666666444444444444444444444444777888888999999888888777::::::999999888777777777888888888888888888888888999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;===??????===;;;=========<<<<<<<<<<<<;;;========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<;;;:::999888777666666777777777777666666666666666666666666666666666666666777:::;;;<<<;;;:::999777666666555555555555666555555555555666666666666555555666666666666666666666666555555444444555555444555555666666666666666444555555555555666666666444444444444444444444444555555555444444444444444555555555555555555555555666666555444444444444555444444444444444444333333444444444444444444444444444444444444444333222222333333333333333333333333333444555666666555444333444444444444444444444444555444444444444333333333555555444333333333333333222222222222333333333333555444444444444333333333555555555444444444444444333333333444444444555555444444333333333333444444555555555444333333222222444333333222222333333444444333333222222333333444444444444444444444444444111111222222222333333333555666777777555444555666666666666666777777777777666666777777666555444444555555555555555555555555555555555555555555555555444444444444555555555555666666666666777777777777777777666666666666777777777777666555555555555555666666777777777777666666555555555666666666666666555555555666666777777777666666666666666555555555555555555555555555555555666666666666666555555555555555666777777666555555555555555555555555555555333333333444555666777888222333444555555555555555555555555555555555555555444555555666666666666666333444444555666777888888555555444444444444555555666555555444444555555666666666666666666666666666555555555555555555555555444555555666777888888999888888999999:::::::::;;;777777666666666666777777666666666666666666666666777777888888777777666555666666666666555555555555444444555555555555444444444444444444555555555555222333444444444444555666555444444444444555666666555555555555555555555555333333333444555666777777444444555666777666666666555555555555555555555555333333333444444444555555555555444444444333333333444444444555555555555666555555555555555555555555444444444555555666666666666666666666666666666666555555555666666666666666555555555555555555444444777777888888888888777777999999888888888888888888888888888888888888888888999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;===??????===;;;=====================<<<========================<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<=========;;;:::999:::::::::999888777777666777777777777666666666666666666666666666666666666444555666888888888777666777666555555555555666666555555555555666666666666666555555555555666666777666666555555555555666666444555555666666666666666555555555555555666666666333333333333444444444444555555555555555444444444555555555555555555555555666555555444444444555555555555555444444333333333444444444444444444444444444444444555444333333222444444444444444444444444444444555666666555444444444444444444444444444444444444444444444444444444555444444333333333333333222222222333333333444444444444444444444444444444666666666555555444444333333333333444444444555555444444333333333333444444666666555555444444444444444333333222222333333444444333333222222333333444444444444444444444444444111111222222222333333333444666666555444444555666777777777777666666666666555666666777666666555444666666666666666666666666555555555555555555555555444444444555555555666666666666666777777777888888777777666666666666777777777777666555555555555555666666777777777777666666666666666666666555555555666666666777777888888888555555555666666666666666666666666666666666666666555555555666666666666666555555666666666666555555555555555555555555555555333333333444555666777888666666666666666555444444444555555555555555555555444555555666666666666666333444444555666777888888666555555444444555555666777666666666666666666777666666666666666666666666555555555555555555555555444555555666777888888999444555555555666666777777666666777777777777666666666666666666666666666666777777777777777666555555666666666666555555555555444444555555555555444444222333333333333444444444222444666666555444666888555444444444444555666666666666666666666666666666333333333444555666777777444555555666666666666666444444444444444444444444333333333444444444555555555555444444444333333333444444444555555555555666555555555555555555555555444444444444555555555555555555555555555555555555444444555555666666666777777777777666666666666666777777777888888777777777666666777888999999::::::888888888888888888888888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;===??????===;;;<<<================================================<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<;;;:::888777888888888888888888888888777777777777666666666666666666666666666666666666333444555555666555555444666666555555555555666666555555555555666666666666555555555555555666777888666666555555555666666777444555555666666666666666666666666666666666666666333333333444444555555555555555555555555555555555555555555555555555555555555555444444444555555666555555555444444333333333444444444444444444444444444444555555555444333333444444444444444444444444444555555555555555555444444444444444444444444444444444444444444444444444444444333222222222222222222222333333333444444444444444444444444444444444666666666555555444444333333333333444444444555555555444444333333444444555666666555555555555444444444333333222222333333444444333333222222333333444444444444444444444444444111111222222222333333333777888888777555555777888777777777777666666666666666666666666666666555555666666666666666666666666555555555555555555555555444444555555555666666666444444555555555666666666777777666666666666777777777777666555555555555555555666666777777666666555666666666666666555555555777777777777888888888888555555555666666666666666666666666666666666666666555555555666666666666666555555555555555555555555555555555555555555555555444444444444444555666777777777777777666555444333444444444555555555555555444555555666666666666666444444555555666666777777666666555555555555666666777777666666666666777777666666666666666666666666555555555555555555555555555555666666777777888888555666666666666666777777666666777777777777666666777777777777777777777777777777666666666555555555666666666666555555555555444444555555555555444444222222222333333333444444333555777777444333555888555444444444444555666666777777777777777777777777333444444444555666666666555555555555666666666777444444444444444444444444333333333444444444555555555555444444444333333333444444444555555555555666555555555555555555555555444444444444444444444444555555555555555555555555444444444555555666666777777777777777777777777777666777777888888777777666555555666888999:::;;;<<<888888888888888888888888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;===??????===;;;;;;<<<<<<<<<<<<=======================================<<<<<<<<<<<<======<<<<<<<<<;;;:::888777666777777777888888888999999777777777777666666666666666666666666666666666666555555666666666666555555666555555555555666666777555555555555666666666666444444555555666777777777666666555555666666777777444555555666666666666666777777777666666666666555333444444555555666666666555555555555555666666666555555555555555555555555555444444444444555666666444444444444444444333333444444444444444444444444555555555555555444333333444444444444444444444444555555555555555555555555444444444444444444444444333333333444444444444555444333333222222222222222333333333333444444444444333333333444444444444555555555555444444444444444333333333444444444555555555555444444444444555555555555555555555555555555444333333222222333333444444333333222222333333444444444444444444444444444111111222222222333333333999999999777555555666888888777777777666666666555777666555444444555666777666666666666666666666666555555555555555555555555555555555555666666666666444555555555666666666666777777666666666666777777777777666555555555555555555555555666666555555555777666666666555555555555777777777777777666666666555555555555666666666777666666666666666666666666555555555555666666666777555555555444444555555555555555555555555555555555555555444444444555555666555555555666666555444444444444444555555555666666444555555666666666666666555555555666666666666666666666555555555555666666666666666555555666666666666666666666666666666666666666666666666666666666666666666666777777777777888888888777777777777777555666777888888777666555777777777777777777777777777777666555555555555555666666666666555555555555444444555555555555444444333333333333444444444555222555888666222111333666555444444444444555666666777777777777777777777777444444555555555555555555555555555555555666777777555555555555555555555555333333333444444444555555555555444444444333333333444444444555555555555666555555555555555555555555444444444444444444444444555555555555555555555555333333444555555666777777555555666666777777888888666666777777777777666666666666777888999::::::;;;888888888888888888888888999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;===??????===;;;::::::;;;;;;<<<<<<<<<<<<==============================<<<<<<<<<<<<======???>>>===;;;999888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666555555555555555666777777555555555555666666666666222333555777777777777666666666666666666777888888444555555666666666666666777777777777666666666555444444555666666777888888444555555555666666666777555555555555555555555555444444444444444555666666333333444444444444444444444444444444444444444444555555555555555444444333555555555555555555555555555555555444444555555555444444444444444444444444333333333444444444555555555555444333333333333333333333333444444444444555333333333444444444555555333333333333444444444444333333333444444444555555555555444444444444555555444444444444444444444444444333333222222333333444444333333222222333333444444444444444444444444444111111222222222333333333888888777555333333444666888888777777666666666555777666555333444555777888777777777777777777777777666666666666666666666666555555555555666666666777777777777777888888888888777777666666666666777777777777666555555555555555444444555555555555444444777777666666555555555444777777666666555555555444444555555555666666777777777777777777777777777777444555555555666666777777555555444444444444555555555555555555555555555555666555555444444444555555222222333444555555555555444444444555555555666666444555555666666666666666666666666666666555555555666666555555555555666666555555555444444555555555666666666666666666666666777777777777777777777777777777777777666666666666555555444444333333222222555666777888888777666555777777777777777777777777777777666555555555555555777666666666555555555555444555555555555555555444444444444555555555666666222555777555111///111555555444444444444555666666666666666666666666666666555555555555555444444444555555555555555666777777666666666666666666666666333333333444444444555555555555444444444333333333444444444555555555666666555555555555555555555555444444444444444444444444555555555555555555555555333333444444555666777777333444444555666777888888666666777777777777666666888888888888888999999999888888888888888888888888777888888888888999999999::::::::::::::::::::::::<<<;;;;;;===??????===;;;:::::::::;;;;;;;;;<<<<<<==============================<<<<<<<<<<<<======AAA@@@>>>;;;999999999999::::::999888777666555555777777777777666666666666666666666666666666666666555555555555555444444444555555555555555666777888555555555555666666666777111333555777888888777666666666666666666777888888444555555666666666666666888888777777666666666555555555555666777888888999444555555555666666777777555555555555555555555555444444444444444555666777333333333444444555555555444444444444444444444444555555666666555555444333555555555555555555555555555555444444444444555555444444444444444444444444333333333444444555555555666666555444444444444555333333333444444444555555333333333444444555555555222222222333333444444444333333333444444444555555555555444444444444555555333444444444444444444444444333333222222333333444444333333222222333333444444444444444444444444444111111222222222333333333777777777777777777777777777777777777777777777777777666666555444555555555444555555666666666666666666666666666666666666666555555666777777777777777555555555555555666777777:::999888666555555444444777777777777777777777777555555555555555666777777999777555444333444555666888888777777666666555555777555444555777888555333444444555555555555444444888888777777666666555555777777666666555555555444666666666666666666666666555555444444444444555555555555555555555555555555555555555555555555444444666666666666666666666666444555555666666666666666444444444444444444444444333444444555666777888888444444444555666777777888777777777777777777777777555555555555666666666666:::999888777666666666666777777777666666666666666777777777777777777777777666555555555444444444444777777777777777666555555555555666666666666555555333333333333333333333333333444444555666777777888777666444333333444666777666555444333333333333333555555555555555555444444333333444444444444333333555555555555555555555555333333333444444555555555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555444555555555666666777777444555555666666666666666333333444555666777888888888888888888888888888888777888888888888999999999777999;;;:::999888999999999999999999999999999999::::::;;;===???>>><<<:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>><<<:::::::::;;;<<<===>>>??????>>>===<<<;;;;;;:::::::::<<<<<<<<<============>>>>>>>>>===;;;:::999888777:::999888888888999;;;<<<:::999777555444555666666666666666666666666666666666666666666666666666666666666555444444555666666777666666666555555555555666666666666666666666666666555555555444444444333555555555555555555555555444444444555555555666666666666666666666666666666888888777777666555555444444444444444444444444444555555555555555555555555777777777666666666555555555555444444444333333333555555444444444333333333555444444333333444444555555666777666444333444555222222222222222222222222555555555555555555555555444444444444444444333333222222222222222222333333555444444333333444444444555555555555555555555555666666555555555444444444222333333444444555555555555555555555444444333333444444444444444444444444222222222222222333333444444444444444444444444444444444444333333333333333777777777777777777777777666666666666666666666666777888999999999888777666444444555666666666666555555555555555555555555555555555666777777777777666555555555555555666777777666666666666666777888888555555555555555555555555555555555555555666777777888777555444444555666666777777777777666666666666555333222333555888888888555666666777777666666555555555555444444444444444666666666555555555555555333333333333333333333333555555444444444444555555555555555555555555555555555555555555555555555555666666666666666666666666444555555666666666666666777777777777777777777777555555555555555555666666444444555555666777777777555555555555555555555555555555555555666666666666555555444444555555666777888888888888888888888888777777777777777777777777777777777666666666555555666777777777777666555555555555666666666666555555333333333333333333333333555555555444444444333333333222111000000111222333555555444333333333444444555555555555555555555555555555555666666555555555555555555555555555555555333333333444444444444555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555666666666666444555555666666666666666777777666666555555555555777777777777777777777777777777777888888888999999:::<<<===<<<:::999999:::999999999999999999999999:::::::::<<<>>>>>><<<:::999:::;;;<<<===>>>??????>>>===<<<;;;::::::::::::============>>>>>>??????<<<<<<<<<;;;:::999999999;;;;;;:::999999:::<<<===999888777555555555666666666666666666666666666666666666666666666666666666777666666555555666666777666666666666555555555555666666666666666666666666666666666666555555555555666666666666666666666666444444555555555666666666666666666666666666666666888777777666666555555555555555555555555555555555555555555555555555555555777777777666666666666555555555444444444333333333555444444444444333333333555444444333333444444555444666666666444333444555555555555555555555555555555555555555555555555555333333444444444444444444222222222222111111111111444444444333333444444555444444444444444444444444888777555444444444555666444444444444444444444444666666666555555555555444444444444444444444444444111111111111111222333333333333333333333333333333333444444444444444555555666666666666666666666666666666666666666666666666777888:::;;;;;;999777666333444555555666666555555555555555555555555555555444555666666777777666666555555555555555666777777666666666666666777777888666666666666666666666666555555555555555666777777777666555555555555666666777777777777666666666666555555666777888888777666666666777777777777666666555555444444444444444444555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555555555666666666666666666666666444555555666666666666666666666666666666666666666555555555555555555555444555555555555666666777777555555555555555555555555555555555555666666666666555555555666777888999999888888888888888999999999666666666666666666666666777777777777666666666666666666777777666666555444555555666666666666555555444444444444444444444444444444555555555555555555555444444333333444444555555444444333333333444444444444444555555555555555555555666666666666555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555666666666666666444555555666666666666666666666666666666555555555777777777777777777777777777777777777888888888888777999;;;;;;:::999:::;;;888999999999999999:::::::::::::::;;;======<<<:::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;:::::::::;;;<<<<<<<<<===>>>>>>>>>???;;;;;;;;;:::::::::::::::;;;::::::999999:::;;;;;;999888777666555555666666666666666666666666666666666666666666666666666666777777666666666666777777666666666666666555555555666666666666666666666666777777777666666666666666777777777777777777777777555555555555666666666666666666666666666666666666777777666666666555555555666666666666666666666666555555555555555555555555666666666555555555444444555555444444444333333333444444444444444444444444555444444333333444444555444555666555444333444666666666666777777777777777555555555555555555555555333333333444444555555555444333333333222111111111444444333333333444555555444444444444444444444444888666444333222333555666444444444444444444333333666666666666666666666555444444444444444444444444333333222222333333444555222222222222222222222222222222333333444444555555666666666666666666666666555555555555555555555555777888:::;;;:::999777555333444444555555555555555555555555555555555555555444444555666666666666666555555555555555666777777888777777666666666666666777777777777777777777777555555555555555666777777666666555555555666666666666666666666777777777777555888;;;===<<<999555333666666777777777777666666555555555555555555555555444444444555555555555555555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555666666666666666666666666666666444555555666666666666666555555555555555555555555555555555555444444444444555555555555666666666666555555555555555555555555555555555555666666666666555555555555666888999:::777777888888999999999999666666666666666666666666777777777777666666666666666666666666666555444444555555666666666666555555444444444444444444444444333444555666777888999999666666555555555555666666444444333333333444444555444444444555555555666666555555666666666666555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555666666666666666555555555444555555666666666666666444444555555666777777888666666666666666666666666666666777777777888888888333555888999999999;;;<<<888888888999999:::::::::::::::999:::<<<===<<<:::=========<<<;;;;;;::::::<<<;;;;;;::::::::::::;;;::::::;;;<<<<<<===>>>>>>::::::::::::::::::::::::999999888888888888888888777777777666666666666666666666666666666666666666666666666666666666666666666666777777777777666666555555555666666666666666666666666666666666666666777777777777777777777777777777777777777777777777555555555666666666777777666666666666666666666666666666666666555555555555666666666666666666666666555555555555555555555555555555555444444444333333555555444444444333333333444444444444444444444444555444444333333444444555333555666555444444555666222222222333333444444444555555555555555555555555333333333444444555555555555555555444333333333222333333333333333444555666444444444444444444444444666555333111111222333444444444444444444444333333555666666666666666666666444444444444444444444444333333222222333333444555222222222222222222222222111111222222333333444444777777777777777777777777555555555555555555555555666777888888888777666555333333444555555555555444444444444444444444444444444444555666666666666555555555555555555666777777888888777666666666666666888888888888888888888888555555555555555666777777555555555666666666666666666666666666777777777777555999===???<<<888444222555666666777777666666555555555555555555666666666444444444444444555555555222222222222222222222222555555444444444444555555555555555555555555555555333333444444555666666666666666666666666666666666444555555666666666666666444444444444444444444444444444444444444444555555555555666666666666666666555555555555555555555555555555555555666666666666333333333333444555666777666666777777888999999999777777777777777777777777777777777666666666555555555666666666666555444444555555666666666666555555444444444444444444444444333333555666888:::;;;;;;444444444555555444444444444444333333333444555555333333444444555666666666555555555666666555555555555555555555555555555555555444444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555666666666666666555555555444555555666666666666666333333444555666777888888666666666666666666666666666666666777777777888888222444777888888999;;;<<<888888888999999::::::;;;;;;999999999;;;<<<;;;:::>>>======<<<;;;:::999999;;;;;;::::::::::::;;;;;;999::::::;;;<<<===>>>>>>::::::::::::999999999999777777777777777666666666777777777777777666666666666666666666666666666666666666666666666666666666555666666777777666666555555555555666666666666666666666666666666666666666666666666666777777777777666666666666666666666666555555666666666777777777666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444333333555555444444444333333333333333333444444444444555555444444333333444444555333444666555444444555666222222333333444444555555555555555555555555555555333333444444444444444444555555555555444444444444333333333333444555555666333333333333333333333333444444222111111111222333444444444444444444444444444555555555555666666666444444444444444444444444111111111111111222333333222222222222222222222222111111222222222222222333777777777777777777777777555555555555555555555555666666555555555444444444222333444444555555444444444444444444444444444444333444555555666666555555555555555555555666777777666666666666666777777888777777777777777777777777555555555555555666777777444555555666666666666666555666666666777777777888555888;;;;;;888555555555555555555666666555555555333333444444444555555555333333333444444555555555222222222222222222222222555555444444444444555555555555555555555555555555333333444444555666666777666666666666666666666666444555555666666666666666333333333333333333333333333333333444444555555555666666666666666666666555666666666666666666666666555555555555666666666666333333333333333444555666555555666777777888999999777777777777777777777777666666666555555555444444555555666666555555444333555555666666666666555555555555555555555555555555333444555666777888999:::333444444444444444444333333333333333333444555666333333444444555666666777444444555555555555444444555555555555555555555555555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555777666666666555555555555444555555666666666666666444555555555666666777777555555555555555555555555666666666666777777777888555777999999888888999:::777888888999::::::;;;;;;;;;999888999:::<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;::::::;;;<<<===>>>??????;;;:::::::::999999888888777777777777666666555555666666777777777777666666666666666666666666666666666666666666666666666666444555666666666666555444555555555555666666666777666666666666666666666666555555555666666777777777555555555555555555555555555666666666777777777777666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555777777666666666555555555555555444444444333333333333333333444444444555555555444444333333444444555333444555555444444555777333333444444555666666777555555555555555555555555444444444444444444333333333333444444444444444555333333333333444555666666333333333333333333333333444444333333333222222222222333333444444555555555333333444444555555555555444444444444444444444444222222222222222333333444333333333333333333333333333333333333333222222222777777777777777777777777555555555555555555555555555555444333333333333444222333444444555555444444444444444444444444444444333444555555666666555555555555555555555666777777444444555555666888999:::666666666666666666666666555555555555555666777777444444555666777777666666555666666666777777888888444666777666444333666999444444555555555555444444222222222333333444444444333333333444444555555555444444444444444444444444555555555444444555555555555555555555555555555555333333444444555666777777666666666666666666666666444555555666666666666666444444444444444444444444222222333333444555666666666666666666666555555555777777777777777777777777555555555555666666666777666555555555555666777777444555555666777888888888777777777777777777777777666555555555444444444444555555666666555555444333555555666666666666555555555555555555555555555555444555555555666666777777444555555666666555555444333333333333333444555666333333444444555666777777333444444444444444444333555555555555555555555555555555555444444333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555777777666666555555555444444555555666666666666666666666666666666555555555555555555555555555555555666666666666777777777777888:::;;;;;;999888888999777777888999::::::;;;;;;;;;999888888:::;;;;;;;;;888999999:::;;;<<<===>>>:::::::::999999:::;;;;;;;;;;;;<<<===>>>???@@@@@@;;;;;;::::::999888888777777777777777777666555555555666777777777777777666666666666666666666666666666666666666666666666666333444555666666555444333444555555555666666777777666666666666666666666666444555555555666666777777555555555555555555555555666666666666777777777777666666666666666666666666444555555555555555555555444444444444444444444444555555555555555555555555888888888888777777777777555555444444444333333333333333333444444555555555555444444333333444444555333444555555444444666777//////000111111222333333555555555555555555555555555555555444444333333333222222222333333444444444222222222333444555666777333333333333333333333333444444555555555444333222222222333333444555666666333333333444444444555555444444444444444444444444555555444444555555666777333333333333333333333333555555555444444333333333777777777777777777777777999777666666777777666444444666999;;;;;;999666444555555666666666666555555444333222333555555444333666666555555555666666777666666555555555444444444666666666666666666666666777777777777777777777777777777777777777777777777555555555555555555444444888888777777666666666555666666666666666666666666555555666666777777888888333444444444555555666666555555555555555555555555555555555555555444444444444444444444444444444444555555555555555555555555666666666666666777888888555555666666777777888888555555444333444555666777555444444333333444444555222222333333444555666666888777666555444333333333555555444444444444555555777777666666555555444444444555555666666666666666777777777777777777777777777777777777777777777777999777444555777888777555666666666666555555555555444555666555333333555666666444333333333333111000555555555555555555555555666555555555555444444444333333333444444444555555555555555666666666666777333333333444444555555555333444555555666666555555555555555555555555555555444444444444444444444444444444444444444444444444333444444555555444444333555555555555555555555555555555444444444444555555666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666333444444444555666666666888888999999999888888777;;;::::::999888777555555::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???===<<<;;;:::888777666555:::::::::999888777666666777888888777777666555444666666666666555555555555555555555555555555555555555444444444444555666666333333444444555666666666999999777666555555555555555555555555555555555555555555555555666666666666555555555555666666666666777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777777777444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444666666666555555444444444555555555555666666666666333333333333333333333333333333333333333333333333333333333333333333222222333333333333333333333333222333444555555555444333555555444444444444555555444444444333333222222222333333333333333333333333333222222111111222222333111111222333333333333222444444444555555555666666777777777777777777777777888777666666777777666555444555777999999777555444555555666666666666555555888666444333555666666555666666555555555555666666666666555555555444444444666666666666666666666666777777777777777777777777666666666666666666666666555555555555555555555555777777777666666666555555666666666666666666666666444444444555555555555555555555555555555444444444555555555555555444444444555555555555555555555555444444444444444444444444555555555555555555555555555444444444444555666666444555555555666666666666555555444444444555666777555444444333333444444555444444444555555666666666777666555444444444444444555555444444444444555555777777777666666555555555444555555666666666666666777777777777777777777777666666666666666666666666888555333444666777666444999888888777666666555555444555666555333333555666777666555555555555444333555555555555555555555555666555555555555444444444333333333444444444555555444444555555555666666666333333333333444444444444333444555555666666555555444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333555555555555555555555555555555444444444444555555666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666555555666666666666666666888888999999999888888777888888999999999888888777::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888888888888888999888777666555555555555666666777666666666666666666666555555555555555555555555555555555555444444444444444555666666444555555666777777888888999888777666555555555555555555555555555555555555555555555555666666666666555555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444555555555555444444444444444444444444555555555444444444333333444444444444555555555555333333333333333333333333333333333333333333333333333333333333333444444444333333333333333333333333111222333444444444333333555555444444444444555555444444444333333222222222333333333333333333333333333222222111111222222333111111222333333333333222222222333333333444444444777777777777777777777777777666555666777888777666444555555666666555555444555555666666666666555555888555333222333555666555666666555555555555666666555555555555555444444444666666666666666666666666777777777777777777777777666666666666666666666666555555555555555555555555666666666666555555555555666666666666666666666666555555555555555444444444666666666555444444333333666666555555555444444444555555666666666666666666555555555555555555555555555555555555555555555555333333333222333444444555444444444444555555555555555555444444555555666777555555444444444444555555555666666666666666666666666555555444444444555555555555444444444444555555777777777777666666666666444555555666666666666666777777777777777777777777555555555555555555555555666444333333555666555444777777777777666666666555444555666555333333555666777666666666666666666666555555555555555555555555666555555555555444444444333333333444444444555555333444444444555555555555333333333333333333333333333444555555666666555555333333333333333333333333444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444555555444444444444555555666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666777777777777777666666666777888888999999999888888555666777888999:::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<<<<;;;;;;::::::999999999999999999999:::777777777777777666555444333444555666777777777777666666666666555555555555555555555555555555555555444444444444555555666666666666777777888999999999888888777666555555555555555555555555555555555555444555555555555666666666555555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555444444444444444444444444444444444444333333333333222333333333444444444444333333333333333333333333333333333333333333333333222333333444444555555555333333333333333333333333000111222333333333222222555555444444444444555555444444333333333333222222333333333333333333333333333222222111111222222333111111222333333333333222111111111111222222222222666666666666666666666666666555555666777888888777666555555555555555555666444555555666666555555444222222222333666777666555777666666555555555555666555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555555555666666555555555555555555666666666666666666666666888888777777666666555555555555555555555444444444666666666555444444333333555555666666666666666777666666666666666666666666555555555555555555555555333333222222333333444555555555555555555555555555555555555555555666666777555555444444444444555555666666666555555555555555444444444444444555666777555555444444444444555555777777777777777777777777444555555666666666666666666666666666666666666666666666666666666666666666555555444444555666666666444444555555666666777777444555666555333333555666444555666555555444555555555555555555555555555555666555555555555444444444333333333444444444555555333333333444444444555555333333333333333222222222333444555555666555555555333333333333333333333333444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444555444444333333444444555555555555555555555555555666555555444444555555666666666666666666666666666666666666666666666666666888777777666666555555555777777888999999999888888555666777888999:::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777777888888777666666555555666777777888888888777666666666666555555555555555555555555555555555555333444444555555555555555666666666777888888999999888777666555555555555555555555555555555555555555444444444555555555666666555555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444444444333333333333333333333333333333333333444444444444333333333333333333333333222222222222222222222222222222333444555555666666333333333333333333333333111222222222333333333333555444444333333444444555333333333333333333333333333333333333333333333333333222222111111222222333111111222333333333333222111111111111222222222222666666666666666666666666666555555666777888888777777666666555555666666777444444555555555555444444111333888===AAA@@@===:::777777666555555555555555444555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555666666555555666666666666666666666666666666666666666666888888777777666666555555333333333444555666777777666666555555555444444444444555555555666666666777666666666666666666666666555555555555555555555555444444444444444555555666666666666666666666666666555555555666666666666666666555555444444555555666555555444444444444444444444444444444444555666777555555444444444444555555666666666666666777777777444555555666666666666666666666666666666666666666777777777777777777777777555666666666666666777888999888888888777777666666444555666555333333555666555777888777555444555777555555555555555555555555666555555555555444444444333333333444444444555555333333333444444444555555333333333333333333333333333444555555666555555555333333333333333333333333444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444444444333333333333444444333333333333333333333333555555444444444444555555666666666666666666666666666666666666666666666666666666666555555444444444666777888999999999999999777888888999999999888888::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999888888777888888999999888888777777888999999999888888777666666666666666555555555555555555555555555555555555333444555555666666555555444444555555666777777888777666666555555555555555555555555555555555555555444444444444555555555555555555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444111222222222222333333333444444444444444444444444333333333333333333333333333444444444444555555555333333333333333333333333222222222222222222222222222222333333444555666666333333333333333333333333333333333333333444444555444444333333333333444444333333333333333333333333333333333333333333333333333222222111111222222333111111222333333333333222222222222222333333333333777777777777777777777777777666555666777888777666777666666555555666666777444444555555555555444444555999@@@GGGKKKJJJDDD@@@888777666555555444555555444444444555555555555555666666666666666666666666777777777777777777777777555555555555555555555555333333444444555666666666666666666666777777777777666666666666666666666666555555555555555444444444111222333444555777888888555555555555555555555555333333444444555666666666555555555555555555555555555555555555555555555555555555555555555666666777777777777777777666666666444555666777777777777666666666555555555555666666333333444444444444444444444444444444444555666777555555444444444444555555555555555555666666666666444555555666666666666666777777777777777777777777888888888888888888888888555666777666666666888:::@@@@@@>>><<<999777555444444555666555333333555666999;;;<<<;;;777555777999555555555555555555555555666555555555555444444444333333333444444444555555333444444444555555555555333333333444444555555555333444555555666666555555333333333333333333333333444444444444444444444444444444444444444444444444333444444555555444444333333333333333333333333333444444333333333333444444333333333333333333333333555555444444444444555555666666666666666666666666666666666666666666666666555555555555444444444444666777888999999999999999999999999999999888777666::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;<<<;;;;;;::::::999888777777888888999999999999888888999999999999888777666555666666666666555555555555555555555555555555555555222333555666666666555444333333444444555555666666666666555555444555555666555555555555555555555555333444444444444555555555555555555555666666666666777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444222222222222333333333333444444444444444444444444333333333333444444444444444444444444555555555555333333333333333333333333222222222222222222222222111222222333333444444444333333333333333333333333444444333333333444555666444444333333333333444444222222333333333333444444333333333333333333333333333222222111111222222333111111222333333333333222333333333333444444444555777777777777777777777777888777666666777777666555555555555555555555555555333444444555555444444333777:::@@@FFFIIIGGGBBB>>>888777666555555444444444444444444555555555666666666666666666666666666666777777777777777777777777555555555555555555555555333333444444555666666777777777777777888888999999666666666666666666666666444444444555555555555555222333333444555666777777333333444444555666666666222222333333444555555555444444444444444444444444555555555555555555555555555555555555555666666777777777666666666555555555444555666777888777777666666666555555555555666666333333444444555555666666555555444444444555555666555555444444444444555555333444444444555555555666444555555666666666666666777777777777777777777777777777777777777777777777333555666666555555777:::???>>>===;;;999777666555444555666555333333555666:::===???<<<777555666999555555555555555555555555666555555555555444444444333333333444444444555555444444555555555666666666333333444555666666777777333444555555666666555555444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333333333333333333333333333444333333222222333333444444444444444444444444444555444444333333444444555666666666666666666666666666666666666666666666666555555555555666666666666666666777999999::::::999999999999999999888777777::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999777777888888888888777777666666777777777666666555666666666666555555555555555555555555555555555555222333555666777666555444333333333444555555666666555555555444444555555666555555555555555555555555333333444444444555555555555555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333444444444555555555444444444444444444444444333333444444444555555555222333333333444444444444333333333333333333333333111111111111111111111111222222222222222222222222333333333333333333333333333333222222222333444555444333333222222333333444222222222333333444444444333333333333333333333333333222222111111222222333111111222333333333333222333333333333444444444444777777777777777777777777999777666666777777666444333444444555555444444333333444444555555444444333555777:::>>>@@@???;;;777888888777555555444444444444444444555555555666666666666666666666666666666777777777777777777777777555555555555555555555555333333444444555666777777777777888888999999999:::666666666666666666666666555666666666777777888888444444555555555555555555222333333444555666777777111111222333333444555555444444444444444444444444555555555555555555555555555444444444444555666666666666555555555444444444444555777888888888777666666666555555555555666666333444444555666777888888666555555444444444555555555555555444444555555555333333333444444444555555444555555666666666666666777777777777777777777777666666666666666666666666222444666555333444666999777777777777777888888888444555666555333333555666:::<<<>>>;;;555222444777555555555555555555555555666666555555555444444444333333333444444444555555555555555666666666666777222333444555666888999999333444555555666666555555555555555555555555555555444444444444444444444444444444444444444444444444333444444555555444444333333333333333333333333333444333333222222333333444666666666666666666666666555444444333333444444555666666666666666666666666666666666666666666666666555555666666777777888888666666777999999:::::::::777888888999999999888888::::::999999::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;999888888777777888888999::::::;;;;;;666666777777777777777666222333444555666666666666777666666666555555555555555555555555555555555555222333555777777666555444333333444444555666666666555555444444444555555666555555555555555555555555333333333444444444555555555555555555666666666777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444555555555666666666777777444444444444444444444444444444444555555666666666111111222222222333333333333333333333333333333333111111111111111111111111222222111111111111111111333333333333333333333333333222111111111222333444444333333222222333333444222222222333333444444444333333333333333333333333333222222222222222222333111111222333333333333222222222333333333444444444777777777666777777888999555555666666777777888888666666666666666666666666444444444555555555555666333555888;;;===<<<;;;:::777666555444444444444444555555555555555444444444555555666666777777888888666666666666666666666666666666555555555444444444555555444444444444555555666666555555555666666777;;;999777555444444555666555555555555555555555555555555555555555555444444777777777777666666666666111333777999999888555333333444444555555666666666555555555555555555555555777666666555555555666666666666666555444444444333555444333222222333444555777777777777666555444333666666666666666666666666555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777999888777666666555666666888777777666555444444444555555555555555555555555888888777777666666666555555555555555555555555555666666555555555444444444444444444444444444444444333333333444444555555555555555555555666666666666666555444444555666555444555555555444444333333333333333333333333333333333666666666555444333111111555444444333333333444444777777666444222222333555555555555444444333333333444444444444444444444444555555555555555555555555555555444444444333333333444444444444555555555666777777777777777777777777888888888888999999999999777888888888888999999999888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::::::::999999888888888888888999999999888888777666666666666666666666666666666666666777777777777777777777777777777777777555555555555555555555555777777666666555555555555555555555555555555555555555444444555666666555333777444333444666777555333333333333333333333333333555444333222222333555555777777666555555555555555555555555555555555555555666666555555555444444444333333333444555666777888666666666666666666666666666555555555555444444444444444444444444444444444444444444555555555666666555444444333333444444555444444444444444444444444444444444444444444444333555555555444444333333333333333222111111222333333444444333222333444555666;;;888555333333333333222222222333333333333444444333333333333333333333333333333333333333333333333000111333333333333555666444111///000333444333111222333444333222222444555222222000000555:::888222777666666666666777888888666666666666777777777777666666666666666666666666444444444555555555555666333444777999:::999999888666666555444444444444444666666666666666666666666555666666666777777777888666666666666666666666666666666555555555444444444666555555444444555555666555555555666777888999:::>>><<<999777555555555555555555555555555555555555555555555555555555555555999888888777666555444444222333666777888777555444555555555555666666777777555555555555555555555555666666555555555555666666666666666666666666555555666555444333333444555666777777777777666555444333555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777666555555555555555666888777777666555555444444555555555555555555555555666666666555555444444444555555555555555555555555666666555555555444444444444444444444444444444444333333444444444444444444555555555555666666666666666555444444555666555444555555444444444333333333333333333333333333333333555555555555444333222222333333333333333444555666777777666555333222444666555555444444444333333333444444444444444444444444555555555555555555555555555555444444444333333333444444555555555666666666666666666666666666666666666666666666777777777777777888888888888999999999::::::;;;;;;<<<=========<<<;;;;;;;;;;;;:::::::::999999999999999999999999:::::::::999999999888888888888999999999888888888666666666666666666666666777777777666666666666666666666666666666666666666555555555555555555555555666666666555555444444444555555555555555555555555555444444555666666555333666444333444666777555333444444444444444444444444555555444444555666777888777777666555555555555555555555555555555555555555666666555555555444444444444444444444444555666777555555555555555555555555666555555555555444444444444444444444444444444444333333333333444444555555444444444333333444444444444444444444444444444444222333333333444555555555555555444444444333333333444444333222222333444444444444333333333444555666:::777444333333444444333222222333333333333444444333333333333333333333333333333333333333333333333222333444444222222333555777555222222333333222000111222333333222222444666888888555444888===<<<666777666666666666777888888777777777777666666666666666666666666666666666666444444444555555555555666444444555555666666666666666666555444444444444555555555666666777777888888666666666666777777777777666666666666666666666666666666666555555555555444666555555444444555555666555555555666888999;;;<<>>;;;999777555555555555555555555555555555555555555555555555555555555:::999888777555444333333333333444555555555555444555666666666666777777777555555555555555555555555666666555555555555666666666666666777777777777777666555555444444555555666777777777777666555444333444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777555444444444444555555666777777777666555555444444555555555555555555555555444444444333333333333333555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444333333444555555555555666666666666555444444555666555444555444444444444333333333333333333333333333333333333444444555555444444333222222222333555777888999888888888666444333555777555444444444444333333333444444444444444444444444555555555555555555555555555555444444444333333333555555555555666666666777666666666666666666666666666666666666777777777777777888888888888999999999::::::;;;;;;<<<<<<======;;;;;;;;;;;;::::::::::::999999999999999999999999:::::::::999999999999888888888888888888888888888777777777777777777777777777777777666666555555555555555555555555555555555444444444444444444444444555555444444444444333333555555555555555555555555555444444555666666555333666555444444555666555444555555555555555555555555666555555666777888999:::777777666555555555555555555555555555555555555555555555555555555444444444555555444444444555555666444444444444444444444444666555555555555444444444444444444444444444444444222222222333333333333444444444444444444444444444444444444444444444444444111111222333444555666666555444444444444333333333555444444333333444444555444333333333333444555666888666333222333444444444222222333333333333444444333333333333333333333333333333333333333333333333444555555444222111333444888666333333333333222000111222333333222333555777<<<;;;888555888===<<<888888777777777777888999999888888777777666666555555666666666666666666666666444444444555555555555666666555444333333444555555666555555444444444555555444444555666777777888888666666666666777777777777666666666666666666666666666666666555555555555555666666555555555555666666666555666666777888999:::===<<<:::888777666666666555555555555555555555555555555555555666666666666888888777666555555444444444444333333333444444555555555555666666666666777555555555555555555555555666555555555555666666777555555555666666777777888666666666555555666666666666666777666666555444444444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444444555666666777777777666666555555555555555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555444444444444444444444444555555555444444333333333444444444555555555666666666444444444555666555444444444444444444444444444444444444444444444444444222333444444555555555444222222333555777:::<<<=========;;;999666444555777444444444444444444444444444444444444444444444444555555555555555555555555555555444444444333333333555555555666666666777777666666666666666666666666777888888888999999999999777777888888888999999999777888888999::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999888888888888888888999999777777777777777777777777777777777666555555444444555555555555555555555555444444444444444444444444333333333333333333333333555555555555555555555555555444444555666666555333555555444555555555555444444444444444444444444444444555555666888999:::;;;777777666555555555555555555555555555555555555555555555555555555555555555666555555444444444555555444444444444444444444444666555555555555444444444444444444444444444444444333333333333333333333444333444444444444444444333444444444444444444444444222222222333333444444555444444444444444444444444444444333333333333444444333333333333444444555555666444222222444555555444222222222333333333444444333333333333333333333333333333333333333333333333333444444333222222444666888666555444444333333333000111333333222333555777::::::666222333888888555999888888888888999::::::888888777777666666555555666666666666666666666666444444444555555555555666777666555333333444555666555555444444444555555666333333444555555666777777777777777777666666666666666666666666666666666666666666666666666666666666666666666555555666666666777777666555555555666666777777666666666666777777666666666666666666666666555555555666666666777777555555555555666666666666555444333333333333444555444444444555666666777777666666666666666666666666555555555555555666777777444444444555555666666666555666666666666666666555666666666666666666555444444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666777888888666666666666555555555555555555555555555555555555444444444444444444555555555555555555555555555555444555555555555555555555444444444444444444444444555555555444444333333333444444444444555555555555666444444444555666555444444444444444444444444444444444444444444444444444222222333444555555555555333333444666999<<<>>>???BBBAAA???;;;777444444555444444444444444444444444444444444444444444444444555555555555555555555555555555444444444333333333555555555555666666666666555555555555555555555555777888888888999999999999777777888888888999999999777777888888999::::::;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999888888777777888888::::::777777777777777777777777777666666666555555555444555555555555555555555555444444444444444444444444222333333333333333333333555555555555555555555555555444444555666666555333444555555555444444555555333333333333333333333333333333444666777888999999777777666555555555555555555555555555555555555555444555555555555555555555666555555444444444555555444444444444444444444444666555555555555444444444444444444444444444444444555555555555444444444444333333444555555444333333444444444444444444444444444444444333333222222111444444444444444444444444222222333333333333222222333333333444444444444444444333222222444555555444222222222333333333444444333333333333333333333333333333333333333333333333222222333333222444777:::???>>><<<999666555444444111222333333222333555777777777333//////333444222999888888888888999::::::777777777777666666666666666666666666666666666666444444444555555555555666777666555444444444666666555444444444444555666666333333444444555555666666777777777777666666666666666666666666666666666666555666666666666777777777777666666555555666666777888777666555444444444444333444444555555666666666666666666666666666666666555555555666666777777888333444444555555666777777666555444444333444444444333333444555777888999999666666666666666666666666555555444555555666777888444444444444555555555555444555555666666555555444555666666666666666555555444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777666666666666777777888666666666666666666555555555555555555555555555555555555555555666666666666555555555555555555555555444444444555555555555555444444444444444444444444444444444444444444333333333444444444444555555555666555444444555666555444333333333444444444444555444444444444444444444444222333333444555555555444333444555666888;;;===>>>CCCBBB@@@;;;777444444444333333333444444444444555444444444444444444444444555555555555555555555555555555444444444333333333444444444444555555555666555555555555555555555555666666666666777777777777777888888888888999999999999999::::::;;;;;;<<<<<<::::::::::::999999999999999999999999999999999999888999999999999:::::::::888888777777777999:::;;;777777777777777777777777555555555555555555555555555555555555555555555555333333333333333333333333222222333333333333444444555555555555555555555555555444444555666666555333444555666555444444555666333333333333333333333333222333444555666777777777777777666555555555555555555555555555555555555555444444444555555555555555555555444444444555555666444444444444444444444444666555555555555444444444444444444444444444444444666555555555555555444444222333444555555444333222444444444444444444444444555555444333222111000000333333333444444444444555111222222333333222222111222333444444555555444444444333222333444555444333222222333333333333444444333333333333333333333333333333333333333333333333111222222222222555999<<>><<<999555333333444333333333444444444555555444444444444444444444444555555555555555555555555555555444444444333333333333333333333444444444444555555555555555555555555666666666666777777777777777888888888888999999999999999999:::;;;;;;<<<<<<:::::::::999999999999888999999999999999999999999888888999999999:::::::::888777666666777999;;;<<<666666666666666666666666333444444555555666666666666666666666666666666666333333333333333333333333333333333333444444444555555555555555555555555555555444444555666666555333333555777666444333444666444444444444444444444444333444555666666666666555777777666555555555555555555555555555555555555555444444444555555555666666444444444444444555666777555555555555555555555555666555555555555444444444444444444444444444444444555555555444444333333333222333555666666555333222444444444444444444444444444333333333222111111111333333333444444444555555222222333444444333222222222333444555555555444444444333222333444444333111222222333333333333444444333333333333333333333333333333333333333333333333333333333222222444888;;;CCCCCCBBB===888444333444333444444333222111222444222555555111000333444222555555555555555666777777555555666666777777888888666666666666666666666666444444444555555555666666333333444444444555555555444444444444444555666777777777777777666666666666888888777777666666666555666666666666666666666666555666666666777777888888777777666666666666777777777777666777777888999999555555666666555444444333777777777777777777777777444555555666777888888999666666666555555444444333666666777777666555444444444555777999;;;>>>@@@@@@777777777777777777777777444444444555555777888888888888777777666666555555222333444555555444333222555555666666666666666555666666666666666666666666555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777666555444444444444444555555555666666666666666555555555555555555555555444444444555555666666666555555555555555555555555444444444555555555666666444444444444444444444444333333333444444555555555333333333444444444555555666555444444555666555444333333333444444555555555555555555555555555555555333444444555555444333333222222222333333555666666::::::999666444222333555333333333444444555555555444444444444444444444444555555555555555555555555555555444444444333333333222222222333333333444444555555555555555555555555888888888888999999999999777888888888888999999999666777777888999999:::::::::::::::999999999888888999999999999999999999999888888888999999:::::::::888777666666777999;;;<<<666666666666666666666666222333333444555666777777777777777777777777777777333333333333333333333333333333333444444555555555555555555555555555555555555444444555666666555333333555777666444333444777555555555555555555555555444555666777777666555555777777666555555555555555555555555555555555555555444444444555555555666666333333333444555666777888666666666666666666666666666666555555555444444444444444444444444444444444444444444333333222222222222333555666666555333222444444444444444444444444222222222222222222333333333333333444444555555555333333444555555444333333222333444555555555444333444333333333444444222000222222333333333444444444333333333333333333333333333333333333333333333333555555444333222333777:::999;;;;;;888555333444666444555555333111111222333///333444111000333333111666666777777777777666666777777777777777777777777888888777777666666555555444444444555555555666666666666555555555444444444555555555555666666666666555555555555666666666777666666666666666666666666666666777888888888888888999999888777666666777777666666777666555555777999<<<<<<;;;888555444666888666555555555555444444444333444444444555555666666333333444555666777888888888777777666555444444444444444555555666666777777222444777999<<<=========<<<;;;999777666666777888666666666666666666666666666666777777777777666666777777777777777777666666666666555444444444444444555444444333333444666777999888777666666666666666777777777777777777777777777777777777777777777777555555555555555444444444777777777777777777777777777777777777777777777777999888888777666555555444666777777777666555444333777666444333222333555666444444444444444444444444444444444444444444444444666666666666555555555555666666555555555555666666555555555555555555555555666666666666666666666666333333444555666666666555777777666666555555444444555555555555555555555555444444555555444444333222555555555555444333222222555555555555555555555555666666555444333222222111444444222222222222444444666666777777666555444444555555555555555555555555222222333333333444444444555555555555555555555555555555666777777777777777777777777777777777777777777::::::888888;;;;;;888999999:::::::::;;;;;;;;;:::::::::999999888888888::::::888777666666666666777777777777777777888888999999999888777666666555777777666666555555555444666666555555555444444444555555555444444333333333222222222333333333444444222222222333333333444444666666666555444444444333555555444333444555666777555555555555555555555555444555555555555555444444222333333444444555555555666666555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444555555444444444444555555444444444444444444444444444555555555666666777777333333333333333333333333111222222333333444444555333333333333333333333333444444444444444444444444444444444333333222222222333333333333333333333333333333333444444444555555333333333333333333333333555555555444444333333333222222222222222222222222333333333333333333333333333333222444555666555333444444444444333222111111333333333333333333333333666666777777777777666666777777777777777777777777777777777777666666555555444444444555555555666666666666555555555444444444555555555555666666666666555555555666666666777777666666666666666666666666555666666777777777666666999888888777666666777777666777666555444555888;;;DDDAAA===999777666666777777777666666666555555555444444555555555666666666444444555555666777777777888777777666555555444444444444444444555555555555555555555666888:::===>>>;;;:::888666555666777888666666666666666666666666666666777777777777666666777777777666666666666666666555555444444444555555666666666666666777888888888777777666555555555666555555555555555555555555666666666666666666666666555555555555555555555555777777777777777777777777777777777777777777777777888888888777666555555555666666666666555555555555888777555444333444555666444444444444444444444444555555555555555555555555666666666666555555555555666555555555555555555666555555555555555555555555666555555555555555555666333444555555555555555555555555555555444444444444555555555555555555555555555555666666555555444333333333444444444444444333333333333333333333333333555555555444444333333222555555444333333444555555666666666666666555444444555555555555555555555555222222333333333444444444555555555555555555555555555555666777777777777777777777777777777777777777777::::::888888;;;;;;888::::::::::::;;;;;;;;;;;;:::::::::999999888888888999999888777666666666777:::999999888888888999999999999888888777666666555777666666666555555555555666555555555444444444444555555444444444333333333333333333333444444444444333333444444444555555555555555555555555444444444555444444333444555666777555555555555555555555555444555555555555555444444444444444444444555555555666666555555555444444444333333333333333333333333555555555555555555555555444444444444444444444444555555444444444444555555444444444444444444444444333444444444555555555555333333333333333333333333444444444444333333333333333333333333333333333333444444444444444444444444444444444333333222222222333333333333333333333333333333333444444444555555333333333333333333333333555555444444444333333333444444444444444444444444333333333333333333333333333222222444555666444333333333444444333333222222333333333333333333333333666666777777777777666666777777777777777777777777777777777666666666666555444444444555555555555555555555555555555444444444555555555555666666666666555555666666666777777777666666666666666666666666666666666666666555555555888888777666666666777777666666555444444777<<>>EEEJJJJJJBBB999555666777666444777777777666666666555555777777777777777666666666777777777666555555444444666666666666555555555555777666666666555555444444555555555666666555555444666666666555555555555555666666666666666666666666666666777777777777666666666666666666666666666666666666555555555666666777222333555666666666555444666666777888888777777666666666666666666666666666555555555555555555555555555666666666777777888888777777777777777777777777666666666666666666666666777777777777666666666666555444333333444666999:::999888888777666555555555555555555555555555555555333333444444444555555555555555555555444444444444444444333333333333444444555555555555555555555555555444333333333333444555444555555555444333222222444444555555666666666777555555555555555555555555333444444444444333222222333333444444333222222111555555555555555555555555222333333444444555555555333333333444444333333333444444555555555555444444555555555555555555555555333333444444444555555555555555555555555555555555555555666777777777777777777777777777777777777777666999999777888<<<<<<:::777777777777888888888888888888888888888888888888888777777777777777888999;;;;;;999888777777777777777777777666666666666666555555555666666666666666333333444444444444444444444444444444444444444444444444444555555555666666222333333333333444444444333444444444555666666666444444444555555555555555555555555555555555555555333444444555666666555555777777666666555555555444444555555555555555555555777777777777777777777777555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555555444444444444444444444555555555555555555555555444444444555555555666666333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555555555555555555555555444444444444444444444444222222222222222222222222333333333333333333333333222222111333444555444222000111222333444555555555333333333333333333333333666666777777777777666666777777777777777777777777444555555555555666666666555555555555555444444444444444444555555555555555555555555555666666666666666666666777777777888888777777777777777777777777888777666666666888999:::666666555555666666777777444555666666888===CCCGGGNNNGGG???:::888777666444777777666666666555555555777777666666666666555555777777666666555555555444666666666666666666555555666666666666666555555555444555666777777666444333666666666666666666555555666666666666666666666666666666777777777777666666555555666666777888888888888777666666555555666666555666666777777777777777777888:::;;;;;;:::999999777777777777777777777777555555555555555555555555444555555666666777777888777777777777777777777777777777777777777777777777777777777777666666666666555444444444555666888999777777777666666666555555555555555555555555555555222222333333444555555555555555555444444444444333555555444444444444555555555555555555555555555555444444444555555444444444333444444444444333333222555555555666666666666666555555555555555555555555333333333333333222111111444444444444333222111000333333333333333333333333333333333444444555555555222333333444444333333222333333444555555555555444555555555555555555555555333444444444555555555555555555555555555555555555555555666777777777777777777777777777777777777777555888999777888<<<===:::666666777777777888888888777777777888888888888888888888777777777777777888999999888777666666666666666666666666666666666666555555555666666666666666333333333333444444444444333333333444444444444555333444444444444555555555222222222333333333444444444444444555555555555555333444555555666666555555555555555555555555555555333333444555666666666666666666555555555555555555444444444555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555555555555555444444444444444444444444444444444444222333333444555555666666333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333333333333444444444555555444444444444444444444444333333333444444444444555444444444444444444444444333333333333333333333333222111111222444444333222000111222333444444555444333333333333333333333333666666777777777777666666777777777777777777777777444444444555555555666666666666555555555444444444444444444555555555666666555555555555666666666666666666777777777888888888777777777777777777777777666555555444555777:::;;;555555555555555666777777555666666666666999<<>>>>>===<<<;;;666666666666666666666666555555555555555555555555333444444555666666777777777777777777777777777777777777777777777777777777666666666666777777777777444555555555666666777777444444555666666666666555555555555555555555555555333333333444555666666666555555555444444444333333666555555555555555555666555555555555555555555555333444666777777666444333222222333444444444333333666555555555555555444444555555555555555555555555333333444444333333222111222222333333333222222111333333333333333333333333333333444444444444444444333333444555555444333333222333444444555555555444555555555555555555555555444444444444555555555555555555555555555555555555555555666777777777777777777777777777777777777777555888999777888<<<===:::888888888888999999999999666777777777888888888999999999888777666666666777888777777666666666777777666666666666666666666666555555555555666666666777222222333333333444444444333333333444444444555555333333333333444444444444333333333333444444444555555555555555555444444444333444555666666666555444555555555555555555555555222333444555666666666666444444444444444555555555444444444555555555666666333333333333333333333333555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555444444444444333333222222333333333333333333333333333333333333444444444444333333333333333333333333222222222222222222222222222222222333333444444444333333333333333333333333333333333444444444555555333333333333333333333333333333333444444444555555444444444444444444444444333333333333333333333333222111111222444444333111111222333333444444444444333333333333333333333333666666777777777777666666777777777777777777777777444444444555555555666666666666555555555444444444444444444555555555666666555555555555666666666777777777777777888888888888777777777777777777777777444444333333444777999;;;555555555555555666777888777777777666444555666888<<<===<<<;;;999:::<<>>???@@@???>>>===555555555555555555555555555555555555555555555555333333333444555666666777777777777777777777777777777777777777777777777777666666666666777777777777444555666666777666666666222333444555666666666666666666666666666666666666444444444555666777777888555555444444444333333333666666555555555555666666555555555555555555555555333555777999999777555333111222333333444444444444555555555444444333333333555555555555555555555555444444555555444444333222000111222222333333333333555555555555555555555555444444444444444444444444333444555666666555444333222333444444555555555444555555555555555555555555444444444555555555666666555555555555555555555555555666666777777777777777777777777777777777777777555888999777888<<<===;;;999999:::::::::;;;;;;;;;666666777777888888888999::::::888777666666666666777777777777777777888888555555555666666666666666444555555555666666777777222222222333333444444444333333333444444555555555222222222333333333444444444444444555555555666666666666666555555444444333333333555666666666555444555555555555555555555555222333444555666666666666222333333444444555555555444444444555555555666666555555555555555555555555555555555555555555555555666666666666666666666666555555555444444555555555666666666666666666666666333333333222222111111111333333333333333333333333555444444333333222222111333333333333333333333333222222222222222222222222222222222333333444444444333333333333333333333333333333333444444444555555333333333333333333333333333333333444444555555555222222222222222222222222333333333333333333333333222111111222444444333111222222333444444444333333333333333333333333333333666666555555555555666666777777777777777777777777555555555666555555444444555444333444666666666555555555666666666666555555777777777777777777777777777777888888888777777666888888777777666666555555777666666555555555555666555555555555555555555555888888777666666666666666555555666777888999::::::999999:::;;;<<<;;;777444666666666666666666666666444555555555555555444444666666666666666666666666444444444555555555555666777777777777777666555555555555666666666666555555777777666666555555555444777666555555777888888777555666777888:::;;;======999888777666555555666777555555555555555555555555666:::>>>AAA@@@===;;;:::666555555444222111000000444444444444444444444444555555666777777777777777444444555666777888999999888888777777666666555555777666666666777888999999777777777777777777777777777777777777777777777777888777777666555444444444666666666666666666666666444444444444444444444444777777777777888888888888444444444444444444444444444444444444444444444444555555555555555555555555666666666666666666666666444333333222222333333444444444444444444444444444222222222222222222222222444444444444444444444444333333333444444444555555444444444444444444444444444444444555555555666666666555555444444333222222555555555555555555555555777777666555444444333333222333444444555555444444777777777777888888888888777777777777888999:::;;;777777777777777777777777888888999999999:::::::::777777777777777777777777777777777777888888888888666555444333333444666666555555555555555555555555222222222222222222222222444555555555444333333222444333333222222333333444888666444222111222444555333444444555555444444333333333444555555444333333444444444444555555666666111222444666777777666555333444444555555444444333444444444444444444444444444444444444444444444444555555666666555444333333444444555555555555444444555555555444444333333333555555555555555555555555333333333333333333333333333444444555555444444333444444444333333222222222222222222333333444444444000111333444555555444333222222222222222222222222333333333444444444555555444333333222222333333444333333333333333333333333444444444666888999888777888777555333222333444555444444222222222222444444333333333333333333333333000222444444333333444555444444444333333222222222666666555555555555666666666666666666666666666666111222333555666777777777555444333444666666666555555555666666666666555555777777777777777777777777777777777888888777777666777777777777666666555555666666555555555666666777555555555555555555555555888777666666555555666666666666666777888888999999777888999<<<>>>===;;;888666666666666666666666666444555555555555555444444555555555555555555555555444444444555555555555666777777777777777666555555555555666666666666555555777666666666555555555555555444444555777777666444666777777777888888888888777666555444333444444555555555555555555555555555333666:::<<<;;;999777777888777666555444333333222555555555555555555555555555555666777777777777777666666666666777777777777777777777777666666555555666666666555666666777777666666666666666666666666555555555555555555555555777777777666555444444444555555555555555555555555444444444444444444444444555555555666666666666777444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555444444333333444444555444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444444444444444555555555666555444444444444333333333555555555555555555555555777666666555444444333333222333444444555555444444666666666777777777888888777777777777888999::::::777777777777777777777777777777777777888888888888777777777777777777777777666666777777777888888888777666555555444555666777555555555555555555555555333333333333333333333333444444555555444444333222444333333222222333333444444444333333333222222222333444444555555444444333333333444555555444333333333444444444444444444444222333444555666666666666333444444555555444444333444444444444444444444444444444444444444444444444555555666666555444444333444444555555555555444444555444444444444444444333555555555555555555555555444444444444444444444444333444444555555444444333444444444333333222222222222333333333333333333444444444444555444222111000333333333333333333333333333333333444444444444555444333333222222333333444333333333333333333333333333333444777:::<<<<<<<<<;;;999777444333333333444444333333222222333333444333333333333333333333333222333555444333222222333444444444333333222222222666666555555555555666666555555555555555555555555222222444555666666777777555444333444666666666555555555666666666666555555777777777777777777777777666666777777777777666666777777777666666666666555555555555555555666777888555555555555555555555555777666555555444444555555777777777777777777777777666666888;;;>>>???>>><<<666666666666666666666666444444555555555555555444444444444444444444444444444444444555555555555666666666777777777666555555555555666666666666555555666666666666555555555555444444555777999888666444777777666666555555444444666666555444444444444555555555555555555555555555333555777888777666666666:::999777666555555555666666666666666666666666666555555666777777777777666888777777777666666666555777777777666666666666555666666555555444444555555666666666666666666666666555555555555555555555555777777666666555444444444555555555555555555555555444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444666555555444444555555666444444444444444444444444555555555555555555555555444444444444444444444444333333333444444444555555444444444444444444444444444444444444555555555555333333333444444444555555555555555555555555555555666666666555444444333333333333444555555555555444555555555666666666666777777777777777888999::::::777777777777777777777777555555555666666666777777777777777777777777777777666666777777777777888888777777666555444444444444555555555555555555555555333333333333333333333333444444555555444444333333444333333222222333333444333333555555555444222111333444444555555444444333333444444555555444444333333444444444444444333333333333333333444555666777333444444555555444444333444444444444444444444444444444444444444444444444555555555666555555444333444444555555555555444444444444444444444555555555555555555555555555555555555555555555555555555555333444444555555444444333444444333333333333222222444333333333333333333222444444444444333222111000444444444444444444444444333333333333444444444444444333333222222333333444333333333333333333333333111222444888===@@@BBBAAA>>><<<999777444333333333444333333222222333333444333333333333333333333333000222444444333333333444444444333333333333222222666666555555555555666666555555555555555555555555666666666666555444333333555444333444666666666555555555666666666666555555555555555555555555555555555555666666777777666666666666666666666666666666444444444555555777888888555555555555555555555555666666555444444444444444888888777777666666666666555555777:::===>>>===;;;666666666666666666666666333444555555666555555555444444444444444444444444444444444555555555555666555666666666666666555555555555666666666666555555666666666666666555555555666666888:::<<<;;;888666777666666555555444444444777777777666666666777777555555555555555555555555555777888888777666888999;;;999777666555555666777555555555555555555555555444555666666777777666666777777777777666666666666666666666666666666666666777777666555444444444444666666666666666666666666555555555555555555555555666666666555555444444444555555555555555555555555444444444444444444444444222333333333444444444444444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444555555444444444444555555444444444444444444444444555555555555555555555555444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444222222333333444555666666555555555555555555555555666666555555555444444444333444444555555555555555444444444555555555666666666666666777777888999:::777777777777777777777777555555555666666666777777777777777777777777777777666666666666777777777888666666555444333222222222555555555555555555555555444444444444444444444444333444444555444444333333444333333222222333333444444555555555555555444444333444444555555444444333444444444444444444444444444555666666666555444333444444333222333444666777333444444555555444444333444444444444444444444444444444444444444444444444444555555555555555444444444444555555555555444444333333444444555555666666555555555555555555555555444444444444444444444444333444444555555444444333333333333333333333333333444444444333333222222222111111222333444444444444444444444444444444444444222222333333333444444444444333333222222333333444333333333333333333333333222333555999???BBBCCCCCC???>>>;;;888666444333222333333333333333333333333333333333333333333333333...000333444444444555666333333333333333333333333666666555555555555666666555555555555555555555555666666666666555444333222555444333444666666666555555555666666666666555555444444444444444444444444333444555666666666666666555555555555555666666666444444444555555777888888555555555555555555555555666666555444444444444444888888777777666555555555555555555777999:::999777666666666666666666666666333444444555666666555555444444444444444444444444444444444555555555555666555555666666666666555555555555666666666666555555555555555666666666666666666666888:::<<<;;;888666555555666666666666666777666666777777777777777777555555555555555555555555666777888888777777888:::999888777555555555555666444444444444444444444444444444555666666666666666555555555666777888888888555555555555555666666666888777777666555555555555555555555555555555555555666666666666666666666666555555555555444444444444555555555555555555555555444444444444444444444444333333444444444555555555444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444333333111222222333444555666666555555555555555555555555555555555555555444444444333444555555666666555555444444444444555555555555666666666666777888999:::777777777777777777777777666666666777777777888888777777777777777777777777555666666666666777777777777777777666555444333333555555555555555555555555444444444444444444444444333333444444555444444333444333333222222333333444555444222111111333444555333444444555555444444333444444444444444444444444555666777888888777666555555444333222222333555666333444444555555444444333444444444444444444444444444444444444444444444444444444555555555555555444444444555555555555444444444444444555555666666666555555555555555555555555333333333333333333333333333444444555555444444333333333333333333333333333444444444333333222222222222222222222333444555555222222222222222222222222222222222333333333444444444333333222222333333444333333333333333333333333555555666:::>>>@@@AAA@@@>>>===;;;888666444333222333333333333333333333333333333333333333333333333111333444444333222333444333333333333333333333333666666555555555555666666555555555555555555555555333444444555666666555555555444333444666666666555555555666666666666555555444444444444444444444444222333444555666666666666444555555555555666666666555555555555555666777888555555555555555555555555777666555555444444555555777777777666666555555555555444444555666666555444666666666666666666666666333333444555666666666666444444444444444444444444444444444555555555555666444444555666666666555555555555666666666666555555555555555666666666666666444444555777999888666444444555555666777888999999333444555555666555555555555555555555555555555555444666777666555555777888666666666666555555555444444444444444444444444444444444555666666666666555444444555666777888999999444555555555555666666666777777666666555666666666555555555555555555555555777777777777777777777777444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444333333333222222333333333444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555444444444444444444444444444444444444333333333333222222333333444555666666555555555555555555555555555555555555555555555555444444555666666666666555444444444555555555555666666666666666777888999999777777777777777777777777777777888888888999999999777777777777777777777777555555666666666666777777999999999999999888777666555555555555555555555555333333333333333333333333333333444444555555444444444333333222222333333444333111///---...000222444333444444555555444444333555444444333333444444555555666888::::::999888777444333333333333333444444333444444555555444444333444444444444444444444444444444444444444444444444333444555555666555555555444444555555555555444444555555555555555666666666555555555555555555555555333333333333333333333333333444444555555444444333222222333333333333444444444333333333333333333222666555444333222222222222222222222222222222222222222222222222333333333333444333333222222333333444333333333333333333333333666555666888;;;===<<<;;;:::999888777555444333222222333333444444333333222333333333333333333333333666777777555222000//////222222333333333333444444666666555555555555666666666666666666666666666666333444555555666555555555555444333444666666666555555555666666666666555555555555555555555555555555222222333444555555555555444444444555555555666666666666555555555666666777555555555555555555555555888777666666555555666666666666666666666666555555444333222333555666555333666666666666666666666666222333444555666666666666555555555555555555555555444444444555555555555666333444555555666666555555555555666666666666555555555555555555666666666777555444444555777777666444555555555666777777888888222333555666666666555555555555555555555555555555333555777777666555666777555666777888777666444333555555555555555555555555333444555555666666555555555555666666777777888888444444444555555555666666555555444444555555666666555555555555555555555555666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555444444333333333333444444444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555444444444444444444444444444444444333333333222222333333333444444555555555555555555555555555555555555555555555555555555555444444555666666666666666444555555555555666666666666555555666666777888999777777777777777777777777777777777888888888999999777777777777777777777777555555555666666666777777777777888999999888777666555555555555555555555555333333333333333333333333222333444444555555444444444333333222222333333444111111000000000111222333333444444555555444444333555444333333333333444555222444777999::::::888777333333333444444333333222333444444555555444444333444444444444444444444444444444444444444444444444333444444555666666555555444444555555555555444444666666666666555555555555555555555555555555555555444444444444444444444444333444444555555444444333222222222333333444444444222333333333333333333444666555444222222222222222333333333333333333333333111222222222222333333333444333333222222333333444333333333333333333333333444444444666888999999777555555555555444444333222222333333444444333333222333333333333333333333333444666666555222000000000222222222333333444444444666666555555555555666666777777777777777777777777777777777666555333222111555444333444666666666555555555666666666666555555777777777777777777777777111222333444555555555555444444444555555555666666777666666555555555666666555555555555555555555555888888777666666666666666666666666666666666666666333222111333555666666555666666666666666666666666222333444555666666666666666666666666666666666666444444444555555555666666333333444555666666666555555555666666666666555555444555555555666666777777777666555555777888888777555555555666666666666666444555777888888888777777555555555555555555555555333666888999888777777777444666888999999777555333666666666666666666666666333444555555666666555555777777777777666666666666444444444555555555666666333333333333444444555666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333444444444444555555444444444444444444444444444444444444444444444444555555555555555555555555666666666666666666666666555555555444444555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444444444444333333222222222333333333444444444555555555555555555555555555555444555555555555555555555444555555666666666666666555555555666666666666777555555555666666777888999777777777777777777777777777777777777888888888888777777777777777777777777555555555555666666666777333444555666666555444444555555555555555555555555222222222222222222222222222333333444555555555444444333333222222333333444222333444555666555555444333444444555555444444333555444333333333333444555000333666888::::::888777222333444555444333222111333444444555555444444333444444444444444444444444444444444444444444444444333333444555666666666555444555555555555555555444777777666666555555444444555555555555555555555555555555555555555555555555333444444555555444444333222222222333333444444444222222222333333444444444333222111111222333555666444444444444444444444444111111222222222333333333444333333222222333333444333333333333333333333333222222222444666888777666222222333333444333333333222222444444444444222222333333333333333333333333///111333444333333444666222222222333333444444444777777777777777777777777666666555555555444444444555555555555555555555555555555444444444333333333333444444444555666666666555444444333333333444444555555666666666666555555666666666666666666666666777777888777777666555555555555444333333333444444777555444555666777666555555555555555555555555555444444444555555555555666555555555555555666777777777777777777777777777777666666555555555444444444333444444444555666666666444444444555555555666666777777666666555555555444888777555444333333444555555555555555555555555555666666666666555555555555777666555444333444555555666666555555555444444444666666555555555555666666666666555555444444444333666666666666666777888888666666666666666666666666555555666777777777777777666666555555555444444444666666666666666666666666777777666555555555555555555555666666666666555555444444333333333333444444444444444444444444444444333444555666666555444333222333444444333333555777333444555555666666555555555555555555555555555555333444555555666666555555555555555555555555555555555555555555555555555555555666666666555444333333666555555444444333222222555555555555555555555555555555555555555555555555333333333444444444555555333333444555444333111000444444444444444444444444333333333444444444555555444444444444444444444444999999888777666555444444444444444444555555555666777777777777777888888999777777777777777777777777777666555555555666888999777666555444444555666777555666666777888999999:::888777777666555444444444555555555555555555555555444444333333333333222222444444333333333222222222444444444555444444333333333333333444444444555555444444444444444444444444666666555555555555666666444444444444444444444444444444444444444444444444999777666444333333444444666555555444444444555555666666666555444333111111333222222111111222222333444333333333333444555555444444444444444444444444555555555555555555555555666555333222222333555666777777666555444444333333333333333333333333333333333333333444444444555555444444444444444444444444222222222222222222222222333333333333333333333333777777777666555555444444333333333333333333333333333222222111111222222333222222222222222222222222444444222222222222444444444333222111111111222333222222222222222222222222333333333333333333333333666666666666666666666666666666555555555444444444555555555555555555555555555555555444444444333333444444444555555555555555555444444333333444444555555555666666666666555555666666666666666666666666666777777777666666555444555444444444555666666777777555444555666777666555666666666666666666666666444444444555555555555666555555555555555666777777666666666666666666666666666666555555555444444444444444444555555555555555444444444555555555666666777666666666555555555555555555444444444555555666555555555555555555555555666666666666666666666666777666555444333444444555666666555555555444444444666666555555555555666666666666666555555555444444555555555444555666666777666666666666666666666666555555666777777777777777666666555555555444444444555555555555555555555555666666555444444444444444666666777777777777666666555555444444444444555555444444444444444444444444333444555666666555444333333444444444333333444666333444555555666666555555555555555555555555555555333444555555666666555555555555555555555555555555555555555555555555555555555555555666555555444444444444444444444444444444555555555555555555555555555555555555555555555555333333333444444444555555444444444444444333222222444444444444444444444444333333333444444444555555444444444444444444444444888888777777666555555555444444555555555666666666777777666666777777888999777777777777777777777777777666666555666777888999777666555444444555666777555666666777777888888888777777777666555444444444555555555555555555555555444444333333333333222222666555555555555444444444333444444555444444333333333333333444444444555555444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444666666555444444333333444555555444444333444444555444444555555444444333333444444333333333333444444444444333333444444555666444444444444444444444444555555555555555555555555666555333222222333555666777666666555444444333333333333333333333333333333222222222333333333444444444444444444444444444444444444444444444444444444333333333333333333333333555555555555444444444444333333333333333333333333333222222111111222222333222222222222222222222222444333333222222333333444444333222111111111222222222222222222222222222222333333333333333333333333666666666666666666666666555555555555555444444444555555555555555555555555555555555444444444444333555555555555555444444444555444444444444444555555555555555555555555555555666666666666666666666666555666666666666555444444444444444555666777999:::777555444555666777666555666666666666666666666666444444444555555555555666555555555555555666777777555555555555555555555555555555555555555444444444555555555555555444444444444444444555555555555555666666666666555555555555333333444555666666777666555555555555555555555555666666666666777777777777666666555444444444444555555555555555555444444444666666555555555555666666777777666666666666555555444444333333444444555666666666666666666666666666555555666777777777777777666666666555555555555444444444444444444444444444555555444333333333333444777777777888888777777777666555555555555555555666444444444444444444444444444444555555555555444444444555555444222222333555333444555555666666555555555555555555555555555555333444555555666666555555555555555555555555555555555555555555555555555555444444555555666555555555222222333444444555666666555555555555555555555555444444444444444444444444333333333444444444555555666555444444444444444444444444444444444444444444333333333444444444555555555555555555555555555555666666666666666666666666555555666666666777777777777777666666777777888999777777777777777777777777666666666666666777888888666666555555555555666666666666666666666666666666777777666666555444444444444444444444444444444444444444333333333333222222555555555555444444444444333333444444555444444333333333333444444444555555444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444444555444444333333555444444333444444555555333333444444555555555555555555444444444444555555444444444333444444555666555555555555555555555555555555555555555555555555555444333222222333444555666666555555444333333333333333333333333333333333444444444555555555666666444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444444444333333333333333333333333333222222111111222222333222222222222222222222222444333333222222333333444444333222222111111222222222222222222222222222222333333333333333333333333666666666666666666666666555555555555555555555555555555555555555555555555555555555555444444444444666666666555444444444333555444444444444555555666555555444444444444555555666666666666666666666666444555555555555555444444555555555555666777888999777555444555666777666555666666666666666666666666444444444555555555555666555555555555555666777777555555555555555555555555555555555555555555555555666666666555444444444333555555555555555555555555666666666666666555555555333444555777777777666555555555555555555555555555666666666777777777777777666666555555444444444444555555555555555555555555666555555444444555555666777777777777777666666666444444444333444555555666666666666666666666666666555555666777777777777777666666666555555555555555444444444444444444444444555555444444333444444555666666777777777777666666666666555555555555666666444444444444444444444444444444444444444444444444555666666444222222333444333444555555666555555555555555555555555555555555333444555555666555555555555555555555555555555555555555555555555555555555333333444555666666666555333333333444444444555555555555555555555555555555444444444444444444444444333333333444444444555555777666444333333444555666444444444444444444444444333333333444444444555555666666666666666666666666555555555666666666777777666666666666777777777777666666666666666777888888666666666666666666666666666666666666666777777888666666666555555666666666666666666666555555555555666666666555555444444444444444444444444444444444444444333333333222222222333333333222222222111111333333444444555444444444333333333444444444555555444444444444444444444444666555555444444555555666444444444444444444444444444444444444444444444444222333444555555444333333555555555444555555666666555555444444444555555555555555444444444444555555444444444444444555666666666666666666666666666666555555555555555555555555555444333333333333444555555555555444444333333333333333333333333333333333333333333444444444555555333333333333333333333333222222222222222222222222222222333333333333444444222222333444555555666666333333333333333333333333333222222111111222222333222222222222222222222222333333333333333333333333333333222222222222111222222222222222222222222222333333333333333333333333555555555555555555555555444555555555555555555555555555555555555555555555666666555555555444444444666666666555444444444333444444444444444555666777666555444444444444555666666666666666666666666666444444555555555555555444666666555555444555555666777555444555666777666555444444444444444444444444444444444555555555555666555555555555555666777777555555555555555555555555444555555555555555555555666666666555444444444333555555555555555555555444555555555666666666666666555666777888777666444333666666666666666666666666555555666666777777777888555555555555555444444444444555555555555555555555555555444444444444555555666666666777777777777777555555444444555555666777666666666666666666666666555555666777777777777777666666666666666666666666444444444444444444444444666555555555555555666666444555555555555555555444666666555555555555666666444444444444444444444444444444444333333444444444555666666444222222333444333444555555666555555555555555555555555555555555333444555555666555555555555555555555555555555555555555555555555555555555333333444555666666666555555555444444444333333333555555555555555555555555444444444444444444444444333333333444444444555555666555444333333444666777444444444444444444444444333333333444444444555555666666666666666666666666444444555555666666777777666666666666777777777777666666666555666777777888666666666666666666666666555666666777777777777777555666666666666666666555666666666666555555555555555555555555444444444444444444444444444444444444444444333333333222222222333333222222222111111111222333333444555555555444333333333444444444555555444444444444444444444444555555444444444444555555444444444444444444444444444444444444444444444444222333444555666555444333666666555555666777888888888777666444444333444444444444333333333333444444555444444444444555666666666666666666666666666666555555555555555555555555444444444333333444444444444444444444444333333333333333333333333333333333//////000000000111111111333333333333333333333333222222222222222222222222222222222333333444444444333333444555666777777888333333333333333333333333333222222111111222222333222222222222222222222222333333333333333333333333333333333333222222111111222222222222222222222222333333333333333333333333555555555555555555555555444444444555555555555555555555555555555555555555666666666555555555444444555555555555555444444444444444444444555666777777777666555444444555666777666666666666666666666666444444555666666666666555777666555555444444444555777555444555666777666555333333333333333333333333444444444555555555555666555555555555555666777777555555555555555555555555444444444555555555555555555555555555555444444444555555555555555444444444555555555666666666666666777777777777666555444444666666666666666666666666444444555555666666777777555555666666555555444333444444444555555555555555555555444444444444555555555555666666666666777777555555555444555666666777666666666666666666666666555555666777777777777777555666666666666777777777444444444444444444444444666555555555555666777777333444444555555444444333666555555555555555555666444444444444444444444444444444333333333333444444444555555444222222333555333444555555666666555555555555555555555555555555333444555555666666555555555555555555555555555555555555555555555555555555444444555555666555555555666666555444333333222222555555555555555555555555333333333333333333333333333333333444444444555555444444444444444444555666444444444444444444444444333333333444444444555555555555555555555555555555444444444555555666666666555555666666666777777777666666555555666666777888777777777777777777777777555555666777777777777777555555666666666666555555666666666666666666666666444444444444444444444444333333333333333333333333444444333333333333222222444444444444333333333333222222333444555555555555333333333444444444555555444444444444444444444444333333222222222222333333444444444444444444444444444444444444444444444444555555555666555555444444555555555555666777888888999888666444333333333444444444333333333333444444555555444444555555666777555555555555555555555555555555555555555555555555444444444444444444444444444444333333333333333333333333333333333333333333222222333333333444444444333333333333333333333333444444444444444444444444111222222333333444444555444444555555666777888888333333333333333333333333333222222111111222222333222222222222222222222222222333333444444333333222222333333333333222111000222222222222222222222222333333333333333333333333555555555555555555555555444444444555555555666666555555555555555555555555666666666666555555555555444444444555555555555555444444444444555666777888999888666555555666888999666666666666666666666666444555666666777777777666666666666555666666777777777555444555666777666555444444444444444444444444444444444555555555555666555555555555555666777777666666666666666666666666444444444555555555666666444444444555555555555555666666555555555444444444555555555555666666666777777777666666666666666777666666666666666666666666333333333444555666666666444555666666666555444333444444444555555555666666555444444333333444444555444444555555555666666666444444333333444444555666666666666666666666666666555555666777777777777777555666666666777777777777555555555555555555555555555444444444555555666777444444555555555555444444555555444444444444555555444444444444444444444444444444333222222333444444333444444444333333444666333444555555666666555555555555555555555555555555333444555555666666555555555555555555555555555555555555555555555555555555555555555666555555444444444444444444444444444333555555555555555555555555333333333333333333333333333333333444444444555555222222333444444444444444444444444444444444444444333333333444444444555555444444444444444444444444444555555555555555555555444444555555555666666666666555555555555666777777777777777777777777777777444555666777888777777666444555666777777666555444555666666777777888888888444444444444444444444444333333333333333333333333444444333333333333222222444444444333333333333222111222333444555555555555333333333444444444555555444444444444444444444444333222222111111222222333444444444444444444444444444444444444444444444444888777666666555555555555333333333444444555666777999777555444333444555666555555444444444444555555555555555555555666666777444444444444444444444444555555555555555555555555333444444444444444444333333333333333333333333333333333333333333333333333444444555555555666666666222222222222222222222222444444444444444444444444111111222333333444555555444444444555555666666666333333333333333333333333333222222111111222222333222222222222222222222222222333333444444333333222222222333333333222111000222222222222222222222222333333333333333333333333555555555555555555555555444444444555555555666666555555555555555555555555777666666666555555555555333444444555555666666666444444444555555777888888999888777555555777888999666666666666666666666666555555666777888888777777666666666666777999:::;;;777555444555666777666555555555555555555555555555444444444555555555666666555555555555555666777777777777777777777777777777444444444555555555666666333444444555555666666666666666555555555444444444444555555555666666777777666666555555555777999:::777777777777777777777777222222333333444555666666444555666666666555333333444444444555555555666666555444444333333444444555333444444444555555666666333333222222333333444555666666666666666666666666555666666777777777777777555666666666777777888888666666666666666666666666333333333333333444555666555555666666666666555555444444444333333444444444444444444444444444444444444444222222222222444444222333444444333333555777333444555555666666555555555555555555555555555555333444555555666666555555555555555555555555555555555555555555555555555555555666666666555444333333222333333444444555555666555555555555555555555555333333333333333333333333333333333444444444555555000111333444555444333333444444444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555444444444444555555555666555555555555555666777777777777777777777777777777444555777888888888777666444555666777777666555444555666666777888999999:::444444444444444444444444333333333333333333333333444444444333333333222222222222222111111111000000111222333444555555555555333333333444444444555555444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444:::999777666555555555666222111111222333444555666777666444333444555777888666666555555555555666666555555555555555666777777444444444444444444444444555555555555555555555555333444444555555444444333333333333333333333333333333333333333333333333333//////000000000111111111222222222222222222222222222222222222222222222222111111222333333444555555333333333444444444555555333333333333333333333333333222222222222222222333222222222222222222222222222222444444444444222222222222333444333222111000222222222222222222222222333333333333333333333333666666666666666666666666444444444444444444444444666333222333555666444222555555555555555555555555777666555444444444444444777777777666555444222222444444444444555555555666666666555666666777888999444444444444444444444444666666666666666666666666666666666666666666666666666555444333333444555666666666666666666666666666555555555555555555555555777777777777777777777777555555555555555555444444444444555555555555444444555555555555555666777777777777777777777777777777777777666666666666777777555555666666666666555555999999888777666555444444666555555444444444444555444444444444444555666777555555555555555555555555444444444444444444444444444444444555555555555666666666666666777777777777888888999999999:::::::::???<<<888555333222333444666666666666666666666666777666666444333222111111333333333444444555555555666666666666666666666666555444333222222444555777444444444444444444444444666666666555444222111000555444444444555666777777555555444333333444666777666666555555555555666666555555555555555555555555555555555555555555555555444444444444444444444444555555444333333333333444444444444444444444444444333444666777777777666555444444444444444444444444666666666666666666666666444444444444444444444444333333333444444444555555555555555555555555555555555444444333333333444444555666777888777666444333444444555555666666666777666666666666777777777777777777777777888888888888666555555333222111000000222333444666777666666555666666666666555555555555555555555444444333333333333333333333333333333333444444444444333333222111333333333333333333333333222222333333333333444444333555666555444222222333444444444444444444444444444444555555555555444444222222333333333333444444777777777777666555444333555555555555555555555555666666666666666666666666777777666666555555555444666666666666666666666666444444333222333444555666777777777666555555444444333333333333333333333333333333333333333333333333111222222333333222222111222333333444444333333222444444444333333222222222444444444444333222222111333333333444444444555555333333333333333333333333333333333333333333333333333333333333333333333333000111333555555555333222111222333444555444333222444444333333222111000000222222222222222222222222222222333333333333444444666666666666666666666666444444444444444444444444666444222333555666444222555555555555555555555555666666555444444444444444444444555555555444333333444444555555555666666666666555555555555555666777555555555555555555555555666666666666666666666666666666666666666666666666666555444444444444555666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555444444555555555555444444555555555555555666777777666666666666666666666666777777666666666666777777555555666666666666555555888888777777666555555555666555555555555555666666555555555444555555666666555555555555555555555555555555555555555555555555444444444555555555555666555666666666777777777777888888888999999999::::::???<<<999666444444555666555555555555555555555555444444555555555555666666333333444444444444444444555555555555555555555555333333444444555555444444444444444444444444444444444444444444444555555555555555555555666777888888666666555444444555666777555555555666666555555555555555555555555555555555555555555555555555555555444444444444444444444444666666555444333333333444555555555555555555555555333444555666666666555555444444444444444444444444555555555555555555555555444444444444444444444444333333333444444444555555555555555555555444444444555444444333333444444444111222555777888888777777666666666777777777888888555666666666777777777777555666666666666777777777555555555555555555555555444444555666777777777777777777666666666555555555555555444444444333333333333333333333333333333333333444444444333333222111333333333333333333333333222222333333333333444444333555666555444222333333444444444444444444444444444444555555555555444444222222333333333333444444666666666666555444333222555555555555555555555555555555555555555555555555777666666666555555555444555555555555555555555555444444333333333444555666444444444333333333333222333333333333333333333333333333333333333333333333222222333333333333222222222333333444444333333222444444444333333222222222333333444444444333222222333333333444444444444555333333333333333333333333333333333333333333333333333333333333333333333333555555444444333333444444222222333333444444333333444333333333222111111111222222222222222222222222222222333333333333444444666666666666666666666666444444444444444444444444555444333444555555555333555555555555555555555555666666555444444444444555333444444555666666555555555555666666666777777777666555555444444444444555666666666666666666666666777777777777777777777777666666666666666666666666666555444444444444555666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555444444555555555555444444555555555555666666666777666666666666666666666666777666666555555666666777555555666666666666555555666666666666666666666666555555555555666777888888777777666555555555666666555555555555555555555555666666666666666666666666444444444555555555555666555555666666666777777777777888888888999999999999>>><<<:::777666777888888555555555555555555555555555555555666666666777777444444444444444444333333444444444444444444444444111222444666666555444222555555555555555555555555555555444444444555777777777777777777888999:::;;;888777666555555666777777444555666777777666555444555555555555555555555555555555555555555555555555555555555555555555555555888777666555444444444444666666666666666666666666222333444555555555444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555666666555555555444444444444444444333333444444555000222444666888888888888666666666777777777777888555555666666666777777777555555555555666666666666444444555666777888999999666666666666777888999999777777777777666666666666555444444444444333333333333333333333333333333333333333444444444333222222333333333333333333333333222222333333333333444444333444666555444333333444444444444444444444444444444444555555555555444444222222333333333333444444555555555555444333222222555555555555555555555555555555555555555555555555666666666555555555555555444444444444444444444444444333333333333444555666222222333333333444444444333333333333333333333333333333333333333333333333222222333333333333222222222333333444444333333222444444333333333333222222222222333444444444333333333333333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333999777555333222333444555333333222222333333444444333333333333222222222222222222222222333333333333222222333333333333444444666666666666666666666666444444444444555555555555555444444444555555555444555555555555555555555555666555555444444444555555555666666777777777666666666666666666777777777777777666666555444444444444555555555555555555555555777777777777777777777777666666666666666666666666555555555444444555555555555555555555555555555555555555555555555555555555666666666666666666666666444444444555555555555555444444555555555555444444444555555666666666666666666666666666666666666666666666666555555666666666555555666666666666555555555555555666666666777777555555555666666888999999999888777666666666666666555555555555555555555555555555555555555555555555444444444555555555555666555555555666666666777777777777777888888888888999;;;:::888777777777888999555555555555555555555555777777666666555444444333555555555444444333333333444444444444444444444444222333444555555555444333666666666666666666666666:::888666444333444555666999999999999:::;;;======:::999777666666666777777333444666777777666444333555555555555555555555555555555555555555555555555666666666666666666666666999888777666555444444444555555555555555555555555222222333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555666666666555444444333333444444333333333444555555444555666666777666666555666666666666666666666666555555555666666666777777555555555666666666777777555555666777888888999999777666555555666777999:::888888777777777666666666444444444444444444444444333333333333333333333333333333333444444333333222333333333333333333333333222222222333333333444444222444555555444333333444444444444444444444444444333444444555555444444333222222222333333333444444444444444444333333222111555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444333333333333444444555555444444555666777777888888444444444444444444444444333333333333333333333333222333333333333333333222222333333444444333333222333333333333333333333333111222222333444444444444222222333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333555555333333222333444555444333222111222333444555222222333333333333333333222222222333333333333333222222222333333333444444666666666666666666666666444444444555555666666666555555555555555444555555555555555555555555555555555555444444444555555666666777777666555444333333666666666666777777777777888888777666555555555555444444444444444444444444666666666666666666666666666666666666666666666666444555555555555555555444555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555666666444444555555555555444444444444555666777666666666555555555555555555555555666666555555555555666666555555666666666666555555444444555555666666777777555555555666666888999999999888777666666666666666555555555555555555555555444444444444444444444444444444444555555555555666555555555555666666666666666666777777777888888888777777666555666666777888555555555555555555555555666555555444444333333333555555555444444333333333555555555555555555555555444444333222333444555666666666666666666666666666999888666444333444555666:::::::::;;;<<<===??????;;;:::888777666666666777222444555777777555444222555555555555555555555555666666666666666666666666666666666666666666666666888888777555555444444444444444444444444444444444222222222222333333444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555666666555555555444444444333333333333333444555666555555666666666666666555777777777777777777777777555555555555666666666666666666777777777888888888666666666666666666666666666555444444555666888999777777777777666666666666444444444444444444444444333333333333333333333333222333333444444333333333333333333333333333333333222222222333333333444444222444555555444333444444444444444444444444444444333333444444444444333333222222222333333333444444333333333333333333222111555555555555555555555555555555555555555555555555444444444555555555555555555555555555555555555555333333333444444444444444555555666777888999999:::444444444444444444444444333333333333333333333333333333333444444333333333222333333444444333333222333333333333333333333333111222222333444444444444222222222333333333444444333333333333333333333333333333333333333333333333333333333333333333333333///000222333444444444333444333222111222333444555333333333333333333444444222222333333333444444444222222222333333333444444666666666666666666666666444444444555666666777777444666666666555444555666555555555555555555555555555444444444444555666666555555555444333111000///555555666666666777777777888777777666666666666777444444444444444444444444666666666666666666666666666666666666666666666666444444555666666555444444444444444444444444444444555555555555555555555555555555555555555555555555333333444444555666666666444444555555555555444444333444666777777777666555555555555555555555555555666555555444444555555666555555666666666666555555444444444555555666666666555555555555666777888888777777666555555555666666555555555555555555555555444444444444444444444444444444444555555555555666444444555555555666666666666666666666777777777777555555555444444555555666444444444444444444444444111222222333444555666666444444444444444444333333666666666666666666666666555444222111222333666777555555555555555555555555444444333333444666888999888888999:::;;;===>>>???<<<;;;999777555555555666333444555666666555444333555555555555555555555555666666666666666666666666555555555555555555555555777666555555444444555555444444444444444444444444333333222222222333444555444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555555555555555555555555555333333333333444555555666333444444555666777888888::::::999999999999888888444444555555555666666666777777777777888888888888777777666666555555444444555555555555666777888888666666666666555555555555333333333444444444444555333333333333333333333333222222333444444444333333333333333333333333333333222222333333333333444444222333555555444333444555444444444444444444444444333333444444444444333333222222333333333333444444333333333444444333333222555555555555555555555555444444444444444444444444444444444444444555555555666666666666666666666666222333444444555555444444333333444555666666777777444444444444444444444444333333333333333333333333333333444444444444333333222333333444444333333222222222333333333333444444222222333444444444333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333,,,...000333444444333333333333222222333333444444444444444444333333333333222222333333444444555555222222333333333333444444666666666666666666666666444444444555666777777777444666777777444444555777555555555555555555555555444444444444444555666666444444555444444333222222444444555555555666666666666666555555555666777777555555555555555555555555444444444444444444444444666666666666666666666666444444555666666555444444444444444444444444444444555555555555555555555555555555555555555555555555333333444444555666666777444444555555555555444444333444666777888777666555555555555555555555555555666555555444444555555666555555666666666666555555444555555555555555555555666555555555555555666666555555555444555555666666555555555555555555555555555555555555555555555555444444444555555555555666444444444555555555666666555555555666666666777777555555444444444444444444444444444444444444444444222222333444555666777777333333444444444444444444555555555555555555555555333333333333444444555555444444444444444444444444222222333444555666777777555555666777888:::;;;<<<<<<;;;888666555444444444444444444444444444444444555555555555555555555555666666666666666666666666444444444444444444444444444444444444444444555666555555555555555555555555444333333222333444555666444444444444444444444444555555555555555555555555444444444444444444444444333333333444444444555555333333444444555666666666333333333333444555666666555555555555555666777777888888888888777777666666444444444555555555666666666666666777777777777888777777666666666555555555555555666777888888888888555555555555444444444444333333333444444444555555333333333333333333333333111222333333444444444333333333333333333333333333222222333333333333444444111333555555444444444555444444444444444444444444222333333444444333333222222222333333333333444444333333444444444444333333555555555555555555555555444444444444444444444444333333333444444555555555555555555555555555555555222333444555555555444444222222333333444444555555555555555555555555555555333333333333333333333333333333444444444444333333222333333444444333333222222222222333333444444444333333444444444333222222111222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333///000111222333444444444222222333333444444333333555555555444333333333222222222333333444555555666222222333333333333444444666666666666666666666666444444444555666777777888444666888777444333555777555555555555555555555555444444444444444555666777555666777777777777777777444444444444555555555666444444444444444555666777666666666666666666666666444444444444444444444444666666666666666666666666333444555666666555444333444444444444444444444444555555555555555555555555555555555555555555555555333333444444555666777777444555555555555555555444333444666777888777666555555555555555555555555555555555555444444555555555555555666666666666555555555555555555555555555555666555555444444444555555444444444444444555666777555555555555555555555555666666666666666666666666444444444555555555666666444444444555555555666666555555555555666666666777555555555555555444444444444444444444444444444444666666666666666555555555333333333444444555555555444444444444444444444444111222444666666555444333444444444444444444444444333444444555555444333222222222333444555777999:::<<<:::888666444444333444555444444333333444444555555555555555555555555555777777777777777777777777444444444444444444444444333333333333333444666666666666666666666666666666444444333222333444555666444444444444444444444444666666666666666666666666444444444444444444444444333333333444444444555555222333333444555666777777222222222333444555666777:::999777666444333333333555555444444333333333222444444444555555555666666555555555555666666666777666666666666666777777777555666888999::::::999999555555444444444333333333333333333444444555555555333333333333333333333333111222333333444444444444333333333333333333333333222222333333333444444444111333555555444444444555444444444444444444444444222333333444444333333222222222333333333444444444333333444555555444444444555555555555555555555555444444444444444444444444333333333444444555555555444444444444444444444444222333444555555555444333333333444444444444555555555555555555555555555555333333333333333333333333333444444555555444444333222333333444444333333222222222222333333444444444444444444444333333222111111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333555333222111111333444555111222333444555444333222666666555444333333222222222222333333444555666666222222333333333444444444666555444333333444555666666666777777888888888999888777777666555444444444444444444444444444444444111222333333444444333333777777777777777777777777555555555555555666777777666666555555555444444444555555666666555555444333555555555555555444444444444444444444444444444444555555555555555555555555666666666666666666666666444555555555666666777777444444444555555555555666444444444444444555666777555555555555555555555555444444444555555555555666888888777777666666555555555555444444444444555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555444444555555666555555444444444555555555555444444666666555555555444444444555555555555555555555555666777777777777777666555555555555555555555555555555555555555555555555555666666555555555555666666444444444333333222222222333333333444444444555555444444444444444444444444444444444444444444444444666555444333333333333333333444555666666555444333555555555555555555555555555555555555666666666666555444444333333444444555444444444444444444444444444444444444444444444444555555555444444333333333333333333333333333333333555555555444444333333333333333333333333333333333111444666666555333333444555555666666666666555555888777666555444444555666666666666555444444333333555444444333333333444444222222444555666666777777666777888777555444444555777666555444333444444555444555666888888666555444777666444333444555777999333555999>>>AAA@@@<<<999888666444222111222333444444333333222222333333444333333333333333333333333444444444444444444444444111222222333333444444555111222333333444444333333333333333444444444555555222222111111222222333444666555555444444333222222444444444444444444444444444555555555444333333222555555555555555555555555444444444444444444444444555555555666666666666777666666555555555444444444444444444333333222222222555555555555555555555555777666444222222222444555666666666555555444444444444444444333333222222222333222111000000111222333444444333333333333222222333333333333333333333333333333333333333333333333111111333333444333222111333333333333333333333333333333333333333333333333111222222333333222222111555444444333333222222111111111111111111111111111444444444333333222222222444444444444444444444444666555444444444444555666555555666666666777777777777777777666555444444444444444444444444444444444222222333444444444444444666666666666666666666666555555555555555666777777666666555555555444444444555555666666555555444333444444555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555666666666777444444444555555555555666555555444444444555555666555555555555555555555555444444444555555555555666777777777777666666555555555555444444444444555555666666666666666666666666666666666666666666666666444444444444444444444444555555555555555555555555555555555555555555444444444444555555555555444444666666555555555444444444555555555555555555555555444555666777777777777777555555555555555555555555555555555555555555555555666666555555555555666666555444444444333333333333555555555666666666777777444444444444444444444444444444444444444444444444666555444333333333333444444444555555555555444444555555555555555555555555555555555555666666666666666555555444444555555666555555555555555555555555666666666666666666666666444444444444444444333333444444444444444444444444444444444444444444333333333333333333333333333333222444555666444333333444444555555666666555555444888777666444444444555666888888888777666666555555555444444333333444444444333333444555666666666666555777777666555444444555777666555444444444555555444555666777777666555444777666444444444555777888555777;;;???BBBAAA>>>;;;888777555333222333444444444333333222222333333444333333333333333333333333444444444444444444444444333333333333333333333333111222333333444444333333222222222333333333444444222222222111222222333444444444444444444444444444444444444444444444444444444444555555444444333222555555555555555555555555444444444444444444444444444444555555555666666666666666555555555444444444555555555444444444333333555555555555555555555555888666555333333333555666555555555444444444333333444333333333333333333222333222111111111111222333444444333333333333222222333333333333333333333333555555555555555555555555222222333444333222111111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222444444444333333222222222444444444444444444444444666555555444444555555666444555555555555555666666777777666666555444444444444444444444444444444444333333444555555555555444666666666666666666666666555555555555555666777777555555555555555444444444555555666666555555444333333444444444555666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666444444444555555555555666666666555444444444555555555555555555555555555555444444444555555555555666777777777666666666666555555555444444444444555555666666666666666666666666666666666666666666666666444444444444444444444444555555555555555555555555777666555444444444444444444444555555555555444444555555555555555444444444555555555555555555555555333444555666777888888888555555555555555555555555555555555555555555555555666666555555555555666666555555555555555444444444555555555666666666666666444444444444444444444444555555555555555555555555555555444333333333444444555555555444444555555555666666666666666666666666555555555555666666666666666666666555555666666666666666666666666666666666666666666666666666666666333333444444444444444444555555555555555555555555333333444444444444444444333333333333333333333333222333555555444333333444333444444555555444444333777666555444444444555666888888888777666666555555444444444333333444444555444444555555555555555444555666777666444444444666777666555555444444555555444555666777777666555444666555555444444666777888888:::<<<@@@CCCBBB???<<<888777555444333444444555444333333222222333333444333333333333333333333333444444444444444444444444555555444333333222111111111222333333444444333333111111111222222222333333222222222222222333444444222222333444444555666666444444444444444444444444444444555555444444333333444444444444444444444444444444444444444444444444333333333444444444555555555555555555555444444444666666555555555555444444555555555555555555555555888777555444444444555666444444444444333333333333222333333333333333333444444333333222222333333444444444333333333333222222333333333333333333333333555555555555555555555555333333444444333222111000333333333333333333333333333333333333333333333333555555444333333444555555111111222333333444555555333333333333333333333333444444333333333333222222444444444444444444444444666666555555555555666666555555555555555555555555666666666555555444444444444444444444444444444444333444555555666666555555666666666666666666666666555555555555555666777777555555555555555555555555555555555666555555444333333333333444555666777777666666666666666666666666555555555555555555555555555555555555555555555555555555555666666666666666444444444555555555555666777666555444444444444444555555555555555555555555444444444555555555555666666666666666666666666666555555444444444444555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555777777555444333333444444444444555555555555444444555555555555555555555555555555555555555555555555444444555666777777777666555555555555555555555555555555555555555555555555666555555444444555555666666666666666666555555555444444444444444444444444444444444444444444444444666666666666666666666666555444444333333333444444666555444333333444555666666666666666666666666666555555555555666666666666666666555555555555666666555555555555555555555555444444444444444444444444333333333444444555555555444444444444444444444444333333333444444555555555333333333333333333333333222333444444333222333444222333333444444333333222666666555444444444555666666666666555444444333333444444333333333444555555555555666666555444444333444555666666444444444666666666555555555555555555555555666777777666555555666555555555555666777777::::::<<>><<<888777666555555555555666444333333222222333333444333333333333333333333333333333333333333333333333444444444333333222222222111222333333444444333333222222222222333333333333333222222222222333444444333333333444444444555555333333333333333333333333333444444555444444333333444444444444444444444444444444444444444444444444222222333333333444444444555555555555555555555555555555555555444444444444555555555555555555555555666555444444444444555555333333333333333333333333222222222333333444444444444444444444444444444444444444333333333222222222333333333333333333333333222222333333333333333333444444444333333222111111333333333333333333333333333333333333333333333333666444333111111333444666222222222333333444444444333333333333333333333333333333333333333333333333444444444444444444444444666666666666666666666666666666666666666666666666555555555555444444444444444444444444444444444444333444555555666666555555555555555555555555555555555555555555555666777777444555555555555555555555555555555666555555444333333333333444555666777777666666666666666666666666555555555555555555555555555555555555555555555555666666666666666555555555444444444555555555555666777666555444444444444444555555555555555555555555444444444555555555555666555555555555555666666666555555444444444444555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666555444444444444444444444555555555555444444444555555555555555555555555555555555555555555555666666666666666555444333555555555555555555555555555555555555555555555555555555444444444444555555666666666666666666666666444444444444444444444333444444444444444444444444666666666666666666666666444444333333333444444555666555444333333444555666666666666666666666666666555555555555666666666666555444444333333444444555444444444444444444444444444444444444444444444444333333333444444555555555333333333333333333333333333333333444444555555555333333333333333333333333222333444333222111333444222222333333333333222222666555444333333444555666666666666555444444333333333333333333333444555666666666666666555444333222333555666555444333555666555555666666666666666666555555666666666666555555555555555555555666777777999999999;;;======;;;999777666666555555555555555444333333222222333333444333333333333333333333333333333333333333333333333222222222333333444444444111222333333444444333333333333333333444444444444333333222222333333444555555555444444444333333333333333333333333333333333333333444444555444444333444444444444444444444444444444444444444444444444222222222333333333333444444555555555555555555555333333333333333333333444555555555555555555555555333333333333333333333444333333333333333333333333222222222333333444444444444444444444444444444444444444333333333222222222333333333333333333333333222222222333333333444444555444444333333222222222333333333333333333333333333333333333333333333333555333222000000222333555444444444333333222222222222222222222222222222222333333333333333333333333444444444444444444444444555666666777777666666555777777777666666666666666444444444444444444444444444444444444444444444444333333444555555555555444555555555555555555555555555555555555555666777777444444444555555555555555555555666666555555444333333444444444555666666666555555555555555555555555555555555555555555555555444444444444444444444444666666666666666555555555444444444555555555555666666666555444444444555555555555555555555555555555444444444555555555555666444555555555555666666666555555444444444444555555666666666666666666666666666666666666666666666666444444444444444444444444555555555555555555555555444444555666666555555444444444555555555555444444444444444555555555555555555555555555555555555555777777777666555444333222555555555555555555555555555555555555555555555555555555444444444444555555555555555666666666666666666666666666666555555555444444444444444444444444555555555555555555555555444444333333333444555555555555555444444555555555555555555555555555555555555555555555666666666666444444333333333333444444444444444444444444444444666666666666666666666666333333444444444444444444333333333333333333333333333333444444444444444444333333333333333333333333222333333222111111333444222333333444444333333222555444333333333444555666888888888777666666555555333333333333444555555666555666666666555444333333333444555555444333555666555555666777777777666666666666666666666666666666555555555666666666666666888777777777999999888777555555555555555555555555444333333222222333333444333333333333333333333333333333333333333333333333111111222333333444555555111222333333444444333333333333444444444555555555333333333333333444444555666666555444333333222222333333333333333333333333333333444444555555444444333333333333333333333333444444444444444444444444222222222333333333444444444444444555555555555555222222222333333333333444555555555555555555555555222222222222333333333333333333333333444444444444222333333333333333333444333444444555555444444333444444333333333333222222333333333333333333333333333444444555555666666666444444333333333333444444333333333333333333333333333333333333333333333333333222111111111111222333555555444333333222111111111111111111111111111111222222333333333333444444444444444444444444444444555666777888888777666555666666666555555555444444444444444444444444444444444444444444444444444444222222333444444444444444555555555555555555555555555555555555555666777777444444444555555555666666555555666666555555444333444444555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444777666666666555555555555444444444555555555555666555555444444444555555666555555555555555555555555444444444555555555555666444444444555555555666666555555444444444444555555666666666666666666666666666666666666666666666666444444444444444444444444555555555555555555555555111222555777777777555444444444555555555555444444444444444555555555666666555555555555555555555555666666666666555444333333555555555555555555555555555555555555555555555555555444444333333444444555444444555555555666666666777777666666666555555555444444444444444444444444444444444444444444444444333333333333333444555666444444555555555555444444444444444444444444444444555555555555666666666666555555444444444444555555555555555555555555555555666666666666666666666666444444444444444444333333444444444444444444444444444444444444444444333333333333333333333333333333222333333222000111222444333333444444444444333333444444333333333444555666888888888777666666555555333333333333444555666666555555555555555555444444222333555444444333555666444555666777888777777666666666555555555555666666444555555666666666666666888666555555666777666555444444444555555555444444444333333222222333333444333333333333333333333333222222222222222222222222333333333333333333333333111222333333444444333333222222333333333444444444444333333333333444555555444444444444444444444333222222222222222222222222222333444444555555444444333333333333333333333333444444444444444444444444333333333333444444444444444444444555555555666666333333333333444444555555555555555555555555555555111222333333444444444333333333444444444555555555444333333333333333333222222333444444444444333222444444333333333333222222333333333333333333333333333333444444555666666777333333222222333444666666333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222333333444444444444444444444444444444444555666777888888777666555555555555444444333333333444444444444444444444444444444444444444444444444111222333333444444333333555555555555555555555555555555555555555666777777444444444555555555666666555555666666555555444333555555555555555444444444444444444444444444444444555555555555555555555555444444444444444444444444777777666666555555555444444444444555555555666666444444444444444555666777555555555555555555555555444444444555555555666666444444444555555555666666555555555444444555555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555///111555888999888555444444555555555555555555444444444444555555555666666555555555555555555555555444444555555666555555555555555555555555555555555555555555555555555555555555444444333333444444555333444444444555555666666555555444444444333333333444444444444444444444444444444444444444444444444333333333333333444555666333444555666666555444333333333333333333333333333555555555555666666666777666666555555555555666666666666666666666666666666444444444444444444444444555555555444444333333333555555555555555555555555555555555444444333333333333333333333333333333333222333333111000000222555333444444555555444444333444333333222333444555666666666666555444444333333222222222333444555666777444444555555555555555444222333444444333333555666444555666888888888777666666666555555555555666666444555555666777666666666888666444444555666555555333333444444555444444333444333333222222333333444333333333333333333333333222222222222222222222222555444444333333222222111222222333444444444333333111111222222222333333333444333333333333444555555222333333444444555555666222222222222222222222222222333333444555555555444333333333333333333333333444444444444444444444444333333444444444444555555444444444555555555666666444444444555555555666666555555555555555555555555222333444444555555555444444444444555555666666666444444444333333222222222222222333444444333222222444444444333333333222222333333333333333333333333111111222222333444555555333222222222333555777888333333333333333333333333333333333333333333333333333444444555555444444333111222222333333444444555333333333333333333333333222222222333333444444444444444444444444444444444777666666555555555555555666666555555555444444444444444444444444444444444444444444444444444444444555666666666444333444555555666777666555444555777555555555555666666666666444444555555555555555444666555333222222333444555555555555555555555555555555555555444444333333333555444444444444555666666555555666666666666555555444444444555555555555666555555666666666666555555444444444444444444444444777777666666555555555555555555666666666666555555444444444555555555555666444444444555555555555666444444444555555555555666111222444555555555444333777666555444333444444555555666666666666666555555555555555555555555555555555444333222222333444555444555555555444333333222222333444444555555444444555555555555666666666666888888777666555444333333555555555555555555555555555555555555555555555555444444444444444444444444222222333333444555666666444444444444444444444444333333333444444444555555555444444333333444444555333333333333333333333333444444444444444444444444555555555555555555555555777666666666555555555555444555555666666666666666444444555555666888999:::555555555555555555555555444444555555555555444444444444444333333222222222555444444333333444444555222222222222222222222222555444333333333333444555222222333333333333444444444444444444444444444444222222222333333333444444555555555555555555555555555555444444444444555555333444555777888888999999777777666555555555555555555555666666666666555555555555555555555555444444666666555444444444444555222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333666555555444444333222222333222222222222333444444222222222222222222222222444444444444444444444444666666555444333333333333444444444444444444444444444444333333333333222222222222222222222222222222555555555444444333333333333333333444444444555555444444444444444444444444333333444444444333111000333333444333222333666888777555333111111333555777444444444444444444444444444444444333333222222222333333333333333333333333444444444444444444444444222222333333333333444444555555555555555555555555333333333333333333333333555444222111111222444555333333333333333333333333222222222222222222222222333333333222222111111111444444444444444444444444888777666666555555555555666555555555444444444444444444444444444444444444444444444444444444444444444555666555333222333444555666777666555444555777555555555555666666666666444444555555555555555444555444444333333444444444555555555555555555555555555555555444444333333333555444444444444555666666555555666666666666555555444444444555555555555666444444555555555555444444444444444444444444444444666666666555555555444444666666666666666666666666444444444555555555555666444444444555555555555666444444444555555555555666333333444555555555555555777666555444333444444555555555666666666666555555555555555555555555555555444444444333333444444444444444555555444444333222333333444555555555555555555555555555666666666666777777777666555555444444555555555555555555555555555555555555555555555555444444444444444444444444222333333444444555555555444444444444444444444444333444444444444444444444555444444333333444444555333333333333333333333333444444444444444444444444444444444444444444444444555555555444444444444444444555555666666666666666444444555555666888999:::555555555555555555555555444444555555555555444444444444444333333222222222333333333222222333333333222222222222222222222222444333222222222222333444222222333333333333444444444444444444444444444444333333444444444555555555555555555555555555555555555555444444444444555555333444555666888888888888777777666555555555555555444444555555555555444444555555555555555555555555666555555444333444444444222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333555444444444444333333333555444444444444555666666333333333333333333333333444444444444444444444444444333333222222222222222444444444444444444444444444444333333333333222222444444444444444444444444555555444444444333333333333333333444444444555555555555555555555555555555555555666666666555444333444555555444333333555777555444333222222333444555222222222222222222222222444444444333333222222222333333333333333333333333444444444444444444444444222222333333333333444444555555555555555555555555333333333333333333333333555444222111111222444555333333333333333333333333222222222222222222222222333333333222222222111111444444444444444444444444999999777666555555555555555555555555444444444444444444444444444444444444444444444444444444444444333444555444222222222333555666777666555444555777555555555555666666666666444555555555555555444444333444444555555555444444555555555555555555555555555555555444444444444444555444444444444555666666555555666666666666555555444444444555555555555666333333444444444444333333444444444444444444444444555555555444444444444444777666555444444555666777444444444555555555555666444444444555555555555666444444444555555555555666555555444444555555666777666666555444444444444555555555666666666666666555444444444444444444444444333444444555555444444333444444555555444444333333444444555666666666666555444555555555555666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333555444444333333444444555333333333333333333333333444444444444444444444444333333333333333333333333333333333333333444444444444555555666666666666666444444444555666777888999555555555555555555555555444444555555555555444444444444333333333333222222333222222111111222222333333333333333333333333333333222222111111222222333222222333333333333444444444444444444444444444444444444444555555555666666444444444444444444444444555555444444444444555555333444555666777888888888777666666555555555555666333333444444444444333333555555555555555555555555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333333444444444555555444444444444444555666666444444444444444444444444444444444444444444444444333333333222333333444555444444444444444444444444444444333333333333222222444444444444444444444444555444444444444333333333333333333444444444555555666666666666666666666666555555666666666555444333555555555444222222333555333333333222222333333333222222222222222222222222444444333333333333222222333333333333333333333333444444444444444444444444222222333333333333444444444444444444444444444444333333333333333333333333444444222222222222444444333333333333333333333333222222222222222222222222333333333222222222222111444444444444444444444444:::999888777666555555555444444444444444444444444444444444444444444444444333333444444444444444444444555666555333222333444555666777666555444555777555555555555666666666666555555555666555555444333222333555666666666444444555555555555555555555555555555555555555444444444555444444444444555666666444555555666666555555444444444444555555555555666333444444555555444444333555555555555555555555555444444444444444444444444888777555333333555777888444444444555555555555666444444444555555555555666444444444555555555555666666666555444444666777888555555555555444444555555444555666666666666666666444444444444444444444444222333444555555444333222333444444555444444333333444555555666777666666666444444444555555555666666555555555555666666777777555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444333333444444444444444444444444555444444444444333333333555444444333333444444555444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444444555555666666666666666444444444555666777888888555555555555555555555555333444444555555444444333333333333333333333333333333333222222222222333333333333333333333333333333333333222222222222333333222222222333333333444444333333444444444444444444444444444444555555555555444444444444444444444444555555444444444444555555333444555666777777777777777666555555555555666666333444444555555444444333444444444555555555555555444444333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333111222222222222222333333333333333333333333333333222222333333444555666666222222111111222222333444444444444555555555555555444444444444444444444444555444444555666777888888444444444444444444444444444444333333333222222222222222222222222222222222444444444444444444444444333333333444444444555555555555555555555555555555333333333333333333333222222333444333222222333444111222333333333333222111444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444222222222333333333444444444444444444444444444444222222333333333333444444444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333999888777666555555555555333333444444444444444444444444444444444444444444333333333444444444555555555666777666555444555666555666777666555444555777555555555555666666666666555555666666555444444333222333555666777666555555555555555555555555555555555555555555555555555555555444444444444555666666444444555555555555444444444444444555555555555666555555666666666666555555555555555555555555555555444444444444444444444444888777555333333555777888444444444555555555555666444444444555555555555666444444444555555555555666666666555444444666777888444444555555555555555555444444555666666666666666444444444444444444444444222333444555555444333222333333444444555444444333444555555666777666666666444444444444555555555555444444555555666777777777555555555555555555555555333333333333333333333333555555555555555555555555444444444444444444333333444444444444444444444444444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444666666666666666666666666444444444444444444444555444555555666666666666666555444444444555666777888555555555555555555555555333333444444444444333333333333333333333333333333444444333333333333444444333333333333333333333333333333444444444444333333222222222333333333444444333333333444444444555555222333333333333444444444444444444444444444444444555555444444444444555555333444555666666777666666666666555555555555666666555555666666666666555555444444444555555555666666444444333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333111111111222222333333333333333333333333333333333111222222333444555666666222111111111111222333333444444444555555666666666444444444444444444444444444444444555666777888999444444444444444444444444444444333333333222222222222222222222222222222222444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333000222333333222222333444000111333444444333111000444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444222222222333333333444444444444444444444444444444222222222333333444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333777666666555555555555555333333333333444444444444444444444444444444444444222333333444444555555555666777888777555555555666555666777666555444555777555555555555666666666666666666666666555444333333333444555666666666666666555555555555555555555555555555555555555666666666555444444444444555666666444444555555555555444444444444444555555555555666555666666666666666666555555555555555555555555555444444444444444555555555777666555444444555666777444444444555555555555666444444444555555555555666444444444555555555555666555555444444555555666777333444555555666555555555333444555666777777777777333333333333333333333333333444444555555444444333333333444444555555444444444444555666666666666555333444444444444555555555444555555555666666777777555555555555555555555555333333333333333333333333555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555555444444333333444444555444444444444444444444444444444444444444444444444666666666666666666666666555555555555444444444333444555555666666666666666555555444444555555666777555555555555555555555555333333444444444444333333222222333333333333444444555444444333333444444555333333333333333333333333333444444555555444444333222222333333333333444444222333333444444555555555222222222333333333444444333333333333333333333333555555444444444444555555333444555666666666666666666555555555555666666777555666666666666666666555333333444444555666666666555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111222222333333444333333333333333333333333222222333333444555666666333333333333333444555555333333444444555666666666444444444444444444444444222222222222333444555666444444444444444444444444444444333333333333222222444444444444444444444444333333333444444444444555333333333444444444555555444444444444444444444444555555444444444555666666222444555555444333444444111222333444444333222111222222222222222222222222222222333333333333444444333333333333333333333333444444444444444444444444222222333333333333444444333333333333333333333333111222222333333444444555333333333333333333333333333333333333333333333333222222222222222222222222111222222222222333333333333333333333333333333333444444444444444555555666222222333333333444444444444444444444444444444444222222333333444555555666666777777777555444555666555666777666555444555777555555555555666666666666666666666666555444333222444444444444555666777888555555555555555555555555444555555555666666666777555444444444444555666666333444444555555444444333444444444555555555555666444555555666666555555444555555555555555555555555444444555555555666666666666666666666666666666666444444444555555555555666444444444555555555555666444444444555555555555666333333444555555555555555333333555666666666555555333444555666777777777777333333333333333333333333444444444333333444444444222333444444555555444444333333444555555555555555333333444444444555555555555555555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555222333333444444555555555444444444444444444444444111222222333444555666666555444444333333444444555555555555555555555555555444444444444444444444444666666666666666666666666666555555444333222111111444555555666666666666666555555444444444555666666555555555555555555555555222333333444444333333222222222222333333444444444444333333333333333333444444444444444444444444444222333444444444444333222222222333333333333444444222222333333444555555666333333333333444444444555333333333333333333333333555555444444444444555555444444555555666666555555555555555555555666777777444555555666666555555444333333444444555666666777666555555444333444444444444444444444444444444444444444444444444444444444333333333333333333333333000111111222333333444444333333333333333333333333333333333444444555555555333333333222333333444555222333333444555555666666444444444444444444444444222222111222222333444444444444444444444444444444444444333333333333222222444444444444444444444444333333333444444444555555333333333444444444555555555555555555555555555555555444444444444555666777888999:::999777444333444333333444444444444333333222222222222222222222222222222222333333444444444333333333333333333333333444444444444444444444444222222333333333333444444333333333333333333333333111111222333333444555555222333333444444333333222333333333333333333333333222222222222222222222222111111222222222333333333222222222222222222222222333333333333333444666666222222222333333444444444444444444444444444444444222222333333444555666666555666666666444333444555555666777666555444555777555555555555666666666777666666666666555444333222555444444444555666888999555555555555555555555555444555555555666666777777555444444444444555666666333444444555555444444333444444444555555555666666333444444555555444444333666666666666666666666666555555555666666666777777555555666666666666555555444444444555555555666666444444444555555555666666444444444555555555666666111222444555555555444333222333555666666666555555333444555666777777777777333333333333333333333333555555333222222333555555222333333444555555555444222333444444555555444444333333333444444444555555666666666666666666666666555555555555555555555555777777777777777777777777666666666666666666666666222222333333444555666666444444444444444444444444000111222333555666777777555444444333333444444555555555555555555555555555444444444444444444444444555555555555555555555555666555444333111000//////444555555666666666666666555555444444444555666666555555555555555555555555222333333444444333333222222222222333333444444444333222222222222222222333444444444444444444444444111222333444444333222111222222333333333444444444222222333333444555666666444444444555555555666666333333333333333333333333555555555444444555555555444444555555666555555555555555555555555666777888333444444555555444444333333333444444555666777777666666555444444444444555444444444444444444444444444444444444444444444444333333333333333333333333000000111222333333444444333333333333333333333333333333333444444444555555111111000000111111222333222222333333444555666666444444444444444444444444444444333333333444555555444444444444444444444444444444444333333333222222222222222222222222222222333333333444444555555555333333333444444444555555666666666666666666666666333222222111222333444555===>>>???===999555333333444444444444444444444444444444444444444444444444222222222333333444444444333333333333333333333333444444444444444444444444222222333333333444444444333333333333333333333333111111222333333444555555222333333444444333333222333333333333333333333333222222222222222222222222111111111222222333333333222222222222222222222222555555555555555555555555666666777777777555444333444444222111111222444444555444444333333444444555666666666666666666666666333333333444444444555555555555555555555555555555555555555555555555555555444444666:::===>>><<<:::666666555555555444444444555555555555555555555555555555555555555555555555777666555444333444444555333444444555555444444333777555333333555555555444777666555444444555666777555555666666555444333333666555555444444444555555666666555555555444444444555444333333444555666777555555555444444333333333444444444555555555555666555555444444444444555555444444444444444444444444555666666666666666555555333333333222222333444444666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666333333444444555666777777666666555555555444444444444444444444444444444444333333333333333333333333555555555444444333333333444444444444444444444444555555555555555555444444333333333444444444555555555555555555555555555555444444444555555555555666444555666777777666555444333333333444555666777777444444444444444444444444555555555444444333333333333333333444444444555555555555555555555555555555444333222222222222333444444333333222111111111222222222333444444444333333333333333444444444555555444333333333333444555555666555444444444666777888555555444333444555666777444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555444444444444444444444444555555555444444333333333333222222111111222222333000000111111111222222222444444444333333222222222222222333333333333444444333333333222222333333333666666777555444444555777555444444333333444444555222333333444444333333222444444555555444444333222444444444444444444444444444444222222222222444444444444444444444444444444333333444555555444333333222333444444555555444444444444444444444444444444444444444444444444444444888:::<<<;;;666222111111555555444444444333333333222222222222222222222222444444444333333222222222333333333333333333333333111111111111111111111111777555333444666777555333222222222222222222222222333333333333333333333333555666777555333111222222333333333333333333333333222222111111111222444444222222222222111111000000333333222222111222222222555555555555555555555555444444555555555555555444444444444333333444444444555444444333333444444555555555555555555555555555333333444444444555555555555555555555555555555555555555555555555555555555555555666888;;;<<<;;;999666666555555555444444444555555555555555555555555555555555555555555555555777666555444333444444555333444444555555444444333666444333444666777777666666555444333333444555666555555666666555444444333666555555444444555555555666666555555555444444444555555444333444555666666555555444444444333333333444444444444555555555555555555444444444444555555444444444444444444444444444444555555555555444444444333333333333333444444555555555555555555555555555555555555555555555555555555555555666666666666555555555555555555555555555555555555555555555555333333444444555666666777666666555555555444444444444444444444444444444444444444444444444444444444555555444444444333333333444444444444444444444444555555555555555555555555444444444555555555666666555555555555555555555555444444444555555555555666555555666666666666555555333444444444555666666666777777777777777777777777444444444444444444333333333333333444444444555555555555555555555555555555555444333222222333444555555444444333222222333333333333333333333333333333333333333444444444555555444333333333444444555555666666555444444555666777333222222222222333444444444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555444444444444444444444444555555444444444333333333333333222222222222333333222222222222333333333333444444444333333222222222222222333333333333444444555555444333333444555555444555666555333222333444333333333222222333333333222333333444444333333222111111222333444444444333444444444444444444444444444333333222222333333444444444444444444444444444333333444555555444333333222333444444555555444444444444444444444444444444444444444444444444444444555777:::999666444333444555555555444444444333333222222222222222222222222444444444333333222222222333333333333333333333333222222222222222222222222111000///111444666555444333333333333333333333333333333333333333333333333222333444444222111222333333333333333333333333333444333222222222333444555222222222222111111111000444444333333333333444444555555555555555555555555222222222333333555666666444555666666666666555444555444444333333444444555555555555555555555555555333444444444444555555555555555555555555555555555555555555555555555555555666555555666888999999888555555555555555444444444555555555555555555555555555555555555555555555555666666555444444444444555444444555555555555444444444333333444777:::::::::666555444333333333444555555555555666555555444333666555555444555555666666555555555555555444444444666666555444444444555555555444444444444333333333444444444444555555555555555555444444444444555555444444444444444444444444333444444444444444444444555444444333333333444444444444444444444444444444555555555555555555555555444555555555555666666666444444444444444444444444555555555555555555555555333333444444555666666666555555555555555444444444444444444444444444444444555555555555555555555555555444444444444333333333444444444444444444444444555555555555555555555555555555555666666666777777555555555555555555555555444444444555555555555666666666555555555555666666444444555555555555555555444444444444444444444444333333444444444444444444333333333444444444555555444444444444444444444444555555444444444444555555555555444444333333444444666555333222111222222333333333333444444444555555333333333444444444555555666666555555444555555666111222333333444444333333444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555444444444444444444444444555444444444444333333333444444333333333333444444444444444444333333333333444444333333333333222222222222333333333333444444777666444333333444666777666777999888666444333333333222222111111222222333222333333444444333333222//////111222333444444444444444444444444444444444444333333222222333333444444444444444444444444444333444444555555444444333222333444444555555444444444444444444444444444444444444444444444444444444111444666777666555555555555555555555555444444444222222222222333333333333444444333333333333222222444444444333333222222222444444444444444444444444111000///111333555444333333333333333333333333333333333333333333333333333000111333222111111333444333333333333333333333333555555444333333444444444222222222222111111111111333333222222222333333444555555555555555555555555555444333222333444666777444555777999999777555444555444444333333444444555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555777555444444666777777666555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555444444555555555555444444333222222555999<<<======777666555444333444555666444555555555555555444444555555555555555666666777555555555555555555555555666666555555444444444444444444444444444444444444333333444444444555555555555444444333333444444555444444444444444444444444444444444444444444555555666555444444444444444444333333333333333333333333555555555555555555555555444444444555555555666666444444444444444444444444555555555555555555555555444444444555555555666666555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555444555555555666666666666555555555555555555555555444444444555555555555666666666444333333444666666555555555555555444444444333333333333333333333333333333333444444555555555333333333444444444555555444444444444444444444444555555555555555555555555444444333333333333444444777666333111000111222333333333333444444444555555333333444444444555444444666666555555555444444444333444555666777666555444444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444555444444333333444444555444444444444333333333333333333333333333333333333222222222333333333444444777555333222222333555777:::<<<>>>===;;;888666666333333222222222222333333222333333444444333333222000000222333333444444444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444222333444444555555444444444444444444444444444444444444444444444444444444111333444555555555555555555555555555555555555555222222222333333333333333333333333333333333333333555444444333333222222111333333333333333333333333666555444444444333333222444444444444444444444444333333333333333333333333111222333333222111222444333333333333333333333333555444444333333333333333222222222222222222222222000000000///000000111111555555555555555555555555888777555444444444555666444666888::::::888666444555444444333333444444555555555555555555555555555444444444555555555666666555555555555555555555555555555555555555555555555777555444444555666666555444555555555555555555555555555555555555555555555555555555555555555555555444444555555555555555555444555555666666555555444333222333555999<<<>>>>>>999888666555555555666777444444555555555555555444555555555555555666777888444555555555555555555555666666666555555444333333444444444444444444444444333333333444444444444555444444333333333333444444444444444444444444444444555555444444555666777777777666555555444444444555333333333333333333333333555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555444444444555555555555555444555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444444444444555555555666666333333444444444555555555555555555555555555555555444444444555555555555666666555444333333444555666555555555555555444444444666666666666666666666666333333333444444555555555333333333444444444555555444444444444444444444444555555555555555555555555333222222222222222333333777666333111000111222333333333333444444444555555222333444555555555444444555555555555555555444444333444555666777666555444444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444555444444333333444444555333333333333333222222222333333333333333333333333222222222333333333444444555444222111111222444555;;;===???>>><<<999777777444444333333333333444444222333333444444333333222333333444444444444333333444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444222333444444555555444444444444444444444444444444444444444444444444444444444444444444444444333222444444555555555555555555222222333333333444444444333333333333333333333333444444444333333222222222333333333333333333333333666666666555333333222222444444444444444444444444333333333333333333333333444555666555222111222333333333333333333333333333222222333333333222222222222222222222222222222333000/////////000000111222555555555555555555555555888888777666555444444555444666888::::::888666444555444444333333444444555444444444444444444444444444444555555555666666666555555555555555555555555555555555555555555555555666444444444666777666555444444444555555555555555555555555555555555555555555555555555555555555555333444555555666555555555555555666666666666555555444333333555999;;;<<<<<<:::999777666666666666777333444555555666555555555555555555555666777888888444444444555555555555555555555555666555555444333333333333444444444444555333333333333444444444444444444333333333333444444444444444444444444444444666555444444555666888999888777666555555555555555333333333333333333333333555555555555555555555555333444444444444555555555666666666666666666666666444444444444444444444444555555555555555555555555444444444555555555555555444444444444444444444444333333333333333333333333333333333444444444444555444444444444444444444444333333444444555666666666333333333444444444444555555555555555555555555555444444444555555555555666555555444444444444555555444444555555555555555555555555555555555555555555333333444444444444444444333333333444444444555555333333333333333333333333444444555555555555444444222222111111111222333333666555333222111222222333333333333444444444555555222333444555555555444333333333444555555555555444111222333333444444333333444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444444555444444333333333333444444111222222222333333333333222222333333333333444444222222333333333333444444333333333222222333333333888999;;;:::888666555555555444444333333444444555222333333444444333333222444555555555444444333222444444444444444444444444222333333444444333333222333333333333333333333333555444444333333444444555222333444444555555444444444444444444444444444444444444444444444444444444777555333333444444333111333333333444444444444444222222333333444444555555222222333333333333444444333333333333333333333333222222222222222222222222111222444333222222444555333333333333333333333333333333333333333333333333666777777555333111111222333333333333333333333333000111222333333333222222222222222222333333333333222222222222222333444555555555555555555555555555555555555666555555444444555666777999999777666555555444444333333444444555444444444444444444444444555555555555666666666666555555555555555555555555555555555555555555555555444444444666888888666444444444444555555555666666555555555555555555555555555555555555555555555555333333555666666666555555555555666666666666555555555444333555888::::::::::::999777666555555555666333444444555666666555555555555555555666777888999444444444555555555666666333444555666666666555444333333333444444444555555222222333333333444444444444333333222222333333444444444444444444444444444555444333333444555777999999888777666555555555555444444444444444444444444555555555555555555555555333333444444444555555555555555555555555555555555444444444444444444444444555555555555555555555555444444444555555555666666444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444333333444444555666666777444444444444555555555555555555555555555555555555444444444555555555555666333444444555555444444333333444444444555666666666333333333333333333333333444444444444444444333333333333333444444444555555333333333333333333333333222333444555555444333222222222222222222333444444333333333333333333333333333333333444444444555555111222444666666555444333000111333555666666666555333222222222222333444444444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444555555333333222222222222333333111111222333444555666666222222222333333444444444222222333333333333444444333333444555555444333333555666666555444333333444444333333333333333333444222333333444444333333222222333333444444444333333444444444444444444444444222333333444444333333222222222222222222222222222555444333333333333444555222333444444555555444444444444444444444444444444444444444444444444444444777555333333555666444333222222222333333333444444222222333333444555555666222222222333333444444444111222222333333444444555444444444444444444444444222444555555333333444666333333333333333333333333333333333333333333333333333555555444222111222333333333333333333333333333///000222333444555444444222222222333333333444444222222222333333444555666555555555555555555555555111222444555666555555444555666777888888777666555555444444333333444444555444444444444444444444444555555555555666666666777555555555555555555555555555555555555555555555555333333444777999999777444444444444555555555666666555555555555555555555555555555555555555555555555222333555666666666555555555555666666666666555555666555444555777888999888999888666555444444444555333333444555666666666555555555555555666777999999444444444555555555666666222333555666666666555555333333333444444555555555222222333333333444444444444333333222222333333444444444444444444444444444444333222111222444666888999999777666555555555555444444444444444444444444555555555555555555555555333333333444444444555555444444444444444444444444444444444444444444444444555555555555555555555444444444444555555555666666444444444444444444444444555555555555555555555555333333333444444555555555444444444444444444444444333333444444555666777777555555555555666666666777555555555555555555555555444444444555555555666666222333555555555555333222333333444444555666777777666666666666666666666666555555555444444333333333333333333444444444555555333333333333333333333333222222333444444333222222333333333333444444555666222222333444444444333333333333333444444444555555111222444666666555444333///000333555666666666666666555444333444555666777444444444555555555666666444444444555555555666666555555555555555555555555555555555555555555555555444444444444444444444444333333333444444555555555333222222111111222222333111222333444555777888888222222222333333444444444222222333333333444444444333444666777777666444333444555555444222222444555333222222222222222222333222333333444444333333222///000111222333444444444444444444444444444444444222222444444444444222222222222222222222222222222555444333333333333444555222333444444555555444444444444444444444444444444444444444444444444444444777444222333666777666444111111111222222333333333222222333333444555666666222222222333333444444444000111222333444444555666555555555555555555555555888:::;;;999555333444666222222222222222222222222333333333333333333333333000222333333222111333444333333333333333333333333///000333555666666666666222222222333333444444444111111111111222333444555555555555555555555555555666666666666666666666666666666555555555444444444555555555555555555444444555555555555555555555555888777555444444555666777333444444444555666666666777666666555555555555666555555555555555555555555444444444444444444444444666666666666666666666666333333333444555666777777555555555555555555555555444555555555555555444444888666555444444555666888::::::999888777666555555555555555555555555555555666777777777888888888888555555666666666555333222666666666666666666666666555555555444444333333333444444444555555555666666555555555555555555555555444444444444444444444444...///111444555666666555333333333444444555555555333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555111222444666777777666666444444444444444444444444555555555444444333333333555555555444444333333333222222333333444555666666333333333444444444555555444444444333333222222222333444444555555444444333444444444555555555555666222222222333444555666777444444444444444444444444666666666555333333444555555555555555555555555555444444555555555555444444444444444555555555555666444444444444444444444444555555444444444444555555555555444444444333333333333333333333333333333333444444444444444444444444555555555555666666777777555666666666666666666555777666555444444444444444444444444555555555555666555555444444444333333333888888888777666666555555222333555666666555333222333444444444555666666666777777666555444333333222222111111000111222444555222222222222222222222222333333333333333333333333555555444444444333333333111222222333333222222111222222222222222222222222222222222222222222222222111222222333444444444444222222333333333444444444444444444333333222222222444444444555444444333333333333333333333333333333333333333333333333333333333333333444444444555555333333333333333333333333444333333333333444555555333444555666666555444333444444444444444444444444555444444333333333444444555555555555555555444444666666555444444444444555333333333333333333333333333333333444444444555555:::===>>>;;;555222444777333333333333333333333333111111222333333444555555333333333333333333333333666666555555555444444444777666555444333333222111000111111111111222222222444444444444444444444444555555555555555555555555666666666666666666666666666666555555555444444444444444555555555555555444555555555555555555555555888666555444444555666777444444555555555555555555666666555555555666666777555555555555555555555555333333333333333333333333666666666666666666666666333444444444555666666666555555555555555555555555444555555666666555444444777666555444444555666777777777777777777666666666555555555555555555555555666666777777777888888888555555666666666555333333444444444444444444444444555555444444444333333333333444444444444555555555555555555555555555555555444444444444444444444444111222333444444444333333333333444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555222333444666666666555555555555555555555555555555555555444444444333333333555555444444444333333333222222333333444555555666333333333444444444555555444444444333333333222222444444444444444444444444444444444555555555555666333333333333444555666666444444444444444444444444555666666555333333444555555555555555555555555555444444555555555555444444444444444555555555555666444444444444444444444444555555444444444444555555555555444444444333333333333333333333333333333333444444444444444444444444444444444555555666666666222222333333333333222222666666555444444444444444444444444555555555555666777777666666666555555555444444444444555555555555222333555666666555333222444444444555555555555555555555555444444444444444555444333222222333444444222222222222222222222222333333333333333333333333444444444444333333333333222222333333333333222222333333333333333333333333333333333333333333333333333333444555555555444444222222333333333444444444444444444333333222222222333444444444444444333333444444444444444444444444333333333333333333333333333333333444444444555555444444444444444444444444444333333333333444555555333444555555555555444333444444444444444444444444444333333333333444555555444444444444444444555555555555444333333333333333333333333333333333333333333333333444444444555555777:::;;;999444111333666333333333333333333333333222222222333333444444444333333333333333333333333555555555444444444444333555555444444333333222222222222222222333333333333444444444444444444444444555555555555555555555555666666666666666666666666555555555555555444444444333333444555666666666666555555555555555555555555777666555444444555666777666666555555555555555555555555555555555666777888555555555555555555555555444444444444444444444444666666666666666666666666444444555555555555555555555555555555555555555555444555555666666555555555777666555444444555666777444555555555666666777777555555555555555555555555666666666666777777777777555555555666555555444333333333333333333333333333555444444444444333333333333333333333444444444444555555555555555555555555444444444444444444444444444444444444333222111111444444444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444444555555666555555444666666666666666666666666555444444444444333333333555444444444444333333333222333333444444555555555333333333444444444555555444444444444333333333333555444333333333333444555444444444555555555555666333333333333444444555666444444444444444444444444555666666555333333444666555555555555555555555555444444555555555555444444444444444555555555555666444444444444444444444444555555444444444444555555555555444444444333333333333333333333333333333333444444444444444444444444333333444444444444555555444444555555555555444444666666555444444444444555444444444555555555555666666666666666666555555555222333333444555555666666222333444555555444333222555555555555555444444444222333333333444444444555777666555444333333333333333333333333333333333333222222222222222222222222333333333333222222222222222222333333333333222222444444444444444444444444333333333333333333333333555555666666555555444444333333333333444444444444444444333333333333222222333333444444444444333333555555555555555555555555333333333333333333333333333333333444444444555555555555555555555555555555444333333333333444555555333333444444444444333333444444444444444444444444333333333333444444555666222222333333444444555555444444444333333333333222333333333333333333333333333333333444444444555555444666888666333111222555444444444333333222222222333333333333333333333333333333333333333333333333444444444444333333333333333333333333333333333222333333333333444444444444444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555222333444555666666666666555555555555555555555555666555555555555666777777777777666666555555444444444444444555555777888888555555555555555555555555555555555555555555555555666666666666666666666666555555555555555444444444555555555555555555555555444555555666666666666555777666555555555555666777444444444555555555666666555555555555555555555555555555555666666666777777555555555555555555444444555555555555555555555555444444444444444444444444222222222333333333444444555555555555555555555555444444444444444444444444444444444444333222222111555555555444444333333333555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555444444555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555333333333444444444555555444444444444444444333333666555333222222333555666444444444555555555555666333333333333333444555666444444444444444444444444555555666555333333555666555555555555555555555555444444555555555555444444444444444555555555555666444444444444444444444444555555444444444444555555555555444444444333333333333333333333333333333333444444444444444444444444333333333333333333333333555555666666666666555555666555555444444444555555444444444555555555555666444444444444444444444444555555555666666777777777333333444555555444333333666666666555444444444333333333333333333333333333666555555444444444333333333333333333333333333333222222222222222222222222333333333222222222111111222333333333333333333222444444444444444444444444444444444444444444444444555555666555555444333222333333333444444444444555333333333333333333333333222222333444444444333333444444444444444444444444333333333333333333333333333333333444444444555555444444444444444444444444444333333333333444555555333333333333333333333333444444444444444444444444555444444333333333444444111111222222333444555555444555555555444444333333222222333333333333444444333333333444444444555555222444555444333222333555555444444333333222222111333333333333333333333222333333333333333333333333444444333333333222222222111111111222222333333333333333333333444444444444333333333333333333333333555555555555555555555555666666666666666666666666444555555555555555555555222333444555666666666666555555555555555555555555555555555555555666777777777777777666666555555444444444444555555777888888555555555555555555555555666666666666666666666666666666666666666666666666555555555555555444444444555555555555555555555555444555555666777777666666666666555555555555666666555555555555444444444444555555555555555555555555444555555555555666666666555555444444555555555555555555555555555555555555444444444444444444444444222222222333333333444444555555555555555555555555444444444444444444444444333333333333333333444444555555555444444333333333555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555555555555555444444444555444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444444444333333333444444444555555444444444444444444444444666555333222222333555666444444444555555555555666444444333333333444555555444444444444444444444444444555666555333333555777555555555555555555555555444444555555555555444444444444444555555555555666444444444444444444444444555555444444444444555555555555444444444333333333333333333333333333333333444444444444444444444444333333333333333333333222111222222333333222222111555555444444444555555666444444444555555555555666333444444444444444444444777666666666555555555444333444444444444444444333666666666555444444444333555555444333222222111111222222333333444444444444333333333333333333333333222222222222222222222222333333333222222222111111333333333444444333333333222222222222222222222222444444444444444444444444444444444444444333222111333333444444444555555555333333333333333333333333111222222333444444333333333333333333333333333333333333333333333333333333333333333444444444555555333333333333333333333333444333333333333444555555333333333333333333333333444444444444444444444444777666555444333222222222111111222222333444555555555666666777666555444444222222222333333444444444333333333444444444555555222333444444444444555666444444444333333222222222333333333333333333333222333333333333333333333333444444333333333222222222000111111222222333333444222222222222333333333333333333333333333333333333555555555555555555555555666666666666666666666666444444444555555555555555333333444555666666666666555555555555555555555555444444555555666777777777777777666666666666666666555555555555555666777888555555555555555555555555777777777777777777777777666666666666666666666666444444555555555555555555555555555555555555555555444555666666777777777777666666666666666666666666666666555555444444444333555555555555555555555555444444444444555555555666555555444444444555666666222222222222222222222222333333333444444444444555333333333333444444444444555555555555555555555555444444444444444444444444222111111222333444555666444444444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555444444444555555666444444444444444444444444333333333444444444444555333333333444444444444555444444444444444444444444333333333444444444555555444444444444555555555555555444333333333333444555444444444555555555555666444444444333333444444555444444444444444444444444444555555555444444555777555555555555555555555555444444555555555555444444444444444555555555555666444444444444444444444444555555444444444444555555555555444444444333333333333333333333333333333333444444444444444444444444444444333333333333222222222333333444444333333222555444444444444555666666444444444555555555555666555555555666666666666666555555444444333222222111444444444444444444444444555555555555555444444444666666555444333222111111111111333444444555555555333333333333333333333333333333333333333333333333333333333333222222222222333333444444444444333333222222222222222222222222333333333333333333333333333333333444333333222222333444444444555555555555222222333333333333444444000111222333333444444333333333333333333333333333333333333333333333333333333333333444444444555555333333333333333333333333444333333333333444555555444444333333333333444444444444444444444444444444777666555444333222222222222222333333444444555555666666777888888666555444111222222333333444444555333333333444444444555555333444444444555555555555333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333333333111222222222333333444444222222222222333333333333333333333333333333333333555555555555555555555555666666666666666666666666444444444555555555666666444444555555555555555444555555555555555555555555333444555666666777777777666666666666666777777777666666555555555666666777555555555555555555555555555555555555555555555555666666666666666666666666333444444444555666666666555555555555555555555555444444666777777888888888555555666666666666555555555555555555555666666666555555555555555555555555333333444444444555555555555444444333444555666777222222222222222222222222333333333444444444555555333444444444444555555555555555555555555555555555444444444444444444444444222222111111222444555666333333444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555444444333333444555666777555555555555555555555555333333333444444444555555333333333444444444555555444444444444444444444444333333333444444444555555444444444444555555555666444444444444444444444444444444444555555555555666555444444333333444444444444444444444444444444444333444555555444444666777555555555555555555555555444444555555555555444444444444444555555555555666444444444444444444444444555555444444444444555555555555444444444333333333333333333333333333333333444444444444444444444444555444444444333333333333444555555666666555555444444444444444444555666666444444444555555555555666555555555666666666777777333333333333333333333333444444444333333444444444444444444555555555555555666555555555444444333333333444555555666555444444444444444444444444444444444444444444444444444444444444444444333333333333333333444444444444333333333333333333333333333333333333333333333333333333222333444444444444444444444444444444555555555555222222222333333444444444000000111333333444444333444444444444444444444444333333333333333333333333333333333444444444555555444444444444444444444444444333333333333444555555555555444333333444555555444444444444444444444444444444333333333444444555444444444444444444555555555666777888777666444333111111222333333444555555333333333444444444555555444333333333444555555444111222222333333444444555222222222333333444444444333333333333333333333333555555555444444444444333333333333333444444444444333333333333444444444444222222222222222222222222555555555555555555555555666666666666666666666666444444444555555555666666555555555666555555444444555555555555555555555555333444555666777777777777555555666666777777888888777666666555555555666666555555555555555555555555444444444444444444444444666666666666666666666666333333444444555666777777555555555555555555555555444444666777888888888888555555666666666666555555333333444555666777888999555555555555555555555555333333333444444444555555555444444333444555666777444444444444444444444444333333333444444555555555444444444555555555666666555555555555555555555555444444444444444444444444444333222222222333444555333333333444444555555555333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555444333333333444555777888666666666666666666666666333333333444444555555555333333333444444555555555444444444444444444444444333333333444444444555555444444444555555555666666333444444555555444444333444444444555555555666666555444444333333333444444444444444444444444444444333444555555444444666888555555555555555555555555444555555555555555555444444444444555555555666666444444444444444444444444555555555444444555555555555555444444444333333333333333333333333333333333444444444444444444444444555555555444444333333333111222222333333222222111444444444444444555666777444444444555555555666666333333333444444444555555333444444555555666666777555444444333333444444555333444444555555666666666444444444555555555666666666666777777777555444333444444444444444444444444555555555555555555555555555555444444444444333333333444444555555444444333444444444444444444444444222222222222222222222222333333444555666666666666444444444555555555666666222222222333333444444444///000111222333444444444555555555555555555555555333333333333333333333333333333333444444444555555555555555555555555555555444333333333333444555555666555444444444444555666444444444444444444444444222222222333444555777888555555555555555555444444444555666777777555333222111111222333333444555555333333333444444444555555444333222333444444333333000111222333444444555666111111222333333444555555333333333333333333333333666666555555555444444444444444444444444444444444444444444555555555666666222222222222222222222222555555444444444333333333777777666555444444333333333333333333333333333333444333333333333444555555777777666555555555555666555555555555555555555555555555666666666666555555777777666666555555444444333333333444444444555555666666555555555444444444666666555555555444444444444444444444444444444444333444444444555666666666444555666777777888888888333444555555666666555555777777777777777777777777888777555444333333444444444444444444444444444444555555555444444333333333666555444333222333444555666666666666666666666666444444555555555555444444444444444444444444444444333222222111111222222333333333333444444555555555333333333333333333333333333333333333333333333333222333444444444333222111111111111222222333333333444444444444444444444444444444444444444444444444555555555555555555555555333444555555666666555555666666555555555444444444666555333222222333555666444444444333333222222222333333222222222222222222000222555777888777555444222222444555555444222222444444444444444444444444666666555555555444444444777777666666555555555444555555555555555555555555333444444555555444444333777666555444333222111111666555444333333333333333444444444444444444444444333333333444444444555555333333333333333333333333555555444444444444555555444444444444444444444444222222222333333444444444444444555666777777666666666666666666666666666666444444444555555555555666333444666777777777666555666666777777777777777777333555777888999888777666444444444444333333333333333333333222222111111111333333333333333333333333222333333444444333333222444444444333333222222222444444444444444444444444444444444444444444444444666666555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333222111111111222222222333333333333333333333333333333333222222333444444555666666666666666555555444444444444444444444444555666777555555555444444555555555555555555555555555555555444444444444444444444444333333333444555666777777555555555555555555555555555555444333222222222222444444333222222333333333666555444444555555333222444444444333333333222222444333333333333444555555333333333333333333333333444444444444444444444444333333333222222111111111444333333222222222333333555555555444444333333333555555555555444444333333777666666555444444333333666666666666666666666666555444444444444555666666777666666555444555555555555555555555555555555555555555666666666666555555666666666666555555555555333333444444555555555555666666555555555444444444666666555555555444444444555555555555555555555555444444444555555555555555444555666777777888888777333444444555555555555555666666666666666666666666888777666555444444444555444444444444444444444444555555444444444333333333555444333333333333444555555555555555555555555555444444555555555555444444444444444444444444444444333333222222222222333333333333444444444444444444333333333333333333333333333333333333333333333333444555666666666555444444555555444333222111000000444444444444444444444444444444444444444444444444555555555555555555555555333444444555555555555555666555555555444444444444444333222222222222333444444444444333333222222222222222222222222222333333///111333444555555444333333333333444444333333333444444444444444444444444666666555555555444444444777666666666555555555444555555555555555555555555444555555666666555555444555444444444444444333333555555444333333333444444444444444444444444444444333333333444444444555555333333333333333333333333444444444444444444444444444444444444444444333333222222222333333444444444444555555666666666666555555555555555555555555555444444444555555555555666333444444555555555555555666666666666666666555555333444666777888777666555999999999999888888888888444444444333333333222222333333333333333333333333222333333444444333333222444444444333333222222222444444444444444444444444444444444444444444444444444444333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333333444444444333333222111111222222222222333333333333333333333333333333333666666666555444333333222555555555444444444333333444444444444444555666666555555444444444444555555555555555555555555555555444444444444444444444444333444444444555666666666555555555555555555555555333333333222222333444444444444333333222333333444555444222222333444222111333333333222222222111111444333333333333444555555444444444444444444444444444444444444444444444444444333333333222222222222666555555444444555555555555555444444444333333333666666666555555555555444666666666555444444333333333333333333333333333333666555555555555666777777666666555444444444444555555555555555555555555555555555666666666666555555555555555555555666666666444555555555555666666666555555555555555444444444555555555555555444444444666666666666666666666666555555555555555444444444444444555666777777777777444444444555555555555555666666666666666666666666888777666555444444444555444444444444444444444444555444444444444333333333444444333333333444444555444444444444444444444444444444555555555555444444444444444444444444444444333333222222222222333333444444444444444444333333333333333333333333333333333333333333333333333333444555555666666666555555666666555444333222111000444444444444444444444444444444444444444444444444444444444444444444444444333333444555555555555555555555555555444444444444222222222222222222222222444444333333333333222222111111222222333333444444111222222333333444444444444444333333333333444444444444444444444444444444555555555555555444444444666666666555555555555555555555555555555555555555555666666666666666666555333333333444444555555555444444333333333444555555444444444444444444444444333333333444444444555555333333333333333333333333222333444555555444333222555555555444444333333333222222333333333333444444555555666666666555555444444444444444444444444444444444444555555555555666333333333333333444555555666666666555555444444444333444555666666666555444777777666666666555555555555555444444444444333333333333333333333333333333222333333444444333333222444444333333333333222222444444444444444444444444444444444444444444444444444444333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333333333444444444333222222222222222222333333333333333333333333333333333333777777666555444222111111444444444444333333333333444444444444444444555666444444333333333333444444444444444444444444444444333333333333333333333333444444555555555555555555555555555555555555555555222222222222333444555666444333333333333333444444555444333333444444333222333333222222222111111111444333333333333444555555444444444444444444444444444444444444444444444444444444444444333333333333555555555444444555555666555444444444444333333333666666666666666666666555666666555555555444444444222222222222222222222222555555555555555666666777666555555444444444444444555555555555555555555555555555666666666666555555444444444555555666666666555666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666555444444444333333444555666777777777777444444444444555555666666666666666666666666666666666555555444444444444444444444444444444444444444444444444444444444444444444333333333444444555555444444444444444444444444333444444555555444444333444444444444444444444444333333333222222333333333555555555444444333333333444444444444444444444444333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333444555555555444444444444444444444444444444222222333333333333222222333333333333333333333333111111222222333444555555555444444333444555666777555444333222222333444555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555333333333444444444555555333333333333333444555666444444444444444444444444333333333444444444555555333333333333333333333333222444555777777555444222555555555444444333333222333333333333333333333333666666666666555444333333333333333333333333333333444444444555555555555666555444333222333444666777666555555444444333333222333333444555555444444333333333333222222222222111444444444444444333333333333333333333333333333333222333333444444333333222333333333333333333333333333333333333333333333333444444444444444444444444666666555555555444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333444444333333222222222222333333333444444444444444444444444444444333333333333333222222222333333333333333333333333444444444333333444555555444333333222222333333444444444444444444444444444333333333333333333333333555555555555555444444444555555555555555555555555333222222222333333444555444333333333333444444555666555444444666666555444444444333333333222222222444333333333333444555555333333333333333444444444444444444444444444444444444444444444444444444444333333222222222333444444444444444444444444444444555666666666666666666666555555555555555444444444555555555555555555555555444444333333444444555666666666555444444444444555666666666666666666666666555555666666666666555555333333444444555555666666666666666666666666666555444555555555555555555555444555555555555555555555444444444444444444444444666666666555444444444333333444555666666777777777555444444444444555666777555555555555555555555555444444444444333333333222444444444444444444444444444444444444444444444444222333333444444555555555444444444444444444444444333333444444444444333333444444444444444444444444444333333333333333333444555555555444444333333333444444444444444444444444333333333333333333333333333333333333444444555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444222333333444555444444444333333444444444444444444333333444444444444333333333333333333333333333333111111222333444444555555666555444333333444666777666555333333333333555666444444444444444444444444444555555555555555555555444444444555555555555555555555555555555555555555333444444555555444444333555555444444444333333333333333333333333444555666444444444444444444444444333333333444444444555555333333333333333333333333333444666777777666444333555555555444444333333333333333333333333333333333555555666555555444333333333333333333333333333333444444444555555555555666666555444444444555777888555555444444333333333222333444444444444444333333666666666555555555444444222222222222222333333333333333333333333333333333222333333444444333333222333333333333333333333333333333333333333333333333444444444444444444444444666666555555555444444444333333333333333333333333444444444444444444444444333333333333333333333333222333333444444333333333222222333333333444444444444444444444444444444444222222222111111111111111333333333333333333333333555444444333333333444444444333333222222333333444444444444444444444444444333333333333333333333333555555555555555444444444555555555555555555555555555444333333222222222333444333333333444444555666555444333444555666555444666666555555555444444444444333333333333444555555111222222222333333333444444444444444444444444444444444444444444444444444222222222222222333444555444444444444444444444444444555555555555666666666555555555555555555555555444444444444444444444444333333333333333444555555777777666555555555555555666666666666666666666666555555666666666666555555444444444444444555555555666666666555555555555444444444444555555555555555444444444555555555555555444444444444444444444444555555555555555444444444333333444555666666666666555555444333444555666777555555555555555555555555333333444444444444333222444444444444444444444444333333333444444444444555222222333444555555555555444444444444444444444444333333444444444444333333444444444444444444444444444444333333333333444444444444444444444444333333444444444444444444444444333333333333333333333333555555555555666777888999::::::999777555444333222444444444444444444444444444444444444444444444444333333333333333333333333222222333444444444444444333333333333444444444444444444444444444444444444222222333333333333444444222222333333444444555555444333222111222222444444555555444444444444555555444444444444444444444444444444444555555555555555444444444444444555555555555555555555555555555555333333444444444444333333555555555444444333333333444444333333333444555555444444444444444444444444333333333444444444555555333333333333333333333333444444555666666555444444444444444444444444444444444444333333333333222222444444555555555444444333333333333333333333333333444444444555555555555666666555555555555666777777444444444444444444444444555444444444444333333333777666666666555555555555111111222222222222333333333333333333333333333333222333333444444333333222222222333333333333444444333333333333333333333333444444444444444444444444444444333333333222222222333333333333333333333333444444444444444444444444333333333333333333333333222222333444444444333333333333333333444444444444444444444444444444444444444444333222000///......333333333333444444444444555444444333333333333333444444333333333333444444333333333333333333333333444444444444444444444444444444555555555555555555555555555555555555555555666555444333222222222222333333333333444555666777444222222222444555444333777777666666666555555555444333333333333444555555111222222333333444444444444444444444444444444444333333333333444444444444444444444444555666666777333333333444444444444555333333444444555555555555555555555555555555555555222222222222222222222222444444444444444555666666888888777666666666666777666666666666666666666666555555666666666666555555555444444444444444444333555555555555444444333333444444444555555555666666444444444555555555666666555555555555555555555555444444444555555555555555333333444555666666666666666555444333333555666777555555555555555555555555444444555666666666555444444444444444444444444444333333333444444444555555111222333555555555555555555555555555555555555555222333333444444333333222444444444444444444444444444444333333333333444444333333444444444444444444555555555555555555555555333333333333333333333333666555555555666777999:::;;;;;;999888666444333222444444444444444444444444444444444444444444444444333333333333333333333333222222333444444444444333222222333333333444444444444444333222222333444444222222222333333444444444333333444444444444444444444333333222222333333333444444555555555555444444444444444444444444444444444444444555555555666666333333333444444555555555555555555555555555555555444444555555555555444444333333444444444444444555555555444333333333444444444444444444444444444444333333333444444444555555333333333333333333333333333333333333333333333333222333333444444555555555444444444333333222222222333333444555555555444444444444444444444444444444444444444555555555555666333444555555666666555555333333444444555555666666666555555444444444444444444444444333333333222222222222222333333333444444333333333333333333333333222333333444444333333222222222222333333444444444222222222222222222222222444444444444444444444444444444333333333222222222333333333333333333333333555555555555555555555555333333333333333333333333111222333333444444444333333333333444444444444555555555555555555555555555444444444333222111111000333333444444444555555555555444333333222222333333555555444444444444555555333333333333333333333333555555555555555555555555333444444444555666666666555555555555555555555555444444333222222333333333333333333444444555666777555444444555666777777555666666666666555555555555444333333333333444555555333333444444555666666777444444444444444444444444222222222222333333333444444444444444555666777777333333333444444444555555333333333444444444555555444555555555555555555555555555555555555555555555555555555555555666777777999888888777777777777777777777777777777777777777555555666666666666555555555555555444444333333333555555444444444333333333444444444555555555666666444444444555555555666666666666666666666666666666333444444555555666666666222333444555666666666666666555333333333444666888555555555555555555555555555666777888888777666666444444444444444444444444333333333444444555555555000222333555666666555555666666666666666666666666222333333444444333333222444444444444444444444444555444444333333444444555333333333444444555555555555555555555555555555555333333333333333333333333444333333333444555777888999888888888777777666666444444444444444444444444444444444444444444444444333333333333333333333333222222333444444444333333222222222333333444444444444333111000000111333444222222222333333444444444444444444444444444333333555555555555555555555444333444555666666555444333444444444444444444444444444444444555555555666666333333333444444555555555555555555555555555555555555555666666666666555555111222222333444666666777666555444444333333333333444444444444444444444444333333333444444444555555333333333333333333333333222222111000000111222222111222222333444555666666444444444333333222222222222222333444555555555555444444444444444444444444444444444555555555666666222333444555666555444333222333333444555666777777777666555444444444444444555555444444444333333333333333333444444555555555333333333333333333333333222333333444444333333222222222222333333444444444222222222222222222222222444444444444444444444444666666555555555444444444333333333333333333333333555555555555555555555555333333333333333333333333111222333333444444444444333333333444444444555555555555555555555555555555222222333444444555666666444444444555555666666666555444333333222222222222666555555444444555555666333333333333333333333333666666666666666666666666333333444444555666777777555555555555555555555555222222222222333444555555333333333444555666777777999888777888:::;;;;;;:::666666555555555444444444444333333333333444555555555555555666777888888999444444444444444444444444111111111222222333333333111111111222333444555666333333333444444555555555666666666666666555555555666666555444444444444555444444444444444444444444555555666666666666555555777777777777777777777777777777777777777777777777444444444555555555666666555555555444444333333333444444444444444444444444444444555555555555444444555444444333333444444555666666555555555444444444666666666666666666666666666666666666666666666666555555555444444333333333666666555555555555666666666666666666666666666666444444444444444444444444444444444444444444444444222222333333333444444444555555555444444333333333444444444444444444444444444444444333333222222222222222222222222222222222333333333444444444555555333333333333333333333333333333333333333333333333222222222333333444444444777777777666555333222111444444444444444444444444333333333333333333333333444444444333333222222222444444444444444444444444333444555555555444333222444444444444444444444444555555444444444333333333444555555555444333333222333444666777777666444333444444444444444444444444666666555555555444444444555444444333333333444444444444444555555555555666444444444555555555555666555555666666666666555555000222444444333333333444444444555555555555444444555444333333222222222222333333333333333333333333555555444333222222222222222222222222222222222222444444444444444444444444222333444444555555444444555444444333333444444555444444444444444444444444666666666666666555555555555555555555555555444444555555555555555555555555444444444444444444444444444444444444444444444444444444555555444444333222333333333333333333333333444444444444444444444444444333333222111111111222222222333333333333444444666555555555555444444444222333444444555555444444666666666666666555555555555444444333333444444555333333333444444555555555333333333222222111111111222222333333333333444444888666444333222333555666666555444333333333333333222222333444444555555666000333666555222111222555333444555555555555555555333444555444222111222333555555666666555444333333777777666666555555555555666666555555555444444444555555444444444333333333444222222777999999<<>>:::888999777444333444444444333111222333333444444333333222333555777999:::;;;<<<999777555444333444666777555444444333333222222111777666444333222333444444333333333333333333333333666666666666666666666555666666555444444444444555444444444444444444444444555555666666666666555555666666666666666666666666666666666666666666666666444444444555555555666666666666666555555444444444444444444444444444444444444444555555555555444444555444444333333444444555666666555555555444444444555555555555555555555555555555555555555555555555444444444444444444333333666666555555555555666666555555555555555555555555444444444444444444444444444444444444444444444444222222333333333444444444555555444444444333333333444444444444444444444444444444444333333333222222333333333333333333333333333333333444444444555555333333333333333333333333333333333333333333333333222222222333333444444444555555555555555555444333444444444444444444444444333333333333333333333333444444444333333222222222444444444444444444444444111222444555555555444444555555555555555555555555555555444444444333333333444444555555444444333222333444555777777555444333444444444444444444444444555555444444333333333333444333333333333444555555444444444555555555555666444444444555555555555666555555555666666555555555111222444444333333333444444555555666666555555444555444333333222222222333333333333333333333333333333333333222222333444444222222222222222222222222444444444444444444444444222333444444555555444444555444444333333444444555444444444444444444444444555555444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444555555444444333222333333333333333333333333444444444444444444444444444333333222111111222222222222333333333333444444555555555555444444444444222333444444555555444444555555444444444444444444555444444333333444444555333333444444444444444444444444444333333333222222222222333333333333444444777666555444333444444555666555444333333333333444444444444444444444444444444444444333111111222333333333444555555555555444333444555444222222222444555555666666555444444333333333444555666777777888666666555555555444444444555555555444444444333333777555666;;;>>>???BBBGGGMMMFFF@@@BBBDDDBBB@@@@@@;;;999666444444333222111222222333444444444444333222333555777999:::;;;;;;:::999777444333333444444333333333333333333333333555555444333333333333333333333333333333333333333555555666666666666666666777666555555444444555555555555555555555555555555555555666666666666555555666666666666666666666666555555555555555555555555444444444555555555555555666666666666666555555555444444444444444444444444444444555555555555444444555444444333333444444555555555555555555444444444555555555555555555555555444444444444444444444444333333444444444444444444666666555555555555666666444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444555444444444444333333333444444444444444444444444444444444444333333333333444444444444444444444444333333333444444444555555333333333333333333333333333333333333333333333333222222333333333333444444222333444555555555555555444444444444444444444444333333333333333333333333444444333333333333222222444444444444444444444444000111333444555666666666555555555555555555555555555555444444444333333333444444555555444444333333333444555666666555444333444444444444444444444444444333333333333222222222333333333333444444555666444444444555555555555666444444444555555555555666444444555555555555444444111333444555444333444555555555666666666666555555444444333222222222333333333333333333333333333333222222222222333444555666333333333333333333333333444444444444444444444444222333444444555555444444555444444333333444444555444444444444444444444444333333333333333333333444555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444555555444444333222333333333333333333333333444444444444444444444444444333333222222222222222222222333333333333444444555555555555444444444444222333444444555555444444333333333333333333333444555444444333333444444555444444444444444444333333555555444444444444333333222222333333333333444444555555555555444444444444555555444333333333444444666666555444444333222222666444222222222333333222333333444555555555555555222333444444333333444555555555555666555555444333222222333444555666777888555555555555555444444444555555555444444444444333777555777===AAACCCGGGMMMTTTHHH>>>===@@@@@@??????===:::777555444333222111222222333444444444444444333444555777999::::::;;;<<<:::888555333222222333111111222333333444555555333333444444333333222222333333333333333333333333555555555555666666666666777666666555555555555555666666666666666666666666555555666666666666555555666666666666666666666666555555555555555555555555555555555555555555555555666666555555555555555555555555555555555555555555444444555555555555444444555444444333333444444555555555555555555555555555555555555555555555555555444444444444444444444444333333333444444555555555666666555555555555666666333333333333333333333333444444444444444444444444444444444444444444444444333333333444444444444555444444444444444444444444444444444444444444444444444444444444444444333333555555555555555555555555333333333444444444555555333333333333333333333333333333333333333333333333333333333333333333333333333333444555555555444444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444222222333444555555555666555555555555555555555555555555444444444333333333333444444555444444333333444444555666666555444444444444444444444444444444444333333333333333333333555444444333333333444444444444444555555555555666444444444555555555555666333333444444444444333333111333555555444333444555555666666777777666666555444333333222222333333333333333333333333333333333333222222222333333444555333333333333333333333333333333333333333333333333222333444444555555444444555444444333333444444555444444444444444444444444333333333333444444444444444444444555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444555555444444333222333333333333333333333333444444444444444444444444444333333222222222333333222222222333333333444444555555555444444444333333222333444444555555444444333333333333444444444444555444444333333444444555555555555444444333333333444444444444444333333333222222222333333333444444444444555555555444333222555444444333333333444444555555444444444333333333555333222444888888666222444444555666777777777777111333444444333333555666444555555555555555444444555555555555444444444444555555555555555555555555555555555555444444444444444222555;;;@@@CCCGGGMMMUUUHHH===;;;>>>>>>===<<<<<<:::666555444444333222222333333444555444444444444444666777999999:::::::::999777555444333333333222222222333333444444444111222333444444333222111333333333333333333333333444555555555666666777777777777666555555555555666666666666666666666666666555555666666666666555555555555555555555555555555666666666666666666666666555555555555555555555444444444444444444444444444555555555555555555555555444444555555555555444444555444444333333444444555444555555555555555555555555555555555555555555555444444444444444444444444333333333444444555555555666666555555555555666666333333333333333333333333444444444444444444444444444444444444444444444444333333444444444555555555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555333333333444444444555555333333333333333333333333333333333333333333333333333333333333333333333333444444444555444333333222444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333555555444444444333333333333333444444555444444333444555555555555555555444444444444444444444444444444444444444555555555555777666555444333222222222444444444555555555555666444444444555555555555666333333444444444444333333111333555555444444444555555555666666666666555555333333333222222333333444333333333333333333333333555444333333222222222333333333333333333333333333333333333333333333333333222333444444555555444444555444444333333444444555444444444444444444444444333333444444555555555555444444444555555555666666444444444444444444444444444444444444444444444444444444444444444444444444444444555555444444333222333333333333333333333333444444444444444444444444444333333222333333444444222222222333333333444444555444444444444333333333222333444444555555444444333333444444555555555555555444444333333444444555555555555444444333333333222222222222222333333333222222222333333333444444444444555555444444333222444444333333333444444555333333333444444444555555111111444999======888444555555777888888999999999222333444444444444555666444444555555555555555444555555555555555555555555444555555555555555555555666666555555555444444444333111333:::>>>@@@EEEJJJUUUJJJBBBBBBDDDBBB???===999777555444555555555555333333444555555555444444555555666888888999999999777777666666555555444444444444444333333222222222111222444555555444333222333333333333333333333333444444555555666777777777888777666666555555666666555555555555555555555555555555666666666666555555555555555555555555555555666666666666666666666666555555555555555444444444333333333444444444444444555555555555555555555555444444555555555555444444555444444333333444444555444444444555555555555555444444444444444444444444444444444444444444444444333333444444444444444444666666555555555555666666333333333333333333333333444444444444444444444444444444444444444444444444333444444444555555555555333333333444444444444555444444444444444444444444444444444444555555555555555555555555555555555555333333333444444444555555333333333333333333333333333333333333333333333333444444333333333333222222444444444444444333222111444444444444444444444444333333333333333333333333222222333333333333444444444444444444444444444444666555444333333333333444222222222222222222222222555555444444444333333333333333444444555555444444555555555555555555555555444444444444444444444444444444555555555555555666777666555444333222222222444444444555555555555666444444444555555555555666444444555555555555444444222444555666444444555666444444555555555555444444333333222222222333444444333333333333333333333333666555444333222222222222333333333333333333333333333333333333333333333333222333444444555555444444555444444333333444444555444444444444444444444444333333444444555555666666333333444444555666666666333333333333333333333333444444444444444444444444444444444444444444444444444444555555444444333222333333333333333333333333444444444444444444444444333333333333333444444555222222333333333333444444444444444444333333333333222333444444555555444444333333444444555555666666555444444333333444444555444444444444444444333333111111222222222222333333222222333333333333444444444444444444333333333333444444333333333444555555222222333333444555666666///222666;;;>>>===999555555555666888999999999999333444555555444333555666333444555555666555555555222222333555777888999:::444444444555555555555555666666666555555555444444666333555:::===>>>AAAFFFLLLFFFCCCEEEEEE@@@<<<;;;777555333333444555555555333333444555555555555555555666777888888888888888666666666666666555555555555555444333333222111111333333444444555555444444333333333333333333333333444444555555666777777888888777777666666666666666444444444444444444444444555555666666666666555555555555555555555555555555555555555555555555555555666666555555555444444444444444444444555555555666555555555555555555555555444444555555555555444444555444444333333444444555444444444555555555666666444444444444444444444444555555555555555555555555444444444444444444333333666666555555555555666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555333333333444444444555555444444444444444444444444444444444444555555555666444444444444444444444444333333333444444444555555333333333333333333333333333333333333333333333333444444444333333222222222222222333444444444333333444444444444444444444444333333333333333333333333222222222333333444444444444444444444444444444444555444333333333444555666333333333333333333333333555555444444444333333333222333444444555555444444555555555444444555555555444444444444444444444444333333333444444555555555444444333333333444444555444444444555555555555666444444444555555555555666555555555666666555555555222444666666555444555666333333444444444444333333333222222222333333444555333333333333333333333333444444333222222333333333444444444444444444444444222222222222222222222222222333444444555555444444555444444333333444444555444444444444444444444444111222222333444444555555333333444444555666666777333333333333333333333333444444444444444444444444444444444444444444444444444444555555444444333222333333333333333333333333444444444444444444444444333333333333333444555555222222333333333333444444444444444333333333222222222333444444555555444444111222222333444444555555555444444333333444444555333333444444444444444444222222222333333333444444222222333333333333444444555444333222222222333444333333333333333444555666333444444444444444444444111444777999888777666666333444555666777888888888444555666555444333444555333444444555666666555555222333444666888999;;;;;;444444444555555555666666666666666666555555555555888555555888:::999<<<@@@???===>>>@@@===888666888777555333222333444333333333444444555555555555555666777777888888888888777777777777777666555444333333333333333333333333333555444444444555555666777333333333333333333333333444444444555666777777888888888777666666666666666444444444444444444444444555555666666666666555555555555555555555555555555444444444444444444444444666666555555555444444444444555555555666666777777666666666666666666666666444555555555555555555444555444444333333444444555444444444555555555666666444444444444444444444444666666666666666666666666555555555444444333333333666666555555555555666666444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666333333333444444555555555444444444444444444444444444444444555555555666666444444444444444444444444333333333444444444555555333333333333333333333333333333333333333333333333444444444333333222222222000000222333444555555555444444444444444444444444333333333333333333333333222222222333333444444444444444444444444444444444333222222222333555777888444444444444444444444444555555444444444333333333222333333444555555555444555555444444444444555555444444444444444444444444222222222333333444444444222222222333444555777888444444444555555555666666444444444555555555666666555555666666666666555555222444666666555444555666222333333444444333333222222222222222333333444555333333333333333333333333222222222222333444555555444444444444444444444444222222222222222222222222222333444444555555444444555444444333333444444555444444444444444444444444000000111222333333444444333333444444555666777777333333333333333333333333444444444444444444444444444444444444444444444444444444555555444444333222333333333333333333333333444444444444444444444444333333333333333444555666222222333333333444444444444444444333333333222222222333444444555555444444000000111222333333444444555444444333333444444555333333333444444555555555333333333444444555555555222222333333333444444444666555333111111222333444333333333333333444555666666555555444444333333222444666777666222111444777111222333555666777777777555666777666444333333444333333444555666666666555666666777777888888999999444444444555555555666666777666666666555555555555777444333666666555666:::::::::<<<===:::444444888888666333222222222111000333444555555666666555555777777888888888888777777999999888777666444222111111222222333333444444555666555444444555666777888333333333333333333333333555555555555666666666666555555555555555555555555555555555555555555444444666666666666777777777777666666666666666666666666555555555666666666666777555555555555555555555555555555444444444444555555444444333333333333444444333333444444444444333333666666666666666666666666444444444444444444444444444555555666666666666666555555555555555555555555666666666666666666666666333333444555666666555555666666555555555444444444333444444555555666666666222333333444444333333222666666666666666666666666555555555444444333333333666555555444444333222222222333333555777999;;;<<<:::888444222111222444666666555444333333333333333555555555555555555555555111222222333333222222111555555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333666555444333333444555666444333333222222333333444333333444555555444333333222222222222222222222222444555555555444333333222222222333333333333444444555555555444444333333333555555555555555555555555555444333222222222333333222333444444555555444444333333333444444555555555666555444333333444555666666666666666666666666666666666666666777777777777111222222333333444444555333333444444555666777777333333333333333333333333222333333444444333333222333333333333333333333333444444444444444444444444222333444555444333222111222333444444555555555444444444555555555555444444444444555555555555444444444444444444444444444444777666555444444444444444555555444444444444555555222222222333333444444444333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555555555444333333444444444333333333333333333333333555444444333333333444444222222333333333333444444333333333222222111111111111222333444555444333222333333333333333333333333444444444444444444444444333333333444444444555555555444444333333444444555444333333222222333333444000111222444555666777777666555444333333444555666333333333444444444555555666888;;;======;;;888666333444444555666777888888666666666666666666666666555555555555555555555555777777666555444444333333444444444444444444444444555555666666777777888888888888888888888888888888999999888888777555444333444444444444444444444444333333333444444444555555333333333333333333333333555555555555666666666666555555555555555555555555555555555555555555555555666666777777777888888888666666666666666666666666444444555555555666666666555555555555555555555555555555444444444444555555555555444444444444555555555555666666666666555555666666666666666666666666444444444444444444444444444555555666666666666666555555555555555555555555555555555555555555555555333444444555666666555555666666555555555444444444444444444444444555555555333444444555555444444333555555555555555555555555555555444444444333333333444444444444444444444444222333444555888:::<<<===999777555333222333444555666555444333333333333444444444444444444444444444333333444444444444333333555555444444444333333333333333333333333333333333555555555555555555555555333333333333333333333333666555444444444444555666444333333222222333333444333333444555555444333333222222222222222222222222444444555555444444333222222222333333333333444444555555444444444333333333555555555555555555555555555555444444333333333444222333444444555555444444444444555555555555555666666555444444444444555666555555555555555555555555555555555666666666777777444333333333333333333333333333444444555666666777333333333333333333333333222333333444444333333222333333333333333333333333444444444444444444444444444444555555555444444333222333333444444444444444444444555555555555444444444444555555555555444444555555555555555555555555555444333222222222222333555555444444444444555555444444333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555444444333333333333444444666666666666666666666666888777666444333222111111222222333333333333444444444333333333222222222222222222333444444444444333333333333333333333333333444444444444444444444444333333333444444444555555555444444333333444444555444333333222222333333444111222333444555666666666666555444444444444555666333333444444555555555555555666888::::::888666555444444555555666666777777666666666666666666666666555555555555555555555555777666666555444444333333444444444444444444444444555555666666777777777777888888888888888888888888999999888888666555333222444444444444444444444444333333333444444444555555333333333333333333333333555555555555666666666666555555555555555555555555555555555555555555555555666666777777777888888888666666666666666666666666333444444444555555555555555555555555555555555555555555444444444444555555666555555555555555555666666777777888888777777666666666666666666666666666444444444444444444444444444555555666666666666666555555555555555555555555444444444444444444444444333444555555666555555555555555555555555444444444444444444444333333333333444555555666666555555444444444444444444444444444555444444444444333333333222222333444444555666666333333444666888:::<<<===777666555444333333333444555555444333333333444444333333333333333333333333555555666666666666555555555444444444444333333333333333333333333333333333555555555555555555555555444444444333333222222222666555444444444444555666444333333222222333333444333333444444444444333333333333333333333333333333444444555555444444333333222222333333333333444444555444444444444333333333444444444444444444444444666555555555444444444444222333444444555555444444666666666666666555555555666555444444444444555666555555555555555555555555444444444555555555666666555555444444333222222111333333333444555555666666333333333333333333333333222333333444444333333222333333333333333333333333444444444444444444444444555555555444555555666666333333333333444444444444444444555555555555444444444444555555555555444444666666666666666666666666444444333222222222333333555555444444444444555555555555444444333222222222333333333333333333333333444444444444444444444444444444444444444444444444444444444333333222222222333333333444444444555555333333333222222333333444777777777777777777777777888777555444333222111111222222333333333333444444444444444444333333333333333333333333333444444555333333333333333333333333444444444444444444444444333333333444444444555555555444444333333444444555444444333333333333444444333333444555555555555555666555444444444444555666444555555555555666666666444555555666666555555444555555555555555555666666666666666666666666666666555555555555555555555555666666666555444444333333444444444444444444444444555666666666666777777777777777777777777777777777999999888777666444222111444444444444444444444444333333333444444444555555444444444444444444444444555555555555666666666666555555555555555555555555555555555555666666666666555555666666666777777777666666666666666666666666333333333444444444555555555555555555555555555555555555444444444444555555666666555555555555666666777777777888888777777777666666666666666666666666555555555555555555555555444555555666666666666666555555555555555555555555444444444444444444444444444444555555555555555444555555555555555555555555444444444333333222222222444444555555555555444444333333333333333333333333444444444444444444444444333333333444444444555555444444444555666777888999555555555555444444333222555444444333333333444444333333333333333333333333555555666666666666555555444444444444444444444444222222333333333333444444333333333333333333333333555555444333333222111111555555555444444555555555444333333222222333333444333333333333333333333333333333333333333333333333333444444555444444333333222222222333333333444444444444444444444444444444444444444444444444444444444444444444444333333333222333444444555555444444777666666666555555444444555555555444444555555555555555555555555555555555333333333444444444555555555555444444333333333333333333333444444555555555444444444444444444444444222333333444444333333222333333333333333333333333444444444444444444444444666555444444444666777888444333333333333333444444333444444555555444444333444444555555555555444444555555555555555555555555666555555444444444555555555444444333333444444555444444444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444555444444333333222222111333333333444444444555555333222222222222333444444444444444444444444444444444444333333333444555555222222222333333333444444444444444444444444444444444444333222222444555666333333333333333333333333444444444444444444444444333333333444444444555555555444444333333444444555444444333333333333444444444555555555555555444444555555555444444555555555555666666666666666666666555555444444444444555555555555555555555555555444666666666666666666666666555555555555555555555555666666555555555444444444555555555555555555555555666666666666666666666666666666666666666666666666888888777666555333222111444444444444444444444444333333333444444444555555555555555555555555555555555555555555666666666666666666666666666666666666555555555666666666777777444444444555555555666666666666666666666666666666333333333444444444555555555555555555555555555555555555444444444444555555666666555555555555666666555666666777777666666555666666666666666666666666555555555555555555555555444555555666666666666666555555555555555555555555444444444444444444444444444555555555555555444444444555555555555555555555444444444333333222222222333333444444444444333333333333333333333333333333444444444444444444444444555555444444444333333333555444444333333333444444333444555555555444333222444444333333333444444555333333333333333333333333444444555555555555444444444444444444444444444444222222222333333444444444333333333333333333333333555555444333333222111111444555555555555555555444444333333222222333333444333333333333333333333333333333333333333333333333333333444444555444444333222222222333333333444444444444444444444444444444444444444444444444444444222333333333333222111000222333444444555555444444666555555444444333333333444555555555555555555444555555555555555555555555333333333333444444444444333333333444444555555555333333333444444444444444444444444444444444444444222333333444444333333222333333333333333333333333444444444444444444444444555444444444555666888999555555444333333444444555333333444444444444333333444444555555555555444444444444444444444444444444555555444444444555555666444444333333333333444444222222333444444555666666444444444444444444444444444444444444444444444444444444444444444444444444444444444333333222222222333333333444444444555555333222222222333333444555333333333333333333333333333333333333333444555666222222222333333333444444444444444444444444444444555444333222333444555666333333333333333333333333444444444444444444444444333333333444444444555555555444444333333444444555555444444333333444444555555555666666555555444444444555555555555555555444666666666666666666666555666555444444444444555666555555555555444444444444666666666666666666666666555555555555555555555555555555555555555444444444555555555555555555555555666666666555555555555555555555555555555555555555666666666666555333222111444444444444444444444444333333333444444444555555555555555555555555555555555555555555666666666666666666666666666666666666555555555666666777777888444444555555555666666666666666666666666666666666333444444444555555555555555555555555555555555555555555444444444444555555666555555555555555555666444555555666666555555444666666666666666666666666555555555555555555555555444555555666666666666666555555555555555555555555444444444444444444444444555555555666555555444333444444444555555555555555444444444444333333333333222333333333333333333222333333333333333333333333333333333444444444444555666666555444333333222222444444333222111111111222333333444444444444333222444444333333333444555555333333333333333333333333333333444444444444333333333333333444444444444555111222222333333444444555555555555555555555555555444444444333333222222222444444555666666555444444444333333222222333333444333333222222222222333333333333333333333333333333333333444444555555444444222222333333333333444444333333333444444444444555333333333333333333333333111222333333333222000///222333444444555555444444444444444444444333333333444444555666666555444444444444444444444444444444333333333444444444555555222333333444555555666666333333333333333333444444444444444444444444444444222333333444444333333222333333333333333333333333444444444444444444444444555555555666777999:::;;;777666555444444444555666333333444444444444333333444444555555555555444444444444444444444444444444333333222222222333444444444444333333333333444444111111222444555666777888444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555333333333333444555666666555555555555555555555555666666555444333333333333222222333333333333444444333333333333444444444444444444444444444555555666333333333333333333333333444444444444444444444444333333333444444444555555555444444333333444444555555555444444444444555555555555666666666555555444444444555666666555444444666666666555555555555444666666555555555555666666444444444444444444555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666555555555555444444444444444444444444444444444555555444444333222444444444444444444444444333333333444444444555555444444444444444444444444555555555555666666666666666666666666666666666666444555555666777777888888666666666777777777777888666666666666666666666666444444555555555666666666555555555555555555555555555555444444444444555555555555444444444444555555444555555666666555555444666666666666666666666666555555555555555555555555444555555666666666666666555555555555555555555555555555555555555555555555555555666666555444444333444444444555555555666666444444444444444555555555333333444444444444333333444444444444444444444444333333333444444444555555444444444444444444444333222222222222222222333444333333333333333333333333333333333333333444555666444444444444444444444444333333444444444444333333333333333444444444555555111111222333333444555555555555555555555555555555333333333333333333333333444444555666666555444444444333333222222333333444333333222111111222333333444444444444444444444444222333444444555555444444222222333333333333444444333333333444444444555555333333333333333333333333111222333444444222111///222333444444555555444444444444444444555555555555444444555666666555444444444444444444444444444444444444444444555555555555444444444555555555555555333333333333333333333333555555555555555555555555222333333444444333333222333333333333333333333333444444444444444444444444555666888999;;;<<<======999888666555555555777777222333333444444333333222444444555555555555444444555555555555555555555555222222222222222333444555444333333222222333333444222333333444555666777777555555555555555555555555444444444444444444444444444444444444444444444444111222222333333444444555333333333444444444555555444444444444555666777888666666666666666666666666666555555444333333333333222222333333333333444444222222222222333333333444333444444555555555555555333333333333333333333333444444444444444444444444333333333444444444555555555444444333333444444555555555444444444444555555444555666666666666666555444444555666666555444444555555555555444444333333555555555555555555555555333333333444444555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666555555555444444444333333333333333333333333222222333444444444444333444444444444444444444444333333333444444444555555333333333333333333333333555555555555666666666777777777777777777777777777444555555666777888888999888888888888999999999999666666666666666666666666555555555666666666666777555555555555555555555555555555555444444555555555444444444333333444444444555555666666666666555555666666666666666666666666666666666666666666666666444555555666666666666666555555555555555555555555666666666666666666666666555666666666555444333333444444444555555555666666444444444555555666666666444555555555555555555444444444444444444444444444333333333444444555555555222333333444444555555666111111111222333555666777333333333222222333444444333333333333333444555666555555555555555555555555333444444444444444444333333333333444444555555555111111222333333444555555333333333333333333333333333333333333333333333444333444555666666555444333444333333222222333333444444333222111111222333444444444444444444444444444222333333444555555555444222222333333333444444444333333333444444555555555333333333333333333333333222333444555555333111000222333444444555555444444444555555555666666777777333444555666666555444333444444444444444444444444444444444555555555666666666666666555444444333333333333333333333333333333555555555555555555555555222333333444444333333222333333333333333333333333444444444444444444444444666888:::===>>>?????????;;;999777666555666777888222333333444444333333222444555555555555555555444666666666666666666666666444444444444444555666777444333333222222333333444444444555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444000111222333444444555666333333333444444444555555444444444555666777888888555555555555555555555555222222222333444555666777222222333333333444444444111111111222222333333333222333555666666666555444333333333333333333333333444444444444444444444444333333333444444444555555555444444333333444444555555555444444444444555555444555555666666666666666333444555666666555444333555555444444444333333333333444444555555444444333222222333333444555666666666666666666666666666666555555555555555555555555444555555555555555555555666666666666666666666666666666555555555444444444333333333333333333333333000111222333444444444444444444444444444444444444333333333444444444555555333333333333333333333333888888777777666666555555777777777777777777777777444555555555666666777777999999999999999999999999666666666666666666666666222333555666666666555555666666777777666555444444555555555555555555555555666555444333333444555666555666777777777666444333...///111444555777777777444555666666555555666888:::888666555666666666555555555555555666666666666555555555555555555555555555555555666444222111333444555666666666555333333555555444444444444555555666555555444444444555555333333333333222111000///333444444555555444444333444444444444444444444444333333333333333333333333333333333333333333333333555444444333333222222111555555555444444333333333222222333444555555555555444333333444555666444222333333333333333333333333444333333222222333333444111111111111111111111111666444333444777777555222222111000///000333555777444444444444444444444444333333333333333333333333555555555444444333333333222222333333333333444444555555555555555555555555333444444555555444444333666555555444222111111000333333333333333333333333555555555555555555444444666666666666666666666666555555555444444333333333444444444444444444444444444333222111111222333444333333333333333333333333555555555555555555555555333333444444444333333222333333333333333333333333222222222222333444555555;;;<<<>>>?????????>>>>>>888666444444555555333222222222111111111222222333444444444444444444444444333444555555666666555555999666333333666999999888666666555555555444444444333444555555666666555555666666777777666555444444555444444333333444444555555444333333222222333333555555555444444333333333222222222333333333444444333444444444555666666666444444444444444444444444444444444333333222222222444444444444444444444444555555555444444333333333444444444333333222222222333333333333333333333333222333333444444333333222444444222222222222444444555555555444444333333333555555555555555555555555666666555555444444444333444444555555555555444444333444555555666666555555777666555333222222222222666666666666666555555555444444444444444555666777666555444333333444555666555555555555555555555555555555555555555555555555444444555555555555444444444333333333333444555555444444444444444444444444444444444444444444444444555444444333333333444444333333333444444444555555777777777666666666666666666666666666666666666666555555555555666666666777777777777777777777777777555555555555555555555555333444555666666666555444555555555555555444333333444444444444444444444444666555444444444444555666666666666666666555555444444444555666777888888999333555666555333222111222555444444666777777666444555555555555666666666666555555555555555555555555111222333444444444444666444555666666666555444333555555444444444444555555666555444444444444444444666666666666555444444333333444444555555444444333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333444555555444444444333333333333333444444444444444444444333222333555555444333333333333333333333333333444333333222222333333444222222222222222222222222666444333444666777555222333222222222222444555666444444444444444444444444222222222222222222222222555555444444444333333333222222333333333333444444555555555555555555555555444444555555555555444444444444333333333333222222333333333333333333333333555555555555555555555555555555555555555555555555555555444444444333333333333333333333333333333333333333222111111222333333444444444444444444444444555555555555555555555555333444444444444444333333444444444444444444444444666555555444555555666666999;;;>>>@@@AAA???<<<;;;888555333222333555555555444333333222222333333444444444444444444444444444333444555555666666555555777444222333666999::::::555555444444444333333333333444555555666666555555555555555444444333333333555444444333333444444555555444333333222222333333555555444444444333333333333333333333444444444444444444444555555555555555444444444444444444444444444444444333333222222222444444444444444444444444555555444444444333333333444444444333333222222222333333333333333333333333222333333444444333333222444333333222222333333444555555444444444333333333555555555555555555555555666666666555555555444444444444555555555555444444333333444555555555555555555555555555555555555555555555555555555444444444444444444444444555666666555555444333333444555555555555555555555555555555555555555444444444444444444444555555555555444444444333333333333444555555444444444444444444444444444444444444444444444444555444444333333444444444444444444444555555555555666666666666666666777777666666666666666666666666555555555555666666666666555555555555555555555555555555555555555555555555555555555666555555444333444444444444444444333222333333333333333333333333666555444444444444555666777666666555555555555666888777666666666777888999:::<<<===<<<999666555444111222333666888888555333555555555555666666666666555555555555555555555555222222333333444555666555555555666666555555444333555555444444444444555555666555444333333333333333666666666666555555555555333444444555555444444333444444444444444444444444444444444444444444444444444444444333333222222222111222222333444444555555555444444444444333333333444444444444444333333333333222222333444555444333333333333333333333333333444333333222222333333444333333333333333333333333555444333444666666444333444444444444444444444444444444444444444444444444333333333333333333333333444444444444333333333333222222333333333333444444444444444444444444444444444444555555555555444444222222222333333444444444333333333333333333333333555555555555555555555555555555555555555555555555555444444444444333333333333333333333333333333333333333222222222222333333555555555555555555555555444444444444444444444444333444444555555444444444555555555555555555555555777777666555555555555666666999===@@@@@@===:::777777555222111333666999999666555555444444444555555444444444444444444444444333444555555666666555555444333222333666999;;;;;;444444444333333333222222333444555555666666555555444444222111111222222333555444444333333444444555555444333333222222333333555444444444444333333333333444444444444555555555555555555555555444444444444444444444444444444444444444333333333333222222444444444444444444444444555444444444444333333333444444333333333333222222333333333333333333333333222333333444444333333222444333333222222333333444555444444444444333333333555555555555555555555555666666666666666555555555444444555555555555444444333333333444444444555555222333555777888888777777444444444444444444444444555444444444444555666666444444333333333333444444555555555555555555555555444444444444444444444444444444555555555555444444444333333333333444555555444444444444444444444444444444444444444444444444444444444333333444444555444444444444555555555555444555555666666777777777666666666666666666666666555555555666666666666666444444444444444444444444555555555555555555555555666666666555555444333333444444555555555444444333333333333333333333333333555555555444444555555555777666555444444555666777777666444333444555777999===@@@BBBBBB???;;;999888555444444555777777555444555555555555666666666666555555555555555555555555777777666444555777777444555555555555555444444444555444444333333444444555555555444333333333333333444333333333333333333333333444444555555444444333444444444444444444444444555555555555555555555555555444444333333222222111333333333333444444555555444444444444444444444444555555444444444333444444444333111222444555555444333333333333333333333333444333333222222333333444444444444444444444444444444444444444555555444333444444555555444333222222333333333333333333333333555555555555555555555555333333333333333333333333222222222333333333444444444444444444444444444444333333444444444444333333222222333333333333444444333333333333333333333333444444444555555555555555555555555555555555555555444444444444444444444444222222222222222222222222333333333333333333333333444444444444444444444444444444444444444444444444222333333444444444444333666666666666666666666666444444333333444555555666666777:::;;;;;;:::888666666444444555777:::;;;;;;777777666555555555666666444444444444444444444444333444555555666555555555444333333444666888999999555555444444444333333333333444555555666555555555555333222000000111333444555444444333333444444555555444333333222222333333444444444444444444444444444444444555555555666666666666666555444444444333444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333222333333444444333333222333333333333333333333333444444444444444444444444555555555555555555555555666666666666666666666666444444555555555555444444333333333333333444444555333555777999:::999888777444444444444444555555555555555444444444555555666333333333333333333333333555555555555555555555555333333333333444444444444444444555555555555444444444333333333333444555555444444444444444444444444444444444444444444444444444444333333333444555555333333333333444444444444444444555555666666777777555555555555555555555555666666666666666555555555555555555555555555555555555555555555555555555555666666555555444444444444444555555666666666555555333333333333333333333333444555555555555555555444777666555444444555666777555444333333444666999:::666999<<<===;;;999777666<<<999555444444555555555555555555555666666666666555555555555555555555555888:::888555777===<<<888666666555555444444444444444444333333333333444444555444444333333444444555444333222222111222222333333444444555555444444333444444444444444444444444555555555555555555555555444444444333333222222222555555555444444333333333444444444444444444444444555555444444444555666777666444222222444555555444333333333333333333333333444333333222222333333444444444444444444444444444333333444555444444333333333333444444333222111000333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444222222333333333333222222444444333333333333222222333333333333333333333333444444444555555555666666555555555555555555555555444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444111111222333333333333333666666666666666666666666111222222333555777999:::999888777666666777777888444555777;;;===>>><<<:::888777666555555555555555444444444444444444444444333444555555666555555555555555555555555555666777666666666666555555555555333444555555666555555555555444222111111333555666555444444333333444444555555444333333222222333333444444444444444444444444444444444555555555666666666666666555444444444333444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333222333333444444333333222333333333333333333333333444444444444444444444444555555555555555555555555555555555666666666666666444444555555555555444444444444333333333444555666777888999::::::888666555444444555555666666666666666555555444444444555555333333333333333333333333555555555555555555555555333333333444444555555555444444555555555555444444444333333333333444555555444444444444444444444444444444444444444444444444333333333333333444555666111222222222222333333333555555555555555555666666555555555555555555555555666666666666666555555555555555555555555555555555444444444444444444444444666666555444444444555555444555666666777666666666333333333333333333333333444444555666666555444444666555555555555666666777555555555555666888:::;;;222555888999888666666666???;;;666333333444666666555555555555666666666666555555555555555555555555444777666444:::CCCEEE???666666555444444444444555444444333333333333444444444444444444555666777777999777666444444444444555333444444555555444444333444444444444444444444444444444444444444444444444333333333333333333333333666666555555444333333222333333333444444444444555555444444555666888:::<<<999777444444444555555444333333333333333333333333444333333222222333333444444444444444444444444444222333555555333222333444333333333222222111111111333333333333333333333333111111111111111111111111222222222222333333333333222222333333333333444444333333333333333333333333222222333333333333222222444444444333333222222222333333333333333333333333333333444444555666666666444444444444444444444444333333333444444444444555333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333333333111111222333444444444444666666666666666666666666222333444666888;;;===>>><<<:::777555555666999;;;555777:::>>>@@@>>>:::777777666555444444444444444444444444444444444444444333444555555666666555555555666777666444333444555777777777666666666666555333444555555666666555555555444444333333444666666555444444333333444444555555444333333222222333333333333333444444444444555333444444444444555555555555555555555555444444444444444444444444444444444222222333333333333444444333333333333333333333333333333333444444444444555222222333333333333444444333333333333333333333333222333333444444333333222222333333444444333333222333333333444444444444555555555555555555555555555444444444555555555555555444444555555555555444444555555444333444555666777::::::::::::999777555444444444555555666777777777666666555444444444444555333333444444444444333333555555555555555555555555333444444555555666666666444444555555555555444444444333333333333444555555444444444444444444444444444444444444444444444444333333333333444555555666222222222222333333333333555555555555555555444444555555555555555555555555777666666666555555555555555555555555555555555555444444444444444444444444555555444333444555666666333444555555666666666555444444444444444444444444444444555666666555444444444555555666666666666666555555666666666777777777444666888888777777777888;;;888555333444555555555555555555555666666666666555555555555555555555555333666555333:::FFFHHHAAA777666555444333444444555444333333222222333333444333333444555666888999:::===;;;999666555555555666333444444555555444444333444444444444444444444444333333333333333333333333111222222333333444444555555555555555555444444444333333333444444444555555333333444555888;;;???AAA===:::777555555555555444333333333333333333333333444333333222222333333444333333333333333333333333111333555555333222222444555444333222111222333444222222222222222222222222222222222222222222222222111111222222222333333333222222333333333333444444333333333333333333333333333444444555555444444333222222333333333333444444333333333333333333333333333333444444555666666777444444444444444444444444333333333444444444555555333333333333333333333333333333444555555444333333444444444444444444444444333333333333333333333333222333444555666666666666555555555555555555555555444444555666888;;;===>>>>>>===;;;999999:::;;;<<<777888:::<<<===<<<888555666555444333222222222222444444444444444444444444333444555555666666555555222555777666444333555666777666666666666555555555333444555555666666555555333444444444555555555666555444444333333444444555555444333333222222333333333333333444444444555555333333333333444444444444444444444555555555555555444444444444444444444444222222222333333444444444222222222222222222222222333333333444444444555555222222222333333444444444333333333333333333333333222333333444444333333222222333333444444333333222333333333444444444555555555555555555555555555555333333333333444444444555444444555555555555444444777666555444444666777999::::::999888777666555555333333444555555666777777666666555444444444444444333444555555555555444333555555555555555555555555444444555666666777888888444444555555555555444444444333333333333444555555444444444444444444444444444444444444444444444444333333333333444555666666333333444444444555555555666666666555555444444333555555555555555555555555777777666666555555555444444444444444444444444444444444444444444444444444555444333333444555666888222333333444555555555444555555555555555555555555333444555666666555444333333444666777777777666555444444555555444333222222444666666666444444555777666555444444555666555333555555555555666666666777555555555555555555555555444888666222999EEEGGG>>>777666555444333444555555444333333222222333333444333333444555777999;;;<<<>>><<<999666555444555555333444444555555444444333444444444444444444444444333333333333333333333333000111222333444444555666333333444444555666666666333333333444444555555555222333333555999===BBBDDD???<<<888666555555555444333333333333333333333333444333333222222333333444333333333333333333333333111333555555222111222444666555333222222333555666222222222222222222222222555555555555555555555555111111111222222333333333222222333333333444444444333333333333333333333333555555666666666666555555000111111222444555555666333333333333333333333333333333444444555666777777444444444444444444444444333333333444444555555555444444444444444444444444333333444555555444333333555555555555555555555555333333333333333333333333444555666777888888888888555555555555555555555555444444444555666888::::::??????>>>>>>============:::999999999:::999666444555444333222111000000111444444444444444444444444333444555555666666555555000333666666555444666888666666555555555444444444333444555555666666555555222333444555555555555444555444444333333444444555555444333333222222333333333333333444444555555555222222222333333333444444333444444555555666666666444444444444444444444444222222222333333444444444222222222222222222222222333333333444444555555555222222222333333444444444333333333333333333333333222333333444444333333222222222444444444444222222333333333444444555555555555555555555555555555555222222222333333444444444444555555555555555555444888777555444555666888999:::999888777666666666666222222333333444555666666777666555444444444444444444444555666666555444444555555555555555555555555555555555666777888888999444555555555555555555444444333333333333444555555444444444444444444444444444444444444444444444444222222222333444555666777555555555666666666777777444444444444444444444444777666666666666666777888666666666666666666666666777666555444444444444444555555555555555555555555555555555555555555555555666555555444444555555666555555555555555555555555333333222111222333444555888888888888777666555444666666555555555555666666:::777555444555777888888555555555555555555555555555555555555555555555555666666777777666555444444111222222333444555666666666555444333333444555666555555555444444333333333444222333666<<>>777333111222333333333333333444444333222222555555555555555555555555444444444444444444444444333333333333222222111000111111222222222333333333666555444444222222111000222222222222222222222222555555555555555555555555666555333111111333555666444444444444444444444444444444444444444444444444444444444555555555555666444444444444333333222111333444555555333333444555444444444333333222222222555444333333333333444555333333333333333333333333222222222222222222222222444444444444444444444444444444444444444444444444666666555555555444444444444555555555444333333222555555555555555555555555999>>>CCCCCC>>>:::999::::::999888777666555444333444444444444444444444444555444333222111222333444222333444444555555444444999888888777777777666666444555666555444444555666555555666666666666555555555444444666999999666333666555333222111222333333555555555555555555555555777666444333333444666777555555444444444444555555777777777777666666666666555666666666444333444555444444444444444444444444333333333444444444555555444333333222222333333444222222222222222222222222333333333333333333333333444444444333333222222222222222222222333444555666444333333333333444555555333444555666555444222111555555444333333222111111555555555444444333333333555555555666777888888999999999888666555444333222333333444555666666555555888777666555444444555666444444444444444444444444444444444555555555666666777777777777666666666666777777777777777777777777555555555555555555555555333333333333333333333333444444444444444444444444111222222333444555666666555555555555555555444444444444444444444444444444555555444555555666777777666666666666666666666666666666555444444444444444444444444444444444444444555555555555555555555555555555444333333333333333444444444444444444444444444333222222222333555555333333444444444444444333555555444444444444555555:::777555444555666666666555555555555555555555555444444444444444444444444666666666666666555444444222333333444444555555666555555444444444444555555555444444444444444444333666555444777<<<@@@BBBBBBEEE>>>777444555666444222555444333333333333444555555555555666666666666666444444444444444444444444333333333333444444444555555333222444666888777555666555444333333333333444111444555666===FFFJJJIIICCC>>>888333222444555666333333333444444333333222555555555555555555555555444444444444444444444444333333333333333222111111222222222222333333333333555444444333333222222111333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555333333444444444333222222333444555555333333444555444444444333333333222222555444333333333333444555333333333333333333333333222222222222222222222222444444444444444444444444444444444444444444444444666555555555444444444444444444555555444444333222555555555555555555555555888<<<@@@???;;;777777999888777777666444333222222444444444444444444444444555444333222222333444444333444555555666666555555:::::::::999777555444333444555666555444444555666555555666666666666555555555444333444777888666444555444333222222222333333444444444444444444444444444444444555555444444444444444333333333333444444555555666666777777777888555666666666444333444555444444444444444444444444333333333444444444555555444333333222222333333444222222222222222222222222333333333333333333333333444444444333333222222222222222222222333444555666444333333333333444555555555555666666555555444333555555444333333222111111555555444444444333333333444444555666666777777888888888777666555444333333333444444555666666555555777666555444333333444555444444444444444444444444333444444444444555555555777666666666666666666666666666666666666666666666444444444444444444444444333333333333333333333333444444444444444444444444333333444444444444444444555555555555555555555555444444444444444444444444333333333333444666777888666666666666666666666666666666555444444444444555333333333333333333333333444444444444444444444444555555444333333333333333333333333333333333333333444444333333444444555666333444555666777777777777444444333333333333444444888666444333444555555444555555555555555555555555333333333333333333333333555666666666666555444444444444444444444444444444444555555555555555555444444444444444444555555555777666444555999<<<>>>???BBB===777444555555444222555444444333333444444555555555666666666555555444444444444444444444444444444555555555666666666666555444444555777888777666555555444333333333444444222444666888>>>GGGKKKJJJDDD???888444333555888999333333444444444444333333444444444444444444444444444444444444444444444444333444444444444333333222333333333333444444444444333333333333333333333333444444444444444444444444333333333333333333333333222333444555555444333222444444444444444444444444444444444444444444444444444444444444555555555555222333333444444444444333333444555555333333444555444444444444333333333333555444444333333444444555444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444555555555555444444444444444444555555444444333333444444444444444444444444555888:::999666444555777666555555444333222111111444444444444444444444444555444444333444444555555444555666666777777666666=========<<<:::777444222444555666555444444555666555555666666666666555555555333222222444555555444555444333333222333333333333333333333333333333333111333444666666444333111333333333222222333333333333444555666777888888999555666666666444333444555444444444444444444444444333333333444444444555555444333333222222333333444333333333333333333333333333333333333333333333333444444333333333333222222222222222222333444555555444333333333333444555555777666666555555555555555555444444333333222222111555444444444444333333333333444444555555666666666666666666555555555444444333444555555666555555555555555444333333333333444444444444444444444444444333333333333444444444444666666666666666666666666555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444555555444444444333333333555555555555555555555555444444444444444444444444333333333444555777888999666666666666666666666666666555555444444444555555333333333333333333333333444444444444444444444444444444444444444555555666333333333333333333333333444444444444555555666666555555666777777777777777444444333333333333444444555333222222444555555555555555555555555555555555333333333333333333333333555555555666666555444444666666555555444444444333333444555666666555444333333333444444555555666666666444333222333666888999<<<999555333444555444333444444444444444444444444333333444444444333222222444444444444444444444444555555555555666666666666555444444555666666666666555444444333333333444444333666888:::@@@IIILLLJJJDDD???888333333555777888222333444444444444444444444444444444444444444444333333333333333333333333444444444555555444333333333333333444444444555555222222222333333444444444444444444444444444444444333333333333333333333333333333333444444333333333444444444444444444444444444444444444444444444444333333444444444555555555222222333444555555555444333444555555333333444555444444444444444444333333444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333444444555444444333333444444444444444444444444333555555444222111333555555444444333333222222222444444444444444444444444444444444444555555666666444444555666666666666666===>>>??????===:::666444444555666555444444444666444555555666666555555444444333222111222333555555444444444333333333444444333333333333333333333333222222333444444333222222444444333333333333444444444444555555666777777888555666666666444333444555444444444444444444444444333333333444444444555555444333333222222333333444333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333444555444333333333333444555555777666555333333444555555444444444333333222222222444444444444444444444444333333333444444555555555555555555555555555555555444444555555555555555444555444444444444444444444444444444444444444444444222222222333333333444444555555555666666666666666444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444555555555555555444444444444444444444444444444444555666888999:::666666666666666666666666555555444444444555555666444444444444444444444444444444444444444444444444000111111222333555777888444444444444444444444444444444444555555555555555333444444444333333222111555555444444444444555555111000000222555777777777555555555555555555555555333333333333333333333333444444555555555555444444777666666555555444444333333444555666666555444333444444444555555666666666555444333222222333555666555333222222333444555444444444444444444444444444333444555666555444333222444444444444444444444444333444444444444555555555333444444444444444555555444444333333333444444555555888:::;;;AAAHHHKKKIIIBBB===777333222222333333222333444444555555555444444444444444444444444444333333333333333333333333333333444555555444444444333333333444444444555555111222222333333444444555222222222222222222222222333333333333333333333333555444222111111222444555444444444444444444444444444444444444444444444444333333333444444444444555222333444444555555555555333444555555333333444555444444444444444444444444444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444333333444444444444444444333333444444555444444333444444444444444444444444222222222111000111333444555555555444444444444444444444444444444444444444333444444555555666666666333333444555555555555444888:::;;;<<<<<<:::777555444555666555444444444666444444555555555555444444333333222111111222444555444444444444444444444444444444444444444444444444444333222222222222333444555555444444444444555555666666666555555555555555555666666666444333444555444444444444444444444444333333333444444444555555444333333222222333333444333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333444444444333333333333444555555555444333222111222333444444444333333333333222222444444444444444444444444333333333333444444444444444444444444555555555555444555555555555555444444555555555666666666555555444444444444444444444444222222222333333333444444444444555555666666666777444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444222222333333444555666666444444444555555555666666444444444444444444444444555555555666666888999:::666666666666666666666666555444444444444555666666555555555555555555555555333333333333333333333333......///000222333555666555555555555555555555555333333444555555555555444555555555555444333222111555555444444444444555555111000000222555777777777555555555555555555555555333333333333333333333333333333444555555555555444666666666666555555444444444555555555555555555444555555555555555666666666555666777555444333555666111111222333444444555555333444444555555444444333444666888999999999777666444444444444444444444444222222333333333444444444222444555444333333444555444444333333333444555555555777999:::???FFFGGGDDD>>>:::666333222222111111222333444555555666555555333333333333333333333333333333333333333333333333222333333444444444444333333333333333444444444444222222222333333444444444222222222222222222222222333333333333333333333333555444111000000111444555444444444444444444444444444444444444444444444444333333333333444444444444333444444555555555555444333444555555333333444555444444444444555555555555333444444555555444444333444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444333333333333444444444444333333444444555555444444333333333333333333333333111111111111222222333444555555555555555666666666444444444444444444444444222333444555555555555555222333333444555444444444222444555777777777555444444555666555444444555666444444555555555555444444222333333333222222444666333333444555555555555444555555555555555555555555666444333111111333444666666555555444444555555666666666666555555555444444555666666666444333444555444444444444444444444444333333333444444444555555444333333222222333333444333333333333333333333333333333333333333333333333222222333333333333444444333333333222222333333444444333333333333444555555444333333222222222222222333333333333333333333333333333333444444444444555444444444444444444444444444444444444444444555555555555555666555555444333444555666666777777666666444444444444444444444444333333333333444444444444444444444555555666666777444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444111222222333444555666777333333444444555666666666444444444444444444444444555555555555555666777888666666666666666666666666444444444444444555666666444444444444444444444444333333333333333333333333222222222222333444555555444444444444444444444444111222333444555444444333666666666777777666555555444444333333333333444444333222222444666777666555555555555555555555555555444444444444444444444444222333444444555555555444666666666666555555555555555555444444444444555555666666666666555555555555333666888777555333333444333444555666555444444444333333444555555444333333444555888:::;;;;;;:::888444444444444444444444444222333333333333444444444333555666666333333444666333333333333333444555666333555777777;;;AAAAAA>>>888666444444444444333222222333444555666666666666333333333333333333333333222222222222222222222222111111222333333333333333222222222222333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333222111111222333333444444444444444444444444444444444444444444444444222222333333333444444444555555555555555555444333333444555555333333444555444444444444555555555666333333444555555444333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444222222333333333444444444222333444444555555444444333333333333333333333333222111111333444555555555444444555555666666666777444444444444444444444444000111333444555555555444333444444555555555555555222333333444555555555444444555666555444444555666333444444555555444444333000333555555333222444555222333555666666666555444444444444444444444444444555444444444444444444555555444444333333444444555444444555555555555555555555666666666444333444555444444444444444444444444333333333444444444555555444333333222222333333444444444444444444444444444333333333333333333333333222222222333333444444444444333333222222333333333444333333333333444555555333333444444333333222111333333333333333333333333333333333444444444555555555555555444444444444444444444444444444444444444555555666666555444444333333444555666666666555555444444444444444444444444333444444444444555555555333333444555555666777777444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333444444555555555333333444444555666666777444444444444444444444444555555444444444555555666666666666666666666666666444444444444444555666777333333333333333333333333333333333333333333333333888888777666666666666666333333333333333333333333111222333444444444333222111111222333444444444444333222222222222222222333666555444555666666444222555555555555555555555555555555555555555555555555222333444444555555555444555666666666666666666666666555444333333444555666777777666666555555444444000333777777444111111222666777888888666444333333333333444555555444333333111333777999;;;:::999888444444444444444444444444333333333444444444555555444666888777444333555777333333333333333444555666111333444555888======999444333333555777777555444222333444555666666666666333333333333333333333333222222222222222222222222000111222222333333333333111111222222222333333333333333333333333333333333444444444444444444444444555555555555555555555555111222333333333333222111444444444444444444444444444444444444444444444444222222333333333444444444555666666666555444333333333444555555333333444555444444444555555555666666333333444555555444333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444222222222333333444444444222333333444555555555444333333333333333333333333222222222444666777666555333444444555555666666666444444444444444444444444///111222444555555444444444555555666666666666666555555555555555666666666444555666555444444555666333444444555555444444333000333666777444333444555222333555666666666555555333333333333333333333333333444666777777666444333444333333222222333333444222333333444555666777777555666666666444333444555444444444444444444444444333333333444444444555555444333333222222333333444444444444444444444444444333333333333333333333333222222222333333444444444444444333222222333333333444333333333333444555555333444555666555444333222333333333333333333333333333333333444444555555555555555555555555555555555555555444444444333333333555666666666555444333333111222444555666555444444444444444444444444444444444444444555555555666666333333444444555666777777555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444555555444444444333333333333333444444555666777777777777666666555555555444666666555555555444444444333333333444444444555555333444444444444444444444333333333333333333333333333444444555555444444333444444000---000777888666777777666555555555555555333333333444444444555555555555444333333222111111555555555555555555555555888777666555444333333333444444444555555555555666555555555444444333333333555444444333333444444555555555555555555555555555555555555555555555555555777777666666666666777777444444444444444444444444555555555555555555555555555444444333333444444555222333444555666888999999888777777666555444444444666666666555444444333333666555444333444666888999888666444111111222444555444444444555555555666666333444444555555444444333444555666777777555333222444333333222222333333444333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333111222333333222222444555111111111222222111111111555555555555555555555555444555555333111111222333444444444444444444444444333444444555555444444333777777666666555555555444333333333444444444555555333333333444444555555555333333333333333333333333555555555444444333333222444444444444444444444444333333333444444444555555444444444444444444444444555333222222333555555555444555555555555555444444444444444444444444444444666666555555555444444444444444444444444444444444444444444555555555555666555555666666555444333333444444444444444444444444555555555555555555555555333444666777777555444222777666444333333444666777777666666555555555666666111222222333222111///...444444222222222222444444666555333222111222333333444444444444444444444444444555555555444333333222333333333444444444555555222333333444444333333222333333333333333333333333333222222111111222222333222222222222222222222333333333333333333333333333444444444444444444444444222222333333444555666666777666555444333444444555444444555666555444222111333444555555333333444555444444444444444444444444555555555555555555555555333333333444555666777777444444444444444444444444444444444444444444444444666666555555555444444444444444444444444444444444333333333444444555555555444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444555555555555555555555555555777666666666555555555444666666555555555444444444333333444444444555555555555555555444444333333333333333333333333333333333333444444555555444444333444888888444222555666555666666555444444444444444333333333444444444555555555555444444333222222111555555555555555555555555777666555444444444444444444444444555555555555666555555555444444333333333555444444333333444444555555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555555444444333333444444555444444444555555666666777777777777666555444444444444444555555555555555555666555444333444555777888999777555222111222444555333333333333444444555555333444444555555444444333444555666777666555333222333222222111111222222333333333333333333333333333222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333222333444444333333444555111222222333333222222111555555555555555555555555555555666444333222333555444444444444444444444444333444444555555444444333666555555555444444444444333333333444444444555555333333333444444444555555333333333333333333333333555555555444444444444444444444444444444444444444222222222333333333444444444444444444444444444444555333222222444555555555444555555555555555444444444444444444444444444444666666555555555444444444444444444444444444444444444444444555555555555666555555666666555444444333444444444444444444444444555555555555555555555555333444666777777555444333555555444333333444555666555444444333333444444555000111222333333333222111444333333222222333333444555444333333222222333333444444444444444444444444444444555555444444333222333333333444444444555555333444444555555444444333333333333333333333333333555444444333333444444555444333333333222111111111333333333333333333333333444444444444444444444444222222333444444555666666777666555444333444444555444444555555444444333222333444555555333333444555444444444444444444444444555555555555555555555555333444444444555666666666444444444444444444444444444444444444444444444444666555555555444444444444444444444444444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444555444444444444444444444444666666666555555555555555555555555555555444444444333444444444444555555555777666666555444333222222333333333333333333333333333444444555555444444333000666999555111222333333555555444333333333333333333333333444444444555555555555444444333222222222555555555555555555555555666555555444444444555555444444444555555555555666555555555444444444444444555444444333333444444555555555555555555555555555333333333333444444444444333444555666666555444333444444444444444444444444444444444444444444444444555444444333333444444555555555555444444444444444777777666666555444444444333333444444555666666777555444444555777:::<<<===:::999666444222333333444222222222333333333333444333444444555555444444333444444555666666555333222222222111111111111222222333333333333333333333333111111111111111111111111222222222222222222222222222222333333333333444444333333333333333333333333444555666555333333444555222333333444444333333222444444444444444444444444555666666555333333444666444444444444444444444444333444444555555444444333444444444444444333333333333333333444444444555555333333333444444444444555333333333333333333333333555555555555555555666666444444444444444444444444111111111222222222333333444444444444444444444444555333222222444555555444444444555555555555555444444444444444444444444444555555555555555444444444444444444444444444444444444444444555555555555666555555555666555555444333444444444444444444444444444444444444444444444444333444555666666555444333333333333444444555555555333333222222222222333333111222333444444555444444222333333444444333333222333444444444444333333222444444444444444444444444444444555555444444333333333333333444444444555555444555555666666555555444333333333333333333333333555444444333333444444555555555444333222111000000333333333333333333333333444444444444444444444444333333333444555555666666666666555444444444444555555555444333333333444444333444555555333333444555444444444444444444444444555555555555555555555555444444555555555555555555444444444444444444444444444444444444444444444444555555555555444444444444444444444444444444444444444444444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333444444555333333333333333333333333555555555555555555555555555555555555555555555555444444444444555555555555666666555555444444333333444444444444444444444444333444444555555444444333///333666555555:::<<<;;;666555444444333333444444333333333444444444555555555555444444333333333333555555555555555555555555444444444444444555666777444444444555555555555666555555555555555444444444555444444333333444444555555555555555555555555555222222333333333333333444333444666777777666444333444444444444555555555555444444444444444444444444555444444333333444444555444444444444444444444444666666666555555444444444444444444555555555666666111333555888===AAAEEEGGG;;;999777555333333444444333333333333333333333444333444444555555444444333333444555555555444333333333222222222222222222333333333333333333333333333222222222222222222222222111111111111111111111111222222222333333333444444333333333333333333333333555666777666444333333555333444444444444444444333444444444444444444444444444555666555333333444666444444444444444444444444333444444555555444444333444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444444555555555666666777777444444444444444444444444222222222222333333333333444444444444444444444444444333222333444555555444333444555555666555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666444555555555555555444444555555555555555555555555444444444444444444444444333444555666666555555444111222333444555555555444222222222222222222333444444444444555555555555555222222444444444444222222222333444555555444333222444444444444444444444444333444444555444444333333333333333444444444555555444444555555555555444444333333333333333333333333333222222111111222222333444444444333333222222111333333333333333333333333333333444444444444444444333444444444555555666666555555555555444444555555666555333222222333444555333444555555333333444555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555444444333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333444555555333333333333333333333333444444444555555555555555444555555555555555555555444444444555555555666666444444444555555666666666444444444444444444444444333444444555555444444333555555444666???IIIMMMJJJ777666666555555555555555333333333444444444555555555555444444444444333333555555555555555555555555444444444444444555666777444444444555555555555666555555555555555555555555555444444333333444444555555555555555555555555555222222222333333444444444444555777888888777555444444444444555555666666666444444444444444444444444555444444333333444444555222222333333444555555555555555555555444444444444666666555555555444444444000222555999===BBBEEEGGG:::999777555444444444444555555555555444444444444333444444555555444444333333333444444444444444444444444333333333333444444333333333333333333333333444444444444444444444444111111111111111111111111222222222333333333444444333333333333333333333333555666777666444333333555333444444555555444444333444444444444444444444444333444444333222222333555444444444444444444444444333444444555555444444333555555555555555555666666333333333444444444555555444444444444444444444444444444444444444444444444444555555555666666777777444444444444444444444444333333333333444444444444444444444444444444444444444333222333555666555333333444444555666666555555555555555555555555555555444555555555555555555555555555555555555555555555444444444555555555555666444444555555555555555444555555555555555555555555444444444444444444444444333444444555555666666555222333444555555555555444333333333333333444555555888777666555444444333333222222444444444444222222222333555555666555444333444444444444444444444444333333444444555444444333333333333444444444555555333333444444444444333333333333333333333333333333333222222111111222222333222222222333333444444444333333333333333333333333333333333444444444555555444444555555555555555666444444555555555555555555555444333222222333555666333444555555333333444555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444333333444444444444444444444444444444444444444444555555555444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444333333444444555666333333333333333333333333444444444444444555555555444444444555555555555555444444555555555666666666333333444555666777777888444444444444444444444444333444444555555444444333666333000333???KKKNNNJJJ777777666555555555555666333333333444444444555555555555444444444444444444555555555555555555555555444444444444444555666777444444444555555555555666555555555555555666666666555444444333333444444555555555555555555555555555222222333333444444555555555666777888888777666555444444444555666666777777333333333333333333333333555444444333333444444555222333333444555666666666444444444444444444444444777666666555444444333333222333444777999;;;======777777666555444444444444666555555555555555444444333444444555555444444333333333333333333444444444555555444444444444555555333333333333333333333333555555555555555555555555222222222222222222222222222222333333333333444444333333333333333333333333444555666555333333444555333444444555555444444333333333333333333333333333222333333333222222333555444444444444444444444444333444444555555444444333555555555666666666666666333333333444444444555555555444444444444333333333444444444444444444444444555555555555555555666666444444444444444444444444333333444444444555555555444444444444444444444444333333222444666666555333333333444555666666666666555555555555555555555555444444444555555555555555555555555555555555555555444444444555555555555666333444555555666555555555555555555555555555555555333333333333333333333333333333444444555666666666555555555555555555555555444333333444444555666777:::999777555444333333333222333333444444333333222333444444555555555555444444444444444444444444444333333444444555555444444333333333444444444555555222333333333333333333222333333333333333333333333555444444333333444444555111111222333444555666666333333333333333333333333222333333444444555555555555555555555555555555555333444555555666555555555444444333333333444555555333444555555333333444555555555555555555555555555555555555555555555555555444444555555555555555555444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555666333333333333333333333333333333333444444555555555444444444555555555666666555555555555666666666666444444555555666666777777555555555555555555555555333444444555555444444333333222000000888@@@@@@<<<666666555444444444444555333333333444444444555555444444555555555555555555555555555555555555555555555555444444444555555666444444444555555555555666444555555555666666666777555444444333333444444555555555555555555555555555222333333444555555666666666666666666666666666666444444444555666777777777333333333333333333333333555444444333333444444555555555555555555555555555444444444444444444444444555555555555555555444444222333444555666777777777555555444444444444444444555555555444444333333333333444444555555444444333333222222222333444444555555444444333333444444555333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333444444333333333333333333333333222333444444333333444555333333444444444444333333333333333333333333333333222333444444333333555666444444444444444444444444333444444555555444444333444444444555555666666666333333333444444444555555555555444444444333333333555555555555555555555555555555555444444444444444444444444444444444444444222222333333333444444444444444444444444444444444333222333444666666444333222333444555666666666666555555555555555555555555444444444555555555666666555555555555555555555555444444444555555555555666333444444555666666555555555555555555555555555555333333333333333333333333333333333444555666777777999888666555444444555666333333333333444555666777888777666444333333333444444333333222222333333444444444444444444555666666444444444444444444444444222333444444555555444444333333333444444444555555333333444444444444333333333333333333333333333333555444444333333444444555222333333333444555555555333333333333333333333333222222333333444555555666666666666666555555555555333333555666666666555555222333444444555555444444333444555555333333444555555555555555555555555555555555555555555555555555333444444444555666666666444444444444444444444444444444444444444444444444222222333333333444444444444444444444444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555666666444444444444444444444444333333333444444555555555444444444555555555666666555555555555666666666777666666666666666555555555555555555555555555555555333444444555555444444333444777666444555888777333555555444333333333333444333333333444444444555555444444555555555555555555555555555555555555555555666555555444444444555555444444444555555555666666444555555555666666777777555444444333333444444555555555555555555555555555333333444444555666777777666555444444444444555666444444444555666777777888333333333333333333333333555444444333333444444555888777777666555555444444444444444444444444444444333333444444555666666666111222333555777888999999333333333444444444444555444444444333333222222222333444444555555444444333333222222222333333444555444333333222222333333444333333333333333333333333333333333333333333333333333333333333333333333333222222333333333444444444333333333333333333333333111222333333333222444555222333333444444333333222333333333333333333333333333444555555444444666888444444444444444444444444333444444555555444444333333333333444444555555555333333333444444444555555555555555444444333333333555555555555555555555555555555555444444333333222444444444444444444444444111111222222222333333333444444444444444444444444333222333444666666444222222333444555666666666666666666666666666666666666444444444555555555666666666666666666666666666666444444444555555555666666333333444555666666666555666666666666666666666666333333333333333333333333333333333444444666777888;;;:::777555444444555666333333333333444555666777666666444333333444555666555444222222222222444555555444333333444555666777444444444444444444444444222333333444555555555444333333333444444444555555444555555555555555555444333333333333333333333333333222222111111222222333444444444444444444444333333333333333333333333333222222333333444555666666666666666666666555555555222333555666666666555555111222444555666555444444333444555555333333444555666666666666666666666666555555555555555555555555333333444444555666777777444444444444444444444444444444444444444444444444222222222333333444444444444444444444444444444444333333333444444555555555444444444444444444444444444444444444444444444444444444444444444444444444555444444444444555666666555555555555555555555555444444444444444444444444666666666666666666666666666666555555555555666666444444444555555555555666777777666555444444333333333333333333333333333333555444444333333444444555333333333333333333333333555555555555666666666666333333333444444444555555555555555555555555555555555555555555555555555555333333333444444444555555444444444555555555555666333333333444444444555555555555555666666666666777555555555555555555555555333333333444444444555555777777666666555555555444555555555555555555444444555444444333333444444555555555555555555555444444444444444555555444333333444444555555555555444444666555444444555666555444333333333444444444555555444444444444444444444444444333333333333444555555444444444444444444444444555555555444444333333333444444555555555555444444555555555555444444333222666555555444444333222222222222333333333333444444444444444333333222222222333333333333333333333333999777555444333444666777555555555555555555555555333444444555555444444333333333444444555666777777555555555555555555555555444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333444444555555444444333444444444444444444444444222222333333333333444444333333333444444555555555555555555555555555555555222333333444444333333222555555666666666666555555555555444333444555666777555555444333333333333444555555666666555444333333666777888888888777555444555666666555333333444666555555555555555555555555333444444555666777888888:::999888666666666666777666666555555555444444444333555777777555222111111444444444444444444444444444444444555555555555666555555444444444444555555333444555555666666555555555555555555555555555555444444444444444444444444333333333222222111111111333222222222222333444444000111222333333333222111555444333333222111000///333333333444444444555555666666555555555444444444444444444444444444444444444333333333333444555555111111111111111111111111444444444444444444444444333333333444444444555555555555444444444444555555666555333333333444666888444444444444444444444444666666555444333222222111444444444444444444444444444444444444444444444444111222333333111111222333444444444555555555555666666555444333333333333333555666666666555444444333222222222333444555666777444444444444444444444444555555555555555555555555666666555555555555666666555555555666666666666777777666666555444444333333333333333333333333333333555444444333333444444555333333333333333333333333444444444444555555555555333333333444444444555555555555555555555555555555555555555555555555555555333333444444444555555555444444444555555555555666333333444444444555555555444444555555555666666666555555555555555555555555333333444444444555555555666555555555444444444444555555555555555555555555555444444333333444444555555555555555555555444444444444444444444444444333444555555555555555555444666555444444555666555444333333333444444444555555444444444444444444444444333333333222333333444555444444444444444444444444555555444444444333333333333333444444444444333333444444444444444333222222333333444444444444444444222222333333333333444444444444444333333222222222333333333333333333333333444333222111111111222222333333333333333333333333333444444555555444444333333333444444555666666777555555555555555555555555444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333444444555555444444333444444444444444444444444222222333333333333444444222222333333333333333444444444444444444444444444333333444444444444333333555555666666666666555555555444444333444555666777666666555444333333333444555555666666555444444333444444666777777777777666444555666555333333444666555555555555555555555555444444555555666666777777666777888::::::::::::999666666555555555444444444444666888888666444333333444444444444444444444444444444444555555555555666555555444444444444555555333444555555666666555555555555555555555555555555444444444444444444444444666666666555555555444444333333333333333444444555444444555666666555444333444444333333222222111111333333333444444444555555666555555555444444444444444444444444444444444444444333333333333444555555111111222222222222222222444444444444444444444444333333444444444555555555555555444444444444555555666555444333333444666777444444444444444444444444777777666555444444333333444444444444444444444444444444444444444444444444333555666555444333444555444444444555555555555666666555444333333333333444555555555555555444333333333333333333444555666666444444444444444444444444555555555555555555555555666666555555555555666666555666666666666777777777666666666555444444333333333333333333333333333333555444444333333444444555444444444444444444444444222333333333444444444444333333333444444444555555555555555555555555555555555555555555555555555555333444444444444555555555444444444555555555555666333444444444444555555555333444444444555555555555555555555555555555555555333444444444444555555555444444444444444333333333555555555555555555555555555444444333333444444555444444444444444444555555444444444444444444444444555555555555555555555555666555444444555666555444333333333444444444555555444444444444444444444444333333222222333333444555444444444444444444444444555444444444444333333333222222333333333333222222333333333333333222222111222222222333444555555555222222333333333333444444444444333333333333222222444444444444444444444444444444444444444333333222333333333333333333333333333444444555555444444333333333333444555555666666444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333444444555555444444333444444444444444444444444222222333333333333444444333333333222222222222222333333333333333333333333444444555555555555444444555555666666666666555555444444444333444555555666888777666555444444444444555555555666555555444333222333444555777777777777444555666555444333555666555555555555555555555555555555555555555555666666333555888;;;;;;:::888777555555555555555444444444666888999999777555555555444444444444444444444444444444444555555555555666555555444444444444555555333444555555666666555555444444444444444444444444444444444444444444444444777777666666666666555555444444444333444555555666666666777777777555444333444444333333333333333333333333333444444444555555555555555555444444444444444444444444444444444444444333333333333444555555222222222333333444444444444444444444444444444444444444444555555555666666555555444444444444555555555555444333333555666777444444444444444444444444777777666666555555444444444444444444444444444444444444444444444444444444444666666666555444555666444444444555555555555666555555444333333333444444333444444444444333333222333333333333444444555666555555555555555555555555555555555555555555555555666555555444444555555666555555555555666666666666666666555555555444444444333333333333333333333333555444444333333444444555555555555555555555555555333333333333444444444444333333333444444444555555555555555555555555555555555555555555555555555555444444444444555555555555444444444555555555555666444444444444555555555555333333333444444444555555555555555555555555555555444444444444555555555555444444444444444444444444444444444555555555555555555444444333333444444555333333444444444444555555444333333333444444555555555555555444444555555555666444444444555666555444333333333444444444555555444444444444444444444444444444333333444444555666444444444444444444444444444444444444444444444444222222333333333333222222222222222333333222222111222222333333333444444444222222222333333333444444333333333333333333333333555555555555555555555555555666777888777666444333555555555555555555555555333444444555555444444333333333333444444555555555444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333444444555555444444333444444444444444444444444222222222333333333444444444444444333333222222222333333333333333333333333444555555555555555555444444555555666666555555444333333333444444444555555999888777666555444444444444555555555555555444444222333444555555666666666333555666666555444555666555555555555555555555555555555555555555555555444555666777777777555333111555555555555555555555555666777999888777555555555333333444444444444444444444444444555555555555666555555444444444444555555333444555555666555555555444444444444444444444444444444444444444444444444444444444444333333333333555444444444444555666666555666666666555444222111333333333444444555555555333333333444444444555555444444444444444444444444555555555555555555555555444333333333333444555555222222333333444555555555444444444444444444444444444444555555555666666666555555444444444444555555555444444444444555666777444444444444444444444444555555555555555444444444444444444444444444444444444444444444444444444444333444555555333333444555444444444555555555555666555444444333333333444444222333333444333333222222333333333333333444555666555555555555555555555555555555555555555555555555555555444444444444555555333333333444444444555555555555555555555444444444333333333333333333333333555444444333333444444555555555555555555555555555333444444444444555555555333333333444444444555555555555555555555555555555555555555555555555555555444444444555555555666666444444444555555555555666444444444555555555666666333333333444444444555555555555555555555555555555444444444555555555666666555555555555555555666666444444444555555555666666555444444333333444444555333333333333444444555555444333333333333444555666666555444444444444555666666444444444555666555444333333333444444444555555444444444444444444444444555555555555555666666777444444444444444444444444444444444444444444444444333333444444444444333333111222222333333222222222444444333333333222222222222222222333333333444444333333333333333333333333555555555555555555555555222444555666666444222111555555555555555555555555333444444555555444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333444444555555444444333444444444444444444444444222222222333333333444444666666555555444444333333444444444444444444444444444555555555555555555444444444555555555555444444333333333444444444444444888888777555555444444444444444555555555555555444555555555444444444555555555777888888666555555555555555555555555555555555555555555555444444444444666666555444333333333333444555555555555555555555444666777666555444444555333333333444444444555555444444444555555555555666555555444444444444555555333444555555666555555555444444444444444444444444444444444444444444444444222222222222222222222333555444444444444555666666666666777777666444222111222333333444444555555666333333333444444444555555333333444444444444444444555555555555555555555555444333333333333444555555333333444444444555555555444444444444444444444444444444444444555555555666555555444444444444555555444444444444555555666666444444444444444444444444333333333333333333444444444444444444444444444444444444444444444444444444333444555555333333444555444444444555555555555666444444333333333444444555222222333333444333333222444444333333333444555555555555555555555555555555444444444444444444444444555555444444444444555555222222333333333444444444555555555555555555555555333333333333333333333333555444444333333444444555444444444444444444444444444444444444555555555555333333333444444444555555555555555555555555555555555555555555555555555555444444555555555666666666444444444555555555555666444444555555555666666666333444444444555555555555555555555555555555555555444444555555555666666666555555555666666666666666333333444444555666666666555444444333333444444555222222333333444444555555444333222222333444666777666555444333333444555666666555444444555666555444333333333444444444555555444444444444444444444444555555555555555666666777444444444444444444444444333333333444444444444555333333444444444444333333111222222333333333333333444444444333222111111111222222333333333333444444222222333333333333444444444444444444444444444444555666777888888666444333333333333333333333333333333444444555555444444333333333333333333333444444333333333333333333333333444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333444444555555444444333444444444444444444444444222222333333333333444444666666666666555555555555555555555555555555555555444444555555555555444444444444555555555555444444222222333444444444444333777666555555444444555555333444555555666555555555777666666555444444555555888999;;;:::888666555555555555555555555555555555444444444444444444555555555444444333444555777999444444444555555555555555333444555444333222333555222333333444444555555555444444444555555555555666555555444444444444555555333444555555666666555555333333333333333333333333444444444444444444444444333333333444444444444555444444444333444555555666777777888888888666555444222222333333444444444555333333333444444444555555333333333333444444444444555555555555555555555555444333333333333444555555444444444444444444444444444444444444444444444444333333333444444444555555555555444444444444555555444444444555555555555666444444444444444444444444111111222222333333333444444444444444444444444444444444444444444444444444444666666666555444555666444444444555555555555666444444333333333444555555222333333444444444444444444444444333333444444555555555555555555555555555444444444444444444444444555444444333333444444555333333333444444444555555555555555555555555555555333333333333333333333333555444444333333444444555333333333333333333333333222333333333444444444444333333333444444444555555555555555555555555555555555555555555555555555555555555555555666666666666444444444555555555555666555555555555666666666666444444555555555666666666555555555555555555555555555555555555666666666666444444444555555666666666333333444444555666666777555444444333333444444555111222222333444444555555444333222222222444666888777666444333333444666777666555444444555666555444333333333444444444555555444444444444444444444444333333333333333444555555444444444444444444444444333333333444444444555555222222333333333333222222222222333444444444444444333333222222222222222222222222333333333333444444222222222333333444444444333333333333333333333333777888999999999888666666333333333333333333333333333444444555555444444333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333444444555555444444333444444444444444444444444222222333333333333444444444444444555555555555555444444444444444444444444333333444444444444333333333444444555555444444333111222333444444444333333444444444444444444555666333444444555666666555555777666555555555666777888;;;<<<>>><<<999666444444555555555555555555555555333333333444444555555555222333444444555555666666444444444555555555666666333444444444222222444555222222333333444555555666444444444555555555555666555555444444444444555555333444555555666666555555333333333333333333333333444444444444444444444444444444444444555555666666333333333333333444444555555666777777777666555444222222222333333333333333333333333444444444555555222222333333333444444444555555555555555555555555444333333333333444555555555555444444333222222222444444444444444444444444222222222333333333333444555555444444444444555555333444444555555555555555444444444444444444444444111111222333333444555555444444444444444444444444444444444444444444444444333555666555444333444555444444444555555555555666333333333333333444555666333333444555555555555555555444444333333444444444666666666666666666666666444444444444444444444444555444444333333444444555444444444555555555666666444555555555555555555555333333333333333333333333555444444333333444444555333333333333333333333333111111222222222333333333333333333444444444555555555555555555555555555555555555555555555555555555555555555555666666666777444444444555555555666666555555555555666666666777555555555666666666666777555555555555555555555555555555555555666666666777333333333444444555555555333333444444555666777777555444444333333444444555111111222333333444555555444333222111222444666888777666444333333444666777666555444444555666555444333333333444444444555555444444444444444444444444222222111111222222333444444444444444444444444444333333333444444555555555111111222222222222111111222333444444555555555555111111111222222333444444222222333333333444444444222222222333333444444444333333333333333333333333444444444444444333333222555555555555555555555555333444444555555444444333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333444444555555444444333444444444444444444444444222222333333333444444444333333333444444555555555333333333333333333333333222333333444444333333222333444444555555444444333111222333444555444333333333333333333333444666666333333444555666666666555555555555555666777999:::===>>>???>>>:::777444444555555555555555555555555222222333333444555666666111222444555444222000...444444444555555555666666333444555444222333444666222222333333444555666666444444444555555555666666555555555444444555555555333444555555666666555555333333333333333333333333444444444444444444444444333333333444444444555555333222222222222333444444222333444555555444444333222222222222222222222222333333333444444444555555222222222333333444444444666666666666666666666666444333333333333444555555555555444333222111111000444444444444444444444444111111222222222333333333555555555444444555555555333444555555666666555555444444444444444444444444222222333333444555666666444444444444444444444444444444444444444444444444111222333333111111222333444444444555555555666666333333333333333444555666333444444555666666666555555444444333333333444444444444444444444444444444444444555555555555444444///222555555333333666999333444444444444444444444777666555444333222222333111222333333444444333333444444444333333222222222333333333222222111111111222333333444444333333222333333333444444444555555444333333333333444555555555555555555555555555555333333333444444444555555555555555555666666666666333444444444555666666666333444555555666666555555666666555555555444444444555555555555555555555555444444444444444444444444444444444555555555555666555555555555555444444444666666555555555444444444555555555444333555888;;;888777666666555666666666666666555555555444444444555444444444444555666666555444222222333333222111444333333333333444555555111222222333333444444555444444444444444444444444555555444444444333333333444333333222222333333444555555555555444333222222111111222222222333333333555555555444444333333333555444444333333444444555888777777666555555444444333333333444444444555555444444222222222222444444222333333444444333333222333333333444444444555555555444444333333444444555444444444333333222222222444444444444444444444444444444444444444444444444777777777777666555444333444444444333333444444555333222222222333444555555999888777666555444333333444444444444444444444444444444444444444444444444555444333333222222222222555444444333333444444555777666444333333444666777444444555555555555444444555555555555666666666666:::::::::999777666444444333333333444444444555555777777666666555555555444444444444555555555555666555555555555555555555555555555555555555555555555666555555444444444555555555555444333444555666777666666555555555444444444666555555444444444555555555555555555555666777777555333222222333444444333444444333333222111000000555444444333333444444555444444444444444444444444444444444444444444444444555555555555555555444444444444444444444444444444666555444555999:::777444555444333222333555777999<<<:::777444333222333333555444333333333333444555444444444555555555555666444333333222222333333444222333444555666666666666333333333333333333333333555444333333333333444555333333333444444444555555555555555444444333333333555555555444444333333333555555555555555555555555555444444333333444444555666555555555555444444444555666666777666555444333444444444444444444444444555555666666666666555555555666777666555444555666444444333333333444444444666666555444333333222222333444555555666666555555444444444333333222222222111111111222222333333444222333333444444333333222333333333444444444555555444333333333333444555555555555555555555555555555333333444444444555555555555555555555666666666666444444444555555555555555333444555555666666555555666666555555555444444444555555555555555555555555444444444444444444444444444444444555555555555666444444444444444444444444666666555555555444444444444555555444333555888:::???===999666555555666777666666555555555444444444444444444444444555666666666444333333444444333111444333333333333444555555444333333333333333333333444444444444444444444444555555444444444333333333444333333222222333333444444444444555444444333333222222333333333444444444444444444444444444333333444444444444444444444444777777666555555444333333333333333444444444555555444444333222222333444444333444444555555444444333333333333444444444555555555444444333333444444555444444444333333333222222444444444444444444444444333333333333333333333333444444555555555555555444555555444333333333444444444444333333333444555555777777777666666444333333444444444444444444444444444444444444444444444444555444444333333333333444555444444333333444444555555444333222222333444555444444555555555555444444555555555555666666666666888888888777666444333222333333333444444444555555777666666666555555555555444444444555555555555666555555555555555555555555555555555555555555555555666555555444444555555555555444444333444555666777666666555555555444444444666555555444444444555555555555555555555666666777555333222222333444444333555555444444333222222111333333333222222333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333888888999;;;;;;999666333555444333222333555777888<<<:::888555444444444444555444333333333333444555444444444555555555555666555555555444444444444444444444555555555555444444444444444444444444444444555444333333333333444555333333333444444444555555555555444444444333333333666666666555555444444444555555555555555555555555555444444333333444444555666555555555555444444444555666888:::::::::999888444444444444444444444444666666777777777777666666777666555555666666555333555444333222222333444555666555555444333333333222333444555555666666555555444444333333333333222222222222222222222222222222222333333444444333333222333333333444444444555555444333333333333444555555444444444444444444444444444444444555555555666666444555555555555666666666555555555555555444444444333444555555666666555555555555555555555444444444555555555555555555555555444444444444444444444444444444444555555555555666222222222333444444444555555555555555555444444444444555555444333444777999FFFBBB<<<777444444666888555555555555555444444444444444444444444555555666666555333444555555444333444333333333333444555555555555444444333222222111444444444444444444444444555555444444444333333333444333333222222333333444333333444444555444444444333333444444444555555555333333444444444444444444222333444555555444333222666555555444444333333222333333333444444444555555444444333333333333444444444555555666666555555444333333333444444444555555555444444333333444444555444444444444333333333333444444444444444444444444333333333333333333333333111222333444555555555555666555444333333333333333555555444444444444444444555666666777666555333222444444444444444444444444444444444444444444444444555444444444444555555666555444444333333444444555444333222111111222333444444444555555555555444444555555555555666666666666555555555555444333222111333333333444444444555555666666666666555555555555444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555666666555555555555555444444444555555444444444555555666555555444444555555666777555333222222333444444333666555555444444333333222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444888<<<@@@BBB???:::555222444444333333333555666777;;;:::888666555444555555555444444333333444444555444444444555555555555666666666666666666555444444666666555444444333222222555555555555555555555555555444444333333444444555333333333444444444555555555444444444444333333333666666666666666555555555555555555555555555555555555444444333333444444555666555555555555444444444555777:::===>>>>>><<<;;;444444444444444444444444555555666666666666555555333111///111555777555333666444333222111222333444555555555444444333333222111222333333444444333333333333333333333333333333666555444333111000///...222333333444444333333222333333333444444444555555444333333333333444555555444444444444444444444444444444555555555666666666444444444555555555666666666666666555444444444333333444555555666555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666222222333444444555666666555555555555555555555555444555555444444444666888DDDAAA===999666555666666555555555555555555555555444444333333444444555666666555444444555666555444444333333333333444555555555555444444333333333333444444444444444444444444555555444444444333333333444333333222222333333444222222333444555555555555333333333333444444444444333333333444444555555555111222444555555444222111444444444333333222222222333333333444444444555555444444444333333444444444444444555555555555444444333333333444444444555555555444444333333444444555444444444444444444333333444444444444444444444444222222222222222222222222222333444555555555555555666555555444333333333333666666555444333333333444444555666777777555444222555555555555555555555555555555555555555555555555555555555555555666777888555444444333333444444555444444333222222333444444444444555555555555444444555555555555666666666666444444444444444333222111333333333444444444555555666666666666666555555555444444444555555555555666555555555555555555555555555555555555555555555555444555555666666666666666444444444444555555666666555555555555555555555555555444444444444555666666555444444444444555666666555444222222444555444333555555444444333333333222222222333333333333222222222222222222222222222222222222222222222222222222333333333333333444444444777777777777777777777777666===EEEGGGCCC<<<666333444333333333333444555666999888777555444444444444444444444444444444444444444444444555555555555666555666666666666555444333666555444444333222222222444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444666666555555555555555555555555555555555555555555555444444333333444444555666555555555555444444444555777:::===>>>===;;;999444444444444444444444444333444444555555444444333333111///111444666444222555444333222111222222333444444555555555444333222111222333333444444333333333333333333333333333333666555444333111000///...222333333444444333333222333333333444444444555555444333333333333444555555444444444444444444444444444444444444555555555666444444444444555555555555666666666555444444444333333444555555666555555555444555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666333444444555666777777888444555555555555555555555333444555555444444555777<<<;;;;;;999888666555444444555555555555555555555333333333333333444555555666444333444666666555444444333333333333444555555333333333444444555555555444444444444444444444444555555444444444333333333444333333222222333333444222222333444555555555555222222222222333333333333333333333444444555555555111222444555555444222111333333333333333222222222333333333444444444555555444444444444444444444444333333444444444444333333333333333444444444555555555444444333333444444555444444444444444444444444444444444444444444444444222222222222222222222222666666666666666555444444666555444333333333333333777666555444444444444444666777777777777666444333555555555555555555555555555555555555555555555555555555555555666666777888555444444333333444444555555555444444444444555555444444555555555555444444555555555555666666666666444444555555555444444333333333333444444444555555555555555666666666666666444444444555555555555666555555555555555555555555555555555555555555555555444444666666777777666666444444444555555555555555444555555555555555555555444444444444444555666666444444444444444555666666666444333333444555555444333333333333222222222222333333444444444444333333444444444444444444444444222222222222222222222222333444444444555555555666777777777777777777777777333;;;DDDGGGDDD>>>888666333333333333333444444555555555444444333333333333444444444444444444444444444444444555555555555666444444555555555555444444555444444333333444444555333333333333333333333333444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444555555555555555555555555555444444333333444444555666555555555555444444444444666888999999888666444444444444444444444444444333333333444444333333333888666555444555444333111444444333333222222111111333333555555555444333222333444555555666666555555222222333333333333444444222222222222222222222222222333333444444333333222333333333444444444555555444333333333333444555555333333333333333333333333333333333444444444555555333444444444444555555555555555555555555444444444333444555555666666555555444444444555555555555555555555555555555555555555555555555555555555555555444444444555555555555666555555555666777777888888444444444555555555555555333444555555444333444555555666777888888777555444444444444555555555555555333333333333333444444555555333333333555666555444444333333333333444555555222333333444555555666666444444444444444444444444555555444444444333333333444333333222222333333444333333444444555444444444111111111222222222333333333333444444444444444444111222333444444333222111333333333333333333333333333333333444444444555555444444555555555555444444222333333333333333333222333333333444444444555555555444444333333444444555444444444444555555555555444444444444444444444444333333333333333333333333777777777777666555444333444444444333333444444555888888777777666777777777:::999999777666555555555555555555555555555555555555555555555555555555555666555555555555666666777555444444333333444444555555555555555555555555555444444555555555555444444555555555555666666666666444444555555666555555555333333333444444444555555555555555666666666666666444444444555555555555666555555555555555555555555555555555555555555555555333444666777888888777666333444555555666666555555444444444555555555555555444444444444444555666777444444333333444444555666666444333333444555555444222222222222222222222222333333555555555555333333444444444444444444444444333333333333333333333333333444444555555666666666555555555555555555555555222888???CCCCCC>>>:::777333333333333444444444333333333333333333333222222333444444555555444444333444444444555555555555666333333333333444555666777666555444333333444666777333333333333333333333333333444444555555444444333333333333444444444555555333333333444444444444555333333333444444444444444555555555555555555555555555444444333333444444555666555555555555444444444444444555555555444222222444444444444444444444444333444444444444444444333666777777555333222222222222333444444444222000///222333555666666555333222333444555555666666555555222222222333333444444444111111111222222333333444222333333444444333333222333333333444444444555555444333333333333444555555333333333333333333333333222222222333333333333444333333444444444555555555444444444555555555555555333444555555666666555555444444444555555555666666555555555555555555555555555555555555555555555555444444444555555555555666555555666666666666666666444444444555555555666666333444666555444333333444444444444555555666666666444444444555555555666666333333222222333333444555333222222333444555555333444333333333333444555555444444444555555555555555444444444444444444444444555555444444444333333333444333333222222333333444444444444555444444333333222222222333333333444444444444444444444444333333222222222222222222222222333333333444444444444444333333333444444444555555333444555666666555444333333333444444444444333333333333333444444444555555555444444333333444444555444444444444555555555666444444444444444444444444333333333333333333333333555555555666666555444444333333333333444444555666;;;;;;:::::::::;;;<<<<<<>>>===:::777666555666666555555555555555555555555555555555555555555555555666666555555444444555555555444444333333444444555444444444555555444444444444444555555555555444444555555555555666666666666333333444555666666555555333333333444444444555555555555555555666666666777444444444555555555555666555555555555555555555555555555555555555555555555333444666888999888777666333444555666666666555444444444444555555555666666444333333444444666777777444444333333444444555666666555333333555666555444333333333333333333333333111222444555555444222111333333333333333333333333333333333333333333333333222222333444444555666666444444444444444444444444444666:::>>>???===999555333333333444444333333222222333333444444333333333333333444555555444333333444444444555555555555666444333222222444666999;;;999888666444444444555666444444444444444444444444333333444555555444333333333333333444444444555555333333333444444444555555444444444444555555555666555555555555555555555555555444444333333444444555666555555555555444444444333333333222333333444444444444444444444444444444444555555555555555555444///222444333111000222555111333555555555222///---222333555666666555333222111222333333444444333333222222222333333444444444333333333222222111111111222333333444444333333222333333333444444444555555444333333333333444555555333333333333333333333333111111222222222333333333333333333444444444555555333444444555555666666666333444555555666666555555444444444555555555666666555555555555555555555555666666666666666666666666444444444555555555666666555555555555555444444444444444444555555555666666333444666555444333333444666555333333333444666777444444444555555555666666333333222222333333444555333222111222444555444333444333333333333444555555666666666555444444333333444444444444444444444444555555444444444333333333444333333222222333333444555555555555444333222222333333333444444444555555555555555444444333333333333222222111111222222333444444444444444444444444333333333444444444555555333444555666666555444333444555555555555555555444333333333444444444555555555444444333333444444555444444444555555555666666444444444444444444444444444444444444444444444444222222333444555555555555222222222333444555666777===============>>>???@@@AAA???;;;777555555666777666666666666666666666666666666666666666666666666777666555444444444444444555444444333333444444555222333333444444333333222444555555555555555555444555555555555666666666777222222333444555555555555333333333444444444555555444555555555666666777777444444444555555555666666555555555555555555555555555555555555555555555555222444666888999999777777333333555666666666555444444444444555555555666666333333333444555666777888444333333333333444555555666555333333555666555444444444444444444444444444000111333444444333111000222222222222222222222222444444444444444444444444111111222333333444555555666666666666666666666666666666777:::===<<<777222333333444444444333222222333333444555555555444444333333444555555444333333444444444555555555666666555444222222444888<<>><<<<<<;;;888555444555888:::;;;AAA;;;444222444666555333666555444333333444555666555555555555555555555555444444444444444444444444444444444444444444444444555444444444444555666666666666555555555555666666666666666666666666666666444444444555555555666666444444555555555555444444444444444444444444444444444333333222222333333444555555555555555555555555666555555444444444555555444444555666777777666666777777666666555555555555333444444444555666666666777777666666666666777777777666555444444444444444222222222222222222222222222222333333444555666666222222111111222222333444555555444333222222111111333444444555555444444333222222222333333444444444444444444444444444444444444444444333333222222222444333333333333444555555555555555555555555444444555555444333333555666777444444333333444777999;;;BBB===777444444555555444666666666666666666666666555555555555555555555555777777666666555444222222:::999777555444333444444333444555555333333444555555555555555444444444444666666555555555444444444333333444555666777888999444444444444444444444444222222333333333333444444444444444444333333333333555555444444444333333333555555555555444444444444333444444444333333222111444444444444444444444444222222333333333333444444444444333333333333222222111111111111222333444444333333333222222333333333222333333333333444444444666666666555555555444444444444444444444444444444555444444444444555666666555555444444444333333333444444444444444555666666555555444444444333333333555555555555555555555555555555555555555555555555666666555555555444444444444555666666444333444444777666666666555555555444555555444444444444555555444444444444444444444444444444444444444444444444555555555555444333222111444222000111333444333111555555444444444333333333555555555555555555555555444444444444444444444444555444222111000///......222222333444444333333333333333333333333333333333444444333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555555555555555555555555555444555555555555444444333444444444555555555555666222333444555666666777777666555555555555444444444444444444444444444444444666555555555555444444444444444444555555555555666666666666666666666666666666666555555555444444444666999<<<<<<;;;999888777999777555666:::>>>AAACCCCCC>>>777444555666444222666555444444444444555666777777777777777777777777444444444444444444444444444444444444444444444444444444444555555555555666666666555555555555666666666666666666666666666666444444444555555555666666444444555555555555444444444444444444444444444444444444333333333333444444555555555555555555555555555555444444444555555666444444555666666666666666666666666555555555444444444444444555555555555555777666666555555666666777666666555444444444444444333333333333333333333333222333333444444555555555222222222111222222333444777666666555444444333333333444444555555444444333333333333444444555555555444444444444444444444444444444444333333333222222333222222222333333444444555555555555555555555555444444444444444555666666555444333333444666888:::<<<888444333444555555444555555555555555555555555555555555555555555555555666666666666555444333222666666444444333444555555333444555555333333444555555555555555555555555555666555555555444444444444444444444444444444444444444444444444444444444444222222333333333333444444555555555444444444444333555555444444444333333333555555555555444444444444333333444444444333222222444444444444444444444444222222333333333333444444444444333333333333222222000000000000111222333333333222222111111222222333333333333333444444444444555555555444444444444444222222222222222222222222555444444444444555666666555444444444444333333333444444444444555555666666555444444444444333333333555555555555555555555555555555555555555555555555555555555555555444444444444555666666555555666777666666666555555555555555444444333333333333444444444444444444444444444444333333333333333333333333444444444444444333222111444222111222333444333111555444444444444333333333333333444555555666777777333333333333333333333333555444333222111111111111000111222333444444444444333333333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555222333444444444444444444444444444555555555555666333444444555666666666555666555555555555444444444555555555555555555555555666555555555555444444444444444444555555555555666666666666666666666666666555555555555555444444444555777888777555333333333888666555777;;;AAADDDFFFEEE???999666555555333111666555444444444444555666555555555555555555555555444444444444444444444444444444444444444444444444333333555666666666555444666666555555555555666666666666666666666666666666444444444555555555555555444444555555555555444444555555555555555555555555555555444444444444555555555555555555555555555555444444444444444555666777444555555666666666666666555555555444444444444444555555555555555444444444555555555444444555555555666555444444444444444444444444444444444444444444444444444444444444444444222222222222222333444444666666666555555444444333333444444555555444444333333444444555555555555555444444444444444444444444444444444444333333333333222222222222222333333333555555555555555555555555333444555555666666555555666555444444444555777888555333222222444555555555444444444444444444444444555555555555555555555555444444555555555555444444333333333333333444555666333555555555444333444555666666666666666666666666555555555555444444444444555555444333222111000000444444444444444444444444222222222333333333444444666666555555555444444444555555444444444333333333555555555444444444333333333333333444444333333222444444444444444444444444222222222333333333444444444444333333333222222222000000000111111222333444333333222222222222333333111111111222222222333333444444444444444444444444222222222222222222222222555444444444444555666666444444444444444444444444333444444555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555444666777777666777999:::555555555555555555555555444333333222222333333444444444444444444444444444333333333333333333333333444555555555444444333222333333222333333333333222444444444444444444444444222222222333333333444444333333333333333333333333222222222333444555777888111222333333444444444333333333333333333333333333222333333333444444555555444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555222333444555555555555555444444444555555555555666555555555444333111000///666555555555555444444444666666666666666666666666666555555555555444444444444444444555555555555666666666666666666666666666555555555555555555555555555555555444222222333444888666555666:::>>>AAABBBBBB===888555555444333111555555555444444555555555333333333333333333333333444444444444444444444444555555555555555555555555222333555777777666555333666666555555555555666666666666666666666666666666555555555555555555555555444444555555555555444444666666666666666666666666666666555555555555666666555555555555555555555555333333333444555666777888555555666666666666666555444444444444444444444444666666666555444444444333555444444333333444444555555555444333333444444444444444444555555555555555444444444444444444333333333222222222222333444444444444333333333222222222333444444555555444444333333333444555555555444333444444444444444444444444444444444444444444333333222222333333444444444444444444444555555555555555222333555666666666555444666666555444444444555666222222222333444555444444333333333333333333333333555555555555555555555555222333444444555555555555444444444444444555555555444555666555444333444666888888888777666666555555444444444444444444444444555444444333222111000000555555555555555555555555222222222333333333444444666666555555555444444444555555444444444333333333555444444444444333333333222333333444444333333333444444444444444444444444222222222333333333444444444444333333333222222222222222111222222333444555444444333333333333444444111111222222222333333333444444444444444444444444333333333333333333333333555444444444444555666666444444444444444444444444333444555555666666555555444444444444444444444444555555555555555555555555555555555555555555555555444555555555555555555555666777888777777888:::===444444444555555555555555444333333222222333333444444444444444444444444444444444444444444444444444555666666666666555555444333333444333333333333444444444444444444444444444444444333333333222222222333333333333333333333333//////000111222444555666333444444444333333222111333333333333333333333333333333333444444555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666333444555666666666666666444444444555555555555666555555555444333111000///666555555555555444444444666666666666666666666666666555555555555444444444444444444555555555555666555555555555555555555555444555555555555555555555444555555555444444666888666555444666:::>>>@@@AAA;;;999666444444444444444444555555555555555555444666666666666666666666666444444444444444444444444555555555555555555555555222333555777777666555333666666555555555555666666666666666666666666666666555555555555555555555444444444555555555555444444666666666666666666666666777666666555555666666777555555555555555555555555333333333444555666777888555666666666666666555555444444444444444444444444666666666555444444444333444444333333333333444444444444333333333444444555444444444555555666666666444444444444444444333333333333222222333333444555333333333333333222222222333444444555555444444333222333444555555444333222444444444444444444444444444444444444444444444444333333555555666555555555444444444555555555666666222333555666666666555444666555555444444444444444333444555666555444333333333333333333333333333333555555555555555555555555111222333444555555555555666666666666555555444444444555666666444444555666;;;:::999777666444333222333333444444444444444444444444444444333333333333555555555555555555555555222222333333333333444444555555555444444444444333555555444444444333333333444444444444333333333333222222333444444444333333444444444444444444444444222222333333333333444444444444333333333333222222222222222222333444555666555444444333333444444555444444444444555555555555444444444444444555555555555555555555555555555555555444444444444555666666333333333444444444444555222333555666666666555444333333333444444444444555555555555555555555555555555555555555555555555555444444444555555555555555666777777666666777:::<<<444444444444444555555555444444333333333333444444444444444444444444444444555555555555555555555555666666777777777666666555222444555444333222333555333333333444444444444555777777666555444444333333333333333333333333333333555444444333333333444444444444444444333222111000333333333333333333333333444444444444444555555555444444444444444444444444444444444444444444444444333333333333333333333333333333444444555666666666555555666666777666666666444444444555555555555666333444444555666666666555666555555555555444444444555555555555555555555555666555555555555444444444444444444555555555555666555555555555555555555555444444444555555555555555444555666666555666888:::444333444666;;;???BBBBBB666666555444444444555666444444555666666555444444555555555555555555555555444444444444444444444444555555555555555555555555333333555666666666555444666666555555555555666666666666666666666666666666555555555555555444444444444444555555555555444444555555555555555555555555666666555555555555666666555555555555555555555555444444444444444555666777666666666666666666555444444444444444444555555555555555555555555444444444444444444333333444444444333333333333333444444555333333444444555666666666444444444444444444444444333333333333333444444555555555555555555555555555333444444555555444444333333444666666666555333222444444444444444444444444444444444444555555555555333444555777777666666555333333444444555666666666333444555555666666555555555555555444444444444444555666777777555333333444333333333333333333333333555555555555555555555555111222333444444444444444666777777777666555444444444555666666555444555666;;;:::999777555333222111333333333333444444444444333333444444555555666666555555555555555555555555222222333333333333444444444444444444333333333333555555444444444333333333444444444333333333222222111222333333444444444333444444444444444444444444222222333333333333444444444444333333333333222222111111111111222333444555444333333333333333333444444444444555555555555666444444555555555666666666444444444444444444444444555444444444444555666666333333333444444444555555222333555666777666555444333333333444444444555555555555555555555555555555555555555555555555555555444444444555555555666666444555555444333444777999333333333444444555555555555555444444444444555555444444444444444444444444444444444444444444444444555555666666666666666555222444666555333222333555333333333444444444555555555555555555555555555444444444444444444444444444777666666555444444444444333333333444444333222222333333333333333333333333555555555555444444444444555555555555555555555555555555555555555555555555333333333333333333333333333333444444555666666777555555666666555555444444444444444555555555555666222333444555666666777777666555555555555444444444444444444444444444444444666555555555555444444444444444444555555555555666555555555555555555555555444444444555555555666666444555777666555555666777444333333555999<<<======555666666555555555666777444444555666666555444444222222222222222222222222444444444444444444444444555555555555555555555555444444444555555555555666666666555555555555666666666666666666666666666666666666555555555444444444444444555555555555444444444444444444444444444444666555555444444555555666555555555555555555555555555555444444444555555666666666666666666555444444444444555555555666666666444444444555555555555555555555444444444444555555333333222222333333444555222333333444555555666666222333333444444555555555444333333333333444555555555555555555555555555555333444444555555444444333555666888999999777555333444444444444444444444444444444444444555555555666222333555666777666555444333333444444555666666777444444444444444555666666333333444444555444444444444666777666333222444666444444444444444444444444555555555555555555555555222222333444444444333333333444555666666666555444444666777666555444555777888777777666555444333333222222333333333444444444444444444444555555555555555555555555555555555555222222333333333444444444444444333333333222222222555555444444444333333333444444444333333333222222111222333333444444444444444444444444444444444444222222333333333444444444444444444333333333222222000000000000111222333444333222222222222222222333222222222333333333444444555555555666666666777777444444444444444444444444555444444444444555666666333333333444444555555555222333555777777666555444333333333444444555555555555555555555555555555555555555555555555555555555444444444555555555666666333333333111000111444777333333333444444555555555666555555444444555555666444444444444444444444444333333333333333333333333444444555555555555555444222444666555333222333666333333333444444555555555111222222333333444444555555555555555555555555555000000000000111222333333111111222333444444444444333333333333333333333333666666666555444444444333555555555555555555555555555555555555555555555555333333333333333333333333333333444444555666777777555555555555444333222222444444444555555555666666333333333444333333222222666666555555555444444444444444444444444444444444666666555555555444444444444444444555555555666666555555555555555555555555444444444555555555666666444555777666444222222333555444333333555666666555666777777777555555666888333444555666666555444333555555555555555555555555444444444444444444444444666666666666666666666666555444444444444555666666666666555555555555666666666666666666666666666666666666555555555444444444444555555555555555555444444444444444444444444444555555444444444444555555555555555555555555555555666555555444444444555555666666777777666555444444555555555666666666777777333444444555555666666666666555555444444555555666222222222222333333444555222222333333444555666666222222333333444555666666444333333333333444555555333333333333333333333333333444444555555444444333777888:::;;;;;;999666555444444444444444444444444444444444555555555666666111222444666666555444333333333444444555666777777555555444333333555666777222333444444555555444444222444666444222222444777444444444444444444444444555555555555555555555555333333333444444333333222000111333555666666666555555666777666555444555777555555555555555555555555222222222333333444444444444444444444444444444444666666666666666666666666444444555555555444222111444444444444444444444444333333333333333333333333222222222222333333444555555444444333333444444555555444333333333333444555333333333444444444555555555555444444444333333333222222222222222222222222111222333444555444333333555555555555555555555555444444444444444444444444333333444444444444333333444444444555555555555666555666777666444444666777555555555555555555444444333333333444444444444444777777666666555555555444555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444333444555555666555444444555555444333333333444444666666555555555444444444333333444444555666666666444444444444444444444444555444333222222222222222222222222222222222222222333333333333333333333333555555555444444333333333444444444444444444444444444444444555444444333333555444333444555555444222333333333444444444555555444444444444444444444444666666555555555555666666444555555666666555555444333333333444444444555555777666444333333444555666666666666444222222444666444444555555555555555555555555555555555555555555444555666666666555333333444555666777777666555444777777666555555555555555666666666666666666666666777777777777777777777777666666666666777777777777999888888777666555555444666666666666666666666666666666666666666666666666666666666666666666666666555444333222222333444555555555555555555555555555444555555666666666666666444444555555666777777777666666666666666666666666777777666555555555555555444444555555555555444444555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555555666444444444444444444444444666555333222111222222333333333333444444444555555444444444444444444444444333333333444444444555555555555555444444333333333333333333444444444555555888999:::::::::888777666666666555555555444444444777666555444444444444444555555444444444333333333666666666555444444444333666555444444555666777888666666555555555444444444555555555555555555555555777888999888666444444555666555444333333444555666444222111222666777666444444444444444444444444444333444444444555666666666444555666555444444444555666666666555444444444333555444444444555666888999333333333333333444555666555666666777666555444333444444444444444444444444333333333333333333333333333222222222333333444555555444444333333444444555555444333333333333444555333333333444444444555555444444333333333222222222222222222222222222222222111222333444444444333333444444444444444444444444444444444444444444444444444444444555555444444444444444444555555555555666555666666555444444555777555555555555555555555555444444444555555555555555777666666666555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444555666888::::::999888777666555444444333333444444666666555555555444444444555555555555555555444444444444444444444444444444555555444333333333333333333333333333333333333333444444444444444444444444555555444444444333333333444444444444444444444444333333444555555444444444555555444555666666555333333333444444444555555555444444444444444444444444666555555555555555555666444444555555555555444444333333444444444555555555666555444333333444666777666666666666666666666666555555555555555555555555555555555555555555555555555555666666666555444333555555666666666666555555777777666555555555555555666666666666666666666666666666666666666666666666555555666666666777777777999999999888777666666666666666666666666666666666666666666666666666666666666666666666666666666666666555444333333444555666555555555555555555555555444555666666777777666666666666666666666555555555666666666666666666666666777777666555555555555555444555555666666555555444555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555444444555555555666666666444444444444444444444444555444333222222222333444333333333444444444555555444444444444444444444444333333333444444444555555555555444444444333333333333333333444444444555555555555666666666555444333666666555555555444444444666666555444444444444444555555555444444444333333555555555555555444444444555444333333333555666777666555555555444444444444555555555555555555555555555666777777444333333333555555444444444444555555444222111222555777666444444444444444444444444444444444444555555555555555444555666555555444555555555555555555555444444444555555444555555666777888444444444444555666888888777777777888777777666555444444444444444444444444333333333333333333333333333333222222222333444444555444444333333444444555555444444333333444444555333333333444444444555555333333222222222111111111222222222222333333333333111222333444444444333333333333333333333333333333444444444444444444444444444555555555555555555444444444444555555555555666333555555555444333444555555555444444444555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444777999;;;>>>???>>><<<;;;666666555444444444444444555555555555555444444444777666666555444444333333444444444444444444444444666555444444333444444444444444444444444444444444555555555555555555555555555444444444444333333333444444444444444444444444222333444555555555555555666555555666777777666444333444444444444555555555444444444444444444444444555555444444444444555555333444444555555444444333333444444444444555555555555555444333444555777888;;;999777777999999666333555555555555555555555555555555555555555555555555666666666666666555444444666666555555555555666666777777666555555555666666666666666666666666666666666666666666666666666666444444555555555666666666:::999999888888777777666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666555555555555555555555555444555666666777777666666888777777666555555444444666666666666666666666666777777666666666555555555444555555666666555555444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666777777777444444444444444444444444444333333333333333444555333333333444444444555555444444444444444444444444333333333444444444555555555444444444444333333333333333333444444444555555333333444444444333222222555555555555555444444444666666555444444444444555555555555444444444444333444444444555555555555555333333333222333333444555555555555555444444444444555555555555555555555555333444555555333111111222444555555555555555555444333222222333555666555444444444444444444444444444555555555555555444444444444555555666666555555555444444444555555555555555444555555666666666555555555555555666777888:::;;;666777777777777666666666444444444444444444444444444444444444444444444444333333333222222333333444555444444333333444444555444444444444444444444444333333333444444444555555333333333333222222222222222222222333333333333333222222333333333444444444333333333333333333333333444444444444444444444444444555555666666555555444444444444555555555555666222444555555333333333444555555444444444555666666888888888777777666666666666666666666666555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555666888;;;>>>@@@???===<<<777777666555444444444444555555555555555555555555666666555555555444444444444444444444444444444444666555555444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444222222444555666666666666555444444555777777666444444444444444555555555555555555555555555555555555444444333333333333444444333333444444444444333333444444444444555555555555444444444444555666888999BBB===777666999:::777333666666666666555555555555555555555555555555555555777777777777666666555555666666555444444555777888777777666666666666666777666666666666666666666666555555555555555555555555444444444444555555555666888888888777777777666666666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777555555555555555555555555555555666777777777777777777777666666555555555555666666666666666666666666777777777777777666555555555555666666666666555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666777777777777444444444444444444444444333333333333444444555555333333333444444444555555333333333333333333333333333333333444444444555555444444444444444444444444333333333444444444555555555555555555555555555555555555555555555555555555666555555444444444555555555555555555444444444444333444444444555666666666333333333333333333444444444444444444444444444444555555555555555555555555222333555444222111111222333444555666666555444333333333333333444555555555444444444444444444444444666666666555444444444333444444555666777777666444333444444444555666666666444555666666666555444333555555555666777999:::;;;555555555555555555555555444444444444444444444444444444444444444444444444444333333222222333333333555444444333333444444555444444444444444444444444333333333444444444555555444444444444333333333333222222333333333444444444222222222333333333444444333333333333333333333333444444444444444444444444444444555555555555444444444444444555555555555666222444555555444333333444555444333333333555666777::::::999888777777666666555555555666666666666666555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555333555888;;;<<<<<<:::999999888777666555555555555444555555555555555555555444444444555555555666666444444444444444444444444555555444444444555555666333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444222333444555666666777666333333333444666666555444444444444555555555666666555555555555555555555555444444333333333333444444333444444555555444444333444444444555555555666666444444444555666777888888BBB<<<555444777;;;;;;999777777666666666555555555666666666666666666666666888888777777666666666666666555444444444666777888777777666666666777777888777777777777777777777777666666666666666666666666444444444444555555555666666666666666666555555555666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777666555555555555555555555555555666666777777777777777555555555555666666777777666666666666666666666666777777888888777777666555555666666666666666666555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666777777777777444444444444444444444444222333333444555555555555333333333444444444555555333333333333333333333333333333333444444444555555444444444444444444444444333333333444444444555555666666666666666666777777444555555555555555555555555555444444444555555666666666555555555444444444333444444444555666666666444444555555555444444444333333444444444444444444555555555555555555555555222444555555333222222333333444555666666555444333333333444444444444444555444444444444444444444444666666666555444444444333444444444666999999666444333444444444555666666666444444555666666555444333444444444555666777999999444333333333333444555555444444444444444444444444444444444444444444444444444444333222222222333333555444444333333444444555333444444555555444444333333333333444444444555555555555555444444444333333222222333333444444555555333333222222222333444555333333333333333333333333444444444444444444444444333444444444444444444333444444444555555555555666222444666666555444444444555444333222333555777888;;;;;;:::999777666555555555555555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555222333555666777777777777:::999888666555555555555444444444555555555555555333333444444555666666777444444444444444444444444444444444444444444555666333333333333333333333333333333333333333333333333333333333444444444444555444444444444444444444444333444555666666666666666333222222333555666555444444444555555555666666666555555555555555555555555555555444444444444555555444555555555555555555444444444555555555666666666555555555666777777777777:::666222222777<<>>>>>>>><<<>>>@@@BBBCCCBBB@@@>>>@@@@@@@@@@@@???>>>======???===<<<===>>>>>><<<;;;<<<;;;:::999888888888999888888888888888888888888777777777777777888888888777777666555555666666666777666666555555666666777555555666777777777666666555555444444444444555555666666666666666777888888777777777777888888888888888999999888555444444555555555555555555555555555666555555444444555555666555555555555555555555555666666666666666666666666777777777888888777777666555555555555555555555555444444444555555555555666666555444444444444555666333444444555555444444333444444555555444444333222444333333222222333333444222222222333333444444444444444444444444444444444444444444555555555555666333333444444444444444444444444444444444444444444555555444444555555666777777777666555444444444444555555666666666666555555666555444444444444555666555555555555555555555555444444444444444444444444222222222222222222222222444444444444444444444444444333333333333222222222333333333333444555555666555444444333333444444555555555555555444444444444000000111222333444555666444333333444666777666555444444444444444444444444333444444555555444444333444444444444444444444444666666666666666666666666333333333333333444555666666555555444444444444444222222333333444555666666333333333444444444555555444444444333222222111111222222222333333444444444555444444333222222222222333333333444444555555555444444444444444444444444555555555555555555555555333333333444444444555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666555555888777777666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555666666666555444333333444444444444444444444444222333555777777666555333444444444444444444444444222333444555666555444333222333333444444333333222333333444444444444444444666666555555444444555555444444444444444444444444666666666555444444444333555555555555666666666666555555555555555555555555666666666666666666666666555666666666666666666555666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666777777777777777777888888999999999999999999999999999999:::;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGIIIIIIJJJJJJJJJHHHFFFFFFEEEEEEEEEDDDDDDBBBAAABBBCCCCCCAAA@@@@@@???>>><<<;;;;;;;;;<<<;;;:::::::::999999888888777777777777777777777777666666666666666666777777777777666666666666777777555666666777777777666666888777777666666777777888666666666666666777777888666666777777777888888888888999999888555444444555555555555555555555555555666666555555555555666666555555555555555555555555666666666666666666666666777777777777777777666555555555555555555555555555444444444555555555555666555555555444444555555555333444444555555444444333444444555555444444333222333333333333333333333333111111222333333444555555444444444444444444444444444444444555555555555666555555444444444444444444444444444444444444444444555444444444444555666666777666555444444444444444555555666666666666555555555555555444444555555555555555555555555555555555333333444444444444444444222222222222222222222222444444444444444444444444444333333333333333333333444444333222333444555666555444444333333444444555555555555444444333333333111222222333444444555555444222222444888999777444555555555555555555666666333333444444444444333333444444444444444444444444666666666666666666666666444444333333333444555555555666666555555555444444111222222333444555666666333333333444444444555555444444444333333222222222111222222333333444444555444444444444333222222111333333333444444555555555444444444444444444444444555555555555555555555555333333333444444444555555666666666666666666666666555555555555555555555555444444444444444555555555666666666666555555555555666666555444444444444555666666666666555555555555444555555555555555555555555555555555555555555555555666666666555444333333444444444444444444444444222333555777777666555333444444444444444444444444222333444555666555444333222333333444444333333222333333333333444444555555999888777666555555666666444444444444444444444444666666666555444444444333555555555666666666777777666666666666666666666666666666666666666666666666555555666666666666555555666666666666666666666666555555555666666666777777777777777777777777777777555555666666777777888888888888888888999999::::::;;;;;;<<<<<<<<<=========??????AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJLLLPPPWWW]]]aaaaaa\\\VVVRRRPPPOOONNNLLLLLLJJJHHHHHHIIIJJJIIIHHHHHHGGGEEEDDDBBBAAAAAA@@@AAAAAA@@@???>>>>>>======888888888777777777666666666666666777777777777777777777666666666666777777666777777777777777666666999888888777777888888999666666666666666777777888555555555666666666777777777888999888555444555666666666666666666666666666666666666555555666666666555555555555555555555555666666666666666666666666777777777777777666555555555555555555555555555555444444444555555555555666444555555555555555555444333444444555555444444333444444555555444444333222333333333333333333333333111111222333333444555555444444444444444444444444444444444555555555555666666666666555555555555555444444444444444444444444444444444444444555666666666555555444444444444555555555666666666666555555444555555555555555555444555555555555555555555555333333333444444444555555444444444444444444444444444444444444444444444444444444444444555555555555555444333222333444555666555444444333333444444555555555444444333333333222555555555444444444444444444333333666999:::888444555555666666777777777777333333444444444444333333333333333333333333333333666666666666666666666666444444444333333444444555555666666666666555444444222222333333444555666666333333333444444444555555444444444444444444444444222222222333333444444444333333444444444333222222333333444444444444444444444444444444444444444444555555555555555555555555333333333444444444555555555555555555555555555555444444444444444444444444333333333444444444444444555555555555555555555555666555444444333333444444666666666666555555555555444444444555555555555555555555555555555555555555555555555666555555444444444444444444444444444444333333555666666666555444444444444444444444444444222333444444555555444444333333444444444444333333444333333333444555666777:::999777666555555666777444444444444444444444444555555555555555444444444555555666666666777777777666666666666666666666666666666666666666666666666444555555666666555555444666666666666666666666666555555666666666777777777777777777777777777777777777777888888999:::;;;;;;;;;;;;<<<<<<======>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLOOORRRTTTUUUVVVXXXWWWWWWVVVUUUTTTSSSSSSSSSRRRSSSXXXaaammmyyyyyymmmddd```^^^[[[ZZZTTTQQQNNNLLLMMMOOOPPPQQQOOOOOONNNLLLJJJGGGEEEDDDFFFFFFEEEDDDCCCAAAAAA@@@>>>======<<<;;;:::999999888999999::::::999888888888777777666666777777888777777888888888777666666777777666666666666777777666666666666666777888888555555555555666666666666666777888777666555666777666666666666666666666666777666666555555666666777555555555555555555555555666666666666666666666666777777777777666555444444444444444444444444444444444444444555555555555666444444555666666555444444333444444555555444444333444444555555444444333222222333333444444333333222222222222333333444444444444444444444444444444444444444444555555555555666555666666666666666666666444444444444444444444444444444333333444444555666555555444444444444444555555555666666666666555555444444555666666555444444555555555555555555555555222333333444444555555555555555555555555555555555444444444444444444444444444444555555555555555666444444444333333444444555555444444333333444444555444444444444333333333333666666666555555444444444444444666888:::999777555555555555666777777888888222333333444444333333222333333333333333333333333555555555555555555555555555444444333333444444444555666666777666555444333333333333444444555555555333333333444444444555555333444444555555666666777333333333333333333333333111222333444444444333222444444444444444444333333444444444444444444444444555555555555555555555555333333333444444444555555444444444444444444444444444444444444444444444444222222333333333444444444333444444555555666666666666666555444444444444444666666666666555555555555444444444555555555666666555555555555555555555555444444555555666555555555444444444444444444444444444444444555555555555666555555555555555555555555444333333333333444555555444444555555555555444444444444444444444666777888999888666444333333444555555555555555555555555555444444444555555555555555555666666666777777777777666666666666666666666666666666666666666666666666444555555666666555555444666666666666666666666666555666666666777777777777888888888888888888888888::::::;;;<<<===>>>??????@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDFFFHHHIIIJJJKKKIIIJJJLLLNNNOOOPPPQQQQQQNNNOOOOOOPPPPPPQQQQQQQQQUUUXXX]]]cccgggjjjkkkkkkkkkkkkjjjiiigggffffffeeedddeeehhhnnnzzzwwwsssqqqpppooofffbbb\\\ZZZ[[[^^^aaabbb```aaa```___\\\WWWSSSQQQPPPPPPOOOMMMLLLJJJIIIIIIFFFFFFDDDCCCAAA@@@>>>>>>======>>>>>>===<<<;;;:::888888777777777777888888888888888888888777666666666666555555555555666666666666666666666777888888555666666666666777777777555666777777666666777888666666666666666666666666777777666666666666777777555555555555555555555555666666666666666666666666777777777777666555444333444444444444444444444444444444444555555555555666444444555666666555444444333444444555555444444333444444555555444444333222222333333444444333333222333333333333333333333333444444444444444444444444444444444555555555555666444444444555555666666666444444444444444444444444444444333333444444555666555444444333333444444555555555666666666666555555444444555666666555444444555555555555555555555555222222333333444555555666555555555555555555555555444444444444444444444444333333333444444555555555333444444555444444333333555444444333333444444555333333333333333333444444444444444444444444444555333666999:::999777666666333333333444555666666666222333333444444333333222333333333333333333333333555555555555555555555555555444444333333333444444555666777777777666444333333333333444444444555555333333333444444444555555333444444555666777888888333333333333333333333333000111333444555444444333555555555444444333333333444444444444444444444444555555555555555555555555333333333444444444555555444444444444444444444444444444444444444444444444222222222333333444444444333333444444555666777777777777666555555555555555777666666666555555555555444444444555555555666666555555555555555555555555333333444555666666666555444444444444444444444444555444444444444555666666666666666666666666666666555444333222333444555666444555555666666555555444555555444444555666888999888666444222111222333444555555555555555555555555333444444555555666666666666666666666777777777777777777777777777777777777666666666666666666666666444555555555555555555444666666666666666666666666666666666666777777777777888888888888888888888888<<<===>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMOOOQQQRRRSSSUUUVVVXXXZZZ\\\]]]]]]^^^\\\\\\^^^___```bbbcccccchhhmmmttt|||}}}}}}|||{{{yyyxxxwwwwwwvvvxxx||||||wwwqqqmmmnnnrrrvvvxxxwwwwwwwwwvvvrrrmmmgggddd^^^^^^]]][[[ZZZXXXWWWVVVMMMLLLKKKIIIFFFDDDCCCBBB@@@AAAAAAAAA@@@???===<<<888888777777777777888888888888888888888777666666777777666666666666777777666666666666666777888888777777777777888888888888444555777777666666888999777777777777777777777777777777666666666666777777555555555555555555555555666666666666666666666666777777777777666555444333444444444444444444444444444444444555555555666666333444555666666555444333333444444555555444444333444444555555444444333222222222444444444444222222444333333333333333333333444444444444444444444444444444444555555555666666222222333333444555666666444444444444444444444444444333333333333444555555444444333333333444444555555555666666666666555555333444555666666555444333555555555555555555555555222222333333444555666666555555555555555555555555444444444444444444444444222222222333333444444444333444555555555444333222555444444333333444444555222222222333333444444444111111222333444444555666333777;;;<<<999666555666111111222333333444555555666666555444333333222222222333333444444333333222444555555555444333333222555555555444444333333333444444444444444444444444333333333333333333333333333333333444444444555555555555555666666666777777444444444333333222222222111111222222222333333333333444444555666777888888333333333444444444555555333444444444555666666666444444444444444444444444555555555555555555444444666666555555555444444444333333333333333444555555555666777666555444555777666666666666666666666666888777666555444333222222777777777777777777777777;;;999888666555555555555666666555444444444444444666555444333333333333333444444555555555555444444555555555555555555444444555555555555555555555555333333333444444444555555444444444444444555666777;;;:::888666444444444555555555555555666666666666555555555555555555555555666666666666666666666666333444666777777777666555666666666666666666666666444444444444444555666777666555444333333333444555888888888888888999:::;;;999::::::999888999;;;>>>???AAACCCDDDEEEGGGJJJLLLIIIKKKNNNOOOPPPRRRTTTVVVVVVZZZ^^^```___```cccfffffflllpppppprrrvvvxxxwwwppprrrtttvvvvvvuuurrrqqqyyy|||{{{|||~~~|||wwwtttrrrrrrqqqooollliiifffeeeccc```[[[VVVRRROOOMMMKKKKKKLLLMMMKKKHHHDDDBBBAAA=========<<<:::::::::;;;999===AAA@@@;;;777777999999999888777777777888888888888888888888999999999777777777777777777777777666666666666777777777777888888777777666666555555666666666666555555555555555555555555555555555555666666666666666666666666444666777777666555555666555555444444444444555555222333444555666666666666555444444333333444444555333333333444444444555555555666777666444333444555666666444333333444555555444333222111111222444555555444333222222222222222444444333333333333222222444444444444444444444444444444444444444444444444777777555444333222222222333333444444555666777777555555555555555555555555555555555555555555555555222222222333444555666666555444333333333333444555333333333333333333333333333444444555555444444333444444444555555555555666555555555555555555555555444444444444444444444444444444444444444444444444111222222333444444444333666666777777666555444444555555555444444333333333666555555444333333222222222333333444444333333222444444555555444444333222555555444444444333333333444444444444444444444444333333333333333333333333333333333444444444555555333333333333444444444555444444444333333222222222111111222222222333333333444444444555555666666666333333333444444444555555444444444555555555555555444444444444444444444444555555555555555555555555666666555555555444444444555555444444555555666777555666777666555444555777666666666666666666666666555555555555555555555555666666666666666666666666999888666555555555555666666555555555555555666666777666555555444444444555444444555555555555444444444444555555555555555444555555555555555555555555333444444444555555555555444444444444444555666666999999777666555555555555555555555555666666666666555555555555555555555555555555555555555555555555333444666777777777666555666666666666666666666666999888777666555555444555777666666555555666777888777777777888999;;;<<<===<<<===>>>>>>======???AAACCCEEEHHHJJJLLLOOOSSSVVVVVVXXXZZZ\\\]]]```bbbdddhhhjjjmmmppprrrtttwwwzzzxxx}}}~~~~~~|||zzzxxxwwwvvvtttrrrnnnhhhccc```______\\\___```]]]UUULLLFFFCCCAAABBBBBB@@@>>>;;;:::999999===@@@>>>:::777888:::888888777777777777888888888888888888888888888888777777777777777777777777777777777777777666666666888777777777666666666555666666666666555555555555555555555555555555555555555555555555555555555555444666777777666555555666555555444444444444555555444555555555555555444444444444444333333444444444333333333444444444555555444555666555333222333444666555444444444555666777666444333222222333444555555555444333333333333333000111222222444444555666444444444444444444444444222222333333444555666666555555444333333333444444333333444444555666666777555555555555555555555555555555555555555555555555333333333333444555666777555444333333333333444555444444444444444444444444333444444555555444444333444444444444555555555555444444444444444444444444444444444444444444444444444444444444444444444444333444555555666666555555666666666666666555444444555555444444444333333333555555555444444333333222222333333444444333333222444444555555444444333333555444444444444333333333444444444444444444444444333333333333333333333333333333333444444444555555333333333333444444444444444444333333333333222222111111222222222333333333444444444444444444444444333333333444444444555555555555555555555444444444444444444444444444444444555555555555555555555555555555555555555444444444555444444444444555666666555666777666555444555777666666666666666666666666222333333444555666777777666666666666666666666666666666555444444555555666555555555555666777888888777777666555555555555666444444555555555555444444333333444555666666666666555555555555555555555555444444555555555666666666555444444444444555666666666777777777777666555555555555555555666666666666666666666666666666666666444444444444444444444444444555666666777666666666666666666666666666666666999888777777666666666666777777777777888999::::::888888999:::<<<>>>@@@AAA@@@CCCEEEFFFFFFGGGHHHJJJJJJNNNTTTZZZ___dddiiilllllllllmmmoooqqqtttvvvxxxzzzyyyyyy{{{~~~~~~xxxwwwzzz}}}zzzzzzlll\\\QQQLLLIIIIIIHHHGGGDDDAAA>>><<<999;;;<<<:::777666777:::999999999888888999999:::888888888888888888888888777777777777777777777777888888888777777666666555777777777777666666666666666666666666555555555555555555555555555555555555555555555555555555555555444666777777666555555666555555444444444444555555666666666666555444333222444444444444444444444444333333333444444444555555333444555444333222333444666555444444555666777888777666444333333333444444444444333222222222333333000111222222444444555666444444444444444444444444333333333444444555555555333333333333333444555666333333444444555666666666555555555555555555555555555555555555555555555555444444444444444555666777555444444333333444444555555555555555555555555555333444444555555444444333444444444444555555555555333333333333333333333333444444444444444444444444444444444444444444444444444444555555666666555555555666666666666555444444555444444444444333333333555555444444444333333333222333333444444333333222333444444555444444333333444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555555555555555555555555555333333333333333333333333111111222222222333333333444333333333333333333333333333333444444444555555666666666555444444444333444444444444444444444444444444444555555555555555555555555555555555555555333333333333333444444555555666777666555444555777666666666666666666666666222333333444555666777777666666666666666666666666444444444444555555666666444444555555777888999:::666666555555555555555666444444555555555555444444222333444555666666666666555555555555555555555555555555555666666666666777555555444444444555555666444555666777777777555555555555555555666666666666777777777777777777777777555555555555555555555555555555666666666666666666666666666666666666666666555555555666777999:::;;;777777888888999:::;;;;;;<<<<<<===>>>@@@BBBCCCDDDBBBFFFKKKNNNPPPRRRTTTVVVWWW^^^iiissszzz~~~~~~qqqddd```WWWUUURRROOOLLLIIIFFFDDD??????>>>;;;999888;;;===<<<;;;;;;;;;;;;;;;<<<<<<888888888888888777777777777777777777777777777777999999888888777666555555777777777777666666666666666666666666555555555555555555555555555555555555555555555555555555555555444666777777666555555666555555444444444444555555555555666666555444444333333444444444444444444333333333333444444444555555222333444444222222222444555555444444555777888999888777666444333333333444222222111111111111111222444444333333333222222222444444444444444444444444777666666444333222111111444333333333333444555555444444444555555555666666555555555555555555555555555555555555555555555555555444444444555555666777444444444444444444444444444444444444444444444444333444444555555444444333333333444444444555555555333333333333333333333333444444444444444444444444444444444444444444444444222222333333444333333222555555555666666555444444444444444444444444444444444444444444444333333333222333333444444333333222333333444444555444444333444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555555555555555555555444444333333333333333333333333111111222222222333333333333333333333333222222222333333333444444444555555666666666555444444444333444444444444444444444444444444444555555555666666444555555555555555555555444444444333444444555666555666777666555444555777666666666666666666666666444555555555555555555555555555555555555555555555333333444555555666666666444444444555777888:::;;;555444444333444444555555444444555555555555444444222333444555666666666666555555555555555555555555555555555666666666666777666555555444444444555555333444666777777666555555555555555555666666666666777777777777777777777777666666666666666666666666666666666555555555666666777777777777777777777777444444555666777999;;;<<<888888999:::;;;<<<<<<<<>>???@@@@@@@@@???AAABBBBBBDDDFFFHHHJJJKKKKKKOOOVVV\\\bbbhhhnnnqqq~~~~~~zzzqqqjjjfffccc^^^[[[SSSPPPLLLHHHDDDCCCBBBBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;:::999999888888888888888888888888888888999999999888888777777666666666666666777777777777666666666666555555555555555555555555555555555555444444444444444444444444444666777777666555555666555555444444444444555555222333444555666666666666222333444555555444333222333333333444444444555555222333444444333333444555555444333333444555666777666555555555444444333333555555444444555555666666000111222222444444555666444444444444444444444444333333333444444555555555666555444333333333333333555555555555555555555555555555555555555555555555555555555555555555555555444444333333333444444555333444444555555444444333333333333333333333333333333444444555555444444333333333333333444444444444333333333333333333333333444444444444444444444444444444444444444444444444555555666666555555444444333333444555555555555444333333333444444444444555444444444444444444444444222333333444444333333222222333444444555555444444333333333444444444555555444444444444444444444444333333333333333333333333333333333444444444555555333333333222222222111111222222222333333444444444111111222222222333333333222222333333444444555555333333333444444444555555444444444555555555555555444444444444444444444444333333444444555666666777444444444555555555666666444333333333333444555555555666777666555444555777666666666666666666666666666666555555555444444444555555555555555555555555444555666777777777666555444444444444555666777888444444444444444555666666444444555555555555444444444444555555555555555444555555555555555555555555333444444444555555555555666666555444444444444444666666555444444444555555555555555555666666666666555555555555555555555555777777777777777777777777888777666555444555555666777777777777777777777777::::::::::::;;;<<<===>>>DDDEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHJJJNNNQQQTTTVVV\\\___eeekkkqqqwww~~~zzz}}}|||yyyyyyvvvqqqlllccc```[[[VVVRRRNNNKKKIIIIIIHHHFFFDDDBBBAAAAAA@@@======<<<;;;;;;:::999999888888888888888888888888888888888888888888888888555666666666777777777888666666666666555555555555555555555555555555555555444444444444444444444444444666777777666555555666555555444444444444555555444444555555555555555444222333555666666555333222333333333444444444555555222444555555444444555666555444333222222333444555333444444444444444333333444444333333444555555666000111222222444444555666444444444444444444444444222222333333444555666666444444333333333444555555555555555555555555555555555555555555555555555555555555555555555555555555444333333222222222333333333333444555555444333333444444444444444444444444333444444555555444444333222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444555555666666555555444333222333444444555555555444333333333444444444555555444444444444444444444444222333333444444333333222222333333444555555555444333333333444444555555555444444444444444444444444333333333333333333333333333333333444444444555555555555555444444333333333222222222333333444444444111111222222222333333333222222333444444555666666333333333444444444555555333444444555555666666666444444444444444444444444333333444444555666777777444444444555555555666666000000//////000000111222555666777666555444555777666666666666666666666666555555555555555555555555555555555555555555555555555666777888888777666555444444333444444555666777555555555555555666777888444555555555555555555444555555555666555555444444555555555555555555555555333333333444444444555555777666555444444444444444777666555333333444555555555555555555666666666777555555555555555555555555666666666666666666666666888777666555444444555666777777777777777777777777888999:::<<<>>>AAACCCDDDJJJKKKLLLLLLLLLKKKJJJIIIIIIKKKNNNRRRVVV[[[___aaakkknnnsssxxx}}}}}}~~~}}}{{{wwwtttnnniiiddd___[[[XXXQQQPPPNNNKKKIIIHHHGGGFFF>>>>>>===<<<;;;;;;::::::888888888888888888888888888888888888888999999999555666666666777777888888777666666666555555555555555555555555555555555555444444444444444444444444444666777777666555555666555555555444444555555555666666666666555444333333222333555666666555333222333333333444444444555555333444555555444444666777555444333222222222333444222222333444444333333333111000000000111222222333444444444333333333222222444444444444444444444444444444444444444444444444222222222333444555777777555555555555555555555444555555555555555555555555555555555555555555555555333333222111111222222222333333444555555444333333555555555555555555555555333444444555555444444333222222333333333444444444555555555555555555555555444444444444444444444444444444444444444444444444333444444444333222222111222333444444555555555444333333333444444555555555333333333333333333333333333333333333333333333333333333333333333333333333111222444555555555444444555555555444444333333333000111333444444333111000555555555555555555555555333444444555555444444333333333333333333333333333333333333333333333333333222222222222222222222222666666555444444444555555555555555555555555444444444444444444444444444444444444444444444444444444555555555666666666666777555555555555555666777777666666555555555555666666666666666666666666666666666666666666666666666666555555555555555555555555444555555666666666666666555555555555555555555555555555444444444444555555555555555555555555555555666555555555666777999:::555555555555555555555555555555555555555444444444555666888777555444444555888888777666555444333333666666555555555555666666777777777777888888888888777666666555555555666666888888888777777666666666777999::::::999888999:::;;;<<<>>>@@@CCCGGGMMMQQQWWW]]]___YYYTTTUUUUUURRRTTTXXX___dddhhhllloooqqq{{{|||}}}zzztttpppooopppqqq{{{}}}~~~zzzppphhh```]]]WWWSSSTTTWWWTTTMMMIIIFFFAAA>>><<<;;;999888:::888777777888999777666999888888888777777777666999999888777666666777777777777777777777666666555666666777777888888999999888777777666555444444444555666777666444333333555444444555555666777777777666666666666666666666666888666555333333444555666555555555444444333333333444444444444444444333333444444333222222333333333333333333444444555555555333444666666666444222000111111222222222333333333555555555555555555555555444444444444444444444444666555444333333333333333222222333333333444444444666666555555555444444444444444555555555555444444555444444333333444444555333444444555555444444333444333333222222333333444555555555555555555555555333333333333333333333333444555666666666555444333555444333222222222222222333333222222333333444555555555555555555555555555666666555555555444444444555555444444444444555555333333333333333333333333333333333333333333333333333333333333333333333333222333444555555555444444555555444444444333333333000222333444444333222000444444444444444444444444333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444555555666555555555555555555555555444444444444444444444444444444444444444444444444444444555555555666666666555555555555555666666777666666555555555555666666666666666666666666666666555555555555555555555555555555555555555555555555444555555666666666666666555555555555555555555555555555444444444444555555555555555555555555555555777666555444444555666666555555555555555555555555444444555555555555555555666777999888666555555666777777777666555555444444666666555555555555666666555666666666666777777777777666666555555666666666666666666666555555555555555777::::::::::::;;;===???@@@BBBDDDFFFJJJOOOSSS^^^dddgggccc```aaaaaa^^^```eeelllrrrwwwzzz|||~~~~~~|||yyy{{{|||}}}~~~||||||||||||{{{yyyxxxvvvuuuvvvwwwxxxqqqnnnjjjfffddddddeeefffmmmnnnqqqtttwww{{{|||wwwrrrnnnmmmnnnppppppssssssqqqttt{{{~~~}}}vvvqqqrrrvvv~~~}}}nnnmmmiiiddddddeee```XXXUUUQQQJJJDDDAAA>>><<<:::>>>===;;;:::;;;;;;999888999999999888888888888888999999888777777777777777777777777777777666666555666666666666666777777777888777777666555555444444555666777666444333444555666666666666666555555555666666666666666666666666777666444333222333444555555555444444444333333333444444444444444444444444444444333333222333333444333333333444444444555555222333444666666555333222222333333333444444444444555555555555555555555555444444444444444444444444666555555444333333444444222222333333333444444444666666555555555444444444444444555555555555444444555444444333333444444555333444444555555444444333444444333333333333444444555555555555555555555555444444444444444444444444000111333444444444333333555555444333333333333333444444333333444444555666555555555555555555555555666666555555555444444444555555444444444444555555333333333333333333333333333333333333333333333333333333333333333333333333222333444555555555444444555444444444444333333333111222333444444333222111333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444555666555555555555555555555555444444444444444444444444444444444444444444444444333444444444555555555555555555444444555555666777666666555555555555666666666666666666666666666666444444444444444444444444555555555555555555555555444555555666666666666666555555555555555555555555555555444444444444555555555555555555555555555555777666555444333333333333555555555555555555555555333444444444555666666666777888:::999777666666777666666666666666666666666666666555555555555666666555555555555666666666666777777666666666666777777666666666666666666777777777999<<<===>>>???AAACCCDDDFFFHHHJJJLLLPPPUUUYYYccciiinnnnnnoooppppppnnnnnnsss{{{}}}yyyxxxxxxwwwuuuoooooooooooosss||||||uuurrrnnnllljjjhhhggggggggggggaaa```___]]]\\\\\\]]]^^^\\\[[[YYYXXXXXXXXXYYYZZZ``````aaabbbdddgggiiijjjnnnwww{{{zzz|||}}}vvvkkkfff```[[[ZZZ[[[\\\]]]___aaaaaa^^^```dddfffddddddbbbaaaccceeemmm{{{{{{rrrddd^^^UUULLLGGGCCC@@@???@@@>>>;;;:::::::::888777999999999999999999999:::999888777777777777777777777777888888777777666555666666666666555555555555777777777666555555444444555666777666444444444555888777777666555555444444666666666666666666666666666555444333222333444444555444444444444333333333222333333444444555555555444333333333333333444444333333333444444444444555111222333555666666555444444444444444555555555555555555555555555555555555444444444444444444444444666666555444444444444555333333333333444444444444555555555555555444444444444444555555555555444444555444444333333444444555333444444555555444444333555555444444444444555555555555555555555555555555555555555555555555555555///000222333444555555555666555444444333444444444555444444444444555666666555555555555555555555555555555555555555444444444555555444444444444555555333333333333333333333333333333333333333333333333444444444444444444444444333444444444444444444444444444444444444444444444222222333444444333222222333333333333333333333333333333333444444333333333333333333333333333333333333333333333333333333333444444444444444444444444444444333333333444444555444444444555555555555555555555555555555555555555444444444444444444444444333333333444444444555555555444444444444555666666666666555555555555666666666666666666666666666666444444444444444444444444555555555555555555555555444555555666666666666666555555555555555555555555555555444444444444555555555555555555555555555555666666555444444333333333555555555555555555555555333333333444555666777777666888999999777666666777555555555555666666777777666666555555555555666666555555555666666666777777777777666666666777888888777777888888999::::::;;;<<<>>>@@@BBBCCCEEEHHHJJJJJJLLLOOORRRVVV[[[bbbfffkkkooosssvvvyyyzzzzzzyyyxxx~~~yyysssrrrsssrrrqqqjjjiiihhhhhhlllttt~~~yyymmmccc^^^ZZZYYYXXXVVVUUUUUUUUUUUUWWWVVVUUUTTTSSSSSSSSSTTTQQQQQQRRRRRRSSSTTTTTTUUU[[[ZZZ[[[\\\^^^`````````aaajjjpppooolllkkkgggbbb^^^YYYSSSPPPRRRUUUXXXYYY[[[^^^___]]]]]]___^^^[[[___\\\[[[\\\]]]```iiirrrssslllaaaVVVOOOJJJGGGEEECCCAAA>>>===<<<<<<;;;:::888888999999999:::::::::888888777777777777777888777888888888888777666666777777777666666555555555777777666666555555555555555666777666555444555666777777666666555555555555666666666666666666666666555555444333333333333444444444444444444444444444222222333333444555666666444333333333333444444555444444444444444444444444222333444555555555444444333444444444444555555555555555555555555555555555555555555555555555555555666555555444444555555555333333333444444444444555555555555555555555555555444444555555555555444444555444444333333444444555333444444555555444444333555555555444444555555555555555555555555555555555444444444444444444444444333333444555666666666777666555555444444444555555444444444444444555555666555555555555555555555555555555555555555555555555555555444444444444555555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333444444333333333333333333333333333333333222333333333333333333222333333333333333333333333333333333333333333333333444444444444444444444444666555444444333333333333444444444555555555666666555555555555555555555555444444444444444444444444333333333444444444555555444444444444444555666666666666555555555555666666666666666666666666666666444444444444444444444444555555555555555555555555444555555666666666666666555555555555555555555555555555444444444444555555666666666666666666666666555555555555555555555555555555555555555555555555333333333444555666777777555777888777666444555555444444555555666777777777666666555555555555666666666666777777777888888888777777777777777888999999777888999:::;;;===>>>>>>AAABBBDDDFFFGGGJJJMMMPPPRRRUUUYYY^^^dddkkksssxxx}}}||||||~~~~~~~~~}}}}}}wwwpppooooooooonnngggfffeeedddeeeiiiooosssvvvxxxyyyuuulllaaaXXXRRROOOOOONNNMMMMMMMMMMMMMMMTTTTTTSSSSSSRRRRRRRRRSSSQQQQQQRRRTTTUUUUUUVVVVVVZZZYYYZZZ]]]aaadddeeedddbbbiiinnnkkkddd___[[[XXXUUUSSSPPPPPPSSSYYY]]]```eeejjjmmmlllkkkkkkgggaaaeee^^^ZZZ[[[]]]\\\\\\___nnnrrrvvvuuuqqqpppsssxxxyyyxxxwwwvvvuuutttsssssspppssswwwzzz}}}sssfff\\\TTTOOOMMMKKKHHHEEECCCBBBBBBAAA@@@999999999999999999999999888777777777777777888888888888888888888777777666888888888777777666666666666666666666555555555555555666777666555555666777555555555555666666777777666666666666666666666666555555444444333333333333444444444444444444444444222222333333444555666666444333333333444444555666444444444444444444444444555555555444444333333222333333333333444444444444555555555555555555555555555555555555555555555555555555444444444555555666333333444444444555555555444555555555555555555555444444555555555555444444555444444333333444444555333444444555555444444333555555555444444555555555555555555555555555555555333333333333333333333333555555555555555555555555555555444444444555555666333333333222333333444555555555555555555555555555444555555555555555555555555555444444444444555555333333333333333333333333333333333333333333333333444444444444444444444444555555444333333333444444333333333444444444444555444444333333333333444444333333333333333333333333222222333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333666666555444444444444555333333444444555666666666555555555555555555555555444444444444444444444444333444444444555555555555444444333333444444555666666666555555555555666666666666666666666666666666444444444444444444444444555555555555555555555555444555555666666666666666555555555555555555555555555555444444444444555555666666666666666666666666444555555666666666555555555555555555555555555555333444444444555666666666555666777777555444444555444555555555666666777777666666555555555555666666777777777777888888888888777777777777888999:::;;;888999:::<<<>>>@@@AAABBBEEEFFFIIIKKKMMMQQQVVVYYY^^^bbbgggmmmuuu}}}~~~{{{qqqkkkhhhhhhgggfff_________^^^]]]^^^```cccccceeefffddd^^^VVVOOOLLLMMMMMMNNNOOOPPPQQQRRRRRRVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[]]]^^^___```aaa```___aaagggnnnssstttsssppprrrsssooohhhaaa\\\[[[WWWXXXZZZ\\\^^^dddkkkpppyyyxxxpppnnngggcccdddeeeaaa\\\[[[]]]___```^^^\\\\\\^^^aaabbbbbbbbbbbbccccccddddddgggiiimmmppprrrvvvzzz}}}wwwlllddd]]]ZZZRRROOOJJJFFFDDDCCCAAA@@@;;;;;;;;;::::::999999999777777777777777888888999888888999999888888777666888888888888777777777777666666666666666666555555444666777777666555666888444444555555666777777888666666666666666666666666666666555555555444444444333333333444444444444555222333333444444555555555333333333333444555666777555444444444444333333333666666555444333333222222222333333333333444444444555555555555555555555555555555555555555555555555444333333333333444555555333444444444555555555555444444444555555555555555444444555555555555444444555444444333333444444555333444444555555444444333555555444444444444555555555555555555555555555555333333333333333333333333555444333222222222222333444444444444444444555666333222222222222333444444555555555555555555555555444444444555555555555555555555444444444444555555333333333333333333333333333333333333333333333333555555555555555555555555666555444333333333333444333333333444444444555555444444444333333444444444444444444444444444444444222222333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333444444444555666777888999333333444444555666666777555555555555555555555555444444444444444444444444444444555555555666666666444444333333444444555666666666555555555555666666666666666666666666666666555555555555555555555555555555555555555555555555444555555666666666666666555555555555555555555555555555444444444444555555666666666666666666666666555555666666555444222222555555555555555555555555444444555555555555555555555777888888666555555666555555555666666666666666666666555555555555666666666666666777777777777888888888888888999:::;;;;;;===>>>???AAADDDFFFGGGHHHJJJMMMPPPTTTXXX^^^dddiiimmmqqqvvv}}}xxxqqqhhhaaa___]]][[[YYYVVVWWWXXXXXXWWWXXX[[[]]]\\\^^^___]]]ZZZVVVTTTSSSRRRTTTWWWZZZ^^^aaacccdddeeefffggghhhiiijjjjjjjjjkkklllmmmoooqqqtttvvvwwwttttttwww~~~zzztttmmmjjjiiihhhnnntttvvvvvvzzz~~~zzzxxxyyyuuummmhhhggg```___]]][[[ZZZYYYZZZ[[[ZZZZZZZZZZZZ[[[]]]___```bbbeeeiiikkklllnnnrrruuuyyy{{{uuupppmmm___ZZZSSSMMMIIIFFFCCCAAA???>>>>>>===<<<;;;::::::777777777777777888999999888999999999999888777777666666666777777777777777555666666666666666666666444666777777666666777888555555555666666666666666666666666666666666666666666666777777666666555555333333333444444444555555444444444444444444444444333333333444444555666777555555444444444333333333555444444333333333444444444444444444555555555555555555555555555555555555555555555555555555555555222222222222222333444444444444444444555555555555444444444555555555666666444444555555555555444444555444444333333444444555333444444555555444444333444444333333333333444444555555555555555555555555444444444444444444444444444333222222222333444555333333333333333444555555333333333333333444555555555555555555555555555555444444444555555555666666555555444444444444555555333333333333333333333333333333333333333333333333555555555555555555555555666555444333222333333444333333333444444555555555555444444333333444444555555555555555555555555555222222222333333222222222333333333333333333333333333333333333333333333333222222222222222222222222222333333555777999;;;<<<333333444444555666777777666666666666666666666666444444444444444444444444555555555666666666666777444333333333333444555555666666555555555555666666666666666666666666666666666666666666666666666666555555555555555555555555444555555666666666666666555555555555555555555555555555555444444555555555777777777777777777777777555666666555444222///...555555555555555555555555555555555555555444444444777888999999777666666777666666666666666666666666666666555555555555666666555555555555666666666777888888888888999:::;;;<<>>===<<<;;;777777666777777888999999888999999999999888777777444555555555666666777777555555555666666666666666444666777777666666777999777777777666555555444444666666666666666666666666777777777777777666666555333333333444444555555555444444444444444444333333333333333444555666777777555555555444444333333333333333333333444555666666555555555555666666666777555555555555555555555555666666666666666666666666111111111111222222333444444444444555555555666666444444444555555555666666444555555555555555555444555444444333333444444555333444444555555444444333444333333222222333333444555555555555555555555555555555555555555555555555444333333333444666888999222222222222333333444555555444444444444555666666555555555555555555555555444444444555555555666666555555555444444555555555555444444333333333444444444444444444444444444444666555444333333444555666555444444333333444444555777666555444333444444555444444444444444444444444222222222222222222222222333333333222222111111111444444444333333222222222555555555555555555555555333222222111111222222333444555777999:::;;;;;;:::555555555555555555444444555555555555666666666666333444444444555666666666555555555555666666666666555555444444444444555555666666666666666666666666666666666666777777777777666666555555555444444444333333444444555666777777777777666666555555555444666666666666666666666666555444444444444555666666666777888777666555666888666666666666666666666666555555555555555555555555444444444555555555666666777666444444666777666555555555555555555666777777777777777666555555444444888999999888666666888999:::;;;<<<======???BBBEEEDDDIIIMMMOOORRRWWWXXXVVVXXX___hhhooorrruuuyyy|||yyyuuusssuuuwwwuuunnnfffaaaaaabbbcccccc^^^\\\XXXSSSNNNLLLMMMOOOPPPWWW[[[[[[]]]fffooottt~~~zzzyyytttmmmlllmmmqqqwww~~~|||wwwtttsssttttttuuussssssrrrpppoooppptttwwwssswwwwwwpppjjjiiiiiigggjjjkkkrrr}}}~~~|||vvvppphhh^^^UUUNNNQQQMMMIIIGGGGGGEEE@@@<<<;;;<<<;;;:::888999:::<<<777777777777666666666666777888999999999777666555777777777777777777777777888888888888888777666555555777888999777777777888666666666666666666666666777888888777666555555666555555444444444444555555555444333333555555444333333333333333333333333333555555555555555555555555222333555666666555333222555444444333333333444444555555555555555555555555777444333444666777555333333333333333333444555666222222222333333333444444777666444333333444666777333444444444555666666666555555555444444333333333555555555555555555555555444555555555444333333222333333333333333333333333333333333333333333333333333444444555555444444333666666666666555444333222222222333444444555555666333333333333333444555666555555444333333333444444444333333333333444555555555444444333333444444444444444444444444444444444666555555444444555555666555444444333333444444555777666555444333444444555444444444444444444444444222222222222222222222222444333333333222222222222444444444333333222222222555555555555555555555555333333222222222222333333333444666777888888888888555555555555555555555555555555555555666666666666444444444555555555555555555555555555666666666666555555444444444444555555666666666666666666666666555555666666666777777777666666555555555444444444333333444555555666666777777666666666555555555555555555555555555555555555555444444444444555666666555666777777555555666777666666666666666666666666555555555555555555555555444444444555555555666666777666444444666777666555666555555555555666777777777777777666666555555555777888888888666666888:::;;;<<<>>>>>>???BBBFFFIIIKKKQQQVVVYYY]]]bbbccc```hhhlllqqqwww|||yyyxxxzzzyyyvvvtttqqqmmmiiigggggghhhiiifff```ZZZVVVVVVWWWXXXWWWVVVVVVTTTRRRPPPQQQSSSVVVYYYaaahhhnnnxxxwwwyyy}}}xxxqqqkkkhhhiiippp}}}~~~zzztttkkkccc\\\UUUQQQLLLJJJIIIHHHEEEAAA???>>>===;;;999888888999888888888888888888777777888888888888888777666666666666666666666666666666777888888888888777777666555777888888777666666777666666666666666666666666555666777666444444555666555555444444444444555555555444333333555555444333333333333333333333333333444444444444444444444444111222444555555444222111333333333333444555666666555555555555555555555555666444333444666777555333444333333333333444555666333333444444444555555555777555444333333444555777444444444555555555555555555555444444444333333333555555555555555555555555444444555555444444333222333333333333333333333333333333333333333333333333111222222333333222222111333444444555555444444444444444444444444444444444555555444333333333444444444444333333333444444555444444333333444444555666444444444333333444444555444444444444444444444444555555666666666666555555555444444333333444444555666555444444333444444444444444444444444444444444333333333333333333333333444444444444333333333333444444333333333333222222444444444444444444444444333333222222222222333333333333444555555555555555555555555555555555555555555555555555666666666666555555555555555444444444444555555555555666666666555555444444444444555555777777777777777777777777444444555555555666666666555555555555555444444444444444444555555666666777666666666666555555555555444444444444444444444444555444444444444555666666444555666666555444555666666666666666666666666666555555555555555555555555444444555555555666666666888666555555666777777666666666555555666666777888777777777666666666666666777888999999888999;;;===???AAABBBDDDEEEIIINNNRRRXXX___eeeiiinnnssstttqqqxxxyyy}}}|||sssppppppqqqnnnkkkddd```[[[ZZZ\\\]]]]]]\\\VVVSSSOOONNNNNNPPPQQQQQQRRRSSSUUUWWWYYY]]]bbbeeennnuuu~~~~~~tttssswww~~~}}}zzzyyy|||uuuqqqaaa[[[UUUQQQOOONNNLLLIIIEEEDDDAAA???<<<:::888777888999999999999999999999999888888777777777777777666666666666666666666666666777777888888888888777666888999888666555555555666666666666666666666666333444555555444333444666555555444444444444555555555444333333555555444333333333333333333333333333333333333333333333333333111111333333333333111111222333333444555666777888555555555555555555555555666555444444555666555444444444333333333444555555444444444555555555666666666555444333333444555666555555555555555444444444555444444444444333333333444444444444444444444444444444555555444444333333333333333333333333333333333333333333333333333333222222333333333333222222111222333444555555555555666666555444444333222222666666555444333333333333333333333333444444555666444444444333444444555666444444333333333444555555444444444444444444444444444555777777777777555444555444444333333444444555555444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444333333333222222333333333444444444444444333333333444444444555555555555555555555555555666666666666666666666555444444444333444444444555555555666666555555444444444444555555777777777777777777777777444444444444555555555666555555555555555555555555444444555555666666666777666666666666666555555555444444444444444444444444555444444444444555666666444555666555444333444666666666666666666666666666555555555555555555555555555555555555666666666666888666555555666777777666666666666555666777777888777777777777777777777777888:::;;;;;;;;;<<>>AAADDDJJJLLLQQQUUUZZZ___eeeiiimmmttt{{{yyyooohhhfffeeeeeegggfffbbb___SSSNNNKKKMMMRRRVVVUUUSSSRRRSSSUUUXXX[[[___bbbeeeiiilllppptttxxx}}}vvvmmmjjjmmmnnnrrrzzz}}}vvvlllfffdddcccaaa___ZZZVVVPPPKKKHHHEEEAAA???:::::::::999999999888888999888777666666777888999666666666666666666666666555666777888888888888888888:::;;;:::777666555666666666666666666666666666333444666666555555666888555555444444444444555555555444333333555555444333333333333333333333333333333333333333333333333333333333444444444444333333555555666666555444333222555555555555555555555555444555555555444444555555555444444333333333444444222333333333333444444444555555555444444555555555666666666555444444444333444444444444444444444444444444444444444444444444333333444444555444444333333333333333333333333333333333333333333333333333444555555666666555555444555555666666666666555555333333333444444444555555222222222333444555666777222222222333444555666777555444444444444555666666333333333333444555555666444444444444444444444444444444555555555555444444555444444333333444444555222333333444444444444333444444444444444444444444333333333333333333333333333333333333444444444444222222333333333333444444333333333333333333333333444444333333333333444444666555444444444444444555333333444444555666666666555555555555666666666666555555555555555444444444333444444444444555555555555555444444444444555555666666666666666666666666444444555555555666666666444444444555555555555555666666666666666666666666555555555666666666666666444444444444444444444444555444444444444555666666444555666666555444555666666666666666666666666666666666666666666666666666555555666666666777777777999777666666777888777777777777666666777777888999666666777888999::::::;;;888:::<<<>>>???BBBEEEHHHNNNSSSYYY```fffkkkppptttvvv|||uuulllhhhbbbaaa___^^^]]][[[WWWUUULLLJJJJJJMMMSSSXXXZZZZZZ]]]___bbbeeegggkkkppptttzzz}}}}}}{{{pppnnnmmmooouuu|||yyyvvvwwwxxxxxxwwwssskkk```VVVPPPKKKFFFBBB======<<<;;;:::999888888777777777777777888888999777777777777777777777777666777777888888888888777777999:::999777666666666666666666666666666666666444555666666555444666777555555444444444444555555555444333333555555444333333333333333333333333333333333333333333333333333444444444444444444444444555555666666555333111000555555555555555555555555444555666555444444555666555555444333333333444444222222222333333333444444555555555555555555555555555555555555555444444444333333333444444444444555333333333333333333333333333333444444555555444444333333333333333333333333333333333333333333333333333333444444444444333333555555555666555555444444222222333333444555666666111111222333444666777888333333333333444444555666555555444444555555666777333333333333444555666666444444444444444444444444444444333333333333444444555444444333333444444555111222333444555444444333444444444444444444444444444444444444444444444444222222222222333333333444222222222333333444444444333333333333333333333333444444333333333333444444555444333333333444555555333333444444555666666777555555555555666666666666444444444555555555555555333333444444444555555555555555444444444444555555444444444444444444444444555555666666666777777777444444444555555555666666777666666666666666666666555555555555666666666777555555555555555555555555555444444444444555666666555666777777555555666777666666666666666666666666666666666666666666666666555666666666777777777777999777666666777888888777777777666666777777888999666666777888999:::;;;<<<===???BBBDDDFFFIIIMMMPPPVVV]]]fffnnnuuuzzz~~~~~~sssgggbbbaaaYYYXXXVVVUUUTTTSSSRRRQQQPPPQQQUUU[[[aaahhhmmmpppssstttvvvwwwxxx{{{~~~|||yyywwwxxx{{{}}}xxxiii]]]UUULLLGGGAAAAAA@@@>>><<<;;;999999666666777888888888888888888888888888888888888888777888888888888777777666444666777777555444555666666666666666666666666666444555666555333333333555555555444444444444555555555444333333555555444333333333333333333333333333444444444444444444444444444333333333333333333444222333444555444333111000555555555555555555555555333555777666444333444666666555444333333333333333333333333333444444444555444555555555555555555444444444444555555555555555333333333444444444555555333333333333333333333333222333444444555555444444333333333333333333333333333333333333333333333333333333444444444444333333111111222333444444444444333444444444444444444444222222222333444555666777444444333333333444444555555555555555555666666777222222222333444555666777444444444444444444444444444444222111111222444444555444444333333444444555000111333444555444444333444444444444444444444444444444444444444444444444111111111222222333333333222222222333333444444444333333333333333333333333555444444333333444444555333333222222222333555666333333444444555666777777555555555555666666666777333444444555555666666666333333333444444444555555555555555444444555555555444444444444444444444444666666666666777777777777444444444555555555666666777777777777666666666666444555555555666666777777666666666666666666666666555444444444444555666666666777888777666555666888666666666666666666666666777777777777777777777777666666666666777777777777999777666666777888888777777777777777777888888999666666777888:::;;;<<<<<>><<<;;;:::555666777999999999888777888888888888888888888888888888888888888777666555222333555555444333444555666666666666666666666666333444555444222111222333555555555444444555555555555444333333555555444333333333333333333333333333555555555555555555555555333222222111111222222333000111333444444333222000555555555555555555555555333555777666444333444777666555444333333333333333444444444555555555666666444444555555555555444444333444444555555666666666333333333444444555555555333333333333333333333333222333333444555555555444333333333333333333333333333333333333333333333333555555666666666666555555---...///111333444444444666555555444444333333222444444333333333444555555555555444333333333444444555555555555555666777777555555555444444333333333444444444444444444444444666666555555555444444444444444444444444444444444111111111222222333444444333333444555555444333333444444444555555555555666333000......111333333222444444444444444444444444333333333333333333333333444444444555555555666666777666444333333444666777444444555555666666777777666666666666666666666666333444444444555666666666555666777666555555777999666777999::::::::::::999999888777777888888777555777777666666555555444444333444444444555666666666555555555555555555555555666666666666666555555555444555555555666666777777777777666666555555555444444555555666666666666666666666666666666666666666555444222222222333555777777777777777888888888888999999888777666666777777666666777888888777777666<<<;;;::::::<<<@@@DDDGGGMMMNNNPPPTTTZZZ___ccceeelllsss{{{}}}uuupppmmmjjjddd\\\XXXWWWVVVUUUSSSTTTSSSVVV\\\___]]]^^^```^^^kkkzzzrrrcccWWWPPPOOOLLLGGGCCCAAA???<<<;;;:::999888777666666666666777777777777777666666666888999999::::::999999888666666555555555555666666555555666666777777888888444444555666666777777888444444444444444444444444444333333333333444555555333333333444444444444444666666555444333333333333222222222333333444444444333333333333333333333333666555555555555444444444444555666777777666555555222222222333444555666777444444444444444444444444555555555555555555555555444444444333333222222222555444444333333444444555333333333333333333333333555555555555555555444444222333333444444333333222444444333222333444555666555555444444444333333333333333333333333333333333333444666888888777666555555555555555555555555555444444444444444444444444555555555555555555555555555555444444444333333333333333333333333333333333666666555555555444444444444444444444444444444444333333222222222222222222333333444555555444333333333333333333444444444555444222000111333555444333444444444444444444444444333333333333333333333333222222222333333333444444888666555444444555666888444444555666666777777888666666666666666666666666444444444555555555555555555666777666555666777999666777999:::;;;::::::999;;;999777777777888777666666666666666666555555555444444444555555555555555555555555555555555555555666666666666666666666555555555555555666666666777777666666666555555555555444555555666666666666666666666666666666666666666555555333333333444666777555666666666666777777777999999888777777777777777666777888999999:::::::::999:::;;;>>>AAAEEEIIIKKKPPPSSSWWW\\\aaaffflllooosssyyy{{{ssskkkeeebbb```UUURRROOOPPPTTTXXXYYYXXX^^^^^^cccjjjnnnlllmmmooorrr~~~}}}oooaaaYYYUUUQQQKKKFFFDDDCCCBBBAAA:::999888888777777888888999999888888777777666666777888888999999888888777666666555555555555666666555666666666777777777888444444444444333333333333444444444444444444444444444444444444444555555666555555555444444444444444666666555444444444555555555444444333333333333444333333333333333333333333777777777666666666555555555666777777666555444333333333333333444555666666444444444444444444444444555555555555555555555555555444444444333333333222555444444333333444444555333333333333333333333333555555555555555555555555333333333333333333333333444444333333333444555666555555444444444333333333333333333333333333333333222444555777777666555444555555555555555555555555444444444444444444444444555555555555555555555555555444444444444333333333333333333333333333333333555555555555555444444444444444444444444444444444444444444333222111111111333444444555555444444333222222222333333333444444333222222333555555444333444444444444444444444444333333333333333333333333222222222333333333444444888777666555555666777888555555666666777888888888666666666666666666666666555555555555555444444444444555666666555666888:::<<<===>>>@@@AAAAAA@@@@@@===;;;777666777777888777555555555666666666666666555555555555555444444444555555555555555555555555555555666666666666666666555555555555666666666666666666666666555555555555444555555666666666666666666666666666666666666666666555444444444555777888555555555555666666666666999999888777777777777888777888999:::;;;;;;<<<<<<:::<<<@@@DDDIIINNNQQQSSS]]]aaadddgggiiimmmtttyyy}}}rrrnnnhhhaaa[[[WWWUUUTTTMMMMMMOOOVVV```gggjjjjjjmmmnnnuuu~~~|||uuuyyyyyylllddd\\\XXXRRRNNNLLLJJJHHHGGG???>>>===;;;:::999999999;;;::::::999888777666666777777777888888777777777777666666555555666666777666666666666777777777777666666555333222111000000444444444444444444444444555555444444555555666777777666666555555444444444666555555555555666777777999888555333222222333333333333333333333333444444666666666666555555555444666666666666666555444333333333333333444444555666444444444444444444444444555555555555555555555555555555555444444444444444555444444333333444444555444444444444444444444444555555555555555555555555444444222222222222444444444333333333333444555666555555444444444333333333333333333333333333333333222333444666666555444444555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444444444333333333222222222444444444444444444444444222333333333333444444444222333333555555555333222333333333333333333333333333333333333333333333333444444444555555555666666666666555555555555666666555555666666777888888888666666666666666666666666666666666555444444444333333444555555555666888:::>>>???AAABBBCCCCCCCCCBBB???<<<888666666777888888444444555555666666777777666666666555444444444333555555555555555555555555555555555555666666666666555555555666666666666666666666666666666555555555444555555666666666666666666666666666666666666666666666666555666777888888555555555666666666777777999999888777777888888888888888999999:::;;;<<<===@@@BBBFFFLLLRRRYYY^^^aaarrrsssrrrpppnnnqqqyyy|||vvvpppfffccc]]]XXXTTTRRRRRRRRRTTTVVV[[[eeeqqqyyy{{{{{{{{{}}}~~~sssrrrzzz~~~}}}ssskkkdddaaa]]]ZZZVVVRRRMMMJJJHHHFFFCCC@@@===:::999888999999999888888888777777777777888888888888777777777777666666666666777777666666666666777777777777777777666555444333222222444444444444444444444444666555555555555666777777888888777666555444444333444444444444555666777888<<<:::666333111111222333333333333444444444444444444444333333333222222222444555555555555555555555333333333333333444555666444444444444444444444444555555555555555555555555555555555555555555555555555444444333333444444555555555555555555555555555444444444555555555555555555444222111111222444555333333333333444444555555555555444444444333333333333333333333333333333333222333444555555555444444555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555444555555555555555555555444444444444444444444444222222333333333444444444444444444444444444444444444444444444555555555555111222444444444333222111333333333333333333333333333333333333333333333333444444444555555555666666444444444444444444444444555555555666777777888888666666666666666666666666666666666555444444444333333444555555555555777999888999;;;===>>>>>>>>>>>>>>>;;;777555666777888888444444555555666666777777666666666555444444444333555555555555555555555555444555555555666666777777666666666666666555555555555555555666666666666666444555555666666666666666666666666666666666666666666666666666777777888888666666777777777888888888999888888888888888999999999999999999;;;<<<>>>>>>FFFHHHMMMUUU^^^hhhqqqvvvzzzvvvtttyyyxxxtttssspppiiibbb[[[YYYVVVSSSRRRRRRSSSTTTYYY[[[bbbmmmxxx~~~}}}}}}{{{~~~|||vvv~~~yyytttmmmllljjjhhhccc\\\TTTNNNKKKJJJGGGCCC@@@===;;;:::888888888888888888888999888999999999999999999888777777666666666666777777777777777777666666666666555555555555555555555555444444444444444444444444666555555555555666777777888888777666555444444333222222222333444555777777<<<:::666333111111222333333333333444444555555555444444333333333222222222222333333444555666777777444444333333333444555555444444444444444444444444555555555555555555555555555555555555555555555555555444444333333444444555555555555555555555555555444444444555555555666666555444222111111222444555333333333444444444444444555555444444444333333333333333333333333333333333333333333444444444444444555555555555555555555555444444444444444444444444555555555555555555555555333333333444444444444555555555555555555555555555444444444555555555555555444444444444444444444444222222222333444555555555555444444333333444444555444444444555555555666666111333444444222111111222333333333333333333333333333333333333333333333333222222222333333333444444333333333333333333333333444444555555666777777777666666666666666666666666555555555555555444444444444555666555444444666888666777999;;;<<<===<<<<<<;;;888666555666777888777555555555666666666666666555555555555555444444444555555555555555555555555444444555555666777777777666666666666666555555555555555555666666666666666444555555666666666666666666666666666666666666666666666666666777777777777777777777777888888888888999888888888888999:::::::::;;;;;;<<<>>>AAADDDFFFMMMQQQWWWaaalllxxx~~~}}}zzzvvvqqqooonnniiiaaa[[[QQQQQQRRRSSSVVVYYY[[[]]]aaacccjjjuuuxxxtttrrrzzzxxxxxxwwwvvvrrrjjjaaa[[[PPPNNNLLLIIIEEECCCAAAAAA999999999999999999999999999999::::::::::::999999888777777666666777777888777777777777666666666666222222333333444555666666444444444444444444444444555555444444555555666777777666666555555444444444222222222333333555666666999888555333222222333333333333333444555555666666666666666666555555555444333222333333444555777888444444444333333444444555444444444444444444444444555555555555555555555555444444444444444555555555555444444333333444444555444444444444444444444444333333444444555666666666444444222222222222444444222333444444555555444444555555444444444333333333333333333333333333333333444444444444444555555555555555555555555555555555444444444444444444444444555555555555555555555555333333333444444444555555444444444444444444444444444444444555555555666666444444444444444444444444333333444444444444444444555444333333333333444555333333444444444555555555444555666444222111333555222222222222222222222222333333333333333333333333222222222333333333444444333444444444444444444333333333444444555555666666666666666666666666666666444444444555555555555555555666666555333333444666555666888:::<<<<<<<<<<<<777666444555666888777777666666666666666555555555444444444555555555555555555555555555555555555555444444555555666777777888777666666666555555555555555555555555666666666777444555555666666666666666666666666666666666666666555555666666777777666666666666666777777777777888999888888888999999:::;;;<<<<<<>>>AAAEEEJJJOOORRRZZZ^^^gggqqqzzzzzzooommmkkkiiigggaaa[[[VVVOOORRRWWW^^^eeekkkoooqqquuuwww|||~~~~~~wwwvvv~~~~~~yyysssooo```^^^ZZZUUUPPPLLLIIIGGG>>>>>>===<<<;;;:::999999888888999999999999888888888888777777777777888888888777777777666666666555333333444555555666777777444444444444444444444444444444444444444555555666555555555444444444444444444444444444444555666777555444444333333333333444333333444444555666666666777777777666666666555555555555444333333333444555555444444333333444444444444444444444444444444444555555555555555555555555222333333333444444444444555444444333333444444555333333333333333333333333333333444444555666666777333333333333333333333333222333444555555555444444555555444444444333333333333333333333333333333333555555444444555555666777555555555555555555555555444444444444444444444444555555555555555555555555333333333444444555555555222222222222222222222222444444444555555555666666444444444444444444444444666555555444444333333222555444333333333333444555222222333333333444444444666777777555222111444777222222222222222222222222333333333333333333333333444444444555555555666666444555555666666555555444222222333333444555555666666666666666666666666666333444444555555666666666666777777555333222333555000111333666777888888888555444333555777888777666777777666666555555555444333444444555555666666666555555555555555555555555444444444555666777777888777777666666555555555444444555555555666666777777444555555666666666666666666666666666666666666666444555555666666666666666555555555555666666666777999888888888999::::::;;;<<<>>>@@@EEEKKKRRRXXX\\\fffkkkttt}}}|||nnneeeeeeeeeccc___ZZZUUURRRUUUYYYbbbllluuu~~~}}}vvvssssss{{{{{{xxx~~~rrrooohhhaaaYYYRRRMMMJJJDDDCCCAAA???<<<:::999888777777888888888888777777888888777777777777888888888888777777666666666555777777777777888888888999444444444444444444444444444333333333333444555555333333444444444444444444666555555555555666777777222222222333333444444444333333444444555666777777666555555555555444444444888777555333222222222222555444444333333333444444444444444444444444444444555555555555555555555555222222222333333444444444555444444333333444444555333333333333333333333333333333444444555666777777222333333444444333333222222333444555555555444333555555444444444333333333333333333333333333333333666555555555555666777777555555555555555555555555444444444444444444444444555555555555555555555555444444555555555555444444666666666666666666666666444444444444444555666777666555333222222333555666555555555444444555555555555444333333222222222222333333333444444444555555666666555444444333222222444444333222222333333333111222333333222222444555444444333444444555666777777777666555444444333333444444444555555555555666666666666666666666666666333444444555555444444333555555555555555555555555555555444444444444555555777777777777777777777777666666555555555444444444666666666666666666666666555555555555555555555555777777777777888888888888999999888777666555444444666666555555555555666666666666666666777777777777555666666666777777888888666666666666777777777777777777777777777777666666:::999999:::;;;=========CCCCCCGGGOOOUUUZZZaaaiiirrryyy~~~uuuyyy}}}vvviii```VVVXXXZZZ[[[ZZZYYYYYYZZZdddjjjsss}}}|||{{{sssqqqnnnnnnqqqxxx~~~yyyvvvrrriii[[[PPPOOOIIICCC>>>===<<<999666<<<<<<;;;:::999888888777999888777666666777888888:::::::::999888777555444666666555555555444444444222222333333333444444444444444444444444444444444666666555444444444444444333444444555444444333333333333333333333333333333555555555555555555555555555555555555555555555555666666666555444444444333555555555444444333333333333333333444444444555555555555555444444333333333555555555444444333333333333333333333333333333333333333444555555444333333333333333333333333333333333333333333333333333333222222222333333333444444555555555555444333222222333444444555555444444333666666666666666666666666555555555555555555555555444444444444444444444444555444444333333333444444444444555555555555444444555555555555555555555555666555555444444444555555666555333222222333444555555555444444444444555555555444333333222222222333333333333444444444555555555555444333333222111111444444333333222333333444333444555555444333444555444444333444444555666777777666666555444444333333444444444555555555555666666666666666666666666666333444444555555444444333555555555555555555555555555555444444444444555555666666666666666666666666666666555555555444444444666666666666666666666666555555555555555555555555555555666666666777777777777777777777666666666666666666555555555555666666555555666666666777777777555555666666666777777777666666666666777777777888666666777777777888999999<<<;;;;;;<<<>>>@@@AAABBBFFFIIIQQQZZZaaaeeemmmuuusss|||wwwllllllooojjj```ZZZUUUWWWYYY[[[]]]```dddgggtttyyy~~~yyyuuuttttttrrrqqqlllqqqvvvyyyyyyzzz|||zzzvvvuuurrrxxxwwwzzz}}}uuummmjjjgggfffhhhmmmtttxxx~~~}}}|||{{{nnncccVVVPPPHHHCCCAAA@@@>>><<<999999999999999999999:::999888777777888999:::;;;AAA@@@>>><<<:::888777666666666555555555444444444222333333333333444444444444444444444444444444444777666555555444444444555333333444444555444444444333333333333333333333333444444444444444444444444555555555555555555555555555555555555555444444444555555444444444333333333333333333444444444555555555555444444444333333333555555444444444333333333333333333333333333333333333333444555555444333333333333333333333333333333333333333333333333333333333333333333444444444444444444444555444444333333333444444555555444444333555555555555555555555555555555555555555555555555444444444444444444444444555444444333333444444555444444555555555555444444555555555555555555555555777777666444444333333333777666444333222333333444444444333333333333444444444444333222222222333333333333333444444444555555555555555444444333333222444333333333333333444444555666666555333222222333444444333444444555666777666666666555444444333333444444444555555555555666666666666666666666666666444444555555555555444444555555555555555555555555555555444444444444555555666666666666666666666666666666666555555555555444666666666666666666666666555555555555555555555555444444555555555666666666555555555666666777777777666666555555555555666666555555555555666666666666555555555555666666666666666666666777777777888888666666666777888999:::;;;<<<<<<<<<===???BBBEEEGGGMMMRRR\\\ggglllooowww}}}yyynnneeeeeeiiigggbbb^^^XXXZZZ]]]aaafffllltttyyy~~~vvvqqqjjjdddaaa``````___aaadddggghhhkkkpppxxx{{{xxxwwwvvvuuuuuuwww{{{~~~}}}|||yyy~~~~~~xxxrrrooommmkkkmmmmmmooouuuzzzyyyqqqjjjeeebbb^^^\\\]]]aaafffjjjtttxxxzzzyyyvvvwww}}}}}}sssddd]]]RRRKKKGGGFFFCCCAAA<<<<<<;;;;;;:::::::::;;;888888888888999;;;<<<>>>EEECCC@@@===:::888777666666666666555555555555444333333333444444444555555555555555555555555555555777666666555555555555666222333333444555555555444333333333333333333333333333333333333333333333333444444444444444444444444444444444555555555555555555444444444444333333333333333333444444444555555555444444444444333333333555444444444444333333333333333333333333333333333333444444555555444444333333333333333333333333333333333333333333333333333333444444444444555555555333333444444555444444444333444444555555444444333444444444444444444444444555555555555555555555555444444444444444444444444555444444444444444555555444444555555555555444444555555555555555555555555666666555444444444444444666666444333333333333333444333333222222333333444444333333222222333333333333333333444444444555555777666666666555555555444444333333333333444444555666777777555222000000111444444333444444555666777666666555555555444444444444444444555555555555666666666666666666666666666444444555555555555444444555555555555555555555555555555444444444444555555666666666666666666666666666666666555555555555555666666666666666666666666555555555555555555555555444444555555555666666666555555555666666666777777666666555555555555666666444555555555666666666666555555555555555555666666666666777777777888888888666666666666777999:::;;;>>>???@@@BBBDDDIIINNNQQQUUUZZZdddmmmqqqttt}}}xxxtttiiiggggggmmmsssuuurrrnnndddgggkkkoootttzzz~~~}}}|||{{{xxxvvvlllggg```ZZZWWWVVVWWWXXX^^^```bbbcccfffnnnxxx}}}yyyuuuqqqooonnnlllmmmoooqqqsssssssssrrrooottttttpppllllllkkkiiieeefffhhhlllnnnllleee^^^\\\ZZZVVVUUUVVVZZZ^^^bbbmmmpppssstttuuuxxx~~~|||zzz~~~wwwnnnaaaWWWPPPLLLGGGDDDDDDBBB@@@>>><<<;;;::::::999999888888888:::;;;<<>><<<999777555555666777666666666666666666666666444444555555555666666666666666666666666666666666666666555555555555666666222333333444555555555444444444444444444444444444333333333333333333333333444444444444444444444444333444444444555666666666444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444555555555666666222222333444555555555555333444444555555444444333444444444444444444444444555555555555555555555555444444444444444444444444444444444444444555666777444444555555555555444444444444444444444444444444333333333444444666777777444444444444444444444444444444333333333333444444333333222222222333444444333333333444444444555555222222222222222222222222333333333333444555666777=========;;;888555555666444444333444444555666777555555555555555555555555444444444555555555555666666666666666666666666666555555666666666666555555555555555555555555555555555555444444444444555555555555555555555555555555555666666666666777777777666666666666666666666666555555555555555555555555555555666666666777777777666666666555555444444444666666555555555555666666666666666666777777777777777777777777666666666666777777777888888888999999:::999888888999;;;>>>@@@BBBGGGLLLQQQTTTYYY___eeehhhjjjrrr}}}zzzrrrhhh```ZZZWWWUUUVVVddduuu}}}wwwuuurrr|||yyyzzz|||}}}|||xxxsssqqqoooqqqppppppqqqqqqooollliii\\\ZZZWWWTTTQQQRRRVVVYYYYYY\\\```bbbdddhhhooottttttooohhhbbb___]]]\\\[[[[[[]]]___`````````aaaccc[[[^^^```___aaafffhhhffffffdddbbbaaa^^^[[[VVVSSSOOOMMMLLLLLLOOOSSSXXX\\\```bbbeeehhhlllrrrxxx|||{{{xxxmmmrrryyyzzzqqqggg]]]VVVNNNKKKGGGCCC@@@>>>>>>>>><<<;;;:::888777777777777;;;:::888777777888888999555666666666666777777777555555555666666666666777555555555555555555555555555444444444444555666666333444444555555444444333444444444444444444444444333333333333333333333333333333333333333333333333444444444555555555555555333333333444444444444555333333333444444444555555333333333444444444444555333333333444444444444555444444444444444444444444555444444333333444444555333333333333333333333333444444444444444444444444333444444444444555555555333333444444555444444444333444444555555444444333444444444444444444444444555555555555555555555555444444444444444444444444444444444444555666777777444444555555555555444444444444444444444444444444555555444444444555555666222222333444555555555555555555444444444444555555333222222222333333444555333333333444444444555555333333333333333333333333333333333444444555666777<<<======;;;888555555666444444333444444555666777555555555555555555555555444444444555555555555666666666666666666666666666555555666666666666555555555555555555555555555555555555444444444444555555555555555555555555555555555666666666777777777777666666666666666666666666555555555555555555555555444444555555555666666666444444555555555555555666666666555555555555666666777777777777888888888999999999888888777777777777777777888888888999999999::::::999:::===AAAEEEGGGKKKQQQZZZ___cccgggnnnssswwwwww~~~zzzrrrqqqlllddd[[[TTTQQQQQQRRRYYYiiiyyy~~~zzzvvvuuupppkkknnntttwwwzzztttrrrsssrrrnnniiiffffffggghhhhhhiiijjjkkkiiieeeaaaVVVVVVUUUSSSPPPQQQTTTXXXXXX[[[^^^```aaaeeelllqqqnnnggg___ZZZXXXXXXXXXXXXRRRUUUWWWXXXXXXXXXZZZ]]][[[^^^______bbbhhhjjjhhhgggdddaaa]]]ZZZXXXUUUTTTQQQPPPOOOOOOQQQVVVZZZ]]]\\\]]]___aaadddiiinnnqqqvvvwwwzzz}}}~~~}}}~~~~~~rrrjjj^^^ZZZSSSLLLFFFBBB??????<<<;;;:::999888888999:::999888888888888888888888555666666666777777777777555555666666666777777777444444444444444444444444333333333333333444555555555555555555444333222222555555555555555555555555444444444444444444444444333333333333333333333333555555555555555444444444333333333444444444555555333333333444444444555555333333333444444444555555333333333444444444555555555555555555555555555555555444333333333333444555333333333333333333333333555555555555555555555555333333333333444444444444444444444555444444333333333444444555555444444333555555555555555555555555555555555555555555555555444444444444444444444444444444444444555666777888444555555555555555555444444444444444444444444444777666555444444444444444111111333444555666666666666555555444444555555666222222222222333333444555333333333444444444555555555666666666666666666666333333333444555666777777999::::::888555333333444444444444444444555777777444555555555555555555555444444444555555555666666666666666666666666666666555555666666666666555555555555555555555555555555555555555444444555555555555555555555555555555555555666666666777777888888666666666666666666666666555555555555555555555555333333333444444444555555222222333444555666777888666666555555555555666666777888888888999999999999:::999999999888888777777777888888888888999999999:::::::::===AAAFFFKKKNNN[[[cccmmmssswww{{{}}}yyyvvvooogggbbb^^^XXXQQQMMMNNNQQQUUU___nnn}}}zzzuuuooojjjgggbbb```iiivvv}}}{{{vvvrrrlllllljjjddd___\\\^^^```bbbcccdddffffffddd```\\\TTTUUUUUUSSSQQQQQQTTTWWWSSSVVVXXXYYYZZZ___ffflllfff___WWWRRRQQQSSSSSSSSSNNNQQQTTTTTTTTTUUUXXX[[[[[[]]]^^^]]]aaaggghhhffffffddd___[[[XXXWWWVVVVVVVVVUUUTTTTTTVVVYYY^^^```\\\]]]]]]^^^```cccgggiiigggiiilllppprrrtttvvvwww}}}zzzooojjjaaaVVVLLLEEE@@@>>><<<;;;:::::::::;;;<<<===777777777777777666555444555666666666777777888888666666666666777777777777444444444444444444444444222222222222333333444555666666666555444333111111555555555555555555555555555555555555555555555555333333333333333333333333666666666555555444444333333333333444444555555555333333333444444444555555333333333444444555555555333333333444444555555555555555555555555555555555555444333333333333444555333333333333333333333333555555555555555555555555222222222333333333444444555555555555444333222222333444444555555444444333666666666666666666666666555555555555555555555555444444444444444444444444444444444555555777888888444444444444444444444444555555555555555555555555222333444444555555444444333444444555555444444333555555444444444333333333444555555666666555555444777666444333333444666777666666555555555444444444111111222333444555666777444444444444444444444444333333333444444444555555555555555666666666666777666666555555555444444444666666666666666666666666444444444444444444444444555555555555555555555555777777666666666666777777666666555555444444444333666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666555555555555666666666666555555555555555555555555666666666666777777777777777777777777777777777777666666777666555666888::::::666;;;EEEIIIIIIQQQ^^^rrrzzz{{{uuuooofff^^^XXXTTTUUUTTTPPPNNNSSS\\\eeesss|||~~~xxxoooiiicccaaaaaaeeeoooyyy|||ooojjjkkkeeeccc^^^YYYTTTTTTVVVXXX\\\\\\\\\\\\[[[ZZZYYYYYYRRRSSSRRRQQQNNNMMMNNNPPPSSSRRRRRRTTTXXX\\\______aaa]]]XXXVVVUUUUUURRRPPPMMMNNNPPPRRRSSSSSSTTTTTTWWWWWWXXXZZZ\\\^^^```aaa___^^^\\\ZZZXXXWWWVVVVVVVVVSSSRRRTTTXXX\\\\\\\\\YYYZZZZZZ[[[]]]^^^^^^______```aaacccdddfffggghhhttt~~~uuuhhh[[[PPPHHHDDDBBB>>><<<===;;;777666888666777999::::::999888888555555444444444444555555555555666666777777888888333444444555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555444444333333333333333333333333444444444555555555555666666666666555444444444333555444444444444555555666555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555333333444444555666666666666777777888999::::::;;;444444555555555555444444555555555555666666666666444444444444444444444444555555555555555555555555222333444444555555444444333444444555555444444333555555444444444333333333222333333444444333333222666555444222222444555666666666555555555444444444333333444444444444444555444444444444444444444444333333333444444444555555444444555555555666666666666666555555555444444444666666666666666666666666555555555555555555555555555555555555555555555555666666555555555555666666666666666555555555444444666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666555555555555666666666666666666666555555666666666666666666666777777777888888888888888888888888888888888999888777888:::===>>>;;;???GGGKKKNNN[[[jjj{{{vvvooohhhaaaZZZSSSOOOOOORRRTTTVVVYYYbbbnnnxxx}}}uuunnneee```]]]^^^aaafffpppzzzvvvhhhbbbaaaZZZYYYUUUQQQNNNNNNQQQTTTXXXYYYYYYZZZYYYYYYXXXWWWRRRSSSSSSRRROOONNNOOOPPPSSSSSSSSSVVVZZZ]]]^^^^^^aaa]]]ZZZYYYYYYYYYXXXVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[YYYWWWVVVUUUTTTTTTVVVTTTSSSTTTXXX[[[\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[]]]___bbbdddeeefffnnnwwwwwwfffWWWNNNKKKGGGAAA>>>>>><<<888888:::777777888999999999888777666666555555555555666666555555555555666666666666444444555666666666666555555555555444444555555555444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555333333333333333333333333444444444444555555555555555555555555555444444444666666555444444555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555444444444444444333333333333333444444555555666666444444555555555555444444555555555555666666666666555555555555555555555555555555555555555555555555222333444444555555444444444444555555555555444444555555444444444333333333222333333444444333333222555444333222222333444555555555555555555444444444555555555444444333333333444444444444444444444444333333333444444444555555333444444444555555555555666666666555555555555444666666666666666666666666666666666666666666666666666666666666666666666666555555555444444555555555777777666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666555555555555666666666666888777666555555666777888666666666777777777888888888888888888888888888888999:::::::::999:::===???BBBAAAEEEMMMQQQWWWhhhzzzssslllcccZZZSSSPPPMMMKKKMMMSSS[[[ccclllxxxzzzsssjjjdddZZZXXXXXX\\\aaafffoooyyyyyykkk___WWWTTTOOOOOONNNLLLKKKLLLPPPSSSVVVWWWXXXYYYYYYXXXXXXWWWVVVWWWXXXWWWUUUTTTTTTUUUWWWWWWXXX[[[___aaaaaa```aaa___^^^]]]^^^______^^^\\\[[[ZZZZZZ[[[\\\]]]^^^______]]]\\\[[[[[[[[[[[[[[[ZZZYYYWWWVVVVVVUUUUUUWWWVVVUUUVVVXXXZZZ[[[ZZZ[[[[[[ZZZZZZZZZYYYYYYYYYVVVWWWYYY\\\___bbbdddfffiiipppwww{{{wwweee[[[XXXOOOHHHBBB@@@>>>::::::<<<777888888999888888777777777777666666666666777777555555555555444444444444555555666777777777666666666555444333333444555666444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444555555555555444444444555555555555555888777666555555555555555333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555555444444333222222111111222333333333333333333333444444555555555555444444555555555555666666666666666666666666666666666666555555555555555555555555222333444444555555444444444444555555555555444444555555444444444333333333444555555666666555555444444333333222222333333444555555555555555555555555555555444444444333333333444444444444444444444444333333333444444444555555333333333444444444555555666666666555555555555555666666666666666666666666555555555555555555555555777777777777777777777777555555555555555555555555777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666555555555555666666666666888777555444444555777888666666777777777888888888888888888888888888888888888999:::::::::<<>><<<===999999999888888777777666888888777777777777888888666666666555555444444444555666666777777777777777777555444333333444555777444444444444444444444444666666666666666666666666555555555555555555555555444444444555555555555555555555555555555555555555333333444444444555555555333444444444555666666666999888777666555444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333222222222333333333444444333333333444444444555555444444444333333333222222555555555444444444444444444444555555555555444444555555555555666666666666666666666666666666666666555555555555555555555555222333444444555555444444444555555666666555555444555555444444444333333333444555555666666555555444333333333333333333333333444555555555555555555555333333333444444444555555444444444444444444444444333333333444444444555555333333333444444444555555666666666666666666666666666666666666666666666666444444444444444444444444777777777777777777777777555666777777777777666555666666666777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666555555555555666666666666666666555444444555666666777777777777888888888888888888888888888888888888666888999:::;;;===AAADDDEEEKKKUUU^^^eeennn|||yyyvvvrrrnnn___YYYRRROOORRRXXX___cccjjjrrr}}}~~~|||zzzxxxvvvssspppjjjccc\\\WWWSSSRRRTTTXXXZZZZZZ___eeeiiifffbbb]]]XXXTTTPPPNNNPPPRRRTTTUUUWWWYYY]]]___^^^```bbbdddddddddbbbaaaaaadddggghhhgggeeeddddddddddddeeehhhjjjkkkiiihhhggggggggggggeeeddddddddddddcccccccccdddgggjjjlllmmmllliiifffcccaaa___^^^```____________```aaaaaa___`````````___^^^^^^^^^YYYYYYYYYXXXWWWVVVVVVUUUSSSTTTVVVXXX[[[]]]___```bbbccceeehhhiiikkkppptttwwwwwwzzzwwwuuuggg\\\SSSNNNJJJDDD???>>>;;;::::::999888777777777888888777777777777888888888777777666666555555555555666666777777777777777666555444444444444555666444444444444444444444444666666666666666666666666555555555555555555555555444444444555555555666666555555555555555555555555333333333444444444444555333444444444555666666666888888777555444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333222222222333333333444444333333333444444444555555333444444444555555555666666666555555555555555555444444555555555555444444555555555555666666666666555555555555555555555555555555555555555555555555222333444444555555444444555555666666666666555555555555444444444333333333222333333444444333333222333333444444444444333333444444444555555555555555333333333444444555555555444444444444444444444444333333333444444444555555333444444444555555555555555666666666666777777777666666666666666666666666444444444444444444444444666666666666666666666666555666777888888777666555555555666666666666777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666555555555555666666666666444555555555555555555444777777777888888888999999999999999999999999999999666888:::<<<>>>BBBFFFJJJJJJQQQ[[[eeennnxxxuuummmfffaaaTTTRRRQQQUUU]]]hhhpppuuussskkkiiiooosssvvvxxxzzz{{{uuummmgggfffeeebbb^^^YYYTTTRRRPPPOOOPPPSSSSSSRRRUUUZZZ\\\[[[ZZZXXXWWWVVVWWWWWWWWWYYY\\\^^^___```ccceeeeeegggiiikkkkkkjjjhhhfffcccgggkkkmmmllljjjiiihhhhhhggggggiiikkkkkkjjjiiijjjkkklllkkkhhhfffeeeeeeeeeeeeeeeeeefffiiikkklllkkkjjjhhheeebbb```____________``````aaacccdddeeefffggghhhgggdddbbbbbbbbb^^^]]]\\\ZZZXXXWWWUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYYYY\\\```bbbcccggglllqqqrrrtttyyywwwmmmccc___YYYPPPGGGBBB>>>===;;;:::888888777777888888777777777777888888777777777777777666666666555555666777777777666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333333444444555666666666444444444444444444444444333333333333444444444444444444444555555555555555777666555444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555333333444555555666777777444444444444444444444444444444555555555555444444555555555555666666666666444444444444444444444444555555555555555555555555222333444444555555444444555555666666666666555555555555444444444333333333222333333444444333333222444444444555555444444444444444444555555555666666555444444444444444333333444444444444444444444444333333333444444444555555444444555555555666666666555666666666777777777777666666666666666666666666555555555555555555555555555555555555555555555555444555777888888777555444444444555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666555555555555666666666666444555666777777666555444777777888888888999999999999999999999999999999999888;;;>>>AAADDDIIINNNRRRSSSWWW___hhhtttpppeee^^^YYYTTTVVV[[[dddqqq~~~yyyxxxuuunnneee```^^^___hhhooouuutttqqqmmmeee]]]WWWXXXWWWVVVSSSPPPOOONNNOOOMMMNNNQQQQQQPPPSSSXXXWWWYYY[[[\\\[[[\\\^^^aaa```bbbeeegggggggggiiijjjjjjlllnnnppppppnnnkkkiiigggkkkpppsssrrrpppnnnmmmlllkkkjjjjjjkkkllllllkkkkkkmmmooonnnkkkiiihhhiiigggggggggggggggggghhhhhhhhhgggeeecccbbbaaa````````````aaabbbdddeeeggghhhlllnnnooommmjjjgggfffgggcccccccccbbbbbbbbbaaaaaa\\\\\\[[[[[[ZZZYYYXXXXXXVVVTTTWWW\\\]]][[[^^^dddhhhjjjmmmppprrruuuxxx{{{~~~vvvqqqkkk^^^PPPIII@@@???===;;;999888888888777777777666666777777777555555666666666666666666444444555666666666666555333444555777777555444333666666666666666666666666444444444444444444444444555555555555555555555555333333444444555666666777333333333333333333333333222222333333333444444444555555555555555444444444555444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555444444444444444444444444222222333333444444555555444444555555555555444444555555555555666666666666444444444444444444444444555555555555555555555555222333444444555555444444555555666666666666555555555555444444444333333333444555555666666555555444444555555666666555555444444444444555555555666666777666666444333222222111444444444444444444444444333333333444444444555555555555555666666666666777555666666666777777888888666666666666666666666666666666666666666666666666555555555555555555555555333444666777777666444333333444444444555555666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666777555555555555666666666777444555888999999888555444777888888888888999999999999999999999999999999999;;;>>>AAAEEEIIINNNTTTXXXZZZ\\\aaajjjvvv}}}yyyxxxxxxyyy~~~|||lllaaaZZZVVVZZZ^^^gggttt|||uuupppkkkccc[[[VVVVVVZZZ^^^dddooowwwtttjjj```WWWQQQPPPPPPPPPOOOMMMLLLMMMNNNOOOMMMOOORRRSSSSSSWWW]]]YYY\\\``````___```cccggggggiiilllmmmmmmmmmmmmnnnlllnnnpppqqqqqqnnnkkkiiikkkooouuuxxxwwwuuusssrrrqqqooommmlllnnnoooooooookkknnnqqqpppmmmkkkkkkmmmmmmnnnnnnmmmlllkkkiiihhhgggfffeeedddcccbbbbbbbbbbbbbbbcccdddfffhhhjjjkkkooorrrsssqqqmmmjjjiiijjjfffggghhhkkkmmmoooqqqrrrdddcccaaa___]]][[[ZZZYYYWWWUUUWWW\\\[[[VVVWWW\\\___bbbfffhhhiiilllrrrvvv|||~~~wwwhhhWWWNNNAAA@@@>>>;;;:::999999999777777666666666666777777333444444555555666666666333444444555555555555555222444666888888666444222777777777777777777777777444444444444444444444444555555555555555555555555333333444444555666777777333333333333333333333333222222333333333444444444666666666555555444444333333333222222222333444444555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333222222333333333444444444333333333444444444555555555444444333333222222111333333444555555666777777444555555555555555555444555555555555666666666777555555666666666666555555555555555555555555555555444444555555555555444444666666555555555444444444666555555555555444444444333333333444444444555555444444444555555666666666777666444333333444666777222333444555555444333222555555555444444333333333666666555444333333333333444555555555666666777777555444444444444555666666666666666666666555555444333444555666666555444333555555555555555555555555666666666666666666666666444444444555555555666666555555555555666666666666777777777777777777777777666666555555555555666666666666666666777777777777888777666555555666777888777888777666444444666888777999;;;:::666444555666555777999:::999:::<<<>>>AAADDDHHHLLLPPPUUUZZZ^^^dddgggkkkrrrwwwpppmmmqqquuu~~~xxxnnnddd]]]YYYXXXfffppp{{{rrrjjj```]]]YYYUUUTTTUUUWWWYYYbbbbbbaaa___[[[VVVRRROOOLLLNNNOOOOOONNNNNNPPPQQQVVVUUUVVVXXXZZZ[[[ZZZXXX_________aaadddhhhlllnnnyyyxxxwwwvvvtttrrrqqqppprrrtttvvvuuusssqqqqqqqqqpppuuu}}}yyytttxxxvvvuuutttuuuvvvvvvuuunnnpppsssuuuuuusssqqqoooppprrrtttuuusssqqqpppppppppnnnkkkkkklllkkkgggccceeefffgggiiillloooqqqrrruuuuuuvvvuuussspppllljjjfffiiimmmuuuooommmjjjfffccc```^^^]]]TTTUUUWWWXXXVVVUUUUUUUUUXXXZZZ]]]aaaeeeiiikkklllssstttxxx}}}xxxjjj[[[QQQJJJFFFAAA===;;;:::999888777666666777999999888666888777777777777777888888:::777444444666888888666444444555555555555555555666666666666666666666666555555555555555555555555555555444444444444555555444444444444444444444444555555555444444333333333333222000//////000222333333333333444444444555555777444222222444444222///555555444444444444555555333222111222444666666666444333333333333444555555666666555444333333222222333333333333333333333333333333333333333333333333222222333333333333444444222222222222222222222222111222333444555555555555333333333333333333333333444444444555555555555666444333333444444666777777555555666666666666555555555555555555555444444444444444555555555555444444666666555555555444444444666555555555555444444444333333444444444555555555444444444444555555555555555444222111111222444555333444444444444444444333444444444444444444333333444444333333333444444555444555555555666666666777555444444444444555666666666666666666666555555444444444555555555555444444555555555555555555555555666666666666666666666666444444444555555555666666555555555555666666666666777777777777777777777777666666555555555555666666666666666666777777777777888777666555555666777888777777777666555555888:::===>>>===<<<999777777888666888:::;;;;;;<<>>===;;;999999::::::999888888888777777777777777888777666444444666777666555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444555444444444444333333333666555444333333444555666333333333444444444555555333222222444777888888777555555444444444444555555888777666555444222222111444333333333333444555555555555555444444333333222333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444222222333444555555555555333333333333333333333333444444444555555555555666666666555555555666777777555555666666666666555555666666666555444444333333444444555555555555444444555555555555555555555555666555555555555444444444444444444444555555555555555555444444333333222222666555444444444444555666555444333222222333444555333333333444444555555555333333333333333444555666555555555555555555555555555444444444444555666666666666666666666555555444666555444333333444555666555555555555555555555555666666666666666666666666555555555555666666666666555555555555666666666666666666666666666666666666555555444444444444555555666666666666777777777777777777666666666666777777666777888777777888;;;===GGGCCC???=========:::777777999<<<>>>@@@CCCHHHKKKOOOSSSYYY___cccgggkkknnnwww~~~|||wwwpppkkkiiihhhfffdddbbbbbbbbbdddiiisss}}}{{{vvvnnnggg```ZZZSSSNNNKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPRRRTTTWWWZZZ[[[ZZZ[[[]]]]]]^^^___bbbddddddbbbbbbeeejjjppptttuuuuuuzzz}}}|||zzz|||~~~{{{}}}yyyrrrjjjhhhfffdddbbb___\\\ZZZVVVVVVVVVVVVWWWYYYZZZ[[[[[[\\\^^^aaaeeeiiimmmoooppprrrvvv~~~}}}qqqiiiZZZWWWSSSOOOLLLHHHCCC@@@===;;;888777888999999888999888777777777777777777666555555555555666666555666666666666555555555555666666666666666666666666555555555555555555555555444555555555555555555444444444444444444444444444444444444444444444444444666666555444444555666666333333333444444444555555333333333444666777888777555555444444444444555555444555666555444444444444444333333333333444555555555555444444444333333333333333333333333333333333333333333333333333333333222222222333333333444444222222222222222222222222111111222333333333333333222222333333333333444444444444444555555555555666777777777666666777777888555555666666666666555555666666555555555444444444444444555555555555444444444555555555555555555555666555555555555444444444444444444555555555666666555555555444444333333333555555555444444555555555555444333222222333444555333333333444444555555555666555444333333333333333555555555555555444444444555444444444444555666666666666666666666555555444666555444333333444555666555555555555555555555555666666666666666666666666555555555666666666777777555555555555666666666666666666666666666666666666555555555444444555555555666666666666777777777777666666777777777777666666666777888777777888;;;===DDDAAA===<<<===<<<:::777888:::===@@@CCCHHHNNNRRRUUUZZZ```gggmmmsssyyy|||}}}{{{wwwooohhheeeeeegggfffiiilllqqqxxxzzzvvvtttnnncccYYYRRRNNNKKKJJJIIIIIIKKKMMMNNNOOOPPPPPPUUUUUUVVVWWWXXXZZZ\\\^^^^^^```cccdddddddddfffgggccceeejjjrrrzzzpppmmmjjjiiihhhgggeeebbb___^^^]]][[[ZZZYYYYYYXXXWWWXXXZZZ]]]```cccfffhhhjjjmmmsss{{{zzzpppdddbbb^^^[[[VVVPPPJJJEEECCC@@@<<<;;;<<<===>>>>>>999999888777666666777777555666666666666555555666777777666666666555555555666666666666666666666666555555555555555555555555444444555666666555444444444444444444444444444444444444444444444444444444555555444444444444555555333333333444444444555555444444555555444444444555555555444444444444555555333555777777555333444555444333333333333444555555444444444444444333333333333333333333333333333333333333333333333333333333222222222333333333444444222222222222222222222222444444555666666666666555222222222333333444444444444444444555555555555666888888777777777888999999555555666666666666555555555555555555555555555555444444555555555555444444444444444555555555555555666555555555555444444444444444555555555666666666555555555555555555444444333333333333333333333333555444444333333444444555333333444444444444444444666666555444333333333333555555555444444444444444555444444444444555666666666666666666666555555444555555555444444555555555555555555555555555555555666666666666666666666666555555666666666777777777555555555555666666666666777777777777777777777777666666555555555555666666666666666666777777777777666666777777777777666666777777888777666777999<<>>=========<<<:::888;;;===@@@DDDHHHNNNUUUZZZ\\\```gggoooxxx~~~{{{tttkkkeeegggpppxxxwwwyyy}}}~~~~~~~~~{{{uuupppgggaaaWWWNNNHHHGGGHHHJJJKKKLLLNNNPPPSSSUUUWWWWWW\\\\\\]]]___```aaabbbbbbeeeiiimmmooopppppppppqqqjjjnnnxxxrrrooolllmmmooopppooommmhhhgggfffdddaaa^^^[[[ZZZWWWXXXYYY[[[]]]___```aaaaaafffmmmtttzzz}}}sssooonnnllljjjeee___WWWQQQIIIEEE???<<<<<<=========:::999888777666666666666555777888888777666666777888777777666666555555555666666666666666666666666555555555555555555555555333444555666666555444333444444444444444444444444333333333444444444444555444444444444444444444444333333333444444444555555555666777555333222222333555555444444444444555555555888:::999555222222333444333333333333444555555444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444333333444444444444444333111222222333333444444555444444444555555555555666888888888888999:::;;;;;;555555666666666666555555333333444444555666666666444444555555555555444444444444444555555555666666666555555555555444444444555555555555666666666666555555666666666666666666222333333333333333333222333444444444444444444333444444444444444444333333555444444333333333444444555555555444444333333333555444444444444555666666666666666666666555555444444444555555555555444444555555555555555555555555666666666666666666666666555666666666777777777777555555555555666666666666777777777777777777777777777777666666666666777777666666666666777777777777555666777888888777666555777777777666555555888::::::===@@@AAA@@@>>>======???AAAEEEIIINNNUUU]]]bbbhhhlllrrryyyyyytttooojjjgggiiisss~~~wwwvvvuuuvvvwwwuuunnnhhhXXXUUUPPPKKKHHHIIILLLNNNQQQQQQSSSUUUXXX\\\___```bbbcccfffiiikkkmmmmmmmmmnnnssszzzuuurrrppprrrxxx||||||zzzpppppppppooolllhhhdddbbb]]]]]]]]]]]]]]]]]]\\\\\\[[[___dddhhhlllqqqwww{{{yyyzzzzzzzzzyyyvvvppphhhbbbQQQKKKDDD>>><<<;;;;;;::::::999888777666666666666555888::::::888666777888888888777777666555555444666666666666666666666666555555555555555555555555333444666777777666444333444444444444444444444444333333333444444444555555333444444444444444444333333333333444444444555555666777888777444222333555555555444444444444555555333777:::999555222222444444333333333333444555555444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444111111222222222111111000111111222333333444555555444444444555555555555666777777777888:::;;;===>>>555555666666666666555555222333333444555666777777444555555555555555555444444444444555555555666666666666555555555444444444555555555555666666666777555555666666777777888888444555555666666555555444222333555555555555333222555555555444444333333333333333333333444555666666555555555444444333333333555444444444444555666666666666666666666555555444333444555666666555444333555555555555555555555555666666666666666666666666666666666666777777777777555555555555666666666777777777777777777777777777888888777777777777888888666666666666777777777777555666777888888777666555777888777666444444666888888===CCCDDDCCC@@@@@@AAABBBDDDHHHLLLRRRYYYbbbggguuuwww{{{wwwpppeeebbbaaagggrrr{{{xxxvvvpppooonnnpppqqqoooggg```NNNNNNNNNMMMMMMNNNQQQSSSUUUUUUWWWYYY\\\```dddffffffhhhmmmqqquuuwwwxxxxxxtttzzzxxxvvvtttxxxvvvwwwyyyyyyvvvrrrnnnkkkddddddcccbbb```]]]\\\ZZZYYY[[[^^^___aaaeeelllqqqzzzyyy||||||uuuooo\\\VVVMMMEEEAAA>>>===<<<:::999888777666666666666555888;;;;;;999777777999999888888777666555555444666666666666666666666666555555555555555555555555333444666777777666444333444444444444444444444444333333333444444555555555444444555555555555444444333333333444444444555555666888999888555444555777555555555444444555555555///444999999666444666999444333333333333444555555444444444444444444444444333333333333333333333333333333333333333333333333222222333333333444444444222222222222222222222222444444555555555444444333111111222333333444555555444444444555555555666666666777777888:::<<<>>>???666666555555555444444444555555555555555555555555666666555444333333333333666666777777666555444444333333444555555444333333666666555555555444444444555555555555555666777777777777777777777777777777333333333444444444555555444444444444444444444444444444444555555555555666666666666666666555555555666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666:::999999888777555333222333444555555666555555555777777777777666666666666555555555555555555555555999888666555555777999::::::999777555555666888999777777777777777666555555999999:::999888777999;;;;;;<<<===???@@@AAAAAAAAAKKKJJJOOOWWW\\\```lllzzz~~~yyykkk```]]][[[```mmm~~~wwwnnnjjjjjjhhhfffccccccbbb^^^XXXSSSMMMOOOPPPRRRSSSUUUXXX[[[\\\^^^`````````ccciiinnnnnnpppttt|||~~~~~~}}}wwwsssqqqnnnjjjggghhhjjjiiiddd___^^^______]]][[[[[[___ccckkklllqqqzzzzzzqqqlllbbbVVVNNNEEE===:::;;;;;;999777777888999999888999999999999888888888777666666666666666666666666444444555555555555444444333333444444555666666666555555555555555555555555555555555555555555555555555555444444444333333333555555555444444333333333333444666777777666444333333444444555555444444333222222111111222444555777666555555555555444444444666666666555555444444444222444666666555333222333444444333222111111111111444444444444444444444444222222333333333333444444222222222222222222222222444444444444444444444444333333333333333333333333555555444444444555555666666666777:::???CCCFFFFFF666666555555555444444444555555555555555555555555444444444333333444555555666666666555555555444444444444555666666555444444666555555555444444444444555555555444555555666666444444444444444444444444444444444555555555666666444444444444444444444444444444444555555555555666666666666666666666666555666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666777777777777666555444444444555666666777777666666666666666555555555444444555555555555555555555555777666555555666888:::;;;<<<;;;999777666666777888555666666777777666666666666777888888777777999;;;===???AAABBBBBBBBBDDDEEEMMMOOOUUU]]]bbbhhhvvv{{{oooddd]]]\\\^^^fffttt|||vvvnnnddd^^^]]]YYYWWWVVVVVVWWWVVVSSSPPPSSSUUUXXXYYYZZZ[[[]]]______aaabbbbbbccchhhooouuusssvvv|||}}}{{{yyyzzzwwwsssrrrrrrpppjjjeeedddeeedddbbb^^^]]]___aaaeeegggkkksss|||~~~qqqcccVVVOOOJJJCCC>>><<<:::999888999;;;<<<<<<;;;999999888888888777777777666666666666666666666666444555555666666555555444555555555555555555444444555555555555555555555555555555555555555555555555555555444444444333333333444444444444444444333333333444555666666555444333444444444444444444444444333222222222222333555666555555555555444444444444555555555444444444333333333444555555333111111222222222111111111111222222444444444444444444444444222222333333333333444444222222222222222222222222444444444444444444444444333333333333333333333333555555444444555555666666666777999<<<@@@CCCEEEFFF666666666555555555555444555555555555555555555555333333333333444555666777666555444333333333444555555555666777777666555555555555555555444444444444555555444444444444444555333333333333333333333333555555555666666666777777444444444444444444444444444444444555555555555666555555666666666666666666666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666444555555666666666555555555666666777777777777777777777666666666555555555666666666666666666666666555555444555666888;;;<<<>>><<<:::888777666777777555555555666777777888888888999::::::999999;;;===>>>BBBFFFFFFDDDCCCGGGKKKQQQUUU]]]eeejjjsss}}}oooccc]]]\\\\\\cccnnn}}}yyypppjjjbbbXXXRRRPPPLLLKKKKKKMMMOOORRRRRRRRRWWWZZZ]]]___```___```aaaeeefffggghhhjjjqqq{{{~~~{{{zzzzzzxxxtttpppoooooonnnkkkfffcccbbbbbbbbbccceeekkkttt|||xxxiiiZZZTTTPPPIIIBBB>>>===;;;:::;;;<<<<<<;;;:::888888888888777777777666666666666666666666666666444555555666666555555444777666666555444444333333555555555555555555555555555555555555555555555555555555444444444333333333333333444444444444444444333333333444444333333333555444333333333333444555444333333333333333444444555555555555444444444444444444444444333333333333444444444222111111222444222222111111111222222333444444444444444444444444222222333333333333444444333333333333333333333333444444444444444444444444333333333333333333333333555555555555555666777777666888;;;>>>AAACCCDDDEEE666666666555555555555555555555555555555555555555444444444444444555666666666555333222222333444666555555555666666555555555444444444444444444444444555555444333333333333444555555555555555555555555444555555555666666666666444444444444444444444444444444444555555555555666555555555555666666666666666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666444444555555555555444444555555666777777777777666999999999999888888888888777777777777777777777777555555555555666888999:::;;;:::999888777777777777555555666777888999:::;;;AAABBBAAA???===<<<<<<>>>===BBBHHHHHHEEEEEEKKKRRRWWW]]]eeelllrrr}}}zzzoooccc]]]]]]___aaajjjwwwyyyoooeee^^^WWWOOOKKKKKKJJJJJJJJJLLLPPPTTTXXXZZZ[[[___cccffffffeeeddddddjjjkkkmmmooottt}}}|||{{{yyyvvvqqqmmmjjjhhhgggffffffiiiooovvvzzz}}}}}}}}}tttggg___WWWMMMDDD@@@AAA???===;;;;;;:::888666888888888777777777666666666666666666666666666666555555666666666666555555666666555555555444444444555555555555555555555555555555555555555555555555555555444444444333333333333333333444444555555555444333333222222333333444666555333222222333555666444444444444333333333333555555555444444444333333333333333333333333333333333333333222111333666:::666555444333222222222222333333333333333333333333222222222333333333444444333333333333333333333333444444444444444444444444444444444444444444444444555555555555666777888888777:::>>>AAABBBCCCDDDDDD666666666666666666666666666666666666666666666666777666555444444444444444666444333222222333555666444444444444444444444444333333444444444444444444555444444333333333444444555555555555555555555555333333444444444555555555444444444444444444444444444444444555555555555666444555555555666666777777666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666666666666666555444333222333444555555666666555555999999999999888888888888777777777777777777777777777777666666666666666666777666666666666777777777777777777888999;;;<<<===GGGGGGFFFBBB>>>;;;;;;;;;;;;AAAGGGIIIGGGJJJQQQYYY___eeemmmssszzz{{{tttiii```\\\]]]bbbfffmmmtttoooeeeYYYRRRMMMIIIIIILLLMMMMMMNNNPPPSSSWWW\\\___```eeejjjmmmnnnmmmllllllooorrrvvvzzz}}}zzzvvvtttsssqqqoooooorrruuuxxxyyyyyyzzz}}}zzzoooaaaRRRIIIHHHCCCAAA===;;;:::999777666888888888888777777777777777777777777777777777777555666666666666666666555444444444555555555666666555555555555555555555555555555555555555555555555555555444444444333333333333333333444444555555555444333333222222333333444666555333222222333555666444444444444444444444333555444444444444333333333333333333333333333333333222222222222333666<<<@@@<<<;;;999666444333222111333333333333333333333333222222222333333333444444333333333333333333333333444444444444444444444444444444444444444444444444555555555666777888999999999<<>>DDDDDDCCC???;;;999999999;;;AAAGGGKKKMMMRRR[[[bbbiiiooovvv|||~~~nnnggg___ZZZ\\\dddnnnttt|||yyyaaaXXXNNNJJJGGGGGGIIINNNOOOQQQRRRTTTUUUYYY^^^bbbccchhhnnnrrrttttttuuuuuu{{{}}}zzzxxxyyyyyyyyyyyy{{{|||~~~qqq___VVVUUUIIIEEE@@@===<<<<<<;;;;;;999999999999888888888777777777777777777777777777555666666777777666666555333333444444555666666777555555555555555555555555555555555555555555555555555555444444444333333333333333444444444444444444333333333444444333333333555444333333333333444555333444555555555555444444444444444444333333333333333333333333444444444444111222333333555888>>>BBB@@@>>><<<999666333222111333333333333333333333333222222333333333333444444333333333333333333333333444444444444444444444444444444444444444444444444666666666666777999:::;;;;;;???CCCDDDBBBAAACCCFFF555666666666777777777777666666666666666666666666777666555555555555555666444444555555555666666666666555444333333444555666222222333333333444444444333333333444555666777888444444444444444444444444444444444444555555555555444444444444444444444444444444444555555555555666444444555555666777777888666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666666666666777777666666555444444555666666666666666666666666555555555444444555555555555555555555555666666666666666666555555555666666777777777777666888777666666777888;;;<<<;;;<<<<<<;;;::::::;;;===???BBBHHHNNNUUU^^^fffllluuuyyyzzzuuusssbbbbbbbbbaaaeeeooo}}}ssscccTTTMMMHHHHHHIIIJJJMMMQQQTTTVVVYYY[[[\\\___dddggglllpppvvv{{{~~~}}}{{{{{{||||||{{{|||ttthhheeeWWWQQQIIIBBB>>>=========::::::::::::999999999999777777777777777777777777666666777777777777666666444444555555555555555555555555555555555555555555555555555555555555555555555555444444444333333333444444444444444444333333333444555666666555444333444444444444444444444444222333444555666666555555444444444333333333222222333333444444444555555555222333444444555888<<>><<<999666444222222222222222222222222222222222222333333333333444444444444444444444444444444444444444444444444444444555555555555555555555555666666666777888999;;;;;;>>>AAADDDDDDAAAAAADDDGGG555666666666777777888888777777777777777777777777555555444555555666777888444444555666777777666666777666555444444555666777222222222333333444444444333333444444666777999:::777777777777777777777777555555555555666666666777444444444444444444444444444444444555555555666666444444444555666777777888666666666666666666666666555555555555555555555555555555555555666666666777666666666666666666666666444555666777888888888888555666666777777777777777777777777777666666666666555555555555555555555555444444555666777777666666888888888888888777666555777666555444555666999:::444666888999;;;===@@@CCCBBBEEEJJJRRR\\\fffooottt|||zzzsssmmmiii\\\cccjjjmmmpppzzz}}}sssbbbPPPMMMHHHGGGKKKOOOOOOQQQTTTYYY\\\```bbbcccfffkkkoooyyy~~~}}}vvvvvvtttqqqooorrrxxx}}}wwwpppfff^^^RRRGGG@@@===;;;;;;;;;;;;;;;:::::::::999999777777777777777777777777666666777777777777666666666666666555444444333333555555555555555555555555555555555555555555555555555555444444444333333333555555555444444333333333333444666777777666444333333444444555555444444333111222444666777777666666444444444333333333222222444444444555555666666666333444555555444666999;;;===<<<:::888666444333333222222222222222222222222222222333333333444444444444444444444444444444444444444444444444444444444555555555555555555555555666666666777888:::;;;<<>>AAADDDFFFLLLRRRXXXcccooovvvwww~~~yyy~~~uuukkkeeeccc___kkkwwwxxxfff\\\UUUPPPMMMMMMMMMNNNPPPSSSWWWYYYaaaeeehhhiiihhhlllttt{{{}}}wwwrrrqqqnnnjjjnnnvvvpppeeeWWWMMMHHHDDD???:::<<<:::888888888999777666777777777777666666666666666666666666666666666666666666666666666666666666333444444444444444444333333333333333333333333333222333555666777666555555444444444444444444444444666555444333333333333333555555555444444555555555333333444444555666666666444444444444444444444444222333333444444333333222333333333444444555555555444444444333333222222222333333333333333333333333333333333333333333333333444333333333333444555555333444555666666555444333555555555555555555444444888777777777999===AAACCCDDDCCCAAA@@@AAADDDGGGJJJ888888888888777666555444777777777777777777777777777777777777777777777777666555555555555444444444555555555555555555555555444444444555555555666666444444444555555555555666555555555555555555555555555555555555555555555555555555666666666777777777666666666666666666666666777777666666666666777777666555555555555666777777444444444555555555666666666666666666666666666666555555555555555555555555666666666666666666666555666666777777666555555444666666777777777777666666777777777666666666555555555555555666666666777777777777666555555666777777888888777777666777777777888999:::<<<===@@@EEEIIIPPPXXXaaahhhqqq{{{uuuwwwxxxssskkkffffffhhhooo{{{|||hhhZZZTTTQQQOOORRRSSSUUUWWWZZZ^^^bbbeeeeeehhhlllpppssszzz|||uuusssqqqnnnpppvvvzzzyyy~~~zzzqqqdddYYYQQQLLLFFFAAA???===:::999999:::999777888888888777777777666666666666666666666666666666666666666666666666666666444444555555555555444444444444444444444444444444444444555555555555555555444444444444444444444444666555444333333333333444666666555555555555666666555555555555555555444444444444444444444444444444222333333444444333333222333333333444444444444444444444444333333222222222333333333333333333333333333333333333333333333333444333333333333444555555444444555666666555444444555555555555555555555555555555666777:::===@@@BBBDDDCCCBBBAAACCCGGGKKKMMM999999999999888777666555777777777777777777777777777777777777777777777777666555555555555444444444666666666666666666666666444444444555555555555555444444444555555555555666555555555555555555555555555555555555555555555555444444444555555555666666666666666666666666666666777777666666666666777777666666666666666777888888444444555555555666666666666666666666666666666666555555555555555555555555555555666666666666666666666666777777777666555555666777777777777666666555888777777777777777666666555555666666666777777777888888777777777777888888999888777666666666666666999:::<<<===@@@EEEKKKOOOWWWaaalllrrrxxxooooooooommmgggccceeelllttt{{{zzzuuuqqqfffWWWOOOPPPTTTUUUWWWYYY[[[]]]___bbbgggjjjmmmooottt{{{|||yyywwwtttrrrsssrrrooorrr{{{tttiii___WWWPPPLLLDDDAAA===;;;;;;;;;:::999999999999888888888777777666666666666666666666666666666666666666666666666555555666666666666555555555555555555555555555555666555555444444444555555444444444444444444444444555555444333333333444444666666555555555555666666777666666555444444333333444444444444444444444444222333333444444333333222444444444444333333333333444444333333333333222222333333333333333333333333333333333333333333333333444333333333333444555555444444555666666555444444555555555555555555555555444666777:::===@@@BBBCCCDDDCCCCCCDDDFFFJJJNNNQQQ555555666777888888888888666666666666666666666666666666666666666666666666666555555555555444444444555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555444444444555555555555555333333444444444555555555666666666666666666666666777777666666666666777777666666555555666666777888555555555555666666666666666666666666666666666666555555555555555555555555555555555555666666666666666666777777777666666555555555666777777777777777888888888888777777777777555666666666666777777777888888888888888888888888999888777666666666666777:::;;;===@@@CCCIIIPPPUUU\\\fffpppuuuyyyzzzjjjhhhiiihhhfffgggooo|||zzzlllccc```\\\\\\WWWOOONNNUUU\\\___^^^aaaccccccccceeeiiimmmxxxyyy~~~|||tttooonnnhhhgggoooxxx|||~~~zzzpppfff^^^YYYKKKGGGAAA===<<<;;;:::999:::::::::999999999888888666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666888777555444333333444555444444444444444444444444555444444333333333444444555555444444444444555555666666555555555444444444444444444444444444444444222333333444444333333222555444444333333222222222333333333333333333333333333333333333333333333333333333333333333333333333444333333333333444555555444555555555555555555444555555555555666666666666666888;;;???CCCEEEFFFGGGEEEEEEEEEFFFIIILLLPPPRRR444444555666777777777777666666666666666666666666666666666666666666666666666555555555555444444444444444444444444444444444555555555555555555555444444444444555555555555666555555555555555555555555444444444555555555666666666777777777888888888888666666666666666666666666777777666666666666777777555555444444555555666777555555555666666666777777666666666666666666666666666666666666666666666666444555555555666666777777666666777777777777777666333333555666888999999999777777777777888888888888666666666666777777777888888888999999999999888888888888777777777777888888;;;===@@@CCCGGGNNNUUUZZZ___hhhrrrxxxvvvkkkaaaeeekkkooouuuwwwkkkbbbXXXRRRPPPOOOSSSTTTRRRTTT[[[bbbdddfffhhhkkkkkkkkknnnuuuzzzzzzooopppgggbbbeeemmmrrrwwwzzz}}}{{{qqqjjjSSSNNNFFF@@@===;;;:::999::::::::::::999999999999777777777777777777777777666666666666666666666666666666777777777777666666666666666666666666666666888777555444333333444555444444444444444444444444444444333333333444444555444333333333333333333444444444444555555555666666444444444444444444444444222333333444444333333222444444444333333222222111333333333333333333333333333333333333333333333333333333333333333333333333444333333333333444555555555555555444444555555555555555555666666666777777777999===AAADDDFFFGGGHHHGGGGGGGGGIIIKKKNNNRRRSSS777777777666666555444333777777777777777777777777777777777777777777777777666555555555555444444444444444444444444444444444555555555555555444444444444444444555555555555666555555555555555555555555333333444444555666666666555555555555666666666666666666666666666666666666777777666666666666777777444444444444444555666666555555666666666777777777666666666666666666666666666666666666666666666666444444555555666777777777666666777888888888777777222333555666888999999999666666777777777777777888666666666777777777888888888888999999999999888888888888888888999:::;;;;;;===@@@DDDIIIMMMSSSYYY^^^[[[eeeppp||||||pppkkk^^^gggsss}}}uuuaaaWWWSSSPPPOOOOOONNNTTTWWWXXX[[[aaaddddddgggkkknnnppprrrxxx{{{zzzpppggggggjjjmmmsssyyyxxx^^^WWWNNNEEE@@@===;;;::::::::::::999999999888888777777777777777777777777666666666666666666666666666666777777777777666666666666666666666666666666666555555444444444555555444444444444444444444444444444333333333444555555444444333333333333444444333333444444555666666777444444444444444444444444222333333444444333333222333333333333222222222222222222333333333333444444333333333333333333333333333333333333333333333333444333333333333444555555666555444444444444555666555555555666666777777888777999<<<@@@CCCEEEFFFFFFHHHHHHIIILLLOOOSSSVVVXXX777777888777777666555444777777777777777777777777777777777777777777777777666555555555555444444444555555555555555555555555666666555555555444444444444444444555555555555666555555555555555555555555333333444444555666666777222222222222333333333333666666666666666666666666777777666666666666777777555555555555555666666777555666666666777777777777666666666666666666666666666666666666666666666666444444555555666777777888666666777888888888888888555666666777777777777777555555666666666777777777666666777777777888888888777777888999999888777777777777888999:::<<<===>>>@@@DDDIIIOOOTTTYYY^^^aaa[[[eeesssuuukkkiiidddooo~~~yyygggTTTLLLNNNOOOPPPQQQPPPWWW\\\]]]aaahhhllllllmmmqqquuuvvvyyyxxxtttqqqpppuuu{{{~~~iiiaaaUUUKKKDDD@@@>>><<<999999999999888888888888777777777777777777777777666666666666666666666666555666666777777666666555555555555555555555555555444444555555555555555555444444444444444444444444333333333333333444555666666555555444444555555666444444555555555555555555444444444444444444444444222333333444444333333222222222222222222333333333222222222333333444444444333333333333333333333333333333333333333333333333444333333333333444555555666555444444444444555666444555555666777777888888999:::===???BBBDDDEEEFFFGGGHHHKKKOOOTTTYYY]]]___555666777888888999999999777777777777777777777777777777777777777777777777666666555555555444444444666666666666666666666666666666555555555444444444444444444555555555666666555555555555555555555555333333444444555666777777444444444555555555666666666666666666666666666666777777666666666666777777666666666666666777888888666666666666777777777777666666666666666666666666777777777777777777777777444444444555666777777888666666777888888888888888888888888888777666444444444555555555666666777777777777777777888888888888666777888999999888777666777777888999;;;===???@@@BBBGGGMMMSSSXXX]]]aaacccccclll{{{qqqjjjiiilllwwwsssaaaNNNIIILLLNNNOOOPPPRRRXXX^^^aaagggooovvvwwwzzz~~~{{{vvvxxx~~~~~~ooogggZZZOOOGGGBBB@@@>>>999999999888888888777777777777777777777777777777666666666666666666666666555555666666666666555555555555555555555555555555222333555666777666555555444444444444444444444444333333333333333444555666777777666666666666777777666666666555444444333333444444444444444444444444222333333444444333333222111111111222222333333444222222222333333444444444333333333333333333333333333333333333333333333333444333333333333444555555666555444333333444555666444555555666777888888999<<<===???AAACCCEEEGGGHHHFFFHHHLLLQQQXXX^^^ccceee777777777777666666666666666666555555555555666666888888777777666666555555555555555555555555555555666666555555555444444444444444444555555555555666666666666666666666666666888888777666666666666666666666555555555444444444555555444444444444555555777777666666555555444444666666777777666555444444777777777777777777777777555555555555555555555555888666555444444555666888777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777666666555555555444999999888888888888888888777888999:::;;;:::999999666777999:::;;;>>>BBBEEEEEEGGGMMMWWWaaahhhiiiggggggwwwttthhhjjjtttkkk[[[OOOOOOOOOKKKPPPYYY[[[]]]aaahhhoooxxxzzzmmmggg___WWWQQQJJJCCC>>><<<<<<;;;;;;:::999999888888777666555555666777888666777888888888777555555666666666777888888777666888777666555444333222222555555555555555666777777:::999777555444333444444444444444444444444444444555555555444444333333333444444555555555555444444444444444444444444444444666555444333222111111111555555555555555555555555222222222222222222222222333333333333333333333333333333333333333333333333444444444555555555555666444555555666777888888999777666444333333555888:::AAA???===<<<===@@@DDDFFFNNNNNNPPPTTT[[[cccjjjnnn888888888888777777777777666666555555555555666666888777777777666666666555555555555555555555555555666666555555555444444444444444444555555555555666777777777777777777777777888777777666666666666666666666555555555444444444555555444444444444555555666666666666666555555555666666666666666555444444777777777777777777777777777777777777777777777777666555444333333444555666777777777777777777777777777777777777777777777777777777777777777777777666777777777777777777777777777777666666666555555555888888888888888888888888888888999:::::::::999888666888:::;;;===@@@DDDGGGHHHKKKRRR\\\fffnnnsssttt~~~xxxuuuoooiiiooo|||}}}}}}}}}yyytttbbbVVVNNNQQQSSSRRRVVV___```bbbgggpppzzzzzzoooiiibbbZZZTTTMMMEEE@@@===<<<<<<;;;;;;::::::999888777777666666666666777555555666666666666555444777666666777777777555444555555555555555555555555666555555444555666777888:::888777555444444444444444444444444444444444444555555444444444333333333444444555555555555444444444444444444444444444444444444333222222222333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555555666555555555666666777777777666555444444555888:::<<<@@@???>>>===???BBBEEEHHHMMMOOORRRUUU[[[cccjjjppp999999888888888777777777777666666555555666666777777777777777666666666666555555555555555555555555555555555555555444444444444444444555555555555666777777777777777777777777777777666666555555666666666666666555555555555444555555444444444444555555555555555666666666666666666666666666666555555444777777777777777777777777777777777777777777777777777666555444444555666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666555555888888888888888888888888888888999999999999888888999:::===???AAADDDHHHLLLPPPTTTZZZbbbkkkuuu~~~|||sssmmmppprrruuuxxxsssrrrnnnfff^^^WWWOOOLLLRRRWWWXXX]]]eeeeeehhhnnnxxx}}}tttpppiiibbbZZZRRRJJJEEE>>>>>>===<<<;;;:::::::::777777888888777666666555444444444555555555555444777777777777666555444333222333333444555666777777777666444333444555777999999888666555444444444555444444444444444444444444555444444444444333333333444444555555555555444444444444444444444444444444333222222222333333444555333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333444444444555555555555666555555555555555555555666555555555777999<<>>@@@CCCFFFJJJOOORRRZZZ]]]bbbhhhoooyyyxxxnnnkkknnnyyywwwnnneee]]]WWWTTTTTTQQQRRRYYY^^^```fffllllllttt}}}|||zzztttlllbbbXXXNNNHHH@@@???===<<<::::::::::::777888999999999888666555666666555444555555666666444666777777555555555555222333333444555666777777777666444333333555777999999888666555444444444555444444444444444444444444444444444444444444444444444444555555555555444444444444444444444444444444333333333222222333333444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333444444444555555555555666555555555555555444444444555555777:::===@@@BBBDDD??????@@@BBBDDDGGGJJJLLLMMMRRRXXX\\\```gggqqqxxx888888888777777777666666777777666666666666777777666666666666777777777777666666666666666666666666444555555555555555555555444444444555555555555666555555555555555555555555666666555555555555666666666666666666666666666666555555444444444444555555444444555555666666777777555555666666666666666555666666666666666666666666555555555555555555555555999999888888888888999999666666666666666666666666666666666666666666666666666777777777888888888999666666666666666666666666666666777777777777777777777777888888888999999999999999999999999:::::::::<<>>>>>@@@DDDHHHLLLRRRXXX\\\ccciiirrr|||ssskkkhhheeeqqqzzzjjj[[[UUUYYY___ZZZ[[[]]]```dddiiiqqqvvvzzz{{{nnn```UUUNNNIIIGGGCCC???<<<:::::::::888999:::;;;<<<<<<<<<<<>>@@@AAACCCFFFJJJOOOSSSYYY```dddllluuuyyymmmggggggqqqyyytttmmmeeeaaa```aaaccc^^^aaabbbdddiiirrr|||wwwjjj___YYYPPPMMMHHHCCC???===<<<<<<:::::::::;;;===>>>@@@AAABBB???;;;777666666888999666:::<<<:::666444555888666666555555555444444444444444666777777777666555888777555444444555666666444444444444444444444444333333333444444444555555444444555555555555444444444444444444444444444444555444333333222222222222444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555555666555555555666666777777777888:::>>>AAACCCDDDCCCCCCBBBDDDGGGJJJMMMNNNNNNNNNSSSTTTZZZgggwww======<<<<<<<<<;;;;;;;;;888888777777777777888888555666666666777777888888777777777777777777777777444444444555555555666666444444444555555555666666666666666666666666666666444444444444444555666777555666666666777777888888555555555444444555555555777777666666555555555444444444555666777777666666777777777777777777777777555555555555555555555555777777888888888888777777777777777777777777777777777777777777777777777777666777777888999999::::::777777777777777777777777666666777777888888888999666777777888999999::::::999999999:::<<>>>>>:::::::::;;;===@@@BBBDDDDDD@@@<<<777555555777999:::===???<<<666222333666555555555555555555555555333444666888888777555444777777555444444555666666444444444444444444444444333333333444444555555555444555555555555555555444444444444444444444444444333333222222333333444444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333444444444555555555666666444555555666777888999999:::<<>>AAAEEEHHHNNNMMMRRR\\\ccchhhpppzzzyyyxxxyyywwwpppkkkrrryyysssjjjbbb^^^ZZZ\\\```ffflllooopppooopppssswwwyyy~~~vvvkkk[[[[[[UUUKKKCCCAAA???<<<<<<999999<<<<<<;;;>>>CCC>>><<<:::888777777777888666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555333333333444444555555555666666555555555444444444666555444333333444555666555555555444444333333333444444444444444444444444333333333333333333333333333333333333333333333333000111333333444333222111111111222222222333333333444444444555555555555666555666666555444666999<<>><<<<<<:::999888777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555333333444444444444444444666666555555555444444444666555444444444444555666555555444444444333333333444444444444444444444444222222222222222222222222444444444333333333333333111222333444444333222111111222222222222333333333444444444555555555555666555666666555555777:::===AAAAAABBBCCCDDDEEEFFFFFFJJJLLLOOOPPPPPPPPPQQQSSSVVV[[[gggwwweeeVVVGGG???<<<999888999999999999999888888777777777777777777777666555555666666666666666666666666777777666666555555666666444444444555555555555666555555555555666666666666555555555666555555444333666666666666666666666666777666666555555555555666666666666666555555555555555555666777777777777777666666666666666666666666666666777777777777666666888888777666666666666666555666666666666666777777999888777666555555555555888888888888888888888888777777777777777777777777888888888888888888888888999999999888999999::::::888:::>>>AAAEEEJJJOOOSSSUUUYYYbbbkkksss{{{uuujjjeeeaaaccciiiuuuyyykkk]]]WWWUUUUUUVVVXXX]]]bbbiiiooouuu||||||vvvsssiii[[[QQQLLLHHHDDD@@@<<<:::;;;:::777777:::;;;;;;::::::999888666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444333333555555555555555444444444666555444444444444555666555444444444444333333333444444444444444444444444222222222222222222222222444444444444444444444444222333333444444333222222222222222222333333333333444444444555555555555666555666666666666888<<>>BBBDDDCCCCCCDDDFFFIIILLLNNNOOOPPPQQQSSSVVVWWWXXXXXXccckkkyyyfffZZZLLLCCC>>>::::::<<<999999999888888888777777777777777777777666555555666666666666666666666666666666555555555555666666444444444555555555555666666666666777777777888888555555444444555555555555666666666666666666666666888777666555555555555555555555555666666666666666555555666777777777777777666666666666666666666666666666777777777777666666555555555555666777888999555666666666777777888888666666666666666777888888555555555555555555555555777777777777777777777777888888888888888888888888999999888888888999::::::<<>>======:::888:::888999::::::999888666555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555444444333333333444555555555555555555555444555555555555555555444444444444444444444444444333333333444444444555555555555555555555555555555444444444555555555666666666555555444444333333333222222333333333444444444444444444555555555555666555666777888999<<>>;;;;;;777777777888999999::::::777777777777777666555555666666666666666666666666555444444444444555666777444444444555555555555666444444555666666777888888555444444333444555666777666666666666666666666666666555555555555666666777555555555555666666666777555555666777777777777777666666666666666666666666666666777777777777666666666666666666666777888888888888888777777777777777777666666666666666777888999999999999999999999999777777777777777777777777888888888888888888888888888888888999:::<<<===>>>DDDIIIPPPXXX```gggnnnrrrlllqqquuu}}}tttkkkhhhffffffcccmmmyyy}}}nnnbbb\\\PPPNNNOOOUUU[[[^^^bbbgggeeelllyyyqqq^^^RRRFFFAAA>>>;;;999:::999888888777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555333333444444444444444444444444444555555555666666444444555666666555444444333333333444444444555555222222333333444555555666333333333333333333333333222222222333444555555555888777666555444444444555333333333444444444444555444444444555555555555666555666888:::<<<@@@EEEIIIFFFGGGHHHJJJLLLMMMOOOOOOIIINNNQQQQQQPPPWWWdddppp}}}```ZZZTTTPPPIII@@@::::::666666777888999::::::;;;777777777777777666666555666666666666666666666666444444444444444555666777444444444555555555666666333444444555666777777888555444444333444555666777666666666666666666666666555555555555555666777888444555555555666666777777555666666777777777777777666666666666666666666666666666777777777777666666888777777666666666666666999999888888777777666666999888777666666555555666777777777777777777777777777777777777777777777777888888888888888888888888888888999:::<<<>>>@@@AAAEEEKKKTTT]]]fffnnnvvv{{{pppvvv|||{{{kkkbbb___^^^```kkkwwwzzzqqqbbbWWWSSSNNNOOOTTT^^^eeegggjjjooolllrrriii\\\MMMFFFBBB>>><<<===999888777666666666888888666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555333333333444444555555555444444444555555555666666333444555666666555444333333333333444444555555555222222333333444555666666111111111111111111111111111111222333333444555555999888666555444444444555333333333444444444555555444444444555555555666666555666888:::===AAAFFFJJJGGGHHHJJJLLLNNNOOOPPPPPPKKKQQQVVVVVVVVV^^^ooo~~~ddd]]]VVVQQQJJJAAA======999888777777999::::::999777777777777666666666666666666555444333333222222555555555555555555555555555555444444444333333333222333444555555555444444444444444444444444444444555555666666666666555555777666555444444555666777555555555555555555444444777777666666666666777777666666555555555555666666777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777999888888888777777666666888888888888888888888888999999888888888888888999;;;;;;;;;;;;;;;>>>BBBFFFNNNUUU]]]eeeoooxxx{{{xxxrrryyynnnccc^^^[[[bbblllttt~~~{{{jjj[[[TTTQQQRRRXXX^^^bbbgggooorrrrrruuu|||tttdddSSSKKKDDD===:::;;;<<<:::888777888888888666666888999888777666777888777777777777666666666666555555555555555555555555777666666666666555555555666666666666666666666666555555555555555555555555444333333333333444555555444444444444444444444444444444444444444444444444777666555444444444444444222222222222222222222222666666666555555444444444333333333444444444555555555555555555555666777777777:::???BBBDDDEEEFFFGGGGGGJJJKKKKKKLLLNNNOOONNNRRROOOQQQ[[[gggtttfff___XXXSSSLLLDDD???@@@;;;999888888999999888777888777777777666666666666777777666555555444333333555555555555555555555555666666666666555555555444444444333333444444555555555555555555555555555555555555666666666666555555666666555555555555666666555555555555555555555555777777666666666666777777666666555555555555666666777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777888888888888777777777666888888888888888888888888999999888888888888999999;;;;;;<<<<<<===@@@EEEIIIPPPYYYdddlllttt|||~~~|||yyymmmccc^^^^^^hhhuuu}}}rrraaaUUURRRTTT[[[```eeejjjrrr{{{~~~}}}tttgggYYYQQQKKKBBB======;;;999777777888999888777666888999888777666777888777777777777666666666666555555555555555555555555666666666555555555555444666666666666666666666666555555555555555555555555444333333333444444555555444444444444444444444444444444444444444444444444777666555444444444444444222222222222222222222222555555555444444444333333333333333444444444555555555555444555555666777888777;;;@@@DDDFFFGGGHHHIIIHHHKKKLLLMMMMMMNNNOOOOOOTTTTTTZZZfffsssjjjbbb[[[VVVPPPGGGCCCBBB===<<<::::::;;;;;;999777888888777777777666666666888888777666666555555555555555555555555555555555888888777777777777777666555444333333333444666777666666666666666666666666555555666666666666555555555555666666666666555555555555555555555555555555777777666666666666777777777666666555555666666777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777888888888888777777777777888888888888888888888888999999888888888888999999:::;;;===>>>@@@DDDIIILLLSSS___kkkrrrxxxllldddccchhhttt}}}xxxvvv~~~|||uuugggYYYSSSUUUYYY```dddiiiooozzzvvvkkk```XXXPPPGGG???===;;;999777777888999888777666888999888777666777888777777777777666666666666555555555555555555555555666555555555555444444444666666666666666666666666555555555555555555555555333333333444444444555555444444444444444444444444444444444444444444444444666555555444444444555555333333333333333333333333444444444444333333333333333333333444444444555555444444444444555666777888888<<>>===<<<======;;;999888888888777777777666666777777777666666555555555555555555555555555555555777777777777777777777777444444444444555555555666666666666666666666666666555555666666666666555555444555666777777666555444555555555555666666666666777777666666666666777777777777666666666666777777666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666888888888777777777777777888888888888888888888888999999888888888999::::::999;;;>>>@@@BBBGGGLLLPPPVVVbbbnnntttyyyzzzjjjgggnnnxxxuuuooooooqqqxxxrrrhhh^^^XXXXXX\\\```cccgggmmmvvv|||sssggg\\\RRRHHHAAA===<<<:::888888999:::999888666888999888777666777888777777777777666666666666555555555555555555555555555555555555444444444444666666666666666666666666555555555555555555555555333333444444444555444444444444444444444444444444444444444444444444444444555555444444444555555666333333333333333333333333333333333333333333333333333333333444444444555555333333333444555777888999:::>>>BBBEEEFFFFFFFFFGGGIIIJJJMMMPPPOOONNNPPPUUUVVVcccwwwyyynnnccc]]]WWWOOOIIIGGGAAA???===;;;<<<<<<;;;:::888888888888777777777777666666666555555555555555666666666666666666666666666666666666666666666666222333555777777666555444555555555555555555555555555555666666666666555555444555666777777666555444555555555666666666777777777777666666666666777777777777666666666666777777666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666777777777777777777888888888888888888888888888888999999888888999::::::;;;999;;;>>>BBBEEEIIINNNRRRYYYcccnnntttzzzttthhhkkkzzzvvvmmmkkkpppuuuqqqggg\\\WWWZZZ```dddeeekkkqqqzzzrrrbbbUUULLLEEE@@@>>><<<:::::::::;;;:::888666888999888777666777888777777777777666666666666666666666666666666666666666666555555555444444444666666666666666666666666555555555555555555555555222333444555555555444444444444444444444444444444444444444444444444444444444444444444444555666777333333333333333333333333333333333333333333333333333333333444444444555555333333333444666888999:::===@@@CCCDDDDDDCCCCCCDDDHHHHHHLLLPPPPPPOOOTTT\\\bbbuuusssgggbbb^^^VVVPPPNNNGGGCCC>>>;;;::::::999999999999888888888777777777555555555555555555555555666666666666666666666666444444555555555555666666333444555777777666555555555555555555555555555555555555666666666666555555555555666666666666555555555555555666666777777888777777666666666666777777888777777666666777777888777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888999999888999999:::;;;<<<:::===AAAEEEHHHLLLQQQUUU]]]fffpppxxxxxxpppmmmvvv~~~qqqlllmmmpppssseee^^^VVVVVV^^^fffjjjkkksss}}}|||~~~kkk]]]TTTMMMGGGBBB???===<<<<<<;;;:::999666888999888777666777888777777777777666666666666666666666666666666666666777666666666666555555555666666666666666666666666555555555555555555555555222333444555555555444333444444444444444444444444444444444444444444444444333333333444555666777888333333333333333333333333333333333333444444444444333333333444444444555555333333444555777:::;;;===@@@AAACCCBBBBBBBBBCCCEEEIIIHHHKKKQQQRRRRRR[[[hhh|||vvvkkkgggeee```[[[YYYTTTNNNFFF???;;;:::::::::999999999888888888777777666666666666666666666666666666666666666666666666444444444555555666666666777666444333444555777888666666666666666666666666555555666666666666555555666666555555555555666666444555555666777777888888777777666666666666777777888888777777777777888888777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777666777777777888888888888888888888888888888888888999999999999:::;;;<<<<<<>>>AAAEEEIIILLLPPPUUUXXXaaakkkwww|||qqqttt{{{tttmmmmmmnnnkkkfffZZZZZZZZZ]]]cccjjjqqquuu{{{xxx}}}sssddd[[[RRRKKKEEECCC@@@>>>===<<<:::999666888999888777666777888777777777777666666666666666666666666666666666666888888777777777666666666666666666666666666666666555555555555555555555555111222444666666555444333444444444444444444444444444444444444444444444444222333333444555666777888444444444444444444444444333333444444444555555555333333333444444444555555444444555777999;;;===???AAABBBBBBAAAAAACCCGGGJJJKKKHHHLLLSSSUUUVVVccctttxxxmmmjjjjjjgggcccaaa```YYYNNNEEE???=========999999999888888888888777777777777777777888888888777777777777777777777777444555555555666666777777:::777333000000444999<<<777777777777777777777777555555666666666666555555777666555444444555666777444555555666777888888999777777666666666666777777888888777777777777888888777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777666666777777888888888999888888888888888888888888999999999999:::;;;<<<===@@@DDDHHHLLLOOOSSSWWWZZZdddnnn}}}zzznnnooo{{{vvviiihhhnnnoooeeeZZZUUU[[[bbbfffhhhmmmwwwxxxuuuuuuyyy~~~wwwhhh^^^TTTKKKGGGEEEAAA???>>>===:::999666888999888777666777888777777777777666666666666777777777777777777777777888888888888777777777777666666666666666666666666555555555555555555555555111222444666666555444333444444444444444444444444444444444444444444444444222222333333555666888999444444444444444444444444444444444555555666666666333333333444444444555555444555666777:::<<<>>>@@@AAAAAAAAAAAAAAAEEEKKKOOOMMMIIILLLTTTWWWZZZiii|||zzzoookkknnnppplllgggnnnfff[[[QQQIIICCC===:::777777777777666666666666999888888777777777777777666666666666555555555555666666666666666666666666444555555666777888888999888888777666666666666666777777666555555555555555444555555666666666666666777777777777777777777777777777777777777777777777444444555555555555444444888888777777666666555555666666666666777777777777888888888888888888888888999999999888888888777777777888888888888999999999777888888888888999999999888999:::::::::;;;>>>@@@CCCFFFKKKOOOSSSWWW\\\___mmm|||{{{nnnnnnwwwvvvrrrmmmhhhddd```[[[WWW[[[aaajjjooonnnppp||||||xxxyyy{{{{{{|||{{{tttkkk___WWWNNNKKKEEE@@@;;;999888777:::::::::999999888666666888999999999999888777777777777777777666666666666666555555555555666666777666666666666666666666666777666555444444555777777666666555555444444444444555555555444444333333333444444444444444444444444222222222333555666888999444444444333333222222222333444444555555444444333444444444444444444444444555666777999:::;;;<<<<<<;;;<<<===@@@CCCFFFHHHJJJMMMOOORRRRRRQQQ[[[uuu~~~{{{qqqooorrruuutttqqqyyytttiii\\\NNNCCC===:::999999888888888888777777999888777777666666777777777777777666666666555555666666666666666666666666555555555555666666666666888888777666666666666666777777666555555555555555444555555666666666666666777777777777777777777777777777777777777777777777666666777777777777666666777777777777666666666666666666666666777777777777777777777777777777777777999999999888888888777777777888888888888999999999888888888888999999999999999:::;;;;;;;;;===AAADDDIIIKKKOOOSSSXXX^^^eeeiiixxxppplllrrrssspppjjjbbbZZZWWWYYY[[[___dddkkkppppppuuu~~~yyyyyy|||sssiiiaaaSSSNNNHHHBBB>>>;;;999999::::::::::::999999888777888999999999999888777777777777777777666666666666999888777666444444444444666666666666666666666666555444333333333333444555777777666666555555555555555555444444444333333333444444444444444444444444333333333333444555666666444444444333333222222222333444444555555444444333444444444444444444444444555666888999;;;<<<<<<<<<;;;<<<>>>AAADDDGGGJJJKKKLLLNNNQQQTTTYYYhhh}}}wwwuuuwwwzzzzzzzzz~~~xxxiiiVVVGGG@@@???;;;;;;:::999999999999999888777777666666666666666888888777777777666666666666666666666666666666666666666555555555444444444888777777666666666666666777777666555555555555555444555555666666666666666777777777777777777777777777777777777777777777777666666777777777777666666666666666666777777777777666666666666777777777777666666666666666666666666999999999888888888888888777888888888888999999999888888888888999999999:::;;;;;;;;;;;;<<<@@@EEEJJJOOOQQQTTTYYY___hhhrrryyyssskkkqqq~~~vvvooommmfff[[[RRRRRRYYYaaaeeeiiiqqqwwwzzzzzzyyyxxx{{{wwwppp^^^XXXPPPIIICCC@@@<<<::::::::::::::::::999999999888999999999999888777777777777777777666666666666999888777555444444444444666666666666666666666666555444444333333333444444777777777666666666666666555444444444444333333333444444444444444444444444555555444444333444444444444444333333333333222222333444444555555444444333444444444444444444444444555666888999;;;<<<<<<<<<;;;<<>>CCCJJJOOOUUUWWWZZZ```hhhsss{{{sssppptttxxxpppjjjggg```WWWRRRTTT]]]eeeiiioooyyy{{{~~~~~~llleee[[[RRRKKKEEE>>>:::::::::999999999999999:::888999999999999888777777777777777777666666666666555555444555555666777888666666666666666666666666777666666666555555555555666666666666555555555555444444444444444444444444444444444444444444444444666555555444444555555666333333333333333333333333333444444555555444444333444444444444555555555555666777888:::;;;<<<<<<===<<<===AAADDDHHHLLLNNNPPPRRROOORRR^^^ooouuutttxxx~~~wwwrrrnnnvvv{{{uuudddRRRGGGCCC===<<<:::999888888999:::888888777666666666666666888888888888777777777777777777777777777777777777444555666777888999::::::777777666666666666777777777777666555555555555555444555555666666666666666666666666666666666666666666666666666666666666666444444555555555555444444555555666666777777888888666666666666777777777777888888888888888888888888888888888888888888888888777777888888888999999999888999999999999::::::::::::;;;<<<===@@@GGGNNNTTTYYY\\\aaahhhrrrzzznnnmmmvvvzzzoookkkccc^^^XXXUUUWWW\\\aaaeeejjjssszzzrrrggg\\\SSSJJJ???888::::::999888888888999999888999999999999888777777777777777777666666666666444444444555555666888888666666666666666666666666777777666666666555555444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666777888999333333333333333333333333333444444555555444444333444444444555555666666666666777888:::;;;<<<=========???CCCGGGKKKNNNPPPQQQSSSSSSYYYjjjxxxpppqqqvvvxxxpppmmmqqqtttqqqfffWWWJJJCCC???===;;;999888888999:::999888888777777777777777888888777777777666666666777777777777777777777777444444666777999:::<<<<<<666666666666666777777888777777666555555555555555444555555666666666666666777777777777777777777777777777777777777777777777666666777777777777666666666666666666777777777777666666666666777777777777888888888888888888888888888888888888888999999999777888888888888999999999999999999999::::::::::::999;;;===@@@EEEKKKSSSXXX^^^bbbjjjtttxxxoooggglll~~~{{{llleeebbbYYYVVVTTTVVV\\\ccchhhjjjppp{{{~~~sssiii___SSSEEE;;;===<<<:::888888888999999888999999999999888777777777777777777666666666666777777666555555555555555666666666666666666666666555555555555444333222111333333333333333444444444333333333444444444444555444444444444444444444444555555555555666777888999222222333333333333444444333444444555555444444333444444444555666666777777666777999:::<<<=========???BBBEEEJJJMMMPPPQQQRRRSSSWWWdddzzz~~~vvvssswww{{{wwwqqqooollljjjggg^^^SSSJJJAAA???===:::999999;;;<<<::::::999888888888888888777777777666666666555555777777777777777777777777444555666777888999:::;;;666666666666666777888888777777666555555555555555444555555666666666666666777777777777777777777777777777777777777777777777666666777777777777666666777777777777666666666666666666666666777777777777888888888888888888888888777777888888888999999999777888888888888999999999999999999:::::::::;;;;;;:::===AAAEEEJJJQQQXXX]]]dddjjjuuuyyyjjjhhhiiiqqq|||lll```ZZZWWWTTTUUUXXX\\\bbbjjjrrrxxxyyypppcccSSSGGGAAA???===;;;999999::::::888999999999999888777777777777777777666666666666777777666555555555555666666666666666666666666666444555555555555333222111333333333444444444555555333333333444444444555555444444444444444444444444555555444444444444555555222222222333333444444444333444444555555444444333444444444555666777777777777888999;;;<<<======>>>BBBDDDHHHLLLOOOQQQRRRRRRTTT\\\ooo|||zzz}}}uuummmfffeeegggeee]]]TTTCCCAAA>>>;;;:::;;;<<<===;;;:::999999888888999999666666666666555555555555777777777777777777777777555555666666777777888888666666666666666777888888777777666555555555555555444555555666666666666666777777777777777777777777777777777777777777777777444444555555555555444444888888777777666666555555666666666666777777777777777777777777777777777777777777888888999999999999777888888888888999999999999999:::::::::;;;;;;;;;;;;>>>CCCIIINNNUUU\\\```hhhppp|||yyyiiibbbgggnnnxxxooobbbYYYSSSQQQSSSXXX^^^bbbfffooo{{{rrr```TTTDDDBBB???<<<;;;:::;;;;;;888999999999999888777777777777777777666666666666333333444444666777888999666666666666666666666666666777888888777555333222444444444555555555666666333333333444444555555555444444444444444444444444666555444333222222222222222222222333333444444444333444444555555444444333444444444555666777777888777888999;;;<<<===>>>>>>CCCEEEIIIMMMPPPQQQRRRRRRUUU```vvv~~~xxxrrrjjjdddbbb```]]]ZZZNNNGGG>>>999999:::888666;;;999777555444555666777888777777777666666555555777777666666666666777777777777666666555555555444444444444444444444444444777777777777666666666666555555555555555666777777999888888888777777666666666666555555555444444444555555666666666666555555666666666666777777777777777777777777777777777777777777777777777777777777555666666666777777777888::::::999999::::::;;;<<<:::;;;;;;<<<=========<<>>;;;888777999999888888777777777777777999999777666555555555555555666777777777777777666666666555555555555666777666666666666777777777777555555555555555555555555555555555555555555555555444444444444444444444444666666666666666666666666555555555555555555555555444444444555555555666666777666555444555555777888:::999999:::;;;===???AAAGGGHHHLLLPPPOOOMMMPPPVVVXXXjjjyyypppiiidddaaa^^^[[[QQQIII???:::999:::999777:::999888777666777777888777777777666666555555555777777777666666777777777777666666666555555555555444444444444444444444444666666666666666777777777555555555555555666777777888888777777777666666666666666555555555444444444555555666666666666555555666666666666777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777888999999:::;;;<<<===>>>>>>>>>>>>EEEHHHMMMSSSZZZeeerrr{{{~~~qqqfffeeemmmvvvttteeeZZZTTTPPPQQQUUU\\\___dddiiiqqqhhhWWWMMMCCC???<<<999999;;;999999888777777777777777999999777666666555555555666666666666777777777777777666666555555666666777888888777777666666555555333333333333333333333333555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444333444444444444555555555666555444444444555666777999999999:::<<<>>>AAABBBGGGGGGJJJNNNNNNMMMRRRYYYaaasssxxxooogggbbb___\\\UUUMMMCCC<<<::::::999888::::::999999999999999999777777777666666666666666888888777777777777888888666666666666555555555555444444444444444444444444555555555666666777777888555555555555555666777777777777666666666666666555666666666555555555555444555555666666666666555555666666666666777777777777777777777777777777777777777777777777777777777777999999999888888888888888777666666666666777888888:::;;;<<<===???@@@AAAAAAFFFHHHMMMUUUaaaooo|||zzzjjjdddhhh||||||lll[[[SSSQQQRRRVVVZZZaaaccchhhqqq~~~sss```TTTGGGAAA===::::::<<<:::999888888777777888888999888777777666666666666777777666555666777888999888777777666666777777777999888888777666555444444333333333333333333333333555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333333333333333444444444444555444444333444555666777999999999;;;===@@@CCCEEEHHHGGGIIILLLLLLNNNVVV^^^nnnuuukkkddd```^^^[[[SSSIII@@@<<<;;;;;;:::999999::::::::::::999888888888888888888777777777888888777777777777888888666666666666666555555555444444444444555555555555444444555555666777888888555555555555555666777777666666666666555555555555666666666555555555555555555555666666666666555555666666666666777777777777777777777777777777777777777777777777777777777777999999888888888888777777888888888777888888999:::999:::;;;===???AAACCCDDDHHHJJJOOOYYYhhhwwwqqqgggkkkvvvzzziiiWWWQQQSSSXXX]]]aaaiiikkkppp{{{{{{jjj\\\LLLCCC>>>;;;;;;===::::::999888888888888999999888888777666666777777888777555555555777999;;;999888888777777777777888777777777666666555555444666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333222222222333333333444444444444333333333555666777999999:::<<>>======999999:::::::::999888777999999999999999999999999888888777777777777888888555555555666666666666666444444444555555666666666333444444555666777777888555555555555555666777777555555555555666666666666666666666666666666666666555555666666666666555555666666666666777777777777666666666666666666666666777777777777777777777777777777777777777777777777888888888777888888999:::888999:::<<>>AAAEEEHHHJJJNNNLLLKKKNNNRRRYYYfffsss}}}nnnvvv{{{vvvtttnnniiiaaaWWWMMMFFFCCCAAA???>>><<<:::888888888888777777777888888888999999666666555555555555666666555555555555666666666777444444444555666777777777555555555555555555555555555555555555555666777777666666666777777777888888555666666666777777777777555555666666666666555555666666666666777777777777666666666666666666666666777777777777777777777777555555666777888999999:::777777777777777888999999:::;;;<<>><<<<<<<<<;;;:::::::::::::::999888888777777888999999555666777888999::::::;;;999888777666555555555555333444444555555666666666444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333444444444444555555555555555555555666888:::;;;======>>>@@@BBBEEEHHHJJJKKKJJJLLLQQQWWWaaappp}}}nnnxxx~~~|||pppmmmfff[[[QQQIIIDDDCCCBBB@@@===:::999888999:::555555666666777777777888555555444444444444555555444555555555666666777777444444444555666777777888555555555555555444444444555555555555555666777777666666777777888888999999555666666666777777888888555555666666666666555555666666666666777777777777666666666666666666666666777777777777777777777777555555666888999:::;;;<<<::::::999999::::::;;;<<<<<<<<<>>>@@@EEEJJJOOORRR\\\hhhxxx|||ppphhhnnnwwwsss^^^ZZZYYY^^^eeekkkuuu}}}xxxbbbUUUNNNFFF@@@===<<<<<<;;;::::::::::::;;;999888888888888888999999444555777999::::::::::::888888666555444444444444555555555555555555444444777777777777777777777777555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444555555555666666666666555666777999;;;<<<>>>>>>???@@@CCCFFFHHHJJJHHHHHHKKKSSS[[[fffvvvsssuuuyyywwwhhhdddeeeZZZRRRNNNHHHIIIBBB<<<;;;;;;888888:::999888888777777777777777666777777777888888888888666666555555555555666666777666666555444333333333666666666666666666666666777777777777777777777777777777777777777777777777777777666666555555555444666666666666777777777777555555666777777777777777666666666666777777777777666666666666666666666666777777888999<<>>???;;;:::<<<<<<:::;;;>>>999999999888888888888777777777777777777777777777888777777666555444444444333444444555666777777888444444555555555555444444666666555555555444444444222222333444444555555666666555333222222333555666555555444444444444555555888888777666555555444444111222333555777:::<<<===<<>>AAAEEEKKKQQQVVVYYYcccssswwwjjjllltttjjjZZZWWW^^^ffflllsss}}}nnn```YYYRRRJJJEEECCC>>><<<===<<<::::::===999999999888888888888777777777777777777777777777888777777666555555444444777777777777777666666666444555555666666555555444555555555555444444444444222333333444444555555666555444333333333333444555555555444444444444555555444555555555555666666666555555666777888:::<<<======@@@DDDGGGHHHIIIKKKMMMMMMLLLNNNWWWfffxxxwwwtttyyysssooorrrnnnkkkfff[[[HHH@@@::::::;;;999888999999888888777777777777777666666777777888888888888777777777777777888999999888888777777666666555555666666666666666666666666666666666666666666666666777777777777777777777777666666666666555555555555777777888888888999999999555666666777777777777777666666666666777777777777888888888888888888888888777777777888:::;;;===>>>:::;;;;;;999888888:::<<<===AAAGGGLLLPPPTTTZZZ___lll{{{tttkkkeeeooonnn^^^VVV^^^dddjjjqqqyyy}}}mmmbbb[[[TTTPPPGGGAAA======<<<999999;;;999999999888888888888777777777777777777777777777777777777666555555444444;;;:::999888777666555444444555555666666555555444555555444444444333333333333333333444555555666666444444444444444444444444555555444444444444555555111222222444555666777888888888999999:::;;;<<<<<<>>>BBBFFFJJJKKKLLLMMMNNNRRRPPPQQQ\\\mmm~~~rrrmmmpppxxx{{{{{{wwwuuuoooaaaKKKBBB;;;:::<<<:::999999999888888777777777777777444444555777888999:::;;;666666666666777888999999888888888888777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555666777777777777888888888666666777777777777666666666666666666777777777777888888888888888888888888777777777888999999::::::999999:::999888999<<<>>>???EEEKKKNNNQQQWWWaaaiiizzzxxxlllhhhjjj{{{sssaaa[[[\\\dddiiiooouuu~~~~~~}}}zzzlllddd^^^YYYJJJBBB<<<<<<<<<999999;;;999999999888888888777777777777777777777777777777777777666666555555555555::::::999888666555444444555555666666666666555555444444444444333333333333333333444444555666666666333444444555555444444333555555444444444444555555000111222333444666777777777888999;;;<<<======>>>???CCCHHHKKKMMMMMMNNNOOOTTTSSSUUUaaasss~~~mmmgggiiisss}}}{{{kkkRRRGGG===;;;<<<;;;999999999888888777777777777777666666777777888888999999555555555555555666777888888888888888888777777777666666666666666666666666555555555555555555555555666666666666666666666666555555555666666666666666555555555666666666666777666666777777777777666666666666666666777777777777888888888888888888888888777777777888888888888888777888888888999:::===@@@CCCGGGKKKNNNSSS\\\jjjuuu~~~mmmggghhhtttqqq```ZZZ]]]ccceeekkksss|||~~~{{{xxx|||uuummmeee^^^NNNDDD<<<;;;<<<::::::;;;999999999888888888777777777777777777777777777777666666666666555555555555777777777666666555555555555666666666666666666555555555444444444333333333333333444555555666666777333444444555555444444333555555444444444444555555333333333444444444555555555666888;;;===>>>??????@@@DDDHHHKKKMMMNNNOOOPPPRRRSSSZZZgggyyysssffffffmmmyyyzzz]]]NNN@@@<<<<<<;;;::::::999888888777777777777777::::::999888777666555555666666555555555555666666888888888777777777777777666666666666666666666666555555555555555555555555777777777777777777777777555555555666666666666666444444444555555555666666777777777777777666666555666666666666777777777777888888888888888888888888666777888888999888888888666777999999:::<<<@@@CCCGGGIIILLLQQQYYYgggwwwrrreeefffkkkooo^^^WWWYYY```ggghhhppp}}}yyynnnbbbUUUIII???======<<<;;;<<<999999999888888888888777777777777777777777777777666666666666666666555555555555555555666666666666555666666777777666666555666666555555555444444444444444444555666666777777444444444444444444444444555555444444444444555555555555555444444444444444444666999<<<>>>@@@AAAAAACCCEEEIIIKKKLLLNNNQQQSSSPPPVVVcccsss|||mmmhhhmmmvvv}}}gggVVVDDD===<<<;;;::::::999888888777777777777777999888888888777777666666999888777666555555555555777777777777777777777777666666666666666666666666555555555555555555555555777777777777777777777777555555555555666666666777555555555555666666666666777777777777777666555555666666666666777777777777777777777777777777777777666777888999999999999888777888:::;;;===???CCCFFFJJJKKKOOOWWWdddttt~~~lllgggoooxxxooo^^^XXXYYY^^^dddkkkuuu{{{kkk^^^QQQEEEAAA@@@===;;;;;;999999999888888888888777777777777777777777777777555666666666666666666666666666666666666666666666666666777777777777666666777777666666666555555555444444555555666666777777555444333333333333444555555555444444444444555555555555555555555555555555777999<<<>>>@@@AAAAAAAAAFFFHHHJJJKKKMMMOOOSSSVVVXXXbbbssswwwoookkkqqqzzz|||vvv}}}mmm[[[GGG>>><<<;;;;;;;;;999888888777777777777777333444555777888:::;;;<<<;;;:::999777666666666666666666666666666777777777666666666666666666666666555555555555555555555555777777777777777777777777444555555555666666777777666666666666777777777777777777777777777666555555666666666666777777777777666666666666666666666666555777888999::::::999999888:::<<<===???BBBFFFIIILLLMMMSSS^^^mmm~~~yyymmmnnnzzz~~~fff\\\UUUYYY___ccciiipppuuufffXXXJJJDDDBBB>>>;;;:::999999999888888888888777777777777777777777777777555555555666666666666666999888888888777777666666666666777777777777666666777777777777666666666666444444555555666777777777666555333222222333555666555555555444444555555555555555555666666666777777;;;<<>>AAAFFFIIIQQQPPPUUUeeexxx{{{vvvvvvxxx~~~}}}xxxdddZZZVVVVVV\\\aaafffqqq}}}jjjbbbWWWJJJAAA===<<<<<<;;;;;;:::999999888888777888888888888888777666666777777666666555555444444777777777777777777777777444444555555666666777777777777666666555555444444555555555444555666777777444444444444444444333333666666666666666666666666555666666666555666888;;;===@@@CCCCCCAAA@@@BBBDDDHHHIIIMMMRRRRRRQQQVVV\\\kkkwwwgggsss~~~yyysssrrrsssuuupppdddTTTFFF>>><<<;;;:::888888999999888777666555888888888888888888888888888888888888777777777777777777777777777777777777666666666666666666666666777999999555555777666333666666555555666666777888777777666666666666777777666666777777777777666666888888777777666666555555777777777777777777777777888888888888888777777777777777666777777888999:::999:::<<<===???CCCGGGKKKQQQSSS\\\mmm~~~tttuuu|||xxxxxxzzzgggYYYTTTSSSWWW___gggmmmyyytttlll___PPPEEE???===<<<;;;;;;::::::999888888888888888888888888777777666666666666666666555555555777777777777777777777777555555555666666666666666666666666666666555555555444444555555555666666666555555444444444444555555666666666666666666666666555666666666555666999;;;<<>>;;;:::888888999999999888777777888888888888888888888888666666777777888888888999777777777777777777777777666666666666666666666666:::999666444666:::999555777666666666666777888888777777666666666666777777666666777777777777666666777777777777666666666666777777777777777777777777888888888888999999999999888888777777777888888999999:::===???AAAEEEJJJMMMQQQVVVcccuuuyyyrrrzzzxxxtttxxx{{{dddWWWRRRTTTWWW^^^hhhqqqzzz~~~}}}|||}}}~~~|||ssseeeVVVIIIBBB???>>><<<;;;;;;::::::999888888888888999999888888777666555666666666666666777777777777777777777777777777666666666666666555555555555555555666666666666666333444555666666666555555777666555444444555666777666666666666666666666666555666666666666777:::===<<<>>>AAABBBCCCDDDGGGIIIIIILLLPPPRRRQQQSSS___mmmtttrrr}}}{{{uuupppmmmpppmmmfff[[[OOOEEE???===;;;;;;;;;;;;;;;;;;::::::888888888888888888888888777777777777888888888888666666666666666666666666666666666666666666666666888666333333999AAAAAA===777777777777777888888999777777666666666666777777666666777777777777666666555666666666777777777888666666666666666666666666555555666777999:::;;;;;;999999888888777888888888999;;;>>>AAADDDHHHMMMPPPSSSYYYgggxxx|||vvvxxx|||ssswwwkkkWWWRRRUUU]]]bbbkkkttt}}}vvvrrrppppppoooqqqrrrsssuuuwwwyyy}}}vvvhhhYYYMMMEEEAAA@@@<<<<<<;;;;;;::::::999999888999999999999888777777555555666666777777777888666666666666666666666666777777666666555555444444444444555555666666777777333444666888888777666555888777555555555666888999666666666666666666666666444555666777777888;;;>>>???@@@AAACCCDDDFFFHHHJJJHHHLLLPPPRRRPPPUUUfffxxx~~~xxx{{{{{{}}}~~~wwwooojjjnnnnnnllleeeZZZNNNDDD???<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888888888888888777777777777666666666666666666666666666666666666666666666666666555333444;;;DDDEEEAAA777777777777777888888999777777666666666666777777666666777777777777666666555555666666777777888888666666666666666666666666666666777777777777777777:::999888888888888888999:::<<<@@@DDDGGGJJJOOORRRUUUZZZgggwwwqqqtttxxxwwwuuu```TTTVVV\\\dddmmmwww{{{qqqiiieeeeeefffgggjjjjjjkkkmmmoooqqqsssssssssvvvzzz}}}}}}pppaaaSSSIIIDDDAAA======<<<<<<;;;::::::999999999999999999888777777555666666666777777888888666666666666666666666666777777666666555555444444444444555555666666777777444666888999:::999777666777666666555666777888999666666666666666666666666444555777777888:::===@@@CCCCCCBBBCCCEEEGGGIIIIIINNNPPPTTTVVVWWW___sss}}}{{{}}}}}}yyyooohhhjjjmmmooonnnfffYYYKKKBBB===<<<;;;:::999999999999999999999999999999999999999888888888777777666666777777777777777777777777666666666666666666666666888888777666:::@@@AAA===777666666666666777888888777777666666666666777777666666777777777777666666555555666666777777888888777777777777777777777777;;;:::999777555444333222999999888888888999999:::<<>>======<<<<<<;;;::::::999999999:::999999888777666777777777777777777888777777777777777777777777666666666666666555555555555555555666666666666666555666777888999888777777555555666666777777888888666666666666666666666666444555777777888;;;>>>AAAFFFDDDCCCDDDFFFIIIJJJJJJOOOPPPSSSWWW[[[fff{{{}}}}}}tttmmmjjjnnnsssvvvsssfffUUUIII???>>><<<:::999888888888999999999999999999999999777777777777888888888888777777777777777777777777666666666666666666666666666999999777777;;;;;;888666666555555666666777888777777666666666666777777666666777777777777666666666666666666777777777777777777777777777777777777::::::999888777555555444888888888888999::::::;;;===@@@EEEHHHKKKNNNQQQSSSZZZ\\\hhh{{{~~~tttmmmmmm|||sssbbbYYYUUUVVV^^^ggguuu{{{uuugggddd___\\\\\\]]]]]]]]]]]]]]]]]]___aaaaaa___\\\\\\^^^```aaacccfffjjjmmmsssvvv{{{}}}zzzvvvqqqnnniiiiiihhhhhhggghhhhhhhhhkkkkkkmmmpppsssvvvyyyyyy{{{~~~uuueeeVVVKKKEEE>>>>>>======<<<;;;;;;;;;999999::::::999999888777888888888777777777777777777777777777777777777777555555555666666666666666666666666666666555555555555555555555666666666666222444666777888888777666666666666666666666666666444555777888999<<>>>>>>>>===<<<<<<;;;;;;999::::::::::::999888888999999888888777777666666777777777777777777777777444555555555666666777777777777666666555555555444444333333333333444555555111333666888999888666555666666666666666666666666444555777888999<<<@@@CCCEEEBBBAAACCCIIIMMMOOOOOOTTTRRRTTT[[[eeesss}}}zzzwwwqqqvvvzzz|||mmmWWWJJJEEE@@@>>>;;;777777:::999999999999999999999999666888999888777666777888777777777777777777777777999888888888777777666666888888777777666666555555777666555444444555666777777777777777777777777777777777888888888888777777777777777777777777777777666666777777888888999999999888888888777777666666777999::::::::::::<<<===@@@BBBFFFIIIKKKNNNQQQTTT]]]gggvvv~~~ooogggllluuurrreeeWWWOOOTTTYYY]]]hhhuuu|||vvvpppjjjeeeccc\\\ZZZZZZZZZ\\\]]]\\\[[[ZZZXXXWWWVVVWWWVVVUUUSSSTTTSSSSSSSSSTTTUUUWWWXXXbbbeeekkkqqqvvvyyyzzzzzz||||||yyyrrriiifffhhhlllvvv~~~wwwqqqpppnnniiieeebbb```______XXXWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZ\\\^^^```bbbcccddddddeeegggmmmxxx~~~ssshhhZZZNNNHHH@@@;;;;;;<<<:::999:::;;;;;;::::::999888777777888888888888888777666666888888777777666666555555777777777777777777777777555555555666666666666666666666666666666666666666555555555555555555555555555444444444444555666666555666777999;;;>>>@@@BBBBBBBBBCCCEEEHHHLLLOOOQQQRRRWWW\\\___eeettt~~~}}}vvvzzz{{{|||{{{jjjVVVLLLCCC???===:::999;;;999999999999999999999999666888999888777666777888777777777777777777777777777777777777666666555555888777777777666666666555777777666555555666777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777888888888888888888888777777777666888:::;;;;;;:::;;;<<<>>>BBBEEEJJJLLLMMMPPPVVV[[[gggrrrsssggggggsssvvvgggZZZRRRQQQYYY```fffrrr}}}}}}|||{{{zzzxxxvvvsssnnniiiccc```]]]ZZZYYYYYYZZZ\\\]]]\\\[[[XXXVVVUUUUUUVVVVVVTTTSSSSSSRRRQQQQQQQQQSSSTTTUUU[[[^^^dddjjjppptttvvvvvvsssrrroooiiicccaaabbbeeepppwww}}}wwwpppkkkhhheeebbb^^^[[[YYYXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVXXXYYY[[[]]]^^^___^^^^^^^^^```eeennnxxx|||pppaaaSSSQQQHHH@@@>>>>>>;;;:::<<<::::::999999888777777666888888888888888777666666888777777777666666666555777777777777777777777777555666666666666666666666666666666666666666666666444444444444444444444444555444444444444555666666666777888;;;===@@@BBBCCCAAABBBCCCFFFIIILLLOOOPPPUUUXXX]]]aaaiiiyyy~~~}}}~~~~~~mmm]]]LLLCCC@@@<<<:::999999999999999999999999999666888999888777666777888777777777777777777777777666666666666555555555555777777777777666666666666888777777666666777777888777777777777777777777777777777888888888888777777777777777777777777777777888777777777777777777666888888888888777777777777999:::;;;;;;;;;;;;===???CCCHHHMMMNNNNNNRRR\\\dddqqq}}}xxxggg```iii~~~zzzgggZZZSSSQQQWWWbbbjjjqqq~~~zzzvvvvvvxxxxxxvvvrrrmmmjjjiiikkkjjjhhheeebbb^^^[[[YYYXXXWWWWWWXXX[[[\\\\\\[[[VVVUUUSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNOOOQQQRRRRRRUUU[[[aaagggkkknnnooommmkkkhhheeebbbbbbbbbccckkkppptttvvvvvvwwwyyy|||{{{yyywwwuuurrrmmmgggcccbbb```]]]ZZZXXXVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[WWWXXXYYYZZZ]]]cccjjjpppnnn___XXXNNNCCC???<<<999888::::::999999888888777777666888888888888888777666666777777777777666666666666777777777777777777777777666666666666666666555555666666666666666666666666333333333333333333333333555555444444555555666777666888:::===@@@BBBDDDEEE???AAADDDGGGJJJMMMNNNOOORRRTTTXXX___iiizzz~~~lllTTTGGGBBB>>>999777999999999999999999999999666888999888777666777888777777777777777777777777666666666666666666666666777777777777666666666666888888777777777777888888666666666666666666666666777777888888888888777777777777777777777777777777888888777777666666666555888888888777777777777777999:::;;;::::::;;;===???CCCIIINNNOOONNNTTTaaammmyyyoooaaa___mmm}}}kkk[[[RRRVVVYYYaaalllttt|||yyysssnnnjjjiiilllnnnkkkeee```^^^^^^bbbbbbaaa```___]]][[[YYYVVVUUUUUUWWWZZZ\\\\\\[[[XXXVVVTTTTTTTTTTTTRRRQQQQQQOOOMMMKKKKKKLLLMMMOOONNNPPPTTTYYY^^^bbbeeegggiiifffdddcccdddddddddccckkkmmmooopppooopppsssuuusssqqqnnnkkkiiieee```]]]\\\[[[YYYWWWUUUUUUTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWUUUVVVXXXYYY[[[___dddhhhqqqxxx|||mmm```TTTHHHAAA===:::999;;;:::::::::999999888888888888888888888888777666666777777777777666666666666666666666666666666666666666666666666555555555555666666666666666666666666444444444444444444444444555555555555555666666777666888;;;>>>AAACCCDDDDDD>>>@@@DDDHHHKKKNNNOOOOOOOOORRRWWW```mmm}}}oooTTTFFFAAA>>>999777999999999999999999999999666888999888777666777888888888888888888888888888777777777777777777777777666666666666777777777777777777888888888888777777666666666666666666666666777777888888888888777777777777777777777777777777888777777777666666555555777777777777777777888888777888999999999;;;>>>AAACCCIIINNNOOOOOOWWWfffsssyyyggg___aaaooonnn^^^UUURRR\\\aaajjjuuu~~~|||uuupppkkkgggddd```bbbccc```[[[XXXXXXZZZZZZ[[[\\\]]]\\\[[[ZZZYYYTTTTTTTTTWWWZZZ\\\]]]\\\[[[YYYWWWWWWWWWVVVUUUSSSRRRPPPMMMJJJIIIJJJLLLMMMOOOPPPRRRUUUXXX\\\^^^```dddbbbaaabbbcccdddcccbbbkkklllnnnnnnoooppprrrtttpppnnnjjjfffddd```\\\YYYTTTTTTSSSRRRRRRQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQRRRTTTTTTTTTUUUUUUUUUVVVVVVTTTUUUXXXYYY[[[^^^bbbeeehhhlllsss}}}wwwhhh\\\NNNGGGBBB>>>===???<<<;;;;;;;;;;;;;;;::::::888888888888888777666666666666666666777777777777666666666666666666666666777777666666555555555444666666666666666666666666666666666666666666666666666555555555555666777777666888<<<@@@BBBCCCBBBBBB???AAAEEEIIIMMMOOOPPPQQQSSSWWW___jjjwww{{{iiiPPPCCC@@@===;;;999999999999999999999999999666888999888777666777888888888888888888888888888777777777777888888888888666666666666777777777777666777777888888777777666777777777777777777777777777777888888888888777777777777777777777777777777777666666666666666666555777777777777888888888888777777888999:::===AAADDDEEEIIINNNQQQTTT^^^mmmyyysssiiiaaa```fffrrrvvvbbbVVVTTTWWW___fffppp}}}~~~yyyrrrlllgggdddbbb```\\\\\\[[[YYYVVVUUUUUUVVVTTTUUUWWWXXXYYYXXXVVVUUUSSSSSSTTTWWW[[[]]]^^^^^^^^^\\\[[[[[[\\\\\\[[[ZZZUUURRRNNNKKKJJJJJJLLLMMMQQQQQQQQQSSSUUUYYY\\\]]]eeeeeefffgggggggggffffffiiikkkmmmpppssstttuuuuuurrrnnniiidddaaa]]]ZZZWWWSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUURRRTTTVVVWWWXXX[[[___bbbbbbdddgggmmmvvv~~~lll```RRRIIICCC>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<888888888888888777666666666666666666777777777777777777777777777777777777777777777666555555444444666666666666666666666666666666666666666666666666666666555555666666777888777:::>>>AAACCCCCCAAA@@@AAACCCFFFJJJMMMPPPSSSTTTSSS\\\hhhttt|||~~~|||hhhRRRFFFAAA>>><<<;;;999999999999999999999999666888999888777666777888888888888888888888888888666666666777777777888888555666666666777777777888555666777777777777666555777777777777777777777777777777888888888888777777777777777777777777777777555555555666666666666666666777777777888888888888777888999:::<<<@@@EEEIIIIIILLLPPPUUU\\\gggttt~~~ttteee___^^^cccmmmwwwmmm\\\TTTVVVZZZbbbjjjwww|||sssnnngggaaa___^^^]]]\\\[[[YYYWWWVVVUUUTTTRRRPPPPPPQQQSSSUUUUUUTTTSSSQQQSSSSSSTTTWWW[[[___``````^^^^^^^^^```bbbdddddddddXXXUUUQQQMMMKKKKKKMMMOOOPPPPPPPPPQQQTTTXXX\\\^^^fffiiilllllljjjggghhhiiigggjjjooouuuzzz{{{zzzyyytttpppiiiccc^^^ZZZVVVTTTSSSTTTUUUVVVWWWXXXXXXXXXSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUUUUUUUWWW[[[]]]\\\^^^```dddjjjrrr|||uuuhhhYYYOOOHHH@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888777666666555666666666777777777888777777777777777777777777888777777666555555444444666666666666666666666666666666666666666666666666666666666666666777777888:::<<>>BBBHHHLLLMMMOOOSSSYYYbbbnnnzzzpppaaa___\\\^^^hhhsss}}}~~~jjj[[[UUUWWW\\\eeennn|||}}}uuuqqqjjjeee___ZZZYYYYYYYYYYYYZZZXXXVVVVVVVVVTTTOOOKKKOOOQQQSSSUUUUUUTTTRRRPPPSSSSSSTTTWWW\\\___aaaaaa]]]]]]___bbbgggjjjkkkkkkZZZWWWRRRNNNLLLLLLNNNPPPOOOOOOOOOQQQTTTYYY]]]```bbbgggkkkjjjfffbbbcccfffgggkkkrrrzzz}}}uuupppiiibbb]]]XXXTTTQQQPPPPPPRRRTTTUUUVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVUUUTTTSSSSSSSSSUUUUUUUUUTTTSSSUUUXXX[[[XXXZZZ]]]```ccciiiooosss}}}uuufff[[[RRRIIICCCBBB;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666666555666666666777777888888777777777777777777777777888777777666555444444444666666666666666666666666555555555555555555555555666666666666666777888888<<>>===;;;;;;;;;;;;999777888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777666555555777999<<<===???@@@???>>>???@@@CCCEEEJJJOOOQQQQQQUUU\\\jjjsss|||ppphhhppp~~~ooo```RRRGGGAAA???>>>@@@@@@===:::777888999888888888888888888888888777777777666666666666666777777777777777777777777777777777777777777777777666666666666777777777777666777777888888777777666777777777777777777777777777777777777666666555555777777888888888888777777666666777777888888999999999888888;;;@@@EEEJJJLLLUUU[[[aaajjjwwwxxxggg^^^YYY[[[aaakkkxxxvvvbbbZZZ\\\aaaeeennn{{{|||wwwsssoooiiiddd```]]]YYYUUURRRRRRSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRTTTUUUVVVWWWXXXYYYZZZZZZZZZ^^^aaadddjjjsssuuusssjjj]]]QQQMMMMMMLLLMMMOOOPPPSSSUUUVVVWWW]]]gggnnnqqqssstttrrrmmmkkknnnqqqxxxyyy|||{{{ooojjjbbb\\\XXXUUUSSSRRRPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVUUUSSSSSSRRRRRRRRRTTTRRRSSSUUUUUUQQQRRRUUUUUUWWWZZZ\\\^^^aaadddggghhhqqqzzzlllYYYIIIAAA???===<<<;;;<<<<<<:::999888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777555666777999<<<===???@@@???>>>???AAABBBEEEJJJPPPPPPQQQYYYbbbsss{{{vvvllldddmmm}}}uuudddTTTIIICCC@@@@@@@@@===:::888888999888888888888888888888888666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666777777777777666666777777777777777777777777999999888888888888777777777777888888888888777777666666777777888999999999;;;:::999:::>>>EEELLLPPPYYYcccoooxxxkkk\\\WWWVVV[[[fffwwwjjj```___```eeelllvvvzzztttooolllhhhbbb^^^YYYWWWSSSPPPOOOOOOPPPQQQQQQQQQPPPPPPOOONNNMMMMMMKKKLLLLLLMMMOOOPPPQQQQQQUUUUUUVVVWWWWWWXXXYYYYYYXXX]]]bbbfffoooyyy}}}{{{nnnaaaSSSNNNNNNOOOPPPSSSTTTVVVZZZ\\\___fffpppwwwxxxxxxxxxuuuqqqqqquuuyyy~~~{{{kkkfff___ZZZVVVTTTSSSRRROOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWYYYXXXVVVTTTSSSSSSSSSSSSUUURRRQQQTTTTTTQQQRRRTTTVVVXXXYYYZZZ\\\```dddhhhfffnnnyyyyyyeeeOOOBBB???>>><<<;;;<<<<<<;;;:::777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555666777777666666888:::<<<>>>???@@@??????AAABBBBBBFFFLLLPPPOOORRR^^^kkk|||ooogggdddnnnppp___RRRIIICCCBBBAAA>>><<<:::::::::888888888888888888888888777777888888999999::::::666666666666666666666666666666666666666666666666888888777777666666555555666666666777777666666666777777777777777777777777888888888888888888888888666777777888888888888777666777777888888999::::::=========???BBBIIIPPPUUU```mmmzzztttbbbYYYZZZ]]]bbbpppuuu```___bbbaaagggrrr~~~xxxqqqlllhhhddd^^^ZZZUUUSSSQQQNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMJJJKKKLLLMMMNNNOOOPPPQQQTTTUUUUUUVVVWWWWWWXXXXXXXXX]]]ccciiirrr}}}qqqcccUUUPPPPPPQQQSSSVVVVVVZZZ^^^ccciiiqqqyyy||||||{{{xxxvvvvvvyyy|||zzzkkkfff___YYYVVVTTTSSSQQQQQQQQQQQQRRRSSSSSSSSSTTTWWWVVVVVVVVVVVVWWWWWWXXXZZZXXXVVVUUUTTTTTTUUUUUUTTTPPPOOORRRTTTSSSTTTWWWVVVWWWXXXYYY[[[___dddhhhlllqqqyyymmmUUUEEE@@@===;;;:::;;;<<<;;;:::777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555666777777666777888:::<<<>>>?????????@@@BBBDDDDDDHHHMMMPPPNNNRRRbbbrrrzzzkkkgggiiiuuu~~~rrrdddWWWLLLEEEBBB???===;;;:::999999888888888888888888888888777777888888999999::::::666666666666666666666666666666666666666666666666888888777777666666555555666666777777777777666666777777777777777777777777777777777777777777777777666666777888888888888888777777777888999999::::::;;;===AAADDDGGGMMMTTTYYYjjjvvv~~~iii[[[XXX^^^dddooo|||wwwggg^^^bbbeeedddlllzzz}}}wwwooohhhddd___ZZZUUUUUUSSSPPPMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQSSSTTTTTTUUUVVVWWWXXXXXXZZZ___eeekkkttt~~~rrreeeWWWRRRRRRSSSVVVYYYYYY^^^eeemmmuuu||||||{{{zzz{{{|||vvvmmmggg```ZZZVVVTTTRRRQQQSSSSSSSSSSSSRRRRRRRRRRRRWWWWWWVVVVVVWWWXXXXXXYYYYYYXXXVVVUUUUUUWWWYYYZZZXXXSSSOOOQQQSSSSSSTTTVVVVVVWWWWWWXXXZZZ^^^cccgggmmmrrrxxx}}}oooXXXGGGAAA>>>;;;::::::::::::999777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555666777777777777999;;;<<<>>>??????@@@AAADDDFFFGGGJJJOOOQQQPPPUUUfffxxxsssjjjiiippp||||||zzzuuulll]]]OOOEEEBBB===:::999999888777999999999999999999999999666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777888888888888777777777777777777777777777777555555555666666666666777555666777888888999888888777777888888999:::::::::888<<>>??????@@@BBBFFFHHHJJJLLLOOOSSSUUU\\\mmm~~~|||lllhhhkkkuuu}}}xxx{{{mmmXXXHHHDDD???<<<<<<;;;:::999999999999999999999999999777777777666666666666666777777777777777777777777777777777777777777777777666666666666777777777777888888999999999999888888777777777777777777777777555555555666666666777777555666777888888999999999777888888999999::::::;;;:::>>>BBBFFFJJJQQQ\\\eeettt}}}mmm]]]YYY^^^jjjuuuzzzjjj```bbbeeegggiiioooxxxrrrkkkccc^^^[[[XXXTTTQQQPPPOOONNNLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWYYYZZZ\\\bbbiiioooxxxrrrfff[[[YYYZZZ[[[]]]```gggnnn{{{{{{xxxvvvxxx}}}~~~wwwrrrkkkfff___ZZZWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYYZZZ^^^bbbgggjjjfff]]]UUUSSSSSSQQQPPPQQQSSSUUUWWWYYY[[[^^^aaadddccchhhoootttzzz}}}hhhWWWHHHDDD???<<<;;;;;;::::::999999999999999999999999777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555666777888777888:::======>>>??????@@@CCCGGGJJJKKKLLLPPPVVV\\\fffwwwoooeeeeeejjjyyyyyyyyy}}}}}}dddMMMHHHBBB@@@???@@@>>>===999999999999999999999999::::::999999888888777777777777777777777777777777777777777777777777777777555555666666777777888888999999::::::::::::999999777777777777777777777777555555666666777777777888555555666888888999999999777888888999999:::;;;;;;???BBBEEEGGGKKKTTTbbbmmmuuu~~~iii]]]^^^fffuuunnn```___cccdddccchhhrrrzzz|||yyynnnhhh```\\\ZZZXXXUUUSSSMMMLLLLLLKKKKKKKKKLLLLLLIIIIIIJJJLLLMMMOOOPPPPPPOOOOOOOOONNNNNNNNNNNNMMMNNNOOOQQQSSSUUUXXXYYYZZZ]]]cccjjjpppzzzsssggg]]]\\\^^^___```cccmmmuuuzzzvvvtttsssvvv{{{}}}vvvqqqhhhccc]]]YYYWWWWWWVVVVVVQQQQQQSSSTTTVVVXXXYYYZZZWWWWWWWWWXXXXXXZZZ[[[[[[[[[[[[[[[]]]aaagggmmmpppfff\\\TTTSSSTTTTTTSSSTTTQQQTTTWWWZZZ[[[^^^aaacccfffjjjpppuuuxxx}}}uuudddKKKGGGBBB>>>===<<<;;;;;;::::::::::::::::::::::::777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555666888888888888;;;======>>>??????@@@CCCGGGKKKLLLLLLPPPXXXbbbnnnvvvggg___aaahhh}}}{{{~~~zzz___QQQDDD@@@???<<<999888<<<;;;:::999999999:::;;;999999999888888888777777555555666666666666555555777777777777777777777777777777777777888888888888<<<<<<;;;;;;:::999888888999888777666666777888999777777777888999:::<<<<<<<<<:::888777666777888999999::::::888888999<<>>>>>???AAADDDGGGKKKLLLRRRTTTUUUYYYggg}}}nnndddccchhhmmm}}}~~~gggXXXIIICCCAAA???>>>???<<<;;;:::999999999:::;;;999999999888888888777777888888999999999999888888777777777777777777777777777777777777888888888888;;;;;;::::::999888888888999888777666666777888999555666666888999;;;===>>>;;;999888666666666888999999:::999999888999===???CCCEEEGGGKKKQQQ]]]kkkuuutttfffiiixxxvvvggg```^^^aaafffkkkkkkjjjnnnwww}}}rrrkkkbbb^^^YYYVVVTTTSSSQQQPPPLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMQQQTTTUUUUUUUUUUUUTTTRRRPPPNNNMMMNNNOOOQQQQQQQQQSSSXXX\\\]]]dddjjjooouuu|||~~~{{{mmmddd^^^___bbbdddgggkkkppp||||||ssspppqqqsssvvvzzz|||{{{wwwrrrnnniiiddd^^^ZZZZZZXXXTTTPPPRRRTTTWWWXXXXXXWWWXXXYYYUUUWWWXXXYYYXXXXXXZZZ[[[\\\\\\\\\\\\\\\^^^```aaa\\\ZZZXXXVVVUUUVVVWWWYYYZZZYYYYYY[[[^^^bbbgggiiilllkkkjjjnnntttyyyzzzyyy~~~ttteeeZZZLLLBBB??????>>><<<;;;;;;::::::999888888888:::999888777777888888999666666666777777777777777666666666666666666666666555666666777777666666555666666666777777777888888;;;:::999888999:::<<<>>>>>>>>>???AAADDDHHHKKKMMMQQQTTTYYYaaarrrxxxiiibbbdddlllttt{{{xxxxxxppp^^^SSSKKKEEEBBBBBB===<<<:::999999999:::;;;999888888888888777777777999999::::::::::::999999777777777777777777777777777777777777888888888888::::::999999888777777777888888777777777777888888444555666777999;;;===>>>999888777666555666777888999999999999999;;;>>>AAACCCEEEIIIMMMTTT```nnnxxx|||pppiiittt~~~fff\\\]]]bbbeeeiiinnnqqqssswww~~~|||sssjjjccc\\\YYYVVVSSSRRRQQQPPPNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNQQQSSSUUUWWWWWWWWWWWWVVVTTTRRRQQQPPPQQQQQQQQQQQQSSSVVVXXX[[[aaagggjjjpppvvvxxxvvvkkkeeebbbdddffffffhhhlllnnnxxx{{{sssooooooooopppssstttssspppllliiigggccc]]][[[ZZZXXXUUUQQQSSSUUUWWWWWWVVVVVVWWWXXXUUUWWWYYYYYYYYYZZZ\\\^^^___^^^]]]\\\[[[ZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXZZZ]]]ccchhhlllpppmmmkkkmmmrrrwwwyyyyyy~~~|||uuuiii___PPPEEE???===;;;:::;;;;;;::::::999999888888;;;:::999888777777777777777777777777777777666666777777777777777777777777666666777777777777666666555555666666666777777777;;;::::::::::::<<<>>>???>>>>>>@@@BBBFFFIIILLLNNNSSSWWW^^^lllrrreeebbbggguuu{{{yyyxxxssscccRRREEE@@@===<<<;;;:::999999:::;;;888888888888777777777777666777777888888777777666666666666666666666666666666777777777888888888888999888888888777777666666888777777777777777777888666666666777888:::;;;<<<888777666666555666777777888999999999:::<<<@@@CCCDDDFFFJJJNNNTTT___mmmwwwwwwpppnnn}}}ooo___[[[___eeehhhmmmtttzzz{{{rrriiiaaa[[[XXXUUUSSSQQQQQQPPPOOOMMMJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLMMMNNNPPPRRRSSSWWWWWWXXXYYYXXXWWWUUUSSSQQQQQQQQQQQQQQQQQQSSSTTTWWW\\\aaadddiiipppsssrrrjjjgggfffhhhgggfffgggkkknnnwww}}}|||}}}zzzsssnnnmmmkkkkkkllllllkkkiiigggeeedddaaa^^^\\\ZZZYYYUUUSSSTTTUUUWWWVVVUUUUUUUUUWWWUUUWWWYYYZZZ[[[\\\^^^```dddcccaaa___]]][[[YYYXXXWWWWWWXXXYYYYYYZZZYYYYYYYYYXXXXXXZZZ^^^dddjjjnnnqqqmmmjjjlllqqqwww{{{{{{|||}}}}}}oookkkbbbVVVIII@@@<<<:::999<<<;;;;;;:::999999888888:::999999888888888777777999888888777777666666666666666666666666666666666666666777777777777666666555555555555666666666666999999999:::;;;===>>>???>>>???AAADDDGGGJJJMMMNNNWWWZZZbbbrrrmmmddddddmmm~~~gggNNNAAA>>>===<<<:::999999::::::777777777777777777777777555555666666666666555555666666666666666666666666666777777777888888888888888888777777777777777666777777777888888777777777999888888777777888888999777666666666666666777777777888999:::;;;===BBBEEEEEEGGGJJJNNNTTT^^^jjjtttqqqooosssuuuddd______bbbeeemmmsss}}}rrriiiaaaZZZVVVVVVTTTQQQQQQQQQPPPNNNMMMJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQUUUVVVXXXYYYYYYXXXVVVUUURRRRRRQQQQQQQQQQQQQQQQQQRRRWWW[[[]]]cccjjjnnnmmmkkkjjjlllmmmjjjgggiiinnnrrrzzz~~~||||||{{{yyy|||xxxvvvyyyxxxrrrmmmlllhhhhhhhhhgggfffeeedddccccccaaa___\\\[[[XXXUUUSSSTTTUUUVVVUUUTTTTTTUUUVVVVVVXXXZZZ\\\\\\^^^```bbbgggfffdddaaa^^^[[[YYYXXXWWWXXXYYYYYYZZZYYYXXXXXX]]]]]]]]]___dddjjjooosssooollliiikkkrrrzzz~~~qqqpppjjj```SSSHHHAAA>>>===<<<<<<;;;;;;:::999999888777777888888999999999999999999888888777777666666555555555555555555555555666666777777777777666666555555555555666666666666777777888999;;;===>>>???>>>???BBBEEEIIILLLNNNOOOXXXZZZ```ooowwwfffcccfffooo}}}ZZZHHH???>>><<<;;;:::999::::::666666777777777777777888777777888888888888777777777777777777777777777777777777777777888888888888888888777777777777777777777777888888888888777777:::999888777777777777777666666777777777777888888666888999:::<<>><<<<<<;;;;;;::::::999999666666777999999::::::999888888888888888888777777555555555555555555555555555555666666666666555555555555666666666777777777555666888999;;;===>>>???>>>???CCCGGGJJJMMMOOOPPPTTTWWW]]]iiinnnbbbfffmmmvvv}}}~~~cccMMM@@@>>>===;;;::::::::::::666666666666777777888888888888888999999888888888777777777777777777777777777777777777888888888888888888888888888888888888666777888999999888777666999888888777777777777777666777777888888999888888666777999:::<<<@@@EEEHHHHHHKKKOOOTTTZZZdddpppxxxpppdddnnn{{{uuudddYYY]]]cccdddfffkkkxxxpppddd___\\\[[[ZZZXXXWWWUUUUUUTTTSSSQQQOOOLLLKKKIIIIIIIIILLLNNNPPPOOOOOOPPPQQQQQQRRRRRRRRRTTTVVVYYY\\\]]]\\\ZZZXXXWWWVVVTTTUUUWWWWWWUUUSSSPPPSSSTTTSSSVVV]]]``````dddggglllnnnkkkiiipppyyy|||~~~}}}{{{{{{rrrllllllmmmkkkiiiiiiiiiiiiiiiiiihhhfffeeedddbbbbbbaaa^^^ZZZVVVTTTRRRQQQRRRSSSSSSRRRSSSVVVXXXYYY[[[]]]^^^^^^___aaacccbbbbbbbbbaaa___]]][[[ZZZXXXYYYZZZ[[[\\\^^^___```^^^```bbbfffjjjnnnqqqrrrnnnlllkkkooowwwzzzyyytttgggVVVGGG@@@>>><<<<<<<<<;;;::::::999999777777999999999999888777888888888888888888999999555555555555555555555555444444555555555555444444666666666777777777888888555777888;;;===???@@@@@@>>>@@@CCCHHHLLLNNNPPPQQQPPPVVV^^^jjj}}}}}}oooiiisss~~~|||vvvssseeeNNN@@@???===;;;::::::::::::555666666666777777888888777777888888888888777777777777777777777777777777777777777777888888888888888888888888888999999999666777888999999888777666777777777777777888999999666777888999999999999999666777999:::===@@@FFFIIIIIIMMMRRRWWW^^^hhhuuu~~~uuullleeerrr}}}eee[[[XXX```eeedddiiirrr|||xxxkkk```\\\]]]]]]]]]ZZZXXXWWWVVVVVVUUURRRPPPMMMKKKIIIHHHHHHKKKOOOQQQQQQQQQRRRSSSTTTTTTSSSSSSTTTWWWZZZ]]]^^^]]][[[ZZZZZZXXXVVVXXXZZZZZZXXXUUURRRTTTSSSQQQSSSXXX[[[ZZZ\\\```gggjjjhhhgggppp{{{{{{qqqhhhggghhhgggfffhhhjjjkkkkkkkkkjjjhhhfffeeebbbbbbbbb___ZZZVVVSSSRRRQQQRRRRRRRRRRRRSSSVVVYYYZZZ\\\^^^_________aaacccbbbbbbccccccbbb```^^^]]]YYYYYYZZZ\\\^^^aaaccceeedddfffiiimmmqqqtttuuuvvvooommmmmmqqqyyysss___NNNEEEBBB===<<<<<<;;;;;;:::999999999999::::::999888666555777777777888999999999:::777777777777777777777777333444444444444444444333777777777777888888888888666777:::<<>>@@@DDDHHHLLLOOOQQQQQQOOOWWWbbbooouuutttwwwooommm```JJJBBB@@@>>><<<:::999888777999999999888888888888777999999888888777666666666555555666666777777888888666666666666666555555444666666777888999999::::::666666777777777777666666;;;:::888777777777888888555555555666777777888888999999999;;;???CCCEEEFFFFFFKKKRRRZZZaaammm|||lllhhhiiinnn|||jjj]]]XXXXXX```fffhhhlllqqqsssddd^^^^^^]]]]]]^^^\\\ZZZYYYXXXWWWUUURRRPPPNNNLLLKKKJJJJJJLLLNNNPPPRRRTTTVVVVVVUUUTTTTTTTTTXXXYYY[[[^^^______\\\ZZZZZZ[[[[[[[[[___cccbbb]]]WWWTTTSSSUUUVVVTTTVVVYYY^^^[[[^^^gggmmmooottt||||||qqqhhhbbbbbbdddgggmmmllljjjjjjjjjjjjhhhggggggddd```\\\XXXUUUTTTSSSTTTUUUUUUTTTSSSTTTVVVYYYaaaaaa```aaabbbcccaaa``````aaabbbbbbbbb```]]]\\\[[[[[[[[[\\\^^^aaaccceeeeeegggjjjooossswwwyyyzzzxxxwwwvvvxxx}}}|||lllZZZIII@@@===;;;::::::;;;<<<;;;:::;;;;;;;;;:::::::::999999888888777777777777888888777777777777777777777777666666666666666666666666777777777777888888888888888999:::<<<===???@@@AAAEEEEEEFFFGGGIIILLLPPPSSSSSSYYYbbbppp{{{~~~ssslllkkk|||ZZZIIIAAA@@@>>><<<:::999888888999999999888888888888777777777777777777888888888555666666666777777777888777777777888777666666555555666666777888888999999666666777777777777666666999888777666666666777888555555666777777888888999:::::::::<<<@@@DDDGGGHHHNNNPPPTTT\\\ffftttoooeeeeeeiiiwww|||eee^^^[[[]]]ccchhhjjjooovvv~~~pppccc______]]]]]]]]]___]]][[[ZZZYYYWWWTTTRRRMMMKKKJJJIIIJJJMMMPPPRRRTTTUUUWWWWWWVVVUUUVVVWWWZZZ[[[\\\]]]___^^^]]]\\\]]]___```aaaeeehhhddd]]]ZZZVVVUUUWWWXXXVVVXXX\\\^^^\\\aaakkkrrruuuzzzxxxmmmgggeeegggiiinnnmmmmmmmmmmmmlllkkkjjjhhhfffbbb]]]YYYVVVUUUTTTRRRSSSTTTTTTUUUVVVYYY\\\eeedddccccccbbbaaa___^^^aaaaaabbbbbbaaa```^^^]]]]]]]]]^^^___aaacccfffggghhhjjjmmmqqquuuxxxzzz{{{yyyyyyyyy||||||ooo^^^NNNDDD???===;;;:::;;;;;;:::999999999999888888888777777888888777777777777888888777777777777777777777777666666666666666666666666777777777777888888888888888999;;;<<<>>>@@@AAABBBDDDEEEFFFHHHJJJMMMQQQTTTVVV___lllyyy~~~zzzlllfffggghhhPPPGGG???>>>===<<<;;;:::::::::999999999888888888888777555666666777888888999999666666666666777777777777888888888888888777777666555555555666777777888888666777777888888777777666777666666555666666777888666666777777888999999:::::::::;;;>>>AAAEEEHHHJJJSSSUUUYYYaaannn}}}oooaaa]]]cccjjjtttaaa]]]]]]aaafffiiilllttt|||wwwlllaaa______^^^]]]]]]bbbaaa^^^]]]\\\ZZZVVVTTTMMMKKKJJJIIIJJJMMMQQQSSSVVVWWWXXXWWWWWWWWWYYY[[[``````_________``````aaadddgggjjjlllppprrrlllddd```\\\ZZZ[[[[[[YYY[[[___```bbbjjjuuu|||uuummmkkklllnnnrrrrrrsssttttttsssrrrqqqjjjhhhccc___ZZZWWWUUUTTTPPPRRRTTTUUUWWWYYY]]]___ddddddddddddcccbbb``````cccbbbaaa``````_________```aaaaaaccceeegggjjjkkkmmmoooqqqtttxxxzzz|||||||||}}}~~~}}}ssseeeTTTHHHBBB???<<<;;;;;;;;;:::999999999999888888888777777888888888888888888888888777777777777777777777777666666666666666666666666777777777777888888888888888999;;;>>>@@@BBBCCCCCCCCCEEEHHHJJJLLLOOOSSSVVV[[[iiiyyy}}}rrreeeccchhhtttWWWIIIFFF>>>===<<<;;;;;;;;;;;;;;;999999999888888888777777666666777777888888888888666666666666777777777777777888888888888777666666666666666777777777888888777777777888888777777777666666666666777777888888777777777888999999::::::888:::<<<>>>AAAEEEIIILLLQQQYYYcccmmmxxxrrrcccZZZZZZccclll~~~nnn```YYY]]]ccchhhkkkrrr|||~~~ooofff___^^^___]]]\\\\\\cccaaa___^^^]]][[[XXXUUUPPPNNNKKKIIIJJJLLLOOORRRVVVWWWWWWWWWWWWYYY\\\^^^eeedddcccbbbaaabbbdddggglllppptttwww{{{~~~yyyqqqgggbbb______^^^\\\^^^cccgggmmmyyyzzztttrrrsssuuuxxxzzz||||||{{{zzzyyyxxxmmmjjjeee```[[[WWWTTTSSSPPPRRRUUUWWWXXXZZZ]]]``````aaacccdddddddddeeeeeecccbbb```___^^^___```aaacccdddeeegggjjjlllnnnooorrrtttvvvyyy{{{}}}~~~vvvjjjYYYJJJCCC@@@===;;;;;;<<<;;;:::;;;;;;;;;:::::::::999999888888888888888888888888666666666666666666666666666666666666666666666666666777777777888888888888888:::<<>>===<<<;;;;;;;;;;;;;;;999999999888888888888777999999888888777666666555777777777777666666666666666666666666666555444444888888888888888999999999777888888999999888888777777888888999999999999888666666777777888999999:::777:::>>>@@@BBBFFFLLLQQQUUUmmm|||lll^^^ZZZYYY\\\fffrrrqqq```^^^^^^eeekkkpppyyywwwnnnjjjaaa[[[WWWXXXXXXWWWWWWYYYZZZZZZYYYZZZ\\\\\\[[[ZZZWWWTTTOOOJJJHHHIIILLLNNNPPPRRRUUUXXXZZZ^^^bbbeeeeeefffeeecccaaaccchhhmmmvvv|||pppkkkggghhhiiijjjpppvvvwwwnnnrrrwww{{{~~~|||yyyzzz{{{xxxtttnnnfff^^^XXXTTTRRRSSSUUUXXXYYYXXXYYYZZZ[[[___bbbeeeeeebbbaaabbbeeeeeecccbbb``````aaacccdddfffhhhjjjmmmppprrrssstttzzz{{{}}}|||tttdddTTTGGGCCC???<<<<<<=========999999999888888888777777777888999::::::999888777777777777777777777777777777777777777777777777777777777777777888888888888999;;;>>>AAABBBCCCBBBAAABBBFFFKKKNNNOOOTTT]]]ddduuu~~~~~~sssddd]]]bbbjjj~~~nnnWWWHHH@@@???>>>===<<<;;;:::::::::999999999888888888888777888888888777777777777777888777777777666666666555777777777777777666555555888888888888888777777777777888888999999888888777777888888999999888777666555555666777777888888999888<<>>AAABBBAAA@@@???CCCGGGLLLMMMOOOUUU```hhh|||yyyttttttyyyeee\\\[[[bbbkkk{{{~~~ttt\\\III>>>???>>>===<<<;;;:::::::::999999999888888888888777666666666777888888999999888888777777666666666555888888888888888777666666777777777777666666666666888888999999999999888888777777888888888666555444555555555666777777888888:::>>>CCCEEEFFFJJJQQQWWWhhhzzz{{{iii]]]VVVZZZ___eeetttggg^^^cccdddhhhkkkooo{{{yyymmmddd___\\\[[[VVVSSSSSSRRRPPPRRRVVVTTTTTTUUUYYY]]]`````````VVVSSSNNNIIIHHHJJJNNNQQQLLLPPPWWW\\\aaaeeeiiikkklllooopppooommmnnntttzzzppplllkkkpppvvv}}}rrriiijjjkkklllmmmooosssvvvwww{{{{{{|||xxxoooeee]]]WWWTTTPPPSSSVVVXXXXXXYYYZZZ[[[YYY]]]bbbcccaaaaaaeeeiiiiiiiiihhhhhhhhhiiiiiiiiifffhhhkkknnnqqqssstttttt{{{|||~~~ssseeeOOOKKKDDD>>>;;;:::888777;;;;;;;;;:::::::::999999777888:::;;;;;;:::888777777777777777777777777777777777777777777777777777777777777777888888888888:::<<<>>>AAAAAA@@@???===CCCHHHLLLMMMNNNUUUaaakkk}}}rrrkkkkkkiiiZZZVVV[[[eeennn^^^IIICCC=========;;;999888999:::999999999888888888888777666666666666666666666666999999999999888888888777777777777777777777777777777777777777777777777777:::::::::999999999888888888888888888888888888888888999999888666777999;;;???AAACCCFFFJJJOOOVVVZZZmmm}}}sss]]]YYYVVVXXXbbbqqqddd]]]eeejjjhhhhhhllluuuvvvkkkfffaaa[[[UUUTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRUUUWWWZZZ]]]___```]]]TTTLLLIIIHHHHHHKKKOOOMMMWWW___aaaccchhhjjjjjjqqqqqqtttvvvuuuttt{{{qqqmmmlllqqq}}}vvvhhhiiijjjjjjmmmqqqtttttt{{{}}}xxx{{{{{{oooaaaVVVPPPNNNOOOPPPRRRUUUXXXZZZ\\\[[[]]]```bbbccceeehhhjjjllllllkkkjjjiiihhhggggggeeeiiinnnqqqsssuuuvvvxxx|||~~~yyyooo]]]PPPDDDAAABBB???;;;888>>>>>>===<<<;;;;;;;;;;;;999::::::;;;:::999888777::::::888777666666666666777777777777777777777777777777777777777888888888999;;;>>>@@@@@@AAACCCDDDFFFHHHHHHQQQZZZWWW[[[mmmvvvnnnmmmqqqjjjZZZUUUXXX```gggeeeOOOGGG>>>>>>>>><<<;;;:::;;;<<<999999999888888888888777777777777777777777777777999999888888888777777777777777777777777777777777777777777777777777777777777777777888888999999999888888888888888888888888888999999888777777999;;;===@@@CCCEEEHHHNNNWWW^^^rrrppp[[[ZZZZZZ___iiixxxxxxaaa]]]ccciiifffeeeiiisss}}}oooeee```]]]WWWQQQPPPPPPOOOOOONNNNNNOOOOOOQQQRRRSSSTTTWWWYYY\\\]]]]]]TTTMMMJJJIIIIIILLLPPPOOOXXX___aaacccgggiiihhhoooppptttyyyyyyzzzrrrooonnnsssvvvjjjkkklllmmmpppuuuyyyzzzzzz{{{qqqaaaVVVQQQRRRRRRSSSTTTVVVXXXZZZ[[[[[[^^^```bbbccceeehhhjjjkkkjjjjjjiiihhhhhhgggggghhhkkkpppsssuuuvvvwwwyyy|||~~~fffVVVFFFAAAAAA???;;;999>>>===<<<;;;::::::::::::999::::::::::::999888777999999888777666666666666777777777777777777777777666666777777888888999999:::<<<>>>@@@@@@AAACCCEEEEEEJJJKKKRRRYYYWWW```uuu~~~qqqhhhllluuu}}}gggYYYUUUYYYcccllloooVVVIII@@@@@@>>>===<<<<<<======999999999888888888888777888888888888888888888888888888777777777666666666777777777777777777777777777777777777777777777777444444555666777888999:::888888888888888888888888888999999888777888:::======AAAFFFGGGIIIPPP]]]gggxxxxxxiiiYYYYYY]]]ffftttlllaaaaaaeeeiiifffffflllwwwzzzqqqeee]]]YYYVVVQQQMMMLLLKKKKKKKKKKKKLLLLLLMMMPPPPPPPPPPPPSSSVVVYYY[[[]]]UUUMMMKKKKKKJJJMMMQQQRRR[[[aaaccccccfffhhhggglllnnnuuu{{{~~~~~~rrrpppqqqxxxzzzmmmmmmnnnppptttyyy}}}~~~sssaaaVVVRRRVVVVVVVVVVVVWWWXXXYYYZZZ]]]___aaacccdddeeehhhjjjiiiiiiiiihhhhhhggggggfffkkknnnsssuuuwwwwwwxxxzzz{{{~~~uuuaaaKKKBBBAAA???===;;;======<<<;;;::::::::::::999999:::::::::999888888777777666666666666777777777777777777777777777777666666666777888999:::;;;;;;===???@@@@@@AAACCCEEEEEELLLOOOTTT[[[\\\hhhxxxjjjeeeooo}}}yyyeeeYYYVVV[[[gggrrrxxx\\\IIIBBB@@@>>><<<<<<=========999999999888888888777777888888888888888888888888777777777777666666666666666666666666666666666666777777777777777777777777555555666777777888999999888888888888888888888888888999999999888999<<<>>>>>>DDDJJJKKKLLLUUUfffsss||||||mmm^^^VVVXXX___kkk|||wwwdddcccggggggjjjjjjnnnwww~~~mmmfff]]]WWWUUURRROOOKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNPPPUUUYYY\\\]]]UUUNNNMMMLLLLLLNNNSSSWWW___eeeeeeeeeggggggfffiiilllssszzz}}}wwwmmmooouuuqqqnnnnnnqqquuuxxx}}}tttaaaVVVTTTUUUUUUVVVWWWXXXYYY[[[\\\___aaacccdddeeefffhhhjjjhhhhhhhhhhhhhhhgggggggggmmmppptttwwwxxxxxxyyyzzzzzz}}}nnnTTTFFFBBB@@@>>>======<<<;;;::::::999999:::999999999999999999999999666666666555666666777777666666666666666666666666888777777777777888::::::<<<>>>@@@@@@@@@AAADDDFFFFFFNNNRRRXXXcccgggrrrzzznnneeeeeessswwwddd[[[XXX]]]kkkzzzeeeNNNEEEAAA===;;;;;;<<<;;;:::999999999888888888777777888888888888888888888888777777777777666666666666666666666666666666666666777777777777777777777777888888888888888888888888888888888888888888888888888888999999999:::===@@@>>>EEEKKKNNNQQQ\\\mmm|||sssbbbUUUVVVXXX___ooommmaaaeeejjjhhhkkkpppyyy~~~sssddd___YYYUUUSSSQQQNNNLLLIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJKKKMMMPPPUUUZZZ]]][[[TTTNNNMMMNNNMMMOOOSSS[[[ccchhhhhhfffhhhhhhfffgggiiinnntttwww{{{|||mmmeeekkkvvvtttooommmpppssstttzzzuuubbbXXXVVVRRRSSSTTTVVVXXX[[[]]]___```bbbdddeeeeeefffhhhjjjhhhhhhhhhiiiiiiiiiiiiiiimmmpppuuuwwwxxxyyyyyyzzz{{{~~~zzz___NNNEEE@@@>>>???======<<<;;;::::::::::::999999999999999999999:::777666666666666777777888666666666666666666666666:::999888777777777999999>>>???@@@@@@@@@BBBDDDGGGIIIOOOQQQZZZlllttt|||qqqeeeaaaeeerrr~~~uuuddd^^^\\\___nnnrrrZZZHHHCCC===:::;;;;;;:::888999999999888888888888777888888888888888888888888888888777777777666666666777777777777777777777777777777777777777777777777999999999888888777777777888888888888888888888888777888999::::::;;;???AAA???DDDKKKPPPVVVcccuuu}}}kkk\\\TTTXXX[[[cccuuu|||gggbbbgggllllllrrrzzzrrrhhh\\\YYYUUUSSSQQQPPPNNNLLLJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJKKKMMMQQQUUUYYY\\\ZZZSSSNNNMMMNNNNNNPPPSSS]]]dddjjjiiiggghhhhhhfffeeeeeehhhkkkmmmqqq|||nnnddd^^^ffftttvvvooolllppprrrsssyyyyyyggg\\\XXXPPPQQQSSSVVVYYY]]]```bbbbbbdddfffffffffgggiiijjjiiijjjjjjkkkkkklllllllllnnnqqquuuxxxyyyzzz{{{|||lllYYYJJJAAA>>>???>>>>>>===<<<;;;;;;;;;;;;999999888888999999:::;;;888888777777777777777888777777777777777777777777;;;:::888777777888:::;;;@@@@@@AAAAAA@@@BBBEEEGGGJJJPPPPPPYYYnnn{{{mmmaaa^^^bbbmmmvvvpppbbb```___bbbrrr}}}iiiLLLFFF???;;;<<<<<<:::777999999999888888888888777777777777777777777777777999999888888888777777777777777777777777777777777777777777777777777777777666666777777777777777777888888888888888888888888777888:::::::::<<<@@@BBBCCCGGGNNNUUU___mmm}}}xxxeee[[[YYY]]]```kkk~~~mmmbbbeeellltttzzz~~~tttggg___VVVTTTRRRPPPNNNMMMKKKJJJKKKJJJJJJIIIIIIIIIIIIJJJIIIJJJKKKMMMPPPSSSUUUWWWXXXQQQMMMMMMNNNNNNPPPSSS\\\ccciiihhhfffggggggeeeaaa```aaacccdddhhhuuuoooccc]]]ZZZcccpppxxxooolllqqqtttttt|||~~~mmmaaaZZZQQQRRRTTTWWW[[[___bbbcccdddeeeggggggggggggiiijjjkkkkkklllmmmnnnnnnoooooonnnrrrwwwzzz|||}}}~~~wwwcccOOOAAA===@@@??????>>>===<<<<<<<<<<<<999999888888888999:::;;;;;;:::999888888777888888777777777777777777777777888888666666777:::<<<>>>AAAAAABBBAAA@@@BBBEEEHHHJJJPPPPPPUUUhhhxxx}}}kkk___[[[___kkkwwwxxxhhh^^^```aaaddduuuqqqPPPIIIAAA=========:::777999999999888888888888777666666666666666666666666999999999999888888888888777777777777777777777777777777777777777777777777333444444555666777888888888888888888888888888888777888::::::;;;===@@@CCCHHHKKKRRR[[[gggvvvuuubbb]]]``````eeeqqqyyyaaa^^^gggqqq}}}yyykkk```XXXQQQPPPOOONNNLLLKKKIIIHHHKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLNNNOOOQQQRRRRRRWWWQQQLLLMMMNNNMMMOOOSSS[[[bbbhhhgggeeeffffffddd___]]]]]]^^^___dddqqq~~~xxxggg\\\ZZZYYYaaalllzzzyyyooolllssswwwwwwrrrddd\\\TTTUUUVVVYYY\\\```bbbdddeeefffhhhhhhggggggiiijjjlllmmmmmmnnnooopppqqqqqqooosssxxx|||~~~~~~iiiSSSAAA===@@@@@@???>>>======<<<<<<===999999888888888999;;;<<<<<<;;;:::999888888888888777777777777777777777777666555555555888;;;???BBBAAABBBBBBAAAAAABBBEEEHHHIIIQQQPPPQQQaaasssxxxjjj___ZZZ^^^nnn}}}pppbbbZZZ___bbbeeewwwxxxcccNNN===;;;===::::::>>>:::999888888777777888888777777777777666666666666777777777777888888888888777888888777666555555666888888777777666666555555::::::999999888888777777666666666666777888:::::::::;;;<<<<<<<<<>>>AAADDDIIIKKKRRR^^^nnn}}}rrr\\\YYYaaaccckkk|||}}}kkk]]]^^^dddmmm}}}yyyjjj___XXXTTTPPPNNNKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLOOORRRTTTQQQOOOLLLKKKKKKMMMPPPRRRZZZ___eeegggeeecccbbbccc]]]___bbbbbbcccgggnnnsss|||nnnaaaYYYWWW]]]]]]bbbnnnzzzvvvssstttwww~~~qqqfffaaa]]]\\\ZZZZZZ[[[___cccfffkkkjjjgggeeeddddddeeefffjjjkkkmmmooopppqqqrrrrrruuuwwwzzz~~~wwwcccLLL@@@BBBAAA???>>>>>>>>>===;;;999:::::::::999999999888888::::::888666555444444444666666777777888888888999;;;:::888777777888:::;;;@@@???>>>>>>@@@DDDGGGIIIMMMNNNPPPTTT^^^nnnxxxmmmbbb]]]^^^gggzzzooo```\\\]]]\\\iii~~~gggSSSBBB???@@@<<<:::===<<<;;;::::::999999::::::888777777777666666666666666666777777777888888888777888888777666555555777777777777777666666666666888888888888888777777777666666666666777888999::::::;;;<<<<<<<<<>>>AAACCCHHHKKKSSSaaarrrlll\\\[[[bbblllvvvpppcccZZZ]]]bbbgggtttsssfff]]]WWWRRROOOMMMJJJIIIIIIJJJIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKNNNPPPRRROOONNNKKKJJJKKKMMMPPPRRRYYY^^^cccfffdddccccccddddddeeeggghhhjjjnnnssswww}}}~~~|||vvvkkkaaa[[[YYY[[[[[[___kkk||||||wwwssstttxxxrrrgggaaa\\\[[[[[[[[[]]]aaadddgggjjjjjjkkklllkkkjjjiiiiiikkklllmmmnnnpppqqqqqqqqqtttvvvzzz~~~~~~mmmUUUGGGEEE@@@???>>>>>>>>>>>><<<::::::::::::999999999999888:::999888777666555555555777777888888888888888888999888777777888999<<<===??????>>>???AAADDDGGGJJJQQQRRRSSSWWW```qqq~~~tttjjjaaa___dddpppnnn```^^^``````nnn|||}}}ooo[[[IIIDDDBBB===:::;;;<<<;;;::::::999999::::::888888777777777666666666666666777777777777888888666777888777666555666777666666666777777777888888666777777777777777777888666555555666666777888999:::;;;;;;;;;;;;===@@@BBBHHHLLLUUUfffzzzwwwddd]]]aaafffxxxnnnccc[[[YYY^^^bbbdddlllvvvwwwzzz~~~lllbbb\\\VVVQQQPPPNNNKKKIIIJJJJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJLLLMMMOOOMMMLLLJJJIIIJJJMMMOOOQQQWWW\\\bbbddddddccceeefffllllllmmmqqqvvvzzz|||}}}|||zzzuuuoooggg```[[[XXXWWWWWWZZZeeevvv|||vvvrrrsssxxxrrrfff```ZZZZZZZZZ\\\___bbbfffhhhfffiiimmmpppqqqooommmkkkmmmmmmnnnnnnoooppppppqqqsssuuuyyy~~~{{{yyy```LLLEEE@@@>>>======>>>>>>===;;;::::::::::::999999999999999999888777777777777777999999999999999888888888777666666777888;;;===>>>??????>>>???AAADDDHHHJJJTTTUUUWWW[[[dddttt}}}sssjjjccc]]]___hhhyyymmmaaa```dddfffttt~~~{{{{{{fffPPPEEEAAA>>><<<<<<:::999888888777777888888888888888777777777666666666666666666777777777888666777888777666555666777555666666777888888999999555555666666777777888888666666555555666777777888999:::;;;;;;;;;<<>>======>>>>>>===<<<;;;;;;:::::::::999999999999888888888888888999999;;;::::::999999888888888777777777888999;;;<<<===>>>>>>???@@@BBBEEEHHHJJJRRRTTTXXX^^^hhhyyyssshhhbbb___]]]bbbooo{{{mmmbbbaaaeeeiiixxxqqqVVVFFF@@@???>>>>>>:::999888888777777888888888888888888777777777777555666666666666777777777555777888777666555666888555555666777888999::::::555555666666777777888888777666666666666777777888999:::;;;;;;<<<===AAACCCJJJQQQ___sss{{{fff\\\cccsss~~~iii]]]^^^aaadddfffjjjsss}}}xxxfff``````\\\XXXSSSQQQNNNLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNOOOUUU[[[bbbgggiiijjjmmmoooqqqssswww~~~zzzssslllfff___XXXTTTOOOOOOPPPXXXeeeuuuyyyoooiiifffiiisssssseee]]]VVVVVVVVVXXX\\\```dddgggeeefffiiilllooopppppppppqqqppppppppppppqqqrrrsssvvvwwwzzzlllSSSCCCAAA???===<<<=========<<<;;;;;;;;;:::::::::999999888888888888888888999:::;;;::::::999999888888888888888888888999:::;;;;;;>>>>>>???AAACCCFFFIIIJJJNNNRRRYYYbbbnnnnnnbbbaaa```aaaiiiyyyxxxmmmccccccggglll|||{{{^^^JJJCCCBBBAAA???<<<;;;::::::999999::::::999999888888888777777777555555666666666666777777555666777777666666777888666666777777888999::::::666777777777777777777888888888777777777777888888888999;;;<<<===???CCCFFFKKKUUUfffyyymmmaaa^^^hhh~~~~~~eee\\\```dddeeegggnnn|||xxxfff``````___]]]TTTRRRNNNMMMLLLLLLKKKJJJKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKMMMMMMSSSZZZccciiilllnnnppprrrrrrvvv}}}xxxwwwtttooohhhaaaZZZWWWMMMLLLMMMRRR\\\jjjwwwxxxsssiiidddaaafffqqqxxxiii```VVVUUUUUUVVVYYY^^^cccgggjjjkkklllnnnppprrrtttuuurrrrrrqqqqqqrrrsssuuuvvvyyyzzz|||xxxwwwrrr[[[JJJCCC@@@===<<<<<<===<<<;;;;;;;;;;;;;;;::::::::::::888888777777777888888999999999999999999888888888888888888999::::::::::::===>>>???AAADDDGGGIIIKKKMMMSSS]]]iiivvvpppccc\\\___dddmmmuuummmfffgggmmmsssgggRRRJJJGGGDDD???<<<;;;::::::999999::::::999999999888888888777777555555555666666666777777444666777777666666777999777777777888888999999999888888888888888777777777999999888888888888999999777999;;;<<<>>>AAAFFFIIIMMMZZZlll}}}ppp___]]]aaammmoooccc[[[bbbggghhhjjjtttwwweee^^^]]]^^^^^^XXXVVVRRRPPPPPPPPPNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKKKKLLLLLLOOOWWWbbbjjjnnnoooqqqrrruuu{{{~~~uuuwwwxxxtttjjj```XXXUUULLLKKKLLLOOOUUU```kkkrrrwwwuuuuuuxxxzzzzzzvvvrrrhhhbbb```dddooo{{{lllbbbYYYWWWUUUUUUXXX]]]dddhhhmmmnnnoooqqqrrrsssttttttssssssrrrrrrsssvvvxxxyyy}}}}}}~~~|||yyyuuuaaaPPPEEEBBB>>><<<<<<<<<;;;:::<<<;;;;;;;;;;;;:::::::::888888777666666666777777777777888888888888888888555666777999:::;;;<<<<<<===>>>???BBBEEEGGGJJJKKKPPPXXXeeerrrvvvggg\\\aaaiiitttrrrkkkhhhnnnvvv|||tttmmmYYYPPPLLLFFF???:::999888888777777888888999999999888888888888777555555555555666666666777444666777777666666777999888888888888888999999999::::::999999888888777777::::::999999999999999:::777999;;;===???CCCGGGKKKNNN\\\pppeeeUUUZZZcccpppuuubbbaaa[[[cccjjjlllnnnyyyuuuddd[[[ZZZ\\\^^^]]][[[WWWUUUUUUTTTSSSRRRMMMMMMMMMNNNOOOPPPRRRSSSPPPQQQQQQRRRRRRQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKLLLUUUaaakkknnnpppqqqrrrxxx|||zzzuuuzzz|||wwwjjj\\\SSSPPPKKKKKKKKKMMMRRRZZZdddkkkooonnnooossswwwxxxvvvsssiiiccc```dddnnn}}}{{{kkkbbb\\\YYYVVVUUUWWW]]]dddiiimmmnnnppprrrssssssrrrrrrtttssssssssstttwwwzzz|||vvvbbbQQQFFFBBB>>><<<;;;;;;:::999<<<<<<;;;;;;;;;:::::::::888888777666666666666666666666777777888888888999333444666999;;;======>>><<<===@@@BBBEEEHHHJJJKKKUUU^^^kkkyyyzzzkkkbbbjjjsssqqqjjjiiisss~~~mmmjjjVVVHHHAAA>>><<<;;;;;;::::::999888888:::::::::999999999888888888888777666666666666666777777777777777777777777888777666444444444555666777777777777888888888888;;;;;;::::::999888888888999:::<<<>>>@@@CCCGGGJJJOOObbbvvvtttcccVVVXXXdddzzz{{{gggbbbeeeggghhhjjjnnnuuuuuufff\\\XXXZZZ^^^___```aaa```]]]YYYUUUSSSRRRQQQQQQOOOOOOQQQTTTWWWTTTSSSTTTUUUVVVUUURRROOOPPPNNNLLLJJJJJJKKKMMMNNNNNNTTT]]]eeejjjmmmooopppsssxxx~~~|||yyywwwyyywwwrrrlllddd\\\UUUQQQLLLKKKJJJLLLPPPVVV]]]aaaeeeeeeiiiooovvvzzzzzzxxxlllgggdddgggmmmwwwyyymmmggg^^^ZZZVVVUUUXXX]]]bbbdddjjjlllnnnppprrrrrrsssrrrqqqpppppprrruuuwwwxxxxxxyyyzzz}}}ooo]]]MMMDDD>>>===>>>======>>>???>>><<<:::999888777777999999999888888888888777777777777777777777777777888999999::::::;;;;;;<<<>>>===???DDDHHHIIILLLQQQUUUaaaqqq~~~ooommmwww~~~llleee___pppiiimmmWWWHHHAAA@@@>>>======<<<<<<;;;:::::::::999999999888888888888888888777666666666666666777777777777777777777777888777666666555555555666777777777777888888888888999999999999999888888888999;;;===???@@@DDDHHHKKKQQQdddwwwlll^^^WWW___ppplll^^^\\\```dddhhhmmmttt}}}tttfff]]]XXXXXX\\\___```bbbbbb```]]]ZZZYYYWWWVVVTTTRRRRRRSSSVVVYYYYYYXXXXXXYYYYYYWWWTTTRRRRRRPPPNNNKKKJJJKKKLLLNNNOOOTTT\\\bbbfffhhhkkklllqqqtttvvvxxxwwwuuuuuuuuutttrrrnnnhhh```YYYSSSOOOMMMLLLLLLNNNQQQWWW\\\___aaabbbeeelllsssxxxzzzyyypppkkkiiikkkooovvvzzzmmmeeeZZZWWWTTTTTTXXX]]]bbbeeejjjkkkmmmooopppqqqppppppqqqqqqrrrsssuuuwwwyyyzzz||||||}}}vvvdddPPPGGG@@@??????>>><<<===<<<;;;::::::999999999:::999999999888888888888777777777777777777777777777888999999::::::;;;;;;<<<===<<>>======<<<<<<;;;::::::999999888888888777777777888777777666666666666666777777777777777777777777777777888888777777666666777777777777888888888888777777777888888888888999999;;;===@@@BBBFFFJJJNNNTTTgggyyyeee[[[ZZZiii~~~oooccc\\\]]]bbbccchhhqqq{{{sssfff]]]WWWWWWZZZ^^^aaadddeeecccaaa_________]]]ZZZXXXWWWYYY\\\^^^___^^^]]]]]]]]]\\\YYYVVVVVVTTTQQQNNNLLLKKKLLLLLLPPPTTTXXX\\\___aaadddggglllmmmmmmlllkkklllnnnpppmmmkkkgggbbb\\\UUUPPPMMMNNNNNNOOOQQQSSSVVVYYY[[[\\\]]]```fffnnnuuuyyyzzzzzzwwwvvvyyy{{{{{{lllbbbWWWTTTRRRSSSXXX^^^ccceeeiiijjjlllmmmnnnnnnmmmmmmpppsssuuuuuutttuuuyyy|||~~~}}}~~~qqqUUUKKKBBB@@@@@@>>><<<<<<999999999999:::;;;<<<<<<999999999888888888888777777777777777777777777777888999999::::::;;;;;;<<<<<<<<>>AAADDDHHHMMMQQQXXXjjj|||zzzccc\\\___qqqrrrddd______bbbfffeeejjjrrr}}}~~~pppfff]]]WWWVVVZZZ___cccggghhhfffdddcccdddfffccc```^^^___aaadddeeecccbbbaaaaaabbbaaa___\\\ZZZXXXUUUQQQNNNLLLLLLLLLOOOQQQSSSUUUXXX[[[___bbbeeeffffffeeedddeeeggghhhgggeeebbb]]]XXXSSSOOOMMMOOOOOOPPPRRRSSSUUUVVVVVVWWWXXX[[[```gggooouuuxxx~~~}}}yyykkkaaaWWWUUUSSSUUUYYY^^^bbbdddiiijjjkkklllmmmllllllkkkooosssvvvvvvttttttyyy~~~|||}}}|||ZZZMMMBBB@@@AAA???===<<<999999999999:::;;;<<<<<<999999999888888888777777777777777777777777777777888999999::::::;;;;;;<<<;;;<<>>===;;;;;;:::999999999::::::999999999888888888777777777777777777777777777777888999999::::::;;;;;;<<<;;;===BBBIIIKKKMMMUUU]]]kkkzzzzzzhhheeeppp|||yyysssdddKKKBBBBBB>>>======<<<<<<;;;::::::999999888888888777777777666666666666666777777888777777777777777777777777666666777777888888777777777777777777888888888888666666777777888999:::::::::<<<@@@DDDHHHMMMSSSWWW```ooovvveeeYYYZZZeeeyyy}}}fff[[[[[[^^^bbbeeekkknnnttt}}}zzzssskkkeee^^^XXXZZZ___eeekkkrrrsssqqqppprrruuutttrrrppppppsssuuusssqqqjjjhhhgggggghhhhhhgggfffaaa___\\\WWWSSSPPPNNNLLLIIIJJJKKKLLLMMMQQQUUUYYYUUUXXX]]]___]]][[[YYYYYYZZZXXXVVVSSSPPPNNNMMMMMMJJJJJJKKKKKKLLLLLLLLLLLLLLLNNNQQQSSSWWW\\\bbbfffqqqsss{{{zzzoooggg___^^^^^^```cccfffhhhhhhkkklllnnnoooppppppooooooqqqsssvvvvvvuuuvvvzzz}}}~~~|||zzzzzz|||yyyzzz}}}lllZZZHHHAAAAAA@@@???>>>===<<<;;;:::999888888888999999999888888888888777777777777777777777777777888999999::::::;;;;;;<<<;;;===CCCHHHKKKNNNXXXcccwwwxxxjjjfffuuuvvvvvvooolllRRREEECCC>>>======<<<<<<;;;:::::::::999999999888888888888666666666666666777888888777777777777777777777777666555555555666666777888777777777777888888888888777888888888999999:::::::::===AAAEEEIIIOOOUUUYYYbbbqqqooo[[[VVV]]]kkkwwwccc[[[\\\```eeeiiikkkooowwwuuuoooiiiddd^^^ZZZ]]]ccciiiqqqyyy|||{{{|||{{{pppnnnlllkkkjjjjjjhhhgggbbbaaa]]]ZZZUUURRROOOMMMIIIJJJJJJJJJKKKLLLPPPSSSOOORRRVVVWWWVVVTTTSSSSSSQQQPPPNNNLLLJJJIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIGGGIIILLLMMMNNNPPPUUUYYYdddfffmmmxxxuuulllbbbaaabbbeeejjjmmmoooooommmnnnppprrrssstttssssssuuuuuuvvvwwwyyy{{{}}}~~~{{{xxxxxx{{{}}}|||||||||~~~{{{fffOOODDDBBB@@@???>>><<<<<<;;;:::999999999999999999999888888888888777777777777777777777777777888999999::::::;;;;;;<<<===>>>BBBGGGIIINNN[[[hhhvvvpppiii|||qqqvvv```qqqrrrWWWHHHCCC<<<;;;;;;::::::999888888:::::::::999999999999888666666666666666777888888777777777777777777777777666555444444444666777888777777777777888888888888999999999999999::::::::::::===AAAEEEJJJPPPVVVZZZcccrrr~~~jjjVVVXXXbbbrrr~~~nnn^^^XXXZZZ^^^dddiiiiiiooozzzrrrmmmhhhccc^^^[[[___ffflllttt~~~vvvssspppmmmlllkkkhhhfffcccaaa^^^[[[WWWSSSPPPNNNJJJKKKKKKJJJIIIJJJLLLNNNLLLNNNQQQQQQPPPOOOOOOPPPKKKJJJHHHFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDFFFGGGCCCFFFHHHIIIHHHIIILLLPPPTTTUUU[[[fffooowwwyyyooocccccceeeiiinnnrrrttttttnnnoooqqqtttuuuvvvvvvvvvxxxwwwwwwyyy|||~~~{{{xxxxxxzzz}}}~~~~~~}}}}}}nnnTTTFFFBBB@@@???>>>;;;;;;::::::999999::::::999999999888888888888777777777777777777777777777888999999::::::;;;<<<<<<===???BBBFFFIIINNN\\\jjj}}}{{{vvvuuummm}}}nnntttZZZcccttteeeMMMAAA>>><<<::::::;;;;;;:::999777888:::;;;;;;:::999888777777777777777666555555666666666555555666666666777777777777777777777777777888888888888999999999888888999:::::::::999999>>>???AAADDDIIIOOOVVVYYYllluuu~~~qqqeee^^^```jjj|||tttzzzgggWWWWWW]]]aaafffmmmmmmlllttt{{{ssspppkkkccc]]]]]]aaaffflllsss|||xxxuuuqqqooooooooonnnmmmkkkhhhddd___YYYTTTPPPNNNJJJIIIHHHGGGGGGIIIKKKMMMOOONNNMMMKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBFFFGGGHHHIIIJJJJJJKKKKKKLLLOOOTTTXXX]]]eeennnuuuyyymmmkkkggggggkkkmmmmmmmmmpppmmmppptttvvvwwwwwwwwwxxx{{{{{{{{{|||||||||}}}}}}~~~xxxvvvxxx{{{||||||~~~cccLLLCCCAAAAAA???BBB@@@<<<999888999;;;<<<888888888777777777777666777888888888888999999999::::::::::::;;;;;;<<<===;;;CCCDDDGGGPPPQQQXXXhhh}}}rrrttt|||zzznnnoooyyytttmmmxxxZZZaaaoookkkRRRDDD???===;;;:::;;;;;;:::999888888999999999999999888777777777777777666555555666777777777777777777666777777777777777777777777777777888888888999999999888888999999:::::::::999>>>???BBBEEEJJJQQQXXX]]]nnnxxxxxxjjj```\\\aaaooovvvuuudddWWWZZZ```bbbfffkkkjjjkkkuuuxxxllljjjeee^^^YYYXXX[[[___aaahhhrrrzzzsssrrrpppooopppppppppnnnmmmkkkgggaaa[[[TTTOOOLLLHHHGGGFFFEEEFFFHHHJJJKKKMMMLLLKKKKKKJJJIIIHHHHHHDDDCCCCCCCCCCCCDDDFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOORRRTTTVVVZZZ```eeemmmttt~~~sssmmmgggdddeeegggggghhhlllnnnqqquuuwwwxxxxxxyyyzzz{{{{{{||||||}}}}}}~~~~~~{{{zzz{{{~~~}}}|||}}}~~~fffQQQFFFCCCAAA@@@AAA???<<<:::999999:::;;;999999888888888777777777888888888888999999999999::::::::::::;;;<<<======<<>>???>>>===;;;:::::::::::::::::::::999999999888888888888888888999999999:::::::::::::::;;;<<<===>>>>>>FFFHHHKKKSSSVVV___rrr~~~ppphhhnnnxxxssseeefffqqq||||||wwwllljjjvvvWWWXXX^^^kkk{{{dddNNNDDDAAA>>>;;;;;;;;;:::999999888777666666666777888777777666666666666666777666777999::::::999777666777777777777777777777777777777777777888888888888888888888888999:::;;;;;;>>>@@@CCCGGGLLLUUU```hhhwwwzzzhhh\\\\\\bbbmmm~~~~~~oooaaaXXX[[[```aaaccciiijjjqqq~~~tttmmmbbbaaa^^^[[[XXXVVVUUUUUUUUUXXX]]]bbbhhhpppyyyzzzoooggggggjjjooosssvvvwwwvvvqqqooojjjcccZZZPPPHHHDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@AAABBBDDDFFFIIIJJJKKKJJJJJJKKKKKKMMMOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRLLLNNNPPPRRRSSSTTTTTTTTTSSSVVV\\\ccclllxxx{{{lllfffbbbccceeeeeegggkkknnnppptttvvvxxxyyy{{{}}}{{{{{{{{{{{{|||~~~||||||||||||}}}~~~~~~~~~{{{zzzzzz||||||yyy{{{qqqYYYIIIAAA>>>===============<<<;;;:::999;;;;;;:::::::::999999999888888888999999999::::::::::::::::::;;;===>>>???===FFFHHHLLLTTTXXXcccwwwwwwiiieeelllxxxmmmdddfffkkkyyy}}}yyysssiiigggsssVVVUUUWWWbbbtttoooTTTGGGDDD???<<<;;;;;;:::999:::999777666666666777888777777666666666666777888666666777888888777666666777777777777777777777777666666777777777888888888888888888888999:::;;;<<<===@@@DDDGGGMMMWWWdddnnnzzztttbbbYYY```jjjwww|||qqqcccYYY[[[^^^^^^cccjjjooozzzvvvnnnhhh```^^^]]][[[YYYWWWUUUTTTUUUVVVWWWYYY\\\aaagggkkkmmmqqqttttttuuussslllcccaaacccffflllssswwwxxxxxxuuurrrllldddZZZPPPIIIDDDBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@BBBCCCDDDFFFHHHIIIJJJJJJJJJLLLOOORRRTTTUUUTTTSSSUUUUUUVVVVVVVVVUUUUUUTTTOOOPPPRRRTTTVVVVVVUUUTTTUUUUUUWWWYYY^^^eeeooouuuzzzgggcccbbbeeehhhhhhiiillllllooorrrtttvvvxxx{{{}}}zzzyyyyyyzzz{{{~~~|||wwwxxxyyyyyyyyyyyyzzzzzzuuuuuuuuuwww{{{~~~~~~|||wwwxxx||||||aaaMMMCCC@@@@@@<<<============;;;:::999;;;;;;;;;::::::::::::999888999999999999::::::::::::::::::;;;<<<===??????===FFFIIILLLTTTYYYfff}}}qqqeeebbblllxxxiiidddggghhhzzzyyyrrrhhhfffpppXXXUUUTTT\\\nnn|||]]]JJJFFFAAA===;;;;;;:::999:::999888888777777777777777777666555555666888999777777777777777777777777777777777777777777777777666666666777777777888888888888777777888:::<<<======AAAEEEIIINNNZZZjjjuuu}}}|||mmm\\\XXXcccppp~~~~~~pppcccZZZ\\\^^^___dddllluuuwwwnnngggccc^^^\\\ZZZXXXXXXWWWTTTRRRRRRRRRSSSTTTWWW[[[___aaabbbfffhhhggghhhhhhbbb[[[\\\^^^aaagggnnntttvvvwwwxxxtttmmmddd[[[RRRKKKHHHCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGEEECCCBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJMMMPPPTTTXXXZZZYYYWWWVVVYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTTTTUUUUUUUUURRRPPPRRRSSSRRRRRRTTTYYY```eeekkkqqq||||||gggccccccgggiiihhhgggiiikkknnnqqqsssuuuxxx{{{~~~zzzzzzyyyzzz|||~~~vvvtttuuuwwwvvvuuuuuuvvvwwwuuuuuuvvvxxx{{{}}}|||{{{vvvvvvyyymmmVVVIIIEEEEEE<<<<<<======<<<;;;;;;:::;;;;;;;;;:::::::::999999999999999999:::::::::::::::::::::;;;<<<>>>???@@@===FFFJJJMMMUUU[[[jjj{{{kkk```___jjjwwwxxxhhheeehhhkkk}}}xxxooofffeeeooo^^^WWWRRRWWWhhhgggLLLHHHBBB>>><<<;;;::::::::::::::::::999888777666777666555444555666888999:::999777666666777999:::777777777777777777777777666666666666777777777888888888777777888:::<<<>>>???CCCHHHKKKQQQ^^^ooo|||vvvfffWWWVVVdddrrrkkk```[[[___bbbbbbfffnnnyyy|||pppgggaaa^^^^^^[[[XXXXXXXXXXXXUUUSSSRRRRRRSSSUUUXXXZZZ\\\]]]aaaddddddaaa```aaa]]]XXXXXXXXX[[[aaahhhnnnrrrsssvvvrrrjjjaaaXXXPPPKKKIIIEEEFFFGGGIIIJJJKKKLLLLLLMMMKKKGGGDDDBBBBBBCCCDDDGGGHHHJJJMMMNNNOOOPPPPPPQQQSSSVVVYYY[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYWWWWWWYYYWWWUUUUUUVVVUUURRRPPPPPPQQQQQQQQQQQQTTTXXX[[[^^^dddmmmwwwrrrlllhhhiiihhhfffeeehhhlllnnnqqqtttvvvyyy}}}|||{{{{{{{{{~~~zzzuuuwwwwwwvvvssssssuuuwwwwwwwwwxxxzzz}}}}}}{{{}}}~~~}}}~~~zzztttsssvvv~~~vvv^^^NNNHHHGGG===<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999:::::::::;;;;;;:::::::::;;;===>>>@@@AAA>>>HHHLLLNNNVVV]]]nnnuuueee[[[[[[fffrrr~~~sssiiiiiiiiiqqqtttjjjccceeeqqqbbbZZZRRRTTTddd{{{oooMMMIIICCC>>><<<;;;::::::::::::;;;;;;:::999777666777666555444555666888:::<<<:::888666666888:::<<<777777777777777777777777666666666666777777777777888888777777888:::<<<>>>AAAEEEJJJNNNTTTaaassssssaaaTTTTTTcccqqq~~~eee]]][[[bbbfffeeehhhooozzzxxxlllbbb]]][[[```]]]ZZZYYYZZZZZZXXXUUUUUUTTTUUUWWWYYY[[[[[[[[[bbbeeeccc___]]]]]]ZZZUUUUUUUUUWWW\\\cccjjjnnnpppsssnnneee\\\SSSMMMIIIGGGFFFGGGIIIKKKLLLMMMNNNNNNOOOLLLHHHDDDBBBBBBDDDEEEKKKLLLOOORRRUUUVVVWWWWWWVVVVVVWWWYYYZZZ\\\\\\]]]\\\\\\\\\[[[ZZZYYYXXXWWWZZZWWWUUUUUUWWWXXXVVVTTTQQQRRRSSSRRRRRRRRRUUUWWWXXX]]]dddlllsss}}}vvvoookkkiiieeeeeehhhmmmooorrruuuwwwzzz~~~~~~}}}}}}}}}wwwyyyyyyvvvssssssuuuxxxuuuuuuvvvwwwzzz}}}~~~{{{}}}}}}{{{{{{|||yyysssrrruuu{{{zzzcccPPPHHHEEE======<<<;;;;;;;;;<<<<<<:::::::::999999999888888999999:::::::::;;;;;;;;;999::::::;;;===???@@@AAA???IIIMMMPPPXXX___qqqpppaaaWWWWWWbbbooo{{{pppkkklllkkkvvvpppeee```eeerrrnnn]]]PPPSSS```rrr|||___JJJAAACCC>>><<<>>>;;;:::999888777666777888999333333444444555666666666666666666666666666666666999888888888777777666666999888888777777888888999;;;;;;:::;;;<<<>>>@@@AAADDDDDDGGGMMMWWWeeevvvzzziii\\\VVV\\\nnnuuuccc]]]ZZZ^^^dddhhhmmmqqq~~~|||vvvlll^^^ZZZ^^^___``````___\\\[[[[[[\\\YYY[[[]]]```bbbdddffffffhhhfffddddddddd```YYYSSSRRRRRRTTTXXX___eeeiiikkkkkkhhh```WWWOOOKKKJJJKKKKKKMMMNNNNNNNNNOOORRRTTTQQQKKKEEECCCEEEIIIKKKLLLMMMPPPTTTWWWWWWXXXXXXYYY[[[\\\]]]_________^^^]]]^^^]]][[[YYYWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTSSSRRRRRRQQQQQQTTTXXX^^^dddjjjrrryyy~~~uuukkkgggggghhhiiioooppprrrtttwww|||}}}yyyvvvuuuuuuuuuuuurrrsssuuuvvvxxxzzz{{{|||}}}~~~{{{zzzyyy|||yyyxxxvvvsssqqqnnnWWWIIIDDDDDDBBB???>>>>>>===;;;:::;;;;;;::::::::::::999999888888888888888888888888777999;;;======>>>@@@BBBDDDIIINNNQQQXXXfffxxxiii^^^ZZZZZZbbblllyyy}}}pppfffkkkuuu~~~oooeee^^^```mmmooo^^^PPPQQQ\\\mmmeeeNNNCCCCCC>>><<<>>>:::::::::999888888888888888666666666666666666666666888888888888888888888888999888888888777777777777::::::999999999999::::::::::::::::::<<<>>>@@@AAAEEEFFFJJJPPPYYYgggvvvwwwhhh^^^[[[bbbtttmmm```[[[ZZZ___dddhhhooouuuzzztttkkk^^^ZZZ^^^___```aaa```^^^^^^^^^```]]]___bbbfffiiilllmmmnnnpppnnnkkkkkkiiiddd]]]WWWRRRQQQRRRUUUZZZ___bbbccceeebbb[[[SSSLLLIIIIIIKKKKKKNNNRRRSSSSSSSSSSSSSSSNNNJJJEEEDDDGGGKKKOOOPPPSSSVVVYYY[[[ZZZZZZZZZ[[[___```bbbccccccbbbaaa```___]]]\\\ZZZXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRUUUZZZ^^^dddkkksssxxxxxxlllfffeeeggghhhlllnnnpppsssvvv{{{zzzwwwuuutttrrrqqqqqqqqqrrrtttvvvwwwxxxyyyzzz|||~~~{{{yyyyyy~~~}}}||||||{{{yyyvvvsssxxx|||ttt^^^PPPIIIBBB@@@>>>=========<<<;;;;;;;;;::::::::::::999999888888888888888888888888777999;;;<<<===>>>@@@BBBDDDHHHMMMQQQXXXgggzzzjjj```[[[[[[dddppp}}}|||qqqgggaaaiiiuuu~~~mmmccc^^^bbbppptttbbbRRRQQQZZZiii~~~pppWWWHHHEEE???<<<===::::::::::::::::::999999888999999888777777666555555888888888888888888888888888888888888888777777777999999999999999999999999999999999:::;;;===???AAAEEEHHHMMMSSS]]]jjjwwwtttfff```aaajjj}}}~~~eee]]]\\\^^^bbbeeejjjuuuwwwppphhh]]]YYY]]]]]]___```aaa```aaabbbdddaaadddggglllooorrrtttuuuvvvtttqqqpppmmmhhh```YYYSSSRRRQQQSSSVVVYYY[[[[[[[[[YYYTTTMMMHHHFFFHHHJJJKKKPPPWWWZZZZZZVVVSSSQQQKKKHHHFFFGGGKKKPPPTTTVVV[[[]]]___```^^^]]]]]]]]]ccceeegggiiiiiigggdddbbb___^^^\\\ZZZYYYXXXWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTWWWZZZ^^^eeemmmrrrzzz}}}xxxjjjcccbbbdddffflllnnnqqqtttxxx}}}yyyuuurrrpppnnnlllnnnooopppqqqrrrsssttttttuuuxxx|||~~~zzzxxxwwwzzz{{{|||}}}xxxtttssswww{{{hhhWWWMMMAAA???===<<<<<<===<<<;;;;;;;;;::::::::::::999999999999999999999999999999888999;;;<<<<<<>>>@@@CCCDDDHHHLLLQQQZZZiii}}}zzzhhhaaa^^^```jjjvvv~~~nnnfffaaa```lllzzz|||jjjbbb^^^ddduuuyyygggWWWTTTZZZhhhyyy~~~aaaOOOIIIAAA>>>>>>:::999:::;;;<<<;;;:::999888888888888777777666666666888888888888888888888888888888888888888888888888888888888888888888888888999999999999;;;===???AAAFFFJJJNNNSSS^^^nnn{{{}}}pppccc___dddqqqnnnaaa\\\]]]bbbfffiiiooo|||ssslllddd\\\XXXZZZYYY[[[]]]___```aaadddfffdddgggjjjnnnrrrtttuuuuuuvvvsssqqqooonnnhhhaaaZZZUUUSSSRRRSSSUUUXXXYYYYYYQQQPPPLLLHHHEEEEEEHHHKKKLLLRRRZZZ___^^^XXXRRROOOHHHHHHIIILLLPPPVVVZZZ]]]aaabbbddddddbbbaaaaaabbbfffhhhkkkmmmllliiieeebbb]]]\\\[[[YYYXXXVVVUUUUUUSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWXXX\\\bbbiiiooovvvxxx~~~tttggg```aaadddgggqqqsssuuuxxx{{{{{{wwwsssooonnnlllkkkiiimmmmmmnnnoooooopppqqqqqqrrruuuzzz~~~zzzwwwvvvvvvxxx|||}}}xxxssssssvvv~~~qqq^^^OOOEEEBBB>>>=========<<<;;;;;;;;;:::::::::999999999999999999999999999999999888:::;;;;;;<<<===@@@CCCFFFIIINNNUUU___oooqqqaaa```ffflllttt}}}yyyiiicccaaaeeetttzzzggg```^^^ggg{{{}}}kkk[[[VVVYYYdddzzzyyylllWWWOOOEEEAAA@@@:::999:::;;;<<<;;;:::999888555555555666666777777777777777777777777777777777888888888888888999999999999::::::;;;;;;::::::999999888999:::;;;>>>@@@BBBGGGKKKNNNRRR^^^qqq{{{mmm```^^^gggxxxzzzeee___ZZZ\\\bbbgggkkkrrrzzzoooggg```YYYWWWWWWSSSVVVYYY[[[\\\^^^aaacccfffiiilllooorrrrrrrrrrrrqqqooommmmmmmmmiiibbb\\\SSSQQQPPPQQQSSSVVVWWWWWWKKKJJJHHHEEEDDDFFFJJJNNNPPPUUU]]]```^^^WWWPPPLLLGGGIIIMMMRRRWWW\\\```cccdddfffggggggfffeeefffggghhhjjjmmmnnnllliiidddbbb[[[ZZZYYYXXXVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXZZZ___fffkkkqqqssszzzrrrgggdddfffjjjmmmtttvvvxxxyyy{{{}}}~~~zzzrrrnnnjjjhhhhhhiiiiiiiiillllllmmmmmmnnnoooppppppqqqtttyyy~~~zzzwwwuuutttvvvzzz}}}~~~{{{uuupppsssvvv|||~~~gggSSSJJJGGGBBB???======<<<;;;;;;;;;:::::::::999999999999999999999999999999999999:::;;;;;;;;;===AAADDDHHHLLLRRRZZZeeeuuu{{{gggYYY```pppzzzxxxhhhbbbdddkkk|||xxxeee```___jjjooo^^^WWWVVV]]]qqq}}}}}}vvv^^^UUUJJJEEEBBB;;;:::::::::::::::999999888444444555666666777888888666666666666666666666666888888888999999999999999<<<<<<>>>>>>>>>>>><<<<<<999999999:::<<>>===;;;:::;;;;;;::::::::::::999999::::::::::::::::::::::::999:::;;;:::;;;===AAADDDJJJNNNUUU___lllzzzqqq___VVVdddxxxzzziiieeeiiiqqqwwwddd``````mmmvvvdddZZZUUUXXXhhh{{{~~~}}}eee[[[PPPIIIDDD<<<::::::999888888888888888777777777777777777777777777777777777777777777777888888888999999:::::::::;;;<<<===>>>>>>===<<<;;;:::::::::;;;>>>@@@CCCDDDEEEMMMSSSWWWddduuu|||yyymmmccc^^^gggyyy}}}ggg]]]ZZZ[[[\\\aaahhhoooyyy|||uuujjj___XXXUUURRRPPPMMMOOOQQQSSSSSSUUUWWWYYY^^^aaaeeeiiikkkkkkjjjiiiiiihhhggghhhhhheee___ZZZNNNLLLJJJJJJKKKMMMMMMLLLIIIIIIIIIHHHIIIMMMSSSXXX^^^___```]]]XXXSSSOOONNNKKKPPPXXX^^^aaaeeehhhkkkooopppooonnnkkkjjjjjjllllllllllllkkkiiifffbbb```ZZZYYYYYYXXXUUUSSSPPPOOOQQQPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXZZZ[[[\\\]]]]]]ZZZ[[[\\\\\\]]]```dddhhhkkkpppwww~~~yyysssqqqqqqqqqqqqrrrtttwwwxxxyyyzzz}}}~~~tttvvvwwwqqqhhhbbbaaacccfffgggggggggiiijjjlllmmmnnnoooqqqsssxxx}}}|||xxxuuurrrrrrsssuuuxxxyyywwwvvvrrrsssxxxuuuWWWMMMHHHCCC???======<<<;;;;;;;;;::::::::::::999999:::::::::::::::::::::::::::::::::::::::===AAADDDJJJNNNWWWbbbppp}}}{{{ggg\\\[[[jjj{{{qqqnnnttt~~~vvvcccaaaaaannn|||jjj___WWWVVVddduuuhhh^^^SSSKKKFFF===;;;:::888777666777888999::::::999999888777777777888888888888888888888888888888888999999:::::::::888999;;;<<<<<<;;;999888::::::;;;<<<>>>AAADDDEEEDDDNNNVVV[[[gggvvvyyyqqqfff______mmmpppaaa[[[YYY``````ccckkktttzzztttiii]]]VVVTTTQQQNNNLLLNNNPPPQQQRRRSSSUUUWWWVVVYYY^^^bbbeeefffeeeeeefffdddcccddddddaaaZZZUUUPPPNNNKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJLLLPPPVVV[[[dddcccaaa\\\VVVRRRPPPPPPMMMSSS[[[aaadddgggjjjmmmttttttssspppmmmkkkkkklllmmmmmmllljjjhhheeebbbaaaZZZZZZZZZYYYVVVSSSQQQOOOQQQPPPPPPQQQRRRTTTVVVWWWXXXYYYYYY[[[\\\]]]^^^___^^^___aaaaaabbbdddhhhjjjooottt{{{~~~{{{uuurrrpppnnnlllrrrtttwwwyyy{{{}}}~~~xxx}}}wwwllldddaaabbbdddfffeeeeeeggghhhjjjlllnnnnnnpppssswww|||}}}xxxuuuqqqqqqqqqssswwwzzz{{{zzzssstttxxxvvvUUUJJJFFFAAA===<<<======<<<;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::::::::===AAAEEEIIINNNXXXdddqqq~~~wwwaaa\\\```ooo|||{{{yyyuuucccbbbbbbooo}}}kkk^^^VVVXXXdddqqq}}}uuu\\\OOOJJJDDD<<<:::::::::999999999888888888888888888888888888888777777888888888888777777888888888888888888888888666888:::;;;;;;:::999777888999:::<<<===AAAFFFIIIIIIPPPYYYbbboooxxxtttjjj``````___nnncccZZZ[[[ZZZ```dddiiinnnuuu}}}qqqddd[[[TTTMMMJJJJJJJJJKKKMMMOOOPPPQQQPPPPPPNNNQQQUUUYYY\\\]]]^^^^^^_________^^^\\\YYYVVVTTTGGGHHHGGGFFFFFFGGGJJJMMMNNNMMMLLLNNNRRRVVVXXXXXXbbb^^^\\\[[[VVVNNNIIIIIIRRRXXX]]]]]]```hhhnnnqqquuuvvvwwwtttpppmmmnnnpppssspppllljjjhhheee```[[[[[[ZZZYYYWWWUUURRRPPPOOOVVVSSSQQQSSSWWWYYYYYYWWW\\\^^^___^^^[[[\\\```ccciiihhhggghhhjjjkkkkkkjjjqqqtttwwwyyy|||~~~yyytttrrrssstttsssuuuwwwvvvtttuuuyyy}}}{{{}}}~~~nnndddbbbeeehhhiiigggeeedddeeegggjjjkkkkkkppprrrtttvvvzzz}}}wwwtttpppmmmooouuuyyyyyywwwyyywwwzzz|||YYYKKKEEEAAA@@@>>>:::;;;>>><<<;;;::::::999999::::::;;;;;;:::999888888888888;;;;;;;;;;;;;;;===BBBEEELLLSSS]]]fffooo{{{mmmZZZXXXaaattt|||tttccc___dddtttpppcccZZZZZZgggttt|||yyysssYYYKKKGGGBBB;;;:::::::::999999999888888666666666666666666666666777777888888888888777777666666666666666666666666777888999:::::::::999999888:::;;;<<<>>>BBBFFFJJJKKKQQQZZZeeerrryyyssshhh___bbbdddtttxxx^^^XXXZZZYYY^^^ccciiipppxxx{{{oooaaaYYYSSSMMMJJJKKKGGGHHHJJJLLLMMMMMMMMMMMMLLLNNNQQQTTTVVVXXXYYYYYY\\\\\\]]]]]][[[WWWSSSQQQGGGHHHHHHGGGFFFGGGJJJLLLOOOOOOOOORRRVVVYYYZZZYYY]]]XXXSSSRRRNNNIIIIIIKKKRRRYYY^^^___bbbjjjqqqtttyyy{{{|||zzzwwwtttttttttwwwsssnnnllljjjhhhccc___\\\[[[XXXVVVTTTSSSSSSSSSTTTSSSSSSUUUWWWYYYZZZYYY\\\^^^aaa```^^^^^^aaadddlllllllllnnnpppqqqpppnnnooorrrvvvyyy}}}}}}vvvsssrrrsssppprrrttttttssstttwwwzzz{{{}}}tttiiieeefffggggggdddccccccdddhhhkkklllmmmmmmoooqqqtttwww}}}~~~xxxvvvrrroooppptttxxxxxxwwwwwwwwwzzz{{{\\\JJJEEEAAA@@@>>>;;;;;;===<<<;;;::::::999999::::::::::::999999888999999999<<<===<<<<<<<<>>BBBGGGJJJPPPUUU___nnnzzz|||qqqeee___ooo|||~~~bbbUUUUUUYYYZZZaaafffoooyyy}}}mmmbbbVVVQQQMMMJJJIIIKKKHHHIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHHHHIIIKKKMMMNNNTTTVVVYYYZZZXXXTTTOOOKKKHHHIIIIIIHHHGGGGGGHHHJJJMMMOOOSSSXXX[[[\\\ZZZWWWWWWPPPJJJHHHHHHIIINNNUUUVVV^^^eeegggkkkssszzz}}}}}}{{{vvvoookkkjjjiiifffccc\\\ZZZXXXVVVUUUUUUUUUVVVVVVZZZ]]]___^^^```cccggggggiiilllmmmmmmqqqxxx}}}~~~}}}}}}}}}{{{zzzyyyzzz{{{|||~~~{{{uuusssrrrmmmoooppprrrssstttuuuuuuyyy}}}xxxqqqlllhhheeeaaaaaaaaadddhhhkkkllllllggghhhjjjmmmqqqwwwzzzwwwtttppppppsssxxx{{{|||{{{|||}}}hhhMMMFFFAAAAAA@@@===;;;<<<<<<;;;::::::999999::::::888888888888999:::;;;;;;<<<============@@@EEEHHHPPPRRRZZZjjj~~~kkkUUU]]]lll{{{zzztttbbbeeehhhlllooo___bbblll}}}}}}```JJJAAA@@@???:::::::::999999999888888888888888888888888888888777777888888888888777777888888888888888888888888999777666555666888;;;<<<888999;;;<<<>>>AAAFFFJJJSSSWWWcccsss|||zzzoooeeeeee{{{uuu]]]UUUVVVYYY\\\dddhhhooozzzsssdddZZZPPPMMMKKKIIIIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKIIIGGGHHHIIIKKKMMMSSSUUUXXXYYYXXXTTTNNNKKKHHHIIIJJJIIIHHHHHHJJJKKKKKKMMMRRRWWW[[[[[[XXXUUUTTTNNNJJJJJJKKKKKKPPPVVV[[[cccjjjlllpppwww}}}{{{vvvqqqkkkhhhgggfffdddaaa[[[ZZZYYYXXXWWWVVVVVVVVVZZZ]]]```aaaaaaccchhhlllnnnoooqqqqqqttt{{{~~~~~~xxxvvvvvvqqqqqqqqqssstttuuuvvvvvvyyy|||}}}uuuooojjjgggcccbbbbbbdddgggiiihhhgggfffggghhhjjjnnnuuu}}}zzzuuurrroooooorrrxxx~~~}}}~~~pppQQQIIIBBBAAAAAA>>><<<<<<<<<;;;::::::999999::::::888888888888999:::;;;;;;;;;<<<<<<<<<===@@@DDDHHHSSSTTT]]]mmmkkk]]]gggwww{{{vvvkkk^^^eeemmmuuuwwwccc```fffttt{{{zzzlllRRRDDDAAA@@@:::::::::999999999888888666666666666666666666666777777888888888888777777666666666666666666666666777777666555666888;;;<<<999:::<<<===???BBBGGGJJJTTTZZZhhhvvv|||uuulllgggooommm[[[VVVWWW[[[```dddhhhppp}}}{{{jjj\\\TTTMMMLLLLLLJJJIIIKKKIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMKKKJJJJJJKKKMMMNNNSSSUUUWWWXXXVVVSSSOOOLLLHHHIIIKKKKKKKKKKKKLLLNNNJJJMMMQQQWWW[[[[[[WWWTTTPPPKKKIIIJJJLLLMMMRRRXXXaaaiiipppqqqtttzzz{{{vvvppplllgggeeeeeeeeebbb___[[[ZZZYYYYYYZZZ[[[\\\]]]bbbbbbbbbcccdddhhhmmmqqqssstttuuuvvvzzz~~~||||||wwwuuussssssuuuwwwwwwwwwxxx|||wwwooojjjgggddddddccceeefffgggeeedddeeeeeefffgggjjjqqqyyy}}}~~~zzzssspppnnnmmmqqqwww~~~wwwXXXMMMCCCAAAAAA???======<<<;;;::::::999999::::::999999999888999999:::::::::;;;;;;<<<===@@@EEEHHHTTTWWW```qqqiiidddooo|||xxxvvvxxxhhh___hhhuuuxxxccc]]]```fff|||{{{xxxZZZGGGAAA???:::::::::999999999888888666666666666666666666666777777888888888888777777666666666666666666666666666666555666777999:::;;;;;;<<<>>>???AAADDDIIIMMMTTT\\\kkkyyyzzzqqqjjjiiiyyyfffXXXWWWWWW\\\dddccciiiuuurrraaaXXXQQQMMMNNNOOOMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMOOOOOONNNMMMMMMNNNOOOPPPSSSTTTUUUUUUTTTQQQNNNLLLHHHJJJLLLMMMMMMMMMOOOPPPMMMOOOSSSYYY\\\]]]ZZZWWWNNNIIIGGGIIIMMMQQQXXX```gggooouuuuuuwww|||~~~{{{vvvqqqllliiifffeeeffffffccc```]]][[[YYYXXX[[[```fffjjjooolllhhhhhhkkkqqqvvvxxxyyy{{{~~~|||xxxtttrrrtttvvvwwwwwwxxx|||vvvmmmhhheeedddcccccceeeffffffdddcccccccccccccccfffmmmuuu{{{|||~~~{{{sssqqqnnnlllnnnuuu}}}|||}}}}}}^^^QQQEEEAAAAAA???>>>>>><<<;;;::::::999999::::::::::::999999888999999999;;;<<<<<<===>>>AAAFFFJJJTTTYYYeeeuuugggcccnnn|||vvvzzzqqqiiidddllluuuaaaYYYZZZ^^^ttt~~~~~~^^^III@@@>>>:::::::::999999999888888888888888888888888888888777777888888888888777777888888888888888888888888555555666666777999:::;;;===>>>@@@AAACCCFFFKKKOOOTTT]]]mmmzzzxxxmmmhhhkkkaaaVVVVVVWWW\\\fffdddlll{{{~~~jjjYYYVVVPPPMMMPPPRRRPPPNNNNNNOOOOOONNNMMMMMMNNNPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPRRRSSSSSSSSSRRRPPPNNNLLLGGGJJJLLLNNNNNNOOOPPPRRRPPPRRRVVV[[[^^^___\\\ZZZOOOIIIFFFIIINNNUUU^^^hhhkkkrrrwwwxxxxxx}}}~~~|||||||||xxxsssnnnkkkhhhfffggghhhhhhdddaaa___[[[WWWWWW[[[dddooovvvzzztttooonnnssszzz~~~~~~zzztttrrrsssvvvwwwwwwxxx|||tttkkkfffcccbbbbbbcccdddfffgggeeecccbbbbbbaaaaaadddjjjrrrwww|||~~~}}}tttrrrnnnlllmmmsss|||zzzyyy{{{bbbTTTFFFAAA@@@?????????<<<;;;::::::999999::::::;;;;;;:::999888888888888<<<===>>>>>>???BBBGGGKKKSSSZZZgggxxx~~~eeeaaammm~~~{{{sss{{{nnnkkkhhhppp~~~tttjjj___VVVYYYnnnkkkOOOBBB@@@???===;;;:::::::::999888777777777777777777777777666666666666666666666666777888888888999999999999888888888888999:::;;;<<<======???AAAEEEIIIMMMOOOWWWcccjjjppptttlllgggooottt]]]YYYWWW^^^eeeeeellluuu~~~pppcccZZZUUUUUUTTTRRRPPPOOOPPPQQQQQQPPPOOONNNNNNOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQSSSTTTUUUUUUSSSPPPMMMJJJLLLMMMNNNOOOOOOQQQTTTWWWUUU[[[```bbbdddfffccc^^^UUUPPPLLLNNNRRRWWW___hhhrrrxxx}}}}}}~~~}}}|||zzzwwwtttssstttvvvnnnmmmkkkhhheeeaaa^^^\\\ZZZ[[[[[[\\\aaajjjxxx|||yyy{{{}}}sssrrrsssssstttvvvuuuwwwzzz}}}}}}rrrjjjeeeccc``````____________``````aaabbbbbbaaabbbeeekkkoootttyyy}}}}}}~~~|||vvvppplllmmmnnnpppvvv}}}~~~|||zzz{{{}}}www\\\EEEAAACCC@@@===>>><<<<<<;;;::::::::::::;;;;;;;;;:::999999999::::::<<<======>>>@@@DDDJJJNNNSSSbbbsssuuuggg```mmmuuuzzzxxxqqqnnnooo{{{zzz~~~}}}wwwoooggg^^^VVVYYYllltttWWWIIIEEE???===;;;:::;;;:::999888777777777777777777777777888888888888888888888888888888888999999999::::::888888888888999:::;;;<<<======???BBBEEEJJJMMMOOOUUUbbbjjjnnnppphhheeepppmmmYYYWWWWWW^^^ffffffqqqyyywwwjjj___ZZZVVVWWWXXXWWWWWWWWWWWWXXXSSSRRRQQQQQQPPPQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQRRRTTTTTTUUUUUUTTTQQQNNNLLLLLLMMMOOOOOOPPPSSSWWWZZZZZZaaagggiiikkkkkkeee^^^TTTOOOMMMPPPTTTZZZccckkkpppwww|||}}}~~~}}}|||zzzvvvrrrqqqrrrsssnnnmmmkkkiiieeeaaa^^^]]]ZZZ[[[[[[\\\___gggrrr{{{{{{{{{|||}}}tttrrrsssssssssuuutttvvvyyy}}}|||rrriiidddbbb______^^^^^^^^^___``````aaaaaaaaa```aaadddjjjnnntttzzz~~~~~~~~~}}}xxxrrrmmmmmmmmmnnnrrryyy}}}{{{yyyzzz}}}}}}bbbIIIBBBCCC???<<<===<<<<<<;;;::::::::::::;;;:::::::::999999:::;;;;;;<<<======>>>@@@DDDJJJOOOWWWddduuuvvviiidddqqqpppvvvuuuooolllnnnzzzlllpppppplllhhheee^^^WWWWWWfff~~~cccQQQIII@@@===;;;:::;;;;;;:::888777777777777777777777777888888888888888888888888888888888999999999::::::888888888888999:::;;;<<<===>>>???BBBFFFJJJNNNPPPVVVdddkkkmmmllldddfffuuueeeVVVXXXYYY```iiijjjuuu~~~rrrfff___]]]\\\]]]^^^^^^^^^]]]\\\\\\VVVVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTRRRPPPNNNNNNOOOPPPQQQRRRVVV\\\```dddjjjppprrrsssqqqiii```TTTPPPNNNRRRXXX]]]fffnnnnnnuuuzzz{{{}}}}}}|||yyyuuuqqqnnnnnnooonnnmmmkkkhhheeeaaa^^^]]]ZZZ\\\]]]]]]___dddmmmtttvvvzzz~~~uuurrrrrrqqqrrruuusssuuuyyy}}}|||rrrjjjccc```^^^^^^^^^^^^^^^___``````aaa```___^^^^^^bbbiiimmmtttzzz}}}yyysssnnnlllkkkjjjnnnsss}}}}}}|||zzzxxxyyy{{{}}}iiiNNNDDDBBB???<<<===<<<<<<;;;::::::::::::;;;999999999999:::;;;;;;<<<<<<======>>>@@@EEEKKKPPP\\\iii|||uuujjjfffuuu|||jjjpppqqq{{{iiigggjjjwwwbbbfffhhhfffeeeddd^^^XXXSSSaaayyymmmVVVJJJ@@@>>><<<;;;;;;;;;:::999777777777777777777777777888888888888888888888888777777777888888888999999888888888888999:::;;;;;;===>>>@@@CCCGGGKKKOOOQQQXXXgggmmmllliiibbbiii}}}vvv___VVVZZZ\\\bbblllmmmwwwqqqgggeeeeeeeeeeeeeeeeeedddbbb^^^[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRSSSTTTWWW\\\bbbgggoootttxxxyyyzzzwwwnnndddVVVSSSRRRVVVZZZ___gggnnnnnnuuuyyyzzz{{{~~~}}}|||{{{yyytttooolllkkkllllllkkkjjjgggdddaaa^^^\\\ZZZ\\\^^^^^^___dddkkkqqqssszzzvvvsssqqqoooppptttrrrtttyyy~~~}}}uuullleeeaaa______^^^^^^___``````aaa```___]]][[[\\\```fffkkkrrrzzz~~~xxxrrrmmmkkkjjjhhhkkkpppyyyzzzzzzxxxwwwwwwzzz|||oooSSSEEEAAA???======<<<<<<;;;::::::::::::;;;888888888999:::;;;<<<===<<<<<<>>>???AAAFFFMMMQQQ___rrrppphhheeexxxssseeemmmpppsssdddcccfffrrr```dddeeeeeeffffff```XXXQQQ]]]uuurrrWWWGGG@@@>>><<<;;;;;;;;;:::999777777777777777777777777777777777777777777777777666666666666777777777888888888888888999:::;;;;;;===>>>@@@CCCGGGLLLPPPSSSYYYfffkkkhhhddd___jjjnnnZZZUUU[[[\\\bbbllloooyyysssmmmlllnnnlllkkkjjjjjjjjjhhhddd```______^^^]]]\\\ZZZZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVYYY[[[^^^cccjjjnnnxxx{{{}}}~~~}}}ssshhhZZZVVVUUUYYY\\\^^^dddjjjmmmtttxxxxxxyyy{{{{{{yyyzzzzzzxxxtttppplllkkkkkkkkkkkkiiigggddd```^^^\\\YYY[[[]]]]]]^^^aaahhhnnnsss{{{wwwssspppmmmooosssqqqtttyyy~~~yyyqqqiiidddaaa``````______``````aaa^^^]]]\\\ZZZZZZ^^^dddhhhoooxxxwwwqqqlllkkkiiigggjjjnnnuuuvvvwwwvvvvvvwwwyyy{{{tttWWWFFFAAA@@@??????<<<<<<;;;::::::::::::;;;888888888999:::;;;<<<===;;;<<<>>>???BBBHHHNNNSSSaaa|||~~~mmmgggfff{{{~~~mmmeeemmmpppmmmbbbbbbgggsssbbbfffhhhiiikkkkkkcccZZZRRRZZZoootttWWWEEEAAA>>><<<;;;<<<<<<;;;999777777777777777777777777666666666666666666666666666666666777777777888888888888888888999:::;;;<<<===>>>@@@DDDHHHMMMQQQTTTWWWbbbddd```]]]\\\jjjgggVVVTTT\\\]]]cccnnnrrrwwwtttssssssooommmlllmmmooooookkkhhhaaa```^^^[[[ZZZYYYYYYZZZXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTVVVWWWXXXZZZ\\\```cccfffkkkpppttt{{{xxxkkk\\\XXXWWWZZZ\\\]]]aaafffjjjpppuuuuuuvvvxxxyyyvvvyyyyyyxxxuuuqqqnnnnnnnnnlllllljjjhhheeebbb___^^^YYY[[[\\\[[[[[[^^^eeejjjttt{{{yyytttooolllmmmrrrqqquuuzzz}}}vvvnnnhhhbbbaaa```______^^^______[[[[[[[[[ZZZZZZ\\\aaadddjjjuuu~~~~~~xxxrrrmmmkkkiiifffhhhlllppprrrssstttuuuvvvyyy|||zzz^^^JJJCCCBBB@@@???<<<<<<;;;::::::::::::;;;999999999999:::;;;;;;<<<;;;<<<>>>@@@CCCIIIPPPUUUccczzzjjjhhhjjj{{{xxxkkkhhhooorrrhhhccceeekkkwwwdddhhhkkknnnqqqqqqhhh]]]RRRVVVgggwwwYYYFFFAAA???<<<<<<<<<<<<;;;:::777777777777777777777777777777777777777777777777888888888888999999999999888888888888999:::;;;<<<>>>???AAADDDIIINNNRRRTTTWWW```___ZZZ[[[\\\llldddVVVWWW___```ggguuuzzz}}}}}}{{{xxxqqqmmmjjjkkkmmmnnnkkkhhhaaa^^^ZZZWWWUUUUUUVVVXXXXXXYYYZZZ[[[[[[ZZZXXXWWWWWWVVVTTTTTTUUUWWWYYY[[[^^^bbbgggkkknnnrrrvvvxxx{{{{{{lll[[[WWWWWWZZZ\\\\\\___dddeeekkkqqqrrrtttxxxyyywwwwwwxxxxxxwwwtttqqqqqqqqqooonnnmmmkkkhhheeecccaaa___```___]]]\\\^^^dddiiiuuuzzzzzztttnnnjjjlllqqqrrruuuzzzyyyqqqjjjbbbaaa```^^^\\\\\\[[[[[[XXXYYYZZZZZZZZZ[[[^^^aaafffrrr|||~~~}}}~~~{{{tttooollliiieeeeeehhhlllnnnqqqssstttwwwzzz|||fffPPPFFFDDDAAA>>><<<<<<;;;::::::::::::;;;:::::::::999999:::;;;;;;;;;<<<>>>@@@DDDJJJQQQVVVfffrrreeeffflllvvvsssllljjjrrrttteee```dddlllyyydddhhhmmmqqquuutttkkk___QQQRRRaaa{{{yyy|||xxx[[[HHHAAA???===<<<<<<<<<;;;:::777777777777777777777777888888888888888888888888999999:::::::::;;;;;;;;;888888888888999:::;;;<<<>>>???AAADDDIIINNNRRRUUUZZZ```]]]YYY[[[___oooeeeXXXZZZdddfffmmm||||||rrrmmmhhhgggiiiiiieeeaaa```\\\XXXSSSQQQRRRTTTVVVXXXYYY[[[\\\[[[ZZZXXXVVVWWWVVVTTTTTTUUUWWWZZZ\\\aaaeeekkkooosssvvvyyy{{{yyy}}}lllYYYVVVVVVYYY\\\\\\___ddd```gggnnnpppsssxxxzzzxxxvvvxxxxxxxxxuuutttssstttqqqqqqooommmkkkhhheeedddggggggeeeaaa^^^```fffkkkuuuyyyzzztttnnniiikkkpppsssvvv{{{{{{rrrkkkaaa```^^^\\\ZZZYYYXXXXXXWWWXXXZZZZZZZZZ[[[]]]___cccppp{{{}}}|||~~~}}}wwwqqqmmmiiiccccccfffiiilllooorrrtttwwwzzz}}}|||lllTTTIIIEEEAAA<<<<<<<<<;;;::::::::::::;;;;;;;;;:::999999999::::::;;;<<<>>>@@@DDDJJJQQQVVVhhhkkk___bbbkkkooozzzpppmmmlllsssttt}}}ccc\\\aaakkkyyyllloooqqqtttttt^^^SSSQQQZZZrrr}}}\\\HHHCCC>>>;;;<<<<<<999888:::::::::888777777777888999999999888888888888888999888:::;;;;;;:::999999:::999999999999:::;;;;;;<<<@@@<<<===DDDIIILLLSSS[[[]]]______[[[[[[dddvvv{{{eee]]]ZZZ```jjjwww~~~xxxmmmhhhbbb^^^]]]\\\ZZZXXXZZZVVVSSSTTTRRRPPPPPPTTTYYYZZZ[[[ZZZXXXWWWWWWWWWWWWVVVTTTSSSSSSUUUWWWXXX]]]aaajjjrrruuutttvvv{{{xxxjjj\\\YYYXXXZZZ[[[[[[]]]aaacccffflllrrrxxxzzzxxxuuuxxxwwwwwwwwwvvvtttqqqnnnpppqqqrrrqqqnnnkkkjjjjjjmmmkkkiiifff___]]]dddnnnyyywwwpppllljjjkkknnntttyyyyyyooohhheeebbb___]]]\\\\\\[[[ZZZUUUUUUUUUVVVXXX[[[]]]___fffkkkrrrwww{{{~~~zzzuuuqqqnnnjjjdddccceeefffiiinnnrrrtttuuuwwwxxx|||zzz\\\GGGBBBBBB@@@======<<<;;;::::::::::::999999999:::;;;<<<===>>>>>>@@@BBBCCCCCCHHHOOOTTTgggnnncccbbbkkkooozzzrrrooojjjtttqqqeeebbbdddmmmyyyjjjnnnqqqvvvyyyeeeVVVSSS[[[rrr~~~^^^HHHDDD???;;;<<<<<<999888::::::999888777777777888999999999888888888888888999:::;;;<<<<<<:::888888999999999999999:::;;;<<<<<>>???FFFKKKMMMSSSZZZ___^^^[[[YYY\\\hhhzzzuuuaaa]]]]]]fffrrr}}}tttmmmddd___YYYVVVUUUTTTSSSQQQSSSOOONNNOOOOOOMMMOOORRRYYYZZZ[[[ZZZXXXVVVVVVWWWWWWWWWUUUTTTUUUVVVXXXYYY\\\___eeekkklllkkknnnsssxxxiii\\\YYYXXXZZZ[[[[[[]]]aaadddfffkkkrrryyy~~~zzzxxxvvvuuuvvvuuutttrrrqqqssstttsssqqqnnnmmmnnnqqqnnnlllhhhcccccclllxxxxxxoookkkhhhiiimmmpppuuu|||yyyoooiiiccc```]]][[[[[[[[[ZZZYYYUUUUUUUUUVVVXXXZZZ]]]^^^dddiiiqqqwww|||~~~yyyuuurrrqqqmmmfffcccdddeeeiiinnnqqqsssuuuwwwxxxxxx|||aaaMMMEEECCC@@@======<<<;;;::::::::::::::::::::::::;;;<<<======<<>>???===:::888777888999999999999:::;;;<<<===@@@???BBBHHHLLLOOOSSSWWW___[[[WWWXXXaaarrr}}}kkk]]]\\\___jjjwww~~~ssshhh```YYYVVVQQQNNNMMMMMMLLLKKKMMMJJJJJJLLLNNNMMMNNNRRRXXXYYYZZZZZZXXXVVVVVVWWWXXXWWWVVVVVVVVVXXXYYYZZZ\\\]]]```dddcccbbbeeelllxxxhhh\\\YYYXXXZZZ[[[[[[]]]aaadddgggllluuu~~~|||wwwttttttvvvwwwwwwsssuuuvvvvvvtttrrrqqqqqqpppllliiihhhfffjjjwwwzzzoooiiifffhhhkkknnnsssyyy}}}xxxooohhh```]]]ZZZYYYYYYZZZYYYXXXUUUUUUUUUUUUWWWYYY[[[]]]aaagggooowww|||~~~}}}|||wwwtttttttttppphhhccccccdddggglllppprrrtttvvvxxxyyy~~~gggRRRGGGBBB???>>>===<<<;;;::::::::::::::::::::::::;;;;;;<<<===;;;===@@@AAADDDJJJSSSZZZooommmhhhkkkpppssszzztttrrr{{{|||nnneeekkkwwwcccfffiiinnnuuuxxxmmm```UUUQQQWWWjjjuuuqqq|||kkkQQQHHHBBB======<<<:::999;;;999999999888888888888888888888888777888888999:::AAAAAAAAA???<<<999888888888888888999:::;;;<<<===???@@@CCCIIIMMMPPPRRRTTT[[[WWWUUU\\\lll{{{wwwaaa[[[\\\```jjjxxxwwwkkk```YYYSSSQQQNNNLLLKKKKKKKKKKKKNNNKKKKKKNNNOOONNNPPPTTTWWWYYYZZZZZZXXXWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[]]]\\\^^^______^^^dddkkkzzziii]]]YYYYYY[[[\\\[[[^^^bbbdddhhhppp{{{{{{uuussstttwwwxxxvvvxxxyyyxxxuuusssrrrrrrnnnkkkjjjkkkooowww{{{nnnhhhfffhhhlllqqqtttyyy|||~~~xxxnnnggg]]][[[XXXWWWXXXXXXXXXWWWUUUTTTTTTUUUVVVXXXZZZ[[[___cccllluuu|||~~~|||zzzuuussstttvvvrrriiicccbbbbbbfffjjjmmmppprrruuuwww}}}kkkUUUFFF@@@???>>>===<<<;;;;;;::::::::::::::::::::::::;;;<<<===<<<>>>@@@AAADDDJJJTTT[[[ppp{{{iiidddhhhjjjoooxxxwwwyyyqqqjjjqqqeeeeeeeeegggiiiiii```VVVPPPMMMRRReee}}}yyyqqq|||rrrWWWKKKDDD???>>>===:::999<<<999999999999888888777777888888777777888999999:::BBBCCCCCCAAA===;;;999:::888888888999:::;;;=========@@@DDDHHHLLLQQQSSSSSSUUUSSSUUUcccxxxvvvvvvuuu^^^\\\]]]bbbmmm}}}~~~ooobbbXXXRRROOONNNMMMLLLKKKKKKLLLLLLPPPMMMMMMPPPQQQOOOOOOSSSVVVXXXZZZZZZYYYYYYYYY[[[XXXYYYYYYYYYZZZ[[[\\\\\\^^^\\\\\\^^^^^^___gggppp}}}jjj^^^[[[ZZZ\\\^^^]]]___dddeeekkkuuuwwwttttttvvvwwwzzz{{{|||zzzwwwtttrrrrrrooonnnpppwwwzzznnniiigggjjjooovvvxxx{{{}}}}}}~~~wwwmmmfff]]]ZZZXXXVVVWWWXXXWWWVVVUUUTTTTTTTTTUUUVVVXXXYYY\\\```hhhrrrzzz}}}{{{xxxtttrrrsssuuuqqqhhhbbbaaaaaadddhhhkkknnnppptttvvv~~~rrrZZZGGGAAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>???AAAAAADDDJJJSSS[[[nnn~~~uuuddd___ccceeelllzzz}}}zzzsssllluuuiiigggdddbbbaaa^^^XXXSSSMMMKKKQQQbbbyyywwwzzz___MMMFFF@@@???===::::::<<<888999999999999888777777777777777777888999::::::@@@AAABBB@@@===;;;:::;;;777777888999:::<<<===>>>===BBBFFFHHHMMMSSSUUUTTTRRRRRRXXXhhhtttyyykkk^^^\\\```fffrrrwwwfffXXXPPPLLLJJJKKKLLLKKKJJJJJJLLLNNNPPPNNNNNNQQQQQQNNNNNNQQQTTTWWWYYY[[[[[[[[[]]]^^^[[[[[[\\\]]]^^^______```___]]]^^^```aaadddlllvvvmmm```]]]\\\^^^______aaaeeegggmmmxxx{{{wwwwwwxxxyyy}}}~~~{{{xxxwwwvvvqqqssszzz{{{ooojjjhhhkkkpppwwwyyyzzz{{{zzz{{{}}}~~~vvvllleee^^^[[[XXXWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSUUUVVVWWW[[[^^^eeeoooxxx|||zzzwwwsssppppppqqqmmmfffaaaaaa___bbbfffiiilllooosssvvvyyy|||aaaLLLDDDFFF???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>@@@AAAAAACCCJJJTTT[[[nnn|||pppaaa___dddhhhqqq{{{vvvnnnyyyjjjfffaaa^^^\\\YYYVVVUUUNNNLLLRRRcccwwwkkkOOOGGGAAA???===::::::===888999999:::999888777666777777777777888999:::;;;<<<===>>>>>><<<::::::;;;777777888999:::<<<===>>>???DDDHHHIIINNNVVVZZZXXXTTTTTTZZZiiizzzsssuuu___]]]YYY___gggsssooo^^^RRRLLLKKKHHHJJJLLLLLLKKKKKKMMMPPPPPPNNNNNNRRRRRROOOOOORRRSSSVVVYYY[[[]]]^^^```bbb^^^___```bbbccccccddddddeeedddeeeggghhhkkkttt~~~pppbbb^^^^^^```aaaaaacccgggkkkooowww}}}|||}}}{{{|||qqqkkkhhhjjjnnnsssuuuvvvvvvvvvxxxzzz}}}~~~{{{uuummmfff```]]]ZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTUUUVVV[[[\\\bbblllvvv{{{zzzwwwsssooolllllliiiccc```bbb^^^aaadddgggjjjnnnrrruuuwww}}}hhhOOOEEEFFF???>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;===>>>@@@AAADDDKKKVVV^^^qqq{{{|||kkkaaadddmmmpppxxx~~~zzzvvvgggccc^^^[[[YYYWWWWWWXXXPPPOOOUUUdddvvvuuuPPPHHHBBB???===::::::===888888999:::999888777666777777777777888999:::;;;888:::;;;;;;:::999999:::777777888999:::<<<>>>>>>@@@FFFIIIJJJOOOYYY]]][[[WWWVVV[[[hhh}}}uuusssfffVVVZZZVVV]]]fffqqq}}}~~~|||iiiYYYQQQNNNNNNHHHKKKMMMNNNMMMMMMPPPRRRPPPNNNPPPTTTUUURRRRRRUUUSSSVVVYYY\\\^^^```bbbeeeaaabbbdddeeefffggggggggglllkkklllnnnppprrrzzzsssccc```___aaabbbbbbdddhhhnnnpppvvv}}}~~~~~~rrrkkkhhhiiilllooopppqqqrrrsssuuuyyy{{{zzz~~~|||zzzuuummmhhhbbb___\\\ZZZYYYYYYWWWVVVUUUTTTSSSRRRRRRSSSTTTUUU[[[[[[```jjjtttzzzzzzwwwsssnnnjjjiiieeeaaa```bbb]]]```cccfffiiimmmrrruuuxxx~~~kkkPPPCCCDDD???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;===>>>@@@DDDMMMXXXaaauuu|||wwwiiiccckkkwwwvvv|||~~~~~~bbbcccbbb```bbbddd```ZZZVVVQQQPPP[[[ppptttTTTGGGDDDDDD===<<>>AAAAAAGGGLLLNNNSSS___iiinnn```[[[]]]lllssszzz}}}```UUUUUUZZZ]]]ccclllvvv~~~{{{|||vvvdddVVVNNNKKKKKKGGGHHHJJJKKKMMMNNNNNNNNNLLLMMMNNNPPPQQQRRRSSSSSSTTTXXX^^^bbbccccccddddddeeeccceeejjjmmmmmmooosss}}}vvvtttzzztttiiiccc```cccfffgggjjjooowwwxxxzzz|||~~~vvvmmmfffcccdddkkkmmmoooooopppqqqtttvvvzzz{{{~~~|||vvvppphhhdddccc___[[[YYYXXXXXXWWWVVVUUUTTTRRRQQQQQQSSSUUUVVVXXXZZZ^^^eeemmmsssvvvwwwssspppkkkhhhfffdddbbb```______```ccciiinnnqqqrrrtttzzznnnSSSFFFEEEAAA>>>;;;:::;;;<<<<<<<<<======<<<::::::999999999???>>>@@@DDDHHHLLLWWWbbbuuuqqqfffeeeqqq~~~}}}ddddddcccccchhhmmmjjjdddVVVSSSSSSZZZjjjuuuWWWIIIEEEEEE===;;;>>>;;;;;;:::999888777777777777777777777777777777777777888888999999999:::::::::888:::;;;;;;;;;<<>>@@@DDDHHHMMMWWWbbbxxx{{{nnnfffhhhvvvfffeeeccceeemmmtttrrrlllXXXVVVUUUXXXdddyyyxxxZZZKKKFFFDDD<<<;;;>>>:::::::::999888777777777777666666666666666666666666888888999999999:::::::::888:::;;;;;;<<<===???AAAFFFJJJNNNTTT^^^jjjnnnmmm^^^```iiizzzwwwwwwiiiUUUUUU[[[YYY\\\aaaiiissszzz~~~}}}~~~wwwtttvvv{{{nnn^^^SSSMMMJJJHHHJJJKKKLLLNNNOOOPPPPPPQQQNNNOOOPPPRRRSSSTTTUUUUUUVVVZZZ```dddfffggghhhiiijjjlllrrr{{{yyyhhhbbb___cccgggjjjnnntttvvvyyy|||~~~}}}rrriiiccccccccceeeggghhhiiikkknnnpppwwwxxxzzz{{{}}}~~~~~~~~~}}}zzzvvvpppfff^^^^^^[[[WWWUUUUUUUUUUUUTTTWWWVVVUUUUUUUUUVVVXXXYYYUUUVVVZZZ```gggmmmpppqqqrrroookkkhhhfffdddaaa___[[[\\\^^^ccciiinnnppppppooouuu|||yyycccPPPGGGGGGDDD???===<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>??????>>>@@@EEEHHHMMMXXXcccxxxwwwkkkeeehhhwww{{{|||jjjgggcccdddlllsssqqqiii[[[WWWSSSUUUaaaxxx}}}{{{|||[[[JJJCCCBBB;;;;;;>>>::::::999999888777777888888777777777777777777777777888888999999999:::::::::888999;;;<<<<<<===@@@BBBGGGIIIMMMTTTaaallllllggg```fffrrrwww___PPPRRRXXX[[[]]]aaaiiirrryyy|||}}}{{{wwwtttsssvvv{{{zzziiiZZZQQQLLLIIIGGGJJJJJJLLLNNNOOOPPPPPPPPPNNNOOOQQQRRRTTTUUUUUUUUUVVVZZZ```dddgggiiikkklllpppssszzzyyyhhhbbb___cccgggkkkqqqvvvyyy{{{~~~|||zzz~~~rrrgggaaa___^^^```bbbdddeeegggkkkmmmuuuvvvwwwyyy{{{||||||}}}{{{xxxuuunnnccc[[[\\\YYYVVVSSSSSSSSSSSSRRRUUUUUUUUUUUUUUUVVVXXXXXXUUUVVVXXX]]]dddjjjmmmnnnpppnnnjjjhhhfffccc```^^^ZZZ[[[]]]bbbhhhmmmnnnoooqqqwwwmmmWWWHHHGGGDDD@@@>>>======<<<;;;<<<<<<;;;<<<<<<===>>>?????????AAAEEEIIINNNYYYdddyyyvvvhhhaaadddqqq}}}~~~yyyuuuvvvpppmmmgggdddhhhllliiibbb^^^WWWPPPSSSccc|||uuurrr[[[IIIAAA???:::;;;>>>::::::999888888777888888888888888888888888888888888888888999999999:::::::::888999;;;<<<<<<>>>AAACCCGGGHHHKKKSSSaaakkkiiibbbaaalll|||yyy{{{xxx[[[QQQRRRUUU]]]^^^cccjjjqqqxxx{{{{{{yyy|||uuusssssswww|||yyygggXXXOOOKKKIIIGGGIIIJJJKKKMMMNNNOOOOOOPPPNNNOOOQQQRRRTTTUUUUUUUUUVVVZZZ```eeeiiilllppprrr{{{}}}yyyjjjdddaaaccchhhlllqqqwww}}}~~~~~~zzzxxx|||pppddd]]][[[[[[]]]___aaaccceeeiiilllqqqsssvvvyyy{{{|||||||||}}}yyyvvvooofff^^^]]]ZZZUUUSSSRRRRRRQQQPPPSSSSSSSSSTTTTTTUUUVVVWWWUUUUUUWWW\\\bbbgggkkklllnnnllliiigggfffdddaaa^^^ZZZZZZ\\\```fffjjjlllmmmrrrxxxvvv]]]IIIFFFCCC???>>>>>>>>>>>>=========<<<<<<<<<<<<======@@@???AAAFFFJJJOOOZZZeee}}}ttteee^^^```kkkxxx{{{yyy~~~xxxooopppwwwvvvsssllleeeccceeebbb]]]^^^WWWPPPSSSddd}}}zzzpppnnn___KKKAAA???999;;;>>>:::999999888888888888888999888888888888888888888888888888999999999:::::::::888999;;;<<<===>>>AAADDDFFFIIIMMMUUUbbbmmmlllfffaaannnqqqrrrqqqZZZVVVWWWVVV^^^___ccciiiqqqvvvyyyyyyyyy{{{uuussssssyyy{{{gggVVVNNNLLLJJJHHHIIIIIIKKKMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWWWWXXX]]]cccjjjoootttxxx{{{|||mmmgggbbbdddhhhkkkqqqwww~~~}}}{{{yyy|||yyylll```YYYWWWWWWZZZ\\\^^^```cccgggjjjmmmqqqvvv{{{~~~~~~}}}|||~~~~~~yyyrrrkkkfff___[[[WWWTTTRRRRRRPPPOOOQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVYYY___dddhhhiiikkkiiiggggggfffeeebbb___\\\[[[[[[^^^ccchhhjjjkkkpppvvv~~~cccKKKEEEBBB???======>>>>>>=========<<<<<<;;;<<<<<<<<<@@@???BBBGGGKKKPPP[[[fffpppbbb\\\^^^iiittt|||zzzqqqlllnnn}}}uuutttnnnddd^^^^^^^^^[[[[[[XXXTTTVVVbbbxxxzzzrrrooofffPPPDDD@@@:::;;;===888999888888888888888999999888888888888888888888888888888999999999:::::::::888999;;;<<<===???BBBDDDFFFKKKQQQZZZgggsssvvvrrrlllzzzwwwfffpppeeeUUUXXX[[[XXX^^^___bbbhhhoootttvvvvvv~~~|||xxxvvvwww~~~hhhVVVNNNLLLKKKIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSUUUVVVXXXYYYYYYYYY^^^bbbjjjqqqwww}}}qqqjjjdddeeehhhjjjpppuuu|||}}}~~~~~~}}}|||~~~vvviii]]]VVVUUUTTTVVVYYY\\\^^^aaaeeehhhjjjooovvv}}}~~~~~~xxxqqqmmmkkkbbb^^^YYYUUUSSSRRRPPPNNNPPPPPPRRRSSSTTTUUUUUUUUUTTTSSSSSSVVV\\\aaadddfffgggfffffffffgggeeecccaaa^^^\\\[[[\\\```eeehhhjjjoootttzzzhhhOOOGGGCCC???===<<<<<<<<<;;;::::::::::::;;;<<<===>>>@@@???BBBGGGKKKQQQ\\\gggyyymmm```ZZZ\\\eeeooo{{{}}}~~~tttoooqqq}}}pppqqqlllaaaYYYYYYZZZZZZXXXYYYXXXYYY```sss|||uuurrrkkkUUUGGGBBB;;;;;;===777999888888888888888999999777777777777777777777777888888999999999:::::::::888999;;;<<<===???BBBEEEGGGMMMUUU___lllyyy~~~|||nnncccppp|||ZZZOOOWWW\\\XXX]]]^^^aaagggmmmrrrtttttt|||zzz{{{iiiVVVNNNLLLKKKJJJKKKLLLMMMOOOPPPQQQRRRRRRUUUVVVWWWYYYZZZ[[[[[[\\\bbbgggooovvv~~~tttlllffffffhhhjjjoootttzzz{{{|||~~~uuuggg[[[UUUTTTRRRTTTWWWZZZ\\\___cccfffhhhnnnwww~~~~~~{{{}}}uuunnnllllllddd```[[[VVVTTTRRRPPPNNNPPPQQQRRRSSSUUUUUUVVVVVVRRRQQQQQQTTTYYY^^^bbbcccfffeeeeeefffgggfffdddaaa```]]]ZZZ[[[^^^cccgggiiiqqqtttwww{{{lllRRRHHHEEE@@@===<<<;;;999888888888888999;;;===>>>???@@@@@@BBBGGGLLLQQQ]]]hhhooo{{{mmm___YYYYYYaaaiiivvv}}}zzzttttttxxxyyyooofffaaa\\\WWWWWWZZZZZZSSSZZZVVV^^^sss~~~}}}|||uuuSSS??????===<<<>>>;;;999999888888888888999999888999999::::::999999888888888999999999::::::::::::;;;=========???BBBEEEIIINNNRRR___ssszzz|||wwwgggaaaqqqiiiWWWRRRQQQUUU\\\aaadddffffffgggmmmxxx}}}hhh[[[RRRLLLMMMRRRRRRPPPNNNNNNQQQUUUWWWXXXZZZ[[[[[[YYYXXXYYY[[[]]]```fffppp|||{{{qqqhhhgggjjjlllpppuuutttwww{{{}}}~~~|||vvvggg[[[TTTSSSOOOQQQTTTVVVYYY\\\aaaeeejjjnnntttyyy|||}}}{{{yyy~~~}}}|||~~~yyyvvvuuuqqqjjjdddddd___YYYTTTQQQOOOMMMLLLOOOPPPQQQRRRSSSSSSSSSSSSPPPRRRTTTUUUXXX\\\aaaeeegggkkkkkkgggeeefffgggeeeccc___[[[YYY[[[```ggglllnnnooosssyyyoooUUUHHHFFFBBB<<<:::;;;<<<<<<<<<<<<<<<<<<============@@@@@@CCCHHHLLLPPPZZZdddrrr{{{zzzhhh______bbbggglll|||}}}yyyyyy|||sssjjjddd]]]XXXVVVYYY[[[VVV\\\VVVYYYkkkvvv{{{XXXCCCAAA>>><<<===:::999999888888888888999999888999999::::::999999888777777888888888999999999888:::<<<===>>>@@@DDDGGGKKKQQQVVVeeezzztttfff```sssbbbSSSPPPQQQWWW^^^```cccfffgggjjjsssyyyiii___VVVPPPPPPTTTYYYWWWUUUUUUXXX[[[\\\]]]___``````^^^\\\[[[\\\^^^```dddlllvvv~~~}}}sssjjjiiilllnnnsssxxxwwwzzz}}}uuufffZZZSSSRRRMMMOOORRRUUUXXX\\\bbbeeehhhlllrrrxxx{{{{{{zzzyyy|||~~~}}}zzzxxx{{{{{{vvvuuuuuurrrmmmhhhbbb^^^YYYUUUSSSRRRQQQPPPOOOOOOPPPRRRRRRSSSSSSSSSPPPRRRTTTUUUWWW[[[```dddjjjmmmnnniiifffggggggeee```^^^[[[YYY[[[aaagggkkkkkkmmmqqqvvvttt[[[HHHFFFAAA===<<<<<<===<<<<<<<<<<<<<<<===============>>>BBBHHHLLLQQQZZZdddkkkyyysssbbb\\\___dddjjjppp~~~~~~zzzuuuxxxooohhhaaaYYYWWWYYYaaa]]]dddYYYUUUbbbmmm^^^GGGDDD>>>;;;;;;888999999888888888888999999888888999999999999888888777777777777888888888888777999;;;===>>>BBBFFFIIILLLTTT[[[kkknnndddaaawwwwwwZZZOOOOOORRRXXX```bbbeeehhhjjjnnnxxxzzzssskkkccc[[[TTTTTTWWWaaa___^^^^^^```bbbccccccfffggggggeeebbb``````aaabbbccchhhpppxxxwwwnnnlllnnnqqqvvv|||{{{~~~sssdddXXXQQQQQQKKKMMMPPPSSSWWW[[[```dddeeeiiiooouuuxxxyyyyyyxxxxxx{{{}}}}}}pppqqqsssyyy|||wwwtttsssqqqlllhhh^^^[[[WWWTTTSSSSSSRRRRRRMMMNNNOOOQQQRRRSSSSSSSSSPPPQQQSSSUUUVVVZZZ___cccmmmppppppkkkhhhhhhgggddd]]][[[ZZZZZZ]]]aaagggjjjiiikkknnnttt{{{yyy```HHHEEEAAA???>>>======<<<<<<<<<<<<<<<============;;;<<>>:::;;;888999999888888888888999999888888999999999999888888777888888888999999999999888:::<<<===>>>AAAEEEIIILLLUUU]]]mmmwwwgggaaaddd{{{qqqWWWNNNPPPSSSYYY___fffhhhkkklllppp{{{qqqoookkkddd\\\WWWXXX[[[bbbbbbaaacccfffiiiiiiiiikkkllllllkkkiiigggggghhhhhhgggiiinnnuuu{{{~~~|||qqqnnnppptttyyypppaaaVVVPPPPPPKKKMMMPPPRRRUUUXXX]]]aaabbbfffkkkqqquuuvvvvvvuuutttxxx{{{{{{}}}~~~zzzoooqqqtttzzzzzzuuuqqqmmmhhhdddZZZXXXTTTRRRQQQQQQPPPOOOLLLMMMOOOPPPRRRRRRSSSSSSPPPQQQSSSTTTUUUYYY]]]aaammmpppqqqkkkhhhgggeeebbbZZZYYYYYYZZZ]]]aaafffiiijjjkkknnnsss{{{|||cccJJJDDD@@@@@@@@@>>><<<<<<<<<<<<<<<<<<============<<<===BBBHHHLLLPPPYYYbbbnnn}}}uuufffXXXWWW```jjjrrrxxx}}}rrrnnnmmmnnnmmmsss}}}zzztttjjjaaa^^^aaapppooovvvcccSSSYYYccc|||cccIIIDDD===:::<<<:::999999888888888888999999777888888999999888888777999999999:::::::::;;;;;;;;;<<<===>>>>>>@@@DDDGGGJJJSSS[[[hhh{{{nnnbbb___iiipppWWWPPPRRRTTTXXX]]]dddgggjjjmmmsss{{{nnnnnnjjjccc\\\ZZZ\\\^^^___```aaaeeejjjmmmmmmmmmlllnnnoooooonnnnnnoooqqqpppnnnnnnrrrvvv|||yyyzzz~~~uuuqqqsssvvv|||~~~lll___TTTPPPPPPNNNOOOQQQRRRSSSUUUYYY\\\```ccchhhmmmqqqrrrrrrrrrqqqvvvyyyyyyzzz}}}}}}zzzwwwxxxzzz~~~{{{uuupppjjjeeebbb\\\YYYUUUSSSRRRPPPNNNMMMLLLMMMNNNPPPQQQQQQRRRRRRPPPQQQRRRSSSTTTWWW\\\___iiimmmnnniiifffeeeccc___XXXXXXXXXZZZ]]]aaaeeeggglllmmmpppttt{{{iiiNNNEEE???AAAAAA>>><<<===<<<<<<<<<<<<============>>>???CCCIIILLLOOOXXXaaapppvvvfffXXXXXXbbblllsssxxxqqqgggdddeeehhhmmmsss~~~zzzooodddbbbdddqqqpppvvvbbbRRRVVV```xxxeeeJJJDDD===;;;===;;;999999888888888888999999777777888888888888777777::::::::::::;;;;;;;;;<<<<<<===>>>>>>???@@@DDDFFFJJJRRRWWWbbbqqqvvv{{{kkk```___nnnmmmVVVQQQTTTUUUXXX]]]^^^bbbiiioooxxx}}}wwwmmmnnnjjjccc___```bbbaaa___```ccchhhmmmqqqqqqqqqnnnoooppppppppprrruuuxxxxxxtttsssvvvxxx|||{{{uuuwww~~~{{{uuuvvvyyyzzziii]]]SSSPPPQQQPPPQQQRRRRRRRRRTTTWWWYYY___aaaeeejjjmmmnnnnnnnnnnnnssswwwvvvvvvyyyzzzyyy|||~~~~~~wwwwwwvvvuuurrrooojjjgggddd___\\\YYYVVVTTTRRRPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSVVVZZZ]]]dddiiijjjgggdddcccaaa^^^XXXXXXXXXYYY[[[___cccfffmmmnnnppptttzzzpppSSSGGG???AAABBB===;;;===<<<<<<<<<<<<============@@@@@@CCCHHHKKKPPPYYYdddqqqyyyhhhYYYYYYdddmmmrrruuuxxxzzzjjjbbb```dddhhhnnnvvv~~~rrrfffbbbeeeqqqooouuuaaaRRRWWW```wwwiiiMMMFFF>>>;;;===<<<999999888888888888999999777777888888888888777777999999:::::::::;;;;;;;;;;;;<<<===>>>???AAAEEEHHHJJJRRRUUU^^^kkkooouuummmccc```qqq{{{eeeQQQOOOTTTVVVYYY^^^\\\bbbjjjrrr|||wwwqqqlllmmmkkkffffffjjjiiieeecccdddhhhmmmrrruuuuuutttooopppoooooopppssswww{{{|||xxxuuuwwwzzz~~~yyyxxx|||zzzyyy|||wwwggg[[[SSSPPPRRROOOPPPRRRRRRRRRTTTWWWZZZ^^^```dddgggjjjkkkkkkjjjlllqqqsssqqqpppsssvvvuuuyyy}}}{{{rrrjjjlllnnnnnnllliiifffddd___\\\YYYWWWVVVTTTQQQOOONNNNNNOOOOOOOOOOOONNNNNNPPPQQQQQQRRRRRRUUUYYY\\\___dddgggeeeccccccbbb___ZZZXXXWWWWWWYYY]]]bbbeeekkklllmmmqqqwww~~~uuuXXXIII>>>@@@AAA<<<:::===<<<<<<<<<<<<============@@@???BBBGGGLLLRRR^^^iiixxxzzzhhhYYYYYYdddmmmqqqsss{{{ssseee```___dddkkkooo{{{sssfffaaadddrrrppptttaaaSSSYYYbbbxxxmmmPPPGGG???<<<===<<<999999888888888888999999777777888888888888777777888888999999999:::::::::999:::<<<>>>@@@CCCGGGJJJKKKRRRUUU\\\iiimmmtttqqqeeebbbrrrsss^^^LLLLLLSSSWWW[[[```___eeemmmuuu~~~qqqkkkjjjmmmllljjjmmmqqqoooggghhhjjjmmmrrrwwwyyyxxxvvvqqqqqqpppnnnnnnrrrxxx|||~~~xxxuuuwww{{{zzz~~~|||~~~uuueeeZZZSSSQQQSSSNNNOOOQQQRRRSSSUUUYYY\\\^^^```cccfffhhhiiiiiihhhkkkpppqqqmmmlllnnnqqqqqqssszzzzzzooocccgggjjjkkkjjjfffcccaaa\\\ZZZWWWVVVUUUSSSQQQOOONNNOOOOOOOOOOOONNNMMMMMMPPPQQQQQQQQQRRRTTTXXX[[[]]]bbbfffdddcccdddccc```[[[YYYWWWVVVXXX\\\aaadddiiiiiikkknnnttt{{{www[[[JJJ>>>@@@AAA;;;:::>>><<<<<<<<<<<<=========>>>???>>>@@@FFFLLLTTTaaannnyyyhhhXXXYYYccclllppprrrnnnaaa^^^^^^dddlllooo~~~rrrgggcccfffqqqssssss___XXX\\\]]]vvvtttWWWFFFAAA???;;;777999888888777777777777777777777777777777777777777777777888888888999999999;;;;;;;;;===???CCCGGGIIIKKKMMMXXXdddgggjjjzzz~~~ssscccjjj~~~fff[[[QQQOOOQQQTTTZZZ___eeeiiioooyyy{{{pppjjjhhhmmmppprrruuuyyyyyyvvvooovvvzzzyyyzzz~~~{{{}}}yyyvvvvvvzzz~~~|||{{{}}}yyyuuu}}}tttdddZZZTTTPPPPPPOOOPPPQQQRRRSSSVVV[[[^^^___bbbfffhhhhhhiiijjjkkkooooooooonnnmmmooossswwwzzz~~~zzzqqq```______aaabbbcccaaa```\\\[[[ZZZYYYVVVSSSPPPNNNMMMMMMMMMNNNNNNOOOOOOOOONNNPPPQQQRRRSSSUUUXXXZZZaaabbbbbbcccbbb```^^^\\\[[[[[[[[[ZZZYYY\\\```ccciiijjjmmmppptttxxx{{{~~~eeeNNNCCCCCC>>><<<>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===AAAFFFJJJUUUiii|||uuuiii___```gggnnnrrrvvvzzz}}}qqq___[[[aaafffgggrrrssshhheeeggguuuvvvuuu```XXXZZZZZZrrrvvvYYYGGG@@@???;;;888:::999999888888888888888888888888888888888888888888999999999::::::::::::;;;;;;;;;===@@@CCCGGGIIIMMMOOOWWWaaacccfffwww}}}zzzmmmcccoooaaaWWWOOONNNRRRVVV\\\bbbeeejjjqqq{{{~~~pppgggeeeccchhhmmmqqqwwwyyy~~~}}}}}}xxxqqqyyyrrrcccZZZTTTQQQQQQPPPQQQRRRRRRSSSVVVZZZ]]]___bbbeeegggggghhhiiikkknnnnnnnnnnnnnnnppptttwwwzzz~~~tttfffdddbbbaaaaaa```^^^\\\[[[[[[ZZZXXXUUURRROOOMMMLLLMMMMMMNNNOOOPPPPPPPPPMMMOOOPPPQQQRRRSSSVVVXXX^^^```bbbccccccbbb```^^^YYYZZZYYYXXXXXXZZZ^^^aaahhhjjjnnnqqqvvvzzzgggPPPDDDCCC>>><<<>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>CCCIIIOOO\\\qqqxxxkkkbbbeeeooovvvyyyzzzxxxxxxrrraaa\\\```eeegggttttttiiieeegggwwwxxxwwwaaaXXXXXXWWWnnn{{{^^^HHH@@@???===:::;;;::::::999888999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<===@@@CCCGGGHHHNNNOOOTTT[[[]]]bbbssswwwhhhcccvvvyyy[[[RRRLLLNNNSSSYYY___eeeeeekkktttuuuhhhcccdddbbbfffkkkqqqzzzyyyqqqllltttpppbbbZZZTTTQQQRRRQQQRRRSSSTTTTTTVVVZZZ\\\___bbbdddfffffffffhhhiiilllmmmnnnnnnnnnqqquuuxxxyyy}}}zzznnnjjjeeeaaa___]]][[[YYY[[[ZZZYYYWWWTTTQQQNNNMMMLLLLLLMMMNNNPPPQQQRRRRRRLLLNNNOOOPPPPPPQQQTTTVVV[[[]]]aaadddeeedddaaa___XXXXXXXXXWWWVVVXXX\\\___eeehhhlllqqqvvv{{{lllSSSFFFDDD>>><<<>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>CCCJJJSSSaaawwwyyymmmeeemmm{{{uuutttzzz|||sssddd]]]^^^ccchhhwwwtttiiidddeeetttuuuvvvaaaXXXXXXWWWmmmdddKKK@@@???>>>;;;::::::999888888888888999999999999999999999999999999999999::::::::::::;;;:::;;;<<<>>>AAADDDFFFHHHMMMMMMPPPUUUXXX___qqqxxxiiifff|||sssWWWPPPKKKOOOUUUZZZ```eeeeeelllwwwzzzqqqgggdddeeebbbfffkkkqqq|||zzzqqqkkkhhhooo|||mmmaaaYYYTTTRRRTTTSSSTTTUUUVVVVVVWWWZZZ\\\```bbbdddddddddeeefffhhhjjjkkkmmmmmmnnnqqquuuxxxwwwzzztttooohhhbbb^^^\\\ZZZXXXZZZYYYWWWUUURRROOOMMMLLLKKKLLLMMMNNNPPPRRRSSSSSSMMMNNNPPPPPPPPPQQQSSSUUUZZZ]]]bbbeeefffdddaaa___XXXXXXXXXVVVVVVXXX[[[^^^aaaeeekkkpppuuuzzzsssXXXHHHDDD>>>===???;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===AAAHHHRRR```vvvxxxmmmiiivvvtttvvv{{{|||pppeee___^^^dddjjjwwwuuuiiiddddddnnnqqqsss```XXXYYYWWWnnnkkkOOOAAA@@@???;;;999999888777777777777777999999999999999999999999888888888888999999999999::::::<<<>>>AAADDDFFFGGGIIIJJJLLLOOOTTT___rrr|||nnnlllmmmVVVOOOLLLQQQWWW[[[```dddfffnnnzzz~~~sssnnnjjjddd___^^^^^^ccciiiqqq~~~~~~yyysssoooiiinnnxxx|||lllaaaYYYTTTSSSUUUTTTVVVXXXXXXXXXYYY\\\^^^aaabbbddddddcccdddeeeggghhhjjjkkklllmmmooosssvvvssswww{{{wwwrrrjjjccc___]]][[[ZZZYYYXXXVVVSSSPPPNNNLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSNNNPPPQQQQQQPPPQQQSSSUUUZZZ]]]bbbeeeeeeccc___]]]ZZZZZZYYYXXXWWWYYY\\\___```ffflllqqqtttyyyxxxxxxzzz]]]JJJEEE???>>>???;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>AAAHHHQQQ]]]pppxxxooonnnxxx}}}zzzkkkccc______eeelllvvvxxxmmmhhhhhhmmmqqqsssaaaYYYYYYVVVlll|||qqqSSSCCCAAA???;;;999888777777666666777777999999999999999999999999777777888888888999999999999:::<<>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<>>===AAAHHHOOOVVVaaakkkzzzuuuhhheeekkk|||ttt]]]ZZZ]]]]]]^^^cccsss}}}{{{~~~}}}mmm[[[RRRUUUZZZpppbbbGGG@@@@@@>>>::::::999999888777777777999999::::::::::::;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<>>===;;;;;;;;;<<<<<<>>>???@@@===@@@CCCGGGMMMUUU^^^dddwww}}}nnn]]]]]]bbbooovvvaaa```aaa]]]___gggnnnzzz}}}zzz}}}yyyiiiYYYRRRUUU[[[sss~~~hhhKKKBBBAAA???::::::999999888777777777888888888999999999::::::::::::;;;;;;;;;;;;::::::<<<<<<===???BBBEEEGGGGGGKKKJJJMMMVVV^^^hhhyyyuuujjjjjjnnnWWWQQQNNNPPPYYYaaaeeehhhlllyyypppmmmjjjlllqqqzzz}}}sssuuuzzzmmmbbb\\\[[[[[[[[[ZZZ\\\___bbbdddfffggggggeeecccbbbbbbeeehhhiiiiiieeeeeefffeeeeeefffiiikkkpppssswwwxxxzzz~~~|||tttpppkkkccc]]][[[WWWVVVTTTQQQNNNLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQSSSVVVZZZ]]]_________^^^]]]ZZZXXXVVVVVVWWWXXX[[[^^^bbbfffhhhlllpppsss}}}vvvWWWGGGCCC@@@>>>===<<<<<<<<<<<<<<<===>>>???>>>@@@CCCGGGMMMTTT]]]ccctttyyyjjjZZZ\\\cccrrrvvv___\\\^^^[[[]]]fffnnnyyy~~~zzzzzz}}}zzzrrrdddVVVQQQVVV]]]uuu}}}vvvoooQQQDDDAAA@@@:::::::::999888888777777777777888888888999999999:::::::::999999:::::::::<<<<<<>>>???BBBEEEGGGHHHIIIJJJNNNUUU^^^lllnnneeeiiinnnWWWQQQOOORRR[[[bbbeeehhhlll|||~~~~~~}}}ooollljjjkkkqqqyyyxxxnnnqqq}}}xxxlllaaa\\\ZZZZZZZZZ[[[]]]```cccfffggggggfffeeedddcccdddfffhhhhhhhhhdddeeeeeedddcccdddgggjjjnnnqqqvvvxxxzzz~~~}}}wwwrrriii___YYYXXXVVVUUUTTTRRROOOLLLIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNNNNPPPTTTXXX\\\^^^^^^___```^^^[[[XXXUUUTTTTTTUUUYYY\\\```dddgggkkkooorrr|||yyy[[[JJJDDDAAA>>>=========<<<<<<<<<======>>>>>>@@@CCCGGGLLLTTT\\\bbbooo~~~tttdddVVVZZZddduuuwww___ZZZ[[[ZZZ^^^gggppp{{{zzzxxxvvvssskkk___TTTQQQWWW]]]ttt}}}uuuuuuVVVFFFAAA@@@;;;::::::999999888777777888888888888999999999999<<<;;;:::999999:::;;;<<<<<<===???@@@BBBDDDGGGIIIIIIJJJNNNTTT___pppkkkdddlllnnnVVVPPPOOOSSS\\\bbbeeehhhlll}}}{{{{{{zzzzzz}}}~~~rrrnnnkkkkkkpppwww}}}~~~tttlllooo{{{xxxlllccc]]]\\\[[[\\\\\\^^^aaaeeeggghhhgggggggggffffffgggiiijjjiiihhheeeeeedddaaa``````cccfffmmmqqqvvvyyyzzz}}}~~~yyytttiii]]]WWWWWWTTTTTTSSSRRROOOLLLIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMOOOSSSXXX[[[^^^_________]]]ZZZVVVTTTTTTTTTTTTXXX\\\```dddgggkkkooosss{{{}}}aaaMMMEEEBBB???===>>>======<<<<<<<<<<<<===>>>@@@CCCFFFKKKRRR[[[```lll{{{ppp___SSSXXXcccvvvyyyaaaZZZZZZ[[[bbbkkkuuu{{{wwwqqqnnnggg\\\SSSQQQVVV\\\sssuuuzzz[[[GGGAAAAAA;;;;;;::::::999888888888999999999::::::::::::;;;===<<<;;;::::::;;;<<<===;;;===@@@AAABBBDDDGGGJJJIIIKKKOOOUUUbbbwwwjjjhhhvvvoooVVVNNNNNNSSS[[[aaadddiiinnn}}}yyyyyyvvvvvvzzzvvvrrrmmmkkknnnsssxxxzzzyyy}}}vvvppppppsssuuuwwwzzzzzz{{{}}}~~~yyyqqqllloooyyyzzzooofffaaa_________^^^```bbbeeeggghhhhhhhhhjjjjjjjjjkkkmmmmmmkkkiiifffeeeccc___]]]]]]```bbbjjjpppvvvzzz|||zzzuuujjj^^^XXXXXXTTTTTTRRRQQQNNNLLLJJJHHHGGGHHHHHHIIIIIIIIIIIIHHHLLLLLLKKKKKKLLLLLLMMMNNNMMMOOOSSSXXX\\\^^^______[[[YYYWWWUUUTTTTTTUUUVVVYYY\\\aaadddhhhkkkpppssszzzhhhQQQFFFBBB@@@===>>>======<<<<<<<<<<<<===>>>@@@BBBFFFJJJQQQYYY___kkkzzznnn\\\PPPVVVaaattt{{{cccYYYXXX[[[ccclllzzz|||wwwnnnkkkeee[[[TTTRRRVVVZZZooopppyyy```IIIAAABBB;;;;;;;;;:::999999888888999999:::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;>>>AAABBBBBBCCCGGGKKKKKKMMMQQQYYYlllnnnlll{{{pppVVVNNNOOOSSS[[[aaadddlllsss{{{wwwwwwttttttxxx~~~{{{vvvooollllllpppsssuuussswww~~~tttmmmiiiiiikkkkkkooosssqqqqqqsssvvvzzz~~~yyysssppprrrzzz|||rrriiieeeccccccbbb```aaaccceeeggghhhiiijjjllllllmmmnnnpppooollliiifffeeebbb___]]]]]]```cccdddjjjrrrxxx|||~~~xxxssskkk```ZZZYYYUUUSSSQQQOOOMMMKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHLLLKKKKKKKKKKKKLLLMMMMMMMMMOOOSSSXXX[[[]]]^^^^^^XXXWWWUUUTTTSSSTTTVVVWWW[[[]]]aaadddgggjjjnnnqqqxxxnnnUUUGGGCCCAAA=========<<<<<<<<<======>>>???@@@BBBEEEIIIPPPXXX]]]jjjzzzlllZZZPPPTTT^^^ooohhh[[[XXXZZZaaahhhyyy~~~wwwmmmkkkeee]]]VVVSSSUUUXXXhhh~~~iiiqqqfffLLLBBBCCC<<<;;;;;;::::::999888888888999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;>>>BBBBBBAAACCCGGGLLLMMMOOOTTT```xxxsssppp}}}qqqWWWPPPPPPUUU\\\aaagggpppyyywwwtttsssrrrssswww}}}|||wwwppplllkkknnnqqqrrrtttwww~~~|||uuullliiijjjmmmnnnpppuuu|||yyyyyyyyy|||}}}zzz{{{}}}tttlllgggfffeeeeeecccccccccdddfffhhhjjjkkklllmmmnnnpppqqqoookkkhhhddddddbbb```___aaafffjjjjjjpppwww|||~~~{{{sssooojjjbbb\\\ZZZVVVTTTPPPMMMKKKJJJKKKLLLHHHIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMMMMOOORRRVVVYYY[[[[[[[[[WWWVVVTTTSSSSSSSSSUUUVVV[[[]]]aaacccfffhhhlllnnnvvvrrrXXXHHHDDDAAA>>><<<<<<<<<<<<<<<===>>>??????@@@BBBEEEIIIOOOWWW\\\iiiyyy~~~jjjWWWPPPSSSZZZiii|||rrraaa[[[[[[```eeerrr~~~xxxmmmkkkeee^^^WWWTTTUUUVVVaaa|||eeemmmkkkNNNCCCCCC<<<;;;;;;::::::999999888777888888888888999999999999999;;;<<<<<<;;;999999:::???BBBCCCAAACCCHHHLLLOOOQQQWWWffftttsssrrrWWWRRRRRRVVV]]]bbbiiisss~~~|||tttpppppprrrsssvvv{{{~~~|||wwwpppkkkkkknnnqqqrrrwwwzzz}}}qqqhhhhhhiiimmmsssuuuwww~~~}}}tttmmmhhhgggffffffeeedddcccdddeeehhhkkkmmmllllllnnnppppppnnnjjjgggccccccbbbaaabbbeeekkkooozzzxxxooollliiiccc]]]ZZZWWWTTTOOOLLLJJJJJJKKKMMMIIIIIIIIIJJJJJJIIIHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMLLLNNNQQQUUUXXXYYYYYYYYYXXXWWWTTTSSSRRRSSSTTTUUUZZZ]]]```bbbdddfffjjjlllttt~~~~~~uuuZZZIIIDDDBBB>>>;;;;;;;;;<<<<<<>>>???@@@???@@@BBBEEEHHHOOOVVV[[[hhhyyy}}}iiiVVVQQQRRRXXXeeewww{{{iii___^^^aaaeeekkkxxxwwwmmmhhhddd```[[[TTTTTTWWWccc|||iiiiiiwwwrrrQQQCCCCCC===<<<<<<;;;:::999888777888999::::::;;;;;;:::::::::::::::;;;<<<===>>>>>>===???@@@AAABBBDDDHHHKKKSSSRRR\\\vvv}}}sssWWWSSSRRRUUU\\\cccjjjvvv}}}wwwrrrooonnnnnnrrrvvvzzzxxxoooiiiiiimmmrrruuu|||uuummmllljjjggggggjjjpppzzzzzzsssllliiigggfffeeegggffffffgggiiikkknnnoooooonnnlllmmmmmmnnnlllkkkhhhhhhiiijjjjjjooo}}}vvvkkkhhhgggbbb\\\YYYUUUTTTRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLOOOSSSWWWYYYYYYWWWTTTTTTSSSRRRQQQQQQQQQRRRVVV[[[aaaeeeggghhhiiiiiisss}}}uuuwww\\\KKKDDDAAA>>>>>>>>>============>>>>>>@@@>>>@@@GGGLLLPPPVVV]]]ooozzzcccVVVOOOSSSYYYbbbmmm{{{rrr___YYY]]]ccclllvvv~~~vvvjjjfffbbb___ZZZTTTSSSUUU]]]ssshhhggguuutttRRRBBBBBB===<<<<<<;;;999999888888888999::::::;;;;;;::::::::::::;;;;;;<<<<<<=========???@@@AAABBBDDDHHHKKKSSSUUUaaazzzrrrWWWRRRRRRUUU\\\bbbjjjvvv{{{uuupppmmmnnnnnnpppuuuzzz}}}vvvmmmgggfffjjjoooqqqrrruuusssjjjdddeeegggfffmmmqqqxxx|||tttnnnjjjiiigggggggggggghhhiiikkkmmmnnnooonnnmmmllllllmmmmmmllljjjkkkiiijjjnnntttzzzmmmhhhfffaaa[[[XXXUUUTTTSSSPPPNNNLLLJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOTTTXXXZZZYYYXXXUUUUUUTTTSSSRRRRRRRRRRRRWWW\\\aaafffhhhiiiiiijjjsss}}}xxxzzz^^^KKKDDDAAA>>>>>>>>>============>>>>>>@@@>>>AAAGGGLLLPPPWWW^^^pppzzzcccVVVOOORRRXXX___iiiuuurrr___YYY\\\bbbkkkwww|||uuugggbbb___^^^ZZZTTTRRRTTTYYYkkkllljjjvvvuuuTTTCCCBBB>>>===<<<:::999999888888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBEEEHHHKKKSSSYYYhhh~~~lllUUUQQQQQQUUU[[[bbbjjjwwwyyytttooommmooonnnqqqvvv{{{}}}wwwnnngggfffhhhkkkmmmjjjkkkhhhaaa^^^bbbhhhkkktttzzz}}}vvvpppllljjjiiihhhfffgggiiikkkmmmnnnooooooooonnnmmmmmmnnnnnnmmmlllnnnmmmpppyyy}}}nnnhhhddd___YYYWWWUUUUUUSSSQQQNNNLLLJJJIIIJJJIIIIIIHHHHHHHHHHHHIIILLLKKKKKKJJJJJJKKKLLLLLLMMMNNNPPPTTTXXXZZZZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSWWW\\\aaafffhhhiiijjjkkksss|||~~~bbbMMMDDDAAA???>>>>>>============>>>>>>???>>>AAAGGGLLLPPPWWW```qqq{{{dddWWWQQQTTTYYY___fffqqqrrr___YYY\\\aaakkk{{{zzzsssddd```]]]]]][[[UUURRRSSSYYYggg~~~wwwttt|||wwwXXXFFFCCC>>>===<<<:::999999999999888999::::::;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBEEEIIILLLRRR[[[mmmeeeRRRPPPQQQUUU[[[bbbjjjyyyzzzuuuqqqoooqqqqqqsssyyy~~~}}}sssllliiiiiijjjkkkjjjjjjfffaaa```fffpppwww{{{~~~wwwqqqnnnkkkiiihhhfffgggjjjlllnnnoooooooooqqqpppooooooqqqqqqpppooopppttt}}}}}}mmmeeebbb]]]YYYWWWVVVUUUSSSQQQNNNLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGKKKKKKJJJJJJJJJKKKLLLLLLNNNOOOPPPTTTXXX[[[[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSVVVZZZ___dddfffgggiiikkkqqq{{{hhhOOODDDAAA@@@>>>>>>============>>>>>>???>>>AAAGGGKKKOOOYYYbbbsss~~~fffXXXTTTXXX]]]aaahhhsssqqq___ZZZ]]]aaammm~~~xxxsssccc^^^\\\^^^^^^YYYUUUTTTYYYddd{{{}}}^^^JJJEEE???>>><<<:::999999999:::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;:::::::::<<<===???AAABBBEEEIIILLLQQQ\\\ooo|||___SSSOOOQQQVVV\\\bbbkkk{{{zzzuuusssrrrssstttxxx~~~yyyqqqmmmkkkkkkjjjmmmkkkgggeeefffmmmzzz~~~xxxsssooommmjjjhhhfffhhhjjjlllnnnoooooooooqqqpppooopppqqqrrrqqqppppppyyyyyyiiibbb```\\\YYYXXXVVVUUUSSSQQQOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOPPPTTTXXX[[[[[[[[[YYYXXXWWWUUUTTTTTTSSSSSSTTTXXX]]]aaaccceeehhhiiioooxxxoooSSSEEEAAA@@@>>>>>>============>>>>>>>>>>>>BBBGGGKKKOOOZZZeeevvvhhhZZZTTTYYY___dddjjjwwwooo___[[[^^^bbbooowwwsssddd___^^^aaabbb^^^YYYWWWVVV___vvveeeMMMEEE@@@>>><<<:::999999:::;;;888999::::::;;;;;;:::::::::::::::::::::;;;;;;;;;;;;===???AAABBBEEEJJJMMMQQQ\\\nnnttt[[[TTTOOORRRWWW]]]ccclll~~~{{{vvvuuuvvvwwwzzz}}}uuuqqqooonnnmmmooolllkkkmmmpppwwwzzzuuurrrooollljjjhhhiiikkkmmmooopppqqqqqqqqqoooooooooqqqrrrqqqppprrr{{{wwwhhhaaa```\\\YYYXXXVVVVVVTTTRRROOOMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLOOOOOOOOORRRWWWZZZ[[[[[[YYYXXXWWWUUUTTTSSSSSSSSSRRRVVV[[[___aaadddgggiiilllvvvvvvXXXGGGBBBAAA>>>>>>============>>>>>>===>>>BBBGGGJJJOOO[[[gggwwwiii[[[RRRXXX___dddkkkxxxlll^^^\\\```dddppp~~~wwwssseeeaaa```dddgggccc]]]ZZZTTTZZZpppkkkQQQGGGAAA???<<<:::999999:::;;;888999::::::;;;;;;::::::999999999::::::;;;;;;<<<;;;===???AAABBBFFFJJJMMMSSS]]]mmmjjjUUUSSSPPPRRRXXX___dddmmm{{{|||~~~{{{yyyxxxwwwwwwtttrrrttt{{{}}}yyyuuurrrooommmllllllmmmnnnppprrrtttuuusssrrrqqqrrrtttuuutttssswww}}}wwwiiicccaaa]]]YYYWWWWWWVVVTTTRRROOOMMMKKKKKKGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNOOOQQQUUUYYYZZZZZZYYYXXXVVVUUUSSSRRRRRRRRRSSSVVV[[[^^^aaadddgggjjjiiisss||||||\\\IIIBBBAAA>>>>>>============>>>>>>===>>>CCCGGGJJJOOO\\\iiiwwwhhhYYYSSSYYYaaafffmmmzzzjjj^^^]]]bbbfffpppzzzxxxsssfffbbbaaagggjjjfff```\\\TTTXXXmmmnnnTTTJJJAAA???<<<:::999999;;;<<<999999:::;;;;;;;;;::::::888888999::::::;;;<<<<<<;;;===???AAABBBFFFJJJMMMUUU]]]mmmbbbPPPPPPPPPSSSYYY```dddnnnzzzyyy~~~{{{xxxuuuqqqoooooooooooopppqqqtttvvvxxxwwwvvvvvvwwwxxxyyyyyyxxx~~~~~~yyyjjjdddbbb]]]XXXVVVWWWVVVTTTRRRPPPMMMLLLKKKFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNQQQUUUXXXZZZZZZYYYXXXVVVTTTSSSRRRQQQQQQSSSWWW[[[___bbbeeehhhkkkhhhqqq{{{^^^JJJCCCBBB>>>>>>============>>>>>><<<>>>CCCGGGJJJOOO\\\jjjvvvgggXXXVVV\\\dddiiiooo|||~~~hhh]]]^^^ccchhhooowww