BMv6( ~~~|||zzzzzz|||~~~|||zzzyyyrrrooovvvrrreee^^^YYYVVVWWWZZZ^^^eeelllwwwvvvmmmgggcccbbb^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\^^^bbbhhhnnnrrrzzzzzzzzzwwwtttqqqqqqqqqmmmmmmmmmlllllllllkkkkkkfffffffffffffffffffffffffffbbbaaadddeeebbb```aaa_________^^^^^^]]]]]]]]][[[[[[ZZZZZZYYYYYYYYYXXXYYYYYYZZZ[[[\\\]]]]]]^^^VVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXWWWWWWVVVVVVVVVQQQSSSUUUTTTSSSRRRSSSTTTNNNMMMMMMMMMQQQYYYdddkkk|||~~~}}}||||||}}}|||xxxtttssssssrrrrrrqqqppppppooommmmmmmmmlllllllllkkkkkkjjjiiihhhgggffffffffffffcccdddddddddcccaaa___^^^```___]]][[[ZZZYYYYYYYYY^^^[[[UUUOOOKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHNNNMMMLLLLLLMMMPPPSSSUUUSSSSSSTTTSSSPPPOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNRRRMMMKKKNNNOOOMMMLLLNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHJJJLLLLLLJJJJJJKKKLLLMMMLLLJJJKKKQQQ\\\iiirrr~~~~~~~~~~~~yyyyyyxxxxxxwwwvvvvvvvvvuuuuuuvvvuuutttrrrpppooollllllkkkkkkkkkjjjjjjjjjggggggfffeeeddddddccccccaaa```^^^]]]\\\\\\\\\]]][[[[[[ZZZYYYXXXXXXWWWWWW^^^ZZZWWWVVVWWWWWWSSSPPPRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDHHHIIIJJJJJJIIIIIIJJJLLLJJJJJJIIIIIIIIIIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFAAA@@@CCCDDDCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFGGGIIIIIIHHHHHHIIIJJJKKKJJJIIILLLTTTbbbsss}}}|||zzz{{{~~~}}}}}}{{{zzzxxxvvvuuuttttttssssssrrrqqqpppoooooollllllkkkjjjiiihhhhhhgggcccccccccbbbbbbaaaaaa```^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[YYYXXXVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQUUUUUUUUUTTTTTTSSSSSSSSSOOOPPPPPPPPPOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOONNNNNNMMMPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIINNNLLLJJJIIIJJJIIIGGGEEEIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHGGGGGGFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBGGGIIIGGGEEEGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGHHHJJJLLLGGGIIILLLSSS^^^mmm}}}}}}{{{zzz{{{|||~~~}}}{{{zzzzzzzzz{{{|||xxxvvvssspppnnnnnnoooooommmmmmlllkkkiiihhhgggggghhhhhhgggfffdddcccbbbbbb^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYWWWUUUTTTSSSSSSTTTVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQSSSSSSRRRRRRQQQPPPOOOOOOPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCBBBCCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@AAAAAAAAA???????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDCCCCCC???@@@AAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????@@@???CCCIIILLLHHHDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCDDDGGGIIIFFFLLLUUU```mmm{{{~~~~~~~~~|||{{{{{{XXXXXXWWWWWWVVVVVVVVVWWWUUUTTTRRRPPPOOOOOOOOOOOOSSSRRRRRRQQQPPPOOONNNNNNPPPQQQQQQPPPMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNOOOOOONNNNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFIIIIIIHHHFFFEEEDDDCCCBBBEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@DDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@??????>>>CCCDDDDDDCCCAAA@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDD==============================@@@GGGIIIEEEAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBBBBDDDGGGJJJJJJSSS```ooo}}}~~~}}}~~~}}}}}}~~~}}}}}}OOOPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNMMMMMMLLLLLLLLLLLLJJJLLLMMMLLLIIIHHHIIIKKKEEEEEEFFFFFFFFFFFFFFFEEECCCDDDEEEFFFEEEDDDBBBAAAEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFFFFFFFFFFFFFFFFAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAAAAAAAABBB???????????????????????????????????????>>>======DDDDDDDDDDDDDDDDDDDDDDDD>>>>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCC???@@@@@@@@@@@@???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======>>>>>>???>>>>>>===<<<<<<<<<===>>>@@@???>>><<<<<<<<<============<<<<<<<<<<<<======::::::::::::::::::::::::????????????????????????===>>>???>>><<<;;;<<<===;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@===???DDDFFFCCC@@@@@@@@@AAAAAAAAABBBBBBBBBCCC?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDGGGJJJMMMSSS\\\jjjzzz~~~~~~~~~}}}}}}JJJKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFEEEBBBAAACCCEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCFFFGGGGGGEEECCCAAA===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEE??????@@@@@@AAAAAABBBBBB===>>>>>>???@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???AAAAAAAAAAAAAAA@@@@@@???????????????????????????????????????@@@BBBCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAABBB======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>???@@@@@@@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???????????????@@@@@@AAAAAA???>>>>>>>>>??????DDDBBB@@@>>>===>>>???@@@CCCAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBB???@@@AAAAAA@@@@@@AAABBB??????@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBB===<<>>>>>>>>??????@@@@@@@@@======>>>??????@@@AAAAAA?????????????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCFFFJJJMMMYYYbbbpppNNNNNNLLLIIIGGGGGGIIILLLHHHHHHGGGGGGGGGIIIJJJKKKDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@>>>===??????????????????????????????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???????????????????????????AAAAAAAAA@@@@@@?????????????????????????????????======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>????????????????????????@@@???>>>======>>>???@@@<<>>>>>======<<<<<<===>>>??????>>>===???@@@>>>>>>>>>>>>????????????@@@?????????>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>@@@AAAAAAAAA@@@???????????????@@@@@@@@@CCCCCCCCCBBBDDDHHHNNNRRRaaaooo~~~~~~~~~VVVSSSNNNJJJHHHHHHIIIKKKHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????>>><<>>??????@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???????????????????????????AAAAAA@@@@@@@@@??????????????????????????????????????????@@@@@@AAAAAAAAA========================>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>???@@@;;;<<<>>>>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<===>>>??????=========???>>>>>>>>>>>>?????????????????????>>>>>>>>>===========================>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBDDDJJJQQQWWWgggttt}}}}}}~~~ggg___UUUNNNKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA????????????????????????????????????????????????????????????????????????@@@>>>======>>>???>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@==============================<<<<<<<<<<<<=============================================>>>???@@@>>><<<;;;<<<===??????>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<>>>??????>>><<<;;;<<<============>>>>>>>>>??????>>>>>>>>>>>>============;;;<<<<<<<<<===>>>>>>>>>>>>============<<<<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCGGGOOOYYY```ppp}}}|||{{{{{{~~~}}}qqqcccXXXRRROOOJJJFFFHHHGGGFFFDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>??????>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===????????????????????????======================================================<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???CCC???;;;;;;===>>>===:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???===;;;::::::;;;;;;;;;;;;<<<<<<<<<==============================::::::;;;<<<======>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@@@@CCCCCCDDDFFFMMMWWWccclllzzz~~~||||||vvvhhh^^^VVVNNNHHHGGGFFFEEEDDDCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>???@@@???>>>========================<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;<<<<<<============AAA>>>::::::<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>><<<:::999999:::999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===999::::::;;;<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>??????<<<======>>>??????@@@@@@@@@BBBDDDIIIRRR___mmmvvv}}}|||}}}|||nnnbbbVVVOOOHHHGGGFFFDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???@@@???>>>========================<<<======>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>========================;;;;;;<<<<<<<<<<<<==============================>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;========================;;;;;;<<<<<<<<<<<<;;;;;;:::999999:::<<<===>>>===:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;999888999:::888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@;;;<<<======>>>???@@@@@@>>>AAAFFFMMMYYYgggvvv~~~}}}~~~||||||||||||~~~}}}nnnaaaZZZPPPNNNKKKHHHFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;999888666888:::;;;:::;;;<<<===999999999999999999999999999999:::::::::;;;;;;;;;999:::;;;:::999888999:::999999999::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::999::::::::::::::::::::::::888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>>>>;;;;;;<<<===>>>???@@@@@@AAAEEELLLVVVcccrrr}}}|||~~~~~~}}}|||{{{|||vvviiicccXXXVVVRRRNNNKKKHHHFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::<<<=========<<<:::888777666999<<<<<<999777888999999999999999999999999999999999999::::::;;;;;;;;;888999::::::999888999;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::;;;;;;;;;:::::::::999999999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@FFFKKKTTT___mmm|||}}}|||}}}zzz{{{}}}xxxqqqiiiddd\\\SSSLLLHHHGGGGGGGGGBBB@@@AAAAAA>>>???BBBAAA@@@??????AAABBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999:::::::::;;;;;;999888888:::<<<>>>===;;;999888777666666888888888888888888888888888777666666666777999:::888888777777777777888888:::::::::999999999888888888888999999999::::::::::::::::::999999888888888:::999999888888999999:::888888999999999999888888::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;999999999999999999999999999999888888999999:::;;;<<<;;;;;;;;;;;;<<<======<<<=========>>>>>>@@@@@@EEEPPP___nnn{{{{{{vvvzzz}}}||||||}}}}}}~~~zzzuuummmeee^^^VVVOOOKKKGGGCCCAAACCCBBB???>>>@@@AAA???>>>???AAAAAA@@@????????????>>>>>>>>>======???>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888999999::::::;;;;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::::::::;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999888888888888999:::888999:::999777777999:::333333444666888;;;===>>>888888888888888888888888777777666666666777888999888777777666666777777888888888777777777666666666888888888999999999999:::::::::999999999888888888999999999888888999999999777888888999999888888777999999999999999999999999666777777888888888888888999999999999999999999999999888888888888999::::::;;;;;;;;;;;;;;;<<<<<<===============>>>???AAACCCLLLXXXhhhwww|||yyyyyy}}}~~~}}}~~~wwwlll]]]RRRLLLGGGDDDEEEDDDAAA???@@@@@@???>>>???@@@@@@???>>>??????>>>>>>>>>>>>======?????????>>>>>>>>>======<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;:::;;;===>>>>>>===<<<;;;999:::::::::::::::;;;;;;999999999999999999999999777777888999:::;;;<<<<<<888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999<<<;;;;;;:::999999999:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999888888888888999999666777999999777666777888666666666666666777888888777777777777777777777777777666666666666777888888777777666666666666777777777777666666666666666555777777777888888888999999999999999888888888888888999999888888888888999999777777888888888888777777777777777777777777777777888888999::::::::::::999888888888888888888888888888888888888888999999:::;;;;;;::::::;;;;;;<<<======>>>>>>===>>>AAAEEEIIIXXXddduuu|||{{{{{{{{{{{{~~~~~~}}}}}}}}}pppbbbYYYPPPIIIGGGFFFCCCAAACCCAAA???>>>>>>@@@@@@???===???>>>>>>>>>============??????>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::;;;;;;::::::999999999999::::::999;;;===??????>>><<<:::999999999999999999999999999999999999999999999999888888999999::::::;;;;;;888888888888999999999999999999999999999999999999999999999999999999999999<<<;;;:::999888888888999999999999999::::::::::::999999999999999999999999888888888777777888888888555777999999888777666777<<<;;;999777555333222222777777777777777777777777555555555666666666777777777666666555555666666777777777777777777777777777666666777777777888888888888888888888888888888777888888777777777777888888666777777777777777777666777777777777777777777777888999999:::::::::::::::888888888888888888888888777777777777777888999999:::::::::::::::;;;;;;<<<<<<======<<<>>>CCCKKKQQQeeeppp{{{yyyyyy|||}}}}}}}}}~~~yyyzzz|||yyykkk^^^QQQJJJGGGCCCBBBDDDAAA@@@??????@@@@@@???===>>>>>>>>>============<<<>>>>>>>>>============<<<;;;;;;<<<<<<======>>>>>>:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::999999999999888888888888999999888999<<<>>>???===;;;:::999999999999999999999999888888888888888888888888:::::::::999999888888888777777777888888888999999999999999999999999999999999999999999999999999999;;;:::999888888888888888888888888999999999::::::888888888888888888888888777777777777777777777777555777999:::888777777777666666666666666777888999666666666666666666666666444444555555666666666666666666555555555555666666666666666666666666666666555555555666666666777777777777777777777777777777888777777666666777777888555666666777777666666555888888888888888888888888444444555666666666666555777777777777777777777777777777666666777777888999999999999999999:::;;;;;;:::;;;<<<<<>>>>>>>>============<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888888888999999::::::999999999999888888999888888777777888888999777888:::<<<===<<<;;;::::::::::::999999999999888777777777777777777777777::::::999888777666555555666777777777777888888888888888888888888888888888999999999999999999999999999888888777888888999999777777888888888999999999777777777777777777777777666666777777777777666666666777999999777666777888555555555555666888999:::666666666666666666666666333444444555666555555555555555444444444444555555222333333333333444444444444444555555555666666666666666666666777777777777777777666666666666777777555555666666666666555555777777777777777777777777444555555666666666666666666666666666666666666666666666666666666777777888999999888888999999:::;;;999;;;===???CCCOOO```lll}}}xxxyyy{{{|||~~~}}}|||{{{zzz{{{}}}ttthhh___TTTLLLHHHDDDCCCAAAAAABBBAAA@@@>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999888888888888999999:::999999999888888888888888888777777777777888888666777888999::::::::::::;;;;;;::::::999999999999777777777777777777777777888888777777666666555555666666666777777777888888888888888888888888888888888888888888888888888888777777666777777888999:::777777777777888888888999666666666666666666666666555555666777777666555555666777777666555555666888888777666555444444444444555555555555555555555555222333444555555555444444555444444444444444444555111222222222333333333333333444444444444555555555555555555666666666777777777666666555555666666777444555555666666555555444666666666666666666666666666666777888888888888777666666666666666666666666666555555555555666777777888888888888888999:::::::::===???BBBIIIXXXlll{{{zzz}}}~~~|||zzzzzz{{{}}}~~~yyynnn```TTTMMMEEEDDDBBBBBBBBBBBB@@@???>>>=========<<<<<<<<<<<<;;;;;;:::::::::999999999;;;;;;;;;::::::999999999999999999999999999999999999999888888888888999999:::999999999888888777777888888777777777777888888666777777888888999::::::;;;;;;;;;::::::999999999777777777777777777777777555555555555666666666666666666666666777777777777777777777777777777777777777777777777777777777777666666666666777999:::;;;777777777777888888888888666666666666666666666666444555666777777666555444555666555444333333555777444444333333333444555555555555555555555555555555222333444555555555444333555444444333333444444555333333333444444555555555333333333444444444555555444555555555666666777777666666555555555555666666444555555555555555555444555555555555555555555555222333333444555444444444666666666666666666666666555555555555555666777777888888888777888999999:::;;;>>>BBBEEEMMM^^^ttt~~~}}}{{{zzz{{{}}}~~~|||uuummmbbbWWWLLLJJJGGGFFFFFFEEEBBB@@@<<<======<<<;;;;;;<<<>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999888888999999:::777888999:::;;;:::999999777777777777777777777777888888999:::;;;<<<>>>???<<<<<<;;;::::::999888888666888777444333666777444555555555555555555555555555555555555444444444444666777777777888888888888888777777666666666666666666666666666777777777777666777888888888666555444555555555555555555555555555555555555555555555555444444555666666777666666555555555555555555555555444444444444444444444444555555444333333333444444666555444555888999999888444333333222222333333444333333333444444444555555444444444444444444444444555555555555555555555555444444444333333222222222333444444555555444444333555444333333333333444555555555666666666666555555555555555555666666666666:::888666555777999:::;;;>>>BBBEEEIIIUUUiii{{{~~~~~~~~~||||||~~~}}}~~~~~~wwwmmmdddVVVQQQKKKFFFDDDCCCAAA???<<<======<<<;;;:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999999888888999999999999999:::::::::999777666777777777777777777777777888888888999:::<<<===>>>;;;;;;::::::999888777777444666666333444777888666555555555555555555555555666666666555555444444444666666777777777888888888888777666666555555666666555555555555666666666666666777777888777666555444444444444444444444444444444444444444444444444444333333444555555555555555444444444444444444444444444444444444444444444444444333333222222222333333444333222444666777777666333333222222222222333333333333333333444444444444444444444444444444444444444444444444444444444444444444333333333222222222222222333333333333222222555444333333333333444555555555666666666666555555555555555555666666666666777666666666888:::<<<===@@@GGGLLLRRR]]]ooo}}}~~~}}}|||||||||{{{}}}zzz{{{{{{ssshhh```UUUMMMHHHEEEBBB@@@>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999888888888888999999::::::::::::999777666555777777777777777777777777888888888888999:::;;;<<<999999888888777777666666333666555333444777888666444444444444444444444444888777777666555444444444666666666666777777777777777777666555555555555666444444555555555666666666555666777777777666555444444444444444444444444444444444444444444444444444222222333333444444333333222222222222222222222222333333333333333333333333222222111111111222222333222111000222444555444333333333222222222222333333222222333333333444444444444444444444444444444444444444444444444444444444333333333333222222222222111111222222222222111111444444333333333333444444444555555666666555555444444555555555555666666666555555666888999;;;===>>>DDDNNNXXX___jjjyyy~~~zzz{{{}}}~~~~~~|||{{{zzz{{{xxxxxx}}}zzzqqqeee[[[UUUOOOHHHBBB@@@???>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888888888888888888888888888777777777777888888999999999888888777666555777777777777777777777777777777777777888999999:::777777777666666555555555444666666333333666777555444444444444444444444444888888777666555555444333555555555666666666777777777666555555444444555555555555555555666666666666444555666666666555444444333333333333333333333333333333333333333333333333222222333333333333333222333333333333333333333333222222222222222222222222111111111111111222333444222111000111333444333222222222111111111111222222222222222222333333333333333333333333333333333333333333333333333333333333333222222222222222222222111111222222222222111111333333333333333333333333444444444555555444444444444444444555555555666666555666888999:::;;;===???HHHUUUdddnnnwwwzzzyyyzzz{{{~~~}}}yyy|||~~~|||{{{wwwwww{{{vvvnnnhhh^^^RRRIIICCC@@@>>>===>>>>>>===;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888888888888888888888888777777666666777777888777777777777777777777888666666666666666666666666777777666666666777777888666666555555555555444444555777666333222555555222444444444444444444444444888777777666555444444444444555555555555666666666666555555444444444444444555555555666666666777777333444555666666555444333333333333333333333333333333333333333333333333333333333444444444333333222333333333333333333333333222222222222222222222222111111111111222444555555333111111111333444333222222111111000000111111222111111111222222222333333333333333333333333333333333333333333333333333333222222222222222222222222222222333333333333222222333333333333333333333333333333444444444444333333444444444444555555555555666888::::::999:::===@@@NNN]]]nnnyyyzzzzzzzzzzzz}}}~~~{{{xxxxxx|||~~~zzzxxx{{{}}}~~~}}}rrrcccWWWKKKFFF@@@<<<<<<<<<;;;999<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888888888888888888888777777666666666666777777666666555555666777888888666666666666666666666666777666555555555555555666555555555555555555444444444777666222222555555333333333333333333333333333555555555555555444444444444444444444555555555666555555444333333333333444444444555555555666666666222333444555555555444333222222222222222222222222222222222222222222222222333333444444444333222222444444444444444444444444111111111111111111111111000000111111333444666666444222111222333444333222111111000000000000111111000000111111111222222222333333333333333333333333222222222222222222222222111111111222222222222222222222333333333333222222222222333333333333222222222333333444444333333222333444444444444555555555666888:::999888:::???DDDUUUeeexxx~~~zzz{{{}}}~~~}}}|||zzzyyy{{{}}}zzz|||||||||~~~yyymmm[[[SSSHHHAAA???>>>;;;999<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888777666666555555666666777888777666555555555666777666666666666666666666666666666555444444444444444555555555555555555555555111444444222222666777555333333333333333333333333333333333333444444444444333333444444444555555555555444444333222333333333222222333333333444444444111222333444555444444333222222222222222222222222222222222222222222222222222222333333222111111000222222222222222222222222111111111111111111111111...//////000222333555666333222111111333333222111000000000//////000000000000000000000111111111222222222222222222222222222222222222222222222222222000111111111222222222222111111222222222222111111111222333333333333222111222222333333333333222222333333444444444555555555444666888888888<<>>;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777777777777777777777666666555555555555666666:::888777555444444444555666666666666666666666666666666555444333333333333555555555555555555555555...111222111333888:::888333333333333333333333333111111222333333444444555333333333444444444555555555444333333222222333333000000111111111222222222111111333444555444444333111111111111111111111111111111111111111111111111111111111111111000//////111111111111111111111111000000000000000000000000------...///111222444555333111000111222222111000000000////////////000000000000000000111111111111222222222222222222222222111111111111111111111111000000111111222222222222000000111111111111000000111222333444444333222111222222222333333222222222333333333444444444555555222444666777777===GGGOOOaaarrr~~~}}}}}}yyyxxxzzz~~~~~~}}}}}}~~~~~~~~~~~~||||||||||||}}}}}}}}}{{{xxxyyy}}}|||tttcccRRRHHHCCCBBBBBBAAA>>>;;;999999::::::999888888999999999999888777888888777777777777888888888888777777666666555555///000333555666666666666555555555555555555555555666555555444444444555555444222111222333333222000444444444444444444444444555444333222111222333444111111222222222333333333444444444444333333222111222444555555333222222333222333444555555444333222111111111111111111111111222222222222222222333333111111111111111111111111000111111111111222222222111111111111111111111111333222111111111222333444000000000000000000000000000000////////////000000......//////000000111111000000111111111222222222...///111333444333222111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222000000111111111222222222333333444444444444444444666333555<<<===>>>KKK\\\jjjuuu~~~|||zzzyyy}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~|||}}}~~~}}}{{{{{{{{{{{{~~~~~~sssbbbUUULLLGGGDDDAAA???<<<;;;;;;;;;;;;:::999999999999888777666666888777777666666777777888777777777777666666555555333444555666666666555444555555555555555555555555555555555555444444555555555444222333444444333222333333333333333333333333333333222222222222333333111111111222222222333333333333444444333333222111222444555444333111222222111111111222222111111111111111111111111111111111111111111111111000000000111111111111111111111111000000111111111222222222000000000000000000000000444333222111000000111111000000000000000000000000000000////////////000000......//////000000000000000000000111111111222222///000222333333222111000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111222222333333333444444444444555777444555<<>>;;;:::999888888999:::;;;777666666555555666666777444555555555555666666666555444444333333333444444333333333333333333333333333222222222333444555666777555111000000111111111111111111111111111111111---...///000000111111000000000000111111111111222000111222222222222222222111222444333111000000111222111111111111111111222000000000000000000000000222111111000000/////////000000000000000000000000/////////000000000111111000000000000000000000000+++,,,---...///000000000////////////////////////000000////////////000000/////////............---............////////////111000000000000000//////////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000111111111222222222111222333333444555666666666888===GGGVVVhhh{{{}}}~~~}}}{{{yyywwwuuutttuuuttttttssssssttttttuuuvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyzzz{{{||||||||||||{{{{{{{{{{{{|||}}}~~~~~~~~~{{{{{{zzzxxxxxx||||||sssiii^^^TTTJJJDDD@@@>>><<<:::999999999:::888777777666666777777888444444444555555555666666777666555444333444444555333333333333333333333333444333111000111333666777999666222000000111222111222222222222222222222222............///000111222000000000000111111111111000000111222222222222222111222333333111000000111111111111222222111111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000111////////////////////////,,,---...///000000//////////////////////////////000000////////////000000//////.........---------------........./////////000////////////000000111////////////////////////////////////////////////000000000000000000000000111111111111111111111111//////000111222333333444111222222333444555666777666;;;DDDPPP```rrr~~~~~~}}}~~~~~~}}}}}}~~~|||{{{zzzyyywwwvvvuuutttuuuuuuuuuuuuvvvwwwxxxxxxzzz{{{|||}}}}}}~~~~~~~~~~~~|||{{{yyyzzz}}}vvvhhh[[[RRRDDDBBB>>>;;;999888888888888888777777777777888888444444444555555555666666999888666555444444444555333333333333333333333333444333000///000333666999;;;777333111111222333333222222222222222222222222111000000///000222444555000000000000111111111111///000111222222222222222000222333333111000000111222333444555555444333222000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000...........................///000000000///...---////////////////////////000000////////////000000//////.........------------------.........////////////...//////000111222////////////////////////////////////////////////000000000000000000000000000000000000000000000000......///111222333444555111111222333444666666777666>>>JJJWWWgggxxx|||{{{zzzzzz{{{uuuwwwyyyyyyxxxwwwxxxyyy{{{}}}||||||{{{{{{zzzzzzyyyyyyzzzzzzzzzzzz{{{}}}~~~~~~||||||}}}}}}|||zzzzzz|||}}}zzzzzzzzz{{{{{{|||||||||{{{zzzzzzyyyxxxwwwwwwvvv|||}}}}}}}}}|||zzzxxxwwwttttttttttttuuuvvvwwwxxxvvvwwwwwwxxxyyyyyyzzzzzz|||yyywwwwwwzzz~~~~~~}}}|||~~~{{{nnndddYYYPPPEEE===::::::999999777777777777777777777777666666555555555444444444444444444444444444444444555444333333222222333333222222222222222222222222222111000//////000111222555444333222111111111111000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///////////////000111111//////............//////...666888222---///000//////////////////.........///...---...000000000///........................000000//////.........---------------------------///////////////...............//////000000111111........................///......------///000111000000111222333444444555333222222222111111000000000111111111111222222222555222111444555444777<<<999@@@MMM___rrr}}}zzzzzz{{{}}}~~~~~~}}}{{{xxxvvvtttttttttuuuxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwvvvvvvvvvxxxxxxwwwvvvvvvvvvvvvvvvsssrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttsssrrrqqqpppmmmllllllnnnooommmjjjmmmmmmmmmnnnnnnooooooooommmmmmnnnnnnooonnnnnnnnnppppppoooooonnnnnnmmmmmmmmmmmmllllllmmmmmmnnnoooooooooooopppppppppqqqqqqqqqqqqqqqrrrssstttuuuvvvzzz{{{}}}}}}vvvggg^^^QQQFFFAAA>>>;;;999777777777666666555555555666666555555555444444444666666666666666666666666555555444333333333333444222222222222222222222222222111000000000000111222444444333222111111111111//////000000000111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111...............///000000//////............//////444:::<<<555//////000.../////////////////////......---,,,---///000///...........................000/////////.........---.......................................---------///////////////000000000........................///......---...///000111......//////000000111111222222111111000000000000//////000000000111111111444111222444555444777<<<<<>>:::888888777666555555555555666666666555555555444444666666666666666666666666666666555444444444444444222222222222222222222222222222111111111111222222444333222111000000000000//////000000000000111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000...------------....../////////............//////444888999444000//////.........//////////////////---,,,+++,,,...///...---------------------------/////////.......................................------------------------000000//////////////////..............................------......///000.....................///000000000000////////////.../////////000000000000333111222555555444777<<>>::::::888777777777777888666666666666555555555555333333333333333333333333555555444333333333333444222222222222222222222222333222222222222222222333222222111000000000000000////////////000000000111///000000000111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////.........------......//////......------......///---000111000...---..................////////////,,,+++***+++---...---,,,------------------------................................................---------------.........000000000//////......---........................------------......///////////////////////////...//////////////////....../////////000000000111111111111333666666555999???LLLXXXhhhssszzz}}}{{{zzzyyyyyyyyyxxxwwwtttrrrpppnnnmmmnnnnnnpppqqqpppooonnnmmmjjjkkkkkklllkkkjjjiiiiiiiiiiiihhhgggfffeeeddddddggghhhiiihhhfffeeefffgggjjjjjjkkklllmmmnnnnnnoooiiihhhfffdddcccbbbbbbaaadddeeefffgggggghhhhhhhhhggggggggghhhhhhiiiiiijjjnnnoooppprrrrrrrrrqqqqqqrrrqqqpppqqqrrruuuvvvwwwvvvvvvwwwxxxyyyzzzzzz{{{xxxyyy{{{}}}}}}}}}|||{{{yyyyyyyyyyyyyyyzzzzzzzzzzzz{{{}}}xxxrrrooonnnooolllpppwwwuuuhhh^^^UUUMMMGGG>>><<<:::888777777888888777777666666666555555555222222222222222222222222444333222222111111222222222222222222222222222222222222222222222222222222111111000/////////000000...////////////000000000///000000000111111111111000000000000000000000000000000000000000000000000................................................000000///////////////000......------------......++++++---...---,,,,,,------.........//////000000,,,+++***+++---------,,,---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000//////......------........................,,,------.............../////////.................................//////000000000111111111222222111111333666666666===EEE[[[dddooouuuxxx}}}|||{{{yyywwwuuutttssssssnnnnnnnnnnnnnnnnnnmmmmmmlllllllllkkkjjjiiihhhhhhggghhhiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhgggggggggffffffeeedddddddddeeeggghhhhhhgggggghhhiiijjjkkklllnnnooonnnnnnnnnkkkkkkiiihhhgggfffffffffiiijjjlllmmmoooooooooooolllmmmnnnppprrrsssuuuuuuqqqrrruuuwwwyyyzzzzzzzzz|||}}}}}}}}}~~~|||vvvrrrqqqqqqppprrruuuyyy|||rrriiibbbZZZUUUFFFDDD@@@<<<999888888888777777777666666666555555444444444444444444444444333222222111111111111111222222222222222222222222111111222222222222111111000000////////////000000......////////////000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111000////////////000......------------......000......000///+++***,,,------......///000000000,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++++++++++++++++++++------......///000000000//////..........................................,,,,,,---............---,,,,,,,,,,,,,,,,,,------............////////////111111111111222222222222111111333666666888BBBLLLiiiooovvvyyyzzz}}}{{{yyyxxxvvvvvvvvvtttqqqooolllkkkjjjiiihhhgggggggggcccdddeeeggghhhhhhhhhhhhffffffffffffggggggggggggeeeeeefffggghhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffeeegggiiijjjjjjjjjkkklllooopppsssuuuuuutttsssrrrqqqqqqpppooooooooooooooopppqqqtttvvvxxxyyyyyyyyywwwxxxzzz|||~~~~~~}}}|||||||||{{{yyywwwyyy|||vvvpppiiidddVVVSSSMMMFFF@@@<<<:::999777777777777666666666555666666666666666666666666444333222222111111222222222222222222222222222222000000111222222111000000/////////......//////000........./////////000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000///..................------,,,,,,------...222...---111111---+++...------......///000000111---,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------..........................................+++,,,---.........------++++++,,,,,,------............/////////000000000000000000000111111111111111111333666666:::FFFSSSnnnsssyyy}}}~~~~~~|||{{{tttrrrppppppppppppnnnllljjjiiiiiiiiijjjjjjgggeeeddddddcccccccccdddeeeeeebbbccceeeggghhhiiiiiihhhgggggghhhhhhiiiiiijjjjjjiiijjjjjjkkkllllllmmmmmmnnnnnnmmmllllllllllllllllllmmmmmmnnnnnnoooooopppnnnpppsssuuuuuuvvvwwwxxx{{{}}}~~~}}}}}}}}}}}}~~~}}}xxxwww|||yyysssnnneee```XXXOOOGGGAAA>>><<<777777777777666666666666666666666666666666666666555444333333222222333333222222222222222222222222///000111222222111000/////////.........//////000............/////////000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...---------------...------,,,,,,------......)))***000222......111---------...///000000111---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++,,,,,,---...//////,,,------....../////////........................+++,,,---.........---,,,------......///000111111.../////////000000111111////////////000000000000222222333555666;;;JJJXXXmmmrrryyy~~~~~~~~~~~~~~~}}}|||{{{zzzyyyvvvrrrpppooopppooonnnnnnlllkkkkkklllllljjjiiifffeeefffgggiiiiiigggeeefffffffffggghhhiiikkkllliiijjjlllmmmnnnnnnnnnnnnppppppppppppqqqqqqqqqqqquuuuuuuuuvvvvvvwwwwwwwww{{{{{{zzzyyyyyyyyyyyyyyyvvvvvvwwwxxxyyyzzz{{{|||zzz}}}|||~~~wwwrrrjjj```UUULLLEEEBBB>>>:::999;;;:::666555666222333555666777666555444444444333333333333222222333333333333333222111000111111111111111111111111111111111111111111111111222111111000///......---000000000000000000000000////////////////////////222222222111111111000000000000///.....................////////////............////////////......///......---------......---...///000000...,,,***------...///000111222222........................222111000///...---------......///000000//////...---,,,++++++------,,,++++++,,,---...///...---,,,//////.........---------------------------------........................---......///////////////............/////////////////////000111111222222333666888666666???PPP]]]nnnsss{{{}}}}}}}}}|||zzzxxxwwwvvvtttuuuvvvvvvvvvtttqqqpppmmmmmmllllllkkkkkkjjjjjjkkkjjjjjjlllnnnnnnjjjgggddddddeeeeeeffffffggggggfffeeedddeeeiiimmmooopppmmmooorrrsssssstttvvvwwwzzz{{{|||}}}}}}}}}|||{{{~~~~~~sssgggYYYMMMFFFAAA<<<999:::888555444666444444444444555555666666444444333333333333222222333333333333333222111000111111111111111111111111000000000000000000000000111111000000///......---000000000000000000000000////////////////////////222222222111111111000000000000///...............,,,,,,------------,,,,,,------............------......------------......,,,---...//////...---,,,---------......//////000------------------------,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,---,,,++++++------,,,++++++,,,,,,---...---------///.........------------------------------------........................------...///////////////............//////////////////000000111111222222333555777777:::DDDVVVdddpppvvv}}}~~~~~~}}}{{{vvvvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvuuutttsssppppppqqqrrrrrrrrrqqqpppqqqqqqpppoooooonnnnnnnnnooonnnnnnpppsssssspppmmmkkkllllllmmmnnnoooooooooooonnnmmmooossswwwyyyzzzyyy{{{~~~|||}}}|||kkkZZZPPPIIIBBB;;;:::888555555888777555444333333555777888444444333333333333222222222222333333333222111111111111111111111111111111////////////////////////111000000//////.........000000000000000000000000////////////////////////222111111111111000000000000000///...............,,,,,,------------,,,,,,,,,,,,------------,,,,,,...---------------......------------............------------------------------------------------((((((((()))***,,,......///...---+++++++++,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,---..................------------------------------------------------------------------...////////////...............//////////////////000000111222222222222444666999???NNN```nnnwww|||~~~~~~~~~}}}||||||{{{{{{wwwuuurrrrrrssssssssssssmmmmmmmmmnnnooopppqqqrrrsssssstttuuuvvvvvvvvvvvvuuuuuuvvvwwwxxxxxxyyyyyyyyyxxxvvvuuuttttttuuuuuuuuuuuuuuuwwwyyyyyyxxxvvvvvvwwwxxxyyy{{{{{{||||||{{{{{{{{{~~~}}}~~~zzziii^^^SSSIII@@@<<<:::777777999666666555444444555666777444444333333333222222222222222333333333222222111111111111111111111111111////////////////////////000000/////////.........////////////////////////////////////////////////111111111111000000000000000000///.....................////////////......,,,,,,------------,,,,,,------,,,,,,------............---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000111222000...,,,,,,,,,...///---,,,++++++------,,,+++---,,,+++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////..................///////////////000000111111222333333222333666<<>>:::777777777777777666555555444444333333333333222222000111222333333333333222111111111111111111111111////////////////////////........................000000000000000000000000////////////////////////////////////000000111111000000///...............,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---...///***+++,,,---...------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,---------,,,++++++------,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////000111111222222333333444444666===MMMbbbwww}}}}}}||||||zzz{{{|||}}}wwwqqqqqqssswwwyyy{{{~~~tttiii___\\\XXXOOODDD???:::888666555444555666777444444444333333333222222000111222333333333333333111111111111111111111111........................---.....................000000000000000000000000////////////////////////.../////////000000111111000000///..................//////////////////...+++++++++,,,,,,+++++++++++++++++++++,,,---...///&&&(((+++---/////////...************************************************++++++******+++,,,------***+++,,,---.../////////---,,,++++++------,,,+++)))***+++,,,---,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////000000111111222222333444444555777???PPPfff{{{}}}zzzuuuttttttssssssssssssssspppqqqrrrtttuuuvvvvvvvvvuuuuuuvvvwwwyyy|||~~~~~~yyyzzz~~~}}}yyyvvvwww~~~zzztttnnnjjjggg```SSSJJJBBB???:::777666666666555888666444444555555555444333333333333333333333333222222222111111111111000000000000000////////////000000000000000000000000///////////////.........////////////////////////111111222111...------...,,,,,,,,,---------......------------------------------............------************************+++,,,------,,,+++)))(((---------,,,+++***)))(((---------,,,,,,+++++++++************************------,,,,,,+++,,,,,,,,,///...---,,,++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///////////////111333222//////222555:::@@@MMM^^^ooo|||~~~zzzvvvtttttttttqqqooopppppppppnnnlllkkkmmmooolllmmmoooqqqrrrrrrqqqqqqrrrrrrqqqqqqrrrtttvvvwww~~~}}}~~~~~~}}}vvvsssuuuzzz}}}}}}xxxvvvsssjjj]]]RRRGGGCCC>>>:::888888888777777555444444444444333111333333333333333333333333222222222111111111111000000000000000/////////////////////////////////////////////////////////...////////////////////////000111222000...---...////////////......---------------------------------------............------************************++++++,,,,,,,,,+++******++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********************************,,,,,,++++++++++++,,,,,,......---,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............///////////////111333222000///222666888BBBSSSfffvvv}}}yyyvvvtttqqqnnnmmmnnnnnnmmmkkkmmmmmmmmmllljjjjjjkkkmmmkkklllnnnoooooooooooonnnpppoooooooooppprrrtttuuuyyyyyyxxxyyy{{{xxxsssrrrqqqpppzzzzzzmmmbbbTTTOOOHHHAAA>>>;;;:::888888666555666666555333111333333333333333333333333222222222111111111111000000000000000////////////////////////////////////......//////////////////////////////////////////000111111000...---...///222222111000///...---,,,------------------------------............------************************++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++***************)))************************++++++*********++++++,,,...---,,,++++++***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,............///////////////111333222000000444888888FFF[[[ooo}}}}}}}}}zzzvvvuuussspppmmmkkkiiiggggggiiijjjjjjiiijjjkkkkkkkkkjjjjjjlllnnnmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnooopppqqqssstttttttttuuuvvvxxxzzz|||}}}~~~{{{zzzwwwtttyyyzzz~~~~~~wwwjjjcccXXXNNNFFF@@@;;;888888888777888999888666444333333333333333333333333222222222111111111000000000000000000////////////////////////////////////............///////////////////////////////////////000111000...---...///111111000//////...------------------------------,,,------......------,,,************************+++***))))))***,,,---///+++++++++++++++++++++,,,++++++++++++*********************************************)))******++++++---,,,,,,+++******++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///////////////111222222000222666:::<<>>888777777777222222222222111111222333222222222111111111111000111000///...---......///111---)))+++///222111///............////////////000000///.....................//////000000111111333222000...,,,+++******...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---+++***(((((()))+++,,,)))************+++++++++,,,,,,,,,++++++*********++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------///000111222666///...444666777CCCRRRgggrrr~~~{{{tttnnniiigggggggggggggggggggggggghhhhhhhhhkkklllnnnnnnmmmnnnoooqqqsssssstttvvvyyy~~~zzzyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxxxxyyyzzzzzz|||}}}}}}||||||{{{zzzzzz|||||||||}}}}}}~~~~~~~~~yyy{{{}}}vvvnnnmmmnnnpppsssssstttxxx|||oooddd[[[OOODDD<<<888666555444444555555444555666666222222222222111111111111111000///...---...//////444000---...333555444222............////////////000000///.....................//////000000000000111000///...............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++***))))))***,,,---)))************+++++++++,,,,,,,,,+++++++++******++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------///000111222555000000555777:::HHHZZZlllwww|||yyytttoookkkjjjjjjkkkgggggghhhjjjkkkmmmnnnoooqqqsssuuuuuuttttttuuuvvvvvvvvvvvvvvvxxx}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||{{{~~~}}}|||{{{{{{||||||}}}}}}}}}}}}{{{|||~~~{{{yyyyyyzzz|||xxxsssqqqvvvvvvmmmfffZZZOOOGGG@@@;;;888444444444444444444333333333222222222111111111111111000///........./////////,,,***+++///111000...............////////////000//////............///...////////////000000000............///000111222+++,,,---......---,,,+++......---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++*********,,,---...)))************+++++++++,,,,,,,,,++++++++++++***++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------...000111222333111222666777===QQQeeeuuu}}}{{{yyywwwtttsssrrrrrrrrrnnnnnnoooppprrrtttvvvwwwyyy{{{}}}~~~}}}{{{{{{|||||||||{{{yyyyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyvvvvvvyyy~~~{{{vvvpppggg]]]TTTLLLEEEAAA888777555444444333222000333333222222222111111111111111///.........///000+++)))((()))+++---,,,***............////////////000///............//////////////////////////////------------...///111111,,,---///000000///---,,,......---------,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++***+++,,,---...///))))))*********+++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------......///111111222222444666888AAAYYYooo}}}~~~}}}|||{{{{{{{{{zzzyyyyyyyyyzzz{{{{{{}}}}}}~~~~~~{{{wwwtttrrrrrr~~~~~~yyyqqqhhh___VVVMMMHHH>>>;;;888777777777666444333333333222222222222111222111000///...//////000///......///000000//////............//////////////////............///////////////...............------,,,,,,,,,---......---///000222222000///---......---------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******++++++,,,---...///))))))*********+++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,---------............---......///000111111333666777:::GGGaaawww~~~~~~}}}vvvrrrpppooonnnttt}}}zzzrrrjjj```WWWRRRDDD???999777888888777666333333333333222222222222222111000/////////000000000000111111111111000000............///////////////............//////000/////////............---...---,,,,,,+++,,,,,,,,,...///000111111000///.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---******++++++,,,,,,------)))************+++++++++***++++++++++++,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000000333666888???QQQkkk~~~}}}}}}zzzuuussshhhiiimmmuuu|||wwwqqqjjjfffYYYPPPEEE>>>;;;999777444444444333333333222222222222222000/////////000111---...000000///.....................////////////...............///000000//////.........---------------,,,,,,,,,------.................................---------,,,,,,,,,++++++,,,------,,,++++++)))******+++,,,,,,------******++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///............///000000///222666:::FFF]]]vvv}}}|||}}}|||vvvkkkhhheeegggppp|||}}}zzzssshhhXXXLLLDDD???999555444444444333333333222222333222000/////////000111---///111111000...................../////////000...............///000111//////.........------------------------...///000...---,,,,,,,,,,,,---.........---------,,,,,,,,,++++++------------++++++))))))***+++,,,,,,------******+++++++++***)))))))))************+++++++++*********++++++,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///............//////000...111555<<>>:::777666666555333333333222111111111111222111111111111111111111111000000000000000000000000.........////////////000///////////////////////////......------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***************************++++++***************++++++,,,,,,,,,,,,,,,------222---)))***---...+++(((((()))***+++,,,+++************************************+++++++++,,,,,,,,,---,,,,,,++++++************++++++++++++,,,,,,,,,***,,,------,,,+++,,,------,,,,,,,,,,,,---......---...///000111222333333666888@@@RRRmmm|||||||||uuukkkeeebbbfffmmmwwwooo^^^SSSFFFBBB===:::888777555444444333333222111222222222222222222222222222222222111111111111111111111111///000000000000111111111////////////////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***************************+++***************+++++++++++++++,,,,,,---------222...******---...+++'''+++***)))))))))***,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,)))+++------,,,,,,,,,------,,,,,,,,,,,,---......000000000000111111111111777999DDD[[[tttvvvpppeeeeeeeeejjjttttttggg^^^OOOJJJDDD>>>:::888555444444444333222222222222222222222222222222222222222111111111111111111111111000000111111111222222222////////////////////////000000///...------------,,,,,,,,,,,,------------------------............,,,------......------,,,***************+++++++++*********)))******+++,,,******++++++,,,,,,------000---******,,,,,,***(((,,,***)))((((((***,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++(((***---...---,,,,,,------,,,,,,,,,,,,---......111111111111111111111111888;;;KKKeee{{{{{{|||~~~~~~~~~pppmmmjjjiiioooxxxxxxpppkkk___YYYPPPGGGAAA<<<888666444444333222222222222333333333333333333333333333111111111111111111111111000000000000111111111111////////////////////////111000///...------------,,,,,,---------.....................------------,,,------......------,,,))))))*********+++++++++******))))))***++++++,,,))))))******+++,,,,,,------,,,+++******************************++++++,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,---************++++++++++++'''***---...---------------,,,,,,,,,,,,---......000000000111111222222222:::>>>RRRoooyyyuuuwww{{{~~~~~~|||{{{~~~|||xxxsssppppppuuu{{{}}}zzz{{{}}}zzzwwwuuummmfff[[[PPPHHHAAA<<<999555444333333222222333333333333333333333333333333111111111111111111111111////////////000000000000////////////////////////111111000......------------------....../////////.........------,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++******))))))***+++,,,,,,(((((()))***++++++,,,,,,***+++,,,***)))(((***+++''')))+++,,,,,,,,,***)))******************************+++++++++,,,,,,,,,))))))***+++,,,------...)))************+++++++++'''***---......------------,,,,,,,,,,,,---............///111222333444555;;;AAAWWWuuu{{{uuurrruuuzzz~~~{{{wwwxxx{{{~~~~~~zzztttuuuzzz~~~{{{xxxvvvzzzvvvqqqhhh___VVVMMMEEE@@@;;;888444333333333222222444333333333222111111111555222///...///000000000...///111222111000...---////////////////////////------------------,,,,,,+++,,,,,,---...............------,,,,,,,,,------------------------------------,,,,,,+++*********---,,,+++*********+++,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++************+++++++++***)))))))))***,,,,,,)))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000//////000222555666777;;;KKKddd{{{}}}|||zzzwwwvvvwwwzzz}}}wwwyyy|||yyyxxx~~~|||yyy{{{{{{tttkkkbbbYYYPPPJJJ@@@===888555444444444333222222111111000000//////555222000///000111111111///000111222111000...---//////////////////////////////...------,,,++++++,,,---.....................---------,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,000///---+++***)))))))))******************++++++---,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++***)))))))))***+++,,,)))************+++++++++++++++******++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000///000222444666777>>>PPPkkk~~~|||yyywwwxxxzzz}}}|||xxxyyyzzzzzzzzz|||~~~yyy{{{{{{ssspppzzzzzzsssiii___YYYMMMHHH@@@:::666555444444333333222111111000//////333111//////111222333333///000111111111000///...////////////////////////111000///...---+++******......//////......---------------------------...---------,,,,,,+++++++++******++++++,,,------...000000...,,,+++*********++++++******************+++++++++++++++*********,,,++++++******++++++,,,******))))))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000//////111333666777BBBXXXuuu~~~|||zzzxxxxxxzzz}}}~~~}}}zzzssstttvvvvvvwwwzzz~~~}}}rrriiikkkuuu{{{qqqkkkaaaYYYMMMCCC;;;777555444666666555444333222222111111///...///111333333333000111111111111000///...////////////////////////000//////...---,,,,,,+++...............---,,,+++---------...............---------,,,++++++***************+++++++++,,,,,,------------------......---------,,,,,,+++++++++************************+++******))))))******+++***************+++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000000000000000333777999FFF```~~~zzzyyyyyyyyyzzz||||||{{{vvvwwwyyy{{{|||~~~wwwmmmhhhgggmmmzzzxxxnnn___OOODDD<<<777444777777666555444333222111///...---...111222222222111111111111111000000///000000000000000000000000---.....................---------------,,,+++***,,,---.../////////......---------,,,,,,++++++++++++*********)))))))))(((,,,,,,,,,------.........---------,,,,,,+++++++++************************))))))(((((((((((())))))))))))******++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------...////////////000111000111444999===KKKgggssstttvvvxxx{{{~~~}}}~~~~~~wwwpppiiibbbaaajjjuuuppp]]]NNNCCC;;;777666666555444222111000000///......///222333222111222222111111111000000000000000000000000000000000,,,------...//////000000---------...------,,,,,,+++,,,...///000000///...------------------------,,,++++++***))))))((((((............---,,,******++++++***************************+++++++++++++++)))))))))(((((()))))))))))))))***++++++++++++***)))************+++++++++)))***+++,,,---,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------...////////////000222111222555<<>>TTTsss}}}qqqkkkkkkllljjjkkkmmmqqqvvv{{{}}}zzzyyyyyy|||uuuppplllooozzzuuujjjaaaYYYTTTMMMHHHAAA;;;888777666555444333222222222444666888333333222111111111111111222222222111000/////////000000/////////.........---------,,,,,,------...222000......000000///---........................+++------,,,+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))************************++++++++++++---,,,++++++,,,,,,,,,+++++++++******++++++,,,---------............---------------...............000333222444888888BBBXXXvvv{{{pppkkkkkklllkkklllnnnqqqvvv{{{|||{{{zzz{{{}}}~~~zzzwww}}}}}}rrrlllnnnyyywwwpppiiiccc^^^UUUOOOFFF???:::777555444333333333333444555666777333222222111111111111222222222222111000000//////000000000/////////......,,,,,,,,,------......///111///......//////...---........................,,,---...---,,,++++++---++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))************************+++++++++,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,---------............---------------.........//////111444333555::::::GGG___|||{{{pppkkkkkklllmmmmmmooorrrvvvzzz~~~|||yyyzzz|||~~~|||vvvsssxxxuuunnnpppxxx~~~zzzwwwrrrmmmiii___YYYOOOFFF???:::777555333444444444555555555555333222222111111222222222222222222111111000000000000000000////////////...------...///000111111111000////////////...---,,,........................---...///...,,,+++,,,---++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++***))))))(((((())))))((()))))))))*********************+++++++++,,,,,,***+++,,,,,,,,,+++,,,---++++++******++++++,,,---,,,------......------,,,,,,,,,------.../////////000444333555:::===KKKfff}}}rrrllllllmmmnnnoooppprrrvvvzzz}}}|||{{{}}}|||xxxvvvyyy~~~wwwnnnjjjjjjrrrwww~~~|||wwwrrrkkkeee[[[QQQIIICCC===:::666666666555555444444333333222222222222222333333222222222222111111111111111000000000////////////---...///000111111111111///000111000///...---,,,........................---...///...,,,+++,,,---+++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,+++***))))))(((((())))))((()))))))))***************++++++++++++,,,,,,,,,***,,,......,,,+++,,,---++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,------...//////000///444333444:::>>>PPPmmmuuuooommmnnnooooooqqqsssvvvzzz}}}~~~|||zzz{{{}}}sssfff^^^```dddmmmzzz}}}|||sssmmmddd[[[RRRJJJCCC???<<<;;;999777666555444444333222222222222333333444222222222222222222222222111111000000000/////////+++,,,...///000000///...000111333222000...------........................,,,---...---,,,++++++---++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))************++++++++++++,,,,,,,,,,,,+++...111000---+++,,,---++++++******++++++,,,---,,,,,,------------,,,,,,+++,,,,,,---...///000000...333333555;;;@@@UUUtttwwwpppnnnoooooopppqqqsssvvvzzz~~~}}}~~~}}}mmmaaaZZZ]]]bbbjjjuuu|||wwwppphhh___VVVMMMHHHCCCAAA>>>:::888666666666222222222222222333444555222222222222222222222222111111111000000000//////,,,---///000000///...---000333555444111...---...........................+++------,,,+++***+++,,,++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))************+++++++++,,,,,,,,,---------111444333...++++++---++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,---...///000000///555444666<<>>EEE]]]~~~|||tttoooooopppnnnooopppssswww{{{{{{|||~~~zzz}}}|||ttthhhccc``````aaadddqqq|||yyyllldddVVVGGG???<<<999888:::666555333333444555444333444333222111111111222333777333...---...000000///111111111111111000//////////////////////////////------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***************+++++++++************************))))))))))))))))))))))))++++++******++++++,,,------444777444000///...+++++++++,,,,,,,,,,,,------++++++******++++++,,,---.........//////////////////000555:::???LLLggg}}}{{{tttlllkkknnnqqqrrrtttvvvxxx{{{~~~{{{zzz{{{zzz}}}tttmmmmmmnnnlllddd___dddooo{{{~~~ooo```NNNDDD===888444444777555333222333444333222444333222111111111222333666222///...///000000///000000111111000000///...444333111000...,,,******------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++******************************************************************++++++******++++++,,,------333666333///......,,,+++++++++,,,,,,,,,------+++++++++***++++++,,,---.........//////////////////000444999???MMMiii}}}{{{wwwrrrlllkkknnnppprrrtttvvvwwwzzz|||{{{xxxxxx~~~wwwtttzzz}}}pppbbb^^^bbbmmm|||{{{kkkXXXLLLDDD<<<777666999777555444444444444333444444333222222222222222333222000000111111///...///000000000000///......555444222000---+++***)))------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++++++++******++++++,,,------333666222.........,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------.........//////000000000111111444999AAASSSooo{{{~~~{{{vvvsssoookkkkkkooopppqqqsssuuuwwwzzz~~~~~~|||}}}tttuuu~~~~~~tttkkkgggiiirrrqqq```UUUNNNFFFAAA@@@>>>;;;888666666666666555444444333333222222222222111111111222222111///...///////////////......---////////////............---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++***)))((((((************************++++++++++++++++++++++++++++++******++++++,,,---,,,222555111------...,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,------.........///000000111111333444666;;;FFF[[[www{{{zzzssspppnnnkkkkkkooooooqqqsssuuuwwwzzz~~~}}}xxxqqqssswwwwwwlllkkkqqq~~~ssseee]]]WWWOOOIIIGGGAAA>>>999777666666666555444444444444333333222222///000222333222000///...///////////////......---,,,------...///000111111------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++***)))((((((************************************************++++++******++++++,,,---+++111333000,,,------,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---.........//////000111111222333555777<<>>:::888888777777333444555555555444333222...000222222000///000222000000111111000000///...//////////////////......------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******************************************************************++++++******++++++,,,---***000111---***,,,------************++++++++++++---,,,,,,,,,,,,---......---...///000111222333333333666:::AAATTTppptttooonnnmmmnnnppprrrsssvvvwwwyyy|||}}}|||~~~~~~~~~wwwsssuuu}}}zzznnneeefffvvv}}}xxxxxxwwwooofffbbbMMMHHHBBB>>><<<<<<;;;;;;333444555555555444333222...111222111///...000333111111111111111000//////------......///000000000------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++++++++******++++++,,,---***///111---***,,,------)))************+++++++++---,,,,,,,,,,,,---......---...///000111222333333666:::>>>FFFZZZwww}}}~~~rrrnnnnnnnnnooorrrrrrtttvvvxxxzzz}}}~~~zzzxxx{{{~~~}}}xxxwwwyyy