BM6( {{{pppkkkkkkhhh```YYYVVVSSSOOOOOOQQQLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNMMMMMMMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFEEECCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBDDDCCCAAA@@@@@@AAACCCDDD@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@>>>===<<>>CCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAABBBBBBCCCEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDBBB@@@???@@@AAADDDEEEGGGEEECCCBBBCCCCCCCCCAAADDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCCEEEDDDCCCBBBBBBAAAAAABBBAAA??????@@@CCCCCCBBB???DDDCCCCCCBBBAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAA@@@???>>>>>>>>>>>>>>>======>>>??????@@@@@@???>>>>>>=========>>>;;;999888999;;;>>>@@@@@@@@@@@@@@@@@@@@@???>>>>>>???>>>>>>======>>>>>>>>>===>>>>>>>>>>>>======<<<>>>======<<<;;;;;;<<<<<>>======<<<<<<======>>>===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::<<<<<<:::::::::;;;===>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;888888999:::::::::::::::;;;;;;<<<===>>>??????@@@???>>>>>>======<<<======;;;;;;;;;;;;;;;<<<======;;;<<<===??????>>>===<<<<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<============>>>======<<<<<<======>>>========================@@@@@@?????????>>>>>>>>>?????????>>>>>>===============>>>>>>======<<<;;;@@@??????>>>???@@@AAABBB@@@???>>>=========>>>>>>@@@??????>>>>>>??????@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>?????????????????????@@@@@@@@@@@@?????????>>>===<<<===>>>@@@AAA@@@??????>>>>>>>>>>>>???<<<<<<=========<<<;;;;;;<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>???@@@?????????AAACCCFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????xxxoooeee___^^^[[[TTTMMMLLLJJJFFFFFFHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@????????????@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBBBBAAAAAA@@@AAAAAA????????????AAAAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????AAAAAAAAAAAA@@@???>>>>>>AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBB@@@???AAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???@@@@@@??????@@@@@@AAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>???@@@BBBDDDFFFEEEBBBBBBCCCCCCBBBAAABBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA???>>>???@@@BBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???======>>>>>>=========>>>?????????>>>======<<<=========<<<;;;999999;;;===>>>>>>@@@@@@AAAAAA@@@@@@???>>>??????>>>>>>>>>>>>??????<<<<<<===>>>>>>>>>============<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999::::::::::::::::::::::::===<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;:::::::::;;;===>>>???>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????========================>>>>>>>>>???>>>======<<<999::::::;;;;;;;;;;;;:::<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===:::;;;===>>>>>>>>>===<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>>>>===@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<>>>>>>>>>>>>???@@@AAABBB@@@@@@???>>>>>>>>>??????@@@??????>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>????????????????????????>>>??????@@@@@@??????>>>>>>>>>===<<<<<<>>>???@@@??????>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCC@@@@@@????????????@@@@@@???@@@AAA@@@??????@@@BBBFFFIIIJJJHHHCCC??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????tttmmmeee[[[UUUSSSPPPJJJEEEDDDCCC@@@@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@========================AAA???===<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????===<<<;;;======<<<<<<<<<<<<======<<<<<<=========>>>>>>???===>>>>>>????????????>>>======<<<;;;;;;<<<======>>>>>>>>>===============>>>>>>>>>>>>====================================>>>>>>????????????>>>>>>????????????@@@@@@AAAAAA>>>>>>??????@@@AAAAAAAAA?????????@@@@@@@@@AAAAAA@@@??????>>>>>>>>>?????????@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>===>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???AAABBBFFFDDDBBBAAABBBBBBAAA@@@??????>>>>>>>>>=========BBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA???===<<<>>>>>>=========>>>>>>???======<<<<<<<<<<<<<<<======;;;::::::<<<======<<<@@@@@@@@@AAA@@@??????>>>======<<<<<<<<<===>>>>>>;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<===>>>??????>>>===<<<;;;;;;;;;:::::::::999999999999999999999999999999<<<<<<;;;::::::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999:::;;;<<<<<>>>>>>>>>>>>>>>>>>>>???????????????========================>>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<;;;;;;;;;========================<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<:::;;;<<<=========<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::========================???>>><<<;;;;;;<<<>>>???======>>>>>>>>>======<<<=========>>>???@@@AAAAAA@@@@@@????????????????????????>>>>>>>>>>>>????????????>>>============>>>???????????????>>>>>>>>>===>>>>>>??????>>>>>>===;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAA<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????@@@@@@AAAAAABBBAAA??????@@@BBBFFFJJJNNNKKKDDD???>>>???>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>~~~ssslllfff]]]VVVSSSNNNHHHDDDDDDDDDAAAAAACCCBBBBBBAAAAAA@@@@@@@@@???CCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>===;;;::::::;;;===?????????????????????????????????>>>>>>>>>??????@@@>>>=========<<<<<<======;;;<<<=========<<<:::999;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<=========;;;;;;<<<===============;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============>>>>>>>>>???????????????======>>>>>>???@@@@@@AAA>>>>>>>>>????????????@@@???>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@??????>>>======<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAADDDBBBAAA@@@AAABBBAAA@@@>>>============<<<<<<<<<@@@@@@@@@@@@AAABBBDDDDDDBBBBBBAAA@@@??????????????????>>>======>>>@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAAAAA@@@???===<<<>>>>>>===============>>><<<;;;;;;;;;;;;;;;<<<<<<===<<<:::;;;<<<===<<<;;;??????@@@@@@??????>>>===<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<===============;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>??????>>>===<<<:::::::::::::::999999999999999999999999999999999;;;:::999888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999::::::::::::::::::::::::999999999999999::::::;;;>>>>>>>>>>>>????????????======>>>>>>????????????========================<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<;;;::::::============<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<999::::::;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::<<<===???;;;<<<<<<======<<<<<<<<<<<<<<<===>>>??????@@@@@@?????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<======?????????>>>>>>=========<<<======>>>>>>======<<<:::::::::::::::;;;;;;<<<============>>>???@@@@@@;;;<<<<<<======>>>>>>>>>>>>>>>>>>===============?????????>>>>>>=========@@@??????????????????@@@@@@AAAAAA@@@???>>>@@@AAADDDIIIMMMKKKDDD???===???========================?????????>>>>>>>>>>>>>>>|||qqqlllggg^^^VVVSSSKKKFFFBBBBBBBBB??????AAAAAAAAAAAA@@@@@@??????>>>@@@@@@???>>>>>>>>>>>>???========================<<<;;;;;;::::::;;;==============================<<<<<<<<<<<<<<<<<<===>>>======<<<<<<<<<<<<===>>>;;;<<<<<<<<<<<<;;;::::::::::::999999999999::::::999:::;;;<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<===>>>>>>??????>>>>>>;;;<<<<<<===>>>???@@@@@@=========>>>>>>>>>??????>>>===============>>>>>>>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBB@@@??????AAABBBBBBAAA????????????>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>===>>>???>>>======???AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@???>>>>>>===>>>>>>======<<<<<<======::::::::::::::::::;;;<<<<<<;;;:::;;;======<<<;;;>>>>>>??????>>>>>>===<<<======<<<======>>>???@@@;;;;;;<<<=========<<<<<<::::::999999999:::;;;;;;999999999:::;;;;;;<<<<<<<<<<<<============<<<<<<::::::::::::999999999999888888888888888888888888999888888888888999::::::<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888999999999999::::::::::::888999999999::::::::::::======>>>>>>>>>>>>>>>???<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;::::::999===<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<888888999::::::::::::999;;;:::::::::::::::999999<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======>>>??????@@@????????????>>>>>>======>>>>>>???>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<===>>>>>>;;;<<<===>>>???>>>===<<<============<<<<<<<<<<<>>>>>======??????>>>>>>>>>>>>??????>>>???@@@???>>>>>>???AAAAAAEEEHHHGGGCCC???=============================================>>>>>>>>>xxxmmmhhheee\\\TTTPPPIIICCC@@@AAA@@@===<<<>>>AAAAAA@@@@@@???>>>>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;<<<;;;;;;:::;;;<<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<======<<<;;;;;;888999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999999999:::;;;;;;;;;<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>======:::;;;;;;<<<>>>??????@@@<<<<<<=========>>>>>>>>>===<<<<<<======>>>???@@@???>>>>>>=========>>>>>>?????????>>>>>>>>>======<<<===>>>???@@@??????>>>@@@@@@AAAAAA@@@???===<<<;;;;;;<<<===>>>???@@@@@@AAA@@@???>>>>>>???@@@AAA>>>>>>????????????@@@@@@???>>>===???AAACCCCCCCCC????????????>>>>>>>>>>>><<<>>>???AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;===??????>>>===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<999999999999999:::;;;;;;;;;::::::;;;===>>>===;;;===============<<<;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<===<<<<<<;;;;;;999999999999999:::;;;;;;999::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999888888888888888888888888888888999::::::::::::999;;;;;;:::999999:::;;;;;;:::::::::::::::::::::::::::999999999888888888888888888999999999:::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<=========>>>>>>>>>:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::::::::999888888;;;<<<<<<<<<<<<<<<<<<<<<777999:::<<<<<<<<<::::::<<<;;;::::::999999:::::::::::::::::::::;;;;;;<<<888999::::::;;;;;;;;;:::::::::::::::999999999888;;;::::::999999::::::;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===============<<<===>>>>>>>>>===<<<;;;<<<===>>>?????????>>>>>>>>>>>>============>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;===???AAA@@@>>><<<:::===<<<<<<<<<;;;;;;;;;:::>>>>>>>>>>>>============>>>>>>============>>>>>><<<===>>>>>>======???AAA???@@@AAAAAAAAA???===<<<========================;;;;;;<<<<<<======>>>>>>wwwlllhhheee]]]TTTPPPLLLFFFCCCDDDCCC@@@???AAAAAAAAA@@@???>>>>>>======@@@???>>>>>>======>>>>>>========================888999:::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<======>>>::::::999999:::<<<>>>???>>>===<<<;;;:::;;;<<<===;;;;;;::::::::::::;;;;;;;;;<<<============;;;;;;777888999:::;;;<<<<<<<<<999::::::;;;;;;::::::999888888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>>>>>>>===<<<::::::;;;<<<===>>>???@@@<<<<<<<<<<<<=========>>><<<<<<<<<======???@@@AAA??????>>>===============>>>>>>======<<<<<<<<<;;;;;;<<<===?????????>>>===@@@@@@AAAAAA@@@???===<<<;;;;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>???@@@AAA>>>?????????@@@@@@@@@@@@>>>======>>>AAACCCDDDDDD>>>=========<<<<<<<<<<<<;;;===???BBBCCCCCCBBBAAACCCBBBAAA@@@????????????999===@@@@@@>>><<<===???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========?????????>>>===<<<<<<<<<<<<<<<999888888888999::::::;;;:::::::::;;;>>>>>>===<<<<<<<<<<<<===<<<;;;;;;:::888888888999:::;;;<<<===<<<=========<<<;;;::::::999888888888999::::::;;;;;;;;;<<<<<<===>>>??????<<<;;;:::999999:::;;;<<<999999999999999999999999777777777777777777777777888999:::;;;<<<;;;:::999;;;;;;999999999999;;;;;;999999999999999999999999:::999999999888888777777888888888999999:::::::::;;;<<<======>>>>>>======;;;<<<<<<<<<======>>>>>>::::::;;;;;;<<<======>>>::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::::::::999999888777;;;;;;;;;<<<<<<<<<======777888:::<<<<<<<<<:::999<<<;;;::::::999999999999::::::999999::::::;;;<<<999:::;;;;;;<<<<<<<<<;;;:::::::::999999888888888888777777777777777777888::::::::::::::::::::::::999999999::::::;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>???>>>>>>===>>>>>>>>>>>><<<;;;:::;;;<<<===?????????>>>===>>>>>>============>>>>>>======<<<;;;;;;;;;;;;<<<======<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::777888999:::::::::999999===<<<;;;:::::::::::::::;;;===@@@BBBAAA>>>;;;888<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<======<<<<<<<<<<<<======;;;<<<============???AAA===<<<<<<>>>??????===;;;========================999::::::;;;<<<===>>>>>>uuulllhhhddd\\\TTTQQQKKKEEEAAABBBAAA>>>===???CCCAAA???>>>>>>>>><<<:::============<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999::::::888999:::;;;<<<;;;::::::999999::::::::::::;;;;;;;;;:::999888666555444333888888999:::;;;===>>>???<<<;;;999777777888999:::999:::;;;;;;999999:::;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;:::@@@>>><<<;;;;;;<<>>???<<<;;;;;;::::::;;;;;;<<<<<<===============<<<<<<===<<<<<<;;;;;;;;;<<<<<>>===>>>???@@@???===;;;;;;===>>>????????????>>>>>>????????????>>>>>>???@@@CCCEEEFFFEEEDDDCCCBBBAAA??????@@@AAA@@@@@@@@@@@@??????>>>=========??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>======>>>===<<<;;;;;;;;;;;;;;;@@@@@@AAABBBBBBBBBBBBAAA======>>>????????????>>>AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@???@@@@@@AAA>>>>>>?????????@@@@@@@@@<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<>>><<<::::::<<<<<<:::777<<<<<<<<<;;;::::::999999;;;::::::999999::::::;;;999::::::;;;;;;::::::999999999999999999999999999<<<<<<<<<;;;999999:::;;;;;;::::::::::::999999999:::::::::999999999888888999999888888888888888999;;;:::999888888888999:::<<<<<<;;;::::::999888888;;;;;;:::::::::999999999;;;;;;:::999888777666555;;;:::999888888999:::;;;::::::;;;<<<<<<;;;::::::=========<<<<<<;;;;;;;;;==================<<<<<<===<<<;;;:::999888888888<<<;;;:::;;;<<<===<<<;;;:::999777777777888999:::888888999::::::::::::999;;;;;;;;;<<<<<<;;;::::::<<<<<<;;;::::::999999888999999888888999999::::::::::::::::::999999888777999999999999999999999999888888888777777777666666:::999999888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======;;;;;;===>>>??????????????????>>>>>>======<<<<<<::::::::::::::::::::::::===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999::::::888888999::::::;;;<<<<<<>>>===;;;999888777666666===>>>???@@@???>>>;;;:::===<<<;;;:::999:::;;;;;;:::<<<>>>>>>===<<<===>>>???===:::888888999;;;<<>>=========>>>@@@AAA;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<>>===???BBB@@@>>>>>>>>>>>><<<;;;============<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888999:::;;;;;;;;;::::::999999999:::::::::;;;;;;999999999999999999999999888888999999:::;;;======;;;:::888666666777888999999;;;<<<;;;:::999:::;;;:::::::::;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<>>>>>>===<<<<<<;;;;;;;;;;;;:::999999;;;<<<<<<;;;;;;;;;:::;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<>>===<<<<<<>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>><<<===>>>@@@AAAAAA@@@@@@@@@???======>>>??????>>>=====================>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@??????>>>======>>>>>>===<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???===>>>>>>???@@@?????????AAAAAAAAAAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAA>>>>>>>>>?????????@@@@@@<<<<<<<<<<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<:::999:::<<<===;;;999::::::;;;<<<<<<======>>>;;;::::::999999::::::;;;999999::::::::::::999999888888888888888888888888;;;<<<<<<;;;999999:::;;;;;;:::::::::999999888888999999888888888777777777999888888777777777888888::::::999888888888999:::<<<;;;;;;:::999999888888;;;::::::::::::999999999777888888888888999999999:::999888888888888999:::999:::;;;<<<<<<;;;:::999<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::999:::;;;<<<;;;999999999999888888888888888777888888999999999999999:::::::::;;;;;;::::::999;;;;;;::::::999888888888888888888888999:::;;;;;;:::::::::::::::999888888999999999999999999999999:::::::::999999999888888:::999999888888999999:::999999999999::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<===;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>======<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::888888999999:::;;;;;;<<<;;;;;;:::999888888888888;;;<<<===>>>>>>===;;;:::<<<;;;:::999888999999::::::;;;======<<<<<<<<<===>>>===:::888888999;;;<<<>>>======<<<===>>>???@@@:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<>>===???@@@???===>>>>>>???===<<<=========<<<<<<<<<<<<;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999888777777777777888999999:::;;;:::::::::999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;999999888888999::::::;;;999888777666666666777888:::;;;<<<<<<::::::;;;<<<::::::::::::;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===999:::<<<======<<<;;;:::;;;999888888:::;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<>>===;;;:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;======<<<;;;;;;;;;<<<<<<===<<<<<<;;;===>>>>>>??????>>>>>>===;;;<<<<<<======>>>>>>>>>>>><<<;;;;;;===>>>===<<<::::::;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======???>>>==================<<<<<<===>>>>>>>>>======>>>>>>???@@@@@@@@@@@@???AAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>????????????=========<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<999888888999;;;<<<<<<;;;:::::::::;;;<<<<<<======::::::999999999999::::::999999::::::::::::999999777777777777777777777777:::;;;;;;:::999888:::;;;;;;;;;:::999999888777777888888777777777666666666777777777666666777777888:::999888777777888999:::;;;;;;::::::999999888888:::::::::999999999888888777777777888888888999999999888888777777888888999999::::::;;;;;;::::::999:::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===:::999888888999:::999777999999:::::::::999777666666666777888888888888888888888999999:::999999888:::999999888888777666666777777777777888999;;;;;;::::::::::::::::::999888777777777777777777777777:::::::::999999999999999999999888888888888999999777777888888888999999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>============<<<:::::::::::::::::::::::::::;;;<<<======<<<;;;;;;;;;;;;:::999999999999999888888888999::::::;;;;;;999999999999999:::::::::999:::;;;<<<<<<<<<;;;:::::::::999888888888888888999;;;<<<===<<<;;;<<<======<<<:::999888999;;;<<<<<<<<<<<<;;;<<<<<<===>>>:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===???>>>===<<<===>>>???>>>=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;::::::999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999888888777777777888888888888999999::::::::::::888999999999999:::::::::>>>===<<<;;;:::999888888999999888888888888888999999888777777777777888888:::;;;<<<<<<::::::;;;<<<999999:::::::::;;;;;;;;;;;;;;;:::999:::;;;===>>>888999:::;;;============;;;:::888999:::<<<<<<;;;===<<<;;;;;;:::::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<<<<==================<<<;;;<<<======<<<;;;;;;;;;;;;<<<;;;;;;::::::======>>>>>>>>>>>>======>>>>>>======>>>>>>???@@@===<<<:::;;;<<<======<<<;;;;;;<<<<<<<<<============>>>>>>???@@@???????????????>>>>>>>>>===============<<<<<<<<<<<<======;;;;;;<<<============<<<>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>><<<===@@@BBBBBBAAA@@@>>>=========>>>>>>>>>??????=====================<<<;;;;;;::::::::::::;;;;;;999888888999:::;;;::::::;;;;;;;;;:::999999888888::::::999999999999::::::888888999999999999888888777777777888888888888888999:::;;;:::888888999;;;<<<<<<;;;:::999888888777888888777777777666666666666666666666666666777888999888888777777888999:::::::::::::::999999888888999999999999888888888888:::999999888777666666666888777777777777777777888999999::::::::::::999999999999999999888888888888999999999999999:::::::::<<<;;;;;;:::;;;;;;<<<<<<:::888777888999999888777888999;;;<<<;;;999666555555666666777777777777777666777888888888888888888888888888777666666555555888777777777777888888999999999::::::::::::999999777777777777777777777777777777777777777777777777999999888888888888999999777777777888888888999999::::::;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<======<<<;;;:::::::::::::::;;;<<<=======================================::::::::::::::::::::::::999:::<<<>>>>>>===;;;:::;;;;;;:::999888888888888777888888888999999::::::999999::::::::::::::::::888999:::;;;<<<<<<;;;;;;::::::999999888888888888888:::<<<<<<;;;:::;;;<<<<<<;;;:::999999999;;;;;;;;;:::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<>>===???>>><<<<<<<<<>>>???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999666666666666777888888999888888888888999999::::::888888888999999999::::::<<<<<<;;;:::999888777777999999888777777777888888999999999888888999999999:::;;;<<<;;;::::::;;;<<<999999999:::::::::;;;;;;;;;:::999999:::;;;<<<======<<<;;;::::::<<<>>>???<<<;;;999:::<<<======<<<===<<<;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<=========<<<999:::;;;<<<<<<<<<<<<;;;>>>===<<<<<<>>>>>>===<<<:::;;;;;;;;;;;;;;;:::999======>>>>>>>>>>>>======???>>>>>>>>>>>>???@@@@@@>>><<<;;;;;;===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>==================;;;;;;;;;::::::;;;;;;<<<;;;<<<======>>>>>>======>>>>>>???@@@@@@@@@@@@???@@@@@@@@@??????>>>>>>>>>:::<<>>>>>>>><<<=====================::::::999999999999::::::999::::::999888888888888<<<<<<;;;;;;:::999999888:::999999888888999999:::777888888999999888888777888888888999999999::::::888999:::999777777999;;;<<<<<<<<<;;;:::999999999999999888888888777777777666666555666666777888888888888777777777888:::::::::999999999999999888888999999888888888777777777999888888777777666666666777777777888888777777777999999999888888999999999888888888888888888888888888888888888999999::::::======<<<;;;:::999999999:::999888888999999888666666888:::;;;;;;999666444555555666777777777777666555666777777888888888777888888777666666555555444999999888777666666666666888888999999:::999999888666666666666666666666666777777777777777777777777999888888777777888888999888888888888999999999999::::::::::::;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=========::::::::::::::::::::::::888:::<<<>>>>>>===<<<;;;<<<;;;:::999888888888888777777888888888888888999::::::;;;;;;;;;:::999999999::::::;;;<<<<<<<<<<<<:::::::::::::::999999888777999:::;;;:::999:::;;;;;;:::999999999::::::;;;999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;<<>>===???>>><<<<<<<<<>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::======>>>>>>>>>>>>======999999999:::::::::::::::::::::::::::::::::::::::888888999999::::::;;;;;;999999999999999999999999888888888888888888888888666666666666666777777888999888888888888999::::::888888888888999999999999777777888888999999::::::999999888888888888888999888999999999::::::::::::999:::;;;;;;999999:::;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;CCCAAA===:::999999:::<<<===;;;::::::<<<======<<<<<<<<<;;;:::999999::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999555666888999::::::999888>>>===<<<<<<>>>>>>===<<<::::::;;;;;;<<<;;;;;;:::<<<======>>>>>>======<<<========================>>><<<;;;<<<>>>???????????????>>>>>>===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<:::::::::999::::::;;;<<<<<<<<<===>>>>>>>>>>>>=========>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===???AAAAAA@@@>>><<<<<<<<<<<<<<<============;;;<<<<<<<<<<<<=========:::999999888888999999:::999::::::999777666666777:::::::::;;;<<<<<<======999999888888888888999999777777888888888888777777888888888999::::::;;;;;;777888999888777777999;;;;;;;;;;;;:::::::::999999999999888888888777777777666666666666777888999999888777666666777888:::;;;999999999999999999888888888888888777777777777666444555666666777888999999777888888999999888888777999888888777777888888999777777777888888888888888777777888888999:::::::::======;;;:::999888888888:::999777777888888777555444666888999:::888666444555555666777777777777777555555666777888888888888888777777666666555555444999888777666555555555555666777888888888888888888666666666666666666666666999999999999999:::::::::888888777777777777888888777888888888888999999999999999::::::;;;;;;<<<<<<999:::<<<=========<<<;;;:::::::::999999::::::;;;::::::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<=========::::::::::::::::::::::::999:::;;;============<<<<<<;;;:::888888777777777777777777777777777777777::::::;;;<<<<<<;;;999999:::;;;;;;;;;;;;;;;;;;<<<:::::::::;;;:::999999888666888::::::999888999:::999999999999999::::::;;;999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999888999999::::::;;;;;;;;;tttgggaaa\\\UUUOOOLLLKKKEEEAAABBBAAA>>>===???>>>===<<<<<<===>>>===;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<======<<<<<<<<<888888888999::::::;;;;;;999999999999999999999999777888888999::::::;;;;;;999999999999999999999999888888888888888888888888999888777666555444444444999888777777777888::::::888888888888999999999999777777777888999:::::::::999999888888888999999:::777777888999999999999999888999::::::888888999:::888999999999999:::::::::999:::;;;<<<<<<;;;999888>>>===<<<;;;::::::::::::<<<:::999:::;;;===<<<<<<;;;;;;::::::999:::::::::<<<;;;;;;::::::;;;;;;<<<============<<<;;;:::999555777999:::;;;;;;:::999===<<<;;;;;;======<<<;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<===>>>>>>===<<<;;;===<<<;;;<<<>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;<<<<<<===============<<<<<<===>>>>>>>>>>>>===<<<<<<======>>>?????????<<<===???@@@@@@>>>===;;;;;;;;;<<<<<<<<<=========::::::;;;;;;<<<<<<<<<<<<999999888888888888999999666888:::999777666777999888888888999::::::;;;;;;999999888888888888999999666777777777777777777666777777777888999:::::::::666777888777777777999:::777888888888888999999999888888777777777666666666777666666777888999::::::777666666666777888:::;;;888888888888888888999999888888777777777666666666444444555666777888999999888888999::::::999888888999888777777777777888999777777777888888999999999777777888999999:::;;;;;;;;;:::999888888888888888999888666666777666555333222333555777888777666555666666777888888888888777555555666777888999999888888888777777666555555555666555555555555666777888555555666777777777777777777777777777777777777777888888999999999:::::::::888888777777777777888888666666666777777777888888888999999:::;;;;;;<<<<<<999:::<<<===>>>===<<<;;;888888888888999:::;;;<<<::::::;;;;;;;;;::::::999;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::::::::;;;;;;<<<======>>><<<;;;:::888777777666666777777777777777777777777777999;;;<<<===<<<;;;;;;;;;::::::999999999999:::888999:::::::::999777777555777999999888777888999888888999999999:::::::::999999;;;<<<<<<<<<;;;:::::::::999999999999999999999999999999999999999999888888888999::::::;;;;;;sssggg```[[[TTTNNNLLLKKKFFFAAABBBAAA>>>===??????===<<<<<<======<<<;;;<<<<<<;;;;;;;;;:::::::::888999999::::::999999888777777888999:::;;;;;;<<<999999999999999999999999777777888999::::::;;;;;;999999999999999999999999777777777777777777777777;;;:::888666444333222111999888777777777888:::;;;777888888888888999999999:::::::::999999888888888999999888888999::::::;;;555666777888888888888888777888999999777777888999888888999999999:::::::::999:::<<<======:::888666555777999;;;<<<<<<<<<<<<;;;999888999:::;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>888999<<<>>>>>>>>>===<<<<<<;;;::::::<<<<<<;;;:::999:::;;;<<<============<<<<<<============<<<<<<<<<===???@@@@@@>>>===;;;<<<;;;:::;;;===??????>>>999::::::;;;;;;<<<<<<===;;;<<<<<<===============;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<<<<======<<<<<<;;;<<<<<<===============;;;;;;<<<===>>>???@@@@@@>>>>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<999999888888888888999999444666999888777666888;;;777777666666555444444444999999888888888888999999666666777777777777666666555666666777888999999999666777888777666777888:::555555555666777777888888777666666666555555555555777777777777888999:::;;;777666666666777888:::;;;888888888888888888999999777777777777666666666666777777777777666666666666888999:::;;;;;;:::999888999888777666666777888999777777888888999999999:::777888888999::::::;;;;;;888888777777888888999:::888666555555555555333222111222444555666777666666666666777888888888888888555555777888999999999999888888888777666666555555222333333444666888999:::444444555666666777666666888888888888888888888888666666777777888888888888888888777777777777888888555555555555666666666777888888999::::::;;;<<<<<<999:::<<<>>>>>>===<<<;;;777777777888999:::<<<<<<::::::;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;::::::;;;;;;===>>>???<<<;;;:::888777666666666777777777777666666666666555777999<<<>>>>>>======::::::999888777777777888777888888999999777666555555777888999888777888999888888999999999:::::::::999:::;;;<<<===<<<;;;;;;:::999999999999999999999888888888888888888888888777777888999::::::;;;;;;{{{sssggg]]]WWWQQQLLLHHHJJJFFFAAA>>>======<<<<<>><<<;;;;;;;;;::::::::::::999999<<<<<<;;;;;;;;;:::::::::999999999888888888777777888888999999999:::::::::::::::999999999999999999:::::::::;;;;;;:::::::::666666666777888888888999777777777777777888888999777666666666666777777888;;;:::888666666777999:::888888777666555555666666;;;:::777555444666888999777777888888888999999999777777888999999999999999888888888777777777777777999999888888888888888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>999:::<<<<<<<<<:::888666<<<;;;:::999999999999::::::;;;<<<======;;;999777;;;;;;<<<<<<<<<<<<<<<<<<============<<<;;;:::999::::::;;;<<<<<<;;;::::::999999::::::::::::;;;;;;<<<<<<<<<<<<===???@@@AAA???>>>===;;;:::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===============;;;;;;:::999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<======<<<;;;888777999999999:::;;;<<<>>>>>>>>>===<<<;;;:::999999999888777777777666666555555777777777777777777777777888888777777888999::::::999999888888888888999999999999999888888888777777666666777888888888888888999999999888888888888888777888888888888999999999::::::999888777777777777444555777888999999999888777777666666666666666777;;;:::999888777777777777555555555666666666666666666666777888888888888888555666777888888777666555777777777777777777777777888888777777666666555555444555555555666666666777555555666666666666555555666666444333222111111111000111333444555666666666444444666777888888888888444444555777888888888888888777666555555555555555555555444444444555555666777777777777666666666666666666777777888888888999888777666555555666777888666666666666666555555555666666666666555555555555777888999999;;;;;;<<<===999:::;;;;;;;;;:::999888888777666666666777999:::666777777888999;;;<<<===<<<<<<;;;:::::::::;;;;;;777888:::<<<<<<;;;:::999===<<<<<<;;;;;;<<<<<<===>>><<<999777666555666777777777666666666666777777666888;;;;;;:::999999:::===;;;999888999:::::::::888888888888888888888888999999888888888888888888555555555666777999:::;;;:::999888777777888999:::777777777777777777777777888888888888888999999999:::666333333666:::;;;;;;|||ttthhh^^^XXXSSSNNNJJJLLLHHHCCC@@@??????>>>===?????????>>>===;;;:::999;;;;;;:::::::::999999999::::::::::::999999999999999999999888888888777777888888888999999999::::::999999999999999999999999888777666555555666777888777777777777888888888888777777666666777777888999777777666666666666666777999888777777777888999:::;;;:::999999888888888999:::999777666555666777888777777777888888888999999555666666777888777777777777777777777777777777777999999888777777888888999999999:::;;;;;;;;;;;;;;;<<<;;;:::::::::::::::;;;888999:::;;;;;;;;;:::999::::::::::::::::::;;;<<<======>>>>>>===<<<:::999::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::999:::;;;<<<<<<;;;:::999999999999:::::::::;;;;;;::::::;;;;;;<<<===???@@@<<<<<<:::999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===>>>>>>===;;;999888999999888888888999::::::===<<<;;;:::999999999999888888888777777666666666777777777777777777777777;;;:::999777555444444333888777777666666777777888888888888777777666666666666666777888888888888777888888888888888888888777777888888888888999999999;;;;;;:::888777777777777333444555777888888777777777777666666666666666777;;;:::999888777777777777555666666666666666666666666666777888888888888777555666777888888777666555777777777777777777777777666666666666666777777777666666666666666666666666555555666666666666555555666555444222111111000000111111333444555555555555444444555666777888888777444555666777777777777777777666555555555555555555555555444444444444555555666666666666666666666666666666666777777888888888777777666555555666777777666555555555555555555555666666666666666666666666666777777888999:::;;;;;;999:::;;;;;;;;;:::999888777777777777777888999999888888888888999999:::;;;;;;;;;::::::999::::::;;;999999:::;;;;;;:::999888:::::::::999999:::::::::<<<;;;888777666666666777777666666555555666666777555888::::::999888999999<<<999777666888888888888888888888888888888888888888888888888888888888888777777777777777777888888999888777666666777888999777777777777777777777777666777888888999999888888999666444444777999999999|||ttthhh___YYYTTTOOOLLLKKKHHHCCC@@@>>>>>>>>>============<<<;;;:::888777::::::::::::999999999999999999999888888888777777999888888888888777777777777888888888999999999999777777888888999999:::::::::999777555555777999:::888888888888888888777777777777666666777777888999888888777666555555555555666666777888999999999999888777666666555666666666888888777777777777666666777777777777888888888888444444555666666666666555777777777777777777777777888888777777777888888999999999:::;;;;;;;;;::::::;;;;;;:::999888888888888999999999999:::;;;<<<<<<999999999:::;;;<<<>>>>>>??????>>>===<<<:::999999999999999999::::::;;;;;;>>>===;;;:::999999:::;;;999::::::;;;;;;::::::999999999999999::::::::::::999999999:::;;;<<<>>>>>><<<;;;::::::999:::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::999999:::999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======>>>>>>>>><<<;;;999;;;:::999888888888888888<<<;;;:::999999999999999888888888888888777777777777777777777777777777777::::::888666444222111000777666666555555666666777777777666666666666555555555666666777777777777777666666666777777777777777777888888888888999999999===<<<;;;999888777777777333444555666666666666666777666666555555666777777:::999888888777777777777666666666666666666555555555666666777777777777777555666666777777666666555777777777777777777777777444555555666777777888888777777777777666666666666555555666666666666555555555444333111000000//////111222333333444444444444444444555666777777777777555555666666666666666555555555444444444555666666555555444444444444444555666666666666666666666666666666666666666777777777777666555555555555666777555555555555555555555555555555555555555555555555555555666777888999::::::999::::::::::::999888777777777888999999999999999:::999999888888888999999999999888888888999999:::;;;;;;;;;:::999999888888888777777777777777777888999999777666555666777888555555555444444555555555555777888999888777888999:::777555555666777666666777777777777777777777777777777777777888888888888888888888777777666666666777777666555555666777777777777777777777777777777555666888999:::999777666777666555666777888777666zzzrrrggg^^^XXXTTTOOOLLLIIIEEE@@@===<<<<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::999999999999888999999888888888777777777888888888888777777777777777777777888888888888999555666666777888999:::::::::999999999999999999:::999999999888888777777666666666666666666777888888999888777666555444444444333555777999::::::999888555555444444444444444555666666777888888777666555666666666777777777888888333444555555666666555555666666666777777777777777888777777777777888888999999999::::::::::::999999::::::999888888888999999;;;:::999888888999;;;<<<777888888:::;;;===???@@@@@@???===;;;999999888888777777888888999999::::::>>>===:::999888888:::;;;999999::::::::::::999999888999999999999:::::::::999999::::::;;;===>>>???@@@???===<<<;;;<<<<<<===;;;::::::999999::::::;;;===<<<<<<;;;:::999999888999888888888888999999:::999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<======<<<;;;::::::<<<;;;::::::999:::::::::;;;:::999888888888888888999999888888888888888888777777777777777777777777555555555555555555444444777666666555555666666777666666666666666666666666444555666666777777666666555555555666666666666666777777888888888999999999===<<<;;;999888777777777444555555555666666555555666666555555555666777777999999888777777777777777666666666666555555555555444555666666777777666666666666666666666666666666666666666666666666666666555555555666666666777777888777777777777666666666555555666666666666555555444333222000/////////...111111222333333333333333333444555666666666666666555555666666666555444444333333333333444555666666555555444444333333444444444555555555555555666666555555555555555555555666555555555555555555555555444444444444444555555555333333333333333444444444555666666777888999:::::::::::::::999999888777777666777999:::::::::999888888888888888888888999:::888777777777777888888999===<<<;;;999888777777777666666666777777666666666777666666555555666777777555444444333333444444555444666777777666666777888999777555444555666666555777777777777777777777777666666666777777777777777777777777777777666666555555555555555555555555555666666666666666666666666333555888999:::888666555666666666777777777555444wwwoooddd\\\VVVRRRNNNJJJIIIEEE@@@===<<<<<<;;;:::999999999:::;;;===>>>>>>::::::999999999888888888999999999999888888888888777777777777777777777777666666777777777888888888555555666777777888999999444666888::::::888666444888888888777777666666666666666666555666777777888888888666555444444444444333444777999:::999888777777777666666666777777888444555777888888777666555555555666666666777777777555555666777777777777666555555666666777777777777777777666666777888888999888999999999999999888888888888888888999:::;;;<<>><<<;;;:::999999666666777777888999999:::>>><<<:::888777888999:::999999999888888999999999888888888999999999:::::::::::::::;;;<<<===??????AAA@@@>>><<<;;;:::;;;;;;;;;::::::999999::::::;;;>>>======<<<;;;:::999999777777777777777888999:::888888888999999999:::::::::::::::;;;;;;;;;;;;<<<999999999999999999999999::::::999999::::::;;;<<<::::::;;;;;;::::::999999:::999999999999:::;;;;;;999999888777777777777888888888888888888888999999666666666666666666666666333444555777777888888777888777777666666777777888777777777777777777777777444444555666666666666555444444555555666666666666777777888888888999999999===<<<:::999888777777777777777666666666666666666555555555555555666777777888888777777666777777777777777666666555555555444444444555666666666666555666666555555555555666666555555555555555555555555777666666666555555555444777777777666666666666666555555666666666666555555333333111000///.........000000111222333333333333333444444555555555555444444555555555555444444333333333222333333444555666555555444333333333333333333333444444555555555555444444444444444444444444444444555555555555444444222333333333444444444555333333444444444555555555666666777888999:::;;;;;;::::::999888777777666666666777888999:::999888888666666666777888999;;;<<<666666666666666777888999===<<<:::999777777666666666666777777777777666666555555555555555555666666444444333333333333444444555666777666555555777888:::888666555666777777666666666666666666666666666555555666666666777777777555555666777777777777666444444444555555444444444555555555555555555555555222444777999999888666444444555777777777555444333tttmmmbbbYYYTTTQQQMMMIIIJJJGGGBBB???=========<<<999999999:::<<<>>>???AAA999999999999888888888888999999999888888888888777666666777777777777777888666666666666777777777777555555666666777777888888444777;;;>>>>>>;;;777444666666666666666666555555666666555555666666777888777777666555444444444444333555777999999999777666555555444444555555666666444555666777888777666555555555555555666666666666666666777888888888888777444555555666666777777888666666666666777888888999888888999999999888777777666777777888999;;;<<<===@@@>>>;;;999777777888999888888888999:::;;;======AAAAAA@@@???>>><<<<<<;;;555666666777888999::::::<<<;;;999888777888888999999888888777777888888999888888888888999999999999::::::;;;;;;<<<===???@@@>>>===;;;999888888888888;;;;;;::::::::::::;;;;;;======<<<<<<;;;;;;::::::666666666666777888999999888888888999999::::::;;;::::::::::::;;;;;;;;;;;;999999999999999999999999999999999999999::::::;;;::::::999999999999999999777777777777777888999:::888777777666666666777777777777777888888888888888666666666666666666666666666777888999999888777666888777777666666777777888666666777777777777888888333444444555555555555555444444555555666666777777777888888888888999999999::::::999888777777777777888888777666555555555666444444444444555666777777888777777666666777777777777777777666555555444444333444444555555555555555666555555444444555555666555555555555555555555555777777666666555444444333555555555555666666666777555555666666666666555555444333222000//////.........///000111222333333333333333444444444444444333333333444444444444444333333333222222222333444444666555444333222222222222222222333333444555555555444444444333333333333333333333444555555444333333111222222333333444444444555555555666777777888888666777777888999:::;;;;;;::::::888777666666666666666666777888888888888888555555555666888:::;;;<<<666666666666777777888999<<<;;;:::999888777666666555666777888888777666555444444444444444444444444444444444333333444444444555666777666555555777999;;;999666666777888888777666666666666666666666666444444555555666666777777333444666777888777666666333444555555555555444333555555555555555555555555333444666777888777555444222444666777555444444555ssskkkaaaYYYTTTPPPLLLIIIJJJFFFBBB>>>=========<<<;;;;;;::::::;;;<<<>>>???999999999999888888888888888888777777777666666666666666666666777777888888555555555666666666777777666666666666666666666666666999<<<>>>>>><<<999666444444444555555555555555666555555555555666777777666555555444444444555555555666777888888777666666222222111111222333333444444555555666777777666666444444555555555666666666666666777888888888888777444444555555666777777888555555555666666777999999888888999999888777777666666666666777888999:::;;;===<<<;;;999888888999999999999888888888999::::::===>>>>>>>>>===<<<:::999555666777888999::::::;;;::::::999999888888777777999888777777777777888999888888888888999999999999999999999:::;;;<<<>>>>>>:::999888777777888::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::666555555666777888999999888888999999:::;;;;;;<<<999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::999999999999:::;;;;;;:::::::::999999::::::;;;999888777777777777777777777666666555555666666777666666666777777888888888666666666666666666666666777777999999999777555444777666666555555666666777555555555666666777777777333333444555555555555444444555555666777777888888777888888888888999999999888888777666666777777888888777666444444333444444444444444444555666777777777777666666666666777777888777777666555555444444333333444555555555555444666555444444444444555666444444444444444444444444555555555555555555555555222222333444555666777777555555666666666666555555444333222111000/////////,,,---///000222333444444333333444444444333333222111222333444444444444444444333222222222222222222666555444333222222222222111222222333444444555555444333333333222222222222222333444444444444333222111111111222333333444444333444444555666666777777555666666777888999::::::;;;:::888666555555555555666666555555666666777888666666666666777888::::::666666666666777888999:::999:::::::::999888666555444555777888888777555444333444444444444333333333555555444444444444555555666777777666555666888::::::888666555666777777777555555555555555555555555333333444555555666777777555666777888777666444333333444555666666555444333444444444444444444444444333444555666666666555555111333555555444333555777ssskkkaaaYYYTTTQQQMMMJJJHHHDDD???<<<;;;;;;::::::===<<<;;;:::::::::;;;<<<999999999888888888888777777666666666555555555555555666666666777777888888555555555555666666666777666666666666666555555555444555777888888777555444222333333444444555555555555555555555555666777777555555444444444555555666666777777777777666666666444444444444555555666777555555555555666666777777444444444555555555666666555666666777777777777777444444444555666777777888555555555555666777999999888888888888888777666666777666666666666777777888;;;;;;::::::999::::::::::::999888888777777888888888999;;;;;;;;;999777666555666777888999:::;;;;;;999999:::999999888666666999888777666666777888999777888888888888999999999888888888999:::;;;======888888888888999;;;===???===<<<<<<;;;;;;<<<<<<===999999999999999999::::::555555555555666777999999888888999:::;;;;;;<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<===<<<;;;999888777777777666666555555555666666777555555666666777777777888666666666666666666666666444555777999999888666555555555555444444555555555444444444555555555666666222333444444555555444444555555555666777888888999777888888888888999999999666666666666666777777888888777555333222222222333333333333444555666777888777777666666666666777888888777777666555444444444222333444444555555444444666555444333333444555666444444444444444444444444333333444444555666666666000111222333444666777777555555666666666666555555555444333111000000//////+++,,,...000222444555555333333444444444333222222000111222333444555555555444444333222111111111111666555444333222222222222111111222333333444555555333333333222222222111111222222444444444444222222000000111222333333444444000000111222222333444444444444555666777888999999;;;:::888666555444555555666555444444444555777888888888777777777777888888666666666666777888::::::888999:::;;;:::888666555333444666777777666444333333444444444444333222111666555555444444555555666777888888777666666999;;;:::888555555666777777666555555555555555555555555333333444444555666777777666777888888777555222111444444555666666555444444444444444444444444444444444444444444555555666666000222555555333333555888|||oooiiiaaaZZZTTTOOOLLLIIIHHHDDD@@@===<<<;;;:::999<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888999:::444444444444555666777888666444444444555666555444666666666666666666666666666666777777888888999999777777777777777777777777555555555555555555555555444444444444444444444444444444444444444444444444222333333444444333333222444444444444444444444444444444444555555555555666666666555555555555666666>>><<<;;;;;;;;;:::777444444444444555555555666666444555666777777888777777888888888888888888888888666666666666777888999:::;;;;;;;;;::::::999999999888999999::::::999999888888888999999999888888777444555777999:::;;;;;;::::::666222222777:::999777888777555666888999999888::::::999999999999999999:::;;;;;;<<<<<<;;;;;;:::777888888888888999999999;;;;;;:::999999:::::::::777888999:::;;;::::::999555666666666777777777888888888888888888888888888999999999888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::::::::<<<;;;;;;;;;;;;:::::::::999888666555555555666777666555555555555555666777777777666666666666777777:::999888666555555444444888777777666555444444444333444555555555444222222444555555555555555444444444555555555444333333222666555555444444444555555777777888999::::::;;;;;;888666555555666666555444666555555444444333222222444444444555666777777888666666555555666777999:::777666555333222111000000444222111333666777555222444444444444444444444444222222222333333333444444666555333222222333444555222222222333333444444444444444555555555555444444222222222222111///---,,,////////////000000000000333222222111111222222333222222333333333333444444333333333333333333333333222111111111222333333444222222333333333333444444333333333222222222111111222222333333333444444444333333333333333333333333444555555666777666666666444444444555555555555666666666666666555555555555777666555444444444444444555555555555666666666666666666666666777777777777;;;:::888777555444444444666666555555555555666666333333333333333333333333333333333444444555555555333333333444444555555555777666555444333444444555333333333333333444555666444444444555555555555555555555555555555666777777333333333333333333333333444333333222222333333444555444333444555555444222222333333444444333333222|||pppjjjbbb[[[VVVQQQMMMKKKGGGDDD@@@===<<<;;;:::999::::::999999999999::::::888888777666777888999:::777777777777777777888999777555444555666777666555555555555555555555555555777777777777777666666666222222222222222222222222555555555555555555555555444444444444444444444444444444444444444444444444333333444444444444333333444444444444444444444444444444444444555555555555666555555444444555555666;;;;;;;;;;;;<<<:::777444444444444444555555555666666777777777777777666666555555555555555555555555666666666666777888999::::::::::::999999999888888777888888999999888888777777777888888888888777777444666777999:::::::::999:::666222333777999999777888777555666777999888888999999999999999999999999::::::;;;;;;;;;;;;::::::777888888888888999999999::::::999999999999::::::888999:::;;;<<<;;;;;;:::666666666666777777777777888888888888888888888888999999999888888999999:::::::::;;;;;;;;;;;;::::::<<<<<<;;;:::::::::::::::<<<;;;;;;;;;::::::999999888888666555555555666777555555555555666666777888777666666555555666666777444444444444444555555666777777666666555444444333333333444444444333222111444555555666666555555444333333444444333222222111555555444444444444555555777777888888999::::::;;;666555444444555555444333444444444444444333333333333444444555666666777777666555444333333444444555666555444333222111111111444222222333666666555222444444444444444444444444222222222333333333333444444444333333333333444444222222222333333444444444444444555555555555444444222333333222111000...---////////////000000000000555444444333333444444555222222222333333333444444333333333333333333333333222111111111222222333444222222333333333333444444333333333222222222222111222222222222333333333333333333333333333333333333222333444444555555444444555555555666666666666777555555555555666666666666666666555444444444444444555555555555666666666666555555555666666666777777999888777666555444444444555555555666666555555555333333333333333333333333333333333444444444444444222333333333444444444444666555444333222333333444444333333333444555555666444444444555555666666666555555555555555666666777333333333333333333333333444333333222222333333444444333333444555555444222222333333444444333333222zzzpppkkkddd]]]WWWSSSNNNLLLGGGDDD???===<<<;;;:::999999999888888888888999999777666666555666777999999999888777777666666777777777666555666777888777555555555555555555555555555777777666666555444444333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444444444444444555555555555444444333333333333444444888888999;;;<<<;;;777444444444444444555555555555888888888888777666555444555555555555555555555555666666555666666777888999999999888888888888777777666777777777777777777666666666777777777777666666666777888999:::999999888999666333444777999888777888666555555777888888777777777888888999999::::::::::::::::::::::::::::::777888888888888999999999999999999999999999999999999:::;;;<<<<<<<<<;;;:::777777777777666666666666888888888888888888888888:::999999888888888999999888999::::::::::::999888;;;:::::::::999999999999;;;;;;;;;:::999888888777888777666666555555666666555555555555666888999999888888777777777777888888333333333444444444555555666666666555555444444333333333444444333333222111444555555666666666555555222222333333222222111111555444444444444444555555666777777888888999999:::555444333333444444333111333333333333444444444444333333444444555555666666666555444333222222222222444333333222111111222222333222222333555555444333333333333333333333333333111111222222222333333333222333333444444333333333222222333333333333444444444444555555555555444444333333333333222000///...////////////000000000000444444333333333333444444222222222222333333333333333333333333333333333333222111111111111222333333222222333333333333444444333333333333222222222222111111111222222222222333333333333333333333333333111111222333333333333222555666666666666777777777444444444555666666777777666666555444444444444555555555555555666666666666444444444555555555666666666666555444444444444555444555666777777666555444333333333333333333333333444444444444333333333333222222222222333333333333444444333222222222333333555555444444444555555666333333444555666777777888555444444444444555666666333333333333333333333333333333222222222222333333444333222333444555444333333333333333333333333333xxxooojjjccc\\\WWWRRRNNNKKKFFFCCC???<<<;;;;;;:::999999999888888888888999999999888777666666666777888777777666555444333333333777555444555666777666444444444444444444444444444555555555444444333333333777777777777777777777777444444444444444444444444333333333333333333333333333333333333333333333333333444444555555444444333333333333333333333333333333333444444444555555555333333222222222222333333555666777:::<<<;;;888555444444444444444444444444777888888888777777666555777777777777777777777777666555555555666666777888777777777777777777777777666777777888888777777666444555666666666666666666777888999:::999999777777999666444555777888777666777666555555777888888777555666666777888999::::::999999999888888999999999777777888888888999999999777777888888999999999888999:::;;;<<<<<<;;;::::::777777777777666666666666888888888888888888888888:::999999888888888888888777888:::;;;;;;:::888777999999999999999999888888;;;:::999999888777666666777777666666555555555555444444555666777888:::;;;::::::999999999999::::::777777666666555444333333555555555444444444333333444444444444444333333222444444555666666666555555222222333333333333222222444444333333444444555555666666666777777888888888555444333333444444333222111111222333444444555555222333333333444444444555666666555444444444444444222222111111111111222222222222333333444444444333222222222222222222222222111111111111222222222222000111333444444333222222333333333333333333333333333444444555555444444333333333333222111111000///////////////000000000000222222111111111111222222111222222222222333333333222222222222222222222222222111111111111111222222222222222333333333444444444444333333333222222222000000111111111222222222333333333333333333333333000111111222222222222222555555555555666666666666222222333444555777777888666555555444444444555555555555555555666666666666333333333444444444555555444444444333333444444555333444666777777666444333222222222222222222222222555444444333333222222222222222222222222222222222444444333333333333333333666666555444444555555555222333333555666777888888444444333333444444555666333333333333333333333333333333222222222222333333444333111222444555444333333333333333333333333333vvvlllgggaaa[[[VVVQQQLLLIIIEEEBBB>>><<<;;;;;;:::999::::::999999999999::::::<<<:::999777666666666777888777666444333333333333555444333333555555444333444444444444444444444444222333333333444444444555333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333333444444444444444444333333333333333333333333333333333333444444444444555222222111111111111222222444444666888::::::888555444444444444444444333333555555666777777777777777666666666666666666666666555555555444555555666777666666666666666666666666777888888888888888888777444444555666666666666666888888999:::999888777666888777666666666777777666777666444555777888888777555555666777777888999999999888777777777777888999777777888888888999999999666777888999999999999888888999:::;;;;;;:::999888777777777777666666666666777777777777777777777777:::999888888777777777888777888:::<<<<<<:::888777777777888999999888888777999888888777666666555555666666666666666555555444444444444555666888999:::888888777777777777888888555555666666555444333222444444444444333333333333666555555444444444444444333333444555555555555555333333444444444444444333333333333333333444555555555555666666666666777777666555444444555555444222000111111222333444555555222222222222333333333333222222333444444444444444111111000000000111222222111222333444333333333333222222222222222222222222000000000111111111222222///000222333333333222111333333333333333333333333333333444444444444333333333333222111111000000000////////////000000000000222111111000000111111222111111111222222222333333222222222222222222222222222222111000000111111111222222222333333333444444444444444333333333222222000000111111111222222222333333333333333333333333111111222333333333333333333333333444444444555555111222333444555666777888555555444444444555555666555555555555666666666666333333333333444444444444444333333333333444444555222444555777777555444222222222222222222222222222444444444333333222222111222222222222222222222222444444444555555555555444777666555444444444444444111222333444555666777888333333333333333444555555333333333333333333333333333222222111111222222333444222111111333444444444444333333222222333333444tttiiieee___ZZZUUUPPPKKKHHHEEEAAA>>>;;;;;;;;;:::999::::::999999999999::::::<<<;;;999777666666666777999888777666555555555555444333222333444444333222333333333333333333333333111222222333444444555555222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222333333444444333333222333333333333333333333333333333333333444444444444222222111111111111222222444444444666888999777666444444444444333333333333222333444555666666666666444444444444444444444444555555444444444444555555555555666666666666777777777888888999999888888777333444555666777777777666777888999:::999999777777777777777777666666666666777555444444666777777666555555666666777777888888888777666555555666777888777888888888888999999999666777888:::::::::999999888999:::::::::999888777666666666666777777777777777777777777777777777777:::999888777777777777777666888:::<<<<<<:::888666555666777888888888777666666666666666555555555555555666666666666555444444444444444444555777888888555555444444444444555555...///111333444444333333333333333333333333333333666555444333333333444444111222333444444444444444333333444555555555444444222222222222333444555666555555555555555555555555666555444444555555444333000111111222333444444555111111111111222222222222...///000111222222222222111000000000000000111111000222444444333222333444111111111111111111111111///000000000000111111111///000111111222222222222444444333333333333222222333333444444444444333333222222111000//////000000////////////000000000000333333222222222222333333111111111111222222222222222222222222222222222222222222111000000000000111222222333333333333444444444444444444333333333333111111111222222222222333333333333333333333333333222222333444444444444333222222333333333444444444111222333444555666777777555444444444444555666666555555555555666666666666333333333444444444555555444444333333333444444555333444555666666555444333222222222222222222222222333333333333222222222222333333333333222222222222333444555666666666555555777666555444333222222222111111222333444555555666333222222222222333444444333333333333333333333333222222111111111111222222333222000000222444555444444444222222222222444444rrrhhhddd___ZZZUUUPPPKKKGGGDDDAAA===;;;;;;;;;::::::999999888888888888999999888777666555666666888888888777666555555555555555555444333333444555444333222222222222222222222222333333333444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111222222333333222222111222222222222222222222222222222333333333444444444333222222111111222222333555444333444666777777666444444444333333333222222333333444444444444444333444444444444444444444444555555444444333444444555555555666666777777777777666777777777777777777666444444555666777888888777777777999999:::999888777666777888888666666555555777555444444666777777666666666666666666666666666888777555444444555777888777888888888888999999999666777999;;;<<<;;;::::::::::::;;;;;;;;;:::888777444444555666777888999999777777777777777777777777:::999888777666666666666555777999;;;;;;999777555333444666888888777666555444444444444555555555555555555666666666555444333444444444444444555666666555444444333333444444555---...111333444444333222222222222222222222333333444333222111111111222222///000111222333333333333222222333444444444444444222222222222333444555666444444444444444444444444555444333333444444333111111111222222333333333444111111111111111111111111...///000111111000000///111000000/////////000000///222444444222111222444111111111111111111111111/////////000000000111111/////////000000111333333444444444333333222222222222333333444444333333222111000///.........///000////////////000000000000333333222222222222333333111111111111222222222222111111111111111111111111222222111000000000000000222222333333333333444444555444444444444333333333222222222222333333333333333333333333333333333333111222333333444444333333333333333444444444555555222222333444444555666666444444444444444555666666555555555555666666666666444444444444555555555555555555444444444444444555444444444444444444444444111111111111111111111111222222222222222333333333444444444444333333333222222333444555555555444444666555444333222111111000111111111222222333333333222222222222222333333444333333333333333333333333222222111111111111222222333111//////222444555555555444222111111222444555qqqhhhddd___ZZZUUUPPPKKKGGGDDDAAA===;;;;;;;;;::::::888888777777777777888888444444333444555777999:::555555444333333333333444666555444444555666555444222222222222222222222222666555555444444333333222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111222222111111111222222222222222222222222222222333333333444444444333333222222222222333333666444222222444666777666444444444333333222222222444444444444333222111111666666666666666666666666555444444333333333444444555666666666777777888888555555666666666666555555444555666777888888888888666777888999:::999999888666777888888666555555555666555444444666777777666666666666666666555555555888777555444444555777888777888888888888999999999666888:::<<<===<<<;;;:::;;;;;;<<<<<<<<<;;;999888333444555666777888999:::777777777777777777777777:::999888777666666666666333555888::::::888555333222444666777888777666555222333333444444555555666444555666666666555333333444444333333333444444555777777666666666666777777222333444555555444222111222222222222222222222333333222000/////////000111...///000111222333333333000111222333333333333333222222222222333444555666444444444444444444444444444333111222333333222000111222222222222333333333111111111000000000000000222222333333222111///...111111000//////////////////222444444222111222444000000000000000000000000////////////000000000000000////////////111333444444444444333333222222222222333333444444333333222000000...------...//////////////////000000000000111111000000000000111111000111111111111222222222111111111111111111111111222222111000000///000000222222333333333444444444555555444444444333333333222222333333333444444444333333333333333333333333111111222333333333333222444444444555555555666666222333333444444555555555444444444444444555666777555555555555666666666777444444444555555555666666777666555444444444444555555444444333333444444555111111111111111111111111111111111222222333333444555555555444444333333333000111333444555444333333666555444222111000000///111111111111111111222222222222111111222222333444333333333333333333333333222222111111111111222222333111//////111444555555555444222111111222444555vvvjjjeee^^^YYYUUUPPPKKKGGGDDD===:::;;;<<<:::888888444555666777888888888888999999999999888888888888555555555555555555555555444333333222222333333444222222111111222222333444333333222111111222333333333333333333333333333333666555333222111222222333222111000//////000111222222222111111111111222222222222111111111111111111222222222222222222222222444444444444333222111111111111111000000000000000222222222222222222333333333444555555555444333222555555555444444333333333555555555444444333333333333333444444444444444444555555555666666666666777444666888777444222333555444444444555666777777888888999999::::::999999888444555666777777888777777555444333444666888888777999999999888777777666666555555666666777777888888::::::999888777777777888999999::::::::::::;;;;;;;;;===@@@???<<<888666555333333444555666777888999666666555555555555666666:::999777666555555555666666666777888888888888888222555888;;;<<<:::777555666666666555444444333333555777888777444333333333555555555555555555555555444444444555555555666666333333333444444333222222111111111111111111111111000000000000////////////222222111111222222333444222333333444444333333222111222222333444444555555444444444444444444444444444444555666555444222111111333444333111//////000333333333333222222111111222333333222000///000222111111111111111111111111111111111000///......---000000//////.........---...000222222111000///000000///......///111333555333333333222222111111111222222333333333333222222//////000000000000//////------......//////000000000000000000000000000000222333333333333222111111444333222111111111222333222333444444444333222111222222222333333333444444555555444333333222111111//////000000000000//////444444444444444444444444111333666888888777444333222222333444444555666666444555555666666666666666444444444555555555555666888999:::999777555555666444444444444444333333333333444555555666666666555444444444444444444444444333222111111000000111111000000000000111222333444999888666333222111111111000111111222333444555555333333333222222111111111111111111222222333333333777555333222333444444333666555555555555444444444000000000111222222222333444333111111111333555666444333333333444666888999vvvjjjeee___YYYUUUQQQKKKGGGGGGAAA>>>@@@@@@<<<999888999999999999888777555555777777666666666555555555444444444444444444444444444333333222222333333444222222111111222222333444333333222111111222333333333333333333333333333333333333222111111222333444222111000//////000111222222222111111111111222222111111111111111111111111222222222222222222222222111111222222111111000000111000000000000000000000222222222222222222222222000111222444444444333333444444444444444333333333444444444444444333333333333333333444444444444555444555555555555666666666333666777777555333444555444444555555666777777888777777888888888888777777555666666777777777777666555444333444666777888777777666666555555555555555555555666666777777888888:::999888888777777888888888888888999:::::::::;;;;;;===???>>>;;;888666555777777777777777777777777666666555555555555666666999888777555555555555555333333444555555444444444333555888;;;;;;999777555444444444555555555555555444666777666444222222333444444444444444444444444333444444444555555555666333333333444444333333222111111111111111111111111111000000000////////////111111111111111222333333222222333333333333222222111111111222222333444555444444444444444333333333333444444555444333222111000222333333111000111222222222000///............222222333111000///000222111111111111111111111111222222111000000///......000000/////////.........///111333333111000000111000000/////////111222333333333333222222111111111000000111111111111000000///000000000000000000///------------------............///000111111222222222222333333222222111000333222111111111222333333222333333444444222111000222222222333333333333444555555444333222222111111222333333444444333333222333333333333333333333333000111333555555444333222222222222333444444444555444444555666666666666666444444444444555555555555777999:::999777555555666555555555555555444444444555555666666555444444333444444333333333333444444333333222111111111111222000000000000111222333444666555444333222333333444111111222222333333444444333333333222222222111111111111111222333444444555666444111111222333333222555555555555444444444444222222111000000///......444333222111111333555666444444333444444555666777~~~tttiiieee___ZZZUUUPPPLLLHHHCCC===;;;===>>>;;;777666;;;;;;::::::888777666555666555555555555444444444222222222222222222222222333333222222222222333333222111111111111222333333333222222111111222222333333333333333333333333333000000000000111222333444222111000//////000111222222222111111111111222222111111111111111111111111222222222222222222222222///000111111222111111111000000000000000000111111333333333222111111111000...///000222333333444444333333333333444444444444333333333333444444444444333333333444444444555555444444444555555555555666333555777777666555555666444444555555666777777777777777888888888888777777666777777777777666666555555444333444666777777666666555555444444555777888555555666666777777888888999999888777777777888888666666777888888999:::::::::<<<>>>===:::888666666999888888777666555444444666666555555555555666666888777666555555555555555222222333333333222222111333555888::::::999666555222333333444555555666666333555666555333222222222333333333333333333333333333333444444444444555555222333333444444333333333222222222222222222222222111111000000000/////////000000000000000111111222111111222222222222111111111000000000000222333444555555444444333333222222333333333333333333222111///111222333222222444555444333000...---------...111222222111//////000222111111111111111111111111222222222111000000//////000000////////////......///111333444222111111111000000000000000111111111222222222222222111111111000000111111111111000000000000111111111111000000...............---------,,,---...///111222333444222222333333222222111000111111111111111222333444222333333444333222111000111111222222222333333333444444333333222222111111444444555555555555444444222222222222222222222222000000000111111111111222222222222222222222222333444444555666666666666555333333333444444444555555666888999888666555555555666666666666666666666666777777777666555333222111444444222222222222444444444444333222222222222222000000000000111222333444222222222222333444555666222222222222222222222222333333333222222222222111000111222333444555666777666444222111222333333333555555444444444333333333333222222111111000000///444333222111222333444555444444555555555555444444|||ssshhheee```ZZZUUUPPPLLLJJJBBB;;;777999;;;999888999777888888999999888888777777777666666666555555555333333333333333333333333333333222222222222333333111111111111111222222333222222222222222222222222222222222222222222222222000000000000000111111222222111000//////000111222222222111111111111222222111111111111111222222222111111111111111111111111000000222333333444444444000000000000000111111111444333333222111000000//////000111222222333333333222222222333333444444555222222222333333444444555222333333444444555555555444444444444555555555555444555666777777777777777555555555555666666777777999999::::::::::::999999777777888777777666555444555444333333555666666666777777666555666888:::;;;555555666666777777888888888888777777777777888888444555555666777888999999888:::<<<;;;999777666666666666555444333222222111666555555444444555555666666666666555555444444444444555555555555444333333555666777888999888666555333333333444444555555555222444555444333111111222222222222222222333333333333333333333333333444444222222333444444444333333222222222222222222222222111111111000000000/////////////////////000111111000000111111111111000000000000///...///111333444555555444333333222222222222222222222222222222222...000111222222333555777999666333000...///000111000111222111//////000222111111111111111111111111222222222222111111000000000000//////////////////000222444444333222111222000000111111111000000///222222222111111111111111222222333333333333222222000000111111111111000000111111111000000/////////------...///000111222222222222222222222111000000///000000111222333333444333444444555555333222111111111111111222222222222333333333222222222222222222222333333333333222222222222222222222222222222000000/////////000111222222222222111111111111111333444555555666666555555222333333333444444444444555777888888666444555555666666666777777888888888777777777666555444333222444333222111111222333444555444333333222222333333000000000000111222333444111111222222333444555666555444444444333333222222222222222222222222222222000111222333555666777888999777555444555666666555444444444444333333333222222222333333444555666666444333222222222333444444444444555666555444222111{{{qqqfffddd```ZZZTTTOOOKKKJJJJJJAAA:::999:::999:::===555666777777888777777777666666666666555555555555333333333333333333333333333222222111111222222333111111000000111111222333222222222222222222222222222222222222222222222222111111111111000000//////222111000//////000111222222222111111111111222222000000111111111222222222111111111111111111111111///000111222333444444444//////000000111111111111333333222222111000//////333333333222222222222333111222222333333444444444111222222333333444444444222222333333444555666666444444444555555555666666555555666777888888888777555555555555666666666666888999999::::::999999888777777888777777666555444666444333333555666666555666666666666777888:::;;;555555666666777777888888888777777666777777888888444444555666666777888888777999::::::888666666666444444444444444333333333555555444444444444555555555555555555555444444333555555666666666555555444666666777777777666666555555555444444333333333333222333555444333222222333111111111222222222333333333333333333333333222222111222333333444444444333222222222222222222222222111111111111000000000000//////......//////000111///000000111111000000///000////////////111222333444444333333333222222222222222222222222222222333...000111111111222555888:::777444111//////111222000000111000//////000222111111111111111111111111222222222111111111111111//////000000000000000000000222444444333222111222000000111111111000000///111111111111111111111111222222333333333333222222000000111111111111000000111111000000//////......///////////////000000000111222222222222111000000//////000111222222333333444555666666666555333222000000000111111111222222111222222222222222222222111111222222222222111111333333333333333333333333111000/////////000222333111111111111111111111000333444444555555555555555222222222222333333333444444666777777555444444555666666777777888999::::::666777777777777666555444444444333222222333444444555444333333222222333333000000000000111222333444222222333333333333333333666666555555444444333333222222222222222222222222000111222333555666777888999777555444555666666555444333333333222222222222111222333444555666777777444333333333333333333333444444555666555333222111yyypppdddccc___YYYRRRMMMJJJJJJNNNDDD;;;888777555555777777777888777777666555444555444444444444333333333444444444444444444444444222222111111111111222222111000000000000111222222111222222333333222222111222222222222222222222222222222222222111000......222111000//////000111222222222111111111111222222000000000111222222333333111111111111111111111111---...///000111111111111/////////000111111222222222222222111000000000///444444333222222222222222222222222222333333333333222222222222333333333333111222333333444555666666555555555666666666666777777777666777999999888666555555666666666666666666555666666666666666666555666777777777777666666555666444333333444555555444333444444555666777777777555555666666777777888888777777666666666777888888555555666666666666777777666777888888777666666777555555555666666777777888555555444444444444555555333444444555444444333333333333444555555555555555777777666666666666666666555555444444333222222111222444555555333222333444111111111222222333333444333333222222222222111111111111222333444444444444333333333333333333333333222222111111111000000000///////////////000000111000000111111111111000000...//////000111111222222222222222333333333333333333222222222222333333444000000111000///111333666555444111///.........//////000000000//////000222111111111111111111111111111111111111111111111111//////000000000000111111///111333444222111111111000000000000000111111111000000000111111111111111000000111111111111000000//////000000000000//////---------------,,,,,,,,,////////////////////////111111222222111111000/////////000111222222222111444555555666666555333222///000000000000111111111000000111111222222333333222222333333333333222222333333333333333333333333111111000///000111222333111111111111111111111222333333444555555555555444111111222222222333333333333555666666555444444555555555666777999:::;;;;;;777888888888888888777666444444444444444444444444444444333222222222222222000000000000111222333444222333333333333222222111666666555555444444333333111222222222222333333333000111222333444555666777666444222111222333333333333333333222222222111111222222222222222222222222444444333333333333222222444444444444444333222222xxxooobbbaaa^^^XXXQQQKKKIIIIIIHHH@@@999888777444222333777777888888888777777666555555555444444444444333222222222222222222222222222222111111111111222222000000000000000111222222111222333333333333222111111111111111111111111111000111222222222111000///222111000//////000111222222222111111111111222222///000000111222222333333111111111111111111111111......///000000111000000...//////000111111222222111111111111000000000000222222111000111111222333333333333222222222222222333333333222222222222222111222222333444555666777666666666777777777888888999888777888::::::888555666666666666666666666555444444555555555555444444555666666777777777777666666444333333444555444333222444555777888777666555555555666666777777888888666666666666666777888888777777777666666666666666555666777777666555666777666666666777777888888888555444444333333444444555222333444444444444333222111222333555555666666666888777666555555555555666444333333333333333333333222444666666444333444555111111222222333444444555333222222222111111111111000111222333444444444444333333333333333333333333222222222111111111000000000000//////000000111222000111111222222111111000---///111222333333222111111111111222333333444444444333222222222444555666111111111///......000333111000///...------------...///000/////////111222111111111111111111111111000000000000000000000000//////000000000111111111///111333333111000000111000000/////////111222333///000000000111111111222000000111111111111000000......////////////......+++++++++,,,,,,,,,,,,,,,---.........///000000000111111111111111000000//////000111222222111000000222333444444444333222111/////////000000000111111///000000111222333333333222222333333333333222222222222222222222222222222000000000000000111111222000111111222222333333333222333444444555555444444111111111111222222222222222444666555444333444555444444555777888:::;;;;;;;;;;;;;;;:::999888777666333444666777777666444333333333222111111111111222000000000000111222333444111222333333333333222111333333333333333333222222111111222222222333333333111111111222333444444555666444111111222333333222222222222222111111111111111111111111111222222222444444444444333333222111444444333333222333333333xxxnnnaaa```^^^WWWPPPJJJIIIIIIBBB===:::===>>>;;;888888333444666888:::;;;<<<<<<888777777777777666666666111111111111111111111111222222111111111111222222000000000000000111111222111222333444444333222111111111111111111111111111...///111222333333222222222111000//////000111222222222111111111111222222///000000111222222333333000000000000000000000000000111111222222222222111...//////000111222222222000000000000000111111111//////...///000111333444444333333222222111111111444333333222222111111111111111222333444666666777777777777777888888888888;;;999777888::::::777444666666666666666555555555555555666666666666555555555555666777777888777777666444333333444555444333444666888:::;;;999777555555555666666777888888888666666666666666777888888888888888777666666555555444555666666555555666777666666666666666555555555555444444333333444444555111222333444444444333222222333444666777888999999888777666444444444555666111222222333333444444555333555666666555444555666111111222333444444555555333222222222111111000000000111222333444444555444333333333333333333333333222222222111111111111000000000000000000111222222111111222222222222111111---///222444555444222000000000111222333444444555444444333222333444666777222222111...,,,,,,...111000000/////////......---...///000///...///111222111111111111111111111111///////////////000000000//////000000111111111222...000222222111000000000000///......///111333555//////000000111111111222222222333333333333222222------............------,,,,,,,,,------.........+++,,,---...///111222222111111111111111000//////000000111222222111//////111111222333222111000///////////////000000000000//////000111222333333444000111111222222111111000000000000000000000000000/////////000000000000000000000111222333444444444222333444444555555444444000111111111111222222222222444555555444333444555333444555666888:::;;;;;;>>>>>>===<<<:::888666555333555777999999777555333333222111111000000111111000000000000111222333444///000222333444444333222111111111111111111111111111111111222222333333333111111111222222333333333777555333222333444444333222222222111111111111000///000111222444555666777444444444444444333222111444444222222222333444555vvvmmmdddaaa\\\WWWQQQLLLHHHFFFAAA???===:::888666666666999999888777777777777777333444555555555555555444111111000000//////......111222333333333111000/////////000000111111111222//////000111222333333333000000000111222222222333111111111111111111111111444444222111000000//////000111222444444444333222222222222222222222222222000000000000////////////---++++++---111333111///000000111222333333444444222222222222222222222222000000000000000111111111333333333333222222111000555444222000000111222333000000000111222444555666333444666666555444444555777555333333555555333000666666555555555444444444666777888777555555666777666555444555777888999888:::777333111111222333333333444555555666666555555777777777777777777777777999999777666666777888888888888777666666666666666666666555555555666666777333555777666333222444666777444111111222333111//////000000111111111000000222222222333333333333444555555444444444666777999666555444333333333444555222222333444555555555444222333333444555666777777555444333111000/////////333111000111222222111000222222222222000///...---333333333222222222111111...............///000000333222000/////////000111000111111111111222222222111111222222222222333333666555333111111222333444555444333111000/////////333222111000////////////111000///......///000000//////000000///...---,,,////////////000000000000333333333333333333333333000000000000000000000000000111111111111222222222......//////000000111111000000000000////////////......///000000000000000,,,---------,,,++++++***...------------...//////////////////////////////111111111000000000000000333222111000//////////////////...//////000111222//////000000111222444444333333333222222111111111000000000000111111111111000000000000000000000000000000000000111111111111444555666666666555444333111000///......///000111444444333222222222333333444444444555666888::::::???>>><<<:::888666444444222333555666666555333222333333333222222111111111333333333333444555666666444444333333333222222222222222222111111111000000///000111222222222222222...000222333222222333444222333444555555555444333555444444333222111000000//////000222333333333333444444333222111111111111444444333333333333222222uuulllccc```\\\VVVPPPKKKGGGEEE@@@???<<<:::888777666666777777666555555555555555666666777777777777666666333333333333222222222222222222222222222111000000///000000000111111111111000000000111111222222333111111111111111222222222111111111111111111111111333333222111000000000000......///000000000000000111111111111111111111111111111000000000/////////...---...000222333222111000000111111222222333333222222222222222222222222000000000111111222222222222333333333333222222111555444222111000111222333000000000111222333555666444555777777555444444555555333222333555666555333444444333333333222222222444666777777666555555666666555444555777999999888777444111000222444666666444444444555555555555666888888888888888888888888777777666666666777777888888777777666666666666666555555555444444555555666333555777666444333444666999666333333444555444222///000111111222222222222222333333555666777888999777777777666666666666777555555444333333333444555333333444555555555555555333333444444555666666666666555333222111000000000222111000111222222111000222333333222222111000///222222222222111111111111//////......//////000111222222000/////////000111000000111111111222222222111222222222222333333333666444222111111111333444222222111111000000111111222222111000////////////000000///......///000111111111111111000000//////.../////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222000000000000000000111111111111000000000/////////......///000000000000000---------------,,,++++++...------------...//////000000000000000000000000000000000000000000000111222222000//////.........000////////////000000111111111111111111111222222333333333222222222111111000000000000111111111111000000000000000000000000000000000000111111111111333333444444444333222111111000////////////000111555444333333222222222222444444444555666777999:::;;;;;;:::999777555333222///111333555666555444444333333333333222222222111222222222222222333444555444444444444333333333333222222222111111111000000222222222333222222111111222444666666555444555666333444444555444333222111444333222111000000000000------...///000000000///333333222222111222222222333333333222222111111000tttkkkaaa___[[[UUUPPPJJJFFFDDD???===;;;999888777777777666666666666555555555555777777777777777666555444333333333333333444444444333222111111111111111111000000000000111111111111111111111111111111111111222222222111111111111111111111111111111111111111222111111000000111111111111111111000111111222333000000000000000000000000111111111111000000000000...000222333222222333444000000000000111111111111111111111111111111111111000000000111222333333444222222333444444444333333444333222111111111222333000000000111222333444555555777888777555444444555333222222333555666666555444444333333333222222222222555777888777555555555777666555555777999999888666444111000222555666777555555444333444555666777888888888888888888888888444444555666777777777777777777666666555555666666444444333333333333444444333444666666444333444555999777333222333444444444000000111222333333444444444555555666777777888888999999::::::999888666555555555444333333444555666555555555666666666666666555555555555555555555555666555444333222111111111222111000111222333222000222222333333333333222222111111111111000000000000000////////////000111111222111111000///000000000000000000111111111222222222222222222333333333444555444222000000111222333000000000000000111222333222111000//////....../////////......///000111222222111000/////////000111....../////////000000000////////////////////////000000000000000000000000000111111111111222222222222222111111111111111111111111111111000000000000......///000000000000///..................---,,,...------------...//////111111111111111111111111/////////000000111111111222111000///............111000000////////////000333222222111000000111111333333333222222222222111000000000000111111111111000000000000000000000000000000000111111111222222333333444444333333222111111000000//////000000111555444333333222222222333444444444444555666888888555666777777666444222111000111222333444333333222444444333333333333222222222111111111111222222333555555555444444444444333222222222111111111111111444444444444333222111111555666888777555444444555333333333333333222111000222111000.........///000000111111222222222111111222222222111222222333333333333222111000000//////rrrjjj```^^^ZZZUUUOOOJJJEEECCC>>><<<:::999777777777888777888888888888888777777555666555555444333222111///000000111111222222222333222111000000111222333000000000000000111111111111111111111000000000000333222222222111000000000111111111111111111111111000000000000000111222222333333111111111222333444000000000000000000000000222111111111000000000000---000444444222111333555000000000000////////////000000000000000000000000000000111222333444444555111222333444444444444444333333222111111222222333111111111111222333444555666777888888666444444555333333333333444555555555666666555555555444444444222555888:::888666555555888666555555777999888888999666333111222333444333666555333222333444666888888888888888888888888888111222444666777777666666777666666555555555666666444333222222222222222222222333555555555444444444555333111//////000222333000000111222333555666666888777666555444333222222888999;;;<<<<<<:::777666555555444333333444666777777666666666666666777777666666555555555444444444555444333222111111111111222000000000222333222111000111111222333333333222000000000000////////////000000000000000111111222222111111000000000000000000000000000111111111111222222222222333333333333444333111000///000222333000000000000000111222222111111000///.....................///000111111222000///---,,,,,,---...000........./////////000000000000000000000000000000000000000000000000000000000000111111111222222222333333333222222111111111222111111111000000000000---...//////000000//////......////////////.........------------...//////111111111111111111111111---......///000111222222222111000000/////////000111111000//////...//////222222111111111111111222222222222222222222222222///000000000111111111111000000000000000000000000000000111111111222222222555555555555555444444444000000000000000000000000222222222222333444555555444444333333444555666666111333555777666555222111333444333333222000...---444333333333333333333333222222111111111222222222666666555555555444444444111111111111111111111111444444444555444444333333555777888666444222222222111111111222222222111111111000...---------///000333333333333333333222222111111111111222333444444333333222111000//////...}}}qqqjjj___]]]ZZZUUUOOOIIIDDDBBB===<<<:::888777777777777666777888888888888777777555555555555444333111111.../////////000000111111222222000000000111222333111111000000000000000000111111000000000000000000333222222222111000000000000000000000000000000000////////////000111222222000///...------...///000111111111111111111111111111111111000000000000///,,,000333333000///111444000000//////////////////000000000000000000000000000111111222333333444444111111222333444444444444222222222222222222222333111111111111222333444444555666888777555444444555555555555444333333333333666666555555555444444444222555999:::999888777666777666444555666888777666999666222111222333444444666555333222333444666888777777777777777777777777111222444666666666666555666666555555555555666666333333222111111111111111111222333555666555444333333222000///...///111222111111111222333555666777888888777555444333222111555777:::<<<===;;;999777555555444333444555666777888777777666666666777777666666666555444444333333333222111000000//////000111000///000222333222111...///000111222222222222000000000/////////......000000000000000111111222111111111111000000000/////////000000000111111111111111111222222222333333444222111//////000111222222111000000//////000000111000///...------------------...///000111111111///...,,,++++++---///000............////////////////////////////////////////////////////////////000000111111111222222222444444333333222222111111111111111000000000000///------...///////////////......//////000//////......------------...//////111111111111111111111111------...///000111111222222222111000000000111111111111000//////...//////000000000000111222333444222222222222222222222222///000000000111111111111111111111111111111111111111111111111222222222222666666555555444444444444000000111111111111000000//////000111333555777888444333333333333333444444000222444666777666444222444333333222111///...---333333333333333333333333333222222222222333333444666666555555555444444444111111111111111111111111111222333444555666666666777888888777444222111222/////////000111222333444//////...------...///000000000000111000000//////111111111111222333444444444333333222111111000000|||qqqjjj___^^^[[[VVVPPPJJJEEEAAA>>><<<:::888777666666666333444666777777666555555666666666666666555444333111111111111111222222222111111111111111111222333111111111111000000000000000000000000000000000000222222222111111111111111000000000000000000000000////////////000000111222111000000///////////////111111111111111111111111000000000000////////////---///000111000000000111////////////000000000000111111111111111111111111111111111222222222222222111111222333333333222222111222222222222333333333222222111111222222333444333555666666555444444555555666666555333222222333444444333333333222222222222555888999888777777777777555333444555666666555555333000000222555777888555555444333444555666777666666666666666666666666333333444555666666666666555555444444555555666666444333222111111000111111111111222444666666444222222333444333111111222444222222111111222444666777666666666666666666777777444555888;;;;;;:::999777555444444444444666777888999888666555555666777777666666555555555444444444111111000///////////////111000///000222333333222...///000111111111111111000000000000////////////000////////////000111111000111111111111000///////////////000000000111111000000000000111111111222333222000......///000111222111000///////////////000///...------,,,,,,------...///000111111000000000///.........///000111------........./////////------------------------////////////////////////000111111111111222222222333333222222222222222222000000000000////////////------...////////////...---...//////////////////...------------...//////111111111111111111111111.........//////000000000111111000000000000111111111000000////////////000/////////000111333444555111222222222222333333333000000000000111111111111111111111111111111111111111111111222222222222333555444333222222222222333000111111222222111111000...///000111333666888999444333222222222222222333000222444555666666555444000000111111111222222333111111222222222222333333111111111222222333555555555555555444444444444333111111111111111222222222000111222444555666777777999::::::999666444333333000///000000111222444444......//////000000111111000111111222222222111111222222222111222222333333333222222222222111111111{{{qqqkkk___^^^[[[WWWQQQKKKEEEBBB???===;;;888666555555555333444666777777777666555555555555666666555444444333333222222222222222111000000111222222222222222111111111111000000000///......//////000000111111111111111111111222222222000000000000000000000000000000/////////000000111222222222222222111000000000000000000000000000000////////////.........---/////////000111111000////////////000000111111111222222222222222222222222222111111111111000000000111111222222222111000000111111222222333333333333222222111111222222333333000222444555444444444666333555666555333222333555444444333333333222222222111333555666555555666777666444222222444555444333555222000000222666888888444444444555555555555666555555555555555555555555666555555555555555666666555444444444444555666777444444333222111111111111000000111444777777444111111444666666444333333555333222111000111222444555444444555555666666666777444555777888888888666555555444444444555666888999999888666444444555666777555555555555555444444444222111000000000000000000000//////000222444333222000000111222222222111111111111111000000000////////////......//////000111000111111222111000///...////////////000000000111////////////000000000000333111///.........000111000////////////000000111000///...---,,,,,,,,,,,,...///000111111000//////........./////////000000---------.........//////------------------------////////////////////////000111111111111222222222111111111111222222222222////////////.........---,,,---......//////......,,,---...////////////......------------...//////000000000000000000000000......////////////////////////............//////000////////////000000111111000000000111222333333111111222222222333333333000000000000111111111111111111111111111111111111111111111222222222333333555444333222222222333333000111222222222222111000000000111222333555666777333333222111111111111111111111333444444444444444000000000111222333444555000000000111111222222222/////////000222333555666444444444444333333333333000000111111111222222222000111222444444555555555888999999888555333333333333222111111111111222333---///111333333333222111222222333444555555555555333333222222111222222222000000000111111111111111{{{qqqkkk___^^^\\\XXXRRRKKKEEEBBB???>>>;;;888666555444444444666888999:::999888777222222333333444333333333333222222111111000000000///000111333333333222111222111111111000000//////---......///000111111222000000111111222222222333000000000000000000000000000000////////////000000...///000000000...---,,,///////////////////////////.........------------111///...///222333111......//////000111222222333222222222222222222222222222222111111000/////////111111111111111000///...000111222333333333333333222222222111222222333333///111333444333333555666000333555555333333555777666666555555555444444444000111333333222333555666555333222222333444333222888555222111222444555555333444555555666666555555444444444444444444444444888777555444444555666777444444444444444555666777555444333222111111111111000000111444777777444111000333777777555333333444444333111000000111333444444444444333222222111111666666777777666555444333555444444444555666888999999777555444333444555666555555555555555555555555222222111111111111111111000//////000222444333222222222333333333222222111111111111111000000000000...............///000000000111111222222000///...////////////000000000000............////////////222111///...---...000111------......///111222333//////...---,,,,,,,,,,,,//////000111111000///...++++++,,,---......---------------.........//////000000000000000000000000////////////////////////000111111111111222222222000000000111111222222333///.........------------,,,---......//////......,,,,,,---...//////.........------------.../////////////////////////////////////////////.........------,,,,,,,,,------...//////...//////000111222333222111111000111111111111111111222222333333333000000000000111111111111111111111111111111111111111111222222222333333333777666555444333444555555000111222333333222111000333222222222333333444555333333222111000000000000111111111222222333444444333333222222111222222333//////000000111111111222------...///111333444555444444333333333222222222000000111111222222222222222222333333444333333333555666777666333111111111777555333222000000000111---///222555666555333222...///000111222333333333444444333222111111111111......//////000000111111wwwnnnhhhbbb```\\\VVVMMMGGGCCCAAA>>><<<999888888888777666444444555666666555444444555555444444444333333333555555444444333222111111...///000111222111111000222111000//////...//////222000......///000000///000000111111222222333333222222222111000//////...000000000000111111111111000000000000000/////////444333222000///............///000///...---...///000000111111111222222222333333222111000000000111222222222222222222222222111///------///000111111222222222222222222222222///000000111111222333333222222222222111000//////222222222333444555666777444444333333333444444555666555555555555444444444333333333222222111111111555555444333333333444444666444222000///111222444666666555444333333222222333444666777777555444222333333333333333444555666555555555444444333333333555555444333222222111111111111222222222222111111111111222333333444555555555444222111111222444555666555333333222333444555777666444333333444666777444444444444444444444444555555555555555555555555555555555444444333333333111222222111000000111333333111000111222444333333000111111222222333333444222111111000///......---000000000000000///.........///000000000000000///,,,,,,,,,---------......111111111111000000000000111111000000000000111111000//////...............111000///---------...//////////////////......---................................................//////...............///---------.........////////////000111111111111111---...000111111111000///111000///...---,,,++++++000000000000000000000000...///////////////......---------............///111000///...---,,,,,,,,,...---,,,,,,...//////...---------............////////////000///......------......///000222444555222333333333333222111111//////000111111111111111222222111111111111111111222333333444444333333222222222222222222222222222000000000000000//////...000000//////000222444555111111111111111111111111111000000000000000000111222333333222111111222444444333222222333333111///444444444444444444444444444333222222111111222222111111111111111111111111222222222222333444555555666555444333222333444555555555444333333222111111111222444666666555444333111111222222222333333333444111///000222333111///111111111111111111111111wwwnnnhhhbbb```]]]VVVNNNGGGCCCBBB???===999888888888777666666666666666666666666666555444444444444333333333444444333333222111111111///000111222222222111000111000000////////////000333222000000222333333222000000000111111111111111222222111111000//////...//////000000000111111111////////////////////////000000//////.../////////000111222111///......///000000000111111111222222333222111111000000000111222222222222222222222222111000//////111222222111111111111111111111111111000000111111222333333333222222222333333333333222666555555555555555666666555555444444333444444555555555555444444333333333333333333222222222111111333222222222333444555555555444111000///000222444444444444444444444444444444555777888777666555444444444333333333444555555333333444444444444444444666666666555444444333333111111222222222222111111222222222333333444444444555444222111111222444555555444333333333333444555666555333222222333555666444444444444444444444444444444444444444444444444444444333333222222222222///000111111//////000111333111000000222333333222333333222222222222222222111111000000///......---000000000000000///......///////////////...---,,,............////////////111111111111000000000000111111000000000000111111333222222111111111111111000000///...............///////////////......---.......................................---------222222111111111111111222......////////////////////////000111111111111111---...///000111000000///---------............///////////////////////////....../////////......------------............///111000///...............000///......000111111000---------............///////////////........................///000111111000111111111111000////////////000111111111111111111111111111111111111111222333333444444333333222222222222222222222222222222222222222111000//////111111000000000111222222111111111111111111111111444333333222222333333444222222333222111111222444444222222222333333111//////000000111222333444444444333222222111111222222222222222222222222222222222222222222222222333444333333222222222333333444555555444333333222111111111222444555555555333222222222333333333444444444444222000111222222111///111111111111111111111111wwwmmmgggaaa```\\\VVVNNNHHHDDDCCC@@@>>>:::888888777666555777777666666666666777777444444444444333333333333333333222222111000000000111222222222222222111000000////////////000000111///...,,,---///000000000000000000000////////////222111111000000//////...//////000000000000111111........................------------...//////000111222333111///......///000000000000111111111111222111111000000000000000111111111111111111111111111111111222444444333111000000000000000000000000000111111222333333444444000111111222333444444444888888777666666666666666777666555444444444444444555444444333222111111111333333333222222222222111000000000111222333555555555333111000///000222333111222222333444555555666555666777888888777666555555555444333333333444444222222333444444555555666666555555444444333333333111111222222222222111111333333333333333333333333444333222111111222333444444444333333333333444444444444222222222222444444333333333333333333333333444444444444444444444444222222222222111111111111...///111111///...///000333111000000222333333222444444333333222111111000111000000//////.........//////000000000///......000000//////...,,,+++***000000000000111111111111111111111111000000000000111000000//////000000111000000//////...............////////////...------///////////////......---------------------------//////.........---------//////.........//////000000000000000000///////////////000111111111111111---...///000000000000///------........./////////........................,,,---............---------------............///000000////////////000000000///......000111111000---------............///000000...---------.../////////......---.........000000111111000000///...//////000111111111111111111111111111111111111111222333333444444333333222222222222222222222222222444444444333222111000///222111000////////////000111111111111111111111111111111000000000000111111111222333222000000222333333222222222333333222000***+++,,,...000222333444333333222111111111111222222222222222222222222222333222111111111111111111000000111222333333333333555444444333333222222111000111222333444333222222333333444444444555555555555333222111222222000...000000000000000000000000vvvlllfff```___\\\VVVNNNHHHEEEDDDAAA>>>;;;888777777555444777777666555555666777777444444444333333333222222222111111111000000//////333333333333222222111111//////...//////000111111,,,+++***+++---/////////000000//////.........---111111000000////////////////////////000000000111---------.....................------......///000111222222111...------.../////////000000000111111111000000/////////000000111111111111111111111111111111333555777666333111000000000000000000000000111111111222333333444444111111111111111222333333777666666666666666777888888777666555444333333333444444333222111000//////222222222222222222222222111000000000111222333333444333111000000000111222111222222333444444555555444555666666777666666555666555444333333333333333333333444444444444444444333222222222111111111000111222222333333222222111333333333333333333333222333333222111111222333333333333333333333333444444333333222111111222333333222222222222222222222222333333333333333333333333222222222222222222111111...000111222000//////000222111///000222333333222333333222222222111111111000000/////////............///////////////......////////////......---,,,000000000111111111222222111111111111000000000///000000////////////000000............------,,,,,,---.../////////...---,,,///////////////......---------------------------/////////...------,,,,,,---------,,,------......000000000////////////...//////000111111111111111.........///////////////000000000///...------,,,------------------------+++,,,------...------------------............/////////......///000000111...---,,,,,,...//////...---------............///111000...,,,,,,---...//////..................///222222222222222111111000//////000111111111111111111111111111111222222222222333333444444333333222111222222222222222333333444444444444333111000///000000//////////////////111111111111111111111111000//////......//////000111222222111000000111333333222111222333333222000******,,,---///000222222333222222111111111111111222222222222222222222222222222111000000///000000...///111333444555444444444444444333333222222222000000111222222222222111333333333333444444444444555444333222222111000///////////////////////////vvvkkkeee___^^^[[[UUUNNNHHHEEEDDDAAA>>>;;;888777777555444666555555444444555555666444444333333333222222222111111000000000000000///333333222222222222222222//////...//////000111111000...---...111222333222000/////////......------000000000///////////////...////////////000000000------------......//////111000//////....../////////000000///---+++,,,---....../////////000000000000//////...//////000000000000000000000000000000000111333555777666333000111111111111111111111111000111111222222333444444555444333222222222222333333333333444555666888999888777666444444333333333333222222111000000//////222222222222222222222222333222111111000000000000333222111000000000111111333333333333333333333333222333333444555555555555666555444333333333333333666666555444333333222222111111111111111000000000222222333333333333222222333333333333333333333222222222222222222222222222111222222333333444444444222222222111111222222222222222222222222222222222222222222222222222222222222222222222333333333333///111222222111000000111222000///000111222222222000000000111111111222222////////////..................////////////......---...///000000000000000//////000000000111111111111111111111000000000///000000////////////000000000000111111111000///...,,,---...//////...---,,,///////////////......---------------------------//////.........---------000/////////000000111222........................//////000111111111111111...............//////000000000000///.........---------------------------+++,,,,,,---......---------------............///------------...///000000...---,,,,,,...//////...---------............///111///---,,,+++,,,...///............///000111111111222222222222111000000//////000111111111111111000000111111111222222222222333333444444333333222111111111222222333333333333333333333222111000///---......///000111111111111111111111111111111111222222222111111222222222111222222111000000111333222111111222333444222111------......///000000111333222111111000000111111222222222222222222222222222222111000///////////////000222444666666666555444444333333333333222222000000111111222222222111222222222222333333333333444444444333222111111111////////////////////////uuukkkddd]]]\\\YYYTTTMMMGGGEEEDDD@@@>>>:::888888777666555444444555555555555444444333333333333222222222222111111000000000000000000111111111111111222333333000////////////000000111000...---...000111111111////////////............////////////////////////......////////////000000---------...//////000000111111000///.........///---...///...,,,+++,,,---............////////////...............//////000////////////////////////000000111444666555222///111111111111111111111111///000000111222222333333888777555444333333444444000000111222444666888999666555444333333333333333111111111111111000000000111222222222222333333333444444222111000/////////222222111000000000000000333333333333222222222222222222222333333444555555555555444333333333444444777777666555333222111000222222222222222222222222222222333333333333222222333333333333333333333333222222222222222222222222000111222333444444444333222222222222222222222222111111111111111111111111111111111111111111111111222222222333333333333333111222222111000000222333222000//////111222222111---......///000000111111........................------.../////////......,,,---...000111111222222.../////////000000000000111111111111000000000000000//////......//////000...///000000000///---,,,,,,,,,---............---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,...........................------......///000111------------........./////////000111111111111111......------......///000------...///000111111222------------------------+++,,,---......///......---------............///---------------...//////000///......000111111000---------............/////////---,,,,,,,,,---...............///000111222//////000000//////...---//////000111111111111111000000000111222222333333222333333444444333333222111111111222222333333444222222333333333222111111,,,---///000111222222222111111111111111111111111111111000000000000111111000111222111//////111222222111111222444444333111000000000000000000000000222222111000000000000111111111111111111111111111222111000000000000000000000111333444555666666666333333333333333333333333000111111111111222222222111111111222222222333333222444444333222111222333000000000000000000000000uuujjjccc[[[ZZZWWWRRRLLLFFFDDDCCC???===999888888888777666333444666888888666444333333333333222222222222111111111111111111111111111000/////////000222333444111000000////////////000///...,,,---...//////...//////////////////000000////////////////////////........./////////000000------...//////000111111......------......//////,,,---......------...///------........./////////...---------......///000//////////////////////////////000111333333111...000000000000000000000000...//////000000111222222555444222111111222333444111111111222333555666777444333333222222222333333000000111111111111222222111111222222222333333333444333222111111111111111222111111111000000000000111111111222333333444444222222333333444555666666444444333333333444555555666666555444333333222222111222222222222222222222222333333444444333333222222222222333333444444444111111222222222222111111///000222333444444333333222222333333333333222222111111111111111111111111000000000000000000000000111111111111222222222333222222111///---...111444111000//////111222222111------..........................................,,,---......//////......------...///000000000000////////////000000000000111111111111000000000000//////............//////+++,,,---......,,,+++)))---,,,,,,,,,------...//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////++++++++++++,,,---...///,,,,,,---...///000000111//////000111111111111111......---------...///000------...///000111222222------------------------,,,,,,---...////////////---------............//////...............///000000///......000111111000---------............///......------------,,,,,,///......------.../////////////////////......---//////000111111111111111///000000111222222333333222333333444444333333222000111111222333333444444222333333444444444444333...///111222222222111111111111111111111111111111......------------......000111111111//////111222111111111222444444333111111111111111111111000000222222111000000000000000000000000000000000000000111111000000000111222222222222222222333444555666333333333333333333333333111111111111111222333333222222222333333333444444111333444444222111333555111111111111111111111111uuujjjcccYYYYYYVVVQQQKKKFFFCCCCCC>>><<<999888888888777666333555888::::::888555333333333333222222222111111111111111111111222222222............000222444555222111000//////...//////444222000000222222222111......//////000000111111.........///////////////............/////////000.........///000111111222+++++++++,,,---...000000,,,---//////......000111---------.........//////---------------...///000////////////////////////.........000111222000...////////////////////////.........///000000111111000///...---...///222333333333333333333444555666222222222111111222333333000000000111222222333333111111111222222333333333222222222222222222333333111111111111000000000///...///000111333444555666333333333444555666777888333333333333444444555666444444444444444444444333///////////////000000000222333333444444333333222111111222333333444555555111111222222222222111111///000222333444444333333222333333444444333333222000000000000000000000000000000000000000000000000//////000000111111111222222111///---+++---111444111000...///111222222111.........------,,,++++++---.....................,,,,,,---.../////////............///......------///000000000000111111111111111111111000000000000//////............//////...///000111111///---,,,------,,,+++,,,---///000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---------...///000111222,,,---...///000111222333//////000111111111111111......---,,,---...///000000000000000////////////........................,,,---...///000000000000---------.........//////000000////////////000000...---,,,,,,...//////...---------.........//////------.........---,,,+++000///...---,,,,,,,,,,,,111111111111111000000/////////000111111111111111///000000111222222333333222333333444444333333222000000111222333333444444222333444555666666666666111111222333333222000///111111111111111111111111111111000000000000111111000111111000//////000222111111111222444444333222000000000000111111111111222111111000000000000000////////////////////////111111000000111222333333222111111000111222444555333333333333333333333333222222111111222222333444333333333444444444555555///222444444222222444777111111111111111111111111|||qqqggg___ZZZXXXUUUPPPLLLGGGDDDBBB@@@===:::888888777666555444444444555555555555555333333333222222222111111111111000000//////......000000111111111111000000222111000.........///000///111333333111///..................////////////000000000000000000000000------......///000000000///////////////000111111111111000000/////////......------...//////...,,,...///000000000000000///---...///...,,,,,,...///---.........//////000000111000///000111222111//////////////////////////////000000111111111111000---...///000111222333333333333333333333333333333///000222333333222111000222222333333333333222222111222222333333333222222111000000000000000111111111222222111///...///111000222444444333333444555333222111111111222333444111222333333444444444444222222222111111111111111222222222111111111111000444333222111111111333333555333111000///000111222111111111111111111111111/////////000111333444555555222000111444555444333333222000/////////000111......///000000000000000///000222333333222000///000111222222111000111333111111222333222000...,,,+++++++++,,,---...///000...------,,,,,,------...000//////...,,,++++++***------,,,---...000222333///------///222333000...////////////000000000000.........///////////////,,,---///000000//////...---,,,,,,---...///---,,,........................,,,...//////...------...........................,,,,,,,,,---...//////000......////////////......,,,---///000000000///...111000///......///000111000---))))))---000111111///...---,,,+++,,,------.....................---...------------...////////////000///,,,'''"""***+++,,,...///000000000///......------///000111......---------,,,,,,,,,......---------,,,,,,,,,......///000111222333333...///000000///000222444111222333333111111222333444333333222222333333444111111222333333333222222111111222111111000///...111111000000000111222222111111111111111111111111222222222111222222333333222111///.........///000111222222333333222222111111111111111000000000000111000...---...///111222000111222333333333333333333333222222111000////////////000000111111111111111111111111222333444555444333000//////000222444222333333444444333333222111111222222222333333333222222222222222222222222{{{qqqfff___ZZZXXXUUUQQQLLLGGGDDDBBB@@@===:::888888777666555555555555555444444444444333333333222222222111111000000000000////////////000000111111111111000000333222111000000000111111---///111111/////////000....../////////000000000////////////////////////............////////////+++,,,.../////////...---000000000//////............------...//////...,,,......//////000000//////...///000///------///000........./////////000000111000//////000111000/////////////////////////////////000111111111111000......///000111222333333222222222222222222222222222222333333222111000///000000111111111111000000000111222333333333333333222222111111111111222222111222222111///...000111000222444444333333333444555444333222222333444444111222333333333333333333222222222222222222222222222222222111111111111000333222111111000111222333444222111000///000222222222222222111111111111111000000000111222444555666444222000111444555444333333222111000///000000111///000111111222111111111///000222333333222000///000111222222000///000111000111222333222000///---,,,,,,,,,,,,---...//////...------,,,,,,------...++++++++++++************------------...///111222000//////111333444111///////////////000000000000.../////////////////////000111111222111000///...---,,,+++,,,...///---,,,------------------------,,,...//////---------...------------------------,,,------...//////000000////////////////////////,,,---...///000000///...000000///......///000000///---***+++...000111000///...---,,,,,,,,,------......---------------......------------...//////---...000111000...,,,***...//////000000///////////////...---...///000111.........---------,,,,,,,,,,,,,,,------.....................////////////...///000000000000222444111222333333111111222333444333333222222333333444222222333333333222222111///000000111111111000000111111111000111111222333222222222222222222222222333222222111222222333333222111000///...//////000111222222333333222222111111111111111000000000000///000000111111111111111000111222333333333333333333333222222111000000///000000000111111111222222111111111111222333444444444333111//////000222333222333333444444333333222111111222222222333333333333333222222222222222222zzzpppfff___[[[YYYUUUQQQLLLHHHDDDBBB@@@===:::888888777666555666666555555444333333333333333333222222222111111////////////000000000000///000000111111000000///222111000/////////000000,,,---............000222/////////000000000111111/////////////////////////////////............------///111333444222000.../////////..................---,,,---//////---,,,,,,---......//////......///000000///......///111......////////////000000000.........///000///...////////////////////////...///000000111111111000......///000111222222333111111111000000111111111333333333333222000///...000000111111111111000000000000111333444444444444444333333222222222333333111111222111///...000111111222444444333222333444666666555444333333333333222222333333333222111111111111111222333333444444222222222111111111111000111111000000000111111222222111000000000111222333222222222222111111000000111111111222333444555666333222111222444555444333222222111000000000000111000111222222333333222222000111222333333222111000000111222111///...///000000000222222222111000///,,,,,,,,,,,,------...///...------,,,,,,------...,,,---------......//////...............///000111000000000222444444222000////////////000000000000//////////////////......222222222111000...---,,,,,,++++++,,,---......,,,------------------------,,,...///...---,,,---.................................//////000000111111000///...------...///000------...////////////...//////...------...//////...---,,,---///000000//////...---,,,,,,,,,,,,---...---,,,,,,,,,------......------------...//////---...///000111111111111222222222111000///...---//////.........///000111.........------------,,,***+++,,,---...///000000000/////////.........---///000111000000000222444111222333333111111222333333333222222222222333333333333333333222222111000......000111111222222222222222111111222333333444222222222222222222222222333333222222111222222333222111000///...///000000111222222333333222222111111111111111000000000000...000222444444333111000111111222333333333222222333333222222111000000000111111111111111222222222111111000111111222333444444333111//////000111222222333333444444333333222111111222222222333333333333333333222222111111111yyyoooeee^^^\\\ZZZVVVQQQLLLHHHDDDBBB@@@===:::888888777666555444444444444444444444444333333333222222222111111......//////000000111111//////000000000000//////.........------------......//////...---...000333000000000000111111111111////////////////////////000000///......---,,,,,,///000111222333222111000..................------------,,,---...///---+++++++++,,,---.............../////////------///000//////////////////000000///...------...///...---..............................///000111111111111...//////000111111222222111000////////////000111222222222222111111000000222222333333333333222222///000111333444555555555444333333222222222222333000111111000//////000222111333444444333222333444777666555444333222111111333333333333222111000000///000000111222333333444222222222111111111000000000000000000000111111111111000000000111222333444333333222222111000000000111111111111222333333444222222222333444444444333222222111111111000000000000111111222222222222222000111222222222222111000000111222000...---...///000000111222222222111111,,,,,,,,,,,,,,,---...///...------,,,,,,------...////////////000000000000///............/////////000000111222333222111000////////////000000000000////////////............//////......---,,,++++++,,,+++***+++---......---------------------------,,,---...---,,,,,,---...//////////////////////////////000000111111111111111000...,,,,,,...000111---..............................------.........,,,---...///000000///.........------,,,,,,,,,,,,---,,,,,,,,,,,,------......------------...////////////......---.........222222222111000///...---///////////////000000000............------------,,,,,,,,,---...//////000111111111111000000000000000111111111000000222444111222333333111111222333333333222222222222333333444444444333222111000/////////000111111111111111333333333333444555666666333333333333333333333333333333222222111111222222222111000/////////000111111222222333333222222111111111111111000000000//////000111222222222111111111222222333333333222222222222222111111111000000111111111111222222222222000000000000111222333444444333111000///000111222222333333444444333333222111111222222222333333333444333333222222111111111xxxoooeee___\\\ZZZWWWRRRMMMHHHDDDBBB@@@===:::888888777666555222333333333444444555555333333333222222222111111......//////000000111111//////000000000000//////---------............---222222111///......000222000000000000111111111111........................000000///...---,,,++++++---,,,+++***+++,,,...///------..................---,,,,,,---......---+++***+++,,,---............------...---,,,+++---///000000000000000000//////...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000111111111//////000000111111222222111000...------...000111000000000111111222222333222222333333333333222222///000222333444555666666333333222111111111111111000111111000//////111222222333555444333222222333555555444333222111//////333333333333333222111000...//////000111222333333222222222111111111000000//////000000111111111111000000000111111222333333222222222111111111000000111000000000000000111222111222333444444333333333222222222222111111111000///000111111222222111111111111111222222111111111///111111000.........///111111111222222222222222------,,,,,,,,,---.........------,,,,,,------...---------,,,,,,,,,,,,+++......//////////////////...000111111111000//////////////////000000000000000000//////.........---,,,,,,,,,,,,,,,,,,------,,,***)))***,,,.........------------------------------...,,,++++++---///000000000000000000000000000000000111111111111111111000...,,,,,,...000111.........------------...---..................---,,,...000111000//////...---------------,,,,,,,,,+++,,,,,,------............------------...//////000///...---,,,,,,,,,---//////000000000//////.../////////000000000000000//////.........---------......................../////////000111222222222000111222111000000222444111222333333111111222333333222222111111222222333444444444333222111000///111111111111111000//////444444444555555777888888333333333333333333333333444333222222111111111222333222000/////////000111111222222333333222222111111111111111000000000///000000///...///000111222222222333333333222222111222222222111111111111111111111111111111111111111000000000000111222333333222222111000000111222222222333333444444333333222111111222222222333333333333333333222222111111111xxxooofff```]]][[[WWWRRRMMMHHHDDDBBB@@@===:::888888777666555222333333333444444444444333333333222222222111111////////////000000000000...//////000000//////...//////000111111111000000222333333111///...///000/////////000000000111111........................//////......---,,,++++++///---+++)))***,,,///111.............../////////---,,,+++,,,......,,,+++***+++,,,---.../////////,,,------,,,++++++,,,...111111000000000000/////////---------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111//////000000111111111111111000...------...000111/////////000111222444555000000111111111111000000111111222444555555555555444333222111111000111111///000111000//////111333222444555444333222222333444444444333222111///...333333444444444333222222000000000111111222222333222222222111111111111000//////000111222222222222111111111111222222222222111111111111111111111111111000000/////////000000000222444555444333333333222222333333222222111000///000000111222111111111111111111111111111111111///000111111//////000111222222222222222222222222---------,,,,,,------......------,,,,,,------............------,,,,,,,,,------...///000000//////...000111111000.........////////////000000000000000000000///......---------------------...///000,,,***((()))+++.................................---------,,,***+++---///111111111111111111111111000000000000000111111111000///...------...///000///...------,,,------------...////////////...------///111111000///...///------......------,,,+++***,,,...000000000...---...------------...//////...............///000000---......///000000000000...///000111111111000000/////////.........------/////////.........------,,,,,,---...///000111111111222333222000000222444111222333333111111222333222222111111111111222222333333333333222222111000222222222111111000......444444444444555666888888444444444444444444444444444444333222111111111111333222111000///000111111111222222333333222222111111111111111000000000000111000...------///111222222222333333333222111111111111111111111111111111111111111000000000000000000000///000000111222333000000000000111222333333222333333444444333333222111111222222222333333333222222222222222222222222xxxpppgggaaa^^^\\\XXXSSSMMMHHHDDDBBB@@@===:::888888777666555555555444444333222111111333333333222222222111111000000000000////////////......////////////......///000111222222222111111...000111111000//////000....../////////000000000.................................------,,,,,,,,,000000.........///111222.........//////000000000---,,,+++,,,---...,,,******+++,,,.../////////000,,,---...---++++++---...111111111000000000/////////...---...///000///---------------------------+++,,,---///000111111111000000000000111111111111222000...------...000222111111000000000222333444000000111111111111000000222222333444555555444444555555333222222111111111///000111000//////111333222444555555333111222222444444555444444222000///333333444555555555444444333333333333333333333333222222222111111111111000///000111222333333333222111222222222222111111000000000000111222222333333222222111000//////000000///222555666444222333444222222333333333222111000000111222222333333222222222111111111111111111222...000111111000000222333444333333222111111111111...------,,,,,,---------...------,,,,,,------...............////////////+++,,,...///000000000000...111333333000......///////////////000000000000111000000///......------///...---,,,,,,------...+++)))((((((+++---//////////////////////////////---------+++******---///////////////////////////000000000000000000000000///////////////////////////...---,,,,,,,,,------...///000000000000///...---000111111///...///000------.........---,,,+++))),,,000333333222///---...------------...//////------...//////000000111...///000000111111111000...///000111222111000000////////////........................////////////------......//////000000222333333222111000222444111222333333111111222333222222111111111111222222222222333333333222222111000000111111111000000///111111111222333444666777444444444444444444444444555444333222111111111111333222111000000000111222111222222333333222222111111111111111000000000000000000///000000000111111222333333333333222111000111111111111111111111111000000000/////////....../////////000000111222333......///000222333444555222333333444444333333222111111222222222333333333111111111222222333333444yyyppphhhbbb^^^\\\XXXSSSMMMHHHDDDBBB@@@===:::888888777666555888777666444222000///...333333333222222222111111111111000000//////............////////////......---...///111111111000///+++---000000000//////000............////////////..............................------------,,,,,,,,,------................../////////000000111111,,,,,,+++,,,---...,,,******+++,,,...///000000000---...///...,,,,,,...///222111111111000000//////000///......///000///...////////////////////////+++,,,---///000111111111000000000000111111111111222111///------///111222333222111000000000111222222222333333333333222222333333444444555444444444777666555444333222222222///000111000///000111333333444555555333111222222444555555666555444222111333333444555666666666666555555555555555555444444222222222111111111111000///000222333444444333333222222222222222111000/////////000111222333333444333333222111000000000000...222666666444222222444222222333444333222111000222222333444444444333333222222111111111111222222...///111222111222333555555444333222111111111111...------,,,,,,,,,------...------,,,,,,------...(((((()))***+++,,,---...***+++---///111111111000///222555444111//////111////////////000000000000111000000///...---------///...,,,***)))))))))***+++)))'''(((***---//////000000000000000000000000------,,,+++)))***---///........................000000000///////////////......////////////......//////---,,,+++,,,,,,---...///000111111000///......000222111...---///111,,,---.........---,,,+++(((,,,111555666333///,,,...------------...//////------............------111111222222222111111000...///000222222111111000000/////////............,,,------...///000111111111111111111000000000000222333333222111000222333111222333333111111222333222222111111111111222222111111222333333333222222...///000111111222222111/////////000111222444555555555555555555555555555555444333222111111111111333333111000000000111222222222222333333222222222111111111111000000000000///000222333333333111000333333333333333222111000111111111111111111222222000000//////.........---////////////000111222333------///000222444555666222333333444444333333222111111222222222333333333000000111222333444444555xxxooogggbbb]]]\\\YYYSSSLLLGGGDDDDDD???<<<999888888888777666222333444555666666666666222222222222222222222222000///...------...///000000000000000000000000000111111///......---------////////////////////////............////////////222111///...---------.........------------......,,,,,,------...///000000........................///...------,,,,,,,,,,,,000000000///......------......---,,,,,,...///000///////////////000000111000000000000000000000000444222///,,,+++,,,...///000000000000000000000000111000000000//////......///////////////000111111222222111111111111111111222222222222222111000///222333444555666666666666555555444444444333333333111111111111111111111111444333333222222333333444333333222222222333444444444333222222222222333444333333333333333333333333000111222333333222111000444444333222111111111222333333333333333222111000000111111111111222222222111111000000000000111111000111333444444333111000111111111111111111111111333333333222222111111111333222111///............,,,---...000111333444444444333222111000000000000......------------......//////...------------------------------...//////,,,---///000000000///...222222111111111111222222//////............//////......---------,,,,,,,,,000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///...---+++******++++++---......///////////////---...///000000...,,,***---,,,++++++---.................................---------------------------...............------/////////...---,,,******+++,,,------......---------,,,,,,,,,,,,---..............................////////////000111222333000000000000000000000000/////////000///......---+++,,,---...////////////............////////////...000111111000000111222333333333222222222111111333222111111000111111111111111000000111111222333111000///000111222111///...///000111222333333333111222444333222222333555777444111//////000000000000111111111111222222222222222222111111111111000000000000000111111111111000000000111222222222333111111111111111111111111111111111111000...---,,,////////////////////////222111111111111111222222222111111111111111222222222222111000//////000000///111333444555444222111444333333222222333333444wwwmmmfffaaa```^^^ZZZTTTMMMGGGEEEDDD???===999888888777666555666666666666555444333222222222222222222222222222000000000//////000000000000000000000000000000000000000/////////000000111////////////////////////............////////////222111///...---------.........------------......,,,,,,------...//////000..............................---,,,,,,,,,,,,,,,.......................................///000000000000000///000111111222////////////////////////000///...------...000111000000000000000000000000111111111000000/////////...............///000000111111111111111111111111111111222222222222111111444444555555555555555444444444444444333333333333111111111111111111111111333333222222222222333333333333222222222333444444777666555444444555666777333333333333333333333333000111222222222222111000000000///000000111222333222222333333222111111000000000111111111222222222111111000000000000111111222222111111111111222222222222222222222222222222222222222222222222333333333222111000000///000000---...///000111222333444444333222111000000000000//////............//////000///......------............---------......///------///000000000///...222111111000000111111222//////............//////......---------,,,,,,,,,...---+++******+++---...------------------------............////////////000///---,,,+++++++++,,,------...///////////////......///000000///.........---,,,,,,...//////.................................................../////////...---,,,+++***............---,,,+++++++++,,,------...------------,,,,,,,,,,,,---......------------------------////////////000111222333333333333222222222222222///////////////......---,,,---...///000000000000//////000000000111111111///000111111000000111333333333333222222222111111111111000////////////000111111000000111111222333222111000111222333222000//////000111222222222222111222333333222222333555666333000///000111111000000111111111222222222222222222222111111111111000000000000000111111111111111111111111111222222222222222222222222222222222111111111111000///...---////////////////////////111111000111111222333333222111111111111111222222222222111000000000000000000111222333333333222222444333333222222333333444uuullleee```___^^^ZZZSSSLLLFFFCCCCCC@@@===:::888777777666444666666666555555444222222222222222222222222222222000111111222222111111000000000000000000000000000////////////000111333333////////////////////////............////////////111000///...------------......------------......,,,,,,------.../////////........................------,,,,,,,,,,,,++++++++++++,,,------...//////......///000000000000000000000000000000111222222////////////////////////,,,,,,---...000111222333000000000000000000000000111111111111111000000000......---------...//////111111111111111111111111000111222222222222222222555555555555555444333333333333333333222222222222111111111111111111111111222222222222222222222222222222222222222333444444888777444333333444777888333333333333333333333333000111222222222222111000//////.........//////000111111222222111111000000000000000111111111222222111111111111111111111111333111000......000111333222222222222222222222222000111111222222333444444222222111111111111222222...//////000111222222222333333222111000000000000111111000000000000111111111000//////......////////////......---.........---......///000/////////111111000000000000111111//////............//////......---------,,,,,,,,,...---,,,++++++,,,---.........................../////////...............000///...---,,,,,,,,,,,,------...////////////...//////////////////000000///...------///000000///........................////////////////////////000000///...---+++***))),,,------......------,,,++++++,,,------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222222333333333333222222111111000000000/////////......---...///000111111111111111111111111222222222222///111222222111111222333333333333222222222111111222222111000000000000000111111000000111111222333333222111222333444333111000000111111222111111000000222333333222222333444555333000///000111111000000111111222222222222222222222222111111111111000000000000000111111111111222222222111111111111111222222222222222222222222111111111111000///......////////////////////////000000000111111333444555222222111111111111111222222111000000000000000000111111111111222222222222444444333333333333444444tttkkkeee```ZZZYYYVVVPPPIIIDDDBBBAAA@@@===:::777777666555444222333444444555555555444222222222222222222222222///000111222222111000///////////////////////////////////////000111222222////////////////////////............//////////////////......------------......------------......---------.........//////........................,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,---///000000000///...///////////////000111111////////////////////////+++,,,...000111222222111000000000000000000000000222222111111111111111111//////.........//////000000000000000111111111111222222333333222222111111333333444555555555444444333333333222222222111111111111111111111111111111111111111222222111111111111111111111222333444444666444111//////111444666222222222222222222222222111111111222222111111111333222111///---,,,,,,+++000000111111111000000///000000000000111111111111111111111111111111111111111000///......///000111111111111111111111111111222222222222222222222333000000000000111111222333//////000000111111111222333222222111000000111111222222111111111111222222111111000///////////////000//////...............---......///////////////000000000//////000000000///......------......///......---------,,,,,,,,,//////............//////------------------------/////////......---------//////......------------,,,---......//////......111000...---------///000///---,,,,,,...///...---......................................./////////000000000///...---,,,++++++,,,------.........---++++++,,,------------,,,---,,,,,,,,,,,,---......------------------------///////////////000111111222222111111000/////////111000000///////////////---...///000000000000000000000111111111222222222000111222222111111222333333333333222222222111111555444333333222222333333111111000000111111222333333222111111333333222111111111111111111000//////000111222222111111222333444222000000111222111111000111222333333333222222222222222111111111000000///000000000111111111111333222222222111000000000222222222222222222222222000000111111111000000///000000000000000000000000///000000111222333555666333222111111000111111111111111000000000000000111222111111111111222333333444444333333333333444444tttllleeeaaaXXXWWWTTTOOOIIIEEECCCCCC???<<<999777777666555444222333444444444444444444222222222222222222222222...///111111111111///...////////////////////////000//////......//////000////////////////////////............////////////...............---------......------------......---------.......................................++++++,,,---------,,,+++------,,,,,,,,,++++++++++++,,,---...///...---,,,---------------...//////........................---...000111222111000///////////////////////////111111111111111111222222111111000000000000000111//////000000000111111111444444444333222111000///000111222444555666666666333333333222222222111111111111111111111111111111000111222222222222111000111111111111222333444555444222000//////000222444222222222222222222222222222111111111111111111222555444222000///---------///000000111111111000000//////000000000111111111000111222222222222111000...///000111111000///...000000000000000000000000444444333333222111000000///////////////000111222//////000000111111111222333222111111000111111111222222111111111111222222111111000///////////////000//////.........//////............/////////000000//////......//////000......------------............---------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,..................------,,,------...............222000---+++***+++,,,---...,,,++++++,,,---,,,+++........................,,,,,,---------............//////000000000//////++++++,,,---............***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......//////////////////////////////////////////000111111111111000000000//////111111000////////////000------.../////////....../////////000000000000111///111222222111000222333333333333222222222111111555444333333222222333333111111000000111111222333222000///000111222111000111111111111111000///...///000222111000000111333222111000000222333222111000111222444444333222222222222222111111111000000///000000000111111111111333222222222111000000000222222222222222222222222///000111111111111111000111111111111111111111111000000000111222444555666333222222111000000111111111000000000000000111111222222222111222222333444555444444333333444444555~~~ssskkkfffbbbZZZYYYWWWQQQKKKGGGEEEEEE===;;;888666666777666555666666666555333222000///222222222222222222222222///000000000000000000///000000000000000000000000000///...............///////////////////////////............////////////------.........------,,,......------------......................................................+++,,,---...///...---,,,......---,,,,,,+++******++++++,,,------------,,,,,,,,,,,,,,,,,,---..............................///000111111111000///...////////////////////////000000000111111111111111222222111111000000111111...//////000000111111111444444444444333222111000...///111333555666777777333333333333222222222222111111111111111111111111000111222333333222111000000000000111111333444555555444333222222333444555222222222222222222222222222222111000000111222222111111111000000111222222000000111111222222111111/////////000000000111111000111222333333222111000---///000222222000///---000000000000000000000000666555444333111000////////////......///000111111...//////000111222222222222222111111111111111222111111000000000000111111111000//////......////////////......//////000111///............///000000//////............//////......------------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------.........------,,,,,,,,,---............---000///,,,+++******,,,,,,...,,,******+++,,,+++***........................++++++,,,,,,---.........------...///000000000000+++,,,,,,---.........---******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////////////////////////////......//////000222222222222222222222222222111000///...///000111------............---------.........////////////...000111111000000111222333333333222222222111111222222111000000000000000111111000000111111222333111000///000111111000///000111111111000//////......000111111000000111222111000///000222333333111000111333555555444333111222222222111111111111000000000000000111111111111222222222111111111111111111111111111111111111111//////000111222222222222111111111111111111111111111111111222222444555666333333222111000000000000000000000000000111111222333333333333444444444444555555444444444444555555|||qqqjjjdddaaa]]]\\\YYYRRRLLLFFFDDDCCC<<<999777666777777777666666666555555333111000///222222222222222222222222222111111000000111111222000000000000000000000000............///000111111////////////////////////............////////////,,,,,,---.........---,,,......------------......................................................+++,,,...000000///...---------------,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---..............................000000000111111000000000/////////////////////////////////000000111111111222222111000000000000000......//////000111111222111222222333444444444333///000222333444555666666444444444444333333333333111111111111111111111111111222333444444333222111//////000000111333444555555555555666666555555555111111111111111111111111222222111000000111222222000000000000111222222333000111111222333333222222////////////000000000111000111333444444333111000000000000000000000000000111111111111111111111111444444333333222111000000000000000///000000111111---...///000111222333444222111111111111111222222//////............//////000///......------..................///000222222///......---...///000111///......------......///...------,,,,,,------.........---------,,,,,,,,,------............------------------------------,,,------------------...+++,,,---......---,,,++++++,,,------......---------,,,,,,+++,,,---...//////---++++++,,,,,,,,,+++........................,,,,,,,,,---.../////////,,,---...............---,,,,,,------...---------******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......////////////////////////000//////.........//////111111111222333333444444333222000///...///000111......////////////......------........./////////---///000000//////000111333333333222222222111111111111000////////////000111111000000111111222333222111000000222222111000///000000000000000//////...///111000//////000222000//////111333444333222000111333555555444333111222222222111111111111000000000000000111111111111111111111111111222222222000000000000000000000000...///000111222333333222222222222222222222222222222222222222222333444555444333222111000000000000000000000000000111222222333444555666666666555444555555444444444444555555zzzooohhhccc```___]]]YYYRRRIIICCC@@@???;;;888666666777888777777333333333444444333222222222222222222222222222222444333222111111222333444000000000000000000000000---......///111222444555////////////////////////............/////////000+++,,,---.........---,,,.........------..............................---........................,,,---///111111000///...+++,,,,,,------......///......---,,,,,,...///000...------------...//////........................//////000000000111111222////////////////////////......//////000000000111111111000///////////////---......///000111111222...///111333555666666777111222333333444444444444555555444444444444333333111111111111111111111111111222444555555444222111/////////000111333444555333444555666666555444333111111111111111111111111333222111000000111222333222222111000000000000000000111222333333333333333////////////000000000000000111333444444333111000222111000//////000111222333333333333333333333333333333222222222222222222222222111111111111111222,,,---...000111333444444222111111111111111222222......------------......//////...------------------------...000111333444///......------///000111.........------............------,,,,,,------.........---------,,,,,,,,,//////000000000000//////........................,,,,,,,,,------.........***+++,,,---------,,,++++++,,,------......------******+++,,,...000222222000...,,,,,,------,,,+++........................---------...///000000111------------,,,++++++***,,,------......---,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---..............................000//////.........//////......///000111222222333333222000///...///000222///000000000000000//////............////////////---...//////......///000333333333222222222111111333222222111000111111111111111111000111222222333333222111111333333222111//////000000000000//////...///000000//////000111/////////111333444333222///111444666666555333111222222222111111111111000000000000000111111111111000000111111222222222333////////////////////////...///000111222333333333222222222222222222222222333333333222222333444444444333222111000000000000000000///000000111222222333444666888888777666444555555444444444444555555xxxnnnhhhcccaaa]]][[[WWWPPPIIICCC@@@???>>><<<999888777666333111555444333333333333444555222222111111111111111222333222222111111111111111111111111111111111111111,,,,,,---///000222333333,,,,,,,,,---...///000000////////////////////////...............------------------,,,+++***)))(((///......---------........................------------------------,,,,,,------,,,,,,,,,------...////////////////////////---......///////////////////////////000000000000000000000000000000000000000000000000000111111222------------...000111222555444222111000/////////000111111111111222222222000111222333333222111000333444666777666444111000555444222111000111111222666555333222111222333333222333333444444333333222...///000111333444555666666666555555555444444444333333333333333333333333555444222000000000000111///000000111222333333333111111111111111111111111000000//////000111222222222222222111111111111000222222111111111111222222555444333222111111111111333444444444444333222222222222111111111111111111222///,,,+++,,,///000000000000111111111222222222000000...------------------------------...///000////////////////////////000000///..................///111111/////////000---.../////////...,,,,,,......---,,,,,,+++******000000000000///...---,,,------------------------........................---......//////...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---------,,,,,,+++++++++000000//////.........---////////////////////////.........------,,,,,,,,,,,,---......//////......,,,------...............///...---,,,,,,---...///------------------------............//////////////////000000111111111222444444333111000...------000//////.........//////000///...------...///000000000/////////111222333222333444666777555111---...//////000111222222222111222222222222111000000222222333333333222222111444222000...------...///...///000111222333333333888444111000111222111000///000222444444444222111333333333222222111111111//////000111111111111000111000///------///000111//////...............///////////////111333555666444555555444222000111222333333333333333333333333555333111000000111333555111111111000///000222555777888888777666666777999444333222444666888999888wwwnnnhhhccc```]]]\\\XXXQQQJJJDDDAAAAAA>>><<<999777777666444222555444333333333333444555444333222111000000000000111000//////......//////........................------......//////000000,,,---------.../////////////////////////////////222222111111000///......---...............---,,,......---------......///...........................---------------------------,,,,,,---...//////////////////////////////---...//////000000//////////////////000000000000000000000000000000000000111111111111111222222333000000///000000111222333333222222111111111111222000111111111111222222222111000///......///000000333555777999888666333111666555444333222222222222222222111000000000111111222333333444444333333222000111111222222333333444555555444444444444333333333333333333333333333333444333222000000000000000//////000000111222222333333333333333333333333333000000000000000111222222111111111111111111111111333222222111111222222333333222111000////////////222222222222222111000000111111111111111111111111222///------...///000000111111111111111111111222//////...---,,,,,,,,,,,,---------------...//////........................000000///..................///111111///...///000---.../////////...---,,,......------,,,++++++***///////////////......---------------------------........................,,,---///000000...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++000/////////............////////////////////////,,,,,,++++++************,,,---......//////......,,,,,,---............---///......------------...------------------------............/////////////////////000000000111111111111000000//////......///.....................000///...------...///000000/////////000111222333333111000111222222111000...//////000111111222222000111222333333333333333333333333333222222111000222111///......///000111///000111222222222222222666333111111222333222000///111222444444333222111222222111111111111111000000000000000111111111111222111000//////000111222111111000000///000000111/////////000111333555666333555666555333222222333333333333333333333333333333333333333333333444444111222222222111111333555444555777777777777888999777555333444666777888777wwwmmmgggccc```]]][[[XXXRRRKKKEEECCCBBB???<<<888666666666555555555444444333333444444555666555333111000///......111000//////......//////------------------------...............---------------..................////////////////////////111000///...---+++******---......///000000//////,,,---------.../////////................................................---,,,------...///000111////////////////////////...//////000000000000000////////////000000000000000000000000000000000000222111111111111222333333111111111000000111111222111222222222333333444444000111111111111222222222222111...------///111333333555999;;;;;;888555222555555555555444333222222000000111111111111111111222222333333333333222222222222222222222222111111444333333333333222222222333333333333333333333333333222111000000000000000...//////000000111111222333333333333333333333333000000000000000000111222000000000111222222333333333333222222222222333333222222111000////////////000000000000000///......000000000000111111111111111///...///000111000///111111111111111111111000///...---,,,,,,++++++,,,...------------...//////........................000///......---.........---///111000///...///000......//////......---,,,......------,,,+++++++++---......///////////////........................------------------------+++,,,///000000///---+++,,,,,,,,,,,,,,,------...,,,,,,,,,------------...------,,,,,,,,,,,,++++++////////////............//////////////////////////////............------,,,---......//////......,,,,,,---............---...............---,,,,,,---------------------------............/////////.........///////////////.............../////////------------------......000///...------...///000////////////000111222333333000---,,,---000111222/////////000111111222222///000111333444555555555333333333333222111000///000000//////000111333444111111222222222222222111333222111222333333222000000111222333444333222111000000000000000111111111111000000000000111222222333222111000000111222333222222111111111222222333000000000111222444555666222444777777666444333333333333333333333333333333111222444666666666444333111333444444333333444555555666888:::;;;;;;:::::::::888555444444666666666vvvmmmgggbbb___ZZZYYYVVVQQQJJJEEECCCCCC@@@<<<888555555666666666444444444444444444444444555444333111000/////////222222111000000000000000////////////////////////.......................................---------////////////////////////......---,,,++++++******------............------+++,,,---.../////////000---------........................///////////////,,,,,,------///000222222////////////////////////...///000000111111000000////////////000000000000000000000000000000000000111111000000111111222333111000000///......//////222222333333444444444444000000111111111222222222333222111000000222333555222444888;;;;;;999555333444444555555555333111000000111222444444444333222222222333333333333222222111111111111111111111111222222222222111111111111222222333333333333444444222222111111000000000000......//////000000000111000000000000000000000000111000000000000000111111...///000111222333444444222222111111111111222222444333333222111111222222//////000000//////...---/////////000000000000000000//////000222111000...111111111111000000000000000///...------,,,,,,---......---------......///........................///......------.........---///000000///......///...............---------......------,,,,,,,,,,,,,,,---...///000000000000////////////////////////------------------------***,,,///111111///---+++,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........////////////////////////000000000000000000000000,,,---......///.........------...////////////...---...//////...---+++***---------------------------------.........//////........................------------------------,,,,,,------------------///...------------...///......///000111222222333111///,,,+++---000222222//////000000111111111111///000111222333333333333444444333333111000///.........///000111333555666222222222333222222111111111111222333444333222111111222222333333333222111///000000000111111222222111111000000000111222333222111111000000111111222222222111111111222333333000000111222333444555666111444888999888666555444333333333333333333333333111222444555666555444444111333666777555444444555888:::===AAACCCCCCAAA???===:::666444444555555444uuulllfffaaa^^^XXXWWWTTTOOOIIIEEECCCCCC@@@===888666555666666666444444444444444444444444333222111111000111111111222111111000///000000000////////////////////////---......///000000111111...............---------////////////////////////////////////000000000000////////////...---,,,+++++++++---...////////////---------.........//////............//////000000,,,,,,------///000222222////////////////////////......///000000000000000////////////000000000000000000000000000000000000///////////////000111111222111000//////......///333333444444444333222111000000111111111222222222111111222333333333333333000222666999999777555222333333444444444222000//////000222333444333333222111222222333333222222111///000000111111222333333222222111111111000000000222222222333333444444444222222222222222111111111////////////000000000000000000000000000000000000111111000000000000000111......///111222333444555111111000000000000111111444333222222111222222222000000111111000000///........./////////000000000///...///111222111///---000000000000000000000000222111000//////.........///......---------....................................------------......---...000000...---.../////////......------------......------------,,,,,,+++,,,---///000000000000////////////////////////------------------------***,,,...000000///...,,,------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////////////////////////////---------------------...,,,---......///...............///000000000000000,,,---.........---+++***------------------------------------........................------------......------,,,+++++++++++++++------......------///...---,,,,,,---...///---...///000111222333333000///...///111222111000000000000000000111111111000000111111111111000000444333333222111000...------...///000222444555666222222333333333222222111000111333444333333222111222222222333222222222111000111111222222333333333111111111111111222222333000000000//////000000000000000000000000111222333111111222333444555555555222555888999888666555555333333333333333333333333333333333333444444555555222444777777666555555666888:::>>>EEEKKKMMMLLLIII===:::777555555555444444tttkkkeee```]]]UUUUUURRRNNNHHHEEECCCCCCAAA>>>:::777666666555444333444444555555444444333222111111111111111222222000///......------......------------------------.........///000111111222------..................////////////////////////---......//////000111111222222111111000...---,,,+++,,,.../////////......,,,,,,------.../////////---------......//////000---,,,------...///000111////////////////////////---......///////////////////////////000000000000000000000000000000000000///............///000000444333222111111111111111222333444444444222111000000111111111111222222222...///111222333222111111///111333666777666444333333333333333222111000000//////000000000000000000111111222222222222111111//////000000111222333333222111111111111000000000111222222333333444444555222333333444333333222222000000000000000000000000222222222222222222222222222111111000000000000000...///000111222333444444222111111111111111111222111111000000000000000111111111111111111000000///------......//////000000.........///111000...,,,/////////000000000111111333222111000000//////000//////...------------...---------------------------------,,,------...///,,,...000///...---.../////////...------------.........------------------,,,---...///000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...---------------......///...------------,,,,,,,,,++++++,,,,,,,,,,,,------.........///////////////////////////////////////.............../////////,,,---......//////............///000000000000///,,,,,,------------,,,,,,------------------------,,,------------........................---------.........---,,,++++++******+++---...//////...---///...---,,,,,,---...///,,,---///000222333333333//////000111333333111...000000000000000000111111000000111111000//////...222222222222111000///...---...///000222333444444222222333333333333333222111222444444222111111222333333222222222222222222222222222222222333333333000111222222333333222222///////////////////////////////////////000111222111222333444555555555555333555888888777555444444333333333333333333333333666555444444444444555666333555666666555555666777444666;;;DDDMMMRRRQQQOOO;;;999777666777666555444ssskkkeee```\\\UUUUUURRRNNNIIIFFFEEEEEEAAA???;;;999888666444222333333444555555444333333333333222111000000000111//////...------------...........................////////////////////////,,,---------.../////////////////////////////////------..................000000000000//////...---,,,---...///000///---,,,,,,,,,------...//////000+++,,,,,,---......//////------,,,,,,---...//////////////////////////////,,,,,,---...............////////////000000000000000000000000000000000000///////////////000000111333333222222111222222222///000222333444333111111000111111111111222222222//////000000111222333333000111222444555555666555555555444333222222222222111000000////////////000111111222222222222111111000000000000111111111111222222222111111111000000111111222333333444555555333333444555555555444333111111111111111111111111222222222222222222222222222222111000000000000000//////000111222222333333444333333222222333333444111000000000000000111111000111111111111000//////,,,,,,---......///000000...---,,,---//////---,,,---......///000111222222333222111000//////////////////...------------------------------------------,,,,,,,,,------...///,,,...//////...------...000///...---,,,------...------..................------...///000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---------------...//////......---------,,,,,,,,,+++++++++,,,,,,---------............/////////000/////////////////////////////////000000111111111,,,---......//////......,,,------...............++++++++++++,,,---......------------------------,,,,,,---------.........////////////......------------------------,,,,,,***,,,...000000000///.........,,,,,,,,,,,,......,,,---///111222333333333111000000111222222000...111000000000000000000000///000000111111111000000111111111111111000//////......///000111111111111111111222333444444444444333444555333000///111333444333222222111111111222222222222222111111111111///000222444555333222000000000000111111000000000///......//////111222222222333444555666666555555555666777777555333333444333333333333333333333333777888999999888777555444444555555555444444666777555555888???GGGLLLJJJGGG888777777888999888666444ssskkkeee___\\\UUUUUUSSSOOOJJJGGGFFFFFFBBB???<<<:::888666333000333333444555555444333333555444333111000/////////111111000///////////////111111111111111111111111000//////...------,,,,,,,,,,,,------...///000000////////////////////////333333222222111111000000+++,,,,,,---------------,,,---///000000...---+++,,,,,,------...///000000++++++,,,,,,---...//////------,,,,,,,,,------...////////////////////////+++,,,------......------////////////000000000000000000000000000000000000000000000000000111111222111000000000000000111111,,,...000333444444333222000111111111111222222222444222111000111333666888111111222333444666777777777666444333222222333444444333222000000000111222111111222222222222111111222222222111000//////...222222222222111111111111111111222333333444555555333444555666666666555444222222222111111111111111////////////////////////222222111000000///000000000000000111222222333333666555555444444555555666333222222222222222333333000000000000000//////...,,,,,,------...///000000...---,,,,,,---...---,,,,,,---...///000111222333222111000//////.........000///...---------------------------------------,,,,,,,,,,,,------...///,,,...//////...------...000///...---,,,---......------..................---...//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111...------------...//////.........------,,,,,,,,,+++++++++,,,,,,------------.........//////000000////////////////////////+++,,,,,,,,,------......,,,---......//////......***+++,,,,,,------,,,,,,+++*********+++---///000------------------------,,,,,,,,,---------......000000/////////.........++++++,,,------...//////+++,,,...000111111000///...---,,,,,,,,,,,,---...+++---///111333333333333222111//////000000///...111111111000000000000000...///000111222333333333000000111111111000000///...///000000000000//////000111222333444555555555444555555222///...000333444333333222111111111222222222111111000000//////...000333555666444111///111111222222222222111111////////////000111222333222333555666666666555555666777777666333222333444333333333333333333333333888:::<<<>>>===999555333444555555444333333666888:::888888;;;AAABBB???;;;666666777999::::::777555|||ssskkkccc\\\YYYWWWWWWUUUPPPJJJFFFCCCCCCCCC@@@;;;777555444222111111222222333333222222111---...///000111222333333222111111111000000//////222111111000///......---222///,,,,,,...///...---,,,,,,------------,,,,,,'''+++......,,,+++,,,...------......//////000000///...---,,,,,,,,,,,,,,,------............------//////............//////........................------------------------000///...---,,,---......000000///...............,,,---...//////...---,,,---...//////......///111000000000000000000111222444444333222111111111111222333333333333222111111111111000000000000000000111222333333222222444555111222333333444444333333444333222222111111222222111111111111111111111111222333444333111000111222444222000///000222222111000111333444555444333333222111111111222333333444888777666555444333333333555555444333222000000///000000000000000000000000333222222222111111000000------......///000000000111111222222222222111111666444111111333444333111444444444333111...+++***.........------,,,,,,,,,,,,---......//////......///000000000111111111111222111000///...---,,,,,,---...///000000000///...///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------111222222111...------...//////000000///...------,,,---...///000000000000---------....../////////......---,,,,,,,,,,,,---...---,,,+++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,------...---------...///111222///...,,,---///000000///---------------...//////...///000111000///---+++***++++++,,,,,,++++++***------,,,+++******))))))///...---,,,,,,---...///,,,,,,,,,---------......///...---,,,,,,,,,---......------------...//////111000000000/////////...//////...------------.../////////000111111222222222222111111000000//////222111111111000000//////222222222222111///...,,,222222222111111111111000000111111222222222111111000000111222333333444444444333222222111111222222333333444444333111000///000111111111111222222222////////////////////////111000...///111333444444444444333222222333333333777777888888888888777777888888777555555444444444222111000000111222444555444777:::<<<<<<:::777444555555444444444333333333777777888888888888888777444333333333333444555666|||ssslllccc]]]ZZZXXXWWWTTTOOOIIIEEEDDDDDDAAA>>>999777666555444333333444444555555444444333333222222222111111000000111111111111000000000///111111111000///.........111///,,,,,,...000///.........////////////......+++---///000///...//////---------.........//////......---,,,,,,,,,,,,,,,------............------//////............//////........................***+++,,,...///111222333///...---,,,+++,,,------000000///...............------...//////...---------...//////......///000/////////000000111222333444333333222222222222333222222333333222222111000000000000000000111111111111333444444333333444555111222333333444444333333555555444333333333333444111111111111111111111111222333444333222111111333444222000000111222111000111222333444444444333333222111111111222222333444666555555555555666666777666666555444333222111000111111111111111111111111222222111111111000000000------......///000000000111111222222222222111111666333111111333444333111111222222222111000...------------------,,,,,,,,,,,,---......//////......111111111222222222333333444333333222111000///............//////...------......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000111111000...---...//////////////////...------,,,---...///000000000000,,,,,,---------...............---,,,,,,,,,,,,---,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......---,,,++++++,,,,,,------,,,,,,---///000111666333111000111111000...---,,,,,,,,,------...///...///000000000///---,,,,,,,,,------------,,,,,,/////////...---,,,,,,,,,......---,,,,,,,,,---...,,,,,,,,,---------............---,,,,,,,,,---.........------......///000000000000000000///////////////...------------.../////////000111111222222111111111000000/////////111111111111000000000///111111222222111000///...222222222111111111111000///000000111222222111111111111111222333333333444555444333333222222333333222333333333333222000///111111111111222222222222222222222222222222222222222111000000222444555555444444333333333333333444777777888888888888777777888777666555444444444444222222111111222333555666444666999;;;;;;999666444666555555444444333333333444444555555555555444444444444444333333444555555zzzqqqjjjbbb\\\ZZZYYYWWWTTTNNNHHHDDDDDDEEE???<<<888666666666666555333444444555555444444333555444444333222111000000111111111111000000000000111111000000//////......000...------...//////.........////////////......///......///111111000...------------...............------,,,,,,,,,,,,,,,------............------/////////....../////////------------------------000000//////...---------///......---,,,---------000//////............///------...//////...------,,,...//////......///000/////////000111222333444222222222222222222333444222222333333222222111000//////000000111111111222222333444444333333444555111222333333444444333333555444333333222222333333111111111111111111111111333444555444222111222333333222222222333333111000111222333333444333333333222111111111111222333333333333444555666888999:::666666555555444333222222111111111111111111111111111111000000000000//////---......//////000000111111111222222222222111111555333111111222333222111...///000111111111111111,,,,,,,,,,,,,,,---------------...////////////...000000000111111111222222444333333222111000/////////......---,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000///...---...//////////////////......---,,,---...///000000000000,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,************+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222///...---,,,++++++++++++---,,,,,,+++,,,---///000333111///.........---,,,---,,,,,,,,,,,,---............///000000...---,,,......////////////......000000//////...---------------,,,,,,,,,------...,,,,,,,,,---------............---,,,,,,---...///...............///000000000000000000000000000000//////...------------......//////000000111111222000000000000////////////111111111111000000000000000111111222222111000000222222222111111111111000...///000111222333333333222222222222333333333333666555444444333333444444111222222333222222111111111111111111222222222333222222222222222222222222111111111111222333444444444444444444444444444444777777888888888888777777777777666555444444444444333333222333333444666666555666777888888777666555666666555555444333333222666777777888777777666666555555444444444444444555vvvnnnhhh```ZZZXXXZZZWWWSSSMMMGGGDDDDDDEEE???<<<888666555555555444111222222333333222222111111222222222222222222222111111111000000000000000111000000000/////////.........------............,,,,,,------------,,,,,,///---+++---///000...,,,..................//////------,,,,,,+++,,,,,,---,,,------......------,,,......////////////......------------------------///......---+++******)))000/////////............000///............//////---..................---,,,---///...------...000111111000000111111222222000000000000111222222333222222222222222111000000/////////000111111222222222333555444333222333555111222333333444444333333222222111000000000000000111111111111111111111111333444555444222222222333333222222444555444222000222222222333333333222222222111111111111111222222111222222333555777888999666555555444333222222222111111111111111111111111000000000///////////////.........///000000111111111222222333333222222111333333111111111111111111...//////000111222222222++++++,,,,,,------......------...///////////////............////////////000000//////...---,,,,,,000///---+++******++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,---...///---...//////...---///000...///////////////......------...//////000//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************+++,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000111333333111000///---,,,+++++++++,,,,,,+++++++++,,,.........,,,+++,,,---///.........---------------......---......//////...------......////////////............---------,,,,,,,,,---------------.........,,,,,,,,,---------............---,,,,,,---///000//////......//////000111///000000000000111111111//////...------------.........//////000111111111////////////////////////111111111000000000000000000000111111222222222222222222222111111111000000//////111222444444555555333333333333333333222222555555444333333333333333111111111222222222222222111111111222222222333333000000000000000000000000000000111111111111222333333444444555555555555555777777888888888888777777777666555444444444444444333333444444555666666777555555555555555555555555666666666555444444333333888888999999999888777777666555555444444444444444uuummmhhhaaa[[[YYYYYYWWWSSSLLLFFFCCCDDDEEE@@@===999666555444333222111222222333333222222111000000000111111111111111000000000000000000111111000000000000////////////............------------,,,,,,------------,,,,,,000...+++,,,///000...,,,////////////////////////,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,......///000000///......------------------------%%%&&&(((***---///111222............------,,,,,,//////............//////.........------.........,,,---......------...///444333222111000000000000//////...//////000111222111222222222222111000000//////000000111111111111222333444333222111222444111222333333444444333333111111000////////////000000000000000000000000000333444555444222111222333222222222444666666444222222222222222222222222222222222111000000111111111111111111222333444555666444444333333222222111111111111111111111111111111///////////////000000000......//////000111111111222222333333333333222222222222222111000000000111000000000000000111111111,,,,,,,,,------.........---...//////000000//////............////////////.........------,,,,,,+++///...,,,+++*********+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---...///000---///000///......///000......///////////////...---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......000111333333222111000...---,,,,,,,,,,,,,,,+++***+++,,,---...111///...///000111111111//////...............///------...............---------............---------------------,,,,,,,,,------......////////////,,,,,,,,,---------............---,,,---...///000000////////////000111111000000000000111111111111//////...------------............///000000111111/////////000000000000000000000000000000000111111000000000111111222333333222222222111111111000000000111222444555666666666444444333333333333333333444333333222222222222222111111111111111111222222111222222222222333333333000000000000000000000000111333444444222222333555333444555666666666666555777777888888888888777777666555555444444444444555333333444555666666666666555444444444444444444555666666555555555444444444555666666666555444444333666555555444444444555555uuunnniiibbb]]]\\\XXXVVVSSSMMMGGGCCCCCCDDD@@@===999666444444222111333444444555555444444333333222222111000///......000000000000111111111111000000000000////////////000111222111///---,,,---......////////////......222000....../////////...///////////////.........+++++++++++++++,,,,,,---,,,,,,------------,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,...000222222***++++++++++++***))))))///............//////000///...------------...///+++---......------...///444333222111111111111111//////////////////000111111111222222111111000///111000000000000000000000111222333222111000111222111222333333444444333333333222111111000111111111000000000000000000000000222333444333111000111222111111111333666777777666333333222111111111111222222222111000000000000111111111111111111222333444333333333222222111111111222222222222222222222222//////000000000000111111...//////000000111111222222222333333333333222222111222222000///...000111111111000000000000111111.............../////////......///000000000000///000000000111111111222222000000000//////............------,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---...000000///000111000///...///000---...//////////////////......///////////////...------------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++***+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222111111///...---------------,,,+++++++++,,,------333111///.........---,,,//////...---------......---------------.........,,,,,,------------,,,,,,........................,,,,,,---...////////////,,,,,,,,,---------.........------------///000111000000000000000111111222222222111111111000000000//////...------------...---......//////000000111000000000000111111111111000000000000111111111111111111111111111222333444222222222111111111111000111222333444555666666666333333333333444444444444333333222111111111111222222111111000000000111111222222222222333333333333333333333333333333333333333666999888555444555888333444555777777777666666777777888888888888777777555555444444444444444555222333444555666666666666444444444444444444444444444555555555555666666666777777777777666666555444555555444444555666666777ssslllgggaaa\\\[[[WWWVVVSSSNNNHHHDDDBBBBBB>>>;;;777555444444444333333444444555555444444333222222222111111000000000///000000000111111111111////////////000000000000444666777555222...............////////////......000000///...,,,,,,...///......---------,,,,,,,,,++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,++++++,,,,,,,,,+++***)))...............///000000///...------------...///+++---......---,,,...///222111111111222222333444222111111000000000000111111111111111111000000///222222111111000/////////000111222111///...///000111222333333444444333333222222111000000000000111000000000000000000000000111222333222000///000111111000000222666888:::999444333111000000000111222222222111000000000000000111111111111222333444555333333333333333222222222222222222222222222222222000000000111111111222222/////////000111111222222222333333444444333333222000111222000...---///111000000/////////111222333000000000000000/////////......///000000000000000111111111222222222333333111111111111111000000000,,,---------------,,,,,,++++++******+++,,,,,,---+++,,,,,,,,,...///000111111222333222000//////000------...///////////////......////////////...............---------,,,,,,---,,,++++++***+++++++++************+++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......---,,,,,,,,,,,,,,,...---,,,++++++,,,---...000...,,,+++,,,+++***)))...---,,,++++++++++++,,,,,,,,,,,,,,,------...///,,,,,,------------,,,,,,---------------.........)))***+++---------------,,,,,,,,,---------.........---------...///111222111111000000000111222222444333222222111000////////////...------------...------......///000000000000111111111222222222333///000000000111111111111333222111111111222333444222222222111111111111000111111222333444444333333222333333333444555555555444444333222222222222333333222111000//////000000222222222333333333444444333333333333333333333333222666999999555333444777333444666888888888777666777777888888888888777777555444444333333444444555111222444555666666555555444444555555555555444444333333444555666777888888:::::::::999999888777666444444444444555777888999|||ooohhhddd^^^YYYXXXVVVUUUSSSOOOIIIDDDBBBAAA<<<999666444555666666555111222222333333222222111///000000222333444555555//////000000111111111222////////////000000000000777:::;;;999444000///000,,,------------------,,,,,,......,,,)))(((+++...,,,,,,,,,++++++*********+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......---.../////////...---,,,...............///000111///...---,,,,,,---...///+++,,,...---,,,,,,---/////////000111222444666777444444333222111111111222111111111111111000//////333333222111000///......000111111000///......///222222333444444444333333000000///...............000000000000000000000000000111222111/////////000111//////111555999;;;<<<444333111000000000111111222222111000000///000000000111111222333555666777444444444444444444333333222222222222222222222222000000111111222222222333/////////000111111222222222333333444444333333222///111222000------///111//////...///000111333444222222111111000000//////...//////000000000000000000000000000111111111111111111111111000000000000+++,,,---...///...---,,,+++*********+++,,,,,,---+++,,,,,,---...///111111333333444333000//////000------...///000000//////...///////////////....../////////......------------,,,++++++******++++++(((((()))***+++---///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++******+++++++++///...---,,,,,,,,,---...000...------///000000///,,,++++++***)))))))))***,,,,,,,,,,,,,,,---...///,,,------------------,,,++++++++++++++++++++++++'''(((***+++,,,,,,++++++,,,,,,,,,---------.........---------...///111222111111111000111111222333555444333222111///......//////...------------...------......///000000000111111222222222333333333//////000000111111111222444333222111111111333333222222222111111111111000000111111222222222111111222222333333444555666666555555444333333333333444444333111////////////000222222333333333444444444111111111111111111111111///333777666222000111444222444666888999999777777777777888888888888777777444444333333333444444555111222333555555555555444333444555666666555444333222222444555666888999999777777777666666555333333333333333444666777999:::ppphhhccc^^^ZZZYYY___\\\VVVPPPJJJEEEAAA@@@>>><<<:::999888777555333111222222333333222222111111111111111111111222222......///000222222///---,,,......,,,***,,,222888:::@@@EEEAAA777...+++---////////////////////////...------------...////////////............//////***'''$$$%%%(((++++++***,,,------,,,+++,,,...000////////////............//////000000///...------+++++++++,,,,,,---------......---,,,,,,---------////////////////////////111000///...---,,,,,,,,,..................------000000000000///////////////000111222222222222222111111000000000000111111333222222111111111111111111111111111111000000000000111333333111000111222888555111---++++++---.........///000000000000000222222222111111111111000000000000111333555777999111111111111000000000000***+++,,,---............000000222333333444333333333333333333333333333333222333333333333222111111000000000000000000000000000111111111111222222222444444444333333222222222333222222222111000000000000000000000000111111222222222222111000//////...///////////////000111111444333111//////000111222000000111111111000000///+++,,,------,,,+++)))(((*********++++++,,,,,,,,,---------......000111111777666555333222111000000---...///000000///......---...///000000///...---111111000///......------,,,,,,,,,+++(((((((((***,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///+++******,,,//////---***++++++,,,,,,---.../////////...,,,++++++,,,...//////...---,,,++++++++++++........................------............------555222...---......---+++000000///...------,,,,,,......---------,,,,,,,,,000///...------///000222111111000000//////..................///000222222333333333333333333333333333333333222111000000//////////////////000111111..................------333333333222000---***(((222222111111000111111111333222222111111222222333444333222111111111222222///000111222222222222222///000111222333444444444444444333333222333333333555444222111111111222222444444555555555555444444000000111111111111000000444444555555666555555444555666888999:::::::::999555666777888777666333222777666555444333444555555444555555555555555555444444555666555333222333444444333222444666999999999999888888777777777777777222222333333555666777888}}}ooohhhddd___[[[[[[^^^[[[VVVPPPJJJEEEBBBAAA<<<:::777666666555333111111222222333333222222111444333333222222111111111000000111333666666444222...000111000---...333888<<<<<<:::777333000---,,,........................,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,000---***)))+++------,,,,,,------,,,+++,,,...000////////////............------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------111111111111111111111111///......------------...........................////////////000000000000000000111111111222222222000//////.........//////222222111000000000000111........................000111333333111000111222444222000---------///000......///000000000000000222222222111111111111000111000000111222444666777222111111111000000000000///000000111222222222222......///000111222333333333333333333333333333333222333333333333222111111000000000000000000000000000111111111111222222222444444333333333222222222222222222111111111111111000000000000000111222222222222111111000//////...///////////////000111111444333111000///000111222000000111111111111000000---------,,,,,,+++***))),,,,,,,,,,,,,,,------------------......///000111666666444333111111000000///000111111111000///...---...///000000///...---///......---,,,,,,++++++---------+++)))((()))+++........................///...---,,,,,,---///000,,,+++***,,,//////---*********+++,,,,,,---......///...,,,++++++,,,...//////...---,,,++++++++++++........................---......//////......---...,,,***+++...000000///000//////...------,,,,,,+++,,,,,,,,,------......---,,,+++***+++,,,...///000000000000//////......//////...//////000111222444444444333222222222111333222222111000000/////////.........//////000111........................000111222222111///---,,,222111111000000000111111333333222222222222333333333333333222222222222111000000111222222222222111000111111222333333333333333333222222222222333333444333222111000111111222444444555555555555444444000000111111111111000000333444444555555555444444444555777999999999999888555666777888777666444333777666555444333444444555333444444555555444444333444555666555333222333444444222222333666888999888888777777666555666666666333333444444555777888999{{{nnnhhhddd```]]]\\\\\\YYYUUUPPPJJJFFFCCCAAA<<<:::777666555555333111111222222333333222222111555555444333222111111000000000111444777888666555///111333222//////222555<<<666///---000111///+++------------------------,,,++++++++++++,,,------+++++++++******+++++++++333000---,,,---------,,,,,,---...---,,,,,,...000/////////............------------...------,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------------,,,,,,---...//////..............................//////000000111111111111000000000111222222111111000///......//////111111000/////////000000---------...............000111333333111000111222//////......//////000111......///000000000000000222222222111111111111000111111111111222333444555222222222111111111000000000000000000000000000000////////////000222444555333333333333333333333333333333333333333222222111////////////////////////000111111111111222222222333333333333222222222222111111111111111222222222000000111111111222222222222222111111000////////////////////////000111111444333111000000000111222000000111111111111000000......---,,,++++++++++++............------------......---......///000111555444333222111111111111222222333333222111000///---...///000000///...---.........---,,,,,,++++++---......---+++***+++,,,////////////////////////...---,,,,,,---...000111,,,+++,,,---//////---+++******++++++,,,---------///...---,,,,,,---...//////...---,,,++++++++++++------------------------......////////////......+++***)))+++---000000000//////......---,,,,,,,,,******+++,,,---...//////,,,+++*********+++---...000000000////////////...000000////////////000000555444444333222111000000222111111000000//////............---......///000...........................///111222222222111000222111111111111111222222333333222222222222333333222333444444444333111000111222222222222111000000111111222222222222222222222222111111111222222333333222111000000000111222444444555555555555444444000000111111111111000000222222333444444444444444444555666888888888777777555555666777777666555444666666555444444444444555222333333444444333333222333555666666444333333444333222111333555888888888777666666555555555555555555555555555666888999999{{{nnnhhhddd___\\\[[[ZZZXXXTTTPPPKKKGGGCCCBBB>>><<<888777666666555333111222222333333222222111333333333222222111111111/////////111333444333222...000222111///...///000777111***)))...111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------......///...---,,,++++++++++++,,,---......------...000//////.........---------...///////////////......---------,,,,,,+++++++++++++++*********+++,,,,,,++++++++++++++++++++++++------,,,,,,------...///............////////////---......///000111111222111111000//////000111222444333222111111000111111111000000//////////////////////////////000000000000111333333111000111222------...///000000000000......///000000000000000222222222111111111000000222111111111222222222333333333222222222111111111000000//////////////////555444222111222333555777333333333333333333333333333333444444333333222111////////////////////////000000111111111222222222333222222222222222222222000000000111222222222333111111111222222222222222111111111111000000/////////////////////000000111333222111000000000111111///000000111111111111000000///---+++++++++,,,,,,///.........------,,,,,,...............///000000333222222111111111111222222333333333222111///...------...//////...------000000/////////............//////...,,,+++---...////////////////////////,,,,,,,,,,,,---///000111,,,------...///...---,,,,,,,,,,,,---------............------------............---,,,,,,,,,,,,,,,------------------------...//////000000//////.........---------------,,,.........------,,,,,,,,,******+++,,,------......------,,,,,,,,,---...///////////////////////////111000000////////////000333333222222111111000000111000000000//////............---------......///............////////////...///111222333333333222222222222222333333444555333333333222222333333333222333444555555333111000333333333222111000//////222222222111111111111111111111111000111111222222333222111000000000111222333444444555555444444333000111111222222111111000000111222333444444444444444555666777777777666555444555666666777666666555666666555555444444444444222222222333333222222222333555666666555444444444333222111222555777888888777777666555555555555666666666666666777888999:::|||ooohhhddd^^^ZZZXXXXXXWWWTTTPPPKKKGGGCCCAAA>>>;;;888666666555555444111222222333333222222111//////000000111111222222111/////////000111///......000111111000///......000...---------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////............//////,,,,,,,,,+++++++++,,,,,,,,,---//////...---...000............------------......///////////////...---------,,,,,,++++++++++++*********++++++,,,---..............................---,,,,,,,,,,,,,,,........./////////000000---......///000111111222111111000000000000000111333333222111000000111111111000000///////////////////////////000000111111000111333333111000111222......///000//////...---......///000000000000000222222222111111111000000222222222222222222222222333333333333222222222222333333222111111111222222888777444333222222444555333333333333333333333333333444444444444333222222////////////////////////000000111111111222222222222222222222222222222222000000000111222222222333111111222333444333333222111111111000000000000000///////////////000000111222222222111111111111111//////000111111111111111000///...,,,+++,,,,,,---......------,,,,,,++++++///............//////000111111000000000111222222111111222111111///---,,,,,,---...//////...---,,,///////////////............//////...---,,,...///........................,,,,,,,,,---...///000000---...///000///...------.........///////////////..............................------,,,,,,------------------------------......////////////......111111000///...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////111000000////////////000000000000111111222222222000000000000///////////////...------------.............../////////000000000111111222222222222222333333333444555666777888444333333333333333333444222333555555555444222000333333333222111000///...222222111000000000111111111000000000111111222333222222111000000111222333333333444444444444333333111111222222222222111111///000111333444555555555555555666777777666444444444444555666666777777777555555555555555444444444111222222222222222222111222444777777666444444555333222111333666888888888999888777777666666777777777777777777777888999:::{{{oooiiiddd^^^YYYWWWXXXVVVTTTPPPKKKFFFBBB@@@<<<999555333333333222222111222222333333222222111---......///000111222222333111//////000000///---000000111111111111000///,,,...000///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------,,,,,,------...+++---......,,,,,,---...,,,---///000///......///.........------------,,,+++,,,------...------------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---...------------------------......---,,,++++++,,,,,,.........//////000000111......//////000000111111000000111111111000///...//////............//////111111000/////////000000------......//////000000000111333333111000111222///////////////...---,,,......///000000000000000222222222111111111111000222222333444444444333333444444444333333333222222222111000//////000222222777555444222111111222222333333333333333333333333444444444444444333222222////////////////////////000111111111111222222222111111111222222222222222111111111111111222222222111222333444555444333333111111000000000000000000///////////////000111111222222222222111111000000...///000111111222111111000000///...---------------------,,,,,,,,,,,,,,,//////............//////////////////000111222333...///000000///...---,,,,,,---...//////...---,,,------------------------...//////...------...000------------------------,,,------....../////////---///111111///...---...000000000000000000000000..............................---------------...,,,,,,,,,,,,,,,,,,,,,,,,------............---------///000000///......///------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---............/////////000000////////////000000......///000111222222333000000000000000000000000000///......---..................//////000000111111111111111111111111111333333333444555777888999444444333333333333444444333444555555555444222111333333333222111000///...222111000//////000222222111111111111111222333444333222111111111222333444333333444444444444333333111111222222222222111111///000222333555666777777666666777777777555444333444444444555666777888888555555666666555555444333111222222333333222222111111444777888777555555555444333222444666999999999999999888777777777777777777777777777777888999999yyynnnhhheee___ZZZXXXXXXWWWTTTPPPKKKFFFAAA???===999555222222222222222111222222333333222222111//////000000111111222222111000......///000///...000///...///000000000///...//////...,,,+++---///------------------------------,,,,,,------...///---,,,,,,++++++,,,,,,------///000///,,,++++++---+++...000000///......///.........---------,,,,,,+++,,,,,,---......------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------......///000000111111////////////000000000000...///111222222000...,,,,,,,,,,,,,,,---...///000222222111000000000000111......//////000111111222000111333333111000111222//////.........---------......///000000000000000222222222111111111111000222333444555666555555444444444444444333333333333000///.........000222333333333333333333333444444333333333333333333333333444444444555444444333222000000000000000000000000000111111111111222222222000111111111222222222222222222222111111111111111111222444555666555444333000000000000000000000111///////////////000111111222222222222222111000000...///000111111222222222///000000//////...---,,,------------............//////............//////------...///000111333333---...///000//////------,,,,,,............,,,,,,---------------------------...///...------...000------------------------------..................---000222222///------...000000//////////////////......////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***---///000...---...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,------------------------.........////////////...//////000111222...//////000000111111111111111111111111111111111111000//////.........///---......///000000111111////////////000000111222111111222333444666888999444444333333333333444444555444444444444333333333222222222222222111000///111000///...///111222444111111111222222333444555444333222222222333555666222333333444444333333222111222222333333222222111///000222444666777888888777777888888777666444333333333444555666777888999444555666666666555444333222222333333333333222222111444777888777666555555555444333555777:::::::::888888777666666666666666777777666666666777888888wwwlllhhheee```\\\ZZZXXXWWWTTTPPPKKKFFFAAA>>>???;;;777444444444444444222222222333333222222222222222222111111111111111...---+++,,,.../////////---,,,++++++---.........111///---++++++,,,---...------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...---///000...+++(((((()))+++...000111///...//////......---------,,,,,,,,,------...///000000000///+++++++++,,,,,,---------,,,,,,,,,,,,---...///000////////////////////////*********+++,,,---///000---......///000111111222000000000000////////////---///222333333000---+++---------...///000111222333222222111111111111111000111111222333444444444000111333333111000111222......---------...//////...//////000000000000000222222222111111111111000222333444666777777666555555555444444444333333333444333222222333555777888222333555666777888888888333333333333333333333333444444555555444444333222111111111111111111111111000111111111111222222222000000111111222222222222333222222222111111000000111222444666666555444333000000000000000111111111///////////////000111111111222222222222111000000......///111111222222222//////000000000...---+++---.........//////000000000//////.........//////---------...000111333444---...///000000///......,,,,,,---......---,,,,,,.../////////////////////---.........,,,,,,...000.................................///......------...000333222///---...//////////////////...............////////////............---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***---000000---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---...//////000000//////---------.........//////............///111222222000000000000////////////111111111111111222222222111111000///////////////---......///000111111222------......///111222333///000000111333555777888555444444333333444444555666555444333333333333444111222222222222111000000000///......///111333555222222222222333444555666444444333222333444666666222333333444444333333222111222222333333222222111///000222555777888999999888888999888777666444333333333444444666777999:::444555666666666555333333222333333444444333333222111444777999888666555555666555444555888:::;;;;;;777777666555555555555555777666666666666666777888yyypppkkkggg```ZZZYYY\\\ZZZSSSKKKIIIIIIDDD===<<<:::888555333222222222777444000---,,,///222555...111222111...---///111---///111111000//////000........................000000///...------,,,,,,......------------......------------------------.........------.........,,,333!!!...777***222000+++,,,---...////////////......---------------...+++,,,...//////...,,,+++.........//////...---------------------------------;;;"""111&&&---///$$$+++)))(((***...111111000+++222333//////222111,,,222111111000000//////...///000000000000000000/////////......///000222333555444444333222111000000111111111111111222222333111333,,,<<<777)))777,,,///////////////000000111111111000000000000111111111111000000000000000111666666444111111555999;;;555333111111333666777888---444666111000555777444555555555555666666666666222333444555666555444333333222222333444444333111+++666666000;;;)))>>>+++111111111222333444555666//////000000111222222333222222222222222222222222222333333444444333333222//////000000111111222222111000'''777333(((888---222666---222999222000///111000///000000///000111000111111000---*********//////.........------------------............///////////////////////////---........................---+++***)))******+++,,,---......------...000///000000000///...------,,,,,,,,,------.........,,,,,,,,,------.........000000111222111///---+++///////////////.........000000//////......------...........................------,,,,,,------...000///---,,,,,,---///000000111222111...,,,+++,,,***+++---......---+++***))))))))))))))))))))))))000///.........000111222////////////000000000000000...---...111222111///......//////000000111111000...,,,,,,---......---/////////...---,,,,,,,,,///////////////.........////////////000000000000000000//////000000111222333999:::555111333666777444555555555444333333222111222222222222111000000//////000111111111111111333444444444444444444444444444555555666777777777444444333333222222222333333444444555444333111000222222333555777888999:::888888888888777777777777222222444666777888888888333444666777777666555444555555555555444333222222555666666666555444444333444444555666777888999999<<<;;;999777555555555555555555666666777777888888yyyooojjjeee___[[[ZZZYYY\\\[[[SSSLLLHHHEEEBBB:::999777555444333444444444333111000000000111222///000111000.........///333555666555222///..............................000//////...------,,,,,,......------------......------------------------//////............//////,,,:::...+++%%%---$$$******,,,------.........+++******))))))*********,,,---///000000///---,,,******+++++++++******)))++++++++++++++++++++++++000222$$$333000)))555666---,,,***,,,///222222111---000000------111666777000000000000000/////////111222222333333222222111---,,,,,,---...///000000111111111000000///.....................//////000999===***+++000222<<<,,,000000000000000111222222111111000000000000111111111111000000000000111111'''111;;;:::444///000222999888666555444333111///777333//////555;;;999333444555555555666666666666111222333444555444444333333222222333444444333111;;;888***111444'''777666000//////000000111222333000000111111111111222222------------------------///000000111111000000///////////////............444999(((,,,333555<<<)))///111...000000,,,---***+++***,,,111666888888888222000......000333555555//////.........---------.........////////////000000000000000000000000000//////.........---------------,,,+++***+++,,,,,,,,,...//////...---///000000000000//////...---,,,------------,,,,,,,,,,,,,,,,,,,,,---------......///000111111111///---,,,//////////////////......000000000//////..........................................------.........///...---,,,,,,---...//////111111000...,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++000//////......///000111....../////////000000000111///...///222333222000///////////////000000000111///......000111000///000000000000000000000000////////////////////////////////////000000000000333333222222333333444555333999;;;666222333555666444444555555444444333222222222222222222111000000///000000111111111111111333333333333444444444444333333444444555666666666555444333222222222333333444444444444444333222111555555555555555555555555777777777666666666555555333333555666777777888888666666666666666666666666555555666666555555444444666666777666666555555444555555666777888999::::::;;;:::888777666555666666666777777777777777777777yyymmmgggccc^^^[[[[[[YYYbbbeee[[[MMMEEECCCCCC888777666555444444555555000111333444444222000///111///......//////...---333444555444222///............................../////////...------,,,,,,......------------......------------------------///......------......///------***444555555;;;+++,,,---...//////000000///000000////////////000000///000111222222111000/////////000000000000000///111111111111111111111111%%%,,,***000///$$$,,,(((000///......000222222222333111000000...,,,...333+++++++++,,,,,,,,,------...//////000000//////...111222333444444444444444555555555555555555555555333333222222333333444555***888000111333,,,111111111111111111111222222333111111000000000000111111111111000000000111111222@@@555,,,,,,444888555000,,,---...111444777:::<<<444666:::<<<999222///000444444444555555555666666111111222333333333333222333222111222444444222111222555,,,666777444999444666666555555555666666777//////............------222222222222222222222222333444444555555444444333666555555444333333222222%%%444///333777000333111,,,***111222---111444///AAA:::///((('''***---...666444333222111---'''"""...............---------...////////////000000000/////////////////////////////////......------,,,------,,,,,,,,,---......---///000000///...000111000000//////...------,,,...------,,,,,,++++++***,,,,,,,,,------------...//////000000000...---,,,......///////////////...000000000000////////////........................//////............/////////...---,,,,,,---...///...///000000...------......///000111111000///...------------------------000000///.........//////.........////////////000111000///000222333222111000000/////////////////////......///000222111000//////000000111222333333////////////////////////////////////000000000000000000000000000111111222444999<<<888444444555333444444555555444444333333222222222222222111111000000000111222222222222111222222222222333333333444222333333444444555666666666555333222111222333555555444444333333333444444777777666666555555444444666666555555555444444444444555666666777777777666888777666666666666777777444555666666777666666666666666777777777666555555666777777888999:::;;;;;;999999888777666777777777777777777777888888888888xxxkkkeeeaaa\\\[[[\\\___ggghhh\\\LLLCCCAAAAAA999888666555444444444555000111333555444333111///222///------///000...+++***,,,///000/////////000........................//////.........---------......------------......------------------------------,,,,,,,,,,,,------888%%%$$$444000'''+++)))'''((())))))*********)))++++++*********+++,,,,,,))))))***++++++***))))))++++++,,,------------,,,++++++++++++++++++++++++(((999444333---<<<<<<333111000//////000111111111555000///444444...***++++++,,,,,,---......//////...//////000000//////...+++,,,...///000///...---000000000111111222222222......------......///000111444111:::;;;((($$$333111000000000000111222222222111111000000111111222111111000000111111222222***000777:::444......222777777555222000///111222666111......---+++000999333333444444444555555555000000111111222222222222222111111222333333222000,,,777:::,,,111000444###333222111111000000000111222222111000000///....................................////////////..............................111222,,,555:::)))(((888111)))555444,,,222111--- (((000444555555222---444111---++++++///444777....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,---.....................------------......//////...///000000//////000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------...////////////...---,,,---...///000000//////...000000000000000000000000..............................------------.........------,,,,,,------...,,,...//////...---...///...///000000000000///...........................000000//////............------........./////////000//////000111111111111000000000//////......---,,,++++++---///000000............///000000111111///////////////000000000////////////000000000000///............///000000444999;;;888555555444111333444444555444444333333222222333333222222111000000111222222333333222222111111111222222333333444333333444444555666666777777555333111111222444555666555444333333444555666666666777777777888888888666666666666555555555555666666777777777666666555777777777777777777666666333333444666666777777777555666666666666666555555777777888888999::::::;;;777777777777777777888888555666777888999:::;;;<<>>555///333333333333444444444444000000000111111111222222111000000111222222111//////---===&&&777///???;;;777666555444333333333333666555555444333222111111222222222222222222222222111111222222222222111111......///000111111222222???222******222333...222888***666111+++,,,###---+++222444...))),,,111333''',,,222222,,,%%% ---.....................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,------...////////////...///000000//////000111111000///---,,,,,,,,,,,,******+++,,,------......------------------------...............------,,,,,,---///000000000///...///////////////000000000........................---,,,,,,++++++,,,,,,------------,,,,,,---------+++---//////...---...///................................................000/////////......------------------............---...///////////////000000000//////......------++++++,,,---000000///...////////////////////////////////////000000111111////////////000000000000222111111111111222333333333888:::777555666444111333333444444555444444333222333333333333222111111111111222333333333333333000000111222222333444444555555555666777777888888777666444222222333444555555555444333444555777888555555555666666777777777888888888888777777777666777777777777777777666555555666888999999777444333111222333444555666666666444555555666666666555555666777777888888999999999666777777777888888888888333444666888;;;===???@@@uuuiiiccc___[[[ZZZ[[[[[[[[[WWWOOOJJJIIIHHHEEE<<<;;;888555333222222222333222222222222333444444333111000000000///...,,,))),,,///000000000000111......................................................------------......------------------------,,,++++++******++++++,,,&&&000333'''444>>>***'''+++++++++,,,,,,,,,++++++***)))))))))***+++,,,---........................++++++,,,---....................................'''###***===333888%%%555---...///...------...000111111...***)))+++,,,***(((((()))******+++,,,,,,---------......---------000000111111111111000000333333444444555555666666222222222111222333333444$$$)))===333'''555666000///////////////000000111222222111111111111222222111111111111111222333444111...333;;;<<<555222555---;;;NNN]]]ddddddbbbaaa444999999///&&&&&&...444222222222333333333444444111111000000111111222333111000///000222222000///222"""555...777&&&&&&///666555444444333333333333......------,,,+++******000000000000000000000000111111222222222222111111,,,---...///111222333333$$$:::333)))777555,,,444(((444000222111***UUUhhhhhh\\\EEE444111111000555444111---,,,///666<<<---------...............++++++,,,,,,,,,---------........................+++,,,,,,---...///000000,,,---......///.........---///000000///...000111222111///---++++++++++++)))***+++,,,...///000000...------------,,,,,,,,,------------------------+++,,,///000111000///...............////////////........................,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++---//////---------...------------------------------------------------....../////////...------,,,,,,,,,---------......,,,---///...------...000//////...........................000222222111///111111111111111111111111...//////000000111111222////////////000000000000000000000///000000111222222666777444444666444111333333444444555555444444333333333333333222222111222222333444444444444333000111111222333444555555555666666777888888999999666555555444444444444444444444444555666777888999555555444444333333222222::::::999999999999888888777777777888888777666666555666777888777666333222111222333444555555555555555555666777777777666666777777777777888888999999666777777888888888777777333444666999<<>>444333333222222222333333555444444333333222222222////////////////////////000000111111111111000000......///000111222222333FFF%%%:::===)))111333......)))555...999666888mmmIII333***''''''---------.........//////,,,,,,,,,---------......................................................------.........---,,,+++,,,...//////...---///000222111...,,,******++++++,,,,,,---......///000000......---------,,,,,,,,,---,,,,,,,,,,,,,,,------***,,,///111111111///...,,,---------.........///........................---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,---///...---,,,,,,---...------------------...........................,,,---.../////////...---+++,,,,,,,,,,,,---------,,,...000///...---///111------..................///...///111222222///---/////////000000111111222...//////000111111222222////////////000000000000...------------...//////111444333111222555555222222333444444555555444444333333444444333333222111222333333444444444444444111111222333444555666666555555666666777888888888444555666666666555333333333333555666777888888888555555555444444444444444::::::::::::999999999999666777777888888888777777888777555444333333333444333333444555555666555555666777888999999999999999888888888999999999999999777777888999888888777666666777888:::<<<>>>@@@AAA~~~ssshhhccc___[[[XXXYYYUUUZZZZZZRRRJJJEEEAAA===999888666555444444555555000111333555555444333222222444666333///---...111+++...000111111000000111........................---..............................------.........------------------------///......------......///+++,,,///***...AAA;;;...&&&???)))+++...//////------000333???!!!444///222//////111111111000111222222333333222222111111222222333111111111111222333444555111---HHH>>>111111222222222333333333333222111111111222444444000//////000111111000...'''@@@+++222:::@@@111,,,222000///000///888,,,666---444ppp---------.........//////---------.........//////------------------------111000///...---,,,++++++------.........---+++***,,,---......------...000333111...,,,******++++++.........///////////////.........------,,,,,,,,,,,,,,,,,,++++++,,,------***,,,///111222111///...,,,,,,,,,---------.................................------,,,,,,------...+++,,,,,,------,,,,,,+++,,,...///...---+++,,,,,,......------------......////////////////////////+++,,,.../////////......++++++,,,,,,,,,------------///111111///...000222,,,------....../////////------...///000///---*********+++---...000111111...//////000111222222222////////////000000000000000000000000000111222222111222111///111555555222222333333444555555555444333333444444333333222111222333444444555555444444111222222333555666666777444444555555666777777777333555666777777555333222222333555777999999999888444444555777888:::;;;<<<:::::::::999999999888888666666777888888888888888;;;888333//////111444666444555666666666666666666888999:::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;777888999999999777666555999999:::;;;<<<===>>>???}}}qqqddd___]]][[[[[[\\\XXXXXXUUUPPPJJJDDD@@@???;;;:::777444333333333444777666444111000000000000111111111111000000000///000000000000000000000000111000///...............------..................,,,,,,,,,...000000///...---------.........//////---------............//////)))000(((***666$$$000000777$$$333////////////000000000000TTT777---000222111000000///.........///111222333333333333333333333333&&&@@@...,,,AAA***,,,:::KKKHHH&&&<<<444...***111333555(((222222///???...111111111000000000000000:::''':::555333+++???...***222+++...222...333'''444,,,333JJJ---(((///555***+++000---'''+++222000&&&000///***000000******////////////............/////////...------,,,,,,.........------..................,,,***+++---/////////////////////............---------......///------------------------//////...---------..............................---,,,,,,++++++,,,,,,---...------,,,,,,------...---.../////////...,,,,,,******+++,,,------------++++++,,,,,,,,,---------111///---,,,,,,,,,...///222111///---,,,,,,,,,,,,---...............---------------...///000000111...............///000000...///000222111000...---000000000000000000000000000000000000000000000000//////000000000000//////111111000///////////////444444444444444444444444333333444555555444444444000000111222333555555666444444666666666555444333000111333555666666555555555555666666666666555555666777777666444444555777666666666666666666666666333444555777999;;;======888999999:::::::::999999999999999999999999::::::;;;:::999888777777777777888888888888888999999:::888:::<<<>>>>>><<<:::888999999999999888888888888===;;;999999<<<<<<:::888===<<<:::999999:::<<<>>>~~~qqqddd___^^^[[[ZZZ[[[XXXXXXVVVQQQJJJDDDAAA@@@;;;999777444333333444555666555333111000000111111222222222222111111111111////////////////////////000000///.......................................///---,,,---......---,,,,,,------------.........---------............///---)))000...---+++"""***///000,,,...////////////000000000000www333444///000222222111111000000000111222333333333333333333333333333777+++333222(((888888,,,000,,,===---000999111:::888...:::555000000000000000111111111111,,,000222---"""...///111777222666...)))555...888555999DDD'''111)))&&&666444(((***:::222'''(((111333000444////////////........................------------......------------......---......,,,+++***+++,,,------...//////...............---------.........---------------,,,,,,,,,///......---------------------------------------------,,,,,,+++,,,,,,,,,...------,,,,,,------...,,,---...////////////...+++,,,,,,------------,,,++++++,,,,,,,,,---------///...,,,+++++++++---.........---,,,,,,---...///---...............------------......///000000111...............///000000---...000111111111000///000000000000000000000000000000000000000000000000//////000000000000//////111111000///////////////333333333444444555555555444444555555555555444444111111222333444555666666444555555666555555444444333444555666777777666666555555666666666666555555444555555444333222444555777777777777777777777777444555666777999;;;<<<<<<999999999999888777666666666666777888888999::::::::::::999888777777777777888777777777777888999999999:::;;;======;;;:::999999999888888888888888999;;;999888999;;;<<<:::888<<<;;;::::::;;;<<<>>>???~~~qqqeee```^^^[[[YYYZZZYYYXXXVVVRRRKKKEEEBBBAAA:::888666444333444555555444333222222111111222222333333333222222222222111........................000000////////////..............................111...,,,+++,,,,,,,,,+++,,,,,,,,,,,,---------------------............///+++)))---...///$$$)))'''...,,,888111////////////000000000000---;;;---...333333333333222222222333444555333333333333333333333333000444666000888OOOPPP444 555,,,555,,,222888000444666//////000000111111222222333888,,,000))),,,(((111000222000222///'''555000111111///^^^WWW'''###666+++&&&333444***'''***111///(((+++555////////////............------------............------,,,,,,,,,,,,------,,,...///...+++*********++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,......------------......+++,,,---///000111111111------.........------,,,,,,,,,,,,,,,------------...---,,,+++***+++,,,,,,------,,,,,,,,,,,,------------...............---------......///000000000...............///000000---...///111111111000///000000000000000000000000//////////////////////////////000000000000//////222111000000///000000000222222333444555666666777444444555555555555444444111222333333444555666666666555555444555555666666666777888888888888777777555555666666666666555555444444555444333333444666888888888888888888888888666666777888999:::;;;;;;;;;;;;;;;:::999888666666555555666777888888999999:::999888777777666777777777777777777777888888999::::::;;;;;;;;;;;;::::::999999777777777888999:::;;;:::999:::<<<<<<;;;:::888888999:::;;;<<<======~~~rrreee```^^^[[[YYYYYYYYYYYYWWWRRRLLLFFFCCCBBB999888666444333444555666222222222222222222222333333333222222222111111111//////////////////////////////000000000/////////////////////............000---***)))***,,,,,,,,,+++++++++,,,,,,,,,---------------............///******((('''000(((222:::000,,,111)))////////////000000000000DDD***;;;---///444111333333333333333444444555333333333333333333333333666444***CCChhhaaaCCC&&&222999---***777:::444.........///000111222222333000555...444===777...111'''+++000...111%%%333///)))---(((666444222DDDtttmmm'''...666+++///((('''...222+++'''***+++////////////............++++++,,,------...//////---,,,,,,++++++,,,,,,------...000///---+++******)))***+++,,,---...........................------+++++++++,,,,,,,,,,,,,,,.........------,,,++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,......------------......------...///000000000111////////////...---,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,000///...,,,+++***)))))),,,---......///.....................//////000000...............///000000//////000000000000///...//////////////////////////////////////////////////////000000000000//////222111111000000000111111111222333444555666777888333444444444444333333222222222333444555555666666666666444444444555777888888888888888888888777777555555666666666666555555555666777666555555777999777777777777777777777777777777777888999999::::::<<<=========<<<;;;::::::777777777888888888888888::::::999777777777777777777777666666777777888999;;;;;;:::999999:::;;;;;;:::999777777777888:::;;;======<<<<<<===<<<<<<;;;999:::<<<===>>>>>>>>>>>>}}}qqqeeeaaa___[[[YYYYYYXXXXXXVVVRRRLLLGGGDDDCCC:::888666444333333444555111111222222333333333333222111111111000000000000000000000000000000000000...///000111111000//////000000/////////............,,,))))))+++---......+++++++++,,,,,,,,,---------------............///)))///***$$$000...+++111(((---((()))////////////000000000000111MMM777555...222444...222222222333333333333333333333333333333333333333;;;''';;;iii333333;;;;;;111666???666,,,......///000111222222333000,,,111---555---111111&&&000777111111'''111000+++333222---(((***444666***000ccc]]] %%%---777---,,,+++(((222666(((////////////............***++++++,,,---...//////---,,,,,,++++++,,,,,,------///000000...,,,++++++)))***+++,,,------------......//////...---,,,,,,+++++++++,,,,,,---------............---,,,+++***++++++++++++++++++++++++///...------,,,,,,,,,---///......------......////////////............///////////////...---,,,,,,,,,,,,---------.........///......---------------......------,,,+++***))),,,------...//////..................////////////...............///000000222111111000///...------//////////////////////////////////////////////////////000000000000//////222222111111111111222222222222333444666777888888333333333333333222111111222333333333444555555555666555555444555666777888888888777777777777777777555555666666666666555555555666777777666666888:::666666666666666666666666777777888888888999999999:::;;;<<<===============:::::::::999999888888777;;;:::999888777777777777777777777777777888888999<<<;;;999888888999;;;<<<:::999888888999:::;;;<<<===>>>>>>===<<<;;;;;;;;;???@@@AAABBBCCCDDDDDDDDD{{{pppeeeaaa```\\\ZZZZZZWWWWWWVVVQQQKKKFFFCCCCCC;;;999777444333333333444111222222333333333222222111111111000000000//////111111111111111111111111...///000111222111000///111000000//////.........---+++******,,,...//////,,,,,,,,,,,,---------------------............///+++000000)))...---AAA***)))+++---'''""")))666MMM!!!'''999'''(((...444 &&&222+++000////////////000000000000(((222kkkXXX...111444333///000111222333333333222222333333333333333333333333JJJwwwRRR>>>000444333)))666444---666444222//////000000111111222222333+++444+++'''999333000000999;;;444111FFFSSS+++$$$((((((///===AAA$$$333222+++444444---555///000000---111111)))666000---///000///000222333vvvEEE$$$ ...444%%%)))666000////////////............***++++++,,,---.........------,,,,,,,,,,,,------,,,...///...---,,,,,,---******+++,,,------------....../////////---,,,++++++,,,,,,------....../////////000000///---+++***++++++++++++++++++++++++......------------......//////............////////////...---------------------.........------,,,,,,---------............//////.........---------)))***+++---............,,,,,,---...////////////......//////////////////...............///000000222222111000///...------000000000000000000000000//////////////////////////////000000000000//////222222222111222222333444333333444555666777777888333333444333333222111000222222222333333444444444555555555555666777888888777666666666666666777777555555666666666666555555333444555555444555666888555555555555555555555555777777888888999999999:::777777999:::;;;<<<<<<<<<;;;;;;::::::999888888888<<<;;;:::999999888999999888888888888888999999:::;;;:::999888888999:::;;;999::::::;;;<<<<<<<<<<<<<<<===>>>>>>======>>>???AAABBBDDDFFFHHHJJJKKKLLLyyynnndddaaa```]]][[[[[[VVVVVVUUUPPPKKKFFFCCCBBB===;;;888555333222222333111222333333333222111111222222222111111111000000000000000000000000000000---///000222222222000///111111000000///......---...---,,,,,,...///...---,,,------------.........---------............//////+++000---''')))&&&)))***,,,...000333666999###ZZZeee ''',,,///***###++++++222+++555000...***////////////000000000000+++;;;&&&,,,444444111444000111222333444333222222333333333333333333333333555oooNNN111&&&999,,,333xxx000+++444***///111333000000000000000111111111+++,,,000999111666111444000---***111555)))...FFF999...---999>>>333)))'''!!!...333...000222***+++333444.........******'''***...///,,,,,,000333333666(((222kkkwwwBBB$$$***999((("""///222////////////............+++++++++,,,,,,---------......------------......***+++,,,+++******,,,---,,,,,,---------------,,,...///000000///---+++***,,,,,,---......///000000000000111111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000//////............//////------,,,+++,,,,,,---...+++,,,,,,------------,,,------------............---.........------,,,,,,((()))+++...///000000000+++,,,---.../////////////////////////////////..................///000000000000////////////000000000000000000000000000000000000000000000000000000//////000000000000//////222222222222222333444444444444555555666666666777555555555555444333222222111111111222222222222333444444666777777888888888666666555555666777888999555555666666666666555555333444555555444555777999666666666666666666666666666666777888999999::::::777888999:::::::::::::::777888888888999999999:::======<<<;;;::::::::::::999999999999999::::::;;;:::999999999999999999:::999:::<<<>>>???>>>======<<>><<<888555222111111222222222333444333222111000333333333222222222111111////////////////////////---///111222333222111000222111111000///......---000///......//////,,,***---------.........//////---------.........//////333$$$+++,,, '''888&&&++++++((('''+++///+++"""000XXX***)))777%%%,,,///111222,,,333!!!333&&&666---////////////000000000000888888))),,,777333000999111222333444444444333222333333333333333333333333ZZZyyy%%%222===777444999[[[000===555555000...111111111000000000000000///555&&&777&&&555///888444<<<666---000222000333HHH +++,,,---,,,+++---111555!!!:::...&&&111111)))555***111)))...333---///222111,,,,,,222333---+++///***111111)))222hhhMMM+++111000333,,,000/////////............++++++,,,,,,,,,,,,------///......------......///((())))))((('''(((+++...------.........---,,,,,,...///000000///---+++***------......///000111111111111222222111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111//////............//////+++*********+++---///000******+++,,,---------------------.........//////,,,,,,---------,,,+++******,,,---///000000//////+++,,,---...///////////////////////////........................///000000------......///111222333000000000000000000000000111111111111111111111111//////000000000000//////222222222222333333444555555555555666666666666666777777777777666555444333111111111111111111222222333444666888888888888777666666555555666888:::;;;555555666666666666555555555666777777777777999;;;777777777777777777777777666666777888999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::444444555777888:::;;;;;;>>>>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;<<<999999999999999999999999999;;;>>>@@@AAA@@@>>>===???BBBGGGIIIKKKMMMRRRVVVZZZ[[[]]]bbbhhhooouuuyyyxxxnnneeecccbbb^^^ZZZYYYYYYXXXVVVQQQKKKEEEBBBAAAAAA;;;444222444555222000---...///000111222333333333333333333333333333333333333222111111111000000111111000///...---,,,,,,//////............//////...------,,,,,,------...------------------------+++++++++,,,,,,------------,,,+++***)))***+++,,,))))))))))))***+++,,,---...888)))333111///---,,,---...///------------.........///------......///000000000666)));;;%%%<<<)))222666111000000///...///222444444444///<<<777,,,:::555)))FFF444444&&&333333...111333///000)))///:::111000000000000////////////...///000111111222111111000111111222222111111000444@@@...,,,---///000111111000000---...111222...***,,,333,,,...///...------...///---...000111111111000///333***...888,,, ???ppplll$$$555666222000777(((+++666///(((,,,000,,,,,,,,,+++++++++******...---,,,++++++,,,---...************+++,,,,,,---,,,,,,.../////////...---///111111000,,,***+++---+++,,,,,,---...///000000//////000000///...------.........------,,,,,,,,,....................................////////////,,,,,,,,,---------..............................///......------...000111444222000000000///---,,,---......///000111111222////////////000000000000.................................///000000111111111111111111000000000000111111111111111000//////333333222222111000000000000111222333333222111000222222333333444555666666666444222444777999888666999888666444444444555555555555444333333222111111333444666888888888777777444555555666777888888999777777777666555555444444444444555555666888999:::999999888888888888888888777777777777888999:::;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999::::::;;;<<<::::::;;;<<<<<<<<<;;;;;;<<<;;;:::<<<>>>>>>;;;888;;;<<<<<<<<<<<<;;;::::::<<<>>>AAAAAA@@@@@@CCCFFFHHHGGGIIINNNWWW___cccdddpppqqqrrrtttwww~~~vvvmmmdddbbbaaa]]]ZZZZZZXXXXXXVVVQQQJJJEEEAAA@@@@@@;;;555333444555333000333333333333333444444444111222222222333333333333111111111111000///...---///////////////.........//////............//////...------,,,,,,------...........................,,,,,,,,,,,,---------------,,,++++++******++++++))))))))))))***+++,,,---(((000%%%...---,,,+++,,,...///111---.........///////////////////////////.........%%%;;;%%%000333RRR888999000777111333111000000222444333333666,,,888///---:::555uuu,,,,,,(((...000///***000ggg(((BBB444,,,666111111000000000/////////...///000111222222222222111111222222222222111111222777---//////000000000000000000///---...///---***---222---...//////---,,,---///---...///000111000000///444------111///)))---888BBB//////:::DDD::: ///...###444))))))***+++,,,---......///...---,,,,,,---...///,,,,,,++++++++++++++++++,,,---.../////////...---///000111000---+++,,,...,,,------...///000000000...---------,,,,,,,,,,,,.........------,,,,,,,,,....................................////////////,,,,,,---------.........,,,------......///.....................///000000...---,,,,,,---...---+++......//////000000111111////////////000000000000........................---......///000000111111111111111111000000000000111111111111111000//////222222222111111111111111000111222222222222111000111111222333333444555555555444333444777888777666777666555444444333333444333333333333333333333333444555666777777888888888555555666666777888888999666666666555555444444444666666666666666777999999999999888888888999999:::999999999999:::;;;<<<===>>>===;;;:::999999999999888888888888888999999::::::;;;<<<<<<===<<<<<<<<<===<<<;;;===@@@@@@>>>;;;:::;;;;;;<<<===>>>>>>>>>>>>AAACCCDDDEEEHHHLLLQQQUUUVVVXXX___jjjssszzz|||tttkkkcccaaa```\\\ZZZZZZXXXWWWUUUPPPJJJDDDAAA@@@???:::555333444444333111555555555444444333333333333333222222111000000000+++---...000000///...------.........//////000000//////............//////......------------......000000000000000000000000.........---------------+++,,,,,,,,,,,,+++******))))))))))))***+++,,,,,,***...))),,,++++++++++++---///000////////////000000000000111000000///......------***333222---+++%%%fffSSS<<<+++:::111555333111111222333222111666'''888222...111mmm111...,,,111///111444(((000222OOO888777)))333222222111111111000000000///000111222222333222222222222222333333222222222000------111000000000000222333444555///,,,---...,,,---000///000000///---,,,---.........///000000000000000---111111...111555...!!!$$$888vvv'''<<<777333,,,,,,///---------)))******+++,,,---.../////////......------......///...---,,,++++++*********,,,---......//////......///000111000...---...///......//////000000111111...---,,,+++++++++,,,---.........---------------........................---............/////////,,,------------.........+++,,,.../////////......---......///////////////+++***)))+++---///......////////////000000000000////////////000000000000////////////////////////......//////000111111111111111111111000000000000000111111111111000000///000111111111111222222222000111222222222222111000111111111222333333444444555444333555777888777666555555555555444333222222111111222333333444555555555555555666666777888999555666666777777888888888555555555555555555444444888888777777777777777888888888777888888999:::;;;999999999::::::;;;;;;<<>>===;;;=========>>>???@@@BBBBBBCCCEEEHHHKKKOOOTTT[[[```eeegggmmmvvvqqqiiicccaaa___[[[YYY[[[WWWWWWUUUPPPIIIDDD@@@???===999666444444444333222333222222222222111111111555555333111///...,,,+++''')))---000222111000///............//////////////////............//////......------------......000000000000000000000000/////////......------,,,***+++,,,---,,,+++***)))******))))))***++++++,,,...---///......---,,,++++++,,,,,,///000000000000111111111000000//////............111---888(((222333///|||www444...888222666444222111111111000...///222666222555777 444///555222000333000000###555;;;---222222222222111111111000///000111222333333333333222222333333333333222222111kkk(((---000//////000333777;;;===>>>555......000///...///000111111000---,,,,,,---...//////000000000000000)))444777///+++222555111444---%%%\\\>>>"""???%%%888)))(((333'''......---------,,,,,,,,,/////////....../////////---,,,,,,+++++++++,,,,,,---------...............///000000000000000000000000000000000000111111111000///---,,,,,,---///000...............---------........................---------.........//////------------............,,,---///000///...---,,,,,,---///000000000///...------,,,...000111111000000000000000////////////////////////000000000000000000000000000000000000000000000111222222333333111111111111000000000///000000111111111111000//////000000111222222333333111111111222222111111111222222222333333444444444444444444555666777777777555666666777666444333222111222222333333444444555666666555555555777999:::666666777777777888888888666666666666666666777777::::::999888777777777777666666666666777888999:::777777888888999999999999===;;;999666555666777999:::::::::;;;;;;;;;;;;;;;::::::;;;<<<============;;;;;;;;;<<<===>>>>>>===AAAAAAAAABBBCCCEEEGGGHHHLLLOOOTTTYYY```fffkkknnnvvvzzzpppiiicccaaa^^^ZZZYYY[[[VVVVVVTTTOOOIIICCC@@@???:::888666555444444444333000000000000111111111111333333222111000......---***,,,///222222111000...////////////............//////............/////////......------......////////////////////////////////////......------,,,***+++,,,---,,,+++***)))*********)))******+++,,,***''',,,iii......------------------000000000000111111111222............//////000000,,,999"""000555(((999&&&,,,999555666555333111000000000///...///777555000***zzz```000222---...333---...444+++222???...CCC///222222222222111111111000//////000111222222222222111222222333333222222111222```---///------...111555<<>>888888777666555444444444111111111222222333333333......///000111222222333111222333333111///---+++000000//////.........---//////............////////////............//////.................................---------------+++,,,,,,,,,,,,+++******+++***************++++++)))$$$,,,```***+++,,,---...///000111000000000000111111111111------......///000000111444,,,///666&&&%%%666,,,000///@@@333:::444222000000111111111000555///555///---,,,???......,,,666000222222%%%===,,,333111222222111111111000000000...///000111111222111111111111111222222111111111111aaa444111------...111666<<>>>>>>>>???@@@BBBCCCCCCEEEHHHJJJMMMPPPUUU\\\bbbhhhkkkmmmoooqqqtttyyy}}}rrrlllgggccc]]]XXXXXX[[[UUUUUUSSSNNNGGGBBB>>>===777777777666555444444555444333333333333333222222//////000111111222222333222222222111000///...---........./////////////////////............////////////............//////........................,,,,,,,,,,,,---------------,,,++++++******++++++++++++***************+++,,,'''---aaa((()))***,,,...//////////////////000000000111111.........///////////////999>>>111$$$333'''>>>///333;;;:::111:::444222111111333555555444555***333000kkk(((777...111///888222888222***777HHH***000111111000000000/////////------///000000000000000///000000111111000000///,,,hhh:::333000000000111444777;;;===>>>777111111111000///111///000111000///...///000000//////...///000111222222,,,,,,444999888444222...222888...CCC///EEE999,,,***777###))))))***+++,,,---......,,,---...//////...---,,,+++++++++,,,---...///000...------,,,---...///000000//////111444777666555222222111000//////......******+++++++++,,,,,,,,,---........./////////000........................,,,,,,---------.....................///////////////...---,,,,,,---///000...............///000000111///......//////...---......//////000000111111////////////000000000000000000000000000000000000111111222222333333444444111111111111000000000000//////000111111111111111000000000111222222222333222222111000000111222222555555555555555555555555222555666666555555777999999888777666666555555555111222222333333444444555444555666777777888888888888888888888888888888888777777888999:::;;;<<<======<<<;;;:::999888888888777777666666666777777888888999;;;<<<<<<;;;999888777888999:::::::::999888777888:::;;;<<<;;;:::999;;;<<<===>>>???@@@@@@@@@@@@BBBFFFHHHJJJNNNSSSWWW]]]aaahhhpppvvv{{{~~~|||zzzxxxyyy{{{}}}}}}|||www|||sssmmmhhhddd]]]XXXWWW[[[UUUUUUSSSNNNGGGAAA>>>===666777777666555444555555555444444333111000000///444444333222111000//////.........///000111111222,,,,,,---...///000111222//////............////////////............//////////////////////////////+++++++++,,,,,,---------...---+++***)))***+++,,,++++++***************++++++&&&,,,bbb***++++++,,,,,,,,,++++++////////////000000000000000000000///......------)))333"""///888,,,111%%%++++++LLLFFF111///666444333222333555777888777...---111333777###---111111333...888666555,,,ppp555222000000000000////////////,,,---...///000000000000//////000000000000//////'''mmm===555444333222222222222333444666111...//////...///222...///000000//////000111000///.........///111222///333555111......000000111&&&---333---$$$???VVV<<<"""(((---...---,,,,,,,,,+++++++++******+++,,,---......---,,,+++------,,,,,,,,,---............---,,,---...///000000///...111555888777666222111111000///...------+++,,,---............------.........//////000000........................,,,,,,,,,---------................../////////000...,,,+++***,,,...222444//////...------///000111000///...///000111000///---......///000111111222////////////000000000000///////////////////////////000000111222222333333111111111111000000000000//////000111111111111111111111111111111222222222333222111000000111222333444444444444444444444444222555777777555444777999999888666444444444555555///000111222444555666777333444666888888888777777999999888888888888888888666666777888:::;;;<<<<<<===<<<;;;:::999999999999:::999888888888888888999666888999::::::999777666888999;;;<<<;;;999777666999:::<<<>>>>>>===<<<;;;======???@@@AAABBBBBBCCCGGGJJJOOOSSSVVV\\\ccchhhmmmqqqwww~~~{{{uuurrrsssuuuuuuuuuxxx|||tttooohhhaaa\\\YYYYYYYYYXXX[[[YYYQQQJJJFFFBBB===999888777555444444444444777444222111222333333222111111111000000...------//////000000000000//////......------------......111111000000//////......///////////////.........222111000///////////////,,,---...//////...---------------------+++******,,,,,,,,,+++,,,,,,------+++(((,,,^^^---------,,,,,,,,,++++++------...///000111222222111111000000//////......//////............//////555///!!!pppppp000444222555444222222444555444444222111...@@@mmm555222000000333666777888111222333:::333333222111000///......000000////////////000000111111111111111000//////000bbb...333555444333222111111111111000///---,,,,,,---...000+++,,,...///000000000///000000000000000///......222222111111111111222222////////////////////////zzz***&&&---'''000............////////////......------------......//////............//////000///---,,,,,,---///000000111111222333333444444666444111///---,,,,,,,,,//////////////////......---...000222333222111000///...---,,,------///000000000000000000/////////////////////////////////............////////////000///.........000111222111000///......///000111000///...---,,,,,,------111111000000000000111111444333222333333111...,,,000000111111111000000///000000000000000000000000000000000000000000000000333333333333333333444444333333333333333222111000666666555555555444444444555444444333333444444555777777777666444333444666222333444555666666666666777777777888888999999:::888888888777777777777666777777777888999:::<<<<<<@@@===999888999:::;;;;;;<<<:::777777888999::::::;;;;;;<<<======<<<;;;;;;888666555777:::;;;999666:::<<<>>>>>>>>>>>>>>>@@@===999;;;DDDIIIIIIKKKOOOUUU\\\bbbdddgggpppyyy}}}~~~{{{wwwvvvyyyxxxvvvyyyrrrnnnggg```[[[YYYXXXYYYWWWZZZXXXPPPIIIFFFBBB===999888777555444444444444666444111111222333222222//////000111111111000000//////000000000000/////////......------......///............/////////////////////////////////.........------,,,---------,,,---...//////...------------------,,,,,,,,,,,,++++++***)))((((((((()))+++(((,,,^^^******+++,,,---......///.........///000111111222111000000000/////////...//////............//////...---...222444444333666444222222444444444333111333+++{{{VVV444222111222444666777777222333444///777222222111111000/////////000000////////////000000111111111111111000000///000bbb...333222111000//////......///000///...------...///000---...000111222222111111000111111111111000//////111111000000000000111111////////////////////////BBBqqq222...000+++............///////////////......------......///......------------......///...---++++++---...////////////000111111222222111111///...------------............////////////---...000222222222111000//////---,,,,,,---...///........................////////////////////////............////////////000000///......///000000000///...------...//////333222111000000111222333111111000000000000111111333222222222333222///---000000111111111000000///000000000000000000000000000000000000000000000000111111111111222222222222333333333333333222111111666666555555555444444444444444333333333333444444888999999888666555666888333444444555555666777777888888888888999999999999999999888888888777777777777777777888999:::<<<<<>>===;;;999;;;===>>>>>>???AAACCCGGGDDDEEELLLQQQTTTZZZaaahhhrrrzzz}}}~~~~~~oookkkeee___[[[XXXXXXXXXVVVYYYWWWPPPIIIFFFBBB===999888777555444444444444444222111000111222222111111111111222111111000000//////000000000000/////////......------......///,,,,,,------...//////000......//////////////////,,,,,,,,,,,,,,,,,,---...------...//////...---,,,------,,,+++,,,---...///,,,+++***)))(((''''''''',,,(((---___******+++,,,---...///////////////000000111111111000000000000////////////000//////......//////000###;;;..."""111___333***333333///444555222222222222333333444444666###"""III777333555666444222222333333333111000555///999222222222444666777666555444555555MMM333000000000000000000000000111000000//////000000111111111222222111111000///000bbb...333111000///......------...000///...------...///000///000222333444444333222111222222222222111000000000000////////////000000////////////////////////!!!BBBGGG444(((///............///////////////......------......///------------------------...---,,,++++++,,,---...------......///000000000---...............---,,,------......////////////,,,...///111111111000000000000...---,,,,,,---...++++++,,,,,,---.........////////////////////////............////////////000//////.........//////000//////...//////000000000//////...///111222333111111000000000000111111333222111222222222000...///000000111111000000000000000000000000000000000000000000000000000000000/////////000000000111111333333333333333222222111555555555555555444444444444444333333333333444444666777888777666555666777555555444444555666888999::::::999999999999999999:::::::::999999999888888777777777888999:::<<<<<<>>><<<999888999:::;;;;;;;;;:::999888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999:::<<<===<<<;;;<<<>>>???AAAAAACCCFFFIIIPPPPPPSSSYYY___fffqqq|||~~~mmmiiiddd^^^ZZZXXXWWWWWWUUUXXXVVVOOOIIIEEEBBB>>>999888777555444444444444333111000000222222111000666555444333111///---,,,//////000000000000////////////............//////---------....../////////............////////////---------------...///000---.../////////...---,,,,,,+++***)))***,,,...000...------,,,++++++++++++,,,)))---___...------------,,,,,,,,,000000000000000000111111000000000000////////////000000////////////000000...000111222///CCCOOO444---===;;;...888333333333444444555555666999333DDD888===SSS<<<---777666444222111222333222000///555DDD)))111111333555888888666444555666666qqq000//////000000111111111111111000000000000000000111111222222222222111000000000bbb...333222111000//////......///...------,,,------...///000111333444444444333222222333333333333222111111//////............//////////////////////////////---...ttt&&&333222............//////////////////............//////---------......------------,,,,,,++++++,,,,,,---,,,------......///000000---...///000///...---,,,,,,------......//////000,,,---...000000000000000111000...---,,,,,,,,,---++++++,,,,,,---...//////////////////////////////............////////////------.........//////000222222222222222222333333///...---------///000111111111000000000000111111222111000111222222111000...///000000000000000000////////////////////////000000000000000000000000......//////000111111111222333333444333333222222555555555555555555555555444333333333333333333444333444666555444444444555777666444444444666999:::;;;;;;::::::999999888888;;;;;;:::::::::999999999777777777888999:::<<<<<<===;;;888888999;;;;;;:::;;;;;;;;;:::999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;AAABBBEEEGGGIIIMMMQQQTTTZZZ^^^eeekkkqqqzzzkkkhhhccc^^^ZZZWWWVVVVVVSSSVVVUUUNNNHHHEEEBBB>>>999888777555444444444444222111000111222333111000666555444333111///---,,,//////000000000000///////////////....../////////000000000/////////......---.........//////000000---------------...///000....../////////...,,,+++***)))(((((()))+++---///------------......///000---***...___.........---------,,,,,,111111111111000000000000////////////000000000000000000////////////000000???666------%%%hhhEEEDDD'''***GGG###,,,------...//////000000888...222+++;;;+++LLL(((999555333111111222222111000///333mmm)))111111333666999999666444555666666////////////000111111222222111111000000000000111111222222222222222111000000000bbb...333222111000///............+++++++++,,,,,,------...000111222333333333222111333333333333333222111111//////............//////////////////////////////888)))'''ttt,,,111............/////////////////////....../////////---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111000111111111000...,,,+++,,,---------......//////,,,------...//////000000111000...---,,,,,,,,,---,,,------...///000000111////////////////////////............////////////+++,,,---...000111111222111111222333333333333333333222111/////////000111111111000000000000111111333111000000222222111000......///000000000000000////////////////////////000000000000000000000000//////000000111222333333222333333444444444333333444555555555555555555555333333333222222333333333111333666666555555555666777666555444555777999;;;:::::::::999999888888888;;;;;;;;;::::::::::::999777777777888999:::<<<<<<<<<:::888888:::;;;;;;::::::<<<===<<<:::999;;;===========================@@@@@@???>>>>>>>>>??????BBBEEEKKKQQQWWW]]]dddhhhnnnuuu}}}|||llliiiddd___ZZZWWWUUUUUURRRUUUTTTMMMHHHEEEBBB>>>999888777555444444444444111111000222333444222111111111111222111111000000//////000000000000//////000//////......//////000222111111000//////......------......///000000000,,,,,,,,,,,,,,,,,,---......////////////---,,,+++***)))))))))***+++---...+++++++++,,,---...000000...+++///```++++++,,,---...///000000222222222111111000000000////////////000000000000111000000//////000000111...333$$$111---***///zzzSSS111***:::111111111222333444555555666(((:::;;;///:::333AAAqqq***777333111000000111222222111///444///222222333666888999777555444555555/////////000000111111111222222111111000000111111222222222222333222222111000000bbb...333000///...------,,,,,,---+++++++++,,,------......000000222222222222111000222333333333333222111111//////............//////////////////////////////000 444lll888---............////////////000//////......//////000---...///000000///...---,,,,,,------------,,,,,,......//////000111111111222222222111000...---,,,------------------------,,,,,,------...//////000000000...---,,,,,,---....../////////000111111111////////////////////////............////////////+++,,,...000111222222222...///000111111111111111222111///...------......111111000000000000111111444222000000111111111000------...///000000000000000000000000000000000000000000000000000000000000///000111111222333444444222333333444444444444444444444444555555555555555333333222222222222333333333555888999999888999999777777666666777888999:::999999888888888888888888;;;;;;;;;:::::::::999999777777777888999:::<<<<<<:::999888888:::;;;;;;::::::<<<>>>===;;;999;;;>>>??????>>>>>>>>>>>>??????>>>????????????@@@CCCEEEHHHNNNWWWaaajjjsss{{{zzzmmmjjjeee```[[[WWWTTTSSSPPPTTTSSSMMMGGGEEEBBB>>>999888777555444444444444111111111333555555333111//////000111111111000000//////000000000000//////000000////////////000000/////////////////////...------......///000000111......------,,,---------...////////////---,,,++++++++++++,,,,,,------...,,,,,,,,,,,,,,,---...//////+++///```++++++,,,---...///000000333333222222111000//////.../////////000000000111111111000000000000111111!!!EEE666777)))+++&&&HHHFFF;;;000111111222444555555666111;;;666---...999222333111///...///111222222222///777111333333333555888999777666222333444000000000000000000111111111222111111000000111111222222222333333222222111000000bbb...333111000///...------------,,,,,,---...////////////000111222333333222111000222222222222222111111000000//////////////////000////////////////////////&&&---:::222000............////////////000000////////////000000,,,---///000000///---,,,---------......---------.........///000000111111111000///...............///......------,,,,,,+++,,,,,,,,,,,,---...////////////---,,,,,,---...///000000000000000000000000////////////////////////............///////////////000111222222111111000---...///000111111111000///...---,,,,,,---......111111000000000000111111666333111000000111000///,,,---...///000000000000000000000000000000000000000000000000000000000000///000000111222333444555222333333444555555444444444444444555555555666666333333222222222222333333333666999;;;:::::::::;;;666777777888888999999:::777777777777777777888888::::::::::::999999999999777777777888999:::<<<<<<999888777888:::;;;:::999999===@@@???;;;:::<<<>>>AAAAAA@@@??????@@@AAAAAA>>>@@@BBBDDDEEEIIINNNSSS]]]dddnnnxxxyyynnnkkkfff```[[[WWWTTTSSSPPPSSSRRRLLLGGGEEEBBB>>>999888777666444444444444222111222444555666444222111111111000000...------//////000000000000//////000000////////////000000,,,,,,------.../////////---------...///000000111222111000/////////////////////000//////---+++***,,,---.../////////......//////...---------......///+++///```///............---------444333333222111000//////.../////////000000111111111111000000000000111111444!!!555$$$555111,,,555...???111777111111222333444555666777666+++000888///222???000999000000...---///111333333333...:::kkk111444333333555777999888777111222333000111111000000000000000000222222111111111111222222222333333333333222111111000bbb...333333222111000000//////000---...///000111111111111111222333333333222111000111222222222222111000000000000////////////000000////////////////////////$$$HHH---III............/////////000000000////////////000000+++,,,...//////...,,,+++---......//////......---------......///000000000...------,,,,,,...///000//////...---,,,++++++***,,,,,,,,,,,,---.../////////...---,,,---...///000000000000000000/////////////////////////////////............/////////000222333333333222111///......///111222333333222222111111000000111222333444111111000000000000111111777444111000000000//////,,,---...///000000000000000000000000000000000000000000000000000000000000...///000111222333444444222333333444555555555444444444444555555555666666333222222222222222222333111444888999999999999:::666666888999999:::999999555555666666777777888888:::::::::999999999888888777777777888999:::<<<<<<999888777888:::;;;:::999999===@@@???;;;:::<<>>;;;999666444444333111000111111111222222333333333222222222111111///...---////////////...---,,,+++///////////////.........000000000000//////////////////.........---------////////////////////////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---///000---***...___++++++++++++,,,---...///,,,---...//////...---,,,---...///000111111111111000000000000////////////111///,,,***+++---000222+++TTTCCC555>>>DDD111666'''888333333333333333333333333333xxxCCC000111000/////////000222333555KKK```222...///000222444666777888777...666,,,444333222222111111222222222222111111111111222222222222222333333333444444222ddd+++///000000//////......------------......///000000111222222111111000/////////000111111111222222222222,,,777000***333222...666444...,,,///000------///)))222+++AAA555,,,%%%555===444%%%777...//////000000000000000......///000000000000000.........------.........---------,,,,,,------...,,,---///000000000///...////////////////////////++++++,,,,,,---.../////////---,,,+++,,,---000111222333555666666555333222...///111222111///,,,***...---,,,---///111222111//////000000///...---------///000000///---.../////////000111111111111111000000000000111111111111333222111///............+++,,,---.........---,,,///111222111///......///111111111111111111111111...///111222333444444444444444444333333444444444666666666555555444333333444333222111111222333444333555777888777777777888999999999999999888777666555555555555555666777777;;;;;;:::999888888888888777888999;;;<<<===>>>>>>:::999999999999999::::::===???BBBBBBAAA@@@@@@AAAEEEFFFGGGGGGFFFEEEGGGHHHKKKSSS[[[```ccckkkxxxzzznnnjjjddd___[[[XXXTTTRRRPPPPPPPPPMMMHHHCCC@@@???===:::888666666555333222222222222222222222333333111111111111111000///...000000000000///...---,,,/////////////////////...000000000000/////////...//////.........---------........................---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,---...---------------......---***...___,,,+++++++++,,,------...------...//////...------+++,,,---...////////////111111000000000////////////...,,,++++++---///111)))>>>sssIII???"""999666666@@@%%%333333333333333333333333&&&>>>444&&&777;;;111777222111000000000111333444444]]]RRR///222222222333333333333444333444999111444333222222111111222222222222111111111111222222111222222222222333333333222ddd+++///000000//////.........---.........//////000000000333222222111111000000///....../////////000000000???'''999(((+++888'''111111///---+++***((((((222333&&&$$$YYY...$$$444...)))444///000000000000000///...---...////////////......---......------------............------------------...///000111111111000000111000000///...---------+++,,,,,,------.........//////.........///111111555555555555444333111000...///111111111///,,,***...---++++++,,,,,,,,,+++///////////////...---------///000000///....../////////000111111111111111000000000000111111111111444333222000...---,,,,,,,,,---.../////////......///000222111///......///111111111111111111111111///000111333444444555555555555444444444444555555444444444444555555555555444333222111111222333444222444777888777777888999999999999999999888777777666666555555666666777888;;;;;;:::999999888999999888999:::;;;<<<=========;;;::::::::::::;;;;;;<<<<<<>>>@@@AAA@@@???@@@AAADDDEEEGGGHHHJJJMMMRRRVVV___hhhrrrxxx{{{yyylllhhhccc^^^[[[XXXUUUSSSRRRRRRQQQNNNIIIDDDAAA@@@<<<:::777666666555444222333333222222222222222222000000111111111000000///111111111111000///...---......//////////////////000000000/////////.....................------------------------------------...///...,,,,,,,,,...+++++++++,,,,,,---......111111///...------,,,,,,---***...___---,,,,,,,,,,,,,,,---...---......//////......---,,,,,,------.../////////111111000000000/////////---,,,,,,,,,,,,---...//////)))333<<<)))555...:::000111...444444444444444444444444666...222111'''///777...333222111111111222444444222yyy???...333333333333222222222222///777111333444333222222111111222222222222111111111111222222111111111222222222333333222ddd+++//////////////////.........///////////////000000000333222222111111000000///............////////////---;;;)))$$$<<<000 888***333555000...222333000+++222???;;;***]]]111)))888(((&&&;;;...111111111000///...,,,,,,////////////...---,,,+++------,,,,,,,,,,,,------//////......------------000000111222222222222222222222111///...---,,,+++------------------------000000000000111111111111888777666444222000///......///000111000///,,,+++111///------...///...---...////////////...---------...000000///....../////////000111111111111111000000000000111111111111555444222000...,,,,,,+++......///000000000000//////000222111000//////000111111111111111111111111000111222444555555555555666555555444444555555666222222333333444555555666444333333222222333333444222444666777777777888:::999999:::::::::999888888777666666666666777888888;;;;;;:::999999999::::::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>===???AAABBBAAABBBCCCEEEFFFHHHLLLPPPVVV^^^ffflllwww~~~wwwjjjfffaaa]]][[[XXXVVVSSSSSSSSSSSSOOOJJJEEEBBBAAA:::888555444444333222111333333333222222111111111///000000111111111111000000000000000000///...---............////////////000000/////////.................................---------------------------...///...---,,,---...,,,+++++++++,,,...///000111000///...---,,,,,,,,,---***...___------,,,,,,,,,---------......////////////......///////////////000111111////////////............+++,,,,,,---------------///...222888333444///<<<(((+++999444444444444444444444444;;;,,,333888***+++222)))222222111000111222333444111000111111111111222333333444444111999(((222444333222222111111222222222222111111111111222222222222222222333333333444222ddd+++///.........///////////////000000000000000000000000222111111000000//////.../////////000000000111111111333999///***888///;;;___ggg@@@)))'''***CCC999(((000---444444000000000000///...---,,,....../////////...---------,,,,,,++++++,,,,,,---////////////......---,,,000000111111222222222222111111000///...---,,,,,,------------------,,,,,,///000111111111111000000777666444222000///.........///000000000///---,,,...---,,,...000222222222.........//////...------,,,...000000///...///000//////000111111111111111///000000000111111111111333333111///...---------....../////////000000000///000222222000//////000222222222222222222222222111222333444555555555555555444444333333444444555333333333333444444555555444444333333333333444444222444666777777777999;;;999:::::::::::::::999999888777777777777888999999;;;:::::::::::::::;;;<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@???AAACCCDDDEEEGGGJJJMMMOOOSSSZZZbbbkkkttt}}}vvviiieee```]]]ZZZXXXUUUSSSSSSSSSRRROOOIIIDDDAAA@@@:::777555444444444222111333333333222222111111111///000000111111111111000....../////////...---------.........//////000000////////////............---.............................................---...//////------...///,,,,,,++++++,,,...000111......---------------...---***...___------,,,,,,------......////////////////////////000////////////000111111......---------,,,,,,,,,+++,,,---.........------)))666...(((ZZZ&&&777222444555222444444444444444444444444333111000333666222111888111000000///000111222333222,,,555111111111222222333333333333888///666444333222222111111222222222222111111111111222222333333333333444444444444222ddd+++///------......//////000000000000000111111111111111111000000///......------...////////////000000000---///999333---WWW\\\000&&&555000---444......////////////......,,,---...///000111111111---,,,,,,++++++,,,,,,---///000000000000///...---////////////000000111111////////////............------------------,,,,,,...//////000000///......333333111000000///000000...//////000000///...---+++***)))***---//////...------............------,,,...///000///...///000//////000111111111111111///000000000111111111111000000////////////000000...............////////////000222222111000000111444444444444444444444444222222333444555555555555333222222111111222222333555555555444444333333333444444444444444444444444333444666666666777999;;;999::::::;;;;;;;;;::::::999888888888888999::::::;;;:::::::::;;;<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>???AAABBB???AAADDDFFFIIINNNTTTXXX^^^eeeoooyyyttthhheee```\\\YYYWWWTTTRRRRRRRRRQQQMMMHHHBBB???>>>;;;999777666666666555333333333222222222222222222000000111111111000000///------............------------......///000000000/////////.........---------------...............////////////////////////---...//////...---///000...---,,,+++,,,---///111,,,,,,,,,,,,---...//////---***...___,,,,,,,,,,,,---...///000000//////......//////000///...---,,,,,,---...///...---------,,,,,,,,,,,,,,,---......//////......000(((...:::)))555***888'''555333333333333333333333333***666222222<<>>?????????@@@@@@@@@???>>>>>>=========>>>@@@BBBCCCDDDAAACCCGGGKKKQQQXXXaaafffrrryyysssiiieee```\\\YYYVVVSSSQQQPPPQQQPPPLLLFFF@@@===<<<;;;999777666666666555444222222222222222222333333111111111111111000///.........////////////......------......///000000111//////.........------------------.........//////........................,,,...//////......///111000...,,,++++++---///000......------...//////000---***...___+++++++++,,,...///111222111000///......///000111000///---,,,,,,---...////////////.........------........./////////000000333'''444444777666{{{<<<000###888222222222222222222222222555777000***///444666<<<111111000000000111222333555222555333333222222111111000000------]]]333444333222222111111222222222222111111111111222222000000111111111222222222222ddd+++///,,,,,,---...///000111222//////000111333444555555222222222111000000//////++++++,,,,,,,,,---------&&&YYY```777)))222---000.........///......------,,,---...///000000000000......------------......---...000222222222111000......---------...///000000000//////......------+++,,,,,,------.........000///---,,,,,,,,,---.........///000000000///.........//////////////////222000//////000000///...+++,,,------.........---+++---///000//////000111//////000111111111111111000000000000111111111111///////////////000000111//////.........///000111...000222222111111111333333333333333333333333333111222222333333333333333222222111111111111222222666666666666666666666666444555666777777666555444666777777666555555777999::::::;;;<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<:::::::::;;;<<<>>>???@@@@@@@@@AAAAAABBBAAAAAAAAA??????@@@AAACCCEEEGGGHHHGGGJJJNNNTTT\\\gggqqqxxxrrriiieee```\\\XXXUUURRRPPPOOOPPPNNNJJJDDD???;;;:::999777444444444444333222111111111222222333333444222222222111111///......//////000000000000000///---------...///000000111//////.........------------------.........//////------------------------,,,...//////......///111111///---++++++,,,...000000000////////////000000---***...___******+++,,,...000222333111000///......///000111222111///......///000111111000000000////////////000////////////000111111&&&>>>***(((999***???ZZZ111AAA***111111111111111111111111111000999:::///444666&&&333222111111111222333444666555222//////000111222333444444777444rrr(((444333222222111111222222222222111111111111222222////////////000000000000222ddd+++000+++,,,---...///111111222......000111333555666666444444333333222111111111---------.........//////xxx(((,,,<<<)))777000000//////...---++++++------......///.........///......------......///,,,---000222333333222111///......------...000111222222111///...---,,,+++++++++,,,,,,---...//////111000---,,,+++,,,...///---...000111111///---,,,.........///////////////,,,+++***+++---/////////+++,,,------.........---+++---///000//////000111//////000111111111111111000000000000111111111111111111000///////////////111000/////////000222333...000222222111111222333111111111111111111111111111111222333333333222222333222222222222222222333555555666666777888888888444555666777777666555444888888888666444444666888::::::;;;<<<=========<<<;;;::::::::::::;;;<<<<<<::::::;;;;;;===>>>@@@AAA@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBDDDFFFHHHJJJKKKNNNQQQWWW^^^gggssspppkkkgggaaa[[[WWWSSSOOOLLLPPPPPPOOOKKKFFFBBB@@@???;;;999666555555444333111333333333333333333333333888666222///...///111333000000000000000000000000///...------...///...---////////////............////////////////////////---......//////......---++++++,,,,,,---...//////............---,,,+++***---.........---,,,,,,+++---)))---^^^---,,,,,,,,,---...000111444222000///------......///...------///000000///333222000............///...///000222222222111000777222111111---///FFF```QQQ:::///%%%777222777...(((;;;---000111222111000//////111000...------///111222222***...555///111000---111777666000;;;)))000111111222222222333333333444222000000222333111///111333555444111000111222000bbb,,,111,,,,,,,,,---------......000111111222333333444444555555555444333111...---444///&&&,,,,,,***222,,,111...666111111000///...///000333444,,,---------......//////...------------...//////000000//////000111222222000000///...............000000///...------,,,,,,---------.........//////000000///...---,,,++++++............////////////000000000000////////////////////////////////////........................------------,,,+++***))).../////////000000000111///000000000000111111111111111000000000000111111111111000///////////////111111222222222111111000222222222222222222222222555555555444444333333333555555555444444333333333333444666777777777666555777777777777777666555555444777:::;;;:::999888888:::;;;<<<<<<======<<<<<<======<<<;;;:::999999888>>>;;;999:::???CCCDDDDDDBBBDDDEEEDDDBBB@@@???@@@GGGCCC???AAAGGGNNNSSSTTT[[[___fffoooxxxpppkkkgggbbb\\\VVVRRRNNNKKKMMMMMMMMMKKKGGGCCC@@@@@@;;;999777555555555444222555555444333333222111111333333222222111222222222000000000000000000000000///...------//////...---////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////............---,,,+++***------......------,,,+++---***...___......---------...///000333222111000000000111111///...------///111111000333222000////////////000///000000111111111111000000+++,,,111///,,,444AAA;;;111444777&&&'''333...///111000111222111000///000111000///------000111222222333...111///111000---...444777444444444***222222222222222222222333444222000000222333111//////111333222000...///000000bbb,,,111------........./////////111111222222333444444444444444444333222000...---))) 999666###888YYY///555666333222111000///...///111222///////////////............------------...//////000000//////000111111222000000///...............000//////......---,,,,,,---------.........//////000000//////...---------....../////////000000000111000000000////////////////////////////////////........................//////////////////...---/////////000000000000000222222222222333333333333111111000000000000111111111111000//////////////////000111222222333222222222222222222222222222222222333333444555666777777555555555444444444333333444555666666777777666666888888888888888777666666555777:::;;;:::888888999:::;;;<<<<<<======<<<<<<======<<<<<<<<<<<<<<<<<<<<<999888999<<<@@@AAAAAA>>>@@@CCCDDDCCCCCCCCCCCCGGGGGGIIIMMMTTTZZZ^^^```hhhiiimmmrrrzzzpppjjjgggbbb\\\VVVPPPLLLJJJIIIKKKLLLKKKGGGCCC@@@???<<<:::777666666666555333666666555444222111000000000111222333444333222222000000000000000000000000///...------//////...---////////////............////////////////////////...---,,,++++++,,,---...,,,,,,,,,---......//////.........------,,,,,,+++------......------,,,,,,...+++///```//////............///000222222111111222333444444///...---...000222222111222222111000000111111222222222111000000000111111222,,,,,,222555000---000^^^:::,,,333///&&&333444'''777111222222222000///000111111///......000222333222888444...111333222//////333777888333GGGbbb111222222222222222222222222333222111111222222111///000111333222000///000000000bbb---111....../////////000000000111111222222333444444444333333333222111///---,,,///)))...,,,///(((:::333333333222000///......//////111111000000///...............------......///000000000/////////000111111000000///.........//////000//////......---------------........./////////000000///////////////////////////000000000111111111111000000000/////////////////////////////////........................//////000000111111000000000000000000000000000000222222222222333333333444111111000000000000111111222111000000///000000000///000111222333444444444333333333333333333333333333333444555666777888888555555555555555444444444666666666666666777777888999999999999999888888777555888:::;;;999888888999:::;;;<<<<<<======<<<<<<<<<<<<=========>>>>>>>>><<<:::999:::<<>>=========>>>@@@AAAAAAEEEEEEEEEDDDEEEGGGLLLOOOUUU[[[ccchhhkkkmmmqqqtttxxxzzzppphhhgggddd^^^VVVOOOLLLKKKKKKLLLNNNLLLGGGAAA===;;;<<<999777777777777666555333333333333333333333333555444333111111111111111111111111111111111111111000///......///000///...////////////............////////////////////////111000...------...000111------...............///......---,,,,,,,,,------,,,,,,------...------,,,///+++///```+++,,,---...///000111111111111111111111000000///...------///222444555444222222222333333333333333444333222000000000111222222///---...//////222666333BBBttt***+++555,,,444111444111222333222111000000222222000//////111333444444666fffOOO333666222///111555555111...///...555222222222222222222222222222222222222111000000111333333333444444444333333000bbb...222------.........///////////////000000111222222222222111000///......------&&&...---SSS666444'''000///////////////000000111++++++,,,------.../////////............///000000000000///////////////000000000/////////000000111///////////////................../////////000000//////000000111222222222000000000000111111111111111111111111000000000000000000000000000000000000////////////////////////------///000111111222222111111111111000000000000000111111111111222222222222222111111111111222222222222111111111111222222444444444444444333222111333333333333333333333333333333333333333333333333666666666666666666666666888888777666666888999:::::::::;;;;;;;;;;;;::::::888:::;;;:::999888999::::::;;;<<<<<<===<<<<<<<<<>>>>>>======<<<;;;;;;:::>>>>>>??????@@@@@@BBBCCCFFFEEEDDDDDDFFFMMMUUU\\\jjjnnnsssvvvwwwyyy}}}pppfffgggfff```WWWPPPMMMMMMMMMNNNOOOLLLGGGAAA===;;;;;;999777666777777666555111222222333333444444555666555333111000000000111111111111111111111111111000///......000000///...////////////............///////////////////////////...---,,,,,,---...///..............................,,,,,,+++,,,---...,,,,,,------......------...+++///```***+++,,,...///000000000000000000000000///...---...------///222555666666222222333333333222222111333222222111111111222222///222444444111//////111777444WWW)))111222111...222333333333111000111222333111///000222444444444888TTT]]]777444...,,,000444222000///CCCzzz666---111111222222222333333333111222333222000000000111111111000111333444222111000bbb...333------.........///////////////000000111222222222222111000///............'''---&&&iii!!!&&&)))###bbb[[[222'''222------...///000000111111))))))***,,,---...///000//////......//////000111000000//////......//////000000/////////000111111////////////////////////....../////////000000000//////000000111111111222/////////000000000111111222222111111111000000000000000000000000000000000///////////////////////////000111222333333333333000000000111111111222222333333333333444444444444222222111111111111222222222222222111222222333444666666666555444333222111333333333333333333333333...///000222333555666666666666666666777777777777888888888888888999999:::999::::::;;;;;;;;;;;;;;;999:::;;;:::999888999::::::;;;<<<<<<======<<<<<>>>>>===;;;::::::999;;;===???@@@???@@@BBBCCCCCCDDDFFFIIIPPPZZZeeemmmvvvyyy|||~~~pppeeegggfffaaaXXXQQQOOOPPPMMMNNNNNNKKKGGGBBB@@@???999777666555666666555444222333333333333333333444333333333333333222111000111111111111111111111111000///...///000111000...////////////............////////////////////////...------------------...////////////............///---,,,++++++,,,...///+++,,,------......---------***...___,,,,,,---......---,,,+++---...///000000000//////...------///333666777777222222333333222111000///111111222222333333222222111444666555333222111000333:::GGGIII+++222000111---222333444333111000111222333222000000222444555555333AAAfff777222000000222222111666???KKK555222000000111222333444444555111222444222000///000222222000000111444555333111000bbb...333....../////////000000000111111111222333333444444333222000////////////000///222hhh444:::444''''''333444)))222(((111......//////////////////++++++,,,,,,---.../////////////////////000000111000000///...............000000//////000111111222/////////////////////000.../////////000000000000//////000000000000000000....../////////000000000222222222111111111000000000000000000000000000000////////////////////////000000111222222333222222//////000111222222333444333333333444444444555555333222222111111222222333222222222222222333444444555555666555555444333222444444444444444444444444...///000222444555777777666666777777777888888888777888999999::::::999999999999:::;;;;;;;;;;;;;;;:::;;;;;;:::888888999::::::;;;<<<<<<======<<<<<<>>>>>>>>>======<<<<<<<<<;;;>>>AAABBBAAABBBDDDFFFFFFJJJQQQYYYcccmmmvvv}}}}}}~~~pppdddggggggbbbYYYSSSQQQRRRMMMMMMMMMKKKGGGDDDBBBCCC999777555444555666555444444444444333333222222222...000333555666444111000111111111111111111111111111///...///000111000...000/////////............//////////////////////////////000000000000/////////////////////.........///---,,,++++++,,,...///+++,,,,,,---.........------)))---^^^............---+++)))'''+++,,,...000111222111111...------000333666888888222222333333222000///...///000222333444444333222333111///---...222333222444&&&===;;;///---333000222333444333111000111222444222000111333555555555***111iii666333444666666111111???PPP777&&&::://////000111333444555666000222444333000///000222444222111333666777555333000bbb...333000000000000111111111111222333333444444555555666333222111/////////000000'''---CCC***+++///222111------///111'''///000000000000///...---,,,------..................///////////////000111111111000///...............000000///000000111222222////////////000000000000////////////000000000000000000000///////////////............////////////222222222111111111111000000000000000000000000000000000000000000000000000......///000000000000///......///111222333444555111111222222222333333333333222222111111222222333222222222222333333444555444444555555666555555555444444444444444444444444333333333444444555555555666666777777888888888999777888999:::;;;:::999999888999999:::;;;;;;;;;:::;;;<<<<<<:::888888999;;;:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>????????????<<<@@@DDDEEEDDDEEEGGGJJJNNNTTT___iiisss{{{}}}pppiiiiiigggccc\\\UUUQQQPPPRRRRRRQQQNNNHHHCCC@@@???888777555555666666444333222333333444444333333222111222333333333333222111333333222111000000000000333111//////000111000////////////...---------,,,......---,,,---...///000,,,---......//////......000000000000000000000000//////...---,,,,,,,,,,,,.........------,,,,,,,,,...***...___***,,,///000000000000111...///////////////............///000111222222333222222333333333222222111222222333333444555666666333111///...---...///000333222555NNNlll444...888222444555444333111222222222333444555555555444333555444&&&===///111>>>222&&&fffSSS444...444222333333333333222111111333222222111000///......111222333333333333222111333ddd---111222222111111111111222222444444333222222222333333000111222111///---...///***lllSSS333...///000000000///---,,,,,,///111111111000......---------++++++,,,---...///000111000000000000////////////............////////////////////////000000000000////////////...............///////////////......000000//////...---++++++000000000000000/////////000000000000///...---,,,///000000111111111000000111///...000222222///+++000000000000000111111111222111111111111111111222000111111222222333333444111222333333333333222111333333333333333333333333666666666666666666555555555444444333333444444555333333444444555666666666999:::;;;<<<;;;999777666::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;888999::::::;;;;;;::::::;;;===>>>===<<<<<<===>>>>>>>>>===>>>@@@AAA@@@???>>>AAACCCDDDDDDFFFKKKOOOXXXaaammmyyy~~~qqqiiiiiigggbbb[[[UUUQQQOOOPPPQQQPPPMMMHHHCCC@@@???;;;999777666666555333111222333333444444333333222111222222333333222222111222222111000000000000111111000...///000111111000//////////////////.........------,,,---...///000,,,---......//////......//////////////////////////////...---,,,,,,,,,,,,---------,,,,,,+++++++++...***...___))),,,...///...---...///...///////////////......//////000000111111222222111222222333333222222111222333333333444555555555333222000/////////000111000333333===@@@777***555333444555555333222222333222333444555555555444444444333222888444000@@@mmm(((...BBB---222333333333333222111111222222111000000///......222222222222222222222222333ddd---222222222111111111111222222555444444333222222222222111111000/////////111222--->>>///000000111111111000///...***///111111000///......---------+++,,,,,,---...///000111000000000000////////////............////////////////////////000000000111////////////............/////////000000//////...////////////...---,,,+++////////////////////////111111111111000///...---///000000111111111000000444222000000111000---+++000000111111111111222222111111111000000111111111222222222222333333333333111222222333333222222111333333333333333333333333555555555555555555555555444444333333333333444444444444444555666666777777222444666999:::;;;::::::::::::::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;<<<======<<<<<<===>>>=========>>>@@@AAA@@@@@@===@@@CCCEEEGGGLLLUUU[[[gggooozzz~~~rrriiihhhfffaaaZZZTTTPPPOOOMMMNNNNNNKKKGGGCCC@@@???<<<:::888666666444222000222333333444444333333222111111222333333222111111111000000000000111222222222000...///000111111000/////////000000000000000...------------...//////------...////////////...//////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...***...___***+++------,,,++++++,,,...//////000000/////////000000000000000111111111111111222222222222222111333333333333444444444444444333111000000000111222111555222---zzz&&&555...333555666666444333333444222333444444555555444444333333rrrFFF111333555---333333333333333222222111111111111000000/////////222111000000000000111222222ccc---222222222111111111111222222555555444333222222111111333111......///222333333EEEzzz---111111111222222222111000/////////000111000///......---......,,,,,,---...//////000111000000000000////////////............/////////////////////000000000111111////////////............//////000111111000000/////////000//////...---,,,------......//////000000222222222222111000//////000000000111111000000///000///...///111222222222111111111222222333333333222111111000000111111222444444444444333333333333111111222333333222111111333333333333333333333333444444444444444444444444444333333222222333333444555555555666777777888888444666888;;;===?????????999999::::::;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===============:::;;;======<<<;;;===>>>>>>>>>@@@AAABBBBBBBBBBBB???CCCGGGKKKQQQZZZeeemmmxxx~~~rrrhhhhhheee___YYYSSSPPPOOOKKKLLLLLLJJJFFFBBB@@@@@@<<<:::888777666555333111222333333444444333333222111111222222222222111111000000000111111222444444555333111000111111000///.........//////000000111------------......//////------.../////////////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***...___+++,,,---,,,+++******+++...//////000000000000///111111111000000000000000000111111222222222222111444444333333333333333333222222111000000000111222444444222...GGGHHH:::111444666777666555333444444333333333444444444444444111666FFFrrr000DDD333111222333333444444333333222111222222222222111111111111222111///......///111222111bbb---222222222111111111111222222555555555444333222111000333000...///111222111000www???)))222111111111111111111000000mmmDDD111///000000///...............,,,------...///000000000000000000000////////////............//////////////////000000000111111111////////////............///000000111111111111000//////000000000///......,,,,,,---...///000000111222222222222111000///...000000000000000000///...111000//////000111222333111222222333333444444444333333222222222222333333666666555444444333222222111111222222222222111111333333333333333333333333222333333333333333444444333333222222222222333333666666666777888888999999:::;;;<<<============<<<999999::::::;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<============<<<:::;;;======<<<<<<===???AAABBBDDDDDDDDDDDDEEEEEEEEEJJJRRRYYY```iiissszzz~~~rrrhhhgggddd^^^WWWRRROOONNNJJJKKKKKKIIIEEEBBB@@@???:::888777666777777555333222333333444444333333222111111111111111111111111111111111222333444555666999777444333222111000...---------....../////////---------...............---...//////000000//////........................//////...---,,,,,,,,,,,,---------..................***...___---......---+++***+++,,,......///000111111000000111111111000000000000000///000111111222222222222333333333333333333222222000000/////////000000000555000111666111444999444666777666555333444444333333333333444444555555000888222///===111,,,BBB333333444444444444333222222333333333333333333333333222111///......///111222///aaa...333222222111111111111222222444444444444444222111000111000000111111111///---&&&,,,///000000000000000000000000aaa^^^333...000//////............///---.........///000000000000000000000////////////............////////////000000000000111111111111////////////............//////000111111111111111//////000000111000000000,,,------...///000111111111111111111000///......000000000000000///......666555333000...---------111222222333444444555555555444444333333444444555666666555444333333222111111111111111111111111111333333333333333333333333222222222222333333444444444333333222222333333444666666777777888999999999999999999999888777777666:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<::::::;;;<<<<<<<<<<<<<<<:::;;;============>>>@@@BBBDDDEEEEEEDDDEEEGGGIIIMMMUUU```iiipppvvv|||}}}qqqgggfffccc\\\VVVPPPNNNNNNJJJKKKKKKIIIEEEAAA??????:::888777777777777666444222333333444444333333222222111000000000000111222111111111222222444555555:::777444333222111000...------------............,,,---......//////............///000000000000///........................//////...---,,,,,,,,,,,,............////////////...***...___/////////...,,,+++---.........///000111111111111000000000000000111111111//////000111222222222222222222222222333333333333////////////000000000000222------999000XXX444333555666666444333333444444333333333333444555666111666111<<<666333999333...222444444444444444333222222222222222333333444444555222111000000000000111222...```...333222222111111111111222222222333444555444333222111///111333222111000000111+++000111000000/////////000111111^^^kkk222/////////............//////....../////////000000000000000000000////////////............////////////000000000111111111222222////////////..................///000111111111111...///000111111222111111......//////000000111111111111111111000///...---000000000000///...---------/////////...///111333111111222333444444555555555444444333333444444555666555555444333222222111222111000000000000111222333333333333333333333333111222222333333444444555555444444333333444444555666666666777888888999999888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>>>>>>>>>>@@@BBBAAACCCEEEEEEEEEHHHMMMRRRZZZcccoooxxx}}}|||pppgggfffbbb[[[TTTOOONNNMMMKKKLLLLLLJJJEEEAAA???>>>;;;:::888777777777555333222333333444444333333222222111000//////000111222000000000000111222222333666444222111111111000///////////////............,,,---.../////////...---......///000000000000000........................//////...---,,,,,,,,,,,,---------.........//////...***...___...///...---,,,,,,---///......///111111222222111//////000000111111222222...///000111222222222222111111111222333333333444//////000000111111111111---222---222777ggg333333444555555333222222333444444333333333444555666444...555iii999333CCC'''HHH:::###333444444444555444444333222000000111111222333444444222222222222222222222222---```...444222222111111111111222222000222333555555444333222///222444222//////666<<>>???@@@=========<<<;;;;;;::::::;;;;;;<<<===============;;;;;;<<<============<<<<<<===???@@@???@@@AAACCCBBBEEEHHHIIIKKKQQQ[[[bbblllttt~~~{{{pppgggeeeaaa[[[TTTOOOMMMMMMLLLMMMMMMJJJEEEAAA???>>>>>>;;;999888777666333111222333333444444333333222222111000//////000111222///////////////000000111222000//////000111111000111111000000//////......,,,,,,.../////////...---...//////000000000000000........................//////...---,,,,,,,,,,,,,,,,,,,,,------............***...___---......,,,++++++---000......///111111222222222...//////000111222222333......000111111222222222000000111222333333444444///000111222222222222222+++999...***<<>>>>>===<<<;;;::::::999;;;<<<<<<===============<<<======>>>>>>>>>>>>>>><<<>>>@@@@@@@@@AAABBBDDDEEEHHHLLLNNNRRR[[[gggqqq{{{zzzooogggeeeaaa[[[UUUPPPOOOOOONNNNNNLLLHHHCCC@@@>>>>>>;;;999666666666666555444333333222222111000//////222222222222111111000000//////000000000000//////000000000000////////////---///000222222000///------------.........//////000///...------...///000//////000000000000//////*********++++++,,,------........................///---111aaa.........///////////////...//////000111222222222000000000000000000000000333//////333333///000555555555444333222222222222000000000111222222222333111000111777222333000777000555222///666777444444555555555444222111999000111444aaa111:::888888888777777555444444555444333333333444555666111222333444555555555555222444444444222222222444333ddd///666222222222333444444111///111111111222222333333333///888333---111777&&&iii,,,...333///000000000000000000000000___eee,,,...,,,,,,,,,---...//////000---...000111111111000///......//////...---,,,,,,////////////000000000000222111111111000000//////////////////000000000000000///.........///111222000000000000000111111111000000000000////////////333111///...---...///000111000///------......///////////////............//////000111222222333333444444333222222111000000444333333222222333333444333333333333333333444444222222222222222222222222111222333333444444333333555555555555555555555555555777:::;;;:::::::::;;;999:::;;;;;;<<<<<<;;;;;;@@@@@@???===<<<;;;:::999::::::;;;===@@@AAA@@@???=========<<<;;;;;;;;;::::::<<>>;;;999666666666666555444555555444444333222222111111111111111000000/////////000000111111000000///............////////////...///000111111000///...---------.........//////000///............///000......////////////......---------,,,,,,,,,,,,,,,........................///---111aaa------......///000111111/////////000111222222222111111111111111111111111444000///333333000000444111111000000///000000000111111111111222222222222333...333222111///555444666000:::444111444555555666666666555444333000000;;;"""ggg666///:::444888888888888777666555555555444333333333333555555111222333444555555555555222333444444222222333444333ddd///777444333333333444444222///111111111222222333333333444777111+++///666000///---333...000000000000000000000000ccclll222111---......///000000111111---...///000111000000//////////////////...------////////////000000000000111111111000000000//////////////////000000000000000//////...///000111222000000000000000000000000000000000000////////////333222000/////////000111111000///...---...//////////////////////////////000000111111222333333444222222222222222222222222444333333222222333333444222222222333333333333333333333222222222222222222222333444444555555444444666666666666666666666666555888:::;;;:::999::::::999:::;;;;;;<<<<<<;;;;;;???>>>>>>===<<<;;;:::::::::;;;>>>???@@@@@@??????<<<=========>>>>>>>>>>>>BBBCCCDDDCCCCCCCCCEEEGGGMMMMMMTTTaaammmxxxyyyoooffffffccc^^^XXXRRROOONNNMMMNNNNNNKKKGGGBBB???>>>;;;999666666666666555444555555444444333333222222000000000000000////////////000000111111000000///---------....../////////000000000000000000000000------........./////////000//////......//////000------............------/////////...---,,,,,,+++........................///---111aaa,,,,,,---///000111222333//////000000111222222222111111111111111111111111444111111333333000111444000////////////000000111222222222222222111111111555+++555---444000\\\222;;;***<<<333...333666666777777666666555444999---555---<<>>>>>???<<<======???@@@AAABBBBBBDDDDDDDDDCCCBBBDDDHHHKKKSSSYYYfffwwwyyyoooffffffddd```YYYRRRNNNMMMLLLMMMNNNLLLHHHCCC???>>>;;;999666666666666555444333333222222222111111111111111111111000000000000...//////000000//////...,,,------...///000111111111111000//////000111111............////////////000//////////////////000---......//////......---............------,,,,,,........................///---111aaa......///000000111222222000000000111111222222222111111111111111111111111444333222222222222222444222111111111222333444444333333333222222111111111555'''666+++888444111;;;+++444---666555555555666666666555555555999555---<<<===AAADDDYYYgggDDD:::---000???<<<---333HHH::::::::::::999999888777666555444333222333444555222333444444555555555444111333444444222222333555333ddd111888999777555555555444222000111111111111111222222222000111222666222...222666---111...000000000000000000000000cccRRR333000000000000111111222222222.........//////////////////000000000000000//////////////////000000000000000000000000000000//////////////////000000000000000000000000000111111111000000000000000/////////////////////000000000000222222111000000000111222000000000///////////////111111111111111222222222222222222333333444444444000111111222222333444444333333222222222222333333000111111222222333333333333333333333444444444444555555666777777777777666666666666666666666666666777999;;;;;;:::888888888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999???DDDEEE@@@======???======>>>???AAABBBCCCCCCBBBBBBCCCDDDFFFLLLSSSXXX```kkk~~~yyyoooffffffddd___XXXRRRMMMLLLKKKMMMNNNLLLHHHCCC???>>>;;;999666666666666555444333333333222222222222222222222222222222222222222---......//////......---......///000111222222222111111000000000000111111........./////////000000///000000000000000000////////////000000/////////+++,,,,,,,,,---------...///////////////////////////---111aaa111111111111111000000000111111111111222222222222111111111111111111111111333333333222222444555444333333333333444444555666444333333333222222111111555'''666+++888444444666888222,,,CCC555444444444444444444444555...;;;222999111AAA222222888333777***888;;;777///+++000888;;;888111<<<>>>666444:::<<<777999::::::::::::999999888666555444333222333333444333333444444555444444444111222444333333222444555333ddd111999999888555555555444333111111111111111111111111111///000111666222---333ppp666///000///111111111111111111111111ooo777000000//////000000000000000000...............//////000//////000000000000000///////////////000000000000//////////////////000000////////////000000000000///000000111111111111111000000000000//////........./////////000000000111000000/////////000000000000000000000000/////////000111111111222222222333222333333333333333444444222222222222222222222222333222222111111222222333000111111222333333444444333333444444444555555555555666777777888888777777777777777777777777777777777999;;;;;;:::888888888999:::;;;;;;<<<<<<;;;;;;999999::::::;;;<<<<<<===:::@@@DDDDDD@@@<<<===???>>>??????@@@AAAAAABBBBBBEEEFFFHHHKKKPPPXXXbbbhhhrrrxxxoooffffffccc^^^VVVPPPMMMKKKJJJLLLLLLJJJFFFBBB???>>>;;;999666666666666555444555555555555444444444444222222222333333333333333---......//////......---000000000111111222222222111111111111111111111111....../////////000000000///000000111111000000/////////000000000000//////***++++++,,,------......///////////////////////////---111aaa333333222222111000000000222222222222222222222222222222222222222222222222111333333222333666888666333222222222222333333444333333333333333222222222555+++555---444000KKK444AAA888222GGG333444333333333333444555555<<<...333???***333^^^///:::///888///:::666888:::999:::999222)))666555:::@@@>>>888;;;EEE999999:::::::::999999888777666444333222222333444333333444444555444444333000222333333333333444666333ddd222:::999777555444444444333222111111111111111000000000333111...111000000888ggg444111///111111111111111111111111111***000222////////////////////////......------......///000......///000000000//////////////////000000000000......////////////000000////////////000000000000///000111111222222111111111000000//////......---......//////000000111111////////////000000000000000000111111111000///...000000000111222222333333222222222222333333333333333222222222222222222222222222111111111111222222111111222333444444555555333444444555555666666666555666777777888888777777999999999999999999999999666999;;;;;;:::999999999999:::;;;;;;<<<<<<;;;;;;999::::::;;;<<<<<<======<<>>?????????@@@AAAAAABBBCCCCCCGGGJJJMMMRRRZZZcccnnnuuuxxxnnngggeeebbb[[[TTTNNNLLLKKKJJJKKKJJJHHHDDD@@@??????;;;999666666666666555444555555555555555555555555111111222222222333333333//////000000000000//////000000000000000111111111000111222222222222111000.../////////000000000000///000111111111111000///...//////////////////...---------------.........///////////////////////////---111aaa222222222222222222111111222222222222222222222222222222222222222222222222///333333111333888:::888333333222222111111222222222222333333333333333333333...333222111///www666888<<<666===333555444333333444555666777EEE(((888>>>777777HHH111555111444:::666222333111...111888<<<<<>>999???HHH<<<&&&888888999999999999888888777666444333222222333333333444444555444444333333000222333333333333444666333ddd333:::888555333333333444444333222111111111000000000///222222...///000333444hhh111333...333111111111111111111111111///111111////////////////////////......---------...///000------...///////////////////////////000000000000........./////////000000////////////000000000000///000111222222222111111111000000///......------.........///000111111111//////000000111111111111000000111222111000///...//////000000111222222333222222222222222222222222111111111222222333333444222222111111111111222222111222333444555666666777333444444555666666777777555666666777888777777777888888888888888888888888555888:::;;;:::999::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>===>>>>>>?????????@@@BBBDDDEEEFFFGGGKKKOOOVVV^^^iiiuuuxxxnnngggeeeaaaZZZRRRMMMKKKKKKJJJJJJIIIFFFBBB?????????;;;999777666666666555444333333333333333333333333000000111111222222222222111111222222222222111111000000000000///////////////000222333333222000///////////////000000000000///000111222222111000///---..................---000000000///......------000000000000000000000000///---111aaa111111111222222333333333222222222222222222222222222222222222222222222222...222333111333:::<<<999555555444333222222222222222222222333333444444444111000111777222333999''':::666111555666555444444555666777888///:::HHH$$$======(((>>>222444...AAA---111666888666444666666444777666:::>>>:::333777BBB777888888999999999888888777666555333222222333333444444444555444444333333000222333333333333555666333ddd333:::777444222222333444444444222111111111000000//////---111000222444444***|||lll...444---555111111111111111111111111777222///000000000///////////////......---,,,---...///000,,,,,,---...//////......////////////000000000000---.........//////000000////////////000000000000///000111222333222111111111000000///...------------......///000111111222///000111222222222222222000111111222222000///......//////000111111222222222111111111111111111111...///000111333444555666222222111111111111222222222222333444555777777888444444444555666777777888555555666777777777777777555555555555555555555555555777:::;;;:::::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>???===;;;;;;===?????????>>>???AAACCCFFFHHHJJJKKKRRRWWWaaammm{{{wwwkkkddddddaaa\\\UUUOOOKKKJJJGGGHHHHHHHHHEEEAAA===;;;999777555555555666555444555555555444444333333333222222222222222222222222111111000000000111333444222333444222000//////000333333333333333222111000111111000000000000111111111...------000111///---...............///000111---555...%%%+++///+++'''+++///000...000555222,,,555,,,'''aaa000000000000000111111222666555444333222111111111222111111111222333333444...222:::jjj:::444777)))...777444***;;;222222333333333444444444000---444:::111]]]666000777666222444333333333444444555555555444999>>>>>>:::888:::<<<111888%%%EEE333555666666666444444666888;;;999999999;;;<<<;;;:::999999999:::;;;<<<;;;999:::888666444333222333333222///444555...///333///222555666444333444444333111jjj444999888666333111111222444555888555222222444555444222///)))---444///***AAAbbb444555555333///333111666---:::+++888...444///000222111000000111111000...------------------------///000000111111111000000333222000///...---......111000///...------.../////////............//////111111111111111000//////,,,,,,,,,,,,------...///000///.........///111222000111111111222222222222333333333222111000//////---///000000//////000222333222111000111222333444777666555444333333333333333333222111111222222222444444555555666777777777888777666555444444555666777777777777777777777777;;;:::888777666555666666888999999888777777888:::<<<<<<<<<<<<<<<<<<<<<<<<999;;;======<<<;;;<<<===AAA???>>>>>>@@@BBBDDDDDDCCCCCCCCCDDDHHHNNNUUUYYY```jjjuuuwwwkkkeeedddbbb\\\UUUOOOLLLKKKJJJJJJIIIGGGDDD@@@<<<:::999777555555555555444333555555555444444333333333222222333333333333333333222111000000000111222333222333333222000///000111222222333333222111111000111111000000000000111111///---,,,,,,//////...,,,000//////.........//////...///000000111111///...,,,111111***''',,,111333...333666iii000000000000000111111222555444333333222222222222222222111111222222333444:::]]]+++(((???444666222@@@***222222222222222333333333555===///@@@777333444333///222444444444555555555666666555:::======999777777:::}}}111CCC+++000222555666777777666666888:::<<<:::999999999999888666999888888:::;;;<<<:::999777666555333333333444444===111///666666...///777111222222111111333555666777ggg333888777555333111111222444555555333000111222333222000111+++---333111...;;;OOO222333444333///777333:::333;;;111<<>>>>>=========??????>>>===>>>@@@BBBDDDEEEEEEFFFGGGJJJOOOVVV^^^cccqqq{{{vvvkkkeeeeeebbb]]]VVVPPPMMMLLLNNNLLLJJJGGGCCC???<<<::::::888666555555555333222555555555444444444444444444444333333333333333333333222111111000111111111000111222222000///000222111222222222222111000000111111000000000000111111000///......///000///...111111000///............555,,,...333...+++...---222444333///...//////---222222---ZZZ000000000000000111111222333333222222222222333333222222111111222222333333999EEEZZZ@@@)))AAA&&&444///888444444444444333333333333222...111444:::555555222222000333555555555555666666666666666999<<<;;;888555555777666***==='''666555666777777777777:::<<>>@@@@@@???>>>???@@@>>>>>>???@@@BBBDDDEEEFFFGGGJJJOOOTTT\\\eeeooouuutttkkkeeeeeeccc^^^WWWQQQNNNMMMNNNLLLJJJFFFCCC@@@===<<<;;;999666555555444333111555555555555555444444444555555444444444444333333333333222111111000000000///000111111000000111222111111111222222111000000111111000000000000111111222222222222222222222222000000///////////////000666+++,,,...)))///444---,,,'''###&&&///555333...000222///^^^000000000000000111111222222222111111222333444444333222222111222222333333777111===***888555$$$OOO,,,666666666555555555555555<<<%%%;;;000222777111444333888444444555555555555555555555777999999777555666777111___888666888666444555666777666777:::<<>>;;;999666555555444333111555555555555555555555555555555555444444333333333222222222222111111000000///000111111000///000222000111111222222222111111111111000000000000111111222333333333222222333333.........//////111222333---//////,,,...888888---999555000.........///000'''111===}}}000000000000000111111222111111111111222333444444333333222222111222222333111666777222555JJJ)))555555555555444444444444444888@@@'''fff333888222555444999333333333333333333333333333444666666666777888999999444---777000222444555555555666999;;;:::999888999:::;;;:::999777777666888999:::999777555555555444333111000000000888666...000888===AAA666222111666999555333444888rrr111555333222111111111111222333444444444444333333444555111555555000000444444///---...000222000444,,,444555333444333ZZZ;;;111///666333111000000111222000////////////......---------------///000222222333333222222111000///...------....../////////////////////............//////000000000111111111111111000111000//////...............///111222222222111000000000000000111111111111111222222222222111111000000111222111000///000111111222333444555444333333444333333222222333333444555444444444555555666777666666777777888999999:::999999::::::::::::::::::999999999999999999999999888888999999::::::;;;;;;777999;;;<<<;;;:::;;;<<<:::::::::;;;;;;<<<<<<<<<===>>>@@@@@@?????????@@@???AAADDDEEEFFFHHHKKKNNNSSS\\\jjjxxxrrrjjjdddcccaaa]]]WWWQQQNNNMMMIIIHHHGGGEEECCC@@@>>>===:::888666555555555333222555555555555555666666666555555444444333333222222111111222222222111000000///000111111///...///111111111222333333333333222111111000000000000111111000111222111000000111222------...///000222333444***777444...333111))),,,$$$+++555999333++++++000222&&&***000000000000000111111222111111111111111222333444333333222222111111222222///000ZZZ...<<<&&&""";;;111111222222333333333333%%%'''lll777777444444222555333333333222222222222222333333444555777888999:::888;;;<<>>AAADDDFFFHHHLLLSSSYYYdddpppqqqjjjcccbbb```\\\VVVPPPNNNMMMHHHHHHGGGFFFCCC???;;;999999777555555555555444333444555555555666666666777444444444333222222111111000000111222333222111111000111222111///......///222222333444444444444444111111000000000000111111///111222111//////000222////////////000111222333,,,:::000---888''''''RRRCCC555))))))...111333555999(((555000000000000000111111222222111111111111111222222444333222222111111222222555666:::III???DDD---111111222333444555555666HHHPPP:::555777666222555444444444333333222222222555444444555777888999999::::::;;;[[[KKK<<<555666777666555555777999555444444666888::::::999666666555777888999777666555666666666555444222111777+++666777)))>>>KKK...===222...444888555444999;;;///333000000000000111111222222000222333222111000333555555222000222333111111333FFF///000222333000---111***---444++++++000333)))333333000///......//////...---------......//////000000//////000111111111111111---...///000111000000///,,,---///000000000//////...............///000111///000111111222222222111000000//////000000111111111111000000111111222333222222222222333333333333111222222333333222222111111222333222000///000111333333333333333444555555444444444444555666777777333333333333444555666777555555666777777888888999:::;;;<<<=========<<<<<<::::::::::::::::::::::::999:::;;;<<<<<<;;;;;;:::777999<<<>>>===<<<<<<===;;;;;;<<<======>>>?????????@@@BBBBBBAAAAAAAAABBB???CCCHHHKKKOOOWWWbbbjjjzzzpppjjjbbbbbb```[[[UUUPPPMMMLLLHHHIIIHHHFFFCCC>>>999666999777555555555666555444444555555555666666777777444444333222222111000000///000111222333333222111111222222111...------...222333444444555555555555111111000000000000111111000333444333111000222444111000000000000000111111+++666'''---@@@,,,???WWW---+++222111,,,(((>>>ttt000000000000000111111222222222111111111111111222444333333222111111111222---777***666777333444555666777999:::::::::333:::999666888555555555444444333333333888666555555777888888777===,,,FFF(((\\\???777888888777666666888999999888888999;;;===<<<;;;666555555666888999777666444444555666666555444333111///777))):::LLL===333666777333444:::nnn///222//////000000111111111222222444555444222222555888777///---333666222...///$$$000111222333000000888,,,...:::---...---666%%%555666///---,,,,,,---...,,,+++,,,,,,---...///000111111///000000111111111000000111111222111000///---,,,,,,---///000000000//////,,,,,,,,,---///000222333000111222333333333333333000000//////000111222222222111000000000111333444222222333333333444444444222222333444444444333333111333333222000///000111555444333222333444555666333333333444666888999:::222222222333444555666777888888888999::::::;;;;;;:::;;;===>>>>>>>>>===<<<::::::::::::::::::::::::::::::<<<<<<<<<;;;:::999777999===>>>======<<<===<<<<<<<<<===>>>??????@@@@@@BBBDDDDDDCCCBBBCCCDDDBBBGGGLLLQQQWWWbbbpppzzzppphhh___``````\\\WWWSSSPPPOOOKKKJJJHHHFFFCCCAAA???>>>888777555555666666444333222333444444555444444444111222222222222111000000......///000000000000000000000111222222111//////111111222444666666333111222222222111111111111000+++,,,///111222222111000111111111111111111111111;;;'''555111;;;===SSS777555RRR000000111111111111000000222222333333333222222111444333222000///000000111<<>>>>>;;;===??????>>>===>>>???@@@CCCFFFFFFDDDDDDFFFIIIQQQTTTYYY___gggrrrnnneee___```___\\\VVVQQQOOONNNLLLKKKIIIFFFCCCAAA???>>>999777666555666666555333444444444444444333222111111222222222222111000000///000111111222222111111///000111111222111000000111111111333555555333000/////////000000111111111...///111222333222222111111111111111111111111000999,,,---666:::***000000111111111111000000222222222222222222222222444444333222111111111111///777999***ppp000444777333999;;;888777555333333444555666555666666777888888999999999<<<777>>>;;;666>>>222:::DDD000>>>888666444555;;;<<<999888:::;;;::::::999999::::::;;;888999;;;<<<===;;;888666555222???222000444333333333333333333333333222333444333222222333555555444333111111111111111)))>>>YYY333666---444///333111'''444---fff'''000444000---111........................////////////000000000000111111111222222222222222222222111000000///..................////////////000///............///000000000111222222222222111111000///...///000222333111111111222222222333333333333333222222222111111222222222222222333333333000111111222222333333333333444555555333333444555333444444444444555555555555444444444444555666666888888999::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999888888888888888888888888;;;<<<<<<<<<::::::<<<===;;;;;;;;;<<<<<<=========<<<>>>???@@@??????@@@AAABBBEEEHHHIIIIIIJJJOOORRRYYY```iiiqqqxxx}}}lllccc``````___[[[VVVPPPMMMLLLMMMLLLJJJGGGCCC@@@>>><<<999777666666666666555333555555555444333222000///111222222222222111000000//////000111111111111000...///000111111222111111000000000222444444222000------...///000111222222333333333333333333333333000000111111111111111111666444&&&(((;;;000000000000000000000000222222111000000111222333444444444444333222111111...444666,,,aaa>>>888666444999888;;;777666555444333444555666666666666777888888999999555;;;>>>+++DDD<<<---***GGG666@@@555:::===555555<<<>>>888555888;;;::::::999999::::::;;;;;;===AAAEEEFFFCCC>>>999888;;;<<<>>>000444444444444444444444444444222333444444222222333444444444333222111111111111444!!!ttt777111333111,,,111000...'''000HHH(((111555+++000000........................////////////000000000000111111111000000000000000111111000000///.....................////////////000//////......//////000000000111222222222222111111000000//////111222333111111111222222222222333333333333333222222222222333333333333333333333333111111222333333444555555333444555555333333333555333333333333444444444444555555444444555555666777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999::::::;;;;;;;;;999;;;===>>>>>>===>>>@@@<<<<<<<<<<<<===============>>>@@@@@@@@@@@@BBBCCCCCCFFFHHHIIIKKKOOOWWW]]]hhhooozzz~~~mmmeeeaaabbb```\\\VVVQQQMMMLLLOOOMMMKKKGGGCCC@@@===;;;999888666666777777555444555555555555444333222111111222222222222111000000,,,------.....................///000111222222222000//////111222333111///......//////000111111222555444333222222222222333111111111111222222222222;;;777))))))777111111000000000000111111222111000//////000222444444555555666555333222111666...(((FFF&&&+++777;;;333<<<444;;;777777666555555666666777666666777777888888888888:::///@@@***777QQQ000666}}}&&&===999???>>>???<<<888777777888:::;;;::::::::::::::::::::::::<<>>???>>>>>>>>>???>>>>>>=====================>>>@@@@@@@@@AAACCCEEEGGGIIIJJJLLLQQQZZZfffppp~~~pppiiiccccccbbb^^^XXXRRROOOMMMPPPNNNKKKHHHCCC@@@===;;;999888666666777777555444444444555555555555444444111222222222222111000000,,,------..................//////000111222222333000//////000111222111000111111111111111111111111444333222111000000111111222222222333333333444444$$$'''///:::999[[[111111000//////000111111222111000//////111333555444555666666555444222111444777***===333LLL[[[,,,***;;;222===222@@@999888888888888888999999777777777777777888888888CCC---777;;;---555>>>999444yyy999444FFF777333;;;;;;333333<<>>333'''000999)))////////////////////////////////////000000000000222222111111000000//////---------------,,,,,,,,,............////////////...//////000000000000000000000111222222222222111333333333333333444444555000000111111111222222222333333333333333333333333444444444333333222222222111222333444555666777777444555666555333222333444222222222333333333444444666555555555555666777777777777888999999::::::;;;:::;;;<<<======;;;999888555555666777888999999::::::<<<>>>>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>=========>>>@@@@@@@@@BBBEEEGGGJJJMMMQQQWWW```ppprrrkkkccccccbbb^^^YYYSSSPPPOOOPPPNNNLLLHHHDDD@@@===<<<:::888777777777777666444222333444444555555555444111222222222222111000000//////000111111111111000000/////////000111222333111/////////111222111000222222222222111111111000222222111111000000000///111111222222333444444444???999$$$111===''' 555EEE222111000//////000111222222111111111111333444555555555555555444333222222...444AAA+++333///---===---<<<555;;;000===999999::::::::::::::::::777777777777777777888888555===111<<<<<<...;;;???999555PPPooo666...000666888555777>>>===777999::::::;;;;;;::::::999999:::???HHHNNNNNNGGG@@@111000,,,888BBB888___222777333333444444555666666666111333555555444222222333222222333333333222222111+++333222???222///111---,,,:::------***fff---444+++---///111333111////////////////////////////////////000000000000111111111111000000000000////////////////////////............////////////......///000111111111111000000111222222222222111111111111222222222222222000000000111111111111222333333333333444444444444444333333222222111111000111111222333555666777777444555666555333222222333333333333333444444444444666666555555666666777888777777888888999:::::::::::::::;;;;;;;;;:::999888777777777888999999999::::::;;;===<<<;;;::::::;;;>>>>>>>>>>>>????????????>>>@@@AAAAAABBBDDDGGGJJJHHHOOOYYYfffuuu~~~pppiiiaaabbbaaa^^^XXXSSSPPPOOOOOONNNKKKHHHDDDAAA>>>===:::888777777888777666444222222333333333222111111111222222222222111000000///000111111222222111111111111000//////000111222222000///000111222222111000000000000111111111111000000111222222111000/////////000111111222333333 333444+++>>>444:::111<<<$$$???222111000//////000111222111222222333444444555555666555444333222222222222222---BBB000)))NNN999ccc111???;;;999999888444888888999999::::::;;;::::::888777777777777777777777...???222666BBB===:::...777777GGGCCCNNNNNN===333999>>>:::666888999::::::;;;;;;::::::999:::999;;;BBBHHHIIIBBB;;;DDD???888222AAA111***BBBAAA333777222333333444555555666666000333555555444333222222111222333333333333222111222222***+++xxx___...000---&&&???"""888DDD///000///,,,)))555111---555////////////////////////////////////000000000000//////////////////000000000000000000000000000000............////////////---...000111222222111111000000111222222222222111000111222222333333222222000000000000111111111111333333333444444444555555333333222111111000//////000000111333444555666777555666666555333222222333333444444444444555555555666666666666666777777888777777777888999999::::::::::::999999999888888888::::::::::::::::::;;;;;;999:::;;;;;;::::::<<<>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDGGGKKKNNNPPP\\\mmm|||mmmfff___``````\\\WWWSSSPPPOOOOOOMMMKKKHHHEEEAAA???>>>:::999777777888888666555222222222111000///...---111222222222222111000000......///000000000000000222111000//////000111111222111///000222333333222------...///000111222222///000222333333222000///---......///000111111111888(((999...(((444***777%%%;;;888111222111000......000111222111222333444555666555555666555333222111111222333;;;888''':::===333***uuu%%%999+++===...888777;;;999777888999:::::::::::::::888888888777777777777777AAA---333===111000;;;;;;555555333999111vvvJJJ000:::@@@333000===999999;;;;;;;;;;;;999999;;;999999===CCCDDD>>>777555666;;;999'''DDD555000555)))888333888222222333333444555666666000222555666444333222222000111333333444333222111(((,,,///666))),,,111---777)))@@@---000444///'''???(((333000,,,222000000000000000000000000////////////000000000000,,,------....../////////.........///////////////............/////////000---...000111222222222111000000111222222222222111222333444555555555444444000000000000111111111111333333333444444555555555222222111111000//////...///000111222444555666777555666666555333222222333444444444555555555666666666666666666666777888888777777777888999999:::::::::999888777777777888888888888777777777777777777888999:::::::::<<>>???@@@AAAAAAAAACCCDDDEEEFFFGGGIIINNNQQQbbbppp{{{kkkddd___```___\\\VVVQQQOOOMMMSSSPPPLLLHHHDDDAAA???>>>===;;;999888888777555444444444555555444444333222333333333222222111111111000111111111111222222222000000//////.........---000000000000000000000000......///000111222222333222222222222222111000///222111000000111333555666111...+++---000444555444333000000111---///EEE___333333222222111000000000222333333444555666888888777666555444444333333444555555555666777999:::;;;333777777777888999:::;;;;;;<<<:::999888999::::::999888;;;;;;;;;;;;;;;:::999888888777666666666888999:::000@@@:::777;;;777tttDDD...777<<<666;;;444000AAA666<<<...???777888999::::::999777666888888777777666666555555888333000111???lll111555444444444444444444444444333333333333333333333333444444333333222111000000111555...444&&&JJJNNN<<<444(((%%%vvvRRR999000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111222222222222111111000000000000111111111111555222......000111000///000111111222222111111000222111111000111111222222222111000000000111222333000111222222444444555666666444222000000000222333333333333333333333333333888777666444333222222111555555666666666666666666888888888888888888888888;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::888666444444777:::999999999:::;;;<<<===>>>???>>>===???CCCEEEDDDBBBBBBDDDGGGHHHJJJPPPZZZaaavvvzzzkkkddd_________\\\WWWSSSPPPPPPRRROOOLLLGGGCCC@@@???>>><<<:::888888888777555333444444555555444444333222555444444333222222111111000111111111111222222222111111000000000/////////111111111111111111111111//////000000111111222222111222222222222111111000111111000000111222444555222///------000222222222555111222555222,,,111===!!!fff222222222222111111111111222222222333444555666777777666555555555555555555666666666777888999:::;;;///FFF000;;;777777888999:::;;;;;;<<<;;;999888999:::;;;:::999::::::;;;;;;::::::999888888888777777777888999:::@@@AAA444555???111,,,III\\\???444444@@@999888///@@@555999444555777999999999888777888888777777666666666666333333666666//////EEE^^^111555444444444444444444444444444444444444444444444444444444333333222111111000444(((555999999(((JJJ[[[###'''DDD^^^///(((555000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000111111222222111111000//////000000000111111111444111///...000111000///111111222222222222111111222111111111111111222222222111000000000111222333000111222222444444555666555444333111111111111222222222222333333444444444444333222111000/////////222222333333333333444444888888888888888888888888::::::999999999999::::::::::::::::::::::::::::::;;;:::999777555555888;;;::::::::::::;;;<<<=========<<<<<<>>>BBBDDDDDDCCCGGGHHHIIIKKKQQQ\\\hhhqqqyyykkkeee___```___\\\WWWTTTRRRQQQPPPNNNJJJFFFBBB@@@>>>>>><<<:::888888888777555333444444555555444444333222555555555444333222222111000111111111111222222222222222111111111111000000111111111111111111111111000111111111111111111111000111222222222222222222000000000000000111222333222000...---///000000///000+++,,,444666000---///555)))000```111111222222222222333333111111222222333444666666666666666666666777777888777777777888888:::;;;<<<<<<<<>>>>>===;;;999999999888666444444444555555444444333222444444444444444444444444000000111111111222222222111111111111111111111111111111111111111111111111222111111111111111111111000111111222333333333333//////000000000111111222111000......//////000000111+++***000555444444666555444000((()))OOO111111222222333444444555333333333333444555666777666666666666777888999:::888888888888999:::;;;<<<999444;;;TTTAAA666:::;;;777888888999:::;;;<<<<<<===;;;999999:::;;;;;;;;;999999::::::::::::999999:::::::::::::::::::::;;;777:::@@@777)))555EEEAAA000:::888oooddd@@@===<<<777000555666777888999999888888777777777777777777777777<<<444///222444333555999111333777SSS111555333333444444444444444444555555555555555555555555444444333333333222222222...555,,,000%%%333III???;;;555&&&555***555000000000000000000000000000000000000000000000000////////////////////////000000////////////000000000000111111111111000000////////////000000000111111111000000000111000000222333333444444333333222222222222222222222111111000000000111111222333333000111222222444444555666333333333333333111000000///000111222333444555555444444333333333333444444666666666777777888888999888888888888888888888888888888888777888888999999888999999::::::;;;;;;<<<;;;<<<;;;:::888999;;;=========<<<<<<<<<<<<<<<<<>>>>>===;;;::::::999777555444444555555444444333222111222222333555555666777000000111111111222222222000000000000000000000000111111111111111111111111222222222222111111111111000111222333333333333333///000000000111111111111....../////////000111222777444222333222111222444111,,,---444333---111<<<111111222333444555555666555555444555555666777888666666666777777999:::;;;888888888888999:::;;;;;;666333AAA;;;TTT222???CCC555111888888999:::;;;<<<<<<===>>><<<999999:::<<<<<<<<<999::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;AAA222666:::///666>>>000BBB555???AAA888eeehhh444::::::::::::999888888777777777777777888888888888555222222444444111//////DDD777666777(((222111555333333333444444444555555444444444444444444444444444444444333333333333333"""AAA)))---<<<+++333<<<&&&...555,,,)))888000(((666000000000000000000000000111111111111111111111111////////////////////////000000////////////000000000000000111111000000000...////////////000000000///000111111000000000111222333333444444333333222222333333333333222111000//////000111222222333333000111222222444444555666333333333333333111000000//////000111333444555555000000000000000111111222222222333444555555666666888888888888888888888888888777777777888888999:::999999999::::::;;;;;;;;;;;;<<<<<<;;;::::::<<<>>>>>>>>>===<<<<<<<<<======???@@@@@@BBBDDDHHHLLLNNNTTT___pppxxxnnnjjjeeedddaaa[[[UUUQQQOOOOOOLLLJJJHHHDDDBBB@@@@@@???>>><<<:::::::::999777555444444555555444444333222000111222333444555666777000111111111111222222222/////////000000000000111222222222222222222222222111111222222222222222222111222333333333333333333000000111222222111111000---///111111000000222444000333666777444111000111111000555<<<999///+++...+++===vvv222222333444444555666666666666555555666777777888666666666666777888999:::888888888888888999::::::>>>>>>333888---bbbOOO,,,EEE555111BBB666888888999:::;;;<<<======???<<<:::999:::<<<======:::;;;;;;<<<<<<<<<<<<;;;======>>>>>>======<<<;;;>>>///666BBB===@@@FFF===666DDD000)))AAA???AAAhhh<<<<<<;;;:::999888888777777777777888888888888999000333777:::;;;;;;;;;<<<'''666:::222111999777+++ooo111555222333333444444555555555444444444444444444444444444444444444333333333333444'''555///444777%%%;;;...MMM333RRRuuu...;;;***000///(((>>>$$$000000000000000000000000111111111111111111111111000000000000000000000000000//////......//////000///000000111111000000///......////////////000000...000222222111000000111222222333333333333222222333333444444444222111000...///000222333333333333000111222222444444555666444444333222222111111000///000000111222333444444333333222222222333333444333444444555666777888888888888888888888888888888888888888888888999:::;;;:::::::::::::::::::::::::::;;;<<<;;;::::::<<<>>>>>>>>>=========>>>>>>?????????@@@BBBEEELLLTTTYYYeeetttvvvlllhhhbbbaaa^^^ZZZUUUQQQQQQQQQLLLJJJHHHEEECCCAAAAAAAAA===;;;999888888777555444444444555555444444333222222222222222333333333333000111111111111222222222000000000111111111222222222222222222222222222222111111111222222333333333333333333444333333222222111111222333333222111000///111333333111000111333+++///333555555555444333.........000222333777;;;...;;;000///lll333333444444555555666666666555555555555666777777666666666666666777888999888888777777777888999999333888<<<@@@LLL+++888nnn???,,,CCC...???:::&&&MMM888999999:::;;;<<<======@@@===:::999;;;===>>>>>>;;;<<<<<<===>>>>>>======>>>>>>?????????>>><<<<<<;;;:::???===222222:::;;;:::888AAAFFF???;;;;;;555444LLL|||^^^;;;;;;:::999888888888888777777888888888999999999;;;:::777333000111444555CCC000***777===444222888;;;///VVV111555222222333333444555555666555555555555555555555555444444444444444444444444=== :::111%%%AAA888!!!DDD+++===<<<~~~BBB---,,,222---...666555@@@000000000000000000000000111111111111111111111111000000000000000000000000//////............////////////000000000000//////........./////////000000---///222222111000000222111111222222222222111111333444555555444333111///---...000222333333333333000111222222444444555666555444333111111111111222000000111111222222222333777777666555555666666666666666777888999:::;;;;;;888888888888888888888888888888888999999:::;;;<<<<<<;;;;;;::::::999999888999;;;<<<;;;::::::<<<===============>>>???@@@@@@AAABBBCCCFFFLLLVVVccclll}}}tttjjjggg___^^^\\\XXXTTTRRRRRRTTTLLLKKKHHHEEECCCBBBAAAAAA;;;999777666666666444222444444555555444444333222444444333222222111111000000111111111111222222222111111111222222333333333222222222222222222222222000000111222333333444444444444444444333333222111111222333444444333111111222444666555111///000111555555333111222444444222000555777555222222111000555+++,,,777111)))]]]444444444555555555555555555555444444444555555666666666666666666777777888777777777777777777888888:::@@@333222>>><<<666111MMMooo;;;777666@@@111@@@;;;888@@@,,,888999999:::;;;<<<======@@@>>>:::999;;;===>>>>>><<<<<<===>>>>>>???>>>>>>>>>???@@@@@@@@@>>>===<<<666<<>>IIIsssooo999888888777888888999999777777888888999999999999666666555444555777888666000999;;;333000555999888,,,:::777000YYY111555222222333333444555666666777777777777777777777777444444444444444444444444'''CCC///333999(((444777)))<<<333)))///***@@@{{{===---666555000***111222///111@@@***000000000000000000000000111111111111111111111111000000000000000000000000//////............////////////000000000000//////............/////////000,,,///222333111///000222111111111222222111111111333444555555555333000///---...000222333444333333000111222333444555555666666555222000000000222333111111111111111111222222555555444333333333333333222333444555666777888888888888888888888888888888999999999999:::;;;<<<======<<<;;;;;;:::999888777888:::;;;;;;::::::<<<===============>>>???AAAAAADDDEEEHHHKKKSSS```ppp{{{wwwkkkeee]]]^^^]]]ZZZVVVSSSQQQQQQOOOMMMJJJFFFBBB???===<<<===;;;999999:::::::::888555555555555444333222111222222222111111111111000333222111111222222000///000000000000000000000000222333444555555444333333111111222222222222111111333333333333222111000000333333333222222111111111333333222222333333444555555333222333666666444111---///111333333111///---222222222222222222222222:::444555666777777666555444333444555666777777777777555555555555666666666666444555666777888888888888888888999999999:::::::::@@@555???nnnWWW:::333777;;;<<<<<<:::::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;@@@???>>>===<<<======>>>>>>??????@@@AAAAAABBBBBB@@@>>>===@@@DDDDDD???:::>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===@@@@@@???>>>===<<<;;;;;;MMMooorrr<<<;;;:::999888888888888777777777777777777777777:::::::::999888777777666777777666666555555555444777---111999...)))SSSEEE---444444555555555555555555666555555444444444555555888888777555555444444444555333111000000111333555222111111000000000000000***PPPddd444---444111///222222222111111000000//////000000000000////////////000000000000////////////////////////////////////111111000///////////////222222111111000000//////........................000111111111111222222222444333222111111111222333222222111111111111222222000000000000000000000000111111222222222333333333444444222222222222444444222222222222222222222222666555555444444555555666444444444555666888:::;;;888888999999999999888888888888777777888:::<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<=========BBBAAA@@@???>>>>>>>>>???HHHKKKOOOTTT^^^qqqwwwkkkeee^^^^^^^^^[[[VVVRRRPPPPPPNNNLLLIIIFFFBBB???>>>======;;;999888999999888777555555555555444333222111333333333333222222222222333222111111222222111///111111111111111111111111333444555555555444333222111111222222222222111111111222222333333333222222333333333222222222111111333333222222333333444555555333222333666666444222222333555777777555333222444444444444444444444444666+++AAAzzz555555666666666666555555444444555555666666777777555555555666666777777777555666777888999999999999999999999999::::::::::::555888===>>>;;;>>>OOObbb~~~sssZZZIIIBBB:::888;;;>>>>>><<<<<<<<<;;;:::::::::;;;;;;999999::::::;;;;;;<<<<<>>@@@CCCDDD@@@<<>>>>>======<<<<<<======<<<<<<<<<===>>>>>>?????????>>>>>>=========>>>???===999888AAASSSbbbqqqzzzUUU;;;;;;:::999888888888888888888888888888888888888:::999999888777777666666777777666666666555555555555222555<<<:::333666AAA???jjj|||222999555555555555555555555555777777666666555666666777888777666555444444444444222222222222222222222222222222111000000000000000888...$$$%%%222LLLpppvvvYYY;;;'''<<>>>>>>>>>>>>>>@@@BBBCCCHHHLLLSSS```qqquuujjjddd___```___[[[VVVQQQOOOOOOLLLKKKHHHEEEBBB@@@???>>>===;;;999888888888666555555555555555555444333222444444444444333333333333333222000111222222111000222222222222222222222222333444555555555333222111111111222222222222111111000000111222333333333333333333333333222222222222333333222222333333444555444333333444555555444222444555777888888777555444555555555555555555555555>>>222000888666***---:::666666555555555555666666666555444444444555666777555555666666777888999999666777888999999999999999999999999:::::::::;;;;;;FFFFFFEEEBBB:::666<<>>???;;;;;;@@@???:::---000666<<>>????????????@@@@@@@@@???>>>>>>@@@@@@@@@AAABBBDDDEEEFFFCCC@@@>>>???BBBCCCAAA>>>@@@@@@???>>>>>>======<<<>>>=========>>>>>>???@@@>>>>>>>>>>>>??????@@@@@@===AAAEEEEEEBBB>>>>>>???;;;???IIIIIIBBB555DDD444;;;:::999888888777888888888888888888888888888888999888888777777666666555777777666666666666555555888999555222666<<<555)))000444EEE666666999&&&<<<555555555555555555555555888888777777777777888888777777666555444444444444000111333444444333111000222222111000000000000111///111555888555///...111$$$***111444333111333555+++...444555///((()))///111111111111111000000000333222222111000///......000000000000////////////////////////////////////111111000///////////////............------------000000000000000000000000000111111111111222222222222222333333333333222222444444333333333333444444111111111111111111111111000000111111111222222222444444333333333333444444222222222222333333333333555444444333333444444555444555666888888888777666999999999999999888777777:::999999888888999::::::::::::999888888888888999888999;;;<<<======<<<<<<<<<===???@@@AAADDDHHHKKKNNNTTTaaauuutttiiidddaaaaaa___[[[VVVQQQNNNMMMKKKJJJHHHEEECCCAAA@@@???===;;;888777777666555333555555555555555444333333444444444444333333333333333111000111222222111000333333333333333333333333333444555555444333111000111222222333333222222111000111222333333333333333333333333333333333333333333333222222333333444555444444444444555555444333333444666777777666444333333333333333444444444444&&&555777,,,---<<>>555...333===AAA;;;444999<<<:::555555:::<<<999GGGEEEAAA<<<::::::===@@@======<<<;;;;;;:::::::::>>>>>>??????@@@AAAAAABBB??????AAAAAAAAA@@@???>>>AAAAAAAAAAAABBBDDDEEEFFFCCCAAA??????AAABBBAAA@@@?????????>>>======<<<<<<============>>>>>>???@@@======>>>???@@@AAABBBBBB???>>>>>>===<<<<<<<<<===AAA===444111666111888>>>::::::999888888888888888999999999999999999999999888777777777666666555555777777666666666666666666444:::777......999>>><<>>222222555555555555555444444444777777777777777777888999777666555444444444444444111222222333333222222111333222111111000000111111///...,,,***((()))---222666777555000))))))...444444333///+++...444888888111111111111111111111111111111111111111111000000000000000000////////////////////////////////////111000000///////////////........................000000000000000000000000000000111111111222222222111222333444444444333222444444333333333333444444111111111111111111111111000000000111111111222222444444444333333444444444222222222333333333333333444444333333333333444444555666888999999777555444666666777888888888888777::::::999999999999999999999888888777777777888888777999;;;===>>>======<<<===???AAABBBCCCGGGNNNSSS[[[fffyyyrrrhhhdddaaaaaa```[[[UUUPPPNNNMMMJJJIIIGGGEEECCCAAA@@@@@@===:::888777666666444333555555666666555555444444333333333333222222222222222111000111222333222000333333333333333333333333333333444444444333111000222222333333333333222222333333333333333222111000333333333333333333333333333333222222333333444555333444555555444444333444333444555555555555444333333333333444444555555555>>>888555999:::444---)))777666555444444555666777777666555444444555777999777777888888999::::::;;;777777888999999999888888::::::;;;;;;;;;<<<<<<<<<===@@@BBB@@@>>><<<<<<<<<999===???>>>===<<<888444666888999999888999<<<>>>>>>>>>>>>>>>======<<<<<>>======<<<<<<;;;<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@AAABBBCCCCCCKKKFFF???:::999<<<@@@CCC:::???;;;;;;DDDHHH999;;;;;;:::999999999999999999999999999999999999999999777777777777666666666666666666777777777777777777000444888888555222333555111...@@@BBB888:::777333666666555555555444444444555555555555555666777888666555555444444444444555444333111000000111333444333222222111111111111111)))...444777777555222///&&&***///333333222111111...000///---222999777000000000111111222222333333000000111111222222333333000000000000////////////000000000000000000000000111000000////////////////////////////////////000////////////////////////000000111111111222222222111222333444555444333333333333222222222222333333111111111111111111111111000111111111111222222222444444444444444444444444222222333333333444444444555444444333333444444555555666888999888777555444111222444666777888888999999999:::999999999999888999888888888888888999999888999;;;===>>>>>>>>>>>>???AAACCCDDDFFFLLLVVV^^^kkk|||pppgggcccaaaaaa___[[[VVVQQQNNNMMMKKKJJJGGGEEECCCAAA@@@???<<<:::888777777777555444555555666666666555555444333333333333222222222222222000000000222333222111333333333333333333333333111222333444444333222111222222333333333333222222333333333333222111000000333333333333444444444444333333222222333333444555222444555555444333333444666666666777777666666666555555666666777888888888,,,000777888000***333BBB666666555555555555666666777666555555666888999:::999999999:::::::::::::::888999999:::::::::999999;;;;;;;;;<<<<<<<<<======000888>>><<<:::<<<@@@BBB:::777333111444;;;CCCHHH===>>>@@@???>>><<<<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@EEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDFFFEEECCCBBBBBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCC777;;;BBBHHHIIIGGGCCC@@@;;;CCCCCC<<<777AAA000888;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::777777777777777777777777666666777777777777888888<<<222000888;;;555111333888666:::666+++---666:::666666666555444444333333444333333444444555666777555555444444444444444555555333111//////111333555333333222111111111111222444444///))))))...222222000///...///111222333222222666666000)))(((***+++000000000111222333444444111111111222333333444444000000000000////////////000000000000000000000000111111000///////////////000000000000111111111111////////////////////////000111111111111222222222111222333444444555555444333333222222222222333333222222222222222222222222111111222222222333333333444444555555555555444444222222333333444444555555555555555444444555555555666666777888888777666555111222333555777888999999888999999:::::::::999999:::999999999999:::;;;;;;::::::;;;<<<>>>???@@@AAA@@@BBBEEEGGGLLLWWWfffrrr}}}ooogggccc``````___[[[VVVQQQOOONNNLLLJJJHHHEEECCCAAA??????<<<:::888777888888777666555555666666666666555555444444444444333333333333111000///000222333222111222222222222222222222222///000222333444444333333222333333444444333333222222222333333333222222111333333333444444444555555333333222222333333444555222444666666333222333555666777777777777777777666555666666777888888999999===>>>777...222>>><<<000555555666666666666555555555666666888999:::;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============???>>>;;;999>>>DDDAAA:::???@@@CCCEEECCC???:::888>>><<<:::999<<<@@@DDDFFFAAABBBCCCDDDEEEEEEDDDDDDHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKIIIGGGEEEDDDEEEFFFGGGEEEGGGHHHIIIHHHGGGFFFFFFBBBBBBAAA@@@@@@??????>>><<<<<<<<<===>>>???AAAAAACCCCCCCCCCCCBBBBBBAAAAAAEEEEEEBBB???<<<<<>>999;;;;;;///CCC999KKK<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666777777777888888888???666000333777888999<<<---111111999???>>>===888777666666555444444333333333333333333444555666777555444444333333444444555333333222111111222333333444333222222111111222222...333666555666888444...777333...)))))),,,222666...---------+++,,,333<<>>;;;999888777888999888777555555666666666666666555666666555555555444444444111000///000222333333111222222222222222222222222...///111333444444444333222333333444444333333222000111222222333333333333333333333444444555555555333333222222333333444555111444666666333222333555555555555555555555555555333444444555666777777888444333555777777444333444444555666777777666555444444555777999;;;<<<=========<<<<<<;;;;;;:::999999===>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>><<<@@@@@@<<<===CCCFFFDDD???>>>>>>@@@AAA@@@@@@BBB@@@???>>>@@@BBBCCCBBB@@@BBBCCCEEEFFFGGGHHHGGGGGGLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPPPPPPPQQQSSSTTTOOOMMMJJJGGGFFFFFFHHHIIIGGGIIILLLMMMLLLJJJIIIIIIDDDCCCCCCBBBBBBAAAAAA@@@=========>>>???AAABBBCCCEEEEEEDDDCCCBBBAAA@@@@@@<<>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999666666777777888888888999000999>>>:::444222444555555>>>666555888222666:::777777666555444444333333333333333444444666777777444444333333333444444555111222333333333333222111444333222222111111222222000333222...000666666222...222666777333///......333++++++444999333***'''//////000111333444555555777666555444222111000///000000000000////////////000000000000000000000000111111000/////////////////////000000111111222222111111111111111111111111000111111111111222222222333333222222333444666777555555555444444555555555222222222222222222222222333333333444444444555555333444555666666555444333222222333333444555666666777777666666666666777777666666666555666777888888999999999999999888777777666777888:::;;;;;;::::::<<<<<<<<<<<<<<<===>>>???>>>===<<<<<<===@@@DDDFFFFFFJJJQQQXXXeee{{{{{{nnnfffbbb^^^^^^\\\YYYTTTPPPOOONNNMMMKKKGGGCCC@@@>>>>>>>>>AAA>>>:::888666555333222666555444444444666777888333333333333333333333333222222222222222222222222000111222333444555555555777555333333555555333000555555555555555444444444222222222222333444444555444444444444444444444444222222444444444444222222555555555555555555444444444555555555555555444444555333222333666888777555444444444555666666666777666444555888888444333555777777888::::::::::::::::::<<<===>>>===<<<===>>>???>>>======<<<<<<<<<===???>>>===>>>>>>???>>><<<<<<;;;;;;===@@@CCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEAAABBBCCCDDDFFFHHHIIIJJJLLLNNNPPPQQQPPPPPPQQQRRRUUUXXX[[[]]]^^^^^^```aaaaaa``````___^^^]]]]]]\\\^^^\\\XXXUUUSSSRRRRRRRRRUUUWWWYYYYYYWWWUUUUUUVVVTTTQQQMMMJJJIIIIIIGGGFFFGGGHHHHHHGGGEEECCCDDDEEEEEEDDDBBBAAAAAABBBDDDEEEDDDEEEEEEDDDCCCCCCDDDFFFCCCBBBBBBBBBCCCBBB???<<<=====================>>>:::;;;<<<===>>>>>>======:::999999999999999999999999888777777777888:::::::::::::::999999999888888777777666666666666777777777777666666666555555555444444444555555555666666666555444444444444555666333222111111000111111111111111222222222333333333222333444444444333222111777666333111000111222333000000000000000111111222333222222222333444444555111111111111111111111111////////////000000000000---...000111222222111111000000000000000000000000111111111111111111111111222222222222222222222222333333333222222111111111555444333222333444555666555444444333333222111111000000111111111000000///444444444444444444444444555555666666666666666666666666666666666666666666444444555555666777777777888777777777666666555555999999999999999999999999888888999999999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;???>>>>>>>>>???BBBFFFHHHKKKSSS]]]jjj{{{nnnfffbbb]]]]]]\\\XXXSSSOOONNNNNNOOOMMMIIIEEEBBB@@@??????>>><<<999777777777666555666666666666666666777777333333333333333333333333333333333333333333333333444444444444444444555555555333222333555666555333444444555555555555555555333333333333333333444444444444444444444444444444333333222111111222333333555555555555555555555555444555555666666555444444555333222444666888777555666666666555555666666666999666777::::::777666888777777888999:::<<<======<<<>>>@@@@@@>>>>>>>>>???===<<<<<<;;;;;;<<<<<<===>>>>>>===>>>???@@@@@@@@@>>>>>>>>>@@@BBBEEEGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGHHHJJJNNNQQQUUUWWWVVVXXX[[[\\\]]]___bbbdddnnnqqquuuxxxyyy{{{}}}~~~~~~|||zzzwwwwwwxxxzzz{{{zzzxxxtttpppllljjjiiiiiijjjlllnnnnnnllljjjjjjjjjiiieeeaaa^^^\\\ZZZXXXVVVSSSRRRPPPOOOMMMKKKJJJIIIKKKJJJHHHGGGGGGHHHIIIJJJGGGGGGHHHGGGFFFEEEEEEFFFHHHFFFEEEEEEEEEDDDAAA???AAA@@@@@@@@@??????>>>>>>>>>>>>>>>?????????>>>>>><<<<<<;;;;;;::::::999999999999888888888:::;;;<<<:::::::::999999888888888777777777666666777777777666666666555555444444444444444444555555555666666666555444333333444555666333222222111111111111111333333333333444444444555111222444555666555555444666555333222111111222222000000000000000111222222222222222222222333444444111111111111111111111111000000000000000/////////...///000111222222222111111111111111111111111111222222222222222222222222333333333333333333333333333333333222222222111111333333333333333444555555777666666555555444333333222222222333333222222111444444444444444444444444444444555666666666666555555555555555555555555555555555666777777888888999888888888777777777666666999999999999999999999999999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???CCCHHHKKKPPP]]]ooo{{{nnneeeaaa\\\\\\[[[WWWRRROOOMMMMMMNNNLLLHHHEEEBBB@@@???>>>;;;999777666777888888888555555666666666555444444444444444444444444444444444444444444444444444444777666555444333444555555333222222333555666666555333444444444555666666666555555444333333333444444444444444444444444444444444333000//////000333444555555555555555555555555444555555666666555555555555444333444777888777666888777666666666666666777:::777777::::::777777:::888888888999;;;===???AAA???AAABBBBBB@@@???@@@AAA=========<<<======>>>>>><<<======>>>???AAABBBCCCEEEEEEEEEEEEGGGHHHJJJKKKMMMNNNOOOPPPQQQSSSTTTTTTUUUVVVXXX[[[aaagggnnnqqqppprrruuuxxxzzz~~~}}}zzzxxxppplllhhheeedddbbb^^^ZZZ[[[ZZZXXXVVVUUUUUUUUUVVVQQQQQQQQQPPPOOOMMMKKKIIIIIIGGGDDDDDDDDDDDDBBBAAACCCCCCBBBBBBAAA???>>>===??????>>>>>>>>>=========>>>>>>===<<<;;;::::::999999999999999:::;;;<<<===999999999999888888888888777777777777777777777777777777666666666666555555444555555555555666666666555444444333333444444555333333222111111111111111222222333333333444444444111222444666777777777666444444333333222222111111111111000000111111222333222111111111111222333333111111111111111111111111111111111000000/////////...///000111222222222222222222222222222222222222333333333333333333333333444444444444444444444444333333333222222222222111222222333333444444333333777666666555555444333333333444444555555444444333444444444444444444444444333444444555666666555555555555555555555555555555666666777888888999999:::999999999999888888888888999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<============AAA@@@@@@@@@BBBGGGOOOTTT]]]qqq{{{mmmeeeaaa\\\\\\ZZZWWWRRRNNNMMMMMMKKKIIIFFFCCC@@@>>><<<;;;;;;999777666888999999888333444555555555333222000555555555555555555555555444444444444444444444444777666444222222333555666333333333333444555555555333333333444555666777777666666555444333333444444555555555555555555555555444333111000000111333444444444444555555555555555444555555666666666666555555555555666777888888888777777777777888999:::::::::666666888888666777:::<<<;;;::::::;;;===???AAA@@@BBBCCCCCCAAA@@@@@@AAAAAA@@@@@@??????@@@@@@AAA???@@@AAAAAABBBDDDGGGIIIKKKLLLNNNNNNOOOPPPRRRTTTYYY[[[^^^bbbfffjjjmmmnnnqqqrrrtttyyy{{{yyyxxxuuurrrpppnnnmmmmmmggggggeeedddbbb^^^YYYUUUQQQOOOKKKIIIIIIHHHGGGFFFGGGGGGGGGFFFEEECCCAAA@@@AAAAAA@@@@@@?????????@@@=========<<<<<<<<<;;;;;;888888888999:::;;;<<<===999999999999999999888888888888888888888888888888888888888888888888888888555555555555555666666666444444333333333333444444333333222111111111111222000000000111111111222222222333444555666666555444333333333333333222111000222111111111111222333333222111111000111111222222111111111111111111111111222222111111000///////////////000111222222222333222222222222222222222222444444444444444444444444555555555555555555555555222222222222222222222222000111333444444444333222555444444333333222111111333444444555555555555444555555555555555555555555222333444555555666555555444444444444444444444444666666777777888999999:::::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>BBBCCCCCCDDDGGGPPP[[[cccuuuzzzmmmeee```\\\\\\ZZZWWWRRRNNNMMMMMMKKKIIIGGGDDDAAA>>><<<;;;===:::888777777888777666444555666666555444222111555555555555555555555555333333333333333333333333333333111111222444666777555555555444333333333333333333333444555666777777777777666555444444444444555555555555555555555555333333444444444444333333444444444555555555666666444555555666777777666666555555666777777777888999666777888;;;===>>>@@@@@@===999777888888666777;;;@@@???===;;;;;;<<<===??????AAABBBBBBAAA@@@@@@AAACCCBBBBBBAAAAAAAAABBBBBBAAACCCDDDEEEEEEHHHLLLPPPNNNSSSYYY^^^aaadddhhhkkkrrruuu{{{zzztttooolllhhhccc^^^ZZZWWWSSSQQQNNNNNNNNNMMMKKKIIIFFFDDDEEEDDDCCCBBBBBBBBBCCCCCC<<<<<<==================888888999::::::;;;;;;<<<999999999999999999::::::888888999999999999888888777777777777777777777777666666666666666666666666444444444444444444444444444333333222111222222222000000111111111222222222333444555555444333222111222222333333333222111000222222222222222333333444222222111111000111111222111111111111111111111111222111111111000000000///000000000111111222333333222222222222222222222222444444444444444444444444555555555555555555555555222222222222222222222222111222333444555444333222555444444333333222111111222222333444444444444444555555555555555555555555222333444555666666666666555555555555555555555555555555666777777888888999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@AAACCCDDDGGGMMMZZZjjjvvvyyymmmeee```\\\\\\[[[WWWRRROOOMMMMMMMMMLLLJJJGGGDDDAAA???>>>>>>;;;888777777777666555666777777777777666666555444444444444444444444444333333333333333333333333111111111111222444666777555666666555333222222333333444444444555666666666777666666555555555666666555555555555555555555555333444555666666555444333333333444444555666666666444555666666777777777777555666888888777777999:::888:::>>>BBBEEEFFFGGGFFFBBB>>>:::;;;:::888999===AAA@@@>>><<<;;;;;;<<<<<<>>>@@@AAABBBAAA@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFF@@@CCCFFFGGGHHHLLLSSSXXX\\\eeepppzzz|||uuunnnhhhddd\\\\\\\\\ZZZVVVRRRNNNKKKIIIHHHFFFCCCBBBAAAAAABBB>>>>>>>>>>>>????????????999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;888999:::;;;;;;:::999888444444555555555555666666777777777666666666666555444555555666666555555444444444333222222222222222333333444444444555555555444555555555444222000///222222222222222222222111333333222222333333444555333333222111111111111222111111111111111111111111111111111111111111111111111111000111111222444444222222222222222222222222444444444444444444444444555555555555555555555555111222222222222333333333222333444444555555444444777666666555555444333333111111222333444444444444555555555555555555555555333333555666777777777777666666666666666666666666555555666666777888888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???@@@AAABBB@@@CCCGGGKKKUUUggg|||xxxllldddaaa]]]]]]\\\XXXSSSOOONNNNNNNNNMMMKKKIIIFFFBBB@@@>>>===;;;888777777777777666555555555444555555666666333333333333333333333333444444444444444444444444222333333333444444555555333555666555333222333555444444555555555555555555666666666555666666777777555555555555555555555555444444444444444444444444333333444444555666666777444444666777777888888888555777999999777777999;;;===AAAFFFKKKNNNNNNMMMKKKFFF@@@<<<;;;999777999===>>>>>>>>>===<<<<<<;;;;;;===???AAABBBAAAAAACCCDDDAAAAAACCCEEEHHHKKKNNNOOOJJJNNNSSSVVVYYY```iiippp~~~~~~|||xxxrrrkkkeeeaaaXXXVVVRRRMMMJJJGGGFFFFFFDDDDDDCCCBBBAAA@@@???>>>======>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<======888999:::<<<<<<:::999888555555555666666777777777777777777777666666666555555555666777777666555555444444333222222222222333444444555555555666666666444444555555555333222111222222111000000111222333333333333333333444555555444444333222222222222222111111111111111111111111000000000111111222222333111111111000111222444555333333333333333333333333333333333333333333333333444444444444444444444444111111222222222333333333555555444444555555666666777666666555555444333333111111222333444444444444555555555555555555555555333444555777888999999999777777777777777777777777666666777888888999999:::999999:::::::::;;;;;;;;;========================;;;<<<<<<<<<============;;;<<<===>>>@@@AAABBBCCCCCCGGGMMMTTTaaawwwxxxllldddaaa^^^^^^\\\YYYTTTPPPOOONNNLLLLLLJJJHHHEEEAAA>>>===<<<:::777777777888888777222111111000111222444555333333333333333333333333666666666666666666666666555555666666555555444333000333555555333333555777555555555555555444444444666666555666666777888999666666666666666666666666666444222000000222444666333333444444555666777777444444666777888888888888555777999999777777999<<>>@@@@@@AAAAAA@@@???===<<<<<<<<<<<<=========>>>>>>888999;;;<<<<<<;;;999888888888999999::::::::::::888888777777666666666555555666777888888777666555555444333333222222333333333333333444444444555555333444555666666666555444333222000//////111222444444333333333333444555555555444444333222222222333111111111111111111111111//////000111222333333444222111111000111333444555555555555555555555555555333333333333333333333333444444444444444444444444111111111222222333333333666666555444444666777888555444444333333222111111111222333444555555555555666666666666666666666666444555666888999999::::::777777777777777777777777777888888999::::::;;;;;;999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>;;;<<<===>>>@@@BBBCCCCCCIIIMMMTTT]]]llluuukkkeeeaaa[[[\\\[[[XXXTTTPPPNNNNNNNNNLLLHHHEEEBBBAAA@@@@@@<<<:::888777888888777666777777888888888888777777555555555555555555555555444444444444444444444444666666555555555444444444444444444444444444444444555444444333333333444444666666666666777777777777555666666666666666555555888777555333333555777888555555555555666666666777777777777777666666666666666666666777888:::;;;<<>>===<<<;;;:::::::::::::::;;;<<<===============???======AAAHHHKKKJJJHHHJJJPPPVVV[[[^^^dddmmmttt~~~~~~wwwnnngggaaa]]]YYYVVVRRRNNNLLLHHHDDDBBBFFFCCC@@@@@@BBBAAA>>>;;;===<<<;;;<<<===<<<;;;999<<<<<<<<<;;;;;;;;;;;;;;;888888777777888999::::::888999999888888777666555555666666777888999999999777777666666555555555444777777666555444444333333555666777888888666444333444444333333222111000000333333333444444444555555333333333222222111111111222222222222222222222222222222111111111111222222111111111111222333444444555555555555555555555555555555444444444333333333666555444333333333333333333333333444444555555555444444555555555555444444333333222222111222222222333333333333333333333333666555555444444555555666777777777777777888888999:::777555555777888666444555555555555666666666666999999:::::::::;;;;;;;;;>>>>>>?????????>>>>>>===>>>;;;999:::<<<>>>===;;;@@@@@@@@@AAABBBDDDEEEFFFKKKUUUcccnnnzzztttiiiccc___[[[[[[ZZZXXXSSSOOONNNMMMNNNLLLIIIEEEBBBAAA@@@@@@<<<:::888888999999888777777777888888888888777777555555555555555555555555444444444444444444444444666666555555555444444444222222222222222222222222666555555444444555555555666666666666777777777777555666666666666666555555666555444333333444555666555555555666666666777777777777777777777777777666666666777777888:::;;;<<>>===<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>?????????@@@AAADDDCCCDDDFFFKKKPPPTTTUUUXXX___hhhooovvv~~~~~~tttnnnfff^^^XXXSSSNNNKKKJJJGGGCCCBBBCCCCCC@@@>>>AAA@@@??????@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::999999999999888777666555555666666777888888999999777777777666666666555555777666666555444444333333444555666777777555444222444444333333222111111000333333333444444444555555555555444444333333333333222222222222222222222222222222111111111111222222333333333333444555666777444444444444444444444444444444333333333222222222555555444333333333333333333333333444444444555555333333444444444444333333333333222222222222222333333333333333333333333333555555444444444444555555777777666666777777888999:::888666666888888777555666666666666777777777777999999:::::::::;;;;;;;;;>>>>>>>>>??????>>>>>>===>>>;;;::::::===>>>===<<>>>>>===>>>@@@BBBHHHKKKOOORRRVVV]]]gggnnnvvv|||{{{qqqhhhbbb^^^TTTOOOIIIEEEDDDDDDAAA???BBB@@@??????@@@@@@>>>===========================:::999999999999:::;;;;;;999999999999888777666666666666666777888888999999888777777777777777666666666666666555444444333333333444555666555444333222444333333222222111111111333333333444444444555555666666666555555555555555222222222222222222222222222222111111111111222222444444444444555666777777333333333333333333333333333333222222222111111111555444444333333333333333333333333444444444444555222222222333333222222222333333222222222222333333444444444444444444444444555555444444444444555555777777666666777777888999777666666777888888666444777777777777888888888999::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>=========<<<:::;;;===>>>>>>===???BBBDDDDDDDDDIIIQQQYYYkkkzzzuuuhhh```[[[ZZZZZZZZZVVVRRRNNNLLLKKKMMMLLLIIIFFFCCCAAA@@@???>>><<<:::::::::;;;:::999777777888888888888777777555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555666777666666666666777777777777555666666777777777777666444555555666666555555444555666666666666777777777777777777777777888888888888888888888999:::;;;<<>>999999999999999::::::;;;<<<>>>??????>>>???CCCFFFLLLUUU```hhhnnnwww}}}wwwkkkdddZZZRRRNNNKKKGGGDDDEEECCCAAAAAAAAAAAA@@@???????????????????????????;;;;;;;;;::::::;;;<<<<<<::::::::::::999888777666666666777777888888888888888888888888777777777777666666555555555444444444333333444444444333222111333333333222222111111111333333333444444444555555666666666555555555555555222222222222222222222222222222111111111111222222222222222222333444555666333333333333333333333333333333333333222222222222444444333333222333333444444444444444444444444444333333222222222222333333333333222222222333444444444444444444444444444444555555444444444444555555666666666666666777888888444555555666666666444333888888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<<<<<<<===>>>??????@@@CCCEEEEEEFFFPPP```llluuujjjaaa\\\ZZZ[[[ZZZVVVQQQMMMKKKKKKMMMKKKIIIFFFDDDAAA@@@??????===;;;:::;;;;;;:::999777777888888888888777777666666666666666666666666444444444444444444444444444555555555555555555555555555555555555555555555444333333333444444555666666666666666777777777777555555666777888888777777666666777777777777666666666666666666777777777888666777777777888888888999888888888888999:::;;;;;;:::::::::::::::::::::;;;:::::::::999999:::::::::>>>AAACCCCCCCCCFFFLLLRRRZZZiii|||uuuiiibbb\\\VVVRRRNNNLLLIIIGGGFFFEEECCCBBB@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<<<<===;;;;;;;;;::::::999888777777777777777777888888888777777777777888888888888555555555555555444444444333333333333333222222111333333222222222222222111333333333444444444555555444444444444444444444444222222222222222222222222222222111111111111222222222222222222222444555555444444444444444444444444444444444444333333333333333333222222222333333444444444444444444444444444444444333222222333444444333222222222333444444555555555555555555555555555666555555444444555555666666666666555666777777888555666777777666666666666999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===============<<<============>>>@@@AAADDDFFFHHHJJJPPP```vvvuuujjjccc___\\\\\\[[[WWWRRRNNNKKKKKKLLLKKKIIIGGGDDDBBB???>>>>>><<<::::::;;;;;;:::999777777888888888888777777666666666666666666666666444444444444444444444444444444444555555555555555333333333333333333333333333333333333333444555666666666666666777777777777555555666777888888888888777777777777777777777777666666666777777777888888666777777888888999999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;<<<===>>>>>>===AAAFFFHHHKKKQQQ[[[dddwwwzzzssslllhhh```\\\VVVQQQMMMIIIEEECCCBBBBBBAAA@@@???>>>>>>===??????>>>============>>>;;;;;;;;;;;;:::999888888777777777777777777888888666666777777777777777888555555555555555555555555444444333333333222222222222222222222222222222222333333333444444444555555333333333333333444444444222222222222222222222222222222111111111111222222333333333333444555666666555555555555555555555555555555555444444444333333222222222222222333333444555444444444444333333333555444333222222333444555333222222333333444555666666666666666666666666666777666666666666666666777666666555555666666777888888999999888777777999;;;999999999999:::::::::;;;:::;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<============<<<===>>>>>>>>>>>>AAACCCBBBFFFKKKRRR___tttrrriiiccc```]]]]]]\\\XXXSSSNNNLLLKKKLLLKKKJJJGGGDDDBBB???>>>>>><<<:::999::::::999888777777888888888888777777666666666666666666666666444444444444444444444444444444444555555555666666444444444444444444444444333333333444444555666777666666666666777777777777555555666888888999999888888777666555555666777888666666777777777888888888666777777888888999::::::::::::999999999:::;;;;;;>>>>>>>>>===============<<<======???AAACCCEEEFFFEEEKKKSSSYYY___jjjxxx{{{rrrhhh```XXXQQQMMMIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888888777777777777777777777555555666666666777777777555555555555555555555555555444444333333333333333222222222222222222222222333333333444444444555555222222333333333444444444222222222222222222222222222222111111111111222222222222222222333444555555444444444444444444444444444444444333333333222222222222111111222333333444555555444444444333333333444333222111111222333444222222222333333555666666666666666666666666666666888888777777777777888888666555555555555666777777888888888666444555999===888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<;;;===??????>>>>>>AAADDDCCCHHHSSSbbbvvvqqqhhhdddaaa]]]^^^\\\YYYSSSOOOLLLLLLLLLKKKJJJGGGEEEBBB???>>>===;;;999999::::::999888777777888888888888777777777777777777777777777777444444444444444444444444444444444555555555666666666666666666666666666666444444444555555777888888666666666666777777777777555555666888888999999999888777555333333555777888777777777777888888888888666777777888999999::::::::::::999999999:::;;;;;;:::999888888999;;;===>>><<<===???BBBEEEHHHKKKMMMUUU\\\fffoooxxxxxxmmmeee```PPPPPPNNNLLLJJJHHHFFFEEEAAAAAA@@@???>>>>>>??????<<<<<<<<<<<<;;;:::999999888888888777777777777777444555555555666666777777444555555555555555555555666555444333333333444444222222222222222222222222333333333444444444555555333333333444444555555555222222222222222222222222222222111111111111222222////////////000111222333333333333333333333333333333333333222222222111111222111111111222333333444555555555444444333333333333222000//////000222333222222222333444555666777777777777777777777777777999999888888888888999999555555555555555666777777555666555222000222777;;;888888999999999:::::::::;;;;;;;;;<<<<<<<<<======888999:::;;;<<<<<<<<<<<<;;;===??????>>>>>>BBBEEEJJJRRRaaavvvtttjjjaaa[[[^^^\\\YYYUUUQQQNNNKKKIIIJJJJJJHHHFFFCCCAAA??????::::::::::::999888777666:::999777666555666777888777666666666666555555555111333666999:::888666444333333444444555666777777444444444444444555666666:::999999888777666555555888888888888888888888888555555555666666777888999999999888888888888999999777777666666777999<<<===777777888999::::::::::::>>>===;;;:::999:::;;;;;;<<<999888;;;;;;:::<<<@@@GGGCCCDDDKKKOOOQQQYYYbbbmmmzzz}}}sssmmmggg___VVVPPPMMMLLLMMMFFFDDDBBBCCCDDDCCC@@@<<<<<<;;;::::::<<<<<<;;;:::999888666666888999888777555555666666666666666666333444555666666555444333555555444444333333333333222222222222222222333333333333222222333333444555333222222333333555666777333444444555555444444333000000111111111222222222333333333333333333333333777666555444333444555555000111333444555444333333333222111000111222333444222222222222222333555555888777555333222333555666444555555666777888888999666666666666666555555555999777666666888888555222666666666666777777777777999999999999999999999999777888999999;;;;;;<<<===999:::;;;<<<=========<<<<<<<<<;;;;;;;;;<<<<<<===@@@===<<<@@@BBBBBBEEEJJJNNN\\\uuurrrhhhaaa]]][[[YYYWWWTTTQQQNNNKKKJJJKKKJJJHHHFFFCCCAAA???>>>===<<<<<<;;;;;;::::::999888888888888888777666666666666666555555555555444444444444444333222111000444444555555666666777777444444444333444555555666999999999888777666666555888888888888888888888888666555555666666777888999999888888777777888888999666666555666666888:::;;;777888999:::;;;;;;;;;;;;======<<<<<<<<<<<<======;;;999:::>>>??????AAAFFFEEEFFFLLLWWWaaajjjwwwvvvllleee___ZZZVVVQQQMMMHHHFFFFFFFFFCCCAAA???===;;;;;;;;;;;;999888:::888666666666777666555666666666666777777777777444555555666666555555444555555555555555444333333222222222222222222222222222222222222222333444444222222333444444555555666333333444444444444333333111222222222333333333333111111222333333444555555666555444444333333444444222333444555666555444444333222222111222333444555333333333333333333444444555444333222222222333444444444555555666666777777777777777777777777777777999777555666777888666444666666666666777777777888999999888888888888888888999999:::;;;<<<======>>><<<<<<<<<<<<<<<==================<<<======>>>>>>>>>===>>>AAACCCCCCHHHOOO___ooooooeee___\\\YYYXXXVVVSSSQQQNNNLLLKKKLLLKKKIIIFFFCCC@@@>>>===>>>===;;;:::999999:::;;;666777999:::999888666444666555555555555444444444777666555333222333333444555666666666666666666666444444444444444555666666999999888888777777666666777777777777777777777777666666666666777888999999999888888777777888888999666666666666777777888888888999:::;;;;;;<<<;;;;;;999999::::::::::::::::::;;;999;;;???AAAAAAEEEKKKMMMSSS```ooo|||~~~ssskkkbbb[[[RRRLLLIIIGGGDDDBBBBBB???<<<:::::::::888777<<<:::888777777777666555777777777777777777777777666555555555555555555666444555666777666555444333222222222222222222111111222111111111111222333333111222444555555555555444222222333333333333222222222222333333333444444444000000111222444555666666333444444444444333222222333444555666666666555444444333333333333444555555333333444555555444222222111111222222222222222333444444444555555555555555666666666666666666666666999777555555666777777666666666666777777777888888999999888888777777777666::::::;;;<<<===>>>?????????>>>===<<<<<<<<<===>>>>>>>>>===>>>>>>???@@@@@@>>>>>>AAADDDEEEHHHRRR]]]sssqqqjjjddd]]]ZZZYYYWWWTTTQQQNNNLLLKKKLLLKKKIIIFFFCCC@@@>>>======;;;999777777777888999777888888999888777666555555555555555444444444444555444444444555666777888666555555555555555555555666555555555555666777777888888888777777777777777666666666666666666666666666666666666777888999:::888888777777777777888888666777888888888888777777999999;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::@@@>>>???CCCEEEHHHPPPYYYdddooo|||tttiii```XXXRRRKKKFFFGGGDDD@@@>>>===>>>===<<<>>><<<:::999::::::999888777777777777777666666666777666555444444555666777444555777888777666555444222222222222222111111111111111000000111111222333111222444666666555444333111222222333333222222111222222222333333333333444111111222333333444555555222222333444333222111000333444555666666555444333444444444444555555666666333444555666666444222000000111222333333333333333666555555555555555555555333333333444444444444444999777555444555666888999666666777777777888888888::::::999999888777777777::::::;;;<<<===>>>>>>???BBB@@@>>><<<;;;<<<===>>>=========>>>>>>@@@AAAAAA@@@AAACCCGGGJJJRRRdddttt||||||uuuiii^^^\\\ZZZVVVRRROOOLLLJJJLLLKKKIIIFFFCCC@@@>>>======;;;999777777777888999:::999777666666666777888666666555555555444444444000000222333444444333333555555444444444444444444777777777777777888888999777777777777777888888888666666666666666666666666666666666777777888999:::888777777777777777777888888888999:::::::::999999:::;;;<<<======>>>======?????????>>>>>>>>>>>>>>>DDDDDDGGGLLLQQQYYYhhhuuuvvvjjj]]]UUUPPPLLLGGGCCCBBBBBBBBBBBB>>><<<::::::;;;<<<;;;:::777777777666666666555555777666555444444555666777444555666777777666555555333333333333222222111111111111000000111111222333111222444666666555444222111222222333333222222111111111111111222222222222333333333333333333333333111222333444333222000///222333444555555444333222444444555555555666666666333444666666666444222111111222333444555555444444777777666666666666666666333333333333444444555555777666555444444666888:::777777777777888888888888;;;;;;;;;::::::999999999999999:::;;;<<<===>>>>>>BBBAAA>>><<<;;;;;;<<<===<<<<<<<<<===>>>@@@AAABBBBBBAAACCCIIIQQQ```yyyttt___^^^[[[WWWSSSOOOLLLJJJJJJJJJHHHFFFCCCAAA??????>>>===;;;:::999999:::;;;;;;999777555555666888999777666666666666555555555555555666666666444222111444444444555555555555555777777777777777888999999666666777777888888999999777777777777777777777777777777777777888999::::::888777777666666777777888999999999:::::::::;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>============???AAABBBFFFIIIQQQ\\\fffrrryyyooo```ZZZQQQJJJFFFCCCBBBAAA@@@>>><<<;;;<<<<<<<<<:::888888888777777666666555777666666666666666666777555555555555555555666666555555444444333333222222222111111111111222333333222333444555555555444333222222333333333333222222000000111111111222222222555444444333333222222111222333333333333222111111222333444444444333222111333444555555666666555555444444555666666555333333444555555555555555555666666666777777777777777777555555555666777777888888555555666666555666999;;;777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>@@@???>>><<<;;;;;;<<<<<<;;;;;;<<<===>>>@@@BBBCCCCCCCCCGGGQQQ```vvv}}}yyykkk]]]\\\YYYVVVSSSOOOMMMKKKIIIHHHGGGEEEDDDBBBAAA@@@===<<<<<<;;;;;;::::::999999888888777777777777777888888777777777666666666::::::888777777777777777555555666666777777888888666666555555666666777888555666666777888999999999888888888888888888888888777777777777888999::::::777777666666666666777777888888777777888:::<<<===<<<<<<===>>>????????????===<<<;;;<<>>>>>???>>>======<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEHHHIIIQQQbbbxxx|||ooonnngggYYYZZZYYYWWWUUURRROOOMMMLLLHHHHHHFFFEEEDDDCCCBBBAAA:::::::::::::::888777666666777999:::999888666555888888888888777777777777777555333222333555888;;;666666777888999::::::;;;444444444444444555666666555555666777888999999:::888888888888888888888888777777777777888999:::;;;777777666666666666777777777777666666777999<<<===<<<===>>>??????@@@@@@???BBBAAAAAACCCHHHNNNUUUYYYpppzzz{{{nnnccc\\\XXXOOOLLLIIIFFFDDDBBB???=========<<<;;;;;;:::999999555666777888888777666555555444222111111333666888888777777666555555444444333333222222333333444555555555444333333333444444333444444555555444444333222222333333333444444444222222222333333444444444555444333222111222333444555555666666666555333222222222444555555555444333444444444444444555666777888777555333222333555666333333444444555666777777444444444555666777777888111444777888777777999;;;777888888888888999999999777777888999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@<<<<<<<<<===<<<<<<;;;:::======>>>???AAADDDFFFGGGNNNPPP[[[rrrtttiiibbb___^^^[[[XXXTTTPPPNNNLLLLLLKKKJJJIIIGGGDDDBBB@@@???===;;;999777777777888999777888999999777666666777999999888888888888999999333333444444555555666666777777777777777777777777555555555555666666666777999888666555555777999;;;888888888888999:::;;;;;;777777777777888;;;===>>>:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???AAABBBDDDDDDGGGMMMRRRYYYjjj{{{{{{tttlll]]]OOOMMMMMMHHHCCCBBB:::;;;<<<<<<:::888666444777999;;;999666333444555555444444333333444444555222333444555666555444333333333333333333333333333444444444444444444444444333444555555666666555555777777777666555555444444666555444333222333444555555444333222111222333333333333333444444444555555555555555555555555444444333333333333333333333333111222222333333444444555555555555555555555555444555555666666777777888888888888888777777777777777:::999777666666777999:::999999::::::::::::;;;;;;:::::::::;;;<<<===>>>???;;;;;;<<<<<<===???@@@AAAAAA@@@AAAEEEEEEDDDGGGLLLPPP\\\ssssssiiibbb```^^^\\\XXXTTTQQQNNNMMMLLLLLLKKKIIIGGGDDDBBB@@@??????>>><<<:::::::::;;;<<<777999:::999888666777888777777666666666666777777555555555555555666666666777777777777777777777777555555555666666666777777888888888888888999999999::::::999999::::::;;;;;;:::999888888888999;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEJJJKKKPPPZZZcccpppyyyhhh```ZZZPPPGGGCCCEEEBBB===::::::;;;;;;;;;777999;;;:::777555666777666666555555555555666666333444444444444444333333444444444444444444444444444444444444444444444444333444444555555555555555666666555555555555444444555444333333333444555555666555444333333333444555333333444444444555555555555555555555555555555555333333333333333333333333444333333333333333333333666555555555555555555555555666666666777777777888888888888888777777777777:::999888777777888999:::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@AAA@@@???AAADDDDDDEEEKKKSSS___nnn~~~rrrhhhbbb```]]][[[XXXUUUQQQOOOMMMLLLLLLKKKIIIFFFDDDAAA???>>>===<<<:::999888888999999888999:::999777666777888666555555444444555555666777777666666666666666555777777777777777777777777555555666666666777777777666888999:::;;;:::999888<<<;;;;;;::::::::::::;;;<<<;;;:::999999999999999;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;===???AAABBBDDDGGGJJJTTTXXXbbbpppssscccTTTLLLLLLEEE>>><<<===>>>===:::777999:::999888777888999888777777666666777777888666555444333333333333333555555555555555555555555444444444444444444444444333333444555555555555555333333444444444444555555333333333333333444555666777666555555444444555555333444444444444555555555555555555555555555555555444444444444444444444444555555444444333222222111555555555555555555666666666666666666777777777777888888888888888888888888999999999999999999999999999999::::::::::::;;;;;;======<<<;;;;;;;;;;;;;;;>>>=========>>>???@@@@@@@@@AAADDDFFFFFFIIIUUUaaavvv~~~qqqhhhaaa___\\\[[[XXXUUURRROOOMMMLLLLLLKKKIIIFFFCCC@@@>>>===;;;:::999888777777777888777888999777666555666888666555555444444555555666888888777777666666555555666666666666666666666666555666666666666777777777777777888999999999999888<<<;;;::::::999999999999<<<;;;;;;:::::::::::::::;;;::::::999999::::::;;;::::::;;;;;;<<<===>>>>>>>>>???AAABBBDDDIIIQQQWWWfffooo~~~mmmaaaTTTLLLEEECCCDDDDDD>>>888999999999999999999:::;;;888888777777777777888888888777555333222222222333555555555555555555555555444444444444444444444444333333444555555555444444111111222333333444555555222222222333444555666666666666666555555555555555444444444444555555555555444444444555555555555555444444444444444444444444555555444444333333333333444444444444444555555555666666666666777777777777777888888888888888999999888999999::::::999999888999999999:::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>???@@@AAABBBDDDHHHJJJKKKQQQcccttt~~~qqqggg```]]]ZZZYYYXXXUUURRROOOMMMKKKKKKJJJHHHFFFCCC@@@>>>===>>>===<<<<<<;;;:::::::::777777777666444444555777777666666555555666666777888888777777666666555555666666666666666666666666666666666666777777777888888777555444555666888999::::::999888777777777888999::::::;;;<<<<<<======::::::999999999999:::::::::;;;;;;===>>>???@@@@@@CCCDDDEEEFFFJJJTTTcccmmmiii^^^QQQIIIHHHGGGCCC>>><<<;;;:::999::::::;;;;;;888888777777777777888888:::999666444333333333333444444444444444444444444444444444444444444444444222333333444555444444444000111111222333444555555111222333444555555666666555555555555444444333333444444444555555555666666444444444555555555666666555555555555555555555555333333333444444555555555222222333333333444444444777777777777666666666666777777888888999999999:::888999::::::::::::999888999999999:::::::::;;;;;;:::::::::;;;;;;===>>>>>>??????>>>??????@@@AAABBBDDDEEEJJJNNNSSS^^^ttt~~~pppfff___]]]XXXXXXVVVTTTQQQNNNLLLJJJJJJIIIGGGEEECCCAAA???>>><<<<<<;;;;;;:::999999999777777777555444444666888888777777666666777777888777777666666666666666555777777777777777777777777666666666777777777888888888666444333333555888:::999888888777777777777888777888:::<<<===>>>??????;;;;;;::::::::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCBBBEEEIIIMMMUUUeeexxxzzzdddSSSJJJHHHGGGFFFCCC@@@===<<<<<<<<<<<<;;;888888888777777888888888:::999888777555555444444444444444444444444444444444444444444444444444444222222333444444444444444111111222333333444555555222222333444555555555555444555555555555444333333444444555555555666666666333333444444555666666666666666666666666666666666222333333444555555666666222222222333444444555555777777777777666666666666777777888888999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;<<<===>>>???>>>>>>>>>???@@@BBBCCCDDDCCCEEEKKKTTT```qqq|||ooofff___]]]VVVVVVUUUSSSPPPMMMJJJIIIHHHHHHFFFEEECCCAAA@@@???999999999999888777666666999999999777555555777:::888777777666666777777888555555555555555666666666777777777777777777777777666666777777777888888888777666555555555666888888888888888777888888999999777999;;;===>>>?????????======<<<<<<<<<<<<======<<<===>>>@@@BBBCCCEEEEEEFFFLLLVVV```nnnrrraaaWWWRRRPPPKKKGGGBBB@@@@@@???>>><<<::::::999999999999:::::::::::::::999888777666555555555555555555555555555444444444444444444444444222222333444444444444333222222333333444444555555222333444555555555444333555666666777666555444333555555555555666666666666333333444444555666666777666666666666666666666666444444444555555555555555333333444555555666777777888777777777666666666555777777888999999:::;;;;;;;;;:::999999999999:::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>======>>>???AAACCCEEEFFFEEEGGGOOO^^^qqqzzznnneee```^^^UUUUUUTTTRRRPPPMMMJJJHHHGGGGGGFFFDDDCCCBBBAAA@@@<<<<<<<<<<<<;;;:::999999;;;;;;:::888666777999;;;777777666666666666777777333444444444555555666666777777777777777777777777777777777777888888888888555666777999999888888777888888888888999:::;;;;;;999:::<<<===??????>>>>>>??????>>>>>>>>>>>>??????===>>>???AAACCCEEEFFFGGGQQQ[[[jjjyyyoooaaaZZZPPPLLLFFFCCCBBBBBB???===<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;:::999777666777777777777777777777777444444444444444444444444222222333444444444333333333333444444444444555555333444555555555444333222666777888888888777555444555555555555666666666777333333444444555666777777777777777777777777777777666666666555444444333333555555555666777888888999888888777777666666666555777777888999::::::;;;;;;<<<;;;999888888999;;;<<<999999:::::::::;;;;;;;;;======<<<;;;;;;;;;;;;<<<======>>>???AAADDDFFFGGGIIIJJJTTTgggxxxkkkbbb]]]ZZZVVVUUUSSSQQQOOOLLLKKKJJJLLLKKKIIIGGGDDDBBB@@@???===<<<:::999888888999:::888888777777777888:::;;;999999999888888888888777555555555555555555555555666666666666666777777888999999888888888888888888888888888777888888999:::999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===999999>>>AAA???======@@@???@@@DDDCCCDDDMMMYYYbbbrrr~~~ooo```XXXMMMEEECCCBBBAAA@@@===<<<;;;;;;::::::::::::======<<<;;;:::888888777666555444444333444555666666666555444444444444555111111111222222333333333777666444444555555555444333333333444555666666777666777888777555444333444222333444555666666666666222333555777888888777666555555555555666666666777555555666666666666555555666666666666777777777777777777666666666666777777999999888888999999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<:::;;;===@@@AAABBBAAAAAACCCGGGIIIHHHHHHNNN^^^xxxxxxlllccc]]][[[VVVUUUSSSQQQOOOMMMKKKJJJKKKJJJHHHFFFDDDBBBAAA@@@===<<<;;;999888999999:::999888777777777888999:::888888888777777777666666666666666666666666666666777777777777777888999999999999888888888888888888888888888888888999999:::999::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===CCC>>>;;;>>>@@@>>>===>>>AAA???AAADDDGGGLLLZZZiiixxxmmm]]]OOOGGGDDDAAA???>>>>>>=========>>>>>>>>>===<<<<<<;;;999888888777666555555444444555666777888777666666555555666666555555555555555666666666777666444444555555555444333333444555555666777777666777888777555333333444333333444555666666666666222333555777888777666666555555555555666666666666555666666777777666666555666666666777777777888888888777777666666777777888999999888888999999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>===<<<<<<===???BBBCCCBBBBBBBBBEEEFFFGGGPPPZZZnnnxxxmmmeee^^^[[[VVVUUUTTTQQQOOOMMMKKKJJJJJJIIIHHHFFFDDDCCCAAAAAA===<<<;;;999999999999::::::999888888777888888888777777777777666666666555888888888888888888888888888888888888888999999:::888888999999999999999999888888888888888999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<===EEE???<<<>>>???>>>???BBBEEEDDDEEEIIIOOO\\\pppwwwcccVVVNNNHHHEEEAAA???>>>===>>>>>>===<<<<<<<<<;;;:::999888888777666666555555555666888999999888888777777777777777777777777777777666666666777666444444555555555444444444555555666777777777555777888777555333333444444444555555555555555444222333555666777777666555666666555555555555555555666777777888888777777666777777777888888888999999888888888777777888888888999999888888999999:::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>??????>>>======>>>AAABBBCCCCCCCCCEEEHHHKKKVVVfffwwwmmmfff___[[[WWWVVVTTTRRROOOMMMKKKJJJLLLKKKIIIGGGDDDBBB@@@???>>>===;;;:::999999::::::::::::999888888777777777888888777777777666666666999999999999999999999999888777777777777888999999888888999999999999999:::999888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======@@@<<<;;;>>>@@@???BBBFFFIIIJJJMMMSSS^^^rrrnnn```VVVPPPIIIFFFBBB@@@@@@???===:::<<<<<<;;;;;;:::999999888777777666666777888999:::999999888777777777777777666666666555555444444444777555444444555555555333555555555666666777777777444666777666555333333444555555555555555555444444333444555666666666555555666666555555555555444444777777888888888888777777777888888888999999999999999999888888888888999999999999888888999999:::;;;999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;<<<>>>@@@AAA???>>>>>>>>>???@@@CCCEEEFFFGGGNNNVVVaaauuuvvvmmmggg___[[[WWWVVVTTTRRRPPPMMMLLLKKKNNNMMMJJJGGGDDDAAA>>>===>>>===;;;:::999::::::;;;999999999999888888777777999999888888888777777777888888888888888888888888777666666666666777888888888888999999::::::::::::999999999888999::::::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;<<<======>>><<<<<>>======<<<<<<;;;:::::::::999999888777888999:::;;;999888777777666666777777666666555555444444333333777555444444555555555333555555555555666666666666333555666666444333444444555555555555555555444444444444444555555555555555555555555555555444444444777777888888888888777777777888888888999999999999999999888888888888999999999999888888999999:::;;;999999999::::::;;;;;;;;;999999999:::::::::;;;;;;;;;===@@@@@@???>>>>>>?????????BBBFFFEEEGGGRRR___ttttttmmmggg___ZZZWWWVVVUUURRRPPPNNNLLLKKKNNNMMMJJJGGGDDDAAA>>>===>>>===<<<::::::::::::;;;888888999999999888777777999999999999888888888888777777777777777777777777666666666666666777777888888888999999:::;;;;;;;;;999999999999999:::;;;;;;<<<<<<<<<============>>><<<<<<;;;;;;<<<<<<===>>>AAA??????BBBBBBCCCHHHNNNTTTaaaqqqsssddd[[[OOOHHHFFFEEEAAA>>>>>>>>>=========<<<<<<<<<<<<;;;:::999999:::;;;;;;999888888777666777777777777777777777666666666666777666444444555555555444444555555555555555555555333444666666444333444444444444555555555555555444444444444444444444444555333333444444444555555555666777777888888777777666777777777888888888999999888888888777777888888888999999888888999999:::;;;888999999::::::;;;;;;<<<999999999999:::::::::::::::<<<>>>???>>>>>>@@@AAAAAA@@@CCCGGGFFFHHHXXXjjjrrrlllfff^^^YYYXXXWWWUUUSSSPPPNNNLLLKKKKKKJJJIIIGGGDDDBBB@@@??????>>><<<;;;::::::;;;;;;777777888999:::999888888888888888888777777777777777777777777777777777777777777666666777777888999888888999999:::;;;;;;<<<:::999999999999:::;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<======>>>CCC@@@@@@BBBEEEKKKUUU```qqqxxxeeeWWWPPPKKKEEE@@@????????????>>>>>>>>>>>>>>>===<<<::::::::::::;;;::::::999888888888888888777777888888888888888888777666444444555555555444444444444444444444333333222444555555444333444555333333444555666666666666555444444444333444444444222222333444555555666666555666666777777666666555666666666777777777888888888777777666666777777888999999888888999999:::;;;888888999::::::;;;<<<<<<888999999999999:::::::::888:::<<<<<<===>>>AAACCCCCCAAAEEEKKKLLLRRRggg~~~qqqkkkfff^^^XXXXXXWWWUUUSSSPPPNNNLLLLLLHHHHHHGGGFFFEEEDDDCCCBBB???>>><<<;;;::::::;;;;;;666777888999::::::999888777777777777666666666666888888888888888888888888888888888777888999999:::888888999::::::;;;<<<<<<::::::999999::::::;;;<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>CCC???>>>BBBHHHSSSdddrrrnnn```VVVMMMFFF@@@@@@@@@???????????????@@@>>>===;;;::::::::::::<<<;;;::::::999999::::::666666777777888888888999777666444444555555555444333333333333333333333333222444555555444333444555222333444555666666666666555444444333333333444444000111222333555666777777555555666666666666555555666666666666777777777777777777666666666666777777999999888888999999:::;;;888888999::::::;;;<<<<<<888888999999999:::::::::888999:::;;;;;;>>>BBBEEEBBBBBBGGGPPPTTT]]]wwwqqqkkkddd]]][[[XXXWWWUUUSSSPPPNNNLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBAAA===;;;===???===;;;:::999999999888888888888777999999999999888888777777;;;;;;;;;::::::999999999888888777777777777777888<<<;;;::::::999999999999;;;;;;::::::::::::999999???>>>>>>=========>>>>>><<>>;;;<<>>CCC===>>>IIISSS```xxx|||jjjZZZMMMMMMCCC<<<===???>>><<<===@@@===;;;:::;;;<<<<<<;;;888888888888888888888888;;;;;;999888777777777777777777777777666666666666555555555555555555555555666666555555555444444444666444333444777888777555444444555555444444333222...///111333555777888999666666666666666666666666777666555555555666888999666777777777888888888888:::999888777777888999:::>>>>>><<<;;;:::999999999666777999;;;<<<===>>>>>><<<<<<;;;===>>>@@@?????????FFFLLLPPPYYYoooqqqkkkddd]]][[[XXXWWWUUUSSSPPPNNNLLLLLLLLLKKKIIIGGGEEEDDDCCCBBB@@@???>>>>>><<<::::::;;;999999999999888888888888999999999999999999999999:::::::::999999888888888:::999999888888999999:::<<<;;;::::::999999::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>======<<<======>>>===@@@???<<<===AAAAAA>>>EEEAAAEEESSSaaaqqqooo```YYYOOOEEECCCCCC@@@===<<<>>><<<:::::::::;;;:::999999999999999888888888888:::999888888777777777777777777777666666666555555444444444444444444444444555555444444444333333333666444333444777888777555444444555555444444333222222222333444666777888888777777777777777777777777777666666555666777888999888888888888999999999999>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;:::999999999888999:::<<<===>>>>>>>>>=========>>>@@@AAAAAAAAABBBFFFMMMWWWgggqqqjjjccc]]][[[XXXWWWUUUSSSPPPNNNLLLLLLNNNLLLJJJHHHEEEDDDCCCBBB???@@@@@@<<<999888:::<<<:::999999999888888888888888888999999999999999999999999888888888888888777;;;;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::::::::999:::;;;<<<===>>>??????======<<<<<<<<<<<<=========@@@@@@???@@@CCCDDDBBBHHHIIISSSfffyyy{{{iii\\\OOOIIIEEE@@@===<<<===<<<;;;;;;<<<<<<;;;999:::::::::999999888888888888888777777777777777888666666666666555555555555444444444444444444444444444444444333333333222222666555444555666777666555444555555555555444333333444555555666666777777777888888888888888888888888777666666666666777888999888999999999999:::::::::<<<;;;;;;::::::;;;;;;<<<>>>===<<<:::999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDHHHKKKSSSddd~~~pppiiibbb\\\\\\XXXWWWUUUSSSPPPNNNLLLLLLNNNMMMJJJGGGEEECCCBBBAAA===???>>>999888:::;;;;;;::::::999999999888888888999999888888888777777777999999999999888888888888;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;:::::::::;;;;;;::::::;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<===>>>>>>@@@AAAAAACCCFFFIIIJJJNNNUUUhhhrrr___TTTLLLEEEAAAAAA>>>======>>>???@@@>>>===;;;;;;;;;:::999999888888777777777666777777888888666666666666555555555444444444444444444444444444555555444444444333333333666555555555666666666555555555555555555444444333444444444555666666777777888888888888888888888888777777777777777888888888888888888999999999::::::;;;::::::::::::::::::;;;===<<<;;;:::999999999999:::;;;<<<===============>>>>>>???@@@@@@BBBEEEGGGMMMRRR___wwwppphhh```\\\\\\XXXWWWUUUSSSPPPNNNLLLLLLMMMKKKIIIFFFDDDBBB@@@@@@===???===888999======999:::::::::999999999999888:::999999777666555444333999::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBCCCFFFKKKPPP[[[hhh{{{jjj\\\QQQJJJHHH???>>>===>>>???@@@@@@???;;;;;;;;;;;;::::::999999888777777777777777888999777666666666666555555555444444444444444444444444666666666666555555555555555666666666555555555666555555666666555555444333111111222333555666777888888888888888888888888888666777777888888888888888777777777777888888888999======>>>>>>>>>>>>======<<<;;;:::999999999999999999:::;;;<<<<<<<<<<<<<<<<<<>>>?????????AAAEEEIIILLLXXXnnnpppggg___[[[]]]XXXWWWUUUSSSPPPNNNLLLLLLLLLJJJHHHFFFCCCBBBAAA@@@>>>DDDCCC===;;;>>>>>>999::::::::::::999999999999::::::999777666555444333:::::::::::::::;;;;;;;;;999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::======<<<======>>>???@@@BBBAAABBBEEEFFFJJJSSS\\\rrr~~~sssaaaSSSMMMDDDBBB???>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999777777777777666666666666555555555555555555555555777777777666666666666555555666777666555444555666555666666666666555444444000000222333444666777888888888888888888888888888666777888888999999888888666666777777777888888888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999888999:::;;;<<<<<<<<<<<<<<<>>>@@@@@@???AAAGGGKKKNNNaaapppfff^^^[[[]]]XXXWWWUUUSSSPPPNNNLLLLLLKKKJJJHHHFFFDDDCCCBBBBBB@@@MMMQQQFFF<<<;;;===;;;;;;;;;:::::::::999999999999999999999888888888888888888999999::::::::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<==================>>>>>>???AAAAAABBBAAADDDKKKQQQYYYhhhwww|||hhh^^^PPPLLLFFFAAA???>>>===<<<::::::;;;;;;<<<<<<======;;;;;;:::999888888888999999888888888777777777777666666666666666666666666777666666666666555555555555777888777444333444666666666666666666555444444333333333444555666666666777777777777777777777777666777888999999999888888777777888888888999999999777888999::::::999888777;;;:::999999888999999999888999:::<<<===>>>>>>>>><<>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@FFFQQQ\\\jjj~~~uuu\\\VVVMMMFFFBBB@@@>>>===999::::::;;;<<<===>>>>>>===<<<;;;:::999999999999999999999999888888888777777777777777777777777777666666555555555444444444555777999777444333444666666666666666666555555444666666666666666666555555666666666666666666666666666777888999:::999888888888888999999999:::::::::::::::<<<<<<<<<<<<::::::::::::999999888999999999888999;;;===>>>???@@@@@@>>>AAACCCBBBAAADDDKKKQQQfff~~~sssiiidddaaaZZZXXXWWWVVVUUUUUURRROOOLLLMMMLLLJJJHHHEEEDDDCCCCCC???KKKbbbLLL:::===333===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============AAA===<<<======<<>>>>>???>>>@@@DDDFFFIIIRRR[[[ttt}}}rrrhhhccc```YYYWWWVVVTTTSSSRRRPPPMMMKKKMMMLLLJJJHHHEEEDDDCCCCCC>>>EEEVVVEEE:::AAA666;;;999999999999999999999999;;;::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>BBB@@@@@@CCCCCCAAACCCGGGLLLSSS```ssssssfffYYYLLLDDDCCC>>>@@@>>>999999>>>???<<<;;;;;;;;;::::::::::::999:::999777777888999999888777777666666666666777777777777666666666555555555777666666555555666666777666666555555555666777888777666555444444666777888777777777777777888999999777777666666666666777777:::999999888888999999:::888888999::::::::::::999999999999999999999999999999::::::;;;<<<===>>>>>>??????BBBEEEGGGLLLYYYeee|||qqqgggbbb___XXXWWWUUURRRPPPOOONNNLLLKKKMMMLLLJJJHHHEEEDDDCCCCCC===???GGG<<<;;;CCC:::999999999999999999999999999;;;::::::999999::::::;;;::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<======>>>>>>>>>>>>???>>>AAADDDEEECCCEEEJJJUUU___sssppp]]]OOOHHHBBBAAA>>>:::;;;>>>>>><<<;;;;;;;;;;;;::::::999999:::888777777999:::999888888888777777777777888888777777777666666666555555666555555555555555555666777666666666666777888888777666555444555666777888888777777777777888999999666666666666666777888999:::999999888888999999:::888999999:::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>??????@@@DDDGGGIIIQQQcccttt|||qqqgggbbb```XXXXXXUUUQQQOOONNNNNNLLLKKKMMMLLLJJJGGGEEEDDDCCCCCC======>>>999:::@@@===:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::999999999:::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999=========>>>>>>??????@@@@@@???AAADDDEEEEEEKKKRRRaaapppxxxcccWWWKKKGGGBBB>>>???AAAAAA???<<<<<<<<<;;;::::::999999:::888777777999::::::999:::999999888888999999:::777777777666666666666555555555444444444444555555666666666666666777777777666666555555666666777888888888777777888888999:::777777888888999:::;;;<<<:::999999888888999999:::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>?????????BBBFFFIIIKKKVVVnnn|||rrrhhhcccaaaZZZYYYVVVRRRPPPOOOOOONNNLLLMMMLLLJJJGGGEEEDDDCCCCCC===@@@===;;;::::::>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;:::;;;;;;<<<======>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::======>>>>>>???@@@@@@AAADDDCCCDDDFFFHHHMMMYYYeeewww}}}kkkXXXOOOFFFAAA@@@@@@@@@???======<<<;;;;;;:::999999:::888777888:::;;;;;;:::::::::999999999999::::::888777777777666666666666555555444444444444555555444444555555555666666666666666666666666777888888888888888888888999999:::888888888888999:::<<<<<<:::999999888888999999:::999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>??????AAACCCGGGKKKQQQ```{{{|||rrrhhhdddaaaZZZYYYWWWTTTRRRQQQPPPNNNMMMMMMLLLJJJHHHEEEDDDCCCCCC===DDD<<>>???@@@AAAAAABBBCCCBBBEEEIIIOOOYYYkkk{{{lll^^^NNNFFFBBB???===>>>>>>======<<<;;;:::999999:::888777888:::;;;;;;;;;::::::999999999999::::::888888777777777666666666666555555555555555555666333444444555666555555555666666777777777888888888999888888888888999::::::777777777777777888999::::::999999888888999999:::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@CCCEEEIIIQQQ\\\ooo{{{qqqgggcccaaaYYYXXXVVVTTTSSSRRRQQQNNNKKKMMMLLLJJJHHHEEEDDDCCCCCC>>>DDD888???>>>555AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;===<<<<<<<<<<<<======>>>;;;<<<<<<======>>>>>>>>>===>>>>>>???@@@AAABBBCCCBBBDDDLLLUUU```nnnwwwaaaTTTLLLDDDAAABBB>>>>>>===<<<;;;:::999999:::888777888:::<<<<<<;;;::::::999999999999::::::888888888777777777666666777666666555555666666777333444555666777666666555666666777888888888888888999999888888999999:::;;;888888888777777888999999:::999999888888999999:::999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@FFFGGGLLLYYYjjj~~~~~~}}}}}}zzzooofffbbb```XXXVVVUUUTTTTTTSSSQQQMMMJJJMMMLLLJJJHHHEEEDDDCCCCCC>>>CCC444???AAA777BBB999========================;;;::::::999999::::::;;;<<<;;;;;;:::999999999999<<<<<<<<<<<<<<<===>>>???;;;;;;<<<===>>>???@@@@@@===>>>>>>@@@AAABBBCCCCCCHHHMMMYYYgggtttssscccWWWMMMIIIIII???>>>===<<<;;;:::999999:::888777888:::<<<<<<<<<:::999999888888999999:::888888888888777777777777777777666666666666777777444555777888888888777666666666777888888888888888999999888888999999:::;;;;;;;;;::::::999::::::::::::999999999999999999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@HHHHHHOOO^^^ttt~~~|||{{{{{{}}}}}}}}}||||||||||||{{{{{{zzzzzzyyy{{{|||}}}{{{oooeee```___ZZZXXXVVVRRROOOMMMMMMNNNOOOPPPNNNKKKHHHEEECCCAAA@@@??????>>>>>>======<<<<<<;;;<<<<<<<<<;;;::::::999<<<======>>>===;;;999888;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>><<<<<<===>>>???>>>>>>>>>AAA<<<;;;???CCCBBBBBBCCCFFFWWWjjjyyyxxxdddYYYPPPIIIDDDAAA???=========;;;888<<<<<<<<<<<<===>>>??????<<<<<<======<<<<<<;;;:::999888888777777777777777666666666666666666666666999999888888888888999999999888777777777888:::;;;777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999;;;;;;;;;;;;;;;;;;::::::======<<<<<<;;;;;;;;;:::;;;;;;;;;===@@@BBBBBBBBBKKKKKKVVVlll~~~zzz||||||}}}~~~~~~}}}|||{{{~~~}}}{{{yyyyyyyyyyyyzzzxxxyyy|||~~~~~~}}}}}}zzzpppeeeaaa```ZZZWWWUUUSSSPPPNNNNNNNNNNNNMMMKKKIIIFFFCCCAAA@@@????????????>>>======<<<<<<<<<============<<<;;;:::===============;;;:::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>???????????????BBB>>>===AAACCCCCCEEEIIISSSggg~~~{{{mmm```UUUMMMIIIDDDAAAAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<===::::::;;;;;;::::::999888999999888777777777777777777777777777777777777777999888888777777888888999888777666666666777888999777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;::::::;;;===AAACCCEEEIIIMMM\\\www}}}yyy}}}~~~~~~|||{{{~~~}}}|||zzzyyyyyyzzzzzzyyyzzz|||~~~~~~}}}}}}|||}}}zzzpppeeeaaa```[[[VVVUUUTTTRRRPPPOOONNNMMMLLLJJJHHHFFFDDDBBBAAAAAA@@@??????>>>>>>===<<<<<<======>>>>>>>>>===<<<<<<===============<<<::::::;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>AAAAAA??????>>>???@@@AAABBB@@@@@@BBBCCCDDDKKKTTTaaaxxxtttgggXXXQQQHHHCCCAAA@@@>>>===<<<<<<;;;::::::::::::;;;:::;;;;;;;;;;;;:::999999999999999888888888777777888888888888888888888888888888777777777777888888888777666555555666777777777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<<<<======>>>>>>???=========>>>>>>>>>>>>>>>===<<<;;;;;;>>>BBBFFFIIIKKKTTTjjj|||~~~~~~}}}}}}}}}~~~|||}}}~~~~~~zzzpppfffbbbaaa[[[UUUUUUUUUTTTSSSPPPNNNMMMMMMLLLJJJHHHFFFEEEEEEEEE@@@@@@??????>>>======<<<=========>>>>>>======<<<============<<<<<<;;;;;;<<<<<<<<<<<<============<<<============>>>>>>>>>CCCAAA???>>>===>>>@@@AAA@@@@@@BBBDDDDDDHHHUUUbbbvvvhhh^^^QQQGGGCCCBBB???===;;;;;;:::::::::::::::;;;===============<<<<<<;;;999999999999999888888888888888888888888888888888888777777666666777777888999888777666555666777777777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;<<<======>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAADDDHHHKKKSSSbbb}}}zzzpppgggbbbaaa[[[UUUVVVVVVUUUTTTQQQNNNMMMMMMLLLJJJHHHGGGFFFFFFEEE@@@@@@@@@???>>>>>>======;;;<<<<<<=========<<<<<<>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>============>>>>>>>>>???AAA@@@>>>======>>>???AAA???@@@DDDHHHJJJRRRdddtttsssaaaSSSLLLHHHCCC???;;;:::::::::;;;;;;<<<=========>>>>>>======<<<;;;999::::::;;;:::999888888777777777777777777777777888888777777777777888888:::999888777777777888999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;<<<::::::;;;<<<======>>>>>>>>>?????????@@@@@@AAAAAA???AAACCCCCCCCCEEEIIILLL[[[pppyyyqqqhhhcccbbb\\\VVVWWWWWWVVVTTTRRROOONNNKKKJJJIIIGGGEEEDDDDDDCCCAAA@@@@@@??????>>>======;;;;;;<<<=========<<<<<<>>>>>>===<<<<<<======>>><<<<<<=========>>>>>>>>>=========>>>>>>>>>?????????>>>>>>===>>>???@@@AAA@@@BBBHHHOOOWWWdddxxxrrr```VVVNNNFFF@@@======<<<<<<<<<======>>>;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;:::999888777777777777777777777777999999888888888888999999999888777777777888:::;;;888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<===;;;;;;;;;<<<<<<=========?????????@@@@@@@@@@@@@@@===@@@BBBCCCCCCFFFKKKPPPeeeyyyqqqhhhdddbbb\\\XXXWWWWWWUUUTTTRRRPPPOOOLLLKKKIIIGGGEEEDDDCCCCCCAAAAAA@@@??????>>>>>>===;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???<<<=========>>>>>>>>>>>>======>>>>>>>>>?????????===>>>>>>???@@@AAABBBBBBDDDFFFNNNZZZgggxxxsssfff[[[PPPHHHCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===<<<;;;999888888888888888888888888888::::::999999999999::::::666666666666777888:::;;;888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::<<<==============================@@@@@@@@@@@@????????????>>>@@@AAAAAACCCJJJTTT]]]uuuyyyqqqhhhdddbbb\\\YYYXXXWWWUUUSSSRRRQQQPPPOOONNNLLLIIIGGGFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>======>>>??????????????????>>>===<<<<<<===>>>???============>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>???AAACCCCCCDDDDDDHHHJJJRRRaaarrryyylll___VVVGGGFFFDDDAAA>>>===;;;;;;>>>>>>>>>>>>>>>======<<<:::;;;<<<======;;;999888999999999999999999999999;;;::::::999999::::::;;;444444444555666888:::;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>AAA@@@@@@??????>>>>>>>>>BBBCCCBBBBBBEEEOOO^^^jjjxxxppphhhdddccc\\\\\\ZZZWWWTTTQQQPPPOOOOOONNNLLLJJJGGGEEEDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>???======<<<<<<<<<<<<======??????>>>>>>======<<<<<<===============<<<<<<<<<<<<<<<<<<======>>>???@@@????????????@@@BBBDDDEEEKKKSSSbbbvvvyyylllfffVVVPPPHHHBBB>>>===<<<;;;<<<;;;::::::<<<>>>>>>======>>>?????????>>><<<;;;::::::::::::::::::::::::999999999999999999::::::999999888888888888999999777777888888888888777777;;;;;;:::999999:::::::::888999;;;======<<<;;;:::>>>>>>>>>>>>============???AAABBBAAA???======>>>@@@@@@CCCIIILLLSSSfffyyywwwooogggcccbbb\\\ZZZZZZYYYXXXUUUSSSPPPOOONNNLLLJJJGGGEEEDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>???======<<<<<<<<<<<<======???>>>>>>>>>=========<<<<<<<<<=====================<<<<<<======>>>???@@@>>>>>>>>>???@@@BBBEEEGGGRRR___rrryyyoooddd\\\RRRIIIEEEBBB@@@??????===<<<<<<===>>>>>>===;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999999999999999999999888888888777777888888888777777888888888888777777;;;::::::999999::::::;;;777888:::<<<<<<;;;:::999>>>=====================???@@@AAAAAA???>>>>>>???@@@AAADDDIIINNN[[[sssvvvnnnfffbbbaaa[[[WWWXXXYYYYYYWWWTTTPPPNNNNNNLLLJJJGGGEEEDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>???======<<<<<<<<<<<<======>>>>>>>>>>>>============<<<<<<<<<======>>>>>>>>>============>>>???@@@@@@???@@@@@@@@@AAADDDIIIMMMYYYjjj}}}rrriii\\\RRRKKKGGGDDDAAAAAA???<<<<<<===>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::::::::888888888888888888888888888777777666666777777888777777888888888888777777:::::::::999999::::::;;;777888999;;;;;;:::999999========================???@@@AAAAAA???>>>???@@@AAABBBFFFJJJSSSfffuuummmeeeaaa```ZZZVVVVVVWWWWWWUUURRRPPPNNNNNNMMMJJJHHHEEEDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>???======<<<<<<<<<<<<======>>>>>>>>>>>>============;;;;;;<<<===>>>??????@@@============>>>???@@@AAABBBCCCCCCBBBCCCGGGOOOTTTeeevvvvvviii___WWWQQQJJJEEE@@@>>>;;;:::;;;=========>>>===<<<::::::;;;<<<<<<::::::::::::::::::::::::999999888888888888777777777777666666666666777777777888888999999888888777::::::999999999:::;;;;;;888999:::;;;;;;;;;::::::<<<<<<<<<===============???@@@AAA@@@??????@@@BBBBBBDDDHHHMMMYYYtttuuummmeeeaaa```YYYYYYXXXWWWUUUSSSRRRRRRQQQOOOMMMKKKHHHFFFEEEDDDDDDBBBAAA@@@>>>>>>>>>>>>???======<<<<<<<<<<<<==================>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@=========>>>>>>???@@@AAABBBDDDDDDCCCEEEKKKVVV^^^wwwyyynnnggg^^^TTTMMM@@@===:::999:::<<<<<<<<<>>>===<<<::::::;;;<<<<<<::::::::::::::::::::::::999999999999888888777777777777666666666666777777888888999999999999888888:::999999999::::::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>???@@@@@@@@@??????BBBDDDCCCGGGLLLSSSddduuummmeeeaaa```ZZZ\\\[[[XXXVVVTTTSSSSSSSSSOOOMMMKKKHHHFFFEEEEEEEEEBBBAAA@@@>>>>>>>>>>>>???======<<<<<<<<<<<<==================>>>>>>>>>>>>=========>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDEEEIIISSSbbbmmmwwwooofff\\\TTTFFFCCC>>><<<<<<<<<===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888888888888777777666666777777888888888999999999999888888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<======>>>???@@@@@@??????@@@CCCEEEEEEKKKRRR]]]uuuuuunnnfffbbb```ZZZZZZYYYXXXVVVSSSQQQOOONNNOOONNNKKKHHHFFFEEEEEEEEEBBBAAA@@@>>>>>>>>>>>>???======<<<<<<<<<<<<======<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAA???CCCGGGKKKRRRaaatttuuunnnfff___QQQMMMFFFBBB???>>>======;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::<<<<<<;;;;;;:::999999888888888888777777888888888888999999::::::999999888999999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<======::::::;;;<<<<<<===>>>>>>??????@@@??????AAADDDGGGGGGNNNYYYjjjvvvnnnfffbbbaaa[[[UUUUUUUUUTTTRRRNNNJJJGGGOOONNNKKKIIIGGGEEEEEEEEEBBBAAA@@@>>>>>>>>>>>>???======<<<<<<<<<<<<======<<<=========>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@EEELLLRRR\\\mmmzzztttooo[[[UUUNNNGGGCCC@@@>>>======>>>?????????>>><<<;;;::::::::::::::::::::::::======<<<;;;;;;:::999999999999888888888888999999888999999::::::999999888999999999999:::;;;<<<===;;;::::::::::::;;;<<<<<<::::::;;;;;;<<<===>>>>>>??????@@@??????AAADDDGGGHHHQQQ^^^sssrrrjjjbbb```aaa\\\[[[ZZZWWWUUUTTTTTTTTTTTTPPPQQQPPPMMMIIIFFFEEEEEEDDDBBB@@@???@@@???>>>===??????>>>>>>======<<<<<<@@@???>>><<<<<<<<<===>>>???>>>===============>>>>>>>>>======@@@CCCCCC@@@DDDGGGOOO]]]ppp{{{wwwvvviiicccXXXMMMFFFBBBAAAAAA<<<>>>???>>>>>>>>>>>>???<<<============;;;:::999777777888888888999999999999999999999999999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>===<<<===@@@CCCEEEEEEKKKQQQcccrrrkkkccc``````[[[XXXXXXVVVTTTSSSRRRRRRQQQOOOOOOOOOLLLHHHFFFEEEFFFEEECCCAAA@@@@@@@@@???>>>???>>>>>>>>>=========<<<@@@???>>>===<<<======>>>>>>>>>============>>>>>>>>>>>>>>>???BBBDDDDDDCCCLLLQQQ]]]ppp~~~zzzrrrlllbbbXXXOOOHHHCCC@@@>>>>>>>>>===<<<;;;<<<<<<<<<============;;;:::999888888888999999999::::::999999999999999999999999:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>===>>>@@@CCCEEEFFFQQQZZZqqqrrrkkkdddaaa___YYYUUUUUUUUUTTTRRRQQQOOONNNMMMNNNMMMJJJGGGEEEEEEFFFFFFDDDAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>============??????>>>=========>>>>>>>>>>>>>>>======>>>>>>???>>>>>>???AAACCCDDDFFFGGGOOOZZZnnn|||zzzvvvnnnfff\\\RRRGGGAAABBBAAA???===<<<;;;;;;;;;============<<<;;;:::999999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999;;;<<<======>>>>>>======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============??????>>>???AAACCCFFFHHHRRRcccqqqllleeeaaa___XXXTTTTTTUUUTTTSSSQQQNNNMMMMMMMMMLLLIIIFFFEEEFFFGGGFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>============??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@???AAACCCCCCCCCGGGLLLVVVggg}}}zzzuuupppiii^^^QQQIIIHHHEEEAAA???>>>>>>>>>>>>=========<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999888888888888888888888888;;;;;;<<<===============:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============??????@@@@@@AAADDDHHHKKKVVVnnnpppkkkddd```^^^WWWUUUUUUUUUUUUTTTQQQOOONNNMMMMMMKKKIIIFFFEEEFFFHHHFFFDDDBBBAAAAAAAAA@@@???============>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>???@@@@@@AAA@@@BBBDDDCCCBBBJJJTTTeeezzz}}}yyyvvvrrrjjj___VVVMMMIIICCC@@@???@@@??????>>>======<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<999999999999999999999999888888888888888888888888::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>@@@AAAAAABBBFFFKKKPPP```nnnjjjccc```^^^XXXVVVVVVVVVUUUSSSRRRPPPOOOOOONNNLLLIIIFFFEEEFFFHHHFFFDDDAAAAAAAAAAAA@@@>>>============>>>>>>>>>>>>===>>>???@@@@@@@@@??????>>>>>>>>>>>>??????@@@AAABBB@@@BBBEEEDDDEEERRRaaawww|||yyytttkkkdddVVVOOOGGGBBB@@@@@@???===>>>>>><<<;;;;;;:::;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999999999999999999999::::::;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============???AAABBBCCCGGGOOOUUUiiilllhhhbbb___^^^XXXWWWVVVUUUSSSRRRQQQQQQPPPQQQPPPNNNJJJFFFEEEFFFHHHEEECCCAAA@@@@@@@@@???>>><<<=========>>>>>>>>>???===>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBBBB???BBBGGGHHHKKK]]]rrrzzzsssnnnccc[[[OOOHHHDDDCCC???===???>>><<<;;;::::::;;;;;;999:::::::::;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;>>>AAABBBDDDIIIRRRYYYtttlllgggaaa___^^^YYYXXXVVVTTTRRRPPPPPPPPPQQQSSSRRROOOJJJFFFEEEFFFHHHDDDBBB@@@???@@@@@@>>>===<<<=========>>>>>>??????===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBAAA>>>BBBHHHKKKPPPfff~~~}}}wwwrrroooeeeXXXNNNIIIFFFBBB>>>???>>><<<;;;::::::;;;;;;999999999:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::;;;<<<<<<===============:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>:::>>>AAABBBDDDJJJTTT\\\mmmhhhaaa___aaa]]]ZZZXXXVVVSSSQQQPPPPPPPPPQQQPPPMMMJJJGGGFFFEEEEEE@@@@@@?????????@@@BBBCCC???????????????????????????????????????>>>===<<>>>>>>>>@@@AAABBB===BBBHHHJJJLLLZZZwww{{{vvvuuurrroooggg\\\PPPGGGDDDCCCCCC@@@===<<<<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;888888999999999:::::::::===<<<;;;:::::::::;;;<<<777999<<>>>>>>>>>>>@@@@@@??????@@@AAABBBDDDFFFGGGKKKPPPXXXjjjvvvssspppoookkkcccXXXMMMFFFBBBBBB@@@===<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::999999:::::::::;;;;;;;;;===<<<;;;::::::;;;<<<===;;;<<<>>>@@@AAA@@@?????????>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCFFFNNN___ppp~~~lllhhhaaa___```\\\\\\ZZZXXXUUUSSSQQQPPPOOOPPPNNNLLLIIIGGGEEEEEEDDDDDDCCCAAA???>>>>>>>>>>>>????????????????????????AAA@@@???>>>===>>>??????AAAAAA@@@@@@AAABBBDDDEEEIIIGGGIIISSSbbbxxx{{{sssqqqrrrrrrnnnfffYYYMMMFFFBBB@@@>>>======>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888999::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;======???@@@AAACCCCCCCCCBBBBBB>>>>>>>>>>>>>>>??????@@@???AAAEEEGGGIIISSShhh}}}~~~lllhhhbbb___```[[[\\\[[[YYYVVVTTTQQQPPPOOOOOOMMMKKKHHHFFFEEEDDDDDDDDDCCCAAA???>>>>>>>>>???????????????????????????AAA@@@>>>======>>>@@@AAAAAAAAA@@@@@@AAACCCEEEFFFHHHFFFKKKYYYmmm|||yyyyyyxxxvvvqqqfffZZZQQQEEEBBB???=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999::::::::::::;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===???BBBEEEHHHHHHGGGDDDBBB>>>>>>======>>>>>>???@@@AAADDDIIILLLNNNZZZsss}}}lllhhhbbb______ZZZ[[[ZZZYYYWWWTTTRRRPPPOOONNNLLLJJJGGGEEEDDDDDDDDDBBBAAA@@@?????????@@@AAA????????????????????????AAA@@@>>>======???AAABBB@@@@@@???@@@AAACCCEEEFFFJJJKKKUUUhhh{{{|||xxxuuunnneee^^^LLLHHHCCC???>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999::::::::::::;;;:::999999999:::<<<===>>>BBBHHHLLLLLLIIICCC???>>>>>>>>>>>>>>>??????@@@AAADDDJJJNNNRRRaaa~~~}}}llliiibbb___^^^YYYYYYYYYXXXVVVTTTRRRPPPOOOMMMKKKIIIGGGEEEDDDDDDDDDBBBAAA@@@?????????@@@AAA????????????????????????@@@@@@???>>>???@@@AAABBB@@@@@@???@@@AAACCCEEEFFFJJJRRRbbbvvvxxxvvvsssnnnhhhXXXRRRJJJDDD@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;888888888999999999::::::;;;:::999999:::;;;===>>>===AAAHHHLLLLLLHHHBBB===???????????????@@@@@@AAA@@@BBBHHHNNNXXXkkk|||llliiibbb___^^^YYYVVVVVVVVVVVVTTTRRRPPPOOOLLLKKKHHHFFFDDDDDDDDDDDDDDDCCCAAA???>>>>>>???????????????????????????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHNNN[[[qqq{{{yyyuuupppfff^^^SSSIIICCCAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999999:::::::::;;;;;;<<<<<<;;;;;;<<<===???@@@>>>AAAEEEHHHHHHEEEAAA>>>@@@@@@@@@@@@@@@AAAAAABBBAAABBBHHHRRRbbbzzz|||llliiibbb___^^^XXXUUUUUUUUUUUUTTTRRRPPPOOOLLLJJJHHHFFFDDDCCCCCCDDDFFFEEEBBB@@@>>>=========????????????????????????>>>???@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBDDDFFFHHHJJJWWWhhhzzzuuuooofffYYYMMMFFFCCCCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999:::::::::;;;;;;;;;<<<<<<>>>=========>>>???AAABBB@@@AAACCCCCCCCCBBBAAA???AAAAAA@@@@@@AAAAAABBBCCCDDDEEEJJJXXXllllllffffffaaa[[[ZZZVVVUUUUUUTTTRRRQQQOOONNNKKKIIIGGGFFFDDDDDDDDDDDDBBB@@@>>>>>>???AAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@?????????????????????CCCAAAAAADDDEEEEEEJJJPPP```yyy~~~yyyyyyqqqeeeYYYNNNGGGBBBAAA??????>>><<<;;;;;;<<<>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;999999999999;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@?????????@@@BBBCCCGGGJJJQQQ___vvvlllgggfff```[[[ZZZVVVUUUUUUTTTSSSQQQOOONNNKKKJJJHHHFFFDDDDDDDDDDDDFFFDDDBBBBBBDDDEEEEEEDDD@@@@@@@@@??????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBEEEFFFHHHPPPYYYtttyyy|||vvvlllaaaWWWMMMEEEAAAAAA@@@???>>><<<;;;<<<===;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????AAABBBCCCFFFKKKUUUgggmmmgggfff```ZZZZZZVVVUUUUUUTTTSSSQQQPPPOOOKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCAAAAAABBBCCCCCCBBB@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCFFFGGGLLLYYYggg~~~~~~{{{uuummmcccWWWKKKCCCBBBAAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@AAAAAABBB@@@@@@??????@@@BBBCCCDDDHHHNNN\\\sssnnnhhheee___ZZZZZZUUUUUUUUUTTTSSSRRRQQQPPPLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@AAABBBAAA@@@@@@??????>>>>>>??????@@@????????????@@@@@@@@@@@@@@@BBBEEEGGGHHHPPPcccuuu}}}zzzvvvnnnaaaRRRHHHCCCAAA???>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@AAABBBCCC@@@@@@???@@@AAACCCEEEFFFLLLTTTeeeooohhhddd]]]YYYZZZUUUUUUUUUUUUTTTRRRQQQQQQLLLKKKHHHFFFDDDCCCCCCCCCDDDCCCBBBBBBDDDDDDCCCBBB@@@@@@????????????@@@@@@===>>>>>>>>>??????@@@@@@BBBCCCFFFIIILLLWWWnnn}}}zzzuuujjj\\\RRRFFFCCC???>>>>>>>>>>>><<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<======???@@@AAABBBBBB@@@??????@@@BBBDDDFFFGGGOOO[[[qqqpppiiiddd\\\YYY[[[UUUUUUUUUUUUTTTSSSRRRQQQMMMKKKIIIFFFDDDCCCCCCCCCAAAAAA@@@AAACCCCCCAAA???AAA@@@@@@@@@@@@@@@@@@AAA???@@@@@@AAAAAABBBBBBCCCDDDDDDFFFLLLTTTccc{{{|||yyyrrrggg^^^NNNIIIBBB>>>?????????===<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>???@@@@@@AAA??????@@@AAACCCEEEGGGIIIQQQbbbqqqiiiddd\\\XXX[[[UUUUUUUUUUUUTTTSSSSSSRRRMMMKKKIIIFFFDDDCCCBBBBBB@@@??????@@@BBBAAA@@@>>>BBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEECCCFFFPPP]]]ppp~~~|||xxxpppjjjZZZRRRGGGAAA@@@@@@???==================<<<;;;;;;:::;;;<<<======<<<;;;:::;;;;;;<<<<<<===>>>>>>>>><<<<<<=========>>>>>>>>>??????@@@AAACCCFFFIIIJJJTTTjjjqqqiiiccc[[[XXX[[[UUUUUUUUUUUUUUUTTTSSSRRRMMMLLLIIIFFFDDDCCCBBBBBBDDDCCCCCCEEEFFFFFFDDDAAACCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDEEEEEEEEECCCFFFRRRdddzzz}}}{{{vvvqqqcccYYYLLLDDDAAA@@@???==================<<<<<<;;;:::;;;<<<======<<<;;;:::;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<============??????@@@AAACCCFFFIIIKKKXXXpppnnnkkkddd```___YYYXXXWWWVVVUUUTTTRRRQQQQQQRRROOOKKKGGGFFFFFFHHHIIICCCCCCBBBAAAAAAAAAAAABBB>>>??????@@@@@@@@@????????????@@@AAABBBDDDEEEFFFCCCJJJPPPWWWlll|||vvvsssqqqdddTTTHHHCCCBBB@@@>>>???===;;;;;;<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>?????????;;;EEEFFFCCCIIIIIIIIIQQQ```~~~nnnjjjccc___^^^XXXXXXWWWVVVUUUTTTRRRQQQQQQOOOMMMIIIFFFDDDDDDEEEGGGCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAA???>>>===AAAAAAAAABBBCCCDDDFFFGGGEEELLLVVVddd|||zzzxxxsssiiiZZZNNNGGGCCC@@@>>>???===;;;:::<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>;;;DDDBBB@@@EEEHHHKKKVVVhhh}}}llliiibbb^^^]]]XXXXXXWWWVVVUUUTTTRRRQQQQQQOOOMMMIIIFFFDDDDDDEEEFFFCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@???>>>CCCCCCBBBBBBCCCEEEGGGHHHIIIOOO___zzzvvvpppeeeYYYNNNFFFAAA??????===::::::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>>>>>DDDAAA>>>DDDHHHOOO^^^sss{{{kkkhhhaaa^^^]]]WWWXXXWWWVVVUUUTTTRRRQQQQQQPPPNNNKKKHHHGGGFFFGGGHHHCCCCCCBBBAAAAAAAAAAAABBB???@@@AAABBBBBBCCCBBBBBBCCCCCCBBBBBBCCCEEEGGGHHHMMMUUUmmmxxxuuuooodddVVVKKKCCC@@@???===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<======>>>>>>??????@@@FFFCCCAAAGGGJJJSSSeee}}}{{{kkkhhhaaa^^^]]]WWWXXXWWWVVVUUUTTTRRRQQQQQQPPPNNNLLLIIIGGGGGGGGGGGGCCCCCCBBBAAAAAAAAAAAABBB>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBBBBCCCFFFHHHJJJRRR```~~~{{{zzzvvvmmm```RRRHHHCCC@@@>>><<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>???@@@@@@AAAAAA@@@EEEDDDDDDJJJKKKVVVjjj{{{kkkhhhaaa^^^^^^XXXXXXWWWVVVUUUTTTRRRQQQQQQMMMLLLJJJHHHFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@??????CCCCCCBBBBBBDDDHHHKKKNNN[[[qqq~~~}}}zzztttjjj]]]QQQIIIBBB@@@===<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@AAABBBBBB>>>CCCBBBEEELLLNNN[[[sss{{{kkkhhhbbb___^^^YYYXXXWWWVVVUUUTTTRRRQQQQQQMMMLLLJJJHHHFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@EEEDDDCCCDDDGGGKKKPPPSSSeee}}}zzztttiii[[[QQQDDDAAA???>>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>???@@@AAABBBBBB???BBBBBBFFFOOOTTTfff{{{kkkiiiccc```___ZZZXXXWWWVVVUUUTTTRRRQQQQQQOOONNNLLLJJJHHHGGGFFFFFFCCCCCCBBBAAAAAAAAAAAABBB???@@@AAACCCDDDEEEEEEEEEFFFEEEEEEFFFIIINNNSSSVVVmmm~~~zzzpppaaaVVVEEEBBB@@@??????@@@???>>>========================<<<;;;;;;;;;;;;<<<======;;;<<<===>>>???@@@AAAAAACCCDDDCCCHHHRRRZZZqqqnnngggccc]]][[[___ZZZZZZYYYXXXUUURRRPPPNNNLLLKKKIIIGGGFFFFFFFFFFFFHHHFFFDDDBBBAAABBBCCCDDDAAAAAA@@@@@@@@@AAABBBBBBCCCEEEFFFFFFGGGLLLXXXbbb|||zzztttkkkdddTTTMMMEEEAAAAAAAAA???<<<>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>???>>>>>>>>>???@@@AAAAAABBBGGGHHHKKKSSS^^^|||kkkeeeccc^^^[[[\\\YYYYYYYYYXXXUUUSSSPPPNNNNNNLLLJJJHHHGGGGGGGGGGGGFFFEEECCCAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEDDDFFFIIIJJJOOO^^^nnn}}}|||wwwoooiii[[[SSSKKKEEEDDDCCCAAA>>>????????????>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBGGGHHHLLLWWWeee}}}hhhcccccc___[[[ZZZYYYYYYYYYXXXVVVSSSQQQOOOOOONNNKKKIIIHHHGGGGGGHHHEEEDDDBBBAAA@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDEEEFFFCCCGGGMMMNNNRRRggg~~~~~~{{{uuupppeee]]]SSSLLLHHHFFFCCC@@@@@@@@@@@@@@@????????????<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@BBBBBBBBBGGGGGGOOO___rrr}}}gggccceeebbb[[[YYYXXXYYYYYYXXXVVVTTTRRRQQQOOOMMMKKKIIIGGGGGGGGGGGGDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDGGGCCCGGGPPPRRRXXXrrr}}}yyyuuummmfff\\\SSSLLLHHHDDDBBB@@@@@@?????????>>>>>>>>><<<============>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBFFFHHHSSSkkkiiieeehhhccc]]]ZZZXXXXXXXXXXXXWWWUUUSSSRRRNNNMMMJJJHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFDDDHHHQQQWWWbbb~~~~~~{{{xxxrrrlllbbbXXXPPPJJJEEEBBB??????>>>>>>>>>=====================>>>>>>>>>???>>>>>>>>>???@@@BBBCCCDDDAAAGGGKKK[[[zzzmmmiiiiiiccc]]][[[WWWXXXXXXXXXWWWVVVTTTSSSNNNMMMJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEGGGGGGEEEGGGLLLSSS^^^ttt~~~}}}{{{xxxsssoooggg^^^TTTLLLFFFCCC>>>>>>>>>>>>=========<<<=========>>>>>>>>>??????>>>>>>>>>???AAABBBDDDEEEBBBJJJQQQfffqqqkkkhhhaaa[[[[[[WWWWWWXXXXXXXXXVVVUUUTTTOOONNNKKKHHHFFFEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHCCCJJJQQQWWWhhh~~~}}}{{{yyysssqqqkkkcccXXXOOOHHHDDD?????????>>>>>>>>>============>>>>>>>>>?????????>>>>>>??????AAACCCDDDEEEDDDOOOYYYsssssslllggg___ZZZ[[[WWWWWWXXXXXXXXXWWWUUUUUUQQQOOOLLLJJJGGGFFFFFFFFFAAAAAABBBCCCCCCBBBBBBBBB@@@@@@AAAAAACCCDDDEEEFFFAAAMMMTTTYYYooo}}}{{{yyysssrrrnnnfff[[[QQQIIIEEE@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAACCCEEEEEEFFFRRR___{{{oooiiifff___[[[[[[UUUVVVWWWXXXXXXVVVTTTSSSPPPNNNKKKGGGEEEEEEFFFGGGCCCCCCBBBAAAAAAAAAAAABBBEEEDDDCCCBBBBBBCCCDDDEEEIIIPPPVVVccc{{{zzzyyysssqqqooojjjcccXXXMMMFFFDDDBBB@@@??????>>>===<<>><<<<<<>>>@@@@@@@@@???@@@AAACCCEEEFFFGGGNNNdddoooiiifff```[[[\\\VVVWWWXXXYYYXXXVVVTTTSSSPPPMMMJJJGGGFFFFFFGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEGGGHHHNNNTTT]]]pppzzzxxxwwwuuutttqqqmmmfff[[[OOOGGGCCCAAA???>>>??????>>>===?????????>>><<<===???AAA@@@@@@@@@AAABBBDDDFFFGGGJJJRRRjjjnnniiifff```\\\]]]WWWXXXYYYZZZYYYWWWUUUSSSNNNMMMJJJHHHGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAABBBDDDGGGIIIKKKNNNRRRbbb~~~{{{yyyxxxwwwvvvuuuqqqjjj___RRRJJJBBB@@@>>>===>>>??????>>>>>>??????>>><<<===???AAAAAAAAAAAABBBCCCEEEGGGIIIMMMXXXrrrmmmhhhfff```\\\]]]XXXYYYZZZZZZYYYWWWUUUTTTMMMLLLJJJHHHHHHHHHHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDAAAAAABBBCCCEEEGGGJJJKKKNNNRRRiii~~~}}}}}}xxxxxxwwwtttmmmbbbVVVMMMCCCAAA>>>===>>>???@@@???>>>??????>>><<<===???AAABBBAAABBBBBBDDDFFFHHHJJJOOO]]]zzzmmmhhhfff```\\\]]]YYYYYYZZZZZZYYYWWWUUUSSSMMMLLLKKKIIIHHHHHHIIIIIIFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCDDDEEEGGGIIIKKKRRRYYYvvvyyyyyyxxxvvvpppeeeZZZRRRFFFCCC@@@>>>??????@@@???>>>>>>>>>>>>======@@@BBBAAAAAABBBCCCDDDGGGIIIKKKQQQaaa~~~{{{}}}mmmhhheee___[[[\\\YYYYYYZZZZZZYYYVVVTTTRRRNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKTTTaaa{{{zzzyyyvvvqqqiii___YYYKKKGGGCCC@@@????????????===>>>>>>======>>>@@@BBBAAAAAAAAABBBDDDGGGIIIKKKTTTfff{{{xxxxxx}}}mmmhhheee^^^ZZZZZZXXXYYYYYYYYYXXXUUUSSSQQQOOONNNMMMKKKJJJHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCDDDGGGJJJLLLNNNWWWjjj}}}|||zzzxxxtttmmmeee```PPPLLLFFFAAA??????>>>======>>>>>>======>>>@@@CCC@@@@@@@@@BBBDDDFFFIIIKKKZZZmmm~~~|||xxxyyynnnhhheee^^^YYYYYYXXXXXXYYYYYYWWWUUURRRPPPOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@AAABBBDDDGGGKKKOOOQQQ^^^uuu~~~{{{yyyuuupppjjjeeeTTTOOOHHHCCC@@@>>>===<<<======>>>======>>>@@@CCC??????@@@AAACCCFFFIIIJJJ^^^rrr~~~||||||~~~oookkkaaa[[[YYYTTTZZZXXXWWWVVVVVVTTTQQQOOOPPPPPPOOONNNLLLJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDIIIFFFFFFIIIKKKLLLPPPVVVccc~~~}}}zzzwwwsssooolll```XXXMMMEEEAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>AAA@@@@@@BBBAAACCCJJJTTTaaayyy~~~}}}}}}oookkkbbb]]][[[VVVYYYWWWVVVVVVVVVUUUSSSQQQPPPOOOOOOMMMKKKIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEECCCDDDHHHJJJKKKQQQXXXkkk~~~zzzwwwtttpppnnneee]]]RRRIIIDDDAAA???===??????@@@@@@@@@@@@??????BBBAAAAAACCCDDDFFFOOOZZZiii~~~}}}}}}nnnkkkccc______ZZZYYYXXXVVVVVVWWWVVVUUUSSSOOONNNMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEECCCBBBDDDHHHJJJMMMUUU^^^www~~~zzzxxxuuurrrpppkkkdddYYYOOOGGGBBB???===@@@@@@????????????@@@@@@BBBAAACCCEEEEEEIIIUUUaaaqqq~~~~~~|||nnnllleeebbbccc___\\\ZZZXXXWWWWWWVVVUUUSSSNNNMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDGGGJJJKKKPPP\\\iii{{{xxxvvvtttsssmmmhhh^^^TTTLLLEEE@@@>>>AAAAAA???>>>>>>???AAAAAABBBBBBCCCDDDDDDIIIWWWeeexxx}}}ooommmgggeeefffcccaaa^^^ZZZXXXWWWUUUSSSQQQNNNMMMKKKIIIHHHGGGGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHKKKLLLTTTfffwwwzzzxxxwwwvvvuuummmiiicccYYYPPPHHHCCCAAABBBAAA@@@??????@@@AAABBBBBBAAABBBCCCCCCHHHYYYiii~~~ooonnnhhhfffiiifffdddaaa\\\YYYWWWUUUSSSQQQNNNMMMKKKIIIHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHKKKNNNZZZsss~~~yyywwwwwwwwwvvvnnnlllggg___TTTKKKFFFCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCKKK^^^ppppppnnniiihhhjjjhhhdddaaa\\\YYYWWWVVVTTTSSSOOOMMMKKKIIIHHHHHHIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFJJJNNNSSSeee}}}xxxvvvvvvwwwwwwrrrqqqmmmdddYYYNNNHHHEEE@@@AAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEGGGQQQfff{{{~~~|||qqqoooiiihhhkkkiiiccc```\\\YYYXXXWWWVVVUUUOOONNNKKKIIIHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFIIIMMMRRRZZZnnn}}}wwwuuuvvvwwwxxxuuuuuuqqqhhh[[[PPPIIIFFF@@@@@@BBBCCCCCCBBB@@@@@@AAACCCEEEHHHKKKVVVnnn~~~{{{zzz}}}tttrrrllljjjkkkhhhfffaaa[[[WWWVVVVVVUUUSSSQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGIIINNNQQQRRRbbb~~~~~~~~~zzzxxxyyyxxxuuunnngggddd^^^QQQDDDGGGBBB@@@BBBCCCAAA@@@BBB>>>GGGGGGEEELLLYYYvvv|||}}}~~~ssspppiiifffgggdddbbb^^^YYYVVVVVVUUUSSSQQQQQQOOONNNLLLJJJIIIHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFFFFLLLQQQYYYooo~~~~~~{{{yyyzzzvvvtttoooiiifffaaaUUUHHHGGGBBB???AAABBB@@@@@@CCC@@@HHHHHHGGGOOO___}}}~~~qqqmmmfffbbbbbb^^^\\\ZZZXXXVVVUUUTTTRRRPPPPPPOOOMMMKKKJJJHHHHHHHHHEEEEEEDDDDDDDDDEEEGGGHHHGGGLLLUUUeee~~~}}}{{{zzzzzzssssssoookkkhhhdddYYYMMMGGGBBB???AAABBB@@@AAACCCBBBIIIIIIIIITTTgggppplllccc______ZZZYYYXXXXXXWWWVVVTTTRRRPPPOOONNNMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKOOO[[[rrr}}}zzzyyyyyyxxxrrrrrrpppkkkiiidddZZZOOOHHHCCC???AAABBB@@@AAACCCCCCIIIHHHJJJYYYnnnqqqlllddd___^^^ZZZXXXYYYZZZYYYWWWUUURRRQQQNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKLLLKKKRRRccc~~~xxxwwwwwwtttrrrrrrpppkkkgggcccZZZQQQKKKEEEAAABBBBBB@@@AAADDDBBBHHHGGGKKK\\\tttqqqmmmddd``````\\\YYYZZZ[[[ZZZWWWTTTSSSSSSNNNMMMKKKJJJIIIHHHHHHHHHEEEEEEDDDDDDEEEGGGIIIJJJKKKUUUmmmwwwwwwuuurrrrrrsssoooiiieeeccc]]]VVVOOOIIIDDDCCCBBB@@@AAACCCBBBHHHGGGLLL___xxxpppllleeeaaabbb^^^YYY[[[[[[YYYUUURRRRRRSSSMMMLLLKKKJJJIIIHHHHHHHHHDDDDDDCCCDDDEEEGGGHHHJJJOOO]]]zzzxxxwwwuuuppprrrrrroooiiieeeeeebbb]]]SSSLLLFFFEEECCC@@@AAACCCCCCIIIHHHNNNccc{{{}}}ooollleeebbbbbb___ZZZ[[[[[[XXXTTTQQQQQQSSSMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEEEEEEEFFFHHHJJJKKKVVVfffzzzxxxvvvppprrrrrrooohhhfffgggfffcccVVVNNNHHHFFFDDDAAAAAACCCDDDJJJJJJPPPeee~~~pppllleeebbbbbb]]][[[[[[ZZZYYYWWWTTTRRRPPPNNNMMMKKKJJJHHHHHHGGGGGGHHHEEEDDDGGGIIIIIIMMMRRR\\\ooozzzvvvrrrqqqpppnnnkkkiiifffdddccc___WWWMMMEEEBBBBBBAAAAAACCCFFFLLLWWWjjjqqqllleeebbbbbb]]]\\\\\\\\\ZZZXXXVVVSSSRRRNNNMMMLLLJJJIIIHHHGGGGGGHHHEEEDDDGGGHHHIIIMMMSSS___vvvyyytttpppppppppnnnllljjjgggeeeddd```YYYOOOGGGDDDCCCCCCBBBDDDGGGNNN[[[qqqqqqmmmfffcccbbb]]]]]]]]]]]]\\\YYYWWWTTTSSSNNNMMMLLLJJJIIIHHHGGGGGGHHHEEEEEEGGGHHHIIINNNUUUfffzzztttpppppppppooonnnllliiifffdddbbb\\\RRRJJJFFFEEEDDDDDDEEEIIIQQQaaayyyqqqnnngggdddccc]]]]]]]]]]]][[[YYYWWWTTTSSSOOONNNLLLJJJIIIHHHHHHHHHHHHFFFEEEGGGGGGIIIQQQYYYnnn}}}vvvrrroooooooooooommmjjjgggeeeccc]]]UUUMMMGGGEEEDDDDDDFFFIIISSSfffqqqnnnhhhdddccc^^^\\\\\\\\\[[[XXXVVVSSSRRROOONNNLLLKKKIIIIIIHHHHHHHHHFFFFFFHHHHHHKKKUUU___yyy~~~uuusssooooooooonnnllljjjhhhgggccc___WWWNNNGGGDDDCCCDDDFFFJJJVVVkkkrrroooiiieeeddd^^^\\\\\\\\\ZZZXXXVVVSSSRRROOONNNMMMKKKJJJIIIHHHHHHGGGFFFGGGIIIIIINNNZZZfff~~~tttrrrooonnnmmmlllkkkjjjiiiiiidddaaaZZZQQQIIIDDDCCCDDDGGGLLL[[[sssrrrpppiiifffddd^^^]]]]]]]]][[[YYYWWWTTTSSSOOOOOOMMMKKKJJJIIIIIIIIIGGGFFFHHHJJJKKKPPP^^^llluuutttooommmkkkiiihhhiiiiiijjjfffccc]]]TTTJJJEEEEEEFFFJJJPPPaaa}}}rrrpppjjjfffddd^^^^^^^^^^^^]]][[[XXXUUUTTTPPPOOOMMMLLLJJJIIIIIIIIIFFFFFFHHHJJJLLLRRRaaapppxxxwwwooommmjjjhhhggghhhjjjkkkhhheee___VVVLLLGGGFFFGGGLLLTTTgggsssqqqkkkhhhgggaaa]]]^^^^^^]]][[[WWWSSSPPPSSSQQQOOOMMMKKKJJJJJJJJJFFFFFFDDDHHHMMMMMM[[[xxxyyyrrrnnnlllkkkkkkkkkjjjhhheeeeeeaaa___\\\TTTKKKGGGIIIMMMWWWrrrsssqqqkkkgggfffaaa^^^^^^___^^^[[[XXXTTTQQQSSSQQQOOOMMMKKKJJJJJJJJJIIIJJJGGGKKKQQQQQQaaa~~~wwwooommmiiihhhhhhhhhhhhgggfffbbb```]]]VVVNNNJJJLLLSSS```}}}ssspppjjjffffff```_________^^^\\\YYYUUUSSSSSSQQQOOOMMMKKKJJJJJJJJJKKKKKKIIIMMMSSSTTTfffzzzppplllgggeeedddfffggggggfffcccaaa___YYYQQQNNNPPPXXXjjjssspppiiifffeee````````````___]]]ZZZWWWUUUSSSQQQOOOMMMKKKJJJJJJJJJHHHIIIHHHKKKQQQTTTiiiuuuoookkkgggddddddeeeeeedddeeebbbaaa```[[[TTTRRRTTT\\\rrrtttpppiiifffeee````````````^^^\\\ZZZXXXVVVSSSQQQOOOMMMKKKJJJJJJJJJGGGIIIGGGKKKQQQVVVnnnpppllljjjhhhffffffeeecccaaacccaaa```aaa]]]WWWUUUXXXaaa|||vvvqqqjjjffffffaaa``````___^^^\\\ZZZXXXWWWSSSQQQOOOMMMKKKJJJJJJJJJIIIKKKJJJMMMTTT[[[uuussskkkjjjhhhggggggeeebbb___aaa``````aaa___ZZZYYY\\\jjjwwwrrrjjjggggggbbb```___^^^]]][[[YYYXXXWWWSSSQQQOOOMMMKKKJJJJJJJJJJJJMMMLLLOOOVVV^^^zzz{{{nnnkkkhhhfffeeedddbbbaaabbb```aaacccaaa]]]]]]```pppxxxssskkkhhhgggccc______]]]\\\ZZZYYYXXXWWWSSSQQQOOOMMMKKKJJJJJJJJJJJJLLLKKKNNNVVV^^^|||qqqmmmgggdddccccccdddccccccaaaccceeeccc``````cccrrr{{{tttsssllldddbbbaaa```___\\\ZZZXXXVVVUUUTTTSSSQQQOOOLLLKKKJJJIIILLLGGGJJJQQQVVVcccuuunnngggdddaaa___aaaeeeeeebbbaaaccccccbbbcccgggyyy|||vvvtttmmmfffdddbbbaaa___]]][[[XXXWWWVVVTTTSSSQQQOOOLLLKKKJJJIIIMMMIIIKKKSSSXXXgggwwwooohhheeebbb___aaaeeedddaaaaaaddddddccceeejjjzzz}}}wwwuuuoooiiigggcccbbb```^^^[[[YYYWWWVVVTTTSSSQQQNNNLLLKKKJJJJJJNNNJJJMMMTTT\\\mmmyyyppphhheeeccc```aaadddbbb``````ccccccccchhhnnn}}}~~~wwwuuuoooiiihhhcccbbbaaa^^^\\\ZZZXXXWWWSSSRRRPPPNNNMMMKKKKKKJJJNNNKKKMMMUUU___ttt{{{qqqiiieeedddaaaaaaccc___^^^___aaabbbccciiiqqq~~~vvvtttnnnhhhgggcccbbbaaa^^^\\\ZZZXXXWWWSSSRRRPPPNNNMMMLLLKKKKKKLLLKKKMMMUUUaaazzz|||rrrhhheeedddbbbaaabbb]]]\\\]]]___```bbbjjjtttwwwtttnnnhhhfffcccbbb```^^^[[[YYYWWWVVVRRRQQQPPPNNNMMMLLLKKKKKKLLLKKKNNNUUUddd}}}rrrgggddddddaaa___```]]]\\\]]]______bbblllwww}}}}}}~~~xxxuuunnnhhhfffbbbaaa___]]][[[XXXWWWVVVRRRQQQPPPNNNMMMLLLLLLKKKMMMMMMOOOWWWhhh~~~rrrfffccccccaaa^^^^^^^^^^^^___``````cccnnn{{{|||zzzzzz|||~~~zzzvvvoooiiigggaaa```___\\\ZZZXXXVVVUUURRRQQQPPPNNNMMMLLLLLLLLLNNNNNNQQQXXXjjj~~~qqqfffcccccc```]]]\\\``````aaabbbaaadddppp}}}~~~}}}{{{zzzzzz}}}~~~yyypppjjjiii`````````___\\\XXXUUUSSSRRRSSSSSSQQQNNNKKKKKKKKKJJJNNNQQQXXXmmmmmmcccddd```___aaa]]]ccc^^^]]]``````cccqqqzzz{{{|||||||||yyyqqqjjjiiibbbbbbaaa```]]]ZZZVVVTTTRRRSSSRRRPPPMMMKKKLLLMMMLLLPPPSSSZZZqqqnnncccddd```___```\\\bbb^^^]]]```aaadddttt}}}~~~zzzqqqkkkjjjddddddcccbbb___[[[XXXVVVSSSSSSQQQNNNLLLKKKMMMOOOOOORRRUUU___yyyooocccccc^^^]]]___\\\```\\\]]]```bbbgggxxx|||sssmmmlllffffffdddbbb___\\\YYYWWWTTTSSSQQQNNNKKKKKKNNNPPPQQQSSSWWWdddpppcccbbb]]][[[^^^[[[^^^[[[\\\```bbbiii}}}vvvooonnngggfffdddbbb^^^[[[YYYWWWUUUTTTRRROOOLLLLLLNNNQQQQQQSSSXXXjjjrrrcccaaa[[[ZZZ\\\YYY[[[YYY[[[```bbbjjjyyyrrrqqqiiihhheeebbb___\\\YYYXXXWWWWWWUUUQQQNNNMMMOOOPPPQQQSSS[[[qqqtttddd```YYYXXX[[[XXXZZZXXXZZZ___aaajjj{{{tttsssllljjjgggddd```]]][[[ZZZYYYYYYXXXUUUQQQOOONNNOOORRRTTT^^^xxxuuuddd___XXXWWWZZZWWWXXXWWWZZZ^^^```jjj}}}vvvtttnnnllliiieeebbb___]]]\\\ZZZZZZZZZWWWRRROOONNNNNNSSSUUUaaa|||vvvddd___WWWVVVYYYWWWXXXWWWYYY]]]___iiiyyytttooommmiiifffccc```[[[XXXZZZYYYWWWSSSOOONNNOOOQQQTTTTTT___xxxeee___VVVTTTWWWTTTUUUVVVZZZ^^^___iii|||vvvooommmiiifffddd```[[[XXXYYYXXXWWWTTTQQQOOOPPPQQQUUUUUUbbbyyyeee___WWWUUUWWWUUUSSSRRRVVVZZZ]]]gggyyypppmmmjjjgggddd```\\\YYYWWWXXXXXXVVVSSSQQQQQQQQQUUUWWWdddzzzeee^^^WWWVVVXXXVVVWWWTTTUUU[[[```kkk|||rrrooollliiifffbbb]]]ZZZWWWXXXXXXWWWTTTRRRQQQQQQTTTWWWeee|||eee^^^WWWVVVYYYVVVYYYTTTUUU[[[bbbnnnvvvtttpppllliiiddd___\\\XXXYYYYYYXXXUUURRRQQQRRRSSSVVVeeefff^^^WWWWWWYYYUUUUUUQQQRRRYYY```mmm}}}zzzuuuqqqlllgggaaa^^^ZZZ[[[ZZZXXXTTTRRRQQQRRRRRRVVVdddggg^^^WWWWWWYYYTTTTTTRRRTTT[[[bbbooozzzuuupppjjjccc___^^^]]][[[WWWSSSQQQQQQRRRSSSWWWddd{{{zzz{{{iii^^^WWWVVVXXXSSSSSSTTTYYY```eeerrr}}}wwwrrrkkkeee``````___\\\WWWSSSPPPQQQRRRUUUXXXddd~~~}}}xxxyyyzzz}}}~~~|||iii^^^WWWVVVWWWRRROOOQQQWWW^^^bbbooo{{{tttmmmeee```___^^^[[[VVVRRROOOPPPQQQRRRYYYdddnnn\\\WWWTTTTTTVVVSSSSSSVVV\\\eeexxx~~~wwwooogggaaa```___\\\XXXTTTRRRRRRSSSUUU[[[dddooo\\\WWWTTTSSSVVVSSSTTTWWW^^^hhh}}}|||sssjjjdddaaa```^^^ZZZVVVTTTUUUVVVXXX]]]eeeqqq]]]WWWTTTSSSUUUSSSTTTXXX```lllvvvllleeeaaaaaa___\\\XXXVVVVVVWWWYYY^^^hhhsss___XXXSSSRRRTTTRRRSSSXXXaaaooozzzooogggbbbbbb```]]]YYYVVVVVVVVVXXX^^^jjjvvv```XXXSSSQQQSSSQQQRRRVVV```ooorrrjjjcccdddbbb___[[[WWWVVVVVVXXX]]]hhhyyyaaaXXXRRRPPPRRRQQQQQQUUU___ooowwwnnnggggggeeebbb]]]XXXVVVVVVXXX[[[ccczzzbbbXXXRRRPPPQQQRRRRRRVVV___ooozzzqqqiiiiiihhhddd^^^ZZZWWWVVVYYYZZZ___||||||cccXXXRRROOOQQQTTTSSSVVV___oooxxxpppnnnlllhhhddd___\\\ZZZXXX]]]bbbxxxzzz```UUUPPPOOORRRPPPRRRVVV___rrr}}}sssqqqoookkkfffaaa]]]ZZZXXX]]]aaaxxxyyy```VVVPPPOOOQQQOOOQQQVVV___rrrxxxwwwtttpppkkkddd___[[[XXX]]]aaaxxxxxx```VVVPPPNNNPPPNNNQQQUUU^^^qqq~~~{{{vvvoooggg```\\\XXX]]]bbbxxxvvv```WWWQQQNNNOOONNNPPPTTT\\\nnn|||sssiiiaaa]]]YYY^^^cccyyyuuu```WWWQQQNNNOOOOOOQQQSSSZZZkkkwwwlllddd```[[[```ddd{{{uuu___WWWQQQNNNOOOOOOPPPSSSYYYjjj|||ppphhhddd\\\aaafff|||uuu___VVVPPPNNNPPPMMMOOORRRYYYkkkssskkkggg]]]bbbggg}}}uuu^^^UUUPPPNNNPPPLLLNNNRRRZZZlll|||pppgggdddccchhhzzzqqqZZZSSSOOONNNOOOKKKLLLOOOXXXmmmrrriiidddcccgggzzzqqqZZZSSSOOOMMMOOOMMMNNNPPPXXXlllvvvllleeecccfffyyyoooYYYSSSOOOMMMNNNPPPPPPRRRYYYlll|||qqqhhhdddgggyyymmmYYYRRRNNNLLLLLLOOOOOOQQQYYYlllwwwmmmggghhhyyykkkXXXRRRNNNKKKKKKLLLMMMPPPXXXlll~~~}}}rrriiihhhxxxiiiWWWRRRMMMJJJJJJJJJKKKOOOXXXmmm~~~yyyyyyzzzzzz|||tttjjjfffuuuhhhVVVQQQMMMIIIIIIJJJLLLOOOXXXmmm|||vvvvvvvvvwwwzzz~~~uuuiiieeerrrgggVVVQQQMMMIIIHHHKKKLLLOOOXXXmmm~~~wwwvvvvvvvvvyyy}}}uuulllfffmmmbbbXXXPPPLLLMMMJJJHHHJJJOOOWWWkkk~~~xxxwwwwwwxxx{{{xxxmmmdddjjj~~~bbbXXXPPPLLLMMMJJJIIIKKKOOOWWWjjj~~~xxxwwwwwwwww{{{pppdddgggzzzbbbXXXPPPLLLMMMJJJKKKMMMPPPWWWhhhzzzyyyzzzzzz|||{{{yyyyyyzzzzzz{{{}}}tttdddfffwwwbbbXXXPPPLLLMMMJJJKKKMMMPPPVVVggg~~~~~~~~~~~~zzzyyyyyyyyyyyyzzz{{{||||||||||||vvvcccdddsssbbbXXXPPPLLLMMMJJJKKKLLLOOOUUUfff}}}zzzzzzzzzzzzzzzyyyzzzzzzzzzyyy{{{~~~zzzdddcccpppbbbXXXPPPLLLMMMJJJJJJLLLMMMSSSccc~~~{{{zzzzzzzzzzzzxxxxxxyyyxxxyyy|||kkkhhhpppbbbXXXPPPLLLMMMJJJKKKKKKLLLOOO^^^zzz~~~~~~~~~~~~|||{{{{{{~~~rrrmmmtttbbbXXXPPPLLLMMMJJJLLLKKKKKKMMMZZZttt~~~~~~}}}sssqqq{{{aaaWWWNNNJJJJJJGGGJJJIIIJJJPPP[[[ooo~~~yyywww~~~~~~```WWWPPPLLLMMMJJJKKKJJJKKKPPPZZZmmm}}}|||___XXXQQQNNNOOOLLLKKKKKKLLLPPPXXXkkk~~~|||```YYYSSSOOOOOOLLLLLLKKKLLLOOOWWWiiiyyyyyy}}}{{{```ZZZSSSOOONNNJJJKKKKKKMMMPPPVVViiizzzpppqqqvvvzzz___ZZZSSSOOOMMMHHHIIIJJJMMMPPPWWWjjjuuuiiijjjppp~~~vvv]]]YYYTTTOOONNNIIIGGGIIIMMMPPPXXXllltttfffffflllzzzsss[[[XXXTTTPPPOOOJJJFFFIIIMMMQQQXXXnnnsssjjjhhhooo|||sss___YYYRRRNNNMMMFFFDDDIIIJJJOOO\\\lllxxxnnnjjjqqq~~~sss```[[[SSSOOONNNHHHGGGLLLLLLOOO[[[jjj|||rrrmmmtttsssaaa\\\TTTPPPPPPKKKLLLOOOMMMOOOYYYhhh{{{rrrnnnwwwrrraaa\\\TTTPPPPPPLLLMMMPPPMMMMMMXXXgggyyypppmmmxxxqqqbbb]]]TTTPPPPPPMMMLLLOOOLLLLLLWWWfffxxxooommmzzzrrrddd___UUUPPPQQQNNNJJJNNNKKKLLLVVVdddtttnnnqqquuugggbbbXXXRRRRRROOOJJJNNNLLLLLLUUUaaaqqqmmmvvvxxxjjjeeeZZZSSSTTTQQQKKKOOOMMMMMMTTT___|||tttuuu|||{{{lllddd```YYYRRROOOJJJNNNLLLMMMTTT\\\ssstttvvv}}}ooogggbbb[[[TTTQQQMMMPPPMMMMMMSSSZZZooovvvwwwtttkkkeee]]]WWWTTTOOOQQQMMMLLLRRRVVViiiyyyyyyyyyooohhh```YYYVVVOOOQQQLLLLLLQQQTTTeee}}}{{{~~~ssslllccc[[[XXXOOOPPPKKKKKKQQQSSSbbb||||||}}}yyyqqqggg^^^ZZZQQQQQQLLLLLLQQQRRR___www||||||wwwlllbbb]]]UUUTTTNNNMMMQQQPPP[[[qqq{{{{{{{{{pppeee___XXXWWWPPPNNNQQQOOOXXXmmm~~~|||xxxmmmfffZZZVVVRRROOONNNQQQ^^^jjj~~~{{{nnnfff___YYYTTTPPPMMMOOOZZZfff~~~qqqhhhaaa[[[UUUQQQNNNOOOXXXccc|||vvvlllaaaZZZTTTQQQOOOQQQYYYcccyyy|||}}}rrrddd]]]VVVRRRPPPQQQWWW___{{{uuuuuuzzzxxxkkkbbbYYYTTTPPPNNNRRRXXXvvvqqqqqquuu|||mmmdddZZZTTTQQQNNNQQQUUUmmmnnnooosss~~~kkkbbbXXXTTTRRRPPPSSSWWWdddoooqqqooo~~~rrrfffYYYSSSPPPNNNPPPSSSaaa}}}oooqqqpppsssgggZZZSSSPPPNNNOOORRR___xxxnnnpppooouuuhhh[[[SSSPPPMMMMMMPPP[[[ooonnnnnnmmmwwwjjj\\\TTTOOOLLLLLLNNNVVVgggoooppppppxxxkkk\\\TTTOOOKKKKKKMMMRRR```xxxqqquuuwwwxxxkkk\\\TTTOOOKKKKKKMMMPPP[[[rrrsssyyy|||wwwjjj\\\TTTOOOKKKKKKNNNNNNVVVkkkuuuzzz}}}wwwjjj\\\TTTOOOLLLLLLNNNNNNSSSffftttxxxyyyzzzlll]]]TTTMMMHHHGGGIIIJJJOOOaaaqqqtttvvvxxxkkk\\\SSSMMMHHHGGGHHHHHHLLL\\\yyynnnppprrrwwwiii[[[RRRMMMHHHFFFHHHGGGIIIVVVrrrlllnnnpppuuuiii[[[SSSMMMHHHGGGHHHHHHIIIRRRkkkhhhjjjmmmttthhh[[[SSSNNNIIIHHHIIIIIIJJJQQQeee}}}eeegggkkk~~~rrrfffYYYRRRNNNIIIGGGHHHHHHJJJOOO^^^|||~~~fffiiinnn}}}}}}nnncccWWWPPPLLLGGGEEEFFFDDDHHHMMMVVVooojjjnnnrrr~~~|||~~~kkk```TTTNNNJJJEEECCCDDD@@@FFFKKKQQQfffiiimmmttt~~~~~~}}}lll```SSSMMMHHHDDDCCCDDDGGGAAAAAANNNaaa|||iiilllppp}}}zzziii]]]QQQKKKGGGCCCAAACCCFFFAAABBBLLL[[[rrrjjjkkkkkkzzz~~~uuueeeZZZOOOIIIFFFBBB@@@BBBCCCAAACCCJJJSSSfffjjjjjjeeerrr|||zzz|||qqqbbbWWWMMMHHHEEEBBB@@@BBBAAAAAADDDIIIMMM\\\|||iiihhhaaalll}}}}}}}}}nnn___UUUKKKHHHFFFCCCAAACCC@@@AAAEEEIIIJJJVVVuuu~~~gggggg```kkkxxxjjj[[[RRRIIIGGGEEECCCAAACCC@@@AAADDDGGGHHHQQQmmm|||dddfffaaalllqqqcccXXXOOOGGGEEEDDDAAA@@@BBBAAA???AAADDDDDDKKKccc}}}{{{bbbeeebbbnnn{{{{{{{{{|||}}}lll___UUULLLEEECCCCCC@@@???@@@AAA>>>???AAAAAAGGG\\\ttt|||bbbdddcccrrr}}}{{{xxxwwwxxx|||vvvfff\\\TTTMMMEEEAAAAAAAAA???<<>>AAAAAABBBCCCBBBFFFUUUdddyyybbbfffgggwwwvvvvvvuuuuuuvvvwwwxxxxxx}}}zzzlll___VVVIIIDDD???>>>@@@BBBBBB@@@BBBBBBCCCCCCAAACCCOOO\\\{{{yyydddhhhkkk|||uuuuuuvvvvvvvvvuuutttsss{{{ssseeeYYYQQQFFFCCC@@@???@@@BBBBBBBBBBBBBBBCCCCCCAAACCCLLLXXXttt{{{gggkkkooo~~~}}}vvvwwwxxxxxxwwwuuurrrqqqyyyzzzkkk___TTTLLLFFFDDDBBB@@@AAAAAABBBBBBAAAAAABBBDDDCCCDDDLLLUUUppp|||iiinnnttt}}}yyyyyyzzzzzzxxxuuurrrppptttzzzrrrdddXXXNNNHHHEEEDDDCCCAAA@@@@@@AAAAAA@@@???AAADDDEEEEEEKKKRRRkkkzzziiioooxxx{{{{{{{{{zzzwwwtttqqqooopppvvv|||iii\\\RRRIIIDDDAAAAAAAAA@@@??????@@@AAA???>>>@@@DDDDDDCCCGGGMMMaaayyyhhhooo{{{||||||{{{yyywwwsssqqqoooqqqvvv}}}uuucccVVVNNNGGGBBB>>>?????????>>>???@@@BBB???>>>@@@CCCCCCAAACCCIIIWWWsssyyybbbiiizzz}}}}}}|||xxxsssooolllkkkqqqnnnsss~~~~~~gggYYYQQQIIIAAA>>>???????????????????????????BBBDDDBBB???@@@EEEJJJPPPfffwwwaaagggvvv~~~zzzyyyxxxuuuqqqnnnkkkjjjmmmjjjnnnvvv|||vvvaaaUUUOOOHHHBBB??????????????????????????????AAACCCAAA???@@@DDDIIIMMM```wwwcccgggsss{{{zzzuuuuuutttrrrpppmmmkkkjjjllliiijjjpppssswww|||kkkYYYPPPKKKFFFAAA@@@????????????????????????===@@@AAA@@@>>>???CCCGGGIIIWWWssszzzgggiiisss|||wwwuuusssrrrqqqppppppooommmkkknnnlllllloooppprrr|||qqqbbbSSSLLLHHHDDD@@@@@@????????????????????????<<<>>>??????>>>???BBBDDDGGGOOOeee{{{iiikkksss~~~wwwuuusssqqqpppqqqrrrrrrpppmmmooonnnnnnnnnoooqqqxxxyyyhhh\\\OOOIIIFFFAAA??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>???AAABBBFFFIIIYYYvvv{{{iiikkksss{{{yyytttrrrppprrrtttuuurrrooonnnmmmmmmllllllnnnrrrvvvrrr```UUUKKKGGGDDD???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAAEEEFFFPPPhhh}}}kkknnnwww|||zzzuuurrrppprrruuuvvvssspppmmmmmmllliiiiiijjjlllmmm}}}xxxhhhWWWNNNFFFDDDAAA>>>===???>>>>>>>>>>>>>>>>>>>>>>>><<<======???@@@AAAAAAAAADDDCCCJJJ^^^uuummmqqq{{{{{{xxxuuurrrppprrrvvvwwwssspppmmmnnnllliiiggghhhhhhgggqqqyyy~~~kkk[[[QQQIIICCCAAA@@@======@@@>>>>>>>>>>>>>>>>>>>>>>>>=========???AAABBBAAA@@@CCCBBBGGGXXXmmmkkkooozzzuuupppooonnnppprrrssssssrrrnnnoooooonnnmmmjjjhhhggguuu|||~~~mmm^^^UUUKKKHHHDDDAAA>>>===>>>>>>>>>>>>======<<<<<<<<<;;;?????????>>>>>>>>>>>>>>>DDDEEEFFFKKK\\\wwwkkkqqq}}}vvvrrrmmmkkkjjjkkkmmmoooooonnnkkkkkklllkkkjjjiiigggfffjjjooozzzuuufffYYYQQQIIIFFFCCC???=========>>>============<<<<<<;;;;;;@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDIIIWWWpppkkksssyyyssspppkkkiiiggghhhjjjllllllllliiiiiijjjjjjiiiiiihhhggghhhkkkqqq}}}xxxhhh\\\QQQKKKEEECCC@@@>>><<<<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>===???BBBFFFPPPfffkkkttt}}}uuurrrllljjjhhhgggiiikkklllllliiiiiijjjjjjjjjkkkkkkkkknnnnnnpppxxxlll^^^SSSKKKGGGAAA???>>><<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===;;;>>>AAADDDJJJ\\\zzzkkksssvvvrrrkkkiiihhhhhhiiikkkkkkkkkgggggghhhhhhiiijjjkkkkkknnnooopppuuuuuucccWWWNNNHHHDDD>>>===<<<;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????;;;===AAACCCFFFSSSpppjjjrrr}}}sssooojjjiiihhhiiijjjkkkjjjhhheeeeeeeeeeeefffggghhhiiilllooorrrwww~~~{{{jjj[[[PPPJJJEEEAAA<<<<<<;;;;;;:::;;;;;;;;;999999:::::::::::::::;;;::::::;;;;;;<<<<<<======<<<<<>>:::;;;AAABBBFFFXXXnnn|||fffppp~~~wwwqqqlllnnnppptttxxxyyywwwqqqmmmiiigggeeedddddddddcccaaafffdddgggmmmooonnnssszzz~~~rrr___XXXOOOFFFAAA???>>>======<<<<<<;;;999888777777:::999888777777888999:::999888777666777888999:::>>><<<===???@@@DDDPPP\\\}}}gggrrr|||wwwsssvvvwwwzzz}}}}}}{{{uuuqqqjjjhhheeedddddddddcccbbbdddbbbcccggghhhgggkkkrrrvvvwwwgggYYYRRRJJJCCC@@@???>>>>>>===<<<;;;:::999888888777999999888777777888999999888888888888888999::::::<<<;;;<<<>>>???BBBLLLWWWttt}}}gggqqq~~~{{{yyy{{{|||}}}}}}wwwsssllliiieeeccccccdddcccccccccaaaaaabbbaaaaaaeeejjjnnnuuu}}}lll^^^PPPKKKEEE@@@>>>>>>>>>>>><<<<<<;;;:::999888888777999999888777777888999999888999999::::::::::::::::::999;;;===>>>???FFFOOOeee{{{eeeppp~~~|||{{{zzzzzz{{{|||}}}{{{vvvsssllliiieeeccccccddddddcccdddcccbbbaaa```aaaeeeiiikkkmmmrrr{{{~~~ooo```VVVKKKGGGAAA>>>============;;;;;;::::::999888888777999888888888888888888999888999:::;;;<<<;;;:::999:::999;;;>>>>>>>>>BBBHHHXXXwww|||gggqqq~~~}}}{{{wwwvvvvvvxxxxxxwwwtttqqqjjjgggdddccccccdddcccccccccdddcccbbbaaadddhhhjjjiiijjjlllqqq{{{pppaaaSSSKKKHHHEEE@@@>>>======<<<;;;:::::::::999999888888777888888888999999888888888888999:::;;;<<<;;;:::999<<<:::;;;??????>>>@@@EEEMMMffflllvvv~~~|||uuutttsssssssssrrrpppmmmfffdddcccbbbcccdddcccbbb___bbbcccaaaaaaeeehhhhhhllllllnnnpppuuuuuuhhhYYYMMMHHHEEECCC???======<<<;;;999::::::999999888888888888777888999999999999888777888999999:::::::::::::::===:::;;;>>>???>>>???CCCIII[[[xxxpppyyy}}}zzzuuussspppnnnmmmkkkhhheeeaaaaaaaaabbbddddddcccaaa]]]bbbdddaaaaaadddfffcccllljjjlllqqqvvv~~~wwwkkkaaaTTTKKKGGGAAA???===<<<<<<<<<:::999999999999999888888888888777888999999999999888777888888888888888999::::::===:::999===>>>===>>>AAAHHHSSSjjjpppyyy{{{wwwtttqqqmmmjjjgggddd```^^^^^^^^^```bbbeeeeeebbb```]]]dddfffcccbbbeeeeeeaaafffbbbcccllltttzzzwwwhhh```XXXLLLEEECCC===;;;:::;;;<<<<<<;;;999999999999888888888888888777888999::::::999888777999888777666777888:::;;;===999888;;;===<<<>>>@@@CCCHHH\\\~~~mmmvvvxxxpppnnnllljjjhhhgggdddaaa^^^]]]^^^aaacccddddddcccbbbeeeggghhhfffcccaaadddgggdddfffhhhkkknnnsssyyy~~~yyymmm```VVVMMMEEEAAABBB;;;;;;::::::::::::999999666666666666666666666666666666666666666666666666999999888888888888999999777999:::;;;;;;;;;===???BBBDDDTTTrrrmmmuuu}}}vvvooojjjiiigggfffeeedddaaa^^^\\\]]]___```aaabbbaaaaaafffggggggeeedddcccdddfffdddfffiiikkkmmmpppuuuxxxyyy~~~nnncccXXXPPPIIIBBB@@@BBB;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888888888777777777777888888888999;;;<<<;;;<<<>>>???BBBDDDQQQnnnlllttt~~~yyyssslllhhhfffeeefffffffffdddbbb]]]^^^^^^___```aaabbbbbbgggeeeddddddeeeeeeeeedddbbbeeehhhjjjkkkllloooqqqooouuuzzznnn___VVVMMMHHHDDD???>>>@@@::::::::::::999999999999888888888888888888888888888888888888888888888888777777666666666666777777888:::;;;<<<;;;<<<===??????@@@KKKccclllttt{{{uuuoooiiigggffffffgggiiiiiihhhfff`````````aaabbbccceeeffffffccc```aaadddeeedddaaa___bbbfffiiiiiijjjkkkkkkmmmpppuuu~~~mmmbbbUUUMMMFFFCCCAAA===<<<>>>:::::::::999999999999888888888888888888888888888888888888888888888888888888888777777777777888888777999;;;;;;::::::<<<===<<<===DDDVVVnnnmmmvvv{{{ssslllfffeeeeeeeeefffhhhiiihhhfffaaaaaaaaaaaabbbdddeeefffdddaaa^^^___bbbdddbbb```]]]```eeehhhhhhhhhiiiiiijjjkkkmmmrrr~~~{{{|||ooo```WWWPPPIIICCCBBB@@@<<<;;;===::::::999999999888888888777777777777777777777777777777777777777777777777:::999999888888999999:::777888::::::999999:::<<<<<<<<>>AAAIIIVVVnnn}}}rrr|||}}}tttlllgggcccbbbbbbbbbccccccaaa___]]]^^^```bbbcccccccccbbbaaaaaabbbbbbaaaaaacccdddbbbdddfffgggfffffffffgggggglllrrrwww{{{tttfff[[[SSSNNNGGGBBB>>>???>>>;;;999:::999999999999888888888888777777777777777777777777777777777777777777777777:::999999999999999999:::999;;;<<<<<<;;;:::;;;===;;;===@@@DDDMMMccc~~~{{{{{{}}}{{{yyy}}}sss~~~~~~uuummmhhhfffdddcccdddddddddaaa______```ccceeeffffffeeedddaaaccceeedddaaaaaadddgggfffggghhhgggfffdddeeeeeedddjjjrrruuuwww|||vvveeeXXXPPPJJJFFFCCC>>>;;;======:::888999999999999888888888888777888888888888888888888888888888888888888888888888999999888888888888999999;;;===>>>===<<<<<<===>>>888:::<<<@@@GGG[[[~~~zzzxxxxxxzzz~~~~~~zzzxxx}}}sss}}}sssjjjgggbbbcccdddeeeeeecccaaa```eeeddddddcccbbbbbbbbbcccgggffffffeeedddcccbbbbbbdddhhhhhhdddbbbdddfffdddeeellluuuzzz{{{|||~~~wwwggg]]]UUULLLFFFDDD@@@???>>>===<<<;;;::::::;;;:::888777666555555666777777666666555555555444666666666666777777777777999999888888888888999999777777888999::::::::::::<<<999;;;@@@CCCOOOnnn~~~zzzyyyvvvuuuvvvxxx{{{}}}~~~zzzyyysss|||sssmmmjjjdddeeeeeeffffffeeedddccceeeeeeeeedddbbbaaabbbbbbffffffeeeeeedddcccbbbbbbbbbfffeeeaaa___aaacccaaagggoooyyy~~~~~~||||||}}}~~~}}}}}}}}}wwwjjj\\\TTTMMMFFFAAAAAA>>>======<<<;;;:::999888777777888888888777666666777666666666555555555444555666666666777777777777888888777777777777888888777888999::::::;;;;;;;;;<<<:::;;;???AAAJJJeeezzzxxxvvvuuuvvvyyy}}}}}}}}}sss{{{sssooonnnffffffffffffffffffggggggfffggghhhfffcccaaaaaabbbdddddddddddddddcccbbbaaabbbeeeeee```^^^```aaa```gggoooxxx}}}|||xxxuuuttttttwww~~~{{{zzz|||~~~~~~yyyfff[[[PPPKKKFFFAAA>>>>>><<<<<<;;;:::999888888777333555777::::::999777555666666666555555555555555555555666666666777777777777777666666666666777777888888999:::;;;;;;;;;;;;;;;:::;;;>>>===CCCYYYooo}}}}}}~~~~~~yyywwwuuutttuuuzzzsssyyyqqqnnnnnnffffffeeedddeeegggiiijjjiiikkkmmmkkkfffcccbbbbbbaaabbbbbbccccccbbbaaa```dddfffeee```^^^aaacccbbbdddjjjqqquuutttpppmmmllloooqqqwww~~~}}}}}}xxxjjj[[[RRRJJJGGGCCC???===>>>;;;;;;:::999999888777777444555777888999888777666555555555555555555555555555555555666666666777777666666555555555555666666888999:::;;;;;;<<<;;;;;;999999;;;===<<>>HHHSSShhh{{{yyyyyyzzzzzzwwwvvvuuuvvvzzzrrrwwwmmmhhhgggbbbaaaaaaaaacccfffiiikkknnnrrruuussskkkdddbbbbbb^^^___aaacccdddcccbbbaaa```bbbaaa]]]\\\```cccdddggggggfffffffffhhhiiijjjkkkqqqvvvvvvuuu}}}|||yyyxxxyyy{{{xxxkkk]]]SSSMMMHHHDDDBBB>>>999888:::::::::999999888888888888999888666555444555666666444444444444444555555555444444555555555666666666666666555555555555666666777777888999::::::::::::777888:::;;;;;;>>>DDDIIIVVVnnn|||zzzzzz{{{{{{{{{xxxxxxyyy|||rrrwwwmmmgggfff``````aaabbbdddgggjjjkkkmmmssswwwtttkkkccc``````___aaadddfffgggfffdddccc___bbbaaa]]]\\\aaaffffffiiigggeeeddddddeeefffgggiiiooossstttrrruuu~~~~~~~~~}}}tttiii```UUUNNNGGGCCCAAA@@@===888777:::888888888777777777777666555555555666666666666666333333333444444555555555444444444555555555666666777666666666666666666777666666777888999999999999777999:::999999<<>>;;;888777888888888777666666666666666555555555555555444444444444555555333333333333222222222222444444555555666555555555666666666666666666666666777777777777888888888888999888888999999:::;;;<<<@@@CCCMMMaaaxxx}}}zzz{{{{{{{{{zzzzzz{{{ssstttiiidddcccddddddeeefffeeeeeedddeeefffhhhhhhggggggfffkkkrrrvvvrrrmmmjjjgggdddgggggghhhjjjkkkmmmnnnoootttnnnhhhddd___YYYZZZ^^^dddiiimmmnnnllljjjjjjkkkoookkkjjjppp{{{~~~xxxkkk\\\WWWOOOIIIEEECCCAAA???<<<:::777777888888888777555555555555555555555555555444444333333444444555333333333222222222111111333444555555666666666666666666666666666666666666777777777777777777666666888888888888999:::;;;<<<@@@>>>DDDTTTjjj{{{yyy{{{}}}||||||{{{~~~ttt~~~qqqeeedddfffggghhhhhhgggggggggffffffffffffeeeeeeeeedddiiilllnnnlllkkkkkkgggbbbeeegggkkkmmmnnnmmmkkkiiilllhhhdddbbb]]]XXXZZZ___gggkkknnnnnnkkkhhhggghhhkkkiiijjjooottt{{{~~~~~~}}}{{{{{{}}}wwwhhh]]]QQQMMMHHHCCC@@@===;;;999<<<:::999999:::;;;:::999444444444444444555555555444444333333333333444444333333333222222222111111333333444555666666666555555555555555555555555555777777666666666666666666888888888888999:::;;;;;;>>><<>>FFFTTTlll}}}vvvrrrpppoooqqqrrrpppkkkgggeeeeeeaaaaaa_________```bbbccc```bbbbbb______bbbdddbbb```aaacccdddeeecccbbbaaa^^^^^^```aaa]]]YYY[[[aaagggkkkpppqqqooommmmmmnnnoooppptttyyyyyyvvvvvvyyy~~~~~~~~~{{{|||}}}qqqfff\\\RRRKKKFFFFFFEEECCC???<<<:::999222111111222444444333222222222333333333444444444444333333222222333333444444444444444333333333333333333333333333333222222555555555555555555555555444444444555555666666666777777777777888999:::;;;888;;;???DDDKKK^^^~~~xxxtttvvvyyywwwyyyyyyuuunnnhhheeeeeeaaa```______```bbbeeefff\\\bbbccc^^^ZZZ\\\aaaddddddbbbaaa___]]]\\\[[[[[[\\\^^^aaabbb^^^YYY[[[```___dddiiikkkjjjiiijjjllllllllloootttssspppqqqtttxxx|||~~~mmm```WWWQQQJJJEEE===>>>???===:::777555555666555555777999999888777222222222333333444444444444333333222222333333444555555444444444444333333333333333333222222111000555555555555555555555555333333444444555666777777777777777777888999:::;;;666;;;AAACCCEEETTTsss|||wwwxxxyyy}}}wwwnnnddd```aaacccbbbaaa```aaabbbcccbbbaaaaaa^^^\\\\\\]]]______^^^```___]]][[[YYYYYYXXXYYY]]]___aaaaaa___]]]\\\\\\^^^bbbeeeeeeddddddgggjjjmmmllllllkkklllmmmooopppvvvqqquuuwwwnnn```VVVPPPKKKDDD???>>>===;;;:::999888888888777777777777666555444333444444444444444444444444333333333333333333333333222222222333333444444444666555555444444333333222444444555555666777777888666666444333333444555666555555555666666777888999:::999<<>>;;;;;;:::999888777666666666666666666666555444333333444444444444444444444444111111111111111111111111222222222222333333333333111222222222222333333333222333333444444555555666555555444444444555555666555555555555666777888999:::999<<>>@@@OOObbb~~~yyysssoookkkgggcccaaabbbcccbbb```^^^]]]^^^___```___\\\YYY[[[[[[\\\___bbbddddddcccaaa___ZZZWWWVVVWWWZZZ\\\[[[^^^aaacccbbb```______YYYZZZZZZXXXWWWZZZaaagggggggggggggggfffeeedddccciiiggghhhlllooorrrzzzuuufff\\\RRRMMMFFFBBB@@@???>>><<<999999888666666555555555555555555555555444333222333333333333333333333333111111111111222222222222222222222222222222222333///000000111222222333333222222222333333444444444444444444444555555555666555555555555555666888888999888;;;===<<<>>>HHHUUUjjjwwwpppkkkiiieeebbbbbbdddeeeccc``````_________```___\\\ZZZYYYZZZ\\\```cccdddcccbbbaaa^^^ZZZWWWVVVWWWZZZ\\\]]]___aaaaaa___]]]\\\]]]WWWYYY[[[ZZZZZZ\\\aaafffffffffeeedddccccccbbbbbbeeedddeeehhhjjjkkkoootttzzznnncccYYYRRRLLLIIIDDD@@@>>>===<<<;;;888888777666555555555555333444444444444333333222333333333333333333333333222222222222333333444444222222222222222222222222...///000000111222333333222222222333333333333333333444444555555555666666444444444444555666777888777777:::<<<===>>>EEEMMM[[[uuu~~~wwwppplllhhhgggeeeeeeeeeeeecccaaacccaaa_________^^^]]][[[[[[\\\^^^bbbeeeeeeccc```___]]]ZZZWWWVVVWWWZZZ[[[]]]^^^^^^]]][[[YYYZZZ[[[VVVXXXZZZZZZZZZ\\\aaaeeegggeeecccaaa____________ddddddeeeggghhhjjjkkklllssswww|||kkk___WWWPPPJJJEEECCC@@@<<<:::888888888888777666666555555555666222333333444444333222222333333333333333333333333222222222333333444444555222222222222222111111111//////000111222222333333333333333333333333333333222333444555666666666666444444444444555666777888666777999;;;<<>>AAABBBIIIVVVmmmwwwssspppllliiikkkmmmjjjeeeaaa```aaafffbbb^^^[[[[[[\\\\\\\\\bbbcccfffhhhjjjhhhccc```\\\[[[ZZZYYYXXXXXXYYYYYYYYYXXXVVVTTTTTTVVVZZZ^^^]]]]]][[[YYYYYY^^^gggnnntttpppiiibbb^^^\\\]]]]]]```aaaaaaaaabbbcccbbb___aaaccciiinnnooovvvsssiii\\\RRRMMMHHHCCC>>>======<<<:::777777888999888777777666666666666777111222222333333333222222222222222222222222222222///000000111222222333333222222222222111111000000222222222222222333333333444444444444444444444444111222444666777777666555444444444444444555777777888888888777999===???>>>DDDMMM```www