BM606(8 xxxkkkZZZMMMHHHFFFDDDBBBEEEDDDDDDCCCBBBAAA@@@???@@@@@@@@@????????????>>>@@@@@@??????>>>=======================================<<<<<<<<<<<<======BBBAAA???===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888:::===???===999888;;;???CCCAAA>>>;;;:::999::::::;;;<<<<<<<<<<<<>>>AAACCCHHHHHHKKKQQQZZZcccjjjnnnnnnuuu}}}zzzwwwyyy}}}wwwiiiZZZTTTKKKFFFEEEFFFFFFEEEBBBBBBAAABBBCCCDDDEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>;;;;;;;;;===??????===;;;>>>>>>???>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<;;;<<<<<<============<<<<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAACCCDDDDDDCCCAAAAAABBBDDDGGGIIIMMMSSS[[[jjj}}}rrraaaSSSKKKGGGFFFEEEBBBAAAAAA@@@???>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======@@@@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;999999::::::999999888777::::::::::::::::::::::::999999999999999999999999::::::;;;<<<<<<;;;:::999:::<<<>>>===999888;;;???AAA???===<<<;;;;;;<<<===;;;===>>>>>>>>>@@@CCCEEEHHHIIIMMMTTT]]]gggnnnrrruuu|||}}}zzz{{{}}}~~~ooobbbZZZPPPJJJHHHHHHGGGFFFCCCCCCBBBBBBCCCDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>=========<<<<<<<<<========================>>>======<<<<<<======>>><<<;;;;;;===??????===;;;===>>>>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<<<<============<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>=====================@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEEDDDEEEGGGIIIGGGHHHMMMSSS[[[jjj|||lll[[[OOOIIIGGGGGG@@@@@@@@@??????>>>>>>>>>@@@@@@?????????>>>>>>>>><<<<<<===>>>>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<============>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999::::::999999999999::::::999999999999999888888777999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;:::::::::<<<>>><<<999999;;;>>>???>>>===<<<===>>>???@@@<<<===??????@@@BBBEEEHHHJJJMMMRRRZZZccclllssswwwzzziii```UUULLLHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<>>>>>>===;;;<<<<<<===>>>>>>>>>======:::::::::999999:::::::::===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::<<<<<<============<<<<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEEEEDDDDDDFFFHHHFFFHHHMMMSSS[[[jjjwwwdddTTTJJJGGGHHHBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>============>>>>>>??????===========================<<<<<<;;;;;;<<<<<<===:::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999999999:::::::::;;;;;;;;;;;;:::999999888888888888888888888888::::::::::::::::::::::::999999999::::::::::::::::::<<<<<<;;;999999;;;===???>>>>>>===>>>>>>???@@@<<<>>>???@@@AAADDDHHHKKKNNNRRRXXX___gggooovvv{{{tttjjj]]]SSSMMMIIIFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::;;;===>>>===;;;;;;;;;<<<===>>>>>>>>>===;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============@@@@@@??????>>>>>>======>>>>>>?????????@@@@@@@@@DDDEEEDDDBBB@@@>>>???@@@EEEGGGLLLSSSZZZjjjnnn\\\OOOIIIGGGCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>======<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;::::::::::::;;;;;;::::::;;;;;;::::::999888888888888888888888888888::::::::::::::::::::::::888888888888888999999:::;;;;;;;;;:::::::::;;;<<>>>>>>>>>>>>>><<<>>>@@@AAACCCFFFJJJMMMSSSWWW]]]ccciiiqqqyyyyyykkk___WWWQQQKKKGGGDDDDDDBBBAAA@@@@@@??????AAAAAA@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<======<<<:::;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>?????????>>>>>>=====================>>>>>>>>>>>>CCCCCCCCCAAA>>>======???DDDFFFKKKRRRZZZjjjzzzhhhYYYNNNIIICCCBBBBBBAAA@@@???>>>===??????>>>>>>>>>=========??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::;;;;;;::::::::::::;;;;;;888888888888888777777666888888888888888888888888888888888888888888888888888888777777888999:::;;;;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>=========???AAACCCEEEIIINNNQQQWWW\\\aaafffllluuuuuuiii___WWWNNNIIIFFFEEECCCAAA@@@???>>>>>>@@@@@@@@@@@@??????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<;;;999:::;;;======<<<;;;;;;<<<=========<<<<<<===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>>>>>>>>>><<<============>>>>>>>>>@@@AAABBBBBBAAAAAACCCEEEDDDFFFKKKRRRZZZjjjvvveeeVVVLLLEEEEEEDDDBBB@@@???>>>===???>>>>>>>>>==============================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;::::::999999999999::::::888888888888888777666666999999999999999999999999777777777777777777777777999999999999999;;;<<<===;;;:::999999::::::;;;:::;;;;;;<<<===>>>>>>>>>>>>???AAADDDFFFIIIMMMRRRUUUZZZ^^^dddiiiooozzzvvvkkk```UUUNNNHHHGGGEEECCCAAA@@@??????@@@@@@@@@@@@?????????????????????>>>>>>>>>==============================>>>======<<<<<<======>>><<<;;;999999;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>??????????????????>>>>>>>>>????????????@@@AAABBBCCCCCCBBBCCCEEEGGGCCCEEEJJJQQQZZZjjjnnn\\\OOOIIIHHHGGGEEECCCAAA??????>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>>========================<<<;;;;;;::::::;;;;;;<<<===<<<:::999888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999888888888888999999999::::::::::::999888888999999999999999999999999999999999999999999999999;;;;;;::::::;;;<<<>>>???;;;:::999999:::;;;::::::888999;;;<<<>>>???@@@@@@AAACCCFFFIIILLLPPPUUUXXXZZZ___eeekkkrrr~~~~~~zzzmmmaaaYYYKKKIIIGGGEEECCCAAA@@@@@@@@@@@@@@@????????????>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<:::999999:::<<<<<<<<<<<<=========<<<;;;::::::;;;::::::999999::::::;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999999:::;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAACCCDDDDDDCCCAAAAAABBBDDDCCCEEEJJJQQQZZZjjj}}}hhhXXXMMMGGGBBBBBBBBB???>>>@@@======<<<<<<<<<>>>???@@@===<<<<<<<<<<<<======>>>::::::<<<===>>>>>>??????<<<;;;::::::::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888999999::::::999999888999999888888888888999999888888888888888888888888;;;:::999777777888:::;;;::::::::::::::::::::::::999:::;;;;;;<<<>>>AAADDDFFFFFFIIIMMMSSSXXXZZZ[[[]]]aaahhhpppzzz~~~nnnaaaZZZTTTLLLGGGFFFFFFDDDBBBBBB@@@???@@@AAAAAA@@@???@@@???>>>======>>>???@@@======<<<<<<<<<<<<======>>>===;;;::::::;;;<<<>>>============<<<;;;:::999===<<<;;;:::::::::::::::===========================<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===;;;<<<<<<<<<;;;:::999999======>>>>>>>>>===;;;:::::::::::::::::::::::::::<<<============;;;:::999;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<888999:::::::::999888888::::::999888999;;;>>>???:::;;;<<<<<<======<<<<<<>>>>>>>>>???@@@@@@@@@AAA???@@@AAABBBBBBAAA@@@???>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFKKKRRR\\\lllooo```SSSKKKEEECCCBBB???>>>??????>>>===<<<<<<===>>>>>>=========<<<<<<<<<======;;;;;;<<<=========<<<<<<<<<;;;::::::::::::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888999999::::::999999888999888888777777888888999888888888888888888888888999999999999999999999888:::::::::::::::::::::::::::;;;<<<======???BBBEEEHHHIIIKKKPPPUUUYYY\\\]]]```dddkkksss|||zzzmmm^^^WWWNNNHHHFFFEEECCCAAABBB@@@??????@@@AAA???>>>???>>>>>>======>>>>>>???======<<<<<<<<<<<<=========<<<;;;::::::;;;===>>>============<<<;;;:::999===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999999999:::;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<=========<<<;;;:::::::::::::::::::::::::::;;;<<<=========<<<;;;:::;;;;;;::::::;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<999999999999:::::::::;;;<<<;;;:::999999:::<<<===:::;;;<<<<<<======<<<<<>>@@@BBBCCCBBBBBBCCCDDDEEEFFFKKKRRR\\\kkkzzzlllZZZPPPGGGDDDCCC???===>>>@@@???>>>===<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::;;;;;;999999999999999999999999::::::::::::::::::::::::888999999::::::999999888999888888777777888888999888888888888888888888888666888:::;;;;;;:::888777999999999999999999999999;;;<<<>>>>>>>>>@@@DDDFFFJJJLLLOOOSSSXXX\\\___aaaeeeiiiqqqxxx~~~~~~{{{fff^^^SSSKKKGGGFFFDDDBBBAAA@@@??????@@@@@@???===<<<======>>>>>>======<<<======<<<<<<<<<<<<======<<<;;;::::::;;;<<<===>>>============<<<;;;::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<::::::999999999999::::::<<<<<<<<<===<<<<<<;;;:::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<:::::::::::::::;;;;;;<<<777777777777888999::::::::::::999999999;;;<<<======<<<;;;:::999:::;;;;;;;;;;;;<<<============<<>>>>>@@@@@@@@@??????@@@@@@@@@>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFKKKRRR[[[kkkwww```TTTIIIEEECCC@@@>>>?????????>>>===============>>>>>>>>>======<<<;;;::::::::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888999::::::;;;;;;999999999999999999999999999999999999999999999999888999999::::::999999888888888777777777777888888888888888888888888888888666777999::::::999888888888888888999999999999999;;;===>>>???@@@BBBFFFIIIMMMOOOSSSWWW[[[^^^bbbeeekkkooovvv}}}~~~}}}~~~~~~rrrhhh\\\RRRLLLHHHEEECCCAAA@@@????????????>>><<<;;;<<<===>>>>>>===<<<;;;======<<<<<<<<<<<<======;;;;;;:::;;;;;;<<<===>>><<<<<<======<<<;;;;;;:::<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<=========::::::999999999::::::;;;777777777888999:::;;;<<<===<<<:::999999:::<<<===<<<;;;;;;:::::::::;;;<<<;;;;;;<<<===============@@@@@@??????>>>>>>======AAA@@@???>>>>>>???@@@AAA>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFKKKRRR[[[jjjgggYYYLLLFFFDDDAAA@@@@@@<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999999999999999999999999999888999999::::::999999888888777777777777777777888888888888888888888888888888888777777777888::::::888888999999999:::::::::;;;===???AAABBBEEEIIILLLQQQTTTXXX\\\___bbbfffjjjqqquuu{{{~~~}}}}}}}}}ssseeeYYYQQQKKKFFFBBBBBBAAA??????@@@???>>><<<;;;<<<===>>>>>>===<<<;;;======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<======<<<<<<<<<===<<<<<<;;;:::;;;;;;:::::::::;;;;;;<<<:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>;;;::::::999999999::::::;;;;;;;;;<<<===>>>???@@@@@@>>>;;;999888999:::;;;999999::::::;;;<<<======;;;<<<======>>>>>>======@@@??????>>>>>>=========AAA@@@>>>>>>>>>>>>@@@AAA>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFJJJQQQZZZjjjrrraaaQQQIIIFFFCCCAAAAAA;;;<<<===>>>????????????======>>>>>>>>><<<;;;:::777777999:::;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888888777777666666777777888888888888888888888888888888777666555666888:::<<<999999999::::::;;;;;;<<<<<>>===<<<======>>>>>>======<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<===888888999999999999888888999:::;;;;;;<<<;;;;;;;;;::::::999999999:::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;===>>>???<<<;;;;;;:::::::::::::::999999999999::::::;;;<<<>>>===;;;:::999888999999888888999:::<<<======>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>======?????????>>>>>>?????????>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFJJJQQQZZZiii~~~lllXXXNNNJJJEEEBBBAAA<<<===>>>??????>>>======;;;<<<>>>>>>>>>===<<<;;;999999:::;;;;;;<<<;;;;;;::::::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::999999888777777777999999999999999999999999888888888888888888888888888999999::::::999999888777777666666666666777777888888888888888888888888666666666777777888999:::999::::::;;;<<<<<<======???AAADDDHHHKKKPPPVVVZZZ[[[```fffiiijjjmmmrrrwww{{{|||~~~qqqeeeZZZPPPIIIEEECCCBBBAAAAAAAAA???===???>>>>>>======>>>>>>???======<<<<<<<<<<<<==================<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===777888999999999999888777888999999:::;;;;;;::::::;;;::::::999:::;;;<<<===::::::::::::::::::::::::<<<;;;;;;:::;;;<<<===>>>===<<<<<<;;;::::::;;;;;;777777666666666666777888999999999:::::::::::::::999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFJJJQQQZZZiiisss]]]QQQLLLGGGBBBAAA>>>>>>?????????===<<<;;;:::;;;===??????>>><<<;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::999::::::;;;;;;::::::999999999999999999999999999;;;::::::999888777666666999999999999999999999999888888888888888888888888999999999::::::999999999777777666666666666777777888888888888888888888888333555777999:::999888888::::::;;;;;;<<<===>>>>>>AAACCCGGGKKKOOOTTTZZZ___```eeekkkmmmnnnqqqwww|||}}}~~~}}}pppdddXXXPPPFFFDDDBBBBBBBBBBBB@@@>>>@@@???>>>======>>>???@@@======<<<<<<<<<<<<======>>>>>>>>>===<<<;;;999999;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===999:::;;;<<<<<<;;;:::999777888999999::::::::::::;;;;;;:::999:::;;;===>>>::::::::::::::::::::::::<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;555666888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<======>>>>>>>>>>>>>>><<<<<<======>>>>>>??????===>>>???@@@@@@???>>>===>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFJJJQQQZZZiiimmmZZZOOOIIIEEEBBB??????===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<======<<<;;;:::;;;<<<<<<<<<;;;::::::999999999999999999999999999888888888888888888888888999999::::::;;;<<<<<<<<<888888888999999:::::::::888888888888888888888888777777888999999999999888999999888888888888999999777999;;;======;;;999777999999888888888888888999888888999;;;>>>??????>>>BBBFFFKKKPPPUUUZZZaaaeeelllmmmooossswwwzzz||||||{{{mmm___VVVRRRJJJCCCBBBBBB@@@>>>???????????????>>>>>>>>>>>>BBBAAA???===;;;;;;<<<<<<;;;<<<<<<===============;;;;;;;;;;;;;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<:::::::::999999:::;;;;;;;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;<<<;;;::::::999999999999<<<<<<<<<<<<============@@@@@@@@@?????????????????????@@@AAABBBBBBCCCCCC@@@AAABBBCCCCCCCCCBBBBBBEEEFFFKKKQQQYYYggg}}}wwwcccTTTKKKDDD@@@???>>>======<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999999999999999999999999999999999999999999999999========================888999999999999999999:::777777777777777777777777777777888999999999999888999888888777777888888999999999888888888888999999999999888888888888999999::::::;;;===???@@@@@@@@@@@@DDDKKKRRRYYY```ggglllppprrruuu{{{uuuggg]]]UUULLLEEEDDDDDDBBBAAABBB??????>>>>>>>>>===============<<<<<<<<<<<<<<<===999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;::::::999999::::::;;;777777888888888999999999<<<;;;::::::999999999:::<<<<<<<<<<<<====================================<<<<<<===>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDEEEJJJQQQZZZiiinnn]]]QQQGGGBBB???>>>===============>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::;;;;;;::::::999888888777999999999999999888888888666666666666666666666666666777888888999999888888999888888777777888888999:::888666444444666888:::999999888888888888999999<<<<<<===>>>@@@AAABBBBBBCCCHHHOOOVVV]]]dddkkkooonnnrrrxxx}}}qqqgggYYYPPPHHHGGGFFFDDDBBBDDD>>>>>>>>>=========<<<<<<888999:::;;;<<<=========999999:::;;;;;;;;;;;;:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;;;;<<<;;;;;;::::::999999999777777888888888777666666999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888999:::::::::::::::======<<<<<<;;;;;;::::::::::::999999999999::::::777777888888888999999999;;;;;;:::999999999::::::;;;<<<<<<<<<<<<=================================;;;<<<<<<======>>>>>>>>>BBBAAA@@@@@@@@@BBBCCCDDDCCCEEEJJJRRR[[[kkkwwwfffWWWLLLEEE???>>>>>>======>>>>>>???============<<<<<<<<<;;;===<<<::::::::::::<<<===::::::;;;;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::888888777777777666666666::::::999999888888777777777777777777777777777777666777777888888888888888888888777777777777888888999888666444444666888999999999888888888999::::::<<<===???@@@@@@BBBDDDEEEKKKOOOVVV[[[```dddhhhkkkkkkqqqzzz}}}~~~yyynnn^^^TTTLLLIIIGGGDDDBBBCCC============<<<<<<<<<<<<777999;;;<<<=========<<<<<<<<<===>>>>>>>>>>>>===999999::::::;;;<<<======<<<<<<<<<;;;;;;;;;::::::999999999888999::::::;;;;;;;;;::::::999888777777777777888888888888777666999999999999999999999999999999999999999999999999999999999999999999999999888999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999:::::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>???????????????>>>>>>>>>??????@@@@@@@@@BBBAAA?????????AAACCCEEEDDDFFFKKKSSS\\\lll~~~mmm\\\NNNFFF@@@@@@???>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;;::::::<<<;;;:::999999:::;;;<<<999999::::::;;;::::::999999999999999999999999999::::::::::::::::::::::::888888999999:::::::::;;;999999999888888777777777888888888888888888888888666666777888888888888777888777777777777777777888777888888999999888888777999999888888999::::::;;;<<<>>>@@@@@@AAACCCFFFIIIQQQUUU[[[```ccceeegggiiinnnuuu||||||}}}uuufff[[[QQQLLLHHHCCCAAAAAA============<<<<<<<<<<<<:::;;;===>>>>>>===<<<;;;======>>>???????????????999999::::::;;;<<<======<<<;;;;;;;;;;;;:::::::::999888888888888999::::::;;;;;;:::999888888777777888888999::::::999999888999999999999999999999999999999999999999999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;666777888:::;;;;;;;;;;;;:::999999888888999999:::999999:::::::::;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????????????????@@@@@@@@@@@@@@@AAA@@@???>>>???AAACCCEEEFFFHHHLLLTTT\\\kkksss```PPPFFFBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;888999999:::::::::::::::999999999999999999999999::::::::::::::::::::::::666666777888999999::::::888888888888888777777777888888888888888888888888555666777777888888777777888777777666666777777888666888:::<<<<<<:::888666999999888999999:::;;;<<<<<>>>>>>>>=========<<<<<<===============<<<;;;:::;;;;;;<<<============<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888999::::::;;;::::::999999888888888999999:::;;;;;;;;;;;;:::999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;555666888999::::::::::::999999888888888888999999777777888888888999999999::::::999999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAACCCDDDGGGHHHLLLSSS\\\jjjzzzhhhVVVLLLDDDCCCAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::888888999:::::::::::::::999999999999999999999999999999999999999999999999666666666666666666777777777777777777888888888888888888888888888888888888555666666777777777777777777777666666666666777777666888:::<<<<<<:::888666999999999999:::;;;<<<<<<===@@@DDDEEEFFFIIIPPPUUUZZZ___gggnnnqqqrrrssstttrrrzzz|||xxxxxx}}}rrrdddZZZRRRIIIDDDCCC??????>>>>>>>>>============<<<<<<;;;::::::;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888999999::::::::::::::::::999999999999999:::;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888888888999:::::::::::::::777888:::;;;;;;:::888777999999888888888888999999777777888888888999999999:::999999999::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<======>>>========================>>>>>>???@@@AAABBBCCCCCCDDDFFFKKKRRR\\\kkkooo^^^TTTEEEDDDBBB@@@???======<<<>>>=========<<<<<<<<<<<<999999;;;<<<<<<;;;999999777888999:::::::::::::::999999999999999999999999888888888888888888888888;;;;;;::::::999999888888666666777777888888999999777777777777777777777777555666666777777777777777777777666666666666777777777888999::::::999888777999999999999:::;;;<<<===>>>BBBFFFHHHHHHLLLSSSZZZaaafffnnntttvvvwwwwwwwwwzzzzzzxxx|||{{{kkk```VVVMMMGGGFFF????????????>>>>>>>>>>>>;;;:::999888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999888888888777888999999:::::::::::::::::::::;;;;;;888999:::;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888777777888999999999999888;;;<<<======;;;999777555999999888888888888999999999999:::::::::;;;;;;;;;999999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>=========<<<===???@@@BBBBBBBBBBBBBBBCCCIIIRRR\\\lllwwwdddVVVKKKEEEAAA@@@>>>:::;;;===========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;:::999999888888999999777777777777777777777777;;;;;;:::999888777666555666666777777888888888999666666777777777777666666666777888999999888666666777999<<<===<<<<<<>>>???EEEGGGHHHHHHIIIPPP]]]gggooosssxxx{{{}}}~~~|||zzzzzz|||}}}~~~|||mmm___SSSJJJEEEAAA??????AAA???:::999<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::777888:::;;;<<<;;;;;;:::999999999888888888888777777777777666777777888999999::::::;;;;;;::::::999777777777777777777777777999888888888888888999999888888999999999999888888===<<<<<<;;;:::999888888999999999999999999999999:::::::::999999888888888:::999888777777888999:::999888888888999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???===???AAACCCCCCCCCBBBAAADDDEEEJJJQQQZZZiiizzzgggYYYMMMGGGBBBAAA???<<<<<>>>>>>>>>>>>>>???>>>===<<<<<<===>>>>>>===???AAABBBCCCCCCBBBAAADDDEEEJJJQQQZZZiii~~~mmm^^^PPPIIICCCBBBAAA>>>???AAA========================::::::::::::::::::::::::777777777777777777777777888888888888888888888888999999999999999999999999::::::999888888888888999777777777777777777777777777777777888888999999999777777777777888888888888666666777777777777666666888888777777777888888999888:::<<<======>>>@@@BBBDDDFFFIIIPPPYYYdddmmmttt{{{}}}~~~~~~~~~}}}{{{{{{xxxfffWWWNNNEEEBBBAAABBB@@@<<<<<<>>>=========<<<<<<<<<;;;;;;======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;::::::999888999999999888888888888777888888888888888999::::::999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999888888999999999999888888;;;;;;::::::::::::::::::999999999999999999999999999999999999999888888888999999888777777888999999999999888888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===@@@???>>>===<<<<<<=========???@@@BBBBBBBBBAAAAAADDDEEEJJJQQQZZZiiitttfffTTTKKKDDDBBBAAA??????AAA========================::::::::::::::::::::::::777777777777777777777777999999999999999999999999999999999999999999999999:::999999888888888888888777777777777777777777777777777777777888888888888777777777777777888888888666666777777777777666666999888777666777888999:::999;;;===>>>>>>@@@BBBEEEGGGHHHMMMVVVaaakkksssvvv}}}~~~~~~zzzyyy{{{ooo\\\PPPIIIDDD@@@AAA@@@===<<<>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888999999999888888888777777999999888888999999:::;;;999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888888888888999999999999888888;;;;;;;;;<<<<<<=========999999999999999999999999999999999888888888888888999888888888888888888999:::999999888999999::::::999999999:::::::::;;;;;;;;;<<<======>>>>>>======??????>>>>>>===<<<<<<<<<>>>>>>@@@AAABBBBBBAAAAAADDDEEEJJJQQQZZZiii|||ppp[[[PPPFFFBBBAAA???>>>@@@========================;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::999888888777777888888777777777777777777777777888888888777777777666666888888777777777777777777666666777777777777666666999888777777777888:::;;;:::<<<>>>??????BBBEEEHHHLLLNNNTTT]]]gggooorrrsssxxx{{{~~~|||{{{|||~~~xxxcccWWWMMMFFFAAA@@@@@@===<<<===>>>============<<<<<<<<<:::::::::::::::::::::;;;::::::::::::::::::::::::;;;::::::999888888888888999999999888888888777777999999888888999999:::;;;888999999::::::999999888:::::::::::::::::::::::::::999999888777777888888888888999999999999888888777777777888999999::::::999999999999999999999999888888888888888888888888888888888999999888888888::::::999999888999999:::999999999:::::::::;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>===<<<<<<>>>>>>???@@@AAAAAAAAAAAADDDEEEJJJQQQZZZiiiyyycccVVVIIIDDDBBB???===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999888777777777777888777777777777777777777777888888888777777666666666888888888888777777777777666666777777777777666666888888888888888999:::;;;;;;<<<>>>???@@@CCCGGGJJJQQQVVV^^^eeekkkooopppqqqsssxxx~~~~~~~~~ooobbbSSSJJJCCCAAA@@@===<<<============<<<<<<<<<;;;;;;999999999::::::::::::;;;:::::::::::::::::::::::::::999999888888888888999999999999888888888888777888888888888888999::::::888888999999999999888888888888888888888888888888::::::999888777777777777888888999999999999888888777888888888999999::::::999999999999999999999999777777777888888888888888777888999999999999888777::::::999999888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<============<<<======>>>>>>>>>>>>======>>>>>>??????@@@AAAAAAAAADDDEEEJJJQQQZZZiiilll^^^NNNGGGDDD@@@===<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999888777777777777777777777777777777777777777666666666777777777777777888888888888777777777666666666777777777777666666666777888999::::::::::::<<<===???@@@AAADDDIIILLLUUU\\\fffmmmooooooooopppqqqwwwzzznnnZZZOOOFFFCCCBBB???======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::999888888777777888999:::999999999888888888888777888777777777777888999999888888999999999999888888999999999999999999999999;;;:::999888777777777777888888999999999999888888999:::::::::::::::::::::999999999999999999999999666777777777888888888999777888999999999999888777;;;:::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;<<<===>>>??????>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEJJJQQQZZZiiissscccRRRJJJFFFAAA===<<<========================::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999999888888777777777777777777777777777777777777777444444555666777888999999999888888888777777666666666666777777777777666666666777999:::;;;;;;::::::<<<===???@@@BBBEEEJJJMMMWWW```lllrrrqqqppppppqqqpppxxxttt^^^SSSIIIEEEDDDAAA>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::888888777777777888:::;;;999999999888888888888777777777777666777888888999888888999999999999888888999999999999999999999999;;;:::999888777777777777888888999999999999888888666666666666666666666666999999999999999999999999666666777777888888888999777888999::::::999888777;;;::::::999888888888999;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<:::;;;===>>>???@@@??????>>>>>>>>>>>>???@@@AAABBBDDDEEEJJJQQQZZZiiizzzlllYYYKKKEEEEEEEEEEEE???===<<<;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888888888888::::::777888999::::::999888777:::999888888888999:::;;;888888888888888888888888666666666666666666666666999888888888777777666666888888888888888888888888777666555555555777888999;;;:::999888888:::<<<======@@@CCCCCCCCCGGGPPPWWWccclllsssssssssvvvvvvrrr|||}}}{{{nnn^^^NNNGGGDDDAAA??????:::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::999999999888888888888777666777888999999999999999888999::::::::::::999888888888999999999999888888:::999999999888777777777888888888888888888888888;;;:::888777777888:::;;;999999888888888888999999888888777777777777888888999999999999999999999999;;;999888999;;;======<<<999999;;;;;;;;;;;;999999;;;<<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEKKKSSS\\\lll}}}ppp^^^OOOHHHEEECCCAAA???===<<<;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;888888999999999999888888;;;::::::999999999::::::888888888888888888888888666666666666666666666666888888888888777777777666888888888888888888888888:::999888777777777888999::::::999999999;;;<<<===@@@BBBDDDDDDFFFKKKUUU]]]gggpppvvvwwwxxx|||~~~|||}}}}}}ttteeeTTTKKKGGGCCCAAAAAA;;;;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::999999999999999999999999999999999888888888888777777777888999999999999999888999999::::::999999888888888999999999999888888999999999888888888888888777777777777777777777777;;;:::888777777888:::;;;999888888777777888888999888888777777777777888888999999999999999999999999:::999888999;;;<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBEEEFFFLLLTTT^^^mmmuuudddUUUKKKEEEAAA??????===<<<;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999888888888888999999;;;;;;;;;;;;;;;:::999888888888888888888888888888777777777777777777777777888888888888777777777777777777777777777777777777:::999888777666666666777999999::::::;;;<<<======CCCEEEFFFGGGKKKSSS^^^gggpppvvv{{{}}}|||zzz|||}}}nnn\\\QQQKKKEEEBBBBBB<<<<<<======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888888888888888888888888999999999888888888888777777777888999999999999888888888999::::::999888888888888999999999999888888888888888888888999999999777777777777777777777777:::999888777777888999:::999888888777777888888999888888777777777777888888999999999999999999999999888888999:::======;;;:::<<<<<<============<<<<<<========================@@@@@@@@@AAAAAABBBBBBBBBFFFGGGMMMUUU^^^nnnyyyhhhXXXLLLFFFBBB@@@???===<<<;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::::::::;;;;;;:::999777555888888888888888888888888777777777777777777777777888888888777777777777777666666666666666666666666666666555555555555555555888999:::<<<======>>>>>>CCCDDDGGGKKKRRR]]]jjjssszzz|||~~~zzzyyyzzz|||}}}~~~uuudddWWWNNNFFFAAAAAA============<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888888888888888888888888999999999888888888777777777888888999999999888888888888999999999999888888888888999999999999888888777777777888999999999:::777777777777777777777777999999888777777888999999888888777777777777888888888888777777777777888888888888888888888888888888888999:::<<<>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<@@@@@@@@@AAAAAABBBBBBBBBEEEGGGLLLTTT^^^nnn~~~lll[[[NNNGGGDDDDDD???===<<<;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::888999999999888777555444777777777777777777777777777777777777777777777777777777777777777777888888666666666666666666666666333444444555666777777777777888:::<<<>>>?????????AAADDDIIIPPP[[[iiivvv~~~|||yyyyyyyyyzzz{{{|||{{{jjj]]]RRRGGGAAA@@@??????>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::999999::::::999999999999999999999999999999999888888888777777888888999999999888888777888888888888888888888888888888999999999999888888777777777888999999999:::999999999999999999999999888888888888888888888888888777777777777777777888888888777777777777888888888888888888888888888888::::::;;;>>>@@@@@@===;;;<<<;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<>>???AAABBBBBBFFFNNNYYYgggttt~~~}}}zzzyyyxxxxxxxxxzzzrrrfffYYYLLLDDDBBBAAA@@@???===<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::<<<;;;::::::999999::::::999999999999999999999999999999999888888888888777888999999999999888777777999888777777777777888999888888999999999999888888888888888888888999999999::::::::::::::::::::::::888888888888888888888888888777777666666777777888888888777777777777888888888888888888888888888888::::::;;;===??????>>><<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>??????@@@BBBCCCCCCDDDDDDFFFKKKSSS]]]mmmvvvcccRRRGGGAAA???===<<<;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888::::::::::::888888777888999::::::999888777888888777666666777888999777777777777777777777777666666666666666666666666666666777777888888888999888888888888888888888888666777999::::::999888777:::999999:::===@@@CCCFFFJJJPPP\\\jjjxxx~~~}}}vvvuuusssrrruuu{{{vvvhhhXXXNNNKKKCCCAAA???>>><<<<<<<<<===:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888<<<;;;::::::999999::::::777777777777777777777777999999999888888888888777999999999999999888777666999888777666666777888999888888999999999999888888:::999999999888888777777888888888888888888888888777777888888888888777777777777666666666666777777888888777777777777888888777777777777777777777777999888666777999;;;;;;;;;???>>>===<<<<<<===>>>???::::::;;;;;;<<<===>>>>>>>>>??????@@@BBBCCCDDDDDDEEEGGGLLLUUU^^^nnnlll[[[OOOHHH???>>>======>>>>>>===<<<;;;;;;;;;::::::999999999===<<<<<<;;;999888888777777888999:::::::::::::::::::::::::::::::::::::::888888777777666666555555777777777777888888888888888888888888777777777777999999888777666666777777999888777777777777777777???;;;:::>>>BBBDDDGGGLLLMMMWWWgggttt}}}}}}yyyxxxvvvrrrpppssszzzssshhhZZZNNNIIIEEE@@@===>>>>>><<<999===<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;<<<<<<===888888888888888888888888::::::999888777777888888888888888888888888888888888888999999999:::::::::999888777666666777888999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;:::888777666666555666777777777888888888888888888888888999:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============AAAAAA@@@???>>>>>>??????>>>???@@@@@@BBBBBBCCCDDDFFFHHHNNNVVV```ppprrr```RRRJJJAAA???>>>===>>>>>><<<;;;;;;;;;;;;:::::::::999999;;;;;;::::::::::::999999888999999999999999888888777777777777777777777777888888888888777777777777666666777777777888888888888888888888777777777777999999888777777777777777999888888777777777888888===999999===AAABBBFFFJJJRRR]]]mmmyyyzzzyyywwwtttrrrsssxxx}}}{{{ooo```SSSLLLGGGAAA??????@@@>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999888777777888888888888888888888888888888888888888888999999999::::::999888777777888999:::999999999999999999999999::::::::::::::::::::::::999::::::::::::;;;;;;;;;;;;;;;999888777777666666999999999:::::::::;;;;;;999999888888888999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============???>>>>>>===<<<<<<======>>>???@@@@@@BBBBBBCCCDDDFFFHHHNNNVVV```pppzzzhhhWWWMMMCCCAAA???>>>>>>===<<<:::;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;999999999999888777666555666666666666666666666666888888888888999999999999666666777777777777888888888888888888777777777777999888777777777777777777888888888777888888999999<<<::::::???CCCDDDHHHMMMYYYfffuuu~~~}}}zzzwwwvvvxxxzzz{{{zzzjjj[[[PPPJJJDDDAAAAAABBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888888888888888888888888888888777777777888888888999999::::::999999999999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::999999888777777888888999999999:::::::::;;;;;;::::::999888888888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>???@@@@@@BBBBBBCCCDDDFFFHHHNNNVVV```pppmmmZZZNNNDDDBBB???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;888888888888888777666666999999999999999999999999777777777888888999999999666666666666777777777888888888888888777777777666888888777777777777777888888888888888888999:::;;;>>><<<>>>CCCGGGHHHMMMTTT```lllzzz~~~~~~{{{zzzzzzxxx~~~uuueeeVVVOOOHHHCCCBBBBBBAAA@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888888888999888888888888888888888888666777777777777888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::777888888888888999999999999888888888888888999999666666666777777777888888::::::999888777777888888888999999999999999::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>@@@??????>>>>>>>>>??????>>>???@@@@@@BBBBBBCCCDDDFFFHHHNNNVVV```pppqqq]]]PPPEEEBBB???>>>>>>???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999666666777888888888888888::::::::::::::::::::::::555666666777777888888888555666666666666777777777888888888888777777777666888777777777777777888888888888888888999:::<<<<<>>@@@EEEIIILLLSSS[[[fffppp{{{||||||}}}{{{yyyxxx}}}qqq^^^VVVLLLEEECCCBBBAAA???===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999888888888888888999999888888888888888888888888666777777777777888888888777888888888888888888777999999999999999999999999888888888888888888888888777777777888888888999999888888888777888888999:::555555555555666666666777:::999999888777777777777888888888999999::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>???@@@@@@BBBBBBCCCDDDFFFHHHNNNVVV```pppvvvbbbUUUGGGDDD@@@>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999555666777888999999999999888888888888888888888888666666666666666777777777555555666666666666777777888888888888777777777777777777777777777888888999888888888999:::<<<===>>>>>>===@@@EEEIIINNNXXXcccnnnttt{{{}}}|||}}}}}}|||yyyvvvzzz}}}hhh___SSSIIIDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<======999999999999999999999999888888888777888888999:::888888888888888888888888777777777888888888999999666777888888888888777666999999999999999999999999888888888888888888888888777777888888888999999999999888888888888888999999777777777888888888999999999999888777777777888888888888888999999::::::;;;::::::::::::::::::::::::999:::;;;<<<============<<<<<<;;;;;;<<<<<<======>>>???@@@@@@BBBBBBCCCDDDFFFHHHNNNVVV```ppp{{{iii\\\LLLHHHCCC???======<<<;;;;;;;;;;;;;;;<<<<<<<<<===999999::::::::::::;;;;;;888888999999999999999888777777777777777777777777888888777777777777777777555555555666666666777777888888888888777777777777777777777777777888999999777888888999;;;<<<>>>?????????AAAEEEJJJQQQ___lllvvvyyy{{{|||~~~}}}}}}xxxzzzrrrhhhZZZNNNGGGCCC@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777888999999:::888888888888888888888888888888888888999999999:::777888999999999999888777999999999999999999999999888888888888888888888888888888888999999999::::::999999888888888888888888999999999999::::::::::::888777777777777888888999777888888999::::::;;;;;;999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>???@@@@@@BBBBBBCCCDDDFFFHHHNNNVVV```pppnnnaaaPPPKKKEEE@@@===;;;999888;;;;;;;;;<<<<<<<<<======777888888999;;;<<<<<<===:::::::::::::::999888777888888888888888888888888:::999999999888888777777555555555555666666666777888888888888777777777777777777666777777888999999777888888999;;;===???@@@BBBAAACCCHHHMMMUUUeeesss|||||||||}}}~~~{{{}}}yyynnn^^^QQQIIIDDDAAA>>>======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<888888777777888999::::::888888888888888888888888888999999999999:::::::::888999:::;;;;;;:::999888999999999999999999999999999999999999999999999999888999999999999::::::::::::999999888777777888888888888999999999:::::::::777777666666777888999999777777888999::::::;;;;;;999999999999999999999999888888999:::;;;;;;;;;;;;===============>>>???@@@>>>???@@@AAABBBCCCCCCDDDFFFHHHNNNVVV```ppprrreeeWWWMMMDDDBBBBBB@@@===<<<;;;777555666:::<<<999666;;;;;;:::999999:::::::::;;;;;;;;;:::999888777666999999999888888888888777888888999999999888888777:::999888777777888999::::::999888777777888999:::777777888999::::::;;;;;;999;;;<<<<<<<<<===???AAABBBDDDGGGKKKRRR^^^lllvvv~~~~~~~~~}}}|||yyygggXXXOOOIIIBBB===>>>>>>>>>======<<<<<<;;;:::::::::::::::;;;<<<===777888888999999::::::;;;::::::::::::::::::::::::777777777777777777777777888888888888888888888888<<<999666666888999999777888999999999999888777777777888:::;;;;;;:::888777999999888888888888999999;;;:::999888777777777777999:::;;;<<<;;;:::999888888888777777666666666555777888999:::;;;:::999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===AAA===::::::===???@@@???AAABBBCCCCCCBBBBBBDDDFFFEEEGGGLLLTTT___ooovvvjjj\\\PPPFFFCCCCCC@@@>>>>>><<<999777888<<<===;;;777;;;::::::999999::::::;;;::::::::::::999888777777999999999888888888888777777888888999999999888888:::999888777777888999:::999999888777777888999999888888888999999::::::;;;:::;;;<<<<<<<<<===@@@BBBBBBEEEIIIOOOYYYfffsss|||~~~|||}}}nnn___UUUMMMEEE@@@AAA@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<======:::::::::::::::999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888<<<999666666888999888777888999999999999888777777777888:::;;;;;;:::888777999999888888888888999999999888888888888888999999;;;<<<<<<===<<<;;;:::999777777777777777777777777777777999:::::::::999888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>;;;999999;;;===>>>===>>>???@@@???>>>???AAACCCGGGHHHMMMVVV```qqq}}}qqqbbbVVVIIIDDDBBB@@@??????>>>;;;999:::===>>><<<999:::::::::999999::::::;;;::::::::::::999888888777999999999888888888888777666777888999999999999999:::999888777777888999:::999999888777777888999999999999999999999999999999:::;;;=========>>>AAACCCCCCEEEKKKVVVcccqqq||||||||||||xxxhhh]]]SSSJJJDDDCCCBBBAAA???===<<<;;;:::>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999888::::::::::::::::::::::::999999999999999999999999888888888888888888888888;;;999777777888999888777888999999999999888777777777888999::::::999888777999999888888888888999999777777777777888999:::;;;:::;;;;;;;;;;;;:::999999777777777777888888888888666777888888999999888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>><<<::::::;;;===>>>===???@@@AAAAAA@@@AAACCCEEEHHHIIIOOOWWWaaarrryyyjjj[[[LLLEEEAAA???>>>???>>><<<:::;;;<<<===;;;:::::::::999999999:::;;;;;;:::::::::::::::999888777999999999888888888777777555666777888999::::::::::::999888777777888999:::999888888888888888888999::::::999999999999999999:::;;;===>>>>>>@@@CCCEEEEEEGGGOOO]]]mmmzzz|||{{{zzz{{{rrreeeZZZOOOGGGDDDBBB@@@>>><<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999999999999888888888888888888888888:::999888888888888888777888999999999999888777777777888999999999999888777999999888888888888999999888888777777888999999:::888888888888777777666666888888777777777666666666666666777777888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>>======>>>???@@@@@@???@@@AAAAAAAAABBBDDDFFFHHHJJJOOOWWWbbbrrrqqqaaaPPPFFFBBB>>>===???<<<;;;::::::;;;;;;:::999:::999999999::::::;;;<<<999999:::::::::999888888999999999888888888777777555666777888999::::::::::::999888777777888999:::888888888999999888888888::::::999999999999999999:::;;;===???@@@AAAEEEGGGGGGLLLVVVfffuuu~~~}}}{{{zzz{{{ooobbbTTTKKKCCCBBB???===<<<<<<<<<<<<<<<<<<;;;:::999999999999:::::::::;;;;;;<<<<<<<<<999999999999999999999999999999999999999999999999888888888888888888888888888999999999888777777777888999999999999888777777888888888888888888888888999999888888888888999999:::999999888777777888888888888777777777666666666999999888777555444333333777777777777777888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@;;;<<<>>>>>>>>>???AAACCCHHHIIINNNWWWaaarrrwwwgggUUUJJJDDD???===>>>;;;;;;::::::999888888888999999999999:::;;;<<<<<<999999999::::::999999888999999999888888888888777666777888999999999999999:::999888777777888999:::777888999999999999888777999999999999999999999999:::<<<>>>???AAACCCFFFIIIJJJRRR```ppp}}}}}}{{{zzzlll\\\RRRFFFDDDAAA>>><<<<<<<<<===;;;:::999999999999999999888999999:::;;;<<<<<<<<<999999999999999999999999999999999999999999999999888888888888888888888888777999::::::888777777888888999999999999888777777888888888888888888888888999999888888888888999999;;;:::999888777777777777;;;:::999999888888999999:::999888777666555444333888777777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>>>>===<<<===???===>>>???@@@@@@AAACCCEEEHHHIIIOOOWWWaaarrr}}}mmmZZZOOOHHHBBB??????;;;;;;;;;:::999888888888999999999999:::;;;<<<===888999999::::::999999999999999999888888888888777777888888999999999888888:::999888777777888999:::777888999999999999888777888888888999999::::::;;;:::<<<>>>@@@BBBDDDHHHJJJNNNYYYkkk|||~~~{{{~~~wwwfffZZZMMMJJJEEEAAA>>><<<<<<<<<::::::999999999:::;;;;;;999999999:::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888666999;;;;;;888666777888888999999999999888777777888888777777777777888888999999888888888888999999999999888888888888888999<<<;;;:::999888999::::::999999999888888888888888999888888777888999:::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===:::===??????===<<<===??????AAABBBCCCCCCDDDFFFIIIIIIKKKPPPXXXcccsssqqq^^^RRRKKKDDD@@@@@@;;;<<<<<<;;;999888888999999999999999:::;;;<<<===888999999:::::::::999999999999999888888888888777888888999999999888888777:::999888777777888999:::777888999::::::999888777777777888999::::::;;;;;;:::<<>>???AAA===>>>@@@@@@@@@BBBDDDFFFJJJLLLQQQZZZddduuu