BM66(@ IIIGGGEEECCCDDDHHHLLLOOOQQQUUU[[[hhh}}}xxxfffSSSHHHCCC@@@>>>???<<<<<<;;;;;;;;;:::::::::;;;:::999888888999:::;;;888888999999999999888888666555444333333444555666999999999888777555444333333333444444555666666666666777888888888666555444555666777777666666777888777666666666777888999999999888888777666555444444222333444666777777777777777777777777888888888888888888777777888888999:::888888888888777777666666:::::::::999999888888888;;;;;;;;;<<<<<<<<<<<<==================>>>??????AAAAAAAAABBBCCCDDDFFFFFFKKKMMMUUUaaappp{{{rrreee[[[NNNEEEAAA???===:::;;;;;;::::::::::::999999<<<;;;:::888777666666666<<<999666555666777888888555666666555444444666777666555444333333333333333666666666666777777777777666666666666666555555555888888777666666666666666666666666666777777777777333555777777666666888:::999999888666555444333222777777666555333222111111555555444444444555555666444444555555666666777777888888777777666666555555666777999;;;:::888555333777888888888888999999999::::::999888888777777666999:::;;;<<<========================>>>???AAAAAAGGGJJJRRRZZZ```hhhxxxFFFFFFFFFEEEEEEIIINNNRRR\\\ccclllxxxooo```NNNFFFBBB>>>======<<<;;;;;;;;;;;;:::::::::888888777666666777888888888888999999999999888888777666555444444444444555555555666777777777777777666666555555555555555555777888999999999777666555555666777777666666777888777777777666777777888888888888888777777666666555444444555666777777777777777777777888888888999999888888777777888888999:::999999888888888777777777:::::::::999999999888888;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>=========>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFIIIJJJOOOXXXbbbrrrqqqgggYYYQQQFFF@@@>>>===:::888::::::::::::::::::999999888888888777888888999:::999777444444555666666555555666777777555555666777666555555555555555666666555555555666666666777777777777777777777666666666888777777666666666666666555666666666777777777777333555777777666666888999333333444555666777888888333333333444444555555555666555555444444444555555555555555666666666666666888777777777666666666555666777888999888777555444777888888888888999999999999999999999999888888888999:::;;;<<<========================>>>@@@AAABBBFFFJJJQQQZZZ```hhhwwwEEEGGGIIIIIIHHHMMMVVV]]]mmmvvv}}}bbbUUUHHHBBB@@@===;;;<<<;;;;;;;;;;;;::::::::::::888777777666666777777888888888999999999999888888777666555555444444444555444444555777888888888888888888777666666555444444777888999999999888777666555666777777666666777888888888777666666666777777888888888777777777777777666777777888888777777666777777888888888999999999888888777777888888999:::999999999999999888888888:::::::::999999999999888;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDGGGGGGIIINNNSSS]]]mmm||||||qqqbbbWWWKKKFFF???<<<<<<;;;:::888999999999999999999999999888888777777888999999:::888666555555666777555444555777999999777666666777666666666666777888999:::555555555666666666777777777777777777777777777777777777666666555555666666555555666666666777777777444555666666666666777999777777666666555555444444222222333444555666666777777666555444444444444444666666666666666555555555777777777777666666666666777777777666666666555555777888888888888999999999999999999999::::::::::::999:::;;;<<<=====================>>>???@@@AAABBBFFFIIIOOOXXX___hhhvvvFFFJJJLLLLLLMMMTTTbbbnnn~~~nnnVVVLLLCCC@@@???<<<;;;<<<;;;;;;;;;:::::::::999999999999888888888888999999888888999999999999888888555555555555555666666777666777777777777777666555888888777777666666666666666777888999999888777666555666777777666666777888999888777666666666666666777777777888888888888888888888888888888777666666666666666777777777888888888888777777888888999:::999999999999999999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<@@@@@@???>>>>>>>>>>>>???????????????@@@AAABBBCCCGGGFFFGGGJJJLLLPPPZZZeee~~~tttmmmcccUUUJJJCCC@@@===<<<<<<<<<:::999888999999999999999999999;;;:::999888777777777777999888888999:::999777555444777::::::999777666666777777666666777888888999666666666777777777888888666666666666777777777777777666666555555555666666555555555666666666777777444555666666555555666888999999888666555444333222555555555555555444444444888777666555444333333333777777666666555555444444777777777777666666666666777666555444444555666777777777888888888999999999888888999::::::;;;<<<<<<999:::;;;<<<============<<<======>>>???AAABBBCCCFFFHHHNNNWWW___hhhuuuHHHKKKNNNNNNRRR^^^pppqqq^^^MMMEEE@@@??????<<<;;;===;;;;;;:::::::::999999999888888888888888888888888888888999999999999888888222333444555777888999999666777777777777777666555666666666666777777888888444555666777777666555555555666777777666666777888888888777666555555555666777777777777777888888888888999999888888777666555555555555666666666777777888888777777888888999:::999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<>>>>>>>>>>>>>>??????????????????@@@AAABBBDDDCCCDDDHHHIIIKKKQQQZZZbbbvvvrrrggg```WWWLLLCCC???>>>===<<<<<<;;;:::888999999888888888777777777::::::999888777777777777:::999888999::::::888666444777::::::999777666666888777666666555555555666777777888888888999999999444444444555555555666666666666555555555555666666555555555555666666666666444555666666555555666777222333444555666888999999555555555555555555555555888777666555444333333333777777666666555555444444666666666666777777777777777666555444444555666888777777888888888999999999888888999:::;;;;;;<<<===999:::;;;<<<============<<<======>>>???AAACCCDDDFFFGGGMMMVVV___hhhuuuIIILLLPPPUUU^^^mmm|||eeeTTTHHHBBB>>>>>>>>><<<;;;>>>::::::::::::999999999999555666666777777666666555888888999999999999888888111222444666888999999999444444555777888888888888444444555666666777888888333444555666666666555444555666777777666666777888777777666555555555666666777777777666666666666666888888888888777666666555555555555666666666777777888888777777888888999:::888888888999999999999999888999999999999:::::::::::::::::::::;;;;;;;;;;;;===============>>>??????@@@?????????@@@@@@AAABBBAAA???AAAEEEGGGHHHMMMSSSQQQbbbwww{{{sssggg\\\TTTLLLEEE@@@<<<;;;;;;::::::999888777:::999999888777666555555666666777777888999;;;;;;999777666666777888666555555777999999777666666777888777666555444444444444777777777888888888999999333333333444444555555666555555444444555555666666444444555555555666666666444555666666444444555666444444555555666666777777333333444555666777777888777666555444444444444444666666666666666555555555666666666666777777777777777666555555555666777888777888888888888999999999777888888999:::;;;;;;<<<999:::;;;<<<============<<<======>>>@@@BBBDDDEEEGGGGGGLLLVVV```iiivvvLLLPPPXXXcccppplllYYYLLLEEE@@@<<<===<<<::::::===:::::::::999999999999888444555666777777666555444888888999999999999888888333444666777888888777777555555666777777777777777555555555555555555666666333444666777777777666555555666777777666666777888666666555555555666777777777777666666555555444444666666777777777666555555777777777777888888888888888888777777888888999:::777777777888888888999999888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===??????AAA@@@@@@@@@@@@AAABBBBBBAAA???@@@CCCEEEEEEIIINNNLLLWWWdddppp|||lllggg^^^SSSIIICCC@@@@@@::::::::::::999999999:::;;;:::999888666444333222666666666777888:::;;;<<<:::888666555666777777666555666777777555555666777666666555444444555555555555666666666666777777777333333444444555666666777555444444444444555666777444444444555555555666666444555666666444444555666888888777666555444333333444444555555666666666777666555555444444444555555555555555666666666666666555666666666777777777888666666666666777777888888777888888888888999999999777888888888999999::::::999:::;;;<<<============<<<<<<===>>>@@@BBBDDDEEEHHHHHHLLLVVV```jjjvvvPPPVVVaaappp}}}~~~rrr___QQQHHHCCC>>>;;;;;;:::888999===:::::::::999999999888888666777888999999888777666888888999999999999888888666777888888888777555444999999999888777555444333666666666555444444333333444555666888888888777666555666777777666666777888555555555555555666777888777777666555444333333222555555666666666666555555888999999999999:::::::::888888888777888999999:::666666777777888888888999888888888999999:::::::::999999:::::::::;;;;;;;;;999999999:::<<<===???@@@AAAAAAAAA@@@AAAAAABBBBBBDDDAAAAAADDDEEEDDDGGGLLLIIIOOOUUUZZZiii~~~pppccc___XXXMMMBBB======???:::;;;;;;;;;:::;;;===>>><<<;;;:::888555333222111999999888888888888888888===;;;888777888999::::::555666666555444444666777555444444555555666777888444444444444555555555666444444555555666777777888444444444444444555666777444444444555555555666666444555666666444333444555222333444555666888999999999888777666555444333333555555444444444555555666444555555555666666777777555666666666777777888888666666777777888888888999777888888888888999999999777888888888888999999999999:::;;;<<<============<<<<<<===???@@@CCCDDDEEEIIIHHHLLLVVVaaakkkwwwXXXfffwww}}}uuuyyy}}}vvvbbbPPPFFFDDD@@@???<<<:::888888999999::::::999888777777777888555666777888888888888888888888888777777777666666444444444444444444444444555555666666666666555555555555555555555555555555555555666666666666666666666777777777777777666555666666666666666666666666777666555444333222111111444555555555666666777777888888777777777777777888:::999888777777777888999444555666777888999::::::777888888888888999999999;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<===>>>???@@@AAA@@@@@@???BBBBBBCCCCCCDDDEEEEEEEEEFFFGGGLLLSSSZZZhhh}}}ssslll]]]PPPEEECCCAAA<<<999:::999999999999999999999999888999:::;;;:::888666444::::::999888888777888888666666555555555555666666999888777666666555555666888666333111111333666888666666555555444444444333555555555555666666666666888888777777666666555555444444444444555555555666666666666666666666666666777777777666666555555555666666555555555555666666777666666555555555666666444555555555666666777777555666666666666666555555666777777777777666555555888888888777777777777777::::::999999888999999999;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<>>>@@@CCCFFFGGGGGGHHHNNNWWW```iiivvveeesss}}}yyyvvvzzz~~~zzzkkkZZZKKKCCCCCC???===;;;999888888999::::::999888888777777888888666777777888999999888888::::::999999999888888888444444444444444444444444555555666666666666555555555555555555555555555555666666666555555555444444666666666666666666666666555555555555555555555555444444444444444555555555444555555555666666666777888777777666666777777888888777777777777777888888777777777777888888888888777888888888888999999999;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>@@@@@@AAAAAABBBCCCCCCDDDHHHHHHJJJNNNQQQYYYiiixxx|||mmmaaaTTTJJJAAA@@@???<<<:::;;;888888888888888888888888555666888999::::::999999666666777888888666555444666666555555555555666666777777666555555555666666777666444222222444666777666666666555555555444444555555555666666666777777666666666666555555555444333333444444444555555555333333333333333333222222444444333333333222222222666666555555555555666666666666555555555555666666555555555555666666666777555666666666666666555555555666777777888888888888888777777777777777777777::::::999999888999999:::;;;;;;<<<<<<======>>>>>><<<<<<<<<===???AAACCCDDDFFFHHHNNNWWW___hhhvvvsss|||xxxxxxzzz}}}zzzkkk]]]OOODDD@@@AAA===<<<:::999999999:::;;;999999888777777777888888777777888999999999999888999999999999888888888888555555555555555555555555555555666666666666555555444444444444444444444444666666555555444444333333555555444444444555555666444444444444444444444444444444555555555666666666555555555555555666666666777777666666666666777777555555666777888888888888::::::999888777666666555777888888888888999999999<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>===>>>>>>??????@@@AAAAAAAAAGGGGGGGGGIIIHHHKKKUUU```sssxxxgggXXXJJJBBB<<<;;;<<<;;;;;;<<<999999999999999999999999666666777888888999999:::444555888999999777444222666666555555555555666666555444444444444555666666666555444444444444555666777777666666666666555555666666666666777777777777555555555555444444444444333333444444444555555555666666666555555444444444666666666555555555555444666666555555555555666666666555555555555555666666555555555555666666666666555666666777777666666666444555666888999:::::::::777777777777777777888888:::999999888999999::::::;;;;;;;;;<<<======>>>>>>======<<<<<<===???AAABBBEEEGGGMMMWWW___hhhuuuzzzzzz}}}{{{nnn]]]PPPEEE>>>===@@@::::::999888999999:::;;;888888777777777777888888888888999999999999888888777777666666666555555555666666666666666666666666444555555666666555555444444444444444444444444444444444444444444444444444444444333333333444555666444444444444444444444444888777777666555555444444555555555555555555555555666666555555555666777777444555777999999999999888;;;:::999999888777666666777777888888888999999999<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@AAACCCCCCEEEGGGFFFGGGMMMVVV^^^lll{{{uuutttrrrjjj\\\PPPBBB>>>:::999:::;;;;;;;;;:::::::::::::::::::::::::::999888777666666666777666777888999999888777666666666555555555555666666333333333333444555666777444555555555555555555444777777777777777666666666666666666777777777888888555555555555555555555555444444555555555666666666888888777777666555555555777777777666666666666666666555555444444555555666555555444444444555666666555555555666666666666666555666666777777777777666666666777999999:::::::::777777777777777888888888999999888888999999::::::::::::;;;<<<<<<======>>>===<<<<<<===>>>@@@BBBCCCDDDFFFMMMWWW___gggttt{{{}}}rrrdddSSSHHH@@@;;;;;;>>>888888888888999999::::::888777777666777777888888888888999999999888888777666666666555555555444444666666666666666666666666444444555555555555444444444444444444444444444444111222222333444555666666333333333333333444555555555555555555555555555555777777777666555555444444555555555555555444444444555555444444555666666777555666888:::;;;;;;::::::999999999888888888888888777777888888888999999999;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>=====================>>>>>>>>>???@@@@@@AAAAAA??????BBBFFFFFFEEEIIIPPPPPPWWWccctttpppkkkeee___ZZZSSSLLLGGG@@@>>><<<999999::::::999888888888888888888888888:::999888777666666666666999888777666666777888999666666555555555555666666222222222222333555666777444444555666666555444444666666666777777777777777666666666666777777777777666666666666666666666666555666666666666777777777444444444333333222222222333333333333333333333333555555444444444444555555444444444444444555666666666666666666666555555555555555666777888888777777888888999999999888888777666666777777888888888888999888888888999999:::;;;::::::;;;;;;<<<=========<<<<<<<<<===@@@BBBEEEGGGCCCFFFMMMWWW___hhhttt~~~xxxzzzyyyfffYYYKKKBBB===:::999<<<888888888888888888888888777777666666666777888888777888888888888777666666777777777777666666666666555555555555555555555555444444555555555555444444333333333333333333333333222222333444555666666777222222333444555555555555666666666666666666666666333333444555666777777888555555555444444444444444444444444444444555666777888888999:::;;;;;;;;;;;;777888888888999:::::::::777888888888888999999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@AAAAAABBB???>>>@@@DDDDDDBBBCCCHHHKKKMMMTTT```mmm~~~ttteee```XXXPPPJJJFFFDDDBBB>>>???>>>:::999::::::777666666666666666666666666555555666777777888888999777666333222222444777999666666555555555555666666222222222333444555666777444444555666666555444444555555666666666666777777555555555555666666666666666666666777777777777777555555666666666777777777444444444444444444444555444444444444555555555555555555444444444444555555333333333333444555666666666666666666666555555555555555666777888888888888888888999999888777777666666666666777888888999999888888888888999:::;;;;;;:::::::::;;;<<<<<<======;;;<<<<<<>>>@@@CCCFFFHHHDDDFFFNNNXXXaaahhhttt|||{{{|||rrrYYYMMMBBB>>><<<999999:::888888888888888888777777666666666666666777888888777777777777777666555555777777777666666666555555444444444444444444444444333444444555555444444333333333333333333333333333555555555555555555555555000222444666777666555444555555555555555555555555222222333444555666777777555555555444444333333333333333333333444555666777999999999888999999::::::888888888999999:::::::::777888888888888999999999888888999:::;;;<<<<<<===999999:::;;;;;;<<<======;;;:::::::::;;;===???@@@>>>>>>>>>???@@@@@@AAAAAA@@@>>>@@@CCCCCC@@@AAADDDFFFIIIOOOWWW\\\fff{{{~~~tttiii]]]VVVLLLFFFDDDCCC@@@>>>;;;??????:::999;;;:::777666666666666666666666666444555666888888888888777555555444333333555666777666666555555555555666666444444333444444555666666555555555555555555555555444444555555555666666666444444444444555555555555555555555666666666777777444444444444555555555555555555666666777888888888666666666666777777888888555444444333333444444555333333333333444555666777777666666666555555555555555555666888888999999888666666777888888888777777555666666777888888999999888888888888999:::;;;<<<999::::::;;;;;;<<<<<<===<<<<<<<<<===???BBBDDDEEEDDDGGGOOOYYYbbbiiiuuuyyy|||xxxmmmPPPEEE<<<:::;;;999888999888888888888888777666666666666666666666777888888666666777666666555444444555555444444444333333333444444444444444444444444333444444555555444444333333333333333333333333333999888777666555444333333///222555888999888555333444444444444444444444444444444444444444444333333555555555444444333333333333222222333444555666777:::999888777777777888999999999999999999999999999777888888888888999999999777777888999;;;<<<======999999::::::;;;<<<======:::999999:::;;;===???AAA======>>>>>>??????@@@@@@@@@>>>@@@DDDDDDBBBBBBEEE===BBBJJJPPPPPPSSSbbbsss|||wwwkkk```UUUJJJ???<<>>:::888;;;;;;777999999999999999999999999666777888999888666444333555555666777777888777777666666555555555555666666555555444444444555666666666555444444444444555666333444444444555555666666333333333444444444555555444444444555555555666666222222222333333333444444111222222333444555666666222333333333444444555555555444444333333444444555222222222333444555666777777777666666555555555444555555666888888999999999333444555777888888888888555666666777888999999999888888888888999:::;;;<<<999999:::;;;;;;<<<<<<=========<<<===>>>???AAABBBDDDGGGOOOZZZbbbjjjuuuttt}}}hhhVVVKKKDDD<<<999:::<<<;;;999666666666666666666666666666666666666666666555555666666777777777777666666555555555555555555555555555555555555555555555555111333666888777333///,,,222333333444444333333222666555444333222111111111444444444444444444444444666666666555444444333333666555444444666666555444888777555333222222222222333333333444444555777777555555666777888999999:::999999888888777777666666888888999999999888888777666666666888:::;;;:::999;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>???@@@BBBCCCDDDDDDBBBEEEHHHHHHHHHMMMUUU\\\mmmwww|||qqqcccYYYFFFDDDBBB@@@>>>=========;;;;;;:::999999888777777666777888999999888777666666555444333222222333444333666999888666555666999777777666555555555555555777555333333555666555444777666444333333444666777444555555555555555555444555555555555555555444444666555444333222333333444666666555444333333333333333444444555666777888888777777666666666555555555666666666777777777777888333333333222222111111111444444444555555555666666333444444555666777888888666666777888888888888888555666777888888777666555777888888888888999999999999999::::::;;;<<<======:::;;;<<<<<<<<<>>>AAACCCEEEJJJTTT___eeejjjttt~~~{{{rrr^^^NNNFFFAAA:::888999:::999777666666666666666666666666555555666666666777777777666666777777777777666666555555555555555555555555555555555555555555555555333555777888888555222000222333333444444333333222555555444333222222222222444444444444444444444444555555555555444444444444555444333444555555555333444333333222333444555666444444444333333444444444777777777777777777888888888888888777777777777777888888999999999888888777777777777888:::;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>===============>>>>>>>>>?????????======>>>??????@@@AAAAAABBBEEEGGGGGGFFFIIIOOOTTTXXX```rrrtttdddTTTJJJCCCBBB@@@>>><<<<<<;;;<<<;;;;;;:::999999888777777666777888888888888777666999999777666666666777777555777888999888777888999777777666555555555555555666444333333555666666555444555555555555555555444444444555555555555444444444444555555555555555444666555444333333333444444555555444444444555555666333333333444444555555666444333333333333222222222333333333333444444444444444333333333222222222222333333333444444444555555444444555555666666777777666666777888888888888777888888999999999999888888777888888888888999999999999999::::::;;;<<<<<<===:::;;;<<<<<<<<<>>>AAACCCEEEHHHQQQ]]]eeelllvvvzzz~~~}}}rrrbbbRRRHHH@@@<<<888777888999777555666666666666666666666666555555555666666777777777555666666777777666666555666666666666666666666666444444444444444444444444444444666666666555444333222333333444444333333222444333333222222333333444444444444444444444444444444444444444555555555555444333222333444555444222222222222333444555666777333333333333333444444444888777777777666666666666666777777777777777777888777888888999999999888888888888888999;;;<<<;;;999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@AAACCCEEEEEEDDDDDDHHHKKKKKKPPP\\\kkkzzzsssbbbRRRHHHCCC@@@???===<<<::::::999999<<<;;;:::999888777666666666777777888888777777666888777555444444555666666777777777888999:::999777777666666555555555555666555444333333555666666666222444666777777666444222333333444444444444333333222333444555555555555555555555444333333333444444444444444444555666777888222222222222222333333333666555555555555444444444444444555555555666666666444444444444333333333333222222333333333444444444555555555666666666666666555666777777888888777777999999888888888888999999777888888888888999999999999::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<>>>AAACCCGGGGGGNNNZZZeeennnxxxyyyzzzrrrbbbUUUJJJDDD;;;999777777999999777555666666666666666666666666555555555555444444444444555666666666666666666555666666666666666666666666444444444444444444444444222222222333333444444444222333333444444333333222333222222222333333444555444444444444444444444444222222333444444555666666444333222222444444333222555444444444444444444444000111222444555666666666666666666666666666666666555666666666777777888888777777888999999999888888999999999:::<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;;;;<<<===========================>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA???AAADDDDDDCCCBBBDDDEEEKKKLLLQQQXXX```nnn~~~~~~vvviiiZZZNNNGGGEEEFFF======<<<;;;:::999999999;;;;;;:::999888777666666666777777777777777777666777666555444444444555666888666555666999;;;888555777666555555555555666666555333222333555777777666333444555666666555444333222333333444444333333222111222333444555666666666444444444444444444444444444444444444444555666666333333333222222222222222777666666666555555555555555555555666666666777777444444444444444444444444333333333444444444555555666666666666666555555555555666666777777777777777888777666555555666777888777777888888888999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<>>>AAACCCJJJHHHLLLXXXeeennnwww~~~{{{xxx|||xxxeeeUUUJJJBBB???999999888888999999888666666666666666666666666666555555444333333222111111555555666666666666555555666666666666666666666666444444444444444444444444222222222222333444444555222333333444444333333222222222222222333444555555444444444444444444444444111222222333444555666666444333222222444444333222444444444444444444333333222333444555555555555555333444444555666666777777555555666666777777777888666777888999999999999999:::999999:::<<<<<<;;;999999999999999:::::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<============>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCCCCDDDDDDHHHHHHJJJLLLOOOWWWgggwww~~~wwwtttrrrqqqmmmbbbSSSHHHDDDDDDCCCBBB<<<<<<<<<;;;;;;::::::999::::::999888888777777666777666666666666666666777999999888777777888999:::666444333555888999777444666666555555555555666666555444333333555666666555666555444333333444555666222333333444444333333222111222333444555555555555333444444444444444444444555444333333222222222333444444444444333333333333333333333222222222111111111111111222222222333333444444444444444444444444555555555555666666666666666666666666666555555555555555666777777777777777888777666555555666777888777777888888888999999999:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<>>>AAACCCLLLJJJNNNXXXdddlllttt{{{}}}yyyzzz}}}kkkXXXKKKBBB<<<888999999999999888888888888666666666666666666666666555555444333222111111000444555555666666555555444555555555555555555555555333333333333333333333333444444444555555666666666222333333444444333333222222222222222333333444555444444444444444444444444111222222333444555555555444333222333444555444222111222333444555666666555444444555555555333111000222222333444555666777777555666666666666666666777666777888999999999999999:::999999999;;;;;;:::888888888999999999:::::::::999999:::;;;;;;;;;;;;:::<<<<<<============>>>>>>=========>>>>>>>>>?????????@@@AAABBBDDDDDDDDDDDDFFFDDDEEEIIIKKKNNNXXXaaannnyyyooohhhcccaaaaaaWWWOOOGGGCCCCCCBBB===888;;;;;;;;;<<<<<<;;;::::::888888888888888888888888777666666555555666666777777666555555555666888888444444444555666777666444666555555555555666666777777555333333555666555444777666444222222444666777333333444444444444333333111222333444444444444444222333444555555555444444555444333222111111111111444444444444555555555555444444333333333333222222222222222222333333333333333333333333444444444444555666666666666777777777555555555666666666666666444555666666777777666666999999888888888888999999777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<>>>AAACCCKKKKKKPPPZZZcccjjjrrrzzzxxxssswww~~~|||nnnZZZKKKDDD@@@;;;666999999888777666666777888666666666666666666666666444444444444444444444444444555555666666555555444444444444444444444444444333333333333333333333333444444555666666555555555222333333444444333333222333333222222222333444444444444444444444444444444222222222333333444444444555444333444555555555333222222444555555555444444...000111333333333222111333333333444444555555555666666666666666555555555666666777999999::::::999999888888999::::::999777888888888888999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>;;;<<<<<<===>>>??????@@@AAAAAA@@@AAABBBCCCCCCCCCFFFBBBCCCGGGKKKMMMQQQVVVZZZeeeuuuyyyuuummmdddZZZSSSPPPNNNGGGDDDAAA@@@@@@>>>:::777999999:::;;;;;;;;;:::999666666777777888888999999777666555555555555666777444333222222222333555666333555666777666555666777555555555555555666777777888666444444444555444333555555555444444555555555444444555555555555444444222333333444444444333333222333444555555555444444444444333222222222333333333333444444555555666666666666666555555555444444333444444444555555555555222222222222333333333444555555555666666666666777444444555555666666777777444555666666777777666666888888999999999999888888777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<>>>AAACCCFFFIIIRRR\\\ccciiirrr{{{yyynnnllloooyyylll]]]LLLBBBAAAAAA>>>999999999888666444444666777666666666666666666666666333333444555666777888999444555555555555555555444333333333333333333333333333333333333333333333333222222444444444333222111222333333444444333333222444333333222222333333444444444444444444444444444222222333333333333444444666555444444666666555444666666666666555333111///&&&(((,,,000333555555555555555444444444333333333777777666666555555555444666666777999999:::::::::999888777888999999888666777888888888888999999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========>>><<<===>>>???@@@AAABBBBBBCCCBBB@@@@@@AAABBBAAAAAADDD???>>>CCCHHHIIIJJJLLLLLLRRRZZZdddqqqyyyrrrnnnggg]]]RRRIIIDDDBBB@@@???===:::888999<<>>AAACCCBBBHHHRRR]]]dddiiisss~~~uuummmjjjsss~~~uuummm]]]TTTHHH@@@>>>===;;;999777777777777666555444333777777777777666666666666666666555444444444444555444444444444444444444444333333444444444444333333222222333333333333333333333333222222333333444555666666555444333333333333222333333444444333333222000000000111222222222333444444444444444444444444444444444444444444444444555555555444444333333333111111111222222333333333555444444333333444444555666555555555555666777777888888888888888888888888888888888777777777777777777888999::::::999888777888999;;;<<<======<<<;;;============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFFMMMNNNQQQVVV___kkkxxxvvvooojjjbbbVVVLLLFFFCCCBBBBBB>>>======<<<;;;;;;::::::777777777777777777777777777777888888999999999::::::999777666555555555555555555444444444444555555444555777888888888777666666666666666666666666666444444444555555555666666555555555555555555555555333333333333333333333333666555555444444444555555555555444333333333333444222222222333333444444444444444333333333333222222333444666777777666444333222222222222222222222222777666555333222222333333444444444555555555555666555444333444666666666555333333333444444444555555999999999888888888888888888888777777888999::::::999999::::::::::::;;;;;;:::<<<======<<<<<<===???EEEHHHPPPZZZ```eeennnwww{{{ssspppsss{{{wwwjjjbbbRRRJJJ@@@;;;::::::999777555555555555444333222111333444444444555555666666666666555444444444444555444444444444444444444444555555666666666666555555444444444444444333333333333333222222333333444555333333333444444555666777222333333444444333333222222222222222333333333333444444444444444444444444444444444444444444444444555555444444444333333333333333333333333444444444555444444333333444444555555555444444555555666777666666666666666666666666888777777777777777777777:::::::::;;;;;;:::::::::999:::;;;<<<<<<======<<<;;;;;;<<<<<<======>>>>>>========================@@@????????????@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEGGGHHHJJJLLLRRRZZZdddkkkxxx|||pppfff[[[UUULLLEEEAAA??????>>>=========<<<;;;:::::::::888888888888888888888888888888777777777888888999666666666555444444333333555555444444444444555555444555666666777777777666666666666666666666666666444555555555555555555555555555555555555555555555333333333333333333333333666555444444444444555666555555444333333333333444222222222333333444444444222222222333333444444444555444444444444444444555333333333333333333333333333333222222333555666777444444444555555555555666555444333444666777666555444444444444444444444444777666666666666666666666888888777777888999999:::999999::::::::::::;;;;;;888:::<<<<<<;;;;;;===???EEEHHHPPPYYY___dddmmmvvv~~~wwwvvvxxx{{{uuuhhh[[[RRREEE@@@:::777888999888666555555555555444333222222222222333444555666777777666666555444444444444555444444444444444444444444666666777777777777666666666666555555444444333333333333222222333333444555333333333444555555666666222333333444444333333222444444444444333333333333444444444444444444444444444444444444444444444444555444444444444333333333555555444444444444444333555444444333333444444555444444444444444555555666666666666666666666666666777777777777777777888888;;;::::::::::::::::::;;;::::::::::::;;;<<<======999:::;;;<<<===>>>??????========================???????????????@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDFFFGGGHHHIIIJJJNNNTTTXXX\\\fffwwwssscccWWWKKKGGGBBB>>>======<<<<<<===<<<<<<;;;;;;::::::999999999999999999999999999999888777666555666777888555555666666666444333222555555444444444444555555555555555444555555666777666666666666666666666666666555555555555555555555555555555555555555555555333333333333333333333333555444333222333555777888555555444333333333333444222222333333333333444444111111222333444555666666666444333111111333444666444444444444444444444444111222222222444555777888444444444555555555555666555444333444666777666555555555444444444444444444666666666666666666777777888888888777888888999:::999999::::::::::::;;;;;;777888:::;;;;;;;;;===???EEEGGGNNNXXX^^^ccclllvvv}}}xxxyyywwwjjj[[[NNNEEE>>><<<999888999999888666666666777777666555555444555555555666777888888999666666555444444444444555444444444444444444444444666666777777777777666666888777777666555444444333333333222222333333444555555555555444444333222111222333333444444333333222555555444444333333222222444444444444444444444444444444444444444444444444444444444444444444444444555555444444333333222222555444444333333444444555444333333333333444555555888888888888888888888888777777777777777888888888:::999888777777888999::::::999888888999:::<<<===::::::;;;<<<<<<===>>>>>>========================>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHIIILLLNNNQQQWWWbbbnnn|||}}}xxxooobbbSSSIIIBBB@@@============<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999999:::888666555444555666777666777888999999777555333555555444444444444555555666555444333333444555666666666666666666666666666666666666666555555555555555555555555555555555555444444444444444444444444555444222222333555888999555555444333333333333444333333333333333333333333222222333333444555555666444333222222222222333444444444444444444444444444444444333333444444444555444444444555555555555666666444444555666777666555555555555555444444444444888888888888888999999999999888888888888888999999999999999:::::::::;;;;;;666888:::;;;;;;<<<>>>@@@DDDFFFMMMVVV\\\bbbkkkuuuvvvuuuvvv{{{~~~ooo```RRRFFF???;;;:::999999999888777555666666666777666666555444777777777777777666666666666666555444444444444555444444444444444444444444444555555666666555555444888888777666555555444444333333222222333333444555333333444444333222000000222333333444444333333222444444333333222222111111444444444444444444444444444444444444444444444444444444444444444444444444444444333333222222111111555444444333333444444555444333333333333444555555888888888888888888888888666666777777888888888888:::999888777777888999:::888777777666777999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@??????@@@@@@AAAAAABBBBBB>>>@@@BBBCCCCCCDDDFFFHHHJJJMMMRRRYYYaaannn}}}{{{tttjjj```XXXPPPGGGAAA???>>><<<<<<======;;;::::::::::::::::::999999999888888888888888888888888999888777555555555666666555666888999999777555444555555444444444444555555666555444333333444555666666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444444444333222333555777999555555444333333333333444333333333333333333333333444444444444444444444444222222333444444333222222222222222222222222222222333333444444444444444444444444444555555555555666666555444555777777777666555555555555555555555555777777888888999999999999999999888888888888888999999999999:::::::::;;;;;;777999;;;<<<<<<===???AAACCCEEEKKKTTTZZZ```jjjtttwwwnnniiillluuutttcccUUUJJJBBB===999999888777666555444444333444444444444444333333666666555555444444444444666666555444444444444555444444444444444444444444333333444444444444333333777777666666555555444444333333222222333333444555///000222444444444333333222333333444444333333222333333333333222222222222444444444444444444444444444444444444444444444444333333333444444444444555333222222222222222111111555444444333333444444555444444444444444555555666666666666666666666666666666666666777888888999999;;;::::::::::::::::::;;;777777777777888999::::::<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>????????????@@@@@@AAAAAAAAA<<<>>>AAABBBBBBCCCFFFGGGFFFHHHKKKNNNRRR[[[fffnnnwww{{{vvvggg^^^RRRIIIEEECCC@@@???>>><<<;;;;;;;;;;;;999777999999999999999999999999777777777777777777777777777777777777777777666666444444555666666555444333555555444444444444555555777666555555444555555555666666666666666666666666555555666666666777777777555555555555555555555555444444444444444444444444444444444444555555666777555555444333333333333444444444333333333333222222555555555555444444333333111333444666666444333111222222222222222222222222000111222444555666666666444444444555555555555666666555444555777888777666444444555555555666666666555555555666777777888888:::999888888777888888888999999::::::::::::;;;;;;999:::<<<=========???AAABBBDDDJJJRRRXXX___iiisss~~~rrrkkkiiikkkoooxxxwwwfffUUUIIIBBB>>>===888888888777666555666666333333444444444444444333444444444555555555555555666666555444444444444555444444444444444444444444333333444444444444333333555555555555555555555555333333222222333333444555111222444666666666555444222333333444444333333222333333333333444444444444444444444444444444444444444444444444444444444444333333333444444444555555222222222333333333333333555444444333333444444555555555444444555555666777666666666666666666666666555666666777888888999999:::::::::;;;;;;:::::::::777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@AAACCCDDDDDDDDDDDDFFFGGGDDDGGGJJJKKKMMMQQQWWW]]][[[eeessstttnnngggaaaSSSLLLDDD???>>>???>>>======;;;:::999::::::888777888888888999999999999999888888888888888888888888555777888999:::999888777444444555555555555555555555555444444444444555555666777777777666666555444666666666666666666666666444444555666777888888999555555555555555555555555555555555555555555555555333444555666666555555444555555444333333333333444444444444333333222222222444444444444555555555555444444444555555444444444333333333333333333333333111222333555555666555555444444444555555555555666777555555555777888777666333333444555666777888888444555555666777777888888:::999999888777777888888999999::::::::::::;;;;;;999:::<<<<<<<<<<<<===???BBBCCCIIIQQQWWW]]]hhhsss|||nnnhhhjjjmmmrrruuu}}}wwwlllZZZJJJ@@@<<<<<<<<<999999:::999777777999:::555555666666666666666555444555555666777888999999666666555444444444444555444444444444444444444444333444444444444444444333444444444555555555555555333333222222333333444555555666888888777666333222222333333444444333333222333444444555555666666666444444444444444444444444444444444444444444444444333333333444444555555555333333333444444555555555555444444333333444444555666555555555555666777777888888888888888888888888555666666777888999999999777888999::::::999888777888999;;;<<<======<<<;;;888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@CCCDDDDDDCCCAAA@@@BBBCCCAAADDDGGGHHHGGGHHHLLLOOONNNUUU]]]eeeooo~~~mmm]]]UUUQQQNNNJJJEEE@@@>>>??????===;;;>>><<<:::999:::;;;:::999888888888888888888999999999999999999999999999999444666999;;;<<<:::888777777777666666666666777888555555555444444555555555666777888888888777555444666666666666666666666666333444555666777888999:::555555555555555555555555555555555555555555555555333444666777777555333222555555444333333333333444444444444333333222222222222333333444555666777777777666444333333444666777444444444444444444444444555555666666555333111000444444444555555555666666777666555666777888777666222333444555666888999999666777777888999:::::::::::::::999888777777888888999999:::::::::;;;;;;;;;999:::;;;;;;::::::<<<===AAACCCHHHPPPVVV]]]hhhrrr~~~ppphhhiiimmmooonnnzzz~~~uuudddZZZMMMCCC@@@>>><<<:::===<<<:::888888888888999444444555666777777666666333333333333333333333333666666555444333222222222444444444444444444444444222333555666666555333222444333333222222333333444333333333444333222222111444444444333333222222222444444444444444444444444333333444555555444333333444444444555555555555666555555444333333333444444333333333333333333333333222333555666666555333222444444444444444444444444777555444444444444222111333555777999999888666444777777888888999999999999<<<;;;;;;::::::999999888666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<===<<<;;;;;;;;;;;;<<<===@@@??????>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGOOOPPPSSSYYY\\\bbbooo{{{~~~zzztttmmmcccYYYQQQJJJDDDAAA>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888888888888888888888888888888999999999999888777777333666888999777666666777555555555444444333333333444444444555444444333333555555555555555555555555555555666666666666555555333333444555666777888999...///111333444666666777666666555555555444444444333444444555666666555555222222222222333333444555555555555555555555555555222222333444444555555666333333444444555666666666666666666555444444444333444444444444444444444444666666666666666666666666444444444555555555666666444555666666666666666555555666666777888999999999888888888888888999999999;;;;;;:::999999:::::::::<<<;;;;;;;;;;;;<<<======AAACCCJJJRRRXXX]]]eeeooo~~~wwwrrrkkkjjjnnntttyyy{{{wwwlllYYYPPPEEE>>><<<<<<:::888999888666555444444555555555666777777777777777666444444444444444444444444666555444333222222222222444444444444444444444444333333444555555444333333444333333333333333333444666777777777777666555555444444444333333222222222444444444444444444444444333333444555555444333333444444444444555555555555666555444333333333333333333333333333333333333333444444444333333444444444333333333333333333333333555333333333555555444333666666666777777777777777777777777888888888888888:::::::::::::::999999999<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;:::999999:::;;;;;;>>>=========>>>???@@@@@@???@@@AAABBBCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGKKKKKKOOOSSSTTTUUU]]]fffpppzzzyyyqqqkkk]]]XXXPPPJJJFFFBBB???===;;;;;;:::999999999999999:::999999999888888888777999999999999999999999999888999999999999888777777555777888888666555666666666666666555555444444444333333444555555444444444555555555555555555555555555666666777777666666555333444444555666777777888444444555555555444444333666666555555555444444444444444555555555555555555333222222222333333444555555555555555555555555555444444444444444444444444///000222555777:::<<<===444444444444444333333333444444444444444444444444555555555555555555555555444444444555555555666666555666666666666666555555555666666777888888999999888888888888999999999999;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>AAACCCJJJRRRXXX\\\eeeooogggjjjnnnrrrxxxwwwhhh^^^LLLFFF???;;;;;;;;;:::888999999888777666666666666777777888888888777666666444444444444444444444444555444333333222222222222444444444444444444444444444444444444444444444444333333333333333333333333555555555555555444333333444444333333333333222222444444444444444444444444333333444444444444333333444444444444555555555555777666555444333222222222333333333333333333333333666555333222222333555666222222222222222222222222333222111333555666666555777666555555555666888999777777777777777666666666888999999999999:::::::::===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<<<<===>>>???AAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEIIIMMMLLLJJJNNNTTTVVV\\\eeeqqqsssfff[[[UUULLLIIIDDDAAA??????===<<<;;;::::::999999999999999999888777666555666777777999999999999999999999999888888999999888888777666777888888666555444555666666666666666666555555555222333444555555555555555555555555555555555555555666666777777777777666666444444555555555666666666666666666666666555444333555555555555555444444444444555555555555555444444333333222222222333444444444444444444444444444444666666555444444333222222000111333666999;;;>>>???222222333333333333333333444444444444444444444444555555555555555555555555444444555555555666666666777777777777666555555444666666666777888888999999888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<===>>>>>>???AAACCCIIIQQQWWW\\\eeennneeennnyyy~~~ttthhhZZZPPPEEEBBB>>><<<<<<<<<:::999999888888777777777666666777777777777777666555444333333333333333333333333555555444333333333333333444444444444444444444444555444444333333444444555333444444444444444444333444444444444444333222222333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555777666555444333222222222333333333333333333333333555444333333333333444555222222222222222222222222333222222333555666666555666555555666666777888999666666666666666555555555777777777888999::::::;;;666777777888999:::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;======<<<<<<<<<<<<======<<<<<<<<<======>>>@@@@@@?????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDBBBBBBDDDIIIIIIGGGJJJOOOMMMOOORRRYYYcccsss~~~lll]]]QQQHHHCCCFFFDDD@@@>>>======<<<;;;<<<<<<;;;;;;:::;;;;;;<<<999888666555444666777999999999999999999999999999888888888888888777777666888999888555333333444666666666555555555555555555222222444555666666666666555555555555555555555555666666777777777777666666555555555555555555555555444444555666666666555555555555555555555555555555555555555666555555444333333333333222222333333444444444444444444444444444555555444444444333333333444555555666777888999999222222333333444444444555444444444444444444444444555555555555555555555555555555555555666666666666888888888777777555444333666666777777888888888888777888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAABBBHHHPPPVVV[[[dddnnnkkkvvvsssgggZZZNNNFFFAAA???===;;;;;;:::999888444444444444444333333333666666666666555444333333111111111111111111111111666555444444444444444444444444444444444444444444555444444333333444444555333444444555555444444333666777777777777666555555333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444555666666555444333222222333333333333333333333333333333333444555555444333333444444444444444444444444555444333333555555444333333444666888999888777777666666555555555555555555555666666777888999::::::555555666777888999::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;========================>>>>>>===============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBFFFGGGFFFIIINNNJJJKKKLLLNNNTTT]]]ffflllvvv~~~xxxpppbbbUUUKKKDDD???===@@@===;;;:::::::::999888;;;;;;:::::::::;;;;;;<<<:::999777666666777999:::999999999999999999999999777888888888888777666666888888777555333222444666444444444444444444444444222333444555666666777666555555555555555555555555666666777777777777666666444444444444555555555555444444555555555555444444444555555555555555555555444555555555555555444444444333333222222333333333444444444444444444444444333333333444444444555555555555555555555444444444333333444444555555666666444444444444444444444444555555555555555555555555555555555666666666777777888888888888777666555444777777777777777888888888777888888999::::::;;;;;;:::;;;<<<============<<<;;;;;;:::::::::;;;<<<<<<@@@BBBGGGOOOTTTZZZdddnnnrrr}}}tttgggZZZNNNEEE???===<<<;;;999888777666666555555666666666555555444444444555555555444333333222222222222222222222222555444444333333444444444444444444444444444444444444444444444444444444444333444555666666555444333444555555555555444333333222222333333333333444444333333333333333333333333333333222222222222333333333333333333444444444444555555444333333333444444333333333333333333333333222333555666666555333222444444444444444444444444555444333333444555444222111333666999:::999777666555555555555666666666777555555666777888888999999999999999999888888888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::???>>>======<<<<<<<<<===>>>============>>>?????????@@@@@@@@@AAAAAAAAAAAAFFFCCCBBBDDDEEECCCDDDHHHEEEEEEGGGIIILLLPPPTTTVVV[[[```iiirrr}}}}}}qqqhhh[[[UUUMMMFFFBBB@@@???>>>;;;999888999;;;======<<<888888888888888999999:::999999888777888999:::;;;888888888888888888888888777777888888777777666555666777777555444333444555333333333444444444444444333444555666666666666666555555555555555555555555555555666666666666555555333333444444444555555555777666666555444333111111444444444555555555555555333444444555666666555555444444333222222222333333333333333333333333333333222222333333444555666666222222333333333444444444444444555555555555555555444444444444444444444444444444444444444444444444555555666666666777777777888888888888777666666555777777777777777777888888777888888999:::;;;<<<<<<:::;;;<<<>>>>>>>>>======::::::999999::::::;;;<<<@@@AAAFFFNNNSSSYYYdddnnn~~~}}}uuuhhhYYYMMMDDD>>>;;;::::::999888666555666777777777888999999999888777333444555555555555555555333333333333333333333333333222222111111222222333444444444444444444444444333333444555555444333333333444555666666555444333111111222222111111000///222222222333333444444444222222222222222222222222333333222111111222333333222222333333333444444444444444333333333444555555333333333333333333333333333444444444444444444333333333333333333333333333333222222333555666555444333444555777888999888888444444555666777888888999555666666777777888888888:::::::::999999999888888777888888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::======<<<<<<<<<======>>>======<<<<<<<<<===>>>????????????@@@@@@@@@@@@@@@DDDAAAAAAEEEFFFBBBAAABBB@@@@@@BBBEEEHHHJJJKKKKKKNNNRRRWWW[[[```iiisss{{{uuukkkaaaWWWPPPIIIFFFBBB??????>>>===<<<;;;:::999;;;===??????>>>888888777777888999999:::888888888999999999::::::777777777777777777777777777777777777777666666555444555777666555444444555444444444444555555555666555555666666666666555555555555555555555555555555444444555555555555444444222222333444444555666666777777777666555444333222444444444555555555666666222222444555666666777777555444333333222222222333333333333333333333333333333444444444444444444444111111222222333444444555555555444444444444444444444444444444444444444444444444444444444444444444555666666666777777777777777777888888888777777666888777777777777777777777777888888999:::;;;<<<===:::;;;===?????????>>>===;;;::::::::::::;;;<<<<<<@@@AAAFFFMMMRRRXXXcccnnn~~~tttlll^^^PPPDDD===:::999:::::::::888777777888:::444555666777777666555555444444555666777777777666555555555555555555555555111000000000000000111111444444444444444444444444222333555666666555333222333444666777777666444333333444444444444333222222222222222333333444444444222222222222222222222222444333222111111222333444222222333333333444444444333333333333444555666666333333333333333333333333666555333222222333555666222222222222222222222222111111111222555777777777555555444555666888:::;;;333444555666777999::::::666666666666777777777777666666777888999::::::;;;777777888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<===>>>??????>>>===<<<;;;;;;;;;<<<===>>>???@@@======<<<;;;;;;===>>>??????????????????@@@@@@@@@???>>>AAAGGGIIIEEEAAAAAA??????@@@BBBEEEGGGGGGFFFLLLNNNPPPQQQQQQTTTZZZ```hhhpppyyywwwnnn```WWWQQQLLLFFFBBBBBB@@@>>>======<<<:::999:::999888999;;;;;;:::999:::999999999:::;;;;;;<<<666777888999999999999999666666666666666666666666777777777777777666666555222444666777666444444555444555555555666666777777555666666666666666555444555555555555555555555555333444444444444444444333111111222333555666777777444555666777888888888888444444444555555555666666111222333555666777777888555444333333222222222222333333333333333333333333666555555444444333333222333333333333333333333333444444444333333222222222444444444444444444444444444444444444444444444444666666666666777777777777666777777888888888888777888888888777777777777777777888888999;;;<<<======999;;;===???@@@@@@>>>>>><<<;;;;;;;;;;;;<<<======@@@AAAEEELLLRRRXXXcccnnn}}}|||rrrccc[[[OOODDD===;;;:::999888888999999999999888888777777666555555555555555444444555555555555444444444333333222222333333444333333333333333333333333333444444555555444444333333333333333333333333333444444444333333333222222222222222222222222222222222222222222222222222222000000000000000000000000111111222222222333333333333333333333333333333333222222222222222222222222666444222333666777666444444444333333333444555555444444333333333333222222111222222333444555666666444555555666777666666666888888777777666666666555777777888888888999999999555555666777777777777777888888999999999:::::::::;;;;;;:::999:::;;;<<<===888:::;;;;;;:::999999:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============:::;;;<<<===>>>>>>>>>>>>?????????@@@AAAAAAAAABBBAAA@@@@@@@@@AAAAAABBBCCCEEEEEEGGGHHHJJJKKKMMMMMM[[[[[[\\\```fffooowww|||xxxlllcccXXXUUUPPPJJJEEEAAA??????>>>>>>======<<<<<<<<<<<<:::::::::999999999888888===<<<:::999888999::::::555555666666777777888888777777777777666666666666:::::::::999999888666666666666666666666666666666999888777555555444444444333444555555555444333222555555666666666666555555888777666555333222000000333333333444666777999:::888777666555555555555555555444333333333333444555666555555444444333222222333333333333333333333333222222222222222222222222333333333333333333333333222222222333333444444444555444444333222111000000333333333444444444555555666666666666666777888999999888777555555555666777777777777777888888888888999888777777888:::<<<===777777888999:::;;;;;;<<<555666888999999888666555888:::;;;;;;;;;<<<>>>@@@AAABBBFFFLLLPPPVVV```jjj|||sssiiiWWWPPPFFF>>>:::999888888777777888888888888777777777666666555555555555555444444555555555555444444444333333222222333333444333333333333333333333333333333444444444444333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222555333222333555666555333555444333222222222222222222222222333333444444444333333333444444444444444444444555666666666666555555444444444333333333333777777777888888888999999777777777777888888888888888888888999999999::::::;;;::::::999:::;;;<<<===;;;<<<>>>>>><<<;;;<<<===;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<============;;;<<<===>>>????????????????????????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIOOOOOONNNPPPSSSXXX]]]```hhhooowww~~~vvvllleee^^^VVVPPPLLLJJJFFFBBB???===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888;;;:::999888777888888999777777777777666666666666888888777777777666666666555666666777777777666666666666666666666666666666888777666555555444555555555555666666666666666555555555666666666666555555555555555555555555555555444444444444555777888888777666555555444444444555555444333333333333444555222222333444444555555666222222222222222222222222555555555555555555555555666666666666666666666666222222222333333444444444555555444444333222222222333333333444444444555555666555555555666666777888777666555444444444555555666666777777777888888888999888777666777999:::<<<::::::999999999888888888;;;;;;<<<======<<<;;;:::999:::;;;;;;;;;<<<>>>@@@CCCCCCGGGMMMRRRWWWbbblllzzzvvvfff\\\IIIDDD>>>:::888888888888666666777777777777666666777666555555444444555555444444555555555555444444444333333222222333333444222222222222222222222222222222222333333222222222333333333333333333333333333222222222222111111111222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222333222111222444555444333555444333222111000000000000111111222444555555666555444444444333333333222333333444555555555555555333333333333333222222222777777777777888888888888999888777777777888:::;;;888888888999999999999:::::::::999999::::::;;;<<<:::<<<>>>===<<<;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<===>>>????????????????????????>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCDDDGGGFFFFFFFFFGGGIIIKKKMMMPPPUUU[[[___bbbffflllpppvvv||||||uuupppfff___UUUOOOKKKIIIFFFCCCAAA@@@===;;;:::::::::;;;999999999999999888888888999999999999888888888777999888777777666777777777888888888777666555555555888888888888777777777777333444555666777777888777666666666666666666666666666666555555555555555666555555555555555666777888555555666666666666555555444444555555666666777777444444555555555666666666555555444333333333444444555444444333333444444555222222333444444555555666222222222222222222222222333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444333333333444444444555555555555555555555666666666555444333333222333333333666666777777777777888888999888777666666777888999:::999999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;<<<>>>@@@CCCCCCGGGMMMQQQVVVaaakkkxxx{{{xxxrrreeeWWWOOOAAA>>>;;;::::::::::::999555555666666666666555555666666555444444444444555444444555555555555444444444333333222222333333444111111111111111111111111111111222222222222111111222222222222222222222222222222222111111111000000222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222222111111222333333333333444444333222111111222222111111222333333444555555333333333333333333333333222333444444555555444444555555555555555555555555666666666777777777888888999888777666666888:::;;;888888888888999999999999999999999999999::::::;;;777999::::::999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>??????>>>??????>>>>>>======<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>???????????????AAABBBCCCDDDEEEGGGHHHHHHGGGJJJMMMPPPQQQSSSWWWZZZYYY\\\bbbhhhnnntttxxx{{{|||vvvmmmeee___YYYTTTPPPOOOKKKFFFCCCBBBBBB@@@???<<<<<<;;;:::::::::;;;;;;888888888888888888888888999888888888888777777777888777777777777777777777888777777777666666666555999888888888777777777777555666777888999999999999666666666666666666666666555555444444444555666666333222222222333444666777444555555666666555555444666666555555444444444333555555555555555555555444444444333222222333333333444444444444444444444444666555555444444333222222333333333333333333333333111111111111111111111111222222222222222222222222333333333333333333333333222333333333444444555555333333333444444444555555444444555555555555555555444333333333333333333333666666666666777777777888888777666666666666777777666666777888999:::;;;;;;::::::999999999:::;;;;;;999;;;<<<;;;;;;;;;===???@@@@@@DDDJJJNNNSSS]]]gggwww}}}tttkkkggg```TTTIIIDDD>>><<<:::999::::::888777555555666666666666555555666666555444444444444444444444555555555555444444444333333222222333333444111111111111111111111111000111111222222111111000222222222222222222222222222222222111111111000000222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222111111222222222222222333333333333333333444555666333333333333333333333333111111222222333444444555222333444444555555444444666666666666666666777777555555666666666777777777888777555444555666888:::777777888888888999999999888888888999999999999999666777999999777666777888;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<============???>>>>>>======<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>><<<===>>>???AAABBBBBBBBB???AAACCCEEEFFFGGGJJJKKKLLLMMMOOORRRVVVYYYZZZ[[[aaadddhhhkkknnnrrrvvvxxx{{{}}}yyywwwsssooolllhhhccc```]]]YYYSSSNNNJJJGGGEEEDDD@@@@@@?????????>>><<<:::<<<;;;;;;:::::::::::::::888888888888888999999999888888888777777777666666777777888888888888888888555666666666777777777888888888888777777777777666777777888888888888777777666666666666666666666666555444444444444555555666333222222222333444666777444444555555555555444444444444444333333222222222444555555666555555444333333333222222222333333444444444444444444444444444666555555444444333222222444444444444444444444444555555555555555555555555555555555555555555555555333333333333333333333333111111111222333333444444333333333444444444555555444444555666666555444333444444444555555555444444555666666666666777777777777777666666666666666666555666777888999::::::;;;<<<;;;;;;;;;;;;<<<===>>>:::;;;<<<;;;;;;;;;===???@@@@@@CCCIIIMMMRRR\\\fffwwwuuujjj```YYYQQQGGG@@@======;;;888777888777666444555555666666666666555555666555444444333333444444444444555555555555444444444333333222222333333444222222222222222222222222111111111222222111111111222222222222222222222222333222222222222111111111222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222000222333333222111333444222222222333444555777777444444444333333222222222000000111222333444555555333333444555555555555555444444444555555555555555555555555555666666666666777666555555555666888888777777777888888888888999777777888999999999999888777999;;;:::999888999999;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<=============================================<<<======>>>@@@AAAAAABBBDDDEEEFFFIIIMMMNNNMMMLLLMMMOOORRRSSSTTTVVVYYY[[[[[[\\\___bbbeeehhhkkklllkkkkkkjjjjjjiiihhhggggggddddddccccccaaaaaa``````\\\YYYVVVTTTRRRPPPLLLJJJKKKJJJGGGEEECCCBBBBBBBBB;;;===>>>???>>><<<:::888:::::::::999888888777777888888888999999999999999777777777777666666666666666777777888888888888777555555555666777888888888777777777777666666666666555555555666666555444444666666666666666666666666555555444444444444444555555555555555555666777888444444555555555555444444111111222222333333444444333444555666666555333222333333222222222333444444333444444555555444444333222222333444444555555666333333333333333333333333333333333333333333333333444444444444444444444444444444333333333333222222111111111222222333333333333333333444444444555555444555666777777555444333444444555666666666666555555555666666666666777777666666666777777777777777999888888888888777777777888888999999:::;;;;;;;;;:::;;;<<<<<<;;;;;;===>>>AAAAAAEEEJJJNNNSSS\\\gggvvvwwwjjj___TTTMMMFFF@@@<<<======:::888777777777666555666666666777777666666666666555444444333333444444444444555555555555444444444333333222222333333444333333333333333333333333111222222222222222222111111111111111111111111111333333333333222222222222222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222000222444444222111333555222222222222333444555555333333333333333333333333111111222222333333333444444444555666666666666555333333333444444555555555444444555555555666666666666666777777777888888888777777777777888888888888666666888999999999888777999:::<<<<<<:::::::::;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<===============>>>>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========@@@???>>>=========>>>>>>???>>>===>>>>>>>>>>>>===<<<===???CCCHHHIIIGGGDDDDDDEEEGGGGGGGGGGGGIIIJJJIIIJJJKKKLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMLLLLLLLLLKKKKKKIIIGGGEEEDDDEEEEEECCCBBBAAAAAAAAA@@@???>>>>>>???<<<===>>>===<<<;;;::::::888888888888888777666666777777888888888999999999777777666666666555555555444555666777777777666666666666666666777777777777666666666666555555555444333333444555666666666666666666666666666666666666666555555444333333333333555555666666666666666555333444444555555444444333333333333333333333333333222333555666666555444333333333333333333444555555333333444555555444333333222222333444444555555666111111111111111111111111111111111111111111111111222222222222222222222222444444444333333222222222222222333333333333333333333333333444444444555555555666777888888666444333333444555666777666666555555555555666666666777777555666666777888888888888888888888888777777777777444555777888999999999888;;;<<<<<<<<<;;;;;;<<<>>>AAAAAADDDIIIMMMRRR[[[eeettt|||sss___UUUJJJDDD@@@======@@@>>><<<999888999999999888666666777777777777666666555555444333333333333444444555555555555555555444444333333222222333333444333333333333333333333333222222333333333333222222111111111111111111111111444444444333333333222222222222222222222222222222222222222222222222222222444444444444444444444444111111222222222333333333333333333333333333333333222222222222222222222222000333555444222111333666333333222222111222222222111111222333444444555666333333333222222222222111444555666666777777666666444444444555555666666666444444444555555555666666777777888999999999999888777777777777888888888888555666777999999888888777888:::;;;;;;:::999::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>===<<<;;;;;;;;;;;;;;;999::::::;;;<<<<<<=========<<<<<<;;;<<<===>>>???@@@???=========<<<;;;999666777:::???CCCDDDAAA>>>@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>@@@AAAAAA@@@;;;<<<======;;;999999999::::::999888777777888:::777777888999999888888777666777777777888888999999777666666666555555555555222333555666666666555555888888777777666666555555666555555555444444444444222333555777888999::::::666666666666666666666666777666555444333222222222333444555555555444333222333444444555555444444333888777666555333222111000111222444666666555444333333333333333444444555666333333444555555444333333666555555444444333222222////////////////////////444444444444444444444444555555555555555555555555444444444333333222222222444444444444444444444444333333333444444444555555666777888999888777555333222333555666666666555555555555555555666666666777555555777888999999999999555555666777888999::::::777888;;;===>>>===<<<;;;;;;<<<<<<<<<;;;;;;<<<>>>???>>>BBBGGGKKKOOOYYYcccrrr~~~{{{kkk```MMMIIIBBB===999777555333:::999888777777888999:::888888888888777666444444777444333444666777555333555555555555444333222222555444222111000111222222333333333333333333333333111222333333111111222333222222111111111111222222333333333333333333333333///000222333333222111000---...000111222222222111000111111111111222222222000111111000///000333555222222222222222222222222222222111000111222444555222222333333333333444444333222222111111222222333222222222222222222222222000111111222444444555666333333222222222222222222555555444444444333333333666666666555444444444333666666666666666666666666666666666555555555555555777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>>>><<<;;;:::999999999;;;::::::999999::::::;;;===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>========================<<<<<<;;;::::::::::::;;;;;;;;;;;;:::999888777666999888777666666777888999777777888888888666444333666666777777888888999999777666555555444444555555:::999888777666555444444888777666555555666777888777777666666555555555444999888777666555555666666555555555555555555555555444333333444555555444222444444555555555555555444333333333444444555555555555555555444444333333333222333444444555555444444333333222222333333444555444444333333333444555555444444444444333333222111333333333333333333333333222333333444444333333222666666666555444333111111222222222222222222222222555333111333555666555333111222444555666666555444666666666666666666666666777777666666666555555555555444444444444555666666888666444444777999888666777777888888888888777777999;;;<<<>>>>>>===;;;:::<<<<<<<<<<<<<<<===>>>>>>===@@@DDDHHHKKKRRR[[[aaannn~~~xxxjjj[[[RRRDDDAAA===:::999999999888888777666666666666777888777777777666666555444333666444333333555666444222444444444444444444333333444333222222111111222222333333333333333333333333111222333333111111222333333333222222222222333333222222222111111111111111111111222222222111111000---...000111222222222111000111111111111222222222000111222111000000222444333333333222222222111111444333222222222333444555222222222333333333444444333333222222222222333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333222222555555555555555444444444666666666666666666666666::::::::::::::::::::::::777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::::::::999888777666888888777666666777888888888888888888888777777666777777777777777888888888:::999999999888888888888555555666666666666777777777777666555555666777777888888888777777666666666777777777777666666555555555555666666666666555555555444444555666666555333444555555555555555444444333333333444444444555555555555444444444333333333222333444444555555444444333333222222333333444555111111111111222222333444444444444444444333222222333333333333333333333333222333333444444333333222555555555555444333222222333333333333333333333333444333111333666888777666000111222333333333222222333333333333333333333333555555444444444333333333555444444444444555666666777555333444777999888777777777888888888888777777999:::;;;<<<===<<<;;;;;;<<<<<<<<<<<<<<<======>>>>>>AAAFFFIIILLLRRRZZZaaannn~~~|||pppcccWWWLLLFFF>>>;;;888777888999999999555555555555555555555555555666666666555444333222666444333333444444333111333333444444444444444444222222333333333222111111333333333333333333333333111222333333111111222333444333333333333333333444222222222222222222222222444333222111111111111111...///000111222222222222000111111111111222222222111222333333111000111111444444333333222222222111555555444333333333444444222222222222333333333333333333222222222222333333444444444444444444444444555555444333333222111111333333444444555555666666444444555666666444333222444444444555555555555555666666666666666666666666666666777777888888999999666666777888888999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<===;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888888999888888777666555888777777666666777777888888888777777888888999999888777777777777777777666777777777888777666666555444444555555555666666666666666555444444555666666777777777666666666666666666666777888777666555444555666777888888777666555666555444555666777666444555555555555555444333222333333333444444444444555444444444444333333333333222333444444555555444444333333222222333333444555111000111111222333444555444444444444444444333222333333333333333333333333222222333333333333222222333333444444444444333333333333333333333333333333444222222333666999;;;;;;222333333333333222111111222222222222222222222222444444444444444333333333555444444444444555666666666444333444777888888888777777888888888888777777999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@CCCGGGJJJLLLRRRZZZaaannn}}}zzzlll]]]RRRKKKEEECCC===:::777555555666555444444444555555555555444444555666666666555555444333555444333333333222222111333333333333444444555666111222333444444333111000333333333333333333333333111222333333111111222333333333222222222222333333444444444444444555555555666444333111000000111111000000111111222222222222000000111111111222222222111333555444222111000000222222222333333333444444555555444444333333333333111222222222222333333333333333333222222333333333555555555555555555555555555555444333333222111111222222333444555666666777555666777888888666555444333444444444555666666666666666666666666666666666222222333444555555666666444444555666888999:::::::::::::::::::::;;;;;;;;;<<<;;;::::::999999999999::::::;;;;;;;;;;;;<<<<<<999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<;;;::::::999999::::::;;;::::::<<<======<<<::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999888888777777777888888999999999999999999999999999999888777777777777777777777777777777666555555777777777666666777777777777666666555666888:::;;;888888777777666666666555555666666777666555444333777666666555444444333333555555555444444555555555444444444444444444333333444555777888888777555333444555666777777666555444666555333444555666555444555555555555444333222222444444444444444444444444333333333333333333333333222333444444555555444444333333222222333333444555222222222333444555666777222333333333333333222222333333333333333333333333222222333333333333222222111222333444444444444444444444444444444444444444333333222444777:::===???666666666555555444333222444444444444444444444444666666666666666666666666555444444444444555666666444444444444666777888999777777888888888888777777999888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<======AAADDDHHHJJJMMMRRRZZZ```nnn}}}sssiii[[[NNNFFFAAA@@@???<<<999666555444444333111555555555555555555555555666666777777777666555555444444444333222222222222333333333333333444555666000111333444444333222111333333333333333333333333111222333333111111222333222222111111111111222222333333333444444555555555666555333111000000111222111111111111111222222222000000111111111222222222111333555555333111000000000000111222444555666777333333333333222222111111111111111222222222333333444333333333333333333444555555555555555555555555222222333333333333444444111222222333444555555666555666666777666555444333333444444444555666666666666666666666666666666666555555666666777888999999333333444555666888888999999999999:::::::::;;;;;;<<<;;;::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;999:::;;;<<<<<<;;;:::999;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999888888888888888999999999999999999999999999999888888777666666666666777666666777777777666555555666666666777777666666666555444444444555666888:::888777777777666666555555888888999999888888777666666666555555444444333333444555555555555555555444333333444444444444444444333444666888888666555444333333444555555444333333555333111111333444444333444444555555444333222222444444444444444444444444333333333333333333333333222333444444555555444444333333222222333333444555333333333333444555666777111111222222222222111111333333333333333333333333111222222333333222222111111111222333444444444444444444444444444444444444222333444666888:::===@@@888777666555444444333333444444444444444444444444555666666666666666666666555444444444444555666666444444444555555666777888777777888888888888777777888888777888888:::;;;<<<;;;;;;;;;;;;;;;<<<======AAADDDHHHJJJMMMRRRZZZ```nnn|||wwwqqq```XXXMMMCCC===:::999999888666555444555666555444666555444333333444555666666777777777777777666666222444555444333222333555555444333222333444555666111111222333333333222222333333333333333333333333111222333333111111222333222111111000000111111222///000000111111222222333555444333222222222222222222222111111111222222333000111111111111222222222222333444444222111222222///000111333444666777888222222333333333222111111111111111111222222222222444444333333333333444444555555555555555555555555000111111222444555555666222222333333444444555555444444444333333333333222444444444555555555555555666666666666666666666666666666777777888888999999444444555555666777888888888888999999::::::;;;;;;;;;;;;:::999999999::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::::::::::::::;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888999999999888999999:::;;;999999999999999999999999888888777666666666666777666666777777777777666666555666666777777666666555333333444444555666777888777666666666666666666555777777666555444555555555333333444555666777777888444555666666666666555444666666666666666777777777333444555666777666555555333333333333333333333333555333111000222333333333333333444444444444333333555444444444444333333333222222222222333333333333222333444444555555444444333333222222333333444555222222111111222222333333000111111222222222222222333333333333333333333333111111222222222222111111111111222333333444333333333333333333333333333333222444777888888999;;;===666555444333222222222222222222222222222222222222333333333444444444444444555444444444444555666666444555666555444444666888777777888888888888777777777777888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===@@@CCCGGGJJJLLLRRRZZZaaannn|||wwwmmmbbb[[[NNNIIICCC>>>;;;999888777777666555555777777777666666444111000000111444666555555666666777666666555111333555555444333555777666555333222222333444555222222111111222222333444333333333333333333333333111222333333111111222333333222222111111222222333......///000000111222222333333333444333333222222333333222111111111222333000111111111111222222222222333333333222222333555222222333333444555555555111222333444444444333222111111111111222222222222444444333333333333444444444444444444444444444444000111111222444555555666444444444444444555555555777666444333222333444555555555555555555444444444666666666666666666666666555555555555555555555555666777777777888888999999777888888999::::::;;;;;;::::::999999999:::;;;;;;888999999:::;;;;;;<<<<<<888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<;;;::::::999999::::::;;;;;;::::::::::::::::::;;;:::::::::999999999999888999999999999999999999999999999999999999999999999777777777777777777777777999999999999999:::;;;;;;999999999999999999999999999888777777666666777777666777777888888777777777555555666777777666555555444444555666666777666666555555555666666666666666555444111000///000222333333444444555777888888999555666777777777777666555666666666777777888888888444444444555555555666666666555333222222333555666666333111000222333444444111222333333444444444444555555444444444333333333111111222222222333333333222333444444555555444444333333222222333333444555333333222111111111222222222222333444444444444444333333333333333333333333111111222222222222111111111222222333333333222222333333333333333333333333222555999:::999888888:::666555444333222222333333333333333333333333333333333333333444444444555555555444444444444555666666555666777555333222444666777777888888888888777777666777999:::;;;<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>AAAFFFIIILLLRRRZZZaaannn|||~~~uuukkk___TTTLLLAAA@@@>>>===>>>===<<<:::999888666666777777666444555333000------000333555444444555555555555555444000333666666444444777999777666444222222222444555222222111000111222444555333333333333333333333333111222333333111111222333444333333222222333333444///000000111222222333333111222333444555444333222444333222111111111222333000111111111111222222222222333333222111222555777555555444444444333333333111222444555666555555444000111111111111222222222555444444333333444444555444444444444444444444444111222222333333444555555666666666666666555555555;;;999777555444666888:::666666666555555444444333666666666666666666666666666666666666666555555555999999999999999999::::::777777888999::::::;;;;;;999999999999:::;;;;;;<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<>>>>>>;;;::::::999999::::::;;;<<<;;;999999999999;;;<<<:::::::::999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999999888888999:::;;;;;;999999999999999999999999999999888777777777777777777777888888888888888777444555666777777666555444444555777888888888777666444555555555666666777777888666333111000222555777777777777777777666666666555666777888888777666555444555555555666666777777444444444444444555666777888666444222222444666888777555222111333444555555000111222333444555555555555555555444444333333333111111111222222333333333222333444444555555444444333333222222333333444555666666555444333333333333333444444555666666666555333333333333333333333333111111222222222222111111222222333333333222222111222222222222222222222222222666:::;;;999777666777888777666555444555666666666666666666666666666666555555555666666666777777555444444444444555666666555777888666333111333666777777888888888888777777555777999<<<======<<<;;;;;;::::::::::::;;;<<<<<<===@@@EEEHHHLLLRRR[[[aaannn|||vvvhhh[[[QQQJJJEEECCC<<<;;;:::888666555666777777444333444666777555333555555444444444555555666555555666666666666555555666555333222222333555666666555333222222333555666222222222222222222222222111111000000000111333444444333222444777777444111222333444444222222333444222222222222222222222222111111222333333111000///333333222111000000111111222444444333111000111222222222111111111111111111000//////000222444333222555555444333333222111111222222222222222222222222111111222222222333333333111111222333333444555555333333222222333333444555666666666555444444444333111222333444555555555555666666666666777777777777777777777888777777666555:::999777666666666777888777888888888888999999999888888999999999:::::::::===<<<;;;;;;999999888777444777;;;>>>>>>===<<<===;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<::::::999888888999::::::;;;::::::999888888888999;;;;;;;;;::::::999999999777888888999999888888777888777777666777999;;;<<<888888888888888888888888777777888888888888777777:::999999888777666555555777777777777777777777777666666666666666666666666999999888777777777777777777555222000000111333444333222111111222333555666444444222000...///222555666666666666666666666666444555555666666666666666777777666666555555555444333333444555666666666555666777777777777777666666444333333333333333333222222333555666666666555555333333333333333333333333333333333333333333333333111222444333333222444555333444444444333222222111222555888888555333333555333333333333333333333333333333333333333333333333222222222222222222222222333222222111111222222333111111222333333333333222333333333222222222111111444444444555555555666666111222222333444555666666666666555555555555666666555555555555555666777777555444444333333444444555444555555666777666666666666777777888999;;;<<<===888999999::::::;;;;;;<<<>>>>>>=========>>>>>>???AAA@@@BBBGGGJJJNNNXXXbbbjjj{{{yyyhhhaaaVVVLLLDDD@@@===;;;<<<;;;:::888666555666777666444333444666777555333555555444444444444555555444444555555555555444444666444333222222333444666666444333222222333444666222222222222222222222222333333222222222333555555444333333444555555333111222333444444222222333444222222222222222222222222111222222222222111000000333222222111111000111111222333444333111111111333222222111111111111111111111000///000222333333222555444444333222222111111222222222222222222222222111111222222222333333333222222222333333444444444333333222222333333444555444444444444333333333333222222444555555666666666444555555555555666666666444444444555555666666666999999777666666666777777777777888888888999999999888888888999999999::::::;;;;;;;;;::::::999999888555888;;;<<<<<<;;;;;;<<<;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<;;;::::::999999999:::;;;;;;:::::::::999999999888888999999999999888888888777777777777999:::;;;888888888888888888888888777777888888888888777777888888888777777777777777555555555555555555555555777777777777777777777777888888777666666666666666777666555444444555666777666666555444444555666666888888888777666777:::<<<555555555555555555555555444444555666666666666666777666666666555555555444444444444555555555555555555555666666666555555444000111222333444555555666333444555666666555555444333333333333333333333333333333333333333333333333111222444333333222444555555555666666555444444333111333555555444444555666333333333333333333333333444444444444444444444444333333333333333333333333333222222111111222222333111111222333333333333222222222333333444444555555222222222333333333333444333333444444444444444444555555444444444444555555555555555555555666666777555444444444444444444555444555555666666666666666444555777888::::::::::::888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@BBBGGGJJJNNNXXXbbbmmm|||xxxmmmeeeTTTNNNGGG@@@===;;;;;;:::;;;:::888777666666666666666555444444555666555444555555444444444444444555333333444444444444333333555444333222222333444555555444333222222333444555222222222222222222222222444333333333333444444555333444666555333222222222222333444333222111222444222222222222222222222222333222111111000111111111222222222111111111111111111222333333222111222444111111222222222222222222222111000111222333222111444444333333222222111111222222222222222222222222111111222222222333333333333333333333333333333333333333222222333333444555222222222222333333333333333444555555666666666666333333444444444555555555555444444444666777999:::888888777666666666777777777777777888888888999999888888888999999999999:::::::::::::::::::::::::::777999::::::999999:::;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;::::::::::::999999999999999999999::::::999999999777777777777888999:::;;;777777777777777777777777666777777888888777777666666666666777777888888888555555555555555555555555777777777777777777777777777777666555555555555666666666666666666666777777777777666555555555666666444555777777777888999;;;555555555555555555555555444444444555555555666666666666666555555555555555777666555444333444555555333444444555555555444444111111222333444555555666444555555555555444444333333333333333333333333333333333333333333333333333111333444444222222333555555555555555555444444333222111000111444555666666333333333333333333333333555555555555555555555555444444444444444444444444333222222111111222222333111111222333333333333222000000111222333444555666222222222222333333333333555555444444444333333333444444333333333333444444555555444444555555666777444444444444444444444444555555555666666666666666333444666888999999888777888888999999:::;;;;;;;;;:::::::::;;;<<<===>>>???@@@???BBBGGGJJJNNNWWWaaaooo~~~{{{pppeeeYYYRRRGGGCCC>>>;;;;;;;;;;;;;;;;;;999777555666666666666555555444555555555555444555555444444333333444444333333444444444444333333444444333222222333444444444444333222222333444444222222222222222222222222222222222222222222222222222555777555222000111333111333333333222111222333222222222222222222222222444333111000000000111222111111222222222111111111000111333333222222333444111111222222222222222333333222111111333333222000333333333333222222111111222222222222222222222222111111222222222333333333333333333333333333333222333333222222333333444555111111222222333333444444444555555666777777666666333444444444444555555555555444333222333555777999777777777666666666777777777777777777888888888888888888888888999999999999888888999999::::::::::::999999999888666666888:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999:::::::::999999999999999999999999999::::::::::::999999777777777888888999999:::777777777777777777777777666666777777777777666666666666777777777777777777555555555555555555555555666666666666666666666666666555555444444444555555444555666666666555444333444444444444444444555555000222444555555444555666555555555555555555555555444444444444444555555555555555555555555555555555888777555333222333444666333444444555555555555444555555555444333333222222555555555555444333333222333333333333333333333333333333333333333333333333222333444444222222333444222222333333333222222111444111...///222555555444333333333333333333333333444444444444444444444444333333333333333333333333333222222111111222222333111111222333333333333222......///000111111222222333333444444444555555555444444444444444444444444555444444333333444444555555444444444444555666666444444555555555555444444555555555555555666777777666666666666777888888999888888888999::::::;;;;;;888999999:::;;;<<<>>>?????????BBBGGGJJJNNNWWW```ooo}}}~~~sssggg\\\RRRJJJEEE===:::777666777888888888:::888555444555666666555444555555555444444555555555555444333333333333333444444555555555555444444333333333222222333333333333333333222222333333333222222222222222222222222222222222222222222222222222444666444111000111444111222333333111111222333222222222222222222222222444333111000000000111222000111111222222222111111000111333333222222333444111111222222333333333333444222111222333333222111333222222222222222111111222222222222222222222222111111222222222333333333333333333333333333333222333333222222333333444555222222333333444444555555444555666666666666666666444444555555555666666666333222000//////000222333666666666777777777666666666666777777777888888888777777888888888999999999777888888999999::::::;;;999:::999777555666888:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999888888888888888999999999999999999999999999999888999999::::::999999888777888888888999999999999666666666666666666666666666666777777777777666666888888777777666555555444666666666666666666666666555555555555555555555555555555444444444444555555555666777777666444222111111222333444444555555666333555888888777555444555555555555555555555555555444333333222333444555555444444444555555555555555888777555333222333444666333444555666666666666666666666555444444333222222555555444444333333333333333333333333333333333333333333333333333333333333222333444444222222333444111111222222333222222111666222//////222444333111333333333333333333333333222222222222222222222222111111111111111111111111333222222111111222222333111111222333333333333222000000000000000000000000333333333444444444555555222222333333444555666666666666555555555555666666444444444444444555666666444555555666666555555444666555555555555666777777:::999666555555777999;;;777777888999999::::::;;;888888999999;;;<<<===>>>>>>>>>BBBGGGJJJNNNVVV```lllzzzrrrkkk```TTTLLLEEE@@@===:::888666666777888888777:::666333333555777666444444555666555444444555666666555444333222222222222444444555555555555444444222222333333333333222222222222333333333333222222222222222222222222222222444555555555555444444333222333333222111111333444111222333222111000111333222222222222222222222222333222111111000111111111///000111333333222111111111222333333222111222444111111222222333444444444333222111222333444333222222222222222222222111111222222222222222222222222111111222222222333333333333333333333333333333333333333222222333333444555333333333333444444444444444555555666666666555555444555555555555666666666777666555333333333444555555555666777777777666666666666666777777777888888777777777888888888888999777888888888999999::::::999999999888666666888:::999999::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::888999999::::::999999888888777777777777888888999888888888999999999999999888888888999999888888888777888888999999999888888666666666666666666666666555666666777777666666555999888888777555444444333777777777777777777777777444444444444444444444444555444444444444555666666777777888888777666444333222333444555666666666666444666777777666444333444444444444444444444444444333333222111222333444555444444444444444555555555777666555444333444555555333444555666666666666666333333444444555555555555555444333333333333333444333333333333333333333333333333333333333333333333333444555444222111222333222333333444444444444444555333111111222222222111333333333333333333333333111111111111111111111111111111111111111111111111333222222111111222222333111111222333333333333222444444333333333222222222111111111111222222222222111222222333444555666777666666666555555666666666444444333333444444555666444555666777777666555444666555555444444666777888;;;:::777555555666999:::777777888888999:::::::::999999999:::;;;<<<===>>>===>>>BBBGGGKKKNNNVVV___jjjyyyZZZTTTMMMFFFAAA>>><<<::::::999888888999:::999888:::666222222555777666333333555777666444333444666666555444333222222222222333333444444444444333333222222222333333222222222222222222333333222222222222222222222222222222222555555666666666555333333333111000000222444444444000222333222111000111222222222222222222222222222111222222222222111000000...000111333333333111000222333444333111111111333111111222222333444444555222111111222444555444333111111111111111111222222222222222222222222222222111111222222222333333333222222222333333444444444333333222222333333444555333333333333222222222222444444555555555555444444333333444444444555555555777777777777777888888888444444666777777777666666666666666666777777777888777777777777888888888888888888888888888999999999888999:::999888888999;;;999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;:::999999888888777777888888999:::777888888888999999999999666777777888888777777666777888999999999999888777555555555555555555555555555555666666666666555555777777666666666555555555666666666666666666666666555555555555555555555555555555444444555666666777444444555666666666666666444444555555555444222111000222444444222222222333444444444444444444444444333222111000111222444555333333333444444555555555444444444555555555555555222222333444555666666555444444444444555555555555444333222222222333444555333333333333333333333333333333333333333333333333333444555444222111222333222222333444444444444444111222444444333222333333333333333333333333333333222222222222222222222222111111111111111111111111333222222111111222222333111111222333333333333222333333333333444444444444000111111111111222222222333333333444444555555555666555555444444555555666444444333333444444555666444555666777777666555444777666444444444555777888888888888777777666666555777777777888999999::::::;;;;;;:::;;;;;;<<<============BBBHHHKKKNNNUUU^^^kkkyyyHHHEEEAAA>>>===<<<:::999777666555666777888777666999555111222555777666333333555777666444333444777666555444333222222222222222222222333333222222222111222222333333222222111111222222333333222222111222222222222222222222222333333444555444333111000333000...///333666555444000222222222111000111222222222222222222222222222111111222333333111000///...///111333444333111000222444444333111000111222111111222333333444555555222111111222444555555444111111111111111111222222222222222222222222222222111111222222222333333333111111222333333444555555333333222222333333444555333222222222111111000000333444444555444444333333222222333333333444444444///000222333444555555444333444666777777777666666666666666666777777777777777777777777888888888888888888888888888888888888777999::::::999999:::;;;999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;::::::999888888888999::::::;;;777777888888999999999999666666777777777777666666777888999::::::999777777555555555555555555555555555555666666666666555555555555555666666666666666555555555555555555555555666666666666666666666666555555555555555666777888//////000222444555666777444444444333222///---,,,000222444444444444666888444444444444444444444444333222111000000222444555333333333444444555555555333333444555666666666555000111222333444444555444888777666555444333222222333222222111222333555666333333333333333333333333333333333333333333333333333444555444222111222333///000111222222222222222---111555666444333444666333333333333333333333333333333333333333333333333222222222222222222222222333222222222222222222333111111222333333333333222000000111222333444444555222222333333333444444444555555444444444333333333555444444333333444444555444333333333333444555555444555666888888666555444777666444333444555777999444666888999999666333111777777777888999999::::::<<<<<<;;;;;;;;;<<<<<<===<<<===BBBHHHKKKNNNUUU^^^lll{{{???>>><<<;;;::::::;;;;;;777777777777777777777777555444444333333444444555222222222222222222222222111222222333333222222111333333333222222111111111222222222222222222222222111111111111111111111111333222222111111222222333222333333444444333333222000000111222333333444444222222111111111111222222111111222222222333333333222222222222222222222222111111111111111111111111444333333333222111111111000000111222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333444444555555555444444444444444444444444111222444555555555444444222222333333444333333222666666666555555444444444333333333444444555555555555555555666666666666666777777777777777777777777888888777777777777777888999999888888888888999999;;;:::888888888888:::;;;888888999999999:::::::::;;;;;;;;;;;;:::999888888555666888999:::::::::999888888888888888888888888444555666888888777777666888888777777666666555555555555666666777777888888444444555555555555444444555555555555555555555555555555555555555555555555444444444444444444444444666666555555555444444444444444444444444444444444333333333444444444555555666666555444333222333333444444444444444444444444333333222222222222111111222222333333333333444444333333333444444444555555555555555555555555555555333222222333555444333111444333222222444444333222444444444444444444444444222222222222222222222222222111111222444444333111333333333333333333333333333333222222111222222222333333333222222111111111111222222333333222222111000111333555555444333222///000111222222222222222222222111111222222333444222222333333333333444444444444444333333333222222444444444333333222222222111222333333444444333333333333333444444444555555333333444555555444333222333333333333333333333333555555555555666666666666777777777777777777777777::::::999999999999999999::::::::::::;;;<<<======>>>???BBBDDDHHHOOOVVV\\\lllzzz===<<<:::999888888999999777777777777777777777777444444333333333333444444222222222222222222222222111222222333333222222111555555444444444333333333333333333333333333333333111111111111111111111111333222222111111222222333222333333444444333333222000111111222333333444444333222222111111222222333111111222222222333333333222222222222222222222222111111111111111111111111222222222222111111111111000111111222222222111111222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333333333333333333222222222444444444444444444444444222333444555555444444333444444444555444444333333555555555444444444333333333333444444444444444444555555555555666666666666777777777777777777777777666666555555555555666666999888888777777888888999;;;::::::999999::::::;;;888888888888999999999:::;;;;;;;;;;;;::::::999888444555777999:::;;;;;;;;;888888888888888888888888555666777888888888777777888777777777666666666555666666666666666777777777555555666666666666555555555555555555555555555555555555555555555555555555444444444444444444444444555555444444333333333333444444444444444444444444222222333333333444444444333333333444555666777888444444444444444444444444444444444444333333333333222222222333333333444444333333333444444444444555444444444444444444444444555444222333444555444333444333222333333444333222444444444444444444444444111111222222222333333333333222222333555555444222444444444444444444444444222222111111111111111222444444444333333333222222111222222333333222222111000111333444555444333222111222222333333333333222222222111111222222333444222222333333333333444444333333333333222222222222222222111111111111111111111222333333444444333333333333444444444555555555666555555444444555555555444444444444444444444444555555555666666666777777555666666777888999999999999999999999999999::::::::::::::::::;;;<<<======@@@AAACCCFFFJJJQQQXXX^^^jjjxxx999999888777666666666666777777777777777777777777444444333333333333444444222222222222222222222222111222222333333222222111444444444444333333333333444444444444444444444444222222222222222222222222222222111111111111222222222222333333333333222222111111111222222333333444333222222111111222222333111111222222222333333333222222222222222222222222111111111111111111111111000000000000111111111111111222222222222222111111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222444333333222222111000000444444444444444444444444333333444444444444333222444444444444333333222111444444444444333333333333444444444444444444333333555555555555666666777777777777777777777777777777666666555555555555666666999888888777777888888999::::::;;;;;;;;;;;;::::::777777777888888888999999::::::;;;;;;;;;:::999999666777888999999999999999777777777777777777777777666666777888888888888777777777777777666666666666777777777666666666555555666666777777777777666666444444444444444444444444444444444444444444444444444444444444444444444444444333333333333222222222444444444444444444444444333333333444444444555555333333333444555777888999555555555555555555555555666666555555555444444444222222222222333333333333333333333333444444444444444444444444444444444444777555444333555666666555333333333333333333333333444444444444444444444444111111111222222333333444444333333444666666555333444444444444444444444444111111000000000000111111444444444444444333333333111222222333333222222111000111333444444444333222333333444444444333222222222222111111222222333444222222333333333333444444333222222222222111111111111111111111111111222222111222333333444444333333444444444555555555666666666555444333333444666666555555555555555555555555666666666666777777777777444444555777888999:::;;;888888999999::::::;;;;;;::::::::::::;;;<<<======@@@AAACCCFFFJJJQQQXXX]]]iiivvv777777666666555555555555666666666666666666666666444333333333333333333444222222222222222222222222111222222333333222222111222111111111111111111111333333333333333333333333222222222222222222222222222222111111111111222222222222333333333333222222111111111222222333333333222111111000000111111222111111222222222333333333222222222222222222222222111111111111111111111111......//////000000111111222222333333222222111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111333333333222222222222222333333333333333333333333444444444444333333222222222222333222222111000///333333333333333333333333555555555444444333333333444444555555666666777777777777777777777777777777888777777777777888888999888888777777777777888888888999:::;;;;;;:::999888666777777777777888888888999999:::;;;;;;::::::::::::::::::999888777666666888888888888888888888888777777777888888888888888777777777777666666666666888777777666555555444444555555666666666666555555444444444444444444444444444444444444444444444444333333444444444444444444444333333333333333333333444444444444444444444444555555555555666666666666555555444444444444555555555555555555555555555555666555555555555444444444111222222222222333333333222222333333333444444444333333333333333333333333666555555666888888666444222333444333333222333444333333333333333333333333222222222222222222222222333222222333555666444333333333333333333333333333111111111111111111222333333333333333333333333333111222222333333222222111000111222333333333333222333444444444333222111111222222111111222222333444222222222333333333444444222222222111111111000000222222222333333444444444111222333333444444333333444444555555555666666666333333333333333444444444444444444444444444444444666666666777777777888888555555666777888999::::::888888999999:::;;;<<<<<<::::::::::::;;;<<<=========???AAADDDHHHNNNVVV[[[hhhuuu666666666666666555555555555555555555555555555555333333333222222333333333222222222222222222222222111222222333333222222111111111111111111111111111111111111111111111111111222222222222222222222222222111111000000111111222111222222333333222222111111222222222222222333333000000////////////000000111111222222222333333333222222222222222222222222111111111111111111111111.........//////000000111222222333333333222222111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111222222333444555555666333333333333333333333333333333333333222333333333333333333333333222111111333333333333333333333333555555555444444333333333444444444555666777777888777777777777777777777777777777777777777888999999888777777777777777777888666777888999999888777666666777777777777888888888888999999:::;;;;;;;;;;;;:::999999888888777777777999999999999999999999999777777777777777888888888666666666666777777777777888888777666555444333333333444444555555444444333444444444444444444444444444444444444444444444444333333333444444444555555444444444444555555555555444444444444444444444444333444444444444555555555444444333333222222333333555555555555555555555555444444444333333333222222111111111222222222333333222222222333333333444444333333333333333333333333333444666888:::888444111222333555444222111333444333333333333333333333333555444444333222111000000222111111222444444333222111111111111111111111111222222222222222333444555111111111111111111222222111222222333333222222111111111222222222333333222222222333222222111000000222222111111222222333444222222222333333333444444222222222111111111000000222222222333333444444444111222333333444444333333444444444444555555555666111333444666666666444444333333333333333333333333666666666666777777777777777777777777777888888888888888999:::;;;;;;<<<<<<::::::::::::;;;<<<=========>>>AAACCCGGGNNNUUU[[[hhhuuu555555666666666555555444555555555555555555555555333333222222222222333333222222222222222222222222111222222333333222222111222222222333333333333333111111111111111111111111333333333333333333333333111111000000000000111111111111222222222222111111222222222222222222222222000000000//////000000000111111222222222333333333222222222222222222222222111111111111111111111111////////////000000000000111222222333333333333333222222222222222222222222222222222222222222222222000000000000000000000000222222222222222222222222111111222333555666777888333333333333333333333333222222222222222333444444444555555666666555555555333333333333444444444444444444444444444444333333333444444555666777888888777777777777777777777777555444444555555666777888888777777666666777777888666666666777777666666666777777777888888888999999777888999:::;;;<<<<<<<<<777777777777888999;;;;;;888888888888888888888888666666666555666777777888666666666666777777777777777777666666555444333333333333333444444333333333333333333333333333333333333333333333333333333333222333333444444555555555444444555555555555555666444444444444444444444444111111111222222222333333111111111111222333444555444444444444444444444444333333222222222111111111111111111111222222222222222222222222333333333333222222222222222222222222222222444777888777333000111333555444222111333555333333333333333333333333555444444333222111000000111111111222333444333111222222222222222222222222333333333333333444555666000000000000111111111111111222222333333222222111111111111111222222222333111111222222222111000000222222111111222222333444222222333333333333444444333222222222222111111111111111111111111111222222111222333333444444333333333333333444444444555555333444666777888777777666333333333333333333333333555555555555666666666666888888777777777777777777999999::::::;;;;;;<<<<<<::::::::::::;;;<<<======???@@@BBBEEEIIIPPPWWW\\\gggttt333444555555555555444333444444444444444444444444333333222222222222333333222222222222222222222222111222222333333222222111111222222222333333333333111111111111111111111111333333333333333333333333111111000000000000111111111111222222222222111111222222222222222222222222222222111111111111222222111111222222222333333333222222222222222222222222111111111111111111111111111111000000000000000///000111222333444555555555222222222222222222222222222222222222222222222222000000000000000000000000333333333333333333333333111111222333444444555555222222222222222222222222111111000111222333555666222333444555555555555555333333444444444555555555333333444444444444444444333333444555666777888888777777777777777777777777444444444444555666777888777777666666666666777777777777666666666666777777888888888888999999999:::666777999:::;;;<<<<<<<<<999999888777777888999999666666666666666666666666666555444444444555777777555666666666777777777888666666666555555444444444333444444444444444444333333333333333333333333333333333333333333333333333222222333333444555555666333333333444444555555555444444444444444444444444222222222222333333333444333333333222222333333444333333333333333333333333333222222222111111111111111111111111222222222222111222222222222333333333222222222222222222222222333222111222333444222111000444666555111000222666222222222222222222222222222222222222222222222222222222111333444555444222333333333333333333333333222222222222333444555666000000111111111222222222111222222333333222222111111111111111111222222333111111222222333333222222222222111111222222333444222222333333333333444444333333333333222222222222222222111111111111111111111222333333444444333333222222222333333333333444444333222222222444666888444444444444444444444444444444444444555555555555666666777777888888999999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>@@@BBBEEEIIIOOOWWW\\\eeerrr111222444444555444333222444444444444444444444444333222222222222222222333222222222222222222222222222222222333333222222222//////000000111111111111222222222222222222222222333333333333333333333333111111000000000000111111111111222222222222111111222222222222222222222222444333333222222333333444111111222222222333333333222222222222222222222222111111111111111111111111222222111111000000/////////000111333444555666666222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222333333222222222222222222222222000000000000111444666777...///000111222333333333444444444555555666666666333333333444444555555555333333444555666777888999777777777777777777777777666666666666777888::::::777777666666666666777777999888777666666777888999888999999999999:::::::::666777888:::;;;<<<======???>>>;;;888666444444444555555555555555555555555555444444333333555666777555666666666777777888888555555555555555444444444444555555555555555555444333333333333333333333333333333333333333333333333222222333333444555666666222222222333333444444444444444444444444444444444555555555666666666777777999888666444222111111000222222222222222222222222333333333222222222111111000111111111111222222222111111222222222333333333111111111111111111111111555222///...///111222333000444666555111000222666222222222222222222222222///000000222333444555555333333222444555666555333555555555555555555555555111111111111222333444555111111222222222333333333222222222333333222222222111111000000111111222333111222333333444444444444222222111111222222333444222222333333333444444444444444444333333333222222555444444333333222222222222222333444444444333333111111222222222333333333444111---***+++///444888555555555555555555555555333333333444444444555555444555666777888999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<======<<<>>>@@@CCCGGGMMMUUUZZZdddppp444444444444444444444444444444333333333333222222222222222222333333444555111111000000000000111111111111111111111111111111///000111222222222222222222222222111111111111000111111111111222333444555111111111111111111111111333333333222222111111111333333333333333333333333222222111111111111222222111111111111111111111111222111111000/////////000111222444444222111222333111111111111111111111111//////000000111111111222000111222333444555444444111000//////000222444555222222222222222222222222111111111111111111111111222222222222222222222222000000111111111222222222000111222333444444444444222333333444444333333222666555333333222333444555555333111222555777555333777777666555444222000//////333888::::::888777777888888888888888888888888999999888777666666666666999999888777666666777777777777777777888888888888888888999<<<@@@EEEIIILLLGGGAAA;;;888:::<<<:::888666666777888888888888888777777777777777777777777777777777777888888888888999888555333222333333444777777777777777666555555444444444444444444444444222333555444333222222333444333333222222333333444222222333444555777888999444444333222111111111111333333222333444666888:::222222333333333333444444222222222111222222333333555444222111111333444666222222222222222222222222222222222222222222222222666555444333222222222222333333333333333333333333222222222111111111000000222333333222111000222333333333333333333333333333///000000000000111111111222333333444444333333222666555333111111111111111000000111222333333444444444444222222222222444444444444444444444444444444222222222222222222222222000000111111111222222222444333222111111111222333444333222111111111222333333333333222222111111111333333333333333333333333444444444333333222222222222222222333333333444444999999999999999888777666333333444444555666666666555555666666777777888888888:::<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<>>>@@@BBBEEEHHHMMMTTTYYY___nnn{{{444444444444444444444444111111111222222333333333333333222222222333444444111111111000000111111111111111111111111111111111000000111222222222111111000000111111222222222333111111111222222333444555111111111111111111111111333333333222222222111111111222222222333333333333222222111111111111222222111111111111111111111111555444333333222222333333111333444444333222222333000000000000000000000000///000000000111111111111222222111111000000//////333222222111111111111111222222222222222222222222111111111111111111111111222222222222222222222222000000111111111222222222111111222333444444444333222333333444444333333222555444333333333333444555555333222333555666555333666666666666444333222111111444888999888777666777666666666666666666666666888888888888888999:::;;;999888888777666666777777777777777777888888888888999999;;;???CCCIIINNNPPPNNNGGG???:::999999777444555666777777888888777777555555555555555555555555555555666666666777777777666555333222222333444555666666666666666555444444444444444444444444444444111333555444333222222333555444444333333444444555111111111222333444555666777666555333111000//////111111111222333444555666222222222333333333444444333333222222111222222222555444222111111222333444222222222222222222222222222222222222222222222222111111111222222333444555333333333333333333333333222222222111111111000000333444444444222222444555333333333333333333333333111111111222222222333333222222333444444333222222...///000111111111000000000111111222333333444444444333333222222333333444444444444444444444444444222222222222222222222222222222222222333333333444333333222111111222222333444333222111111111222222333333333222222222111111333333333333333333333333444444444333333222222222333333444444444555555555:::::::::::::::999888888444444444555666666777777555555666666777888888999888:::<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<>>>@@@BBBDDDHHHMMMTTTYYY___nnn{{{444444444444444444444444...///000111222333333444444333333222222222222333222222111111111111222222111111111111111111111111111111222222222111111000...///000111222333444444222222222333444444555555111111111111111111111111333333333222222222222111000000111111222222333333222222111111111111222222111111111111111111111111222222111000000000111111111222444444222111222333111111111111111111111111000000000000111111111111222222000//////000111111444444333222222111000000222222222222222222222222111111111111111111111111222222222222222222222222111111111111111222222222222333333444444444333333222333333444444333333222444444333333333333444444444333222333555666555444555666666666666555444444444666888888666555666666666666666666666666666666555555555444555555666666888888777666666666777777777777777777888888888888777999;;;???DDDJJJNNNQQQPPPJJJAAA;;;999888666444444555555666777666666666555555555555555555555555444444555555555666666666444333222222222333555666555555555444444444444333444444444444333333333333111333444444333222333444555555444444444444555555222222222222222333444444777666555333222222111111000000111222222222222222222222222222333333333333444444333222111111111111555444222111000000111222222222222222222222222222222222222222222222222222000000111111222333333444222222222222222222222222222222222111111111111111000111333333222222333555333333333333333333333333333333333333444444444444111222333555555333222111***,,,000222444333222111111111111222222333333444444333333222222333333444444444444444444444444444222222222222222222222222111111111222222222333333333222222111111222333333444333222222111111222222333333333222222222222111333333333333333333333333444444333333333333222222444444444555555555666666888888888888888888777666555555555666777777888888666666666777888888999999999:::<<<<<<;;;:::;;;<<<;;;::::::::::::;;;<<<<<<>>>@@@BBBDDDHHHMMMTTTXXX___nnnzzz333333333333333333333333000000000111222333333333444444333222111111111222333222222222222222222333111111111111111111111111222222222222222111000//////000000111222222333333222333333444555555555555111111111111111111111111222222222222222222222222111111111000000000000000222222111111111111222222111111111111111111111111111000////////////000000///111333222111000111111333333333333333333333333000000000000000111111111000000///000222666999;;;666555333222111222222333222222222222222222222222111111111111111111111111111111111111222222222222111111111111111111111111444555555555555555444333222333333444444333333222333333333333333333444444333333333333444555555444444555666666777666666666666777777666444444555666777777777777777777777777888777555444222222111111888777777666666666777777666777777777888888888888555777999<<<@@@EEEHHHKKKIIIDDD===999888888888888333444555555666666555555777777777777777777777777444444555555555666666666555444333333333444555555555555444444444444444444444444444333333333333333111222444444333222333444444444333333333333444444555555444444333444444555333333333333444555666777///000111222222111000///111222222222222333333333555444333222111111111111444333222111000///000000222222222222222222222222222222222222222222222222333222222222111000000///111111111111222222222222111111111111111111111111,,,...000000000000111222222222222222222222222222333333333444444444444555000111333555555333111000---///111444555555444444111111111222222333333333333333333333333333333333333333333333333333333333111111111111111111111111...////////////000000000222222222222222222333333333333222222222222111222222222222222222222222222333333333333333333333333333333333333333333333333444444444444555555555555444444555555555444444333666666666777888888999999666666777888888999999:::999;;;<<<<<<;;;:::;;;;;;;;;::::::::::::;;;<<<<<<>>>???AAADDDGGGMMMSSSXXX^^^mmmzzz333333333333333333333333333333333333333333333222444333222222111111111111333222222222222222222333111111111111111111111111222222222222222111000///111111111111111111111111222333444555555555444444111111111111111111111111222222222222222222222222333222111111000///......222222111111111111222222111111111111111111111111333333222222222333333444...///111111/////////000222222222222222222222222111111000000000000000000......///111444999===???;;;999666333222111222333222222222222222222222222111111111111111111111111000000000111111222222222111111111111111111111111555666666666666555555444222333333444444333333222111222222333333444444444333333444444444444555555333444555666777777777777777888777555333333444666777777777777777777777777;;;:::999777666666555555777666666666666666777777666777777777888888888888666777888:::===???AAABBBAAA>>>:::777666777888888333333444555555555555555777777777777777777777777555555666666666777777777888777666666555444444444666555555444444555666666444444333333333222222222000222444444333333333444333222222222222222222333555555444333333333333444222222222333444555666777111222333333333222000///111111111222222222333333555444333222111111111111444333222111000000//////222222222222222222222222222222222222222222222222222222333222222111///...000000000111111222222222111111111111111111111111+++---///000000000000111222222222222222222222222222222222222333333333333000111333444444333111000222222111111222333333444111222222222222222333333333333333333333333333333333333333333333333333333111111111111111111111111...////////////000000000111111222222333333333333333333333333222222111111222222222222222222222222333333333333333333333333333333333333333333333333222333333333333444444444222333333444444444333333666666777777888999999999777777888888999:::::::::999;;;<<<<<<;;;::::::;;;;;;::::::::::::;;;<<<<<<===???AAACCCGGGLLLSSSXXX^^^mmmyyy333333333333333333333333444444444333333333222222333222222111111111111222222222111111111111222222111111111111111111111111111111222222222111111000222222222111111111000000222333444555555444333222111111111111111111111111111222222222222333333333333222222111000///......222222111111111111222222111111111111111111111111222111111111111222222333...///111111///...///000000000000000000000000000111111111111000000000000/////////000222555777888>>>===;;;888555333111///222222222222222222222222111111111111111111111111//////000000111222222222222222222111111111111111333444444555555555444444222333333444444333333222000111222333444444444333222333555444333333444666333333444555666777777666666777777555333333444666666666666666666666666666555555555555666777888999666666555555666666777777777777777777888888888888999999:::;;;;;;<<<======<<<;;;999777555444444444333444444555666555555555555555555555555555555555555555666666666777777777999999888777666555444333666555444444444555666777444444333333222222111111000222444444333333444555222222111111111111222222333222111111111111111222555555444333222222333333222222333333333222222111111111111111222222222222444444333222111111111111333333333222222111000000222222222222222222222222222222222222222222222222///000111333333333333222/////////000111111222222111111111111111222222222---000222333222222222222222222222222222222222222111111111111222222222222111111222222222222111111222111000/////////111111222222222222222222222222222333333444444333333222333333333333333333333333111111111111111111111111111111111222222222333333000000222333333333333333222333333333333222111000111222222222222333333333333333333333333333333333222222333333333333444444222222222333333333444444333444555555666555555555666666666777888888999999888888888999::::::;;;;;;:::;;;===<<<;;;::::::;;;;;;::::::::::::;;;<<<<<<===???AAACCCGGGLLLSSSWWW]]]lllxxx222222222222222222222222222222222222222333333333111111111111111111222333111111111000000111111111111111111111111111111111000000111222222222111111111111111111111222222222111222333444444333222111111111111111111111111111111111222222222333333333111111111111111111111111222222111111111111222222111111111111111111111111///////////////000000111///111222222111000000111111111111111111111111111111111111111000000000///000000000111111222222222777:::===???>>>999333000222222222222222222222222111111111111111111111111/////////000111222222222222222222111111111000000000000111222333333333222222333333444444333333222///000222333444444333333111333555555333333444666222333444555555555555555444555666666444333444555666666666666666666666666000000000111222444666666555555555555555666777777777777777777888888888888888999999:::::::::::::::888999999888666333222111444444555666666666666666555555555555555555555555444444555555555666666666666777777666666555444444555444333222333444666777444444333333222111111000///111333444333333444555333222222111111222222333222111111111111111222222555555444222222111111111222222111111111222333333111111111111222222222222333333222222111222222222222333333333333333222222222222222222222222222222222222222222222222222222///000222444555444333222......//////000111111222000000111111111222222222///111444444333222111111111111111111111111111111111111111111222222222222222222111000000111222222000000000000000000000000222222222222222222222222222333333444444333333222222222222222222222222222111111111111111111111111222222222222333333333444///000222333444444333333222222333333333222111000111111222222222333333333333333333333333333333333222222222333333444444444333333333333444444444555333444555555666666555555555555666666777888888999888888999999:::;;;;;;;;;:::<<<===<<<;;;999::::::;;;::::::::::::;;;<<<<<<===>>>AAACCCFFFLLLRRRWWW]]]lllwww222222222222222222222222//////000111222333333444111000000000111222333333111111000000000000111111111111111111111111111111///000111222222222222222//////000111222333333444000111333444444333111000111111111111111111111111111111111222222333333333...///000111222333444444222222111111111111222222111111111111111111111111222222111111222333444444111222444444222111222333444444444444444444444444222111111111000000/////////000111222222222222222---333===DDDEEE@@@999333222222222222222222222222111111111111111111111111...//////000111222222222222222222222111111000000,,,---...000000111111111222333333444444333333222///000222333444444333333111444666555333222444777222333333444555555444444333555666666555444444555888888888888888888888888444444333333444444555666555555555555555666777888777777777777888888888888555666777888888888888888444666888999777555444333444555666666777777666666777777777777777777777777333333333444444444555555333444555555666555555555444333222111111333555666444444333333222111000000///111333444333333444555444333333222222333333444333333222222333333444555222222111111222222333333222111000000000111333444000111111111111222222222222222222111222222333333222222333444444444333333222222222222222222222222222222222222222222222222333444555555555333111///---......///000111111222000000111111222222222222...000333333222000//////111111111111111111111111111111222222222333333333333222000//////000222333///000333555555444222111222222222222222222222222222222444444444444222222222222222222222222222222000000000000000000000000000111111111111222222222///000222333444444333333222222333444333222111000111111111222222333333333333333333333333333333333222222222333333444444444444444444555555555666666111222333333444444444444555555555666777777888888888999999::::::;;;;;;<<<:::<<<===<<<;;;999999:::;;;::::::::::::;;;<<<<<<===>>>@@@CCCFFFLLLRRRWWW]]]lllwww333333333333333333333333444444333222222111111000222222222222222222222222000000000000000000000000000111111111111222222222111111000000000111333444111...,,,---000222111///222222222111111111000000222222222222111111000000333222222111111222222333///000111222333222111000000111222333333222111000000000000000000000000000111000///......///000111111111111111111111111111222222222222222222222222...///000111111000............///000111222222333555000...666AAAFFFAAA999666333111222333222222444111111111111111000//////000000000000000111111111111222222333333222222111111222333444555444333333222222111111222222333444333222111000000111222333333555777888666555555555555555555555555555555555666666555666666777888999666666777777777777666666888888777666555444333333666666666666666555555555999999888888888888999999999999999999999999999999666555444444444555777888777666555444444555666777666666666666666555555555555555555555555555555555555555666666555444333333222444666888888777666555444222000222444666444222333333333333333333333333555444333222222222222222444444444444444444444444222222222222111111000000000000000000000000000000222222222222222222222222333333222222111222222222444222111111222222111///222222222222222111000///222222222222111111000000222222222222222222222222222222333444444444444333333333333222222222111111777666444222111111111222111111111111111111111111222222111111111111222222222222222111111111000000000000000000000000000000000000111111111222222222333333333222222111111111111111111111111111111111333222222111111222222333222222222111111111000000000000000111222222333333222333333444333222111000000000000111222222222333222222333333333333444444333222222111111222222333333444555555555444333222444333333333333444555555444222000222666888888777888888777777666777777888???AAAAAA@@@<<<999777777:::::::::888777888;;;>>>===<<<>>>CCCGGGJJJPPPXXXbbbjjjwww333333333333333333333333222222222222222222222333222222222222222222222222222222222222222222222222000111111111111222222222222111000000000111333444111///---...111222222000222222222111111111000000222222222222111111111000333222222111111222222333333333333333222111///...111111222222222222111111000000000000000000000000111111000//////000111111000000000000000000000000///000111111222333444555111111111111000000///...///000000111111222222222333111000444:::???@@@@@@;;;777222111222222222222222222222222222111000000111111111111000000000000111222222333333222222111111222333444444444333333111111222222222333333333444333222111111222333444222444666777555444444444666666666666666666666666666666666666666666777888666666777777777777666666777777777666555555444444666666777777777777777777888777777777777777777888999999999999999999999999777666555555555666888888555555444333333444555555666666666666666666666555555555555555555555555555555555555555555444333333333444555666666666555444444222111222444555444222333333333333333333333333555444444333222222333333333333333333333333333333222222222222111111111000222222222222222222222222222222222222222222222222333333222222111222222333222111000111222222000...222222333222222111111000222222222222111111111000222222222222222222222222000000111222222222222111333333222222222111111111555444222111000000111111111111111111111111111111222222111111111111222222222222222111111111000000222222222222222222222222111111111222222222222333333333333222222222111111111111111111111111111111333222222111111222222333222222222111111111000000333333333222222222222222222333333333333222111000222222222222222333333333222222333333333333444444333333222222222222333333222333444444444333222222666555555555555666777777999666555666888::::::888;;;::::::999999::::::;;;;;;===??????===;;;;;;;;;999::::::999888999;;;===<<<;;;>>>CCCFFFIIIPPPWWWaaaiiivvv333333333333333333333333000111111222333333444444111111111111111111111111444444444444444444444444000111111111111222222222222111111111111222333333222111///000111222222111222222222111111111111111222222222222111111111111333222222111111222222333333333444444333222111111222222111111111111222222000000000000000000000000222111111000000111111222////////////////////////---...///111333555666777444333222111000000///000222222222222222222222222000222333222222666===DDDAAA<<<555111111333222111333333333333333333222111222222222111111000000///111222222333333222222111111222333444444444333333111111222333333333333222444444333333333333444444111333555666444333333333666666666666666666666666777777666666555666666666666666777777777777666666666666666666666666666666666666777777888888999999777777666666666666777777999999999999999999999999555555555555555666777777666555555444444555555666555555666666666666666666555555555555555555555555444555555555555444444333555444444444444444333333333222111222444555444333333333333333333333333333555555444333333333444444222222222222222222222222222222222222111111111111333333333333333333333333222222222222222222222222333222222111222222333333111000111222444444222000333333333333333222222222222222222222111111111111222222222222222222222222000000111222222222222111222222222111111111000000222111000000000000111111111111111111111111111111222222111111111111222222222222222111111111111111222222222222222222222222222222222222333333333333333333333222222222222111111111111111111111111111333222222111111222222333222222222111111111111111555555444444333222222111222222333333333222111111444444444333333333333333222222333333333333444444333333222222222222333333333333444555555444444333666555555555555666777777:::999777777999999999888888888777777777777888888999;;;>>>>>>===<<<<<<===888:::;;;:::999999;;;<<<<<<;;;===BBBEEEHHHOOOVVV___gggttt222222222222222222222222111111111222222333333333111111111111111111111111444444444444444444444444000000111111111222222222222222222222222222222222333222111111222222333333111111111111111111111111222222222222222222222222333222222111111222222333000000111333444555666666333222111000000111222333000000000000000000000000222222222222222222222222000000000000000000000000---...///111222444555666777555333111000000000000333333333222222222111111000333444111...111888???DDD@@@888222222666666444222222333333333333222222111111111111111111111111111222222333333222222111222222333333333444444444000111222333333333222222444444333333333333444444222444666666555333333444666666666666666666666666888777666555555555555555666666777777777777666666555555555555666666777777555555666777888888999999777777666666666666777777888888888888888888888888333333333444444444555555888888777777777777888888555555555555666666666666555555555555555555555555444444444555555444444333555555333222222222222333333333222333333444333333333333333333333333333333555555444444333444444555222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222111111222222333333111111222444666666444222444333333333333333333333222222222222222222222222222222222222222222222222222222333444444444444333222222111111111000000000000000000000111111222222111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000222222333333333444444444222222222222222222222222111111111111111111111111333222222111111222222333111111111111111111111111444444333333222222222222222222222222222222222222444444333333222222222111222222222333333333444444333333333222222333333333555555555666666666666666444333333333333444555555666666555555666777777777666666555555555666777777;;;===???>>><<<:::::::::777999;;;;;;:::::::::;;;<<<;;;===BBBEEEGGGNNNUUU^^^fffttt222222222222222222222222333333333222222222111111111111111111111111111111333333333333333333333333000000111111111222222222222222333333333222222222333333333222111222222333111111111111111111111111222222222222222222222333333222222111111222222333000111111222333555666666333222111000000111222333111111111111111111111111222222333333333333222222111111111111111111111111///000000111111222333333777666444222000000000111444444333333222111111111222333333111000000222555AAAAAA===666555999;;;888111111222222222222222111//////000111222333333444111222222333333222222111222222222333333333444444111111222333333333333222222222333333333333222222333555777777666555555555444444444444444444444444777777666555555444555555666666777777777777666666444444555555666777777777444444555555666777888888999888888777777888888999888888888888888888888888444444555555666666666666777777888888888888777777444555555555666666777777555555555555555555555555333333444444444444444333555444333222222222222222333333444333333222333333333333333333333333333333444444333333333444444555444444444444444444444444222222222222222222222333222222222222222222222222222222222222222222222222222111111111222222333444111111111333555555444222444333333222222333444444222222222222222222222333222222222222222222222222222222333444444444444333222222222111111111111000000000111222222333333333111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000222222333333333444444444222222222222222222222222111111111111111111111111333222222111111222222333111111111111111111111111000111111111222222222333222222222222222222222333333333222222111111000000222222222333333333444444444333333333333333333444333333444444444555555666444333333333333444555555222333333444555666777999888888888888888999:::;;;:::<<<>>>>>><<<:::::::::777999;;;;;;:::::::::;;;<<<;;;===BBBEEEGGGMMMTTT^^^fffttt222222222222222222222222444444333333222111111000222222222222222222222222111111111111111111111111000111111111111222222222333333333444333333222111222333333222111000222333111111111111111222222222222222222222333333333333333222222111111222222333444444333222222222222222222222111111111111222222111111111111111111111111111222222333333222222111111111111111111111111111111111111111111111111000555444333222111111000000333333222222111111111000333222111111222111000...:::@@@AAA:::666999<<<:::000111111222222222222222///000000111222333444444111222222333333222222111333333222222222333444555222222111111222222333444222222333333333333222222333555888888666555555666333333333333333333333333666666555555444555555555666666777777777777666666444555555555666666777777444444555555666666777777999999888888888888999999888888888888888888888888666777777888999888888888444555555666666555555444444444555555666777777777555555555555555555555555222333333444444444444333444333333333333333222222333444555444222111222333333333333333333333333333333333222222222333444444444444444444444444444444222222222222333333333333222222222222222222222222222222222222222222222222111111111111222333444444111000///000111222111000333333222111111222444555222222222222333333333333222222222222222222222222000000111222222222222111333333333222222222111111000000111222333333333222111111111111111111111111222222111111111111222222111111111111111222222222222222222222222222222222222222222222333333333333111222222222222333333333111111111111111111111111333222222111111222222333111111111111111222222222//////000111111222333333222222111111222222333444222222111111111111111111222222333333333333444444444444333333333333444444111111111111111222333444666555555555555666777777222444555666666777:::<<<666666666666777888999999777999<<<===<<<<<<<<<===888:::;;;:::999999;;;<<<===<<<>>>BBBEEEGGGMMMUUU]]]fffttt111111111111111111111111333222222222222222222222333333333333333333333333222222222222222222222222000111111111111222222222333333444444444333222111222333444222000///111333000000111111111222222222222222222333333333444444333222222111111222222333555444333111000000000111111111222222222222111111111111111111111111111111000111222333333222111000111111111111111111111111111111111111000000000000222222222222222111000000111111111111111111000000111111111111000000000111222???EEE===555666999777111222222333444333333333222222222222222222222222111222222333333222222111333333222222222333444555444222111000000222444555222333444555555444333222333555777777666444444555444444444444444444444444555555444444444555666666666666777777777777666666555555555666666666666666666666666666666666777777888888777777777777888888888888888888888888888888555666777888888888777777333444555555555555444333444444555555666777777888555555555555555555555555111222333444444444444444222333444555555444333333222444555444222111222444333333333333333333333333111111111111111222333444333333333333333333333333222222222333333333444444333333333333333333333333222222222222222222222222111111111111222333444555555333000///000222222222333222000000000222333555222222222333333333444444222222222222222222222222000000111222222222222111444444444333333333333222///000111222222111111000111111111111111111111111222222111111111111222222000000111111111222222222222222222222222222222222111111111222222222222333111111222222222333333333111111111111111111111111333222222111111222222333000000111111111222222222222222222222222222222222222222111111111222333444111111222222222222222222222222333333333333444444444444333333333333444444222222111111222333555666666555555555555666777777444666888777666666999<<<444333333444444666777777777:::<<<===<<<;;;;;;<<<999::::::999888999;;;===>>>===???CCCFFFHHHNNNUUU\\\dddrrr111111111111111111111111111111111222222333444444444444444444444444444444222222222222222222222222000111111111111222222222333333444555444333111000111333444222///...000222000000111111222222222222222222222333333444444444333222222222222222222333222111000000000111222333000111222333333222111000111111111111111111111111000111222333333222111000000000000000000000000000000000000000111111111111000111222333333222000///000000000000000000000000///000111000......222666--->>>GGG>>>444333555333222333444444555555555444555555444333222000000///222222222333333222222222444333222111222333444555555333000...///111444777333444555666666555444333222444666666555333333444555555555555555555555555444444444444444555666777666666777777777777666666666666666666666666666666888888888888777777777777777777666666666666777777777777777777777777777777222222444555555555444333444555666777777666555444444444444555666777777888555555555555555555555555111222333333444444444444111222444666666666444333222444666555222000222444333333333333333333333333111000000000111222222333222222222222222222222222222222222333333444444444444444444444444444444444222222222222222222222222111111111111222333444555:::777333222222444555555222111000//////111333444222222222333333444444444222222222222222222222222222222333444444444444333555555444444444333333333...///000111111000///...111111111111111111111111222222111111111111222222000000111111222222222222000000000000000000000000000000111111111222222222111111111222222333333333111111111111111111111111333222222222222222222333000000111111222222222222555444444333333222222111222222111111111222444555222222222333333444444444222222333333333444444444555444444333333444444555555555444444555666888999444333333333333444555555555777888777555444666999666666666777777999::::::;;;===>>>===;;;999888888:::::::::888777888;;;>>>???>>>???DDDFFFHHHNNNUUUZZZcccqqq222222222222222222222222444444444333333222222222111111111222222333333333111222333333444444333333222222222222222222222222222222222222222222222222222222222111111111000000222111000///000111333555777555222000///000222333000111222333444333333222222222222222222222222222222222111111111111111111111222222333333222222111111111111222333666888:::111111222222222222111111111000/////////111222333333333333333333222111000000000000000111111111111111222222111//////000111777???@@@777222444333,,,333222222111111222222333111111111111111111111111111111111111111111111111333333222111222333444555222222222111111111111000444444444333333222222222444444444444444444444444666777888777555444444444777777777777777777777777777777777777777777777777777888888888777666444333333444444444555555666666777777777777777777777777444555666777777888777777555555666666666666555555666555444555777777666444333444666777777666444333444444444444444444444444666555555444444444555555333333333444444555555555333333333333333333333333333333333222222222111111333333333333222111000000111111111222222333333333333333333444444444555555111111333555777777555222666666555444333333222222333333222222222333555666<<<888444222333444333222111333555777777555333111222222222222222222222222333222222111111000000000666555333222111222333333222222222222222222222222333333333333333222111000//////000000111111111222222222111111111111222222333222222222111000000000222222111111111111111111111111000000000000000000111111111111111111222222333333222222333444666777222111///.........//////333333222222222222222222222222111111222222333444333333333444444555555555777555222111111333333333000000111222222222222111444444444444444444444444555555555555666666666777444444444444444555666777444555666666666666666555999888777666666777888888;;;<<<<<<<<<<<<<<<<<<;;;888:::;;;;;;;;;;;;<<<>>>>>>???AAABBBDDDHHHMMMQQQ\\\dddrrr111111111111111111111111444444333333333222222222111111222222222333333333111222333333444444333333222222222222222222222222111111111111111111111111222222222111111111000000333222000///000111333444555333222000000111222333000111222333333333333222222222222222222222222222222222222222222222222222111222222333333222222111222222111111111222444555000111111222222111111000111111//////...///000000111111222333333333222222////////////000000000000111222333222000000111333111===CCC:::333333222...333222222111111222222333111111111111111111111111222222222222222222222222333333222222222333444555333333333333222222222222555555555444444444333333555555555444444444444444333555777777666555555666666666666666666666666666666666666666666666666666555555666777888777666666444444555555555666666666666666666666666666666666666777777888888888888777555666666666666555555444333333444444444333333222222333444555555444333222444444444444444444444444555444444444444555555666222333333333444444444444333333333333333333333333333333333222222222111111111222222333333333222222111111222222222333333333222333333333333444444444222111222444666666555333555444444333222222111111111111000000000111222333:::666333222333444333222222333444555555444333111222222222222222222222222222222222222222111111111555444333222222222333333222222222222222222222222333333333333333222111000000000111111111111111111222222111111111111222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111777666555333333333333444666555333222222222333333000000111111111111222222333222222222222333444444333333333333444444444444666444222111111222333333000111222222333333222222444444444444444444444444444444444555555555555555444444444444444555666666555666666777777777777777888777666555555666777888;;;;;;<<<<<<<<<<<<;;;;;;888:::;;;;;;;;;;;;<<<>>>===???AAABBBDDDHHHMMMQQQZZZbbbppp000000000000000000000000333333333333222222222222111222222222222333333333111222222333333333333333333333333333333333333333000000000000000000000000222222222111111111111111444333111000000111222222222222222222222222333333111111222333333333222222222222222222222222222222333333333333333333333333111222222333333222222111333222111000////////////000111111222222111111000333222111000////////////000000111222333333333333........./////////000000111222333222111111333444...<<>>===???@@@BBBDDDHHHMMMQQQXXX```mmm}}}111111111111111111111111333222222222222222222222222222222222222222222222111111222333333333333222333333333333333333333333111111111111111111111111111111111111111111111111444333222111111111111222///000222333444444333333222222222222222222222222222222222222222222222222222222222333333333333333111222222333333222222111222222111000///.........000000111111111111000000333222222222222222222222111111222333333333222222////////////000000000000000222222222111111333555444===BBB<<<444333333222222222111111111111222222111111111111111111111111333333333333333333333333222222222333333333444444444444444444333333333333555555555555444444444444777777777666555555444444222444666666555555555666666666666666666666666666555555555555555555555555222333444555777888888999666666666777777777777777666666666666666666666666888888888888888777666555666666666666555444333333555888;;;999444111333666222333444444444444333222333333444444444444444444333333333333444555666666666666666777777777777777333333333333333333333333333333333222222222111111000111222333333333333333222222222222222222222222000111111111111222222222333222111111333555555555333333222222111111111111333333333333333333333444333222111000111222222222333222111111111222333444222222222222222222222222222222222333333444444444444333333333333333333333222222222222222222222222222222333333333222222111444333333222222111111111222222111111111111222222000000000111222222222333111111111111111222222222222222222222222333333333222222222111111111111111......//////000111111222111111000000000000000000000000000111111111111111222111111111111222333333333333333222222111111111222222222111000000111222222333444444555555444444444444444444444444444444333444555666666666555555333444444444444444444444444555666777777888777777888888777666777888999:::999::::::;;;;;;::::::999888:::;;;;;;;;;;;;<<<>>>===>>>@@@BBBDDDHHHMMMPPPWWW^^^lll{{{222222222222222222222222222222222222222222222222222222222222222222222222000111222222333333222222333333333333333333333333222222222222222222222222111111111111111111111111444444333222222111111111...///111333444444333333333222222222222222222222222222222222222222222222000111111111222222222333111222222333333222222111111111111111111000000000000000000111111000000000...///000111111222333333444444444333222111000///000000111111111222222222///111222222111222444666>>>???<<<777444555444222222111111000000111111222111111111111111111111111333333333333333333333333222222333333333444444444333333333333222222222222333333333333333333333444777777666666666555555555444555777666444333333444555555555555555555555555666666666666666666666666555555555555555666777777777777777777777666666666555555555555555555555555666777777777666555444444555555555555555444333333666:::===;;;555333444888444444555555555555444444333333333444444444555555333333333333333444555555555555555555555555555555333333333333333333333333333333333222222222111111333333333333333222111000222222222222222222222222000000000111111111222222333111000111333555555444333333333333222222222222333333333333333333333333000000111000000111111222333222111000000222444555222222222222222222222222222222222333333444444444222333333333333333333333222222222222222222222222111222222333333333222222444333333222222111111111222222111111111111222222000000000111222222222333000000111111111222222222111111222222222333333333222222222111111111000000//////000000111222222222222222222222333333222222333333333222222111111000000000000000000111222222333333333222222111111111000111222222000///111333333333444555555555555444444444444444444444444444444555777888888888666666333444444555555444333333222333444555666666666666999999888777888999:::;;;999::::::;;;;;;::::::999888:::;;;;;;;;;;;;<<<>>>===>>>@@@AAACCCGGGLLLPPPWWW^^^kkkzzz222222222222222222222222111111111222222222222222333333333222222222222111000111111222222222222222222222222222222222222222222222222222222222222222111111111111111222222222333333333333333222222222///000222333444444333333444333222222111111222222222222222222222222222222000000000111111222222333111222222333333222222111000111111222222222222111///000000111111000000///***+++---...000111111111555555444333222000///...111111111222222222333333000111222222222333666888AAA<<<777333333444444222111111000000000000111111111111111111111111111111333333333333333333333333111222333444444444333333333333333333222222222222222222222333333333333444555555555555555555555555444666777666444222222333555555555555555555555555666666666666666666666666666666555444444555555555777777666666666666555555555555555555555555555555555555666666555555444444333444444555555555444444444777999777444222333555555555555555555555555555222333333444444555555555444444333333333333444444222222222222222111111111333333333333333333333333333333333222222222111111333333333333222111000000333333333222222222222111000000111111111222222222222111000222444555444333333333333333333333333222111111222222222111000000///111222111000000111222222222111111222333444666222222222222222222222222222222222222333333333333222222333444444444333333222222222222222222222222111111222333333333222222222222222222222111111111222222111111111111222222111111111111111222222222000000000111222222333333000000111111222333333333333333222222111000000000444444555444444333111111///000111111222111111111333333333222222222222111000000000000000111222222333333333333222222222222///222444333111000222444222333444444555555444444444444444444444444444444444666888999999999777666333333444555555444222111111222333444555666666666999888777777888999;;;<<<::::::;;;;;;;;;;;;::::::888:::;;;;;;;;;;;;<<<>>><<<>>>???AAACCCGGGLLLPPPWWW^^^kkkzzz111111111111111111111111000111111111222222222222333333333222222222111111000000111222222222222222111111111111111111111111111111111111111111111111000000111111111222222222222222333333333333333333000111222222333333333333444333222111111111222222222222222222222222222222000000111222222333444444111222222333333222222111000111222222222222111000//////000000000000//////,,,---...000111111111000444444444333222111000///000111111111111222222222111333444555555666999;;;888666333222111111222444111111000000000000111111111111111111111111111111222222222222222222222222111222333444444444333333444444444444333333333333333333333333444444555555333333333444555555666666333444666555444333333444555555555555555555555555555555555555555555555555666555444444444444555666666666666555555555444444555555555555555555555555444555555666666666666555222222333444555555555555333444444444444333333333555444444444444444444555222222333333444555555666555555444333222222222222333222222222111111111111333333333333333333333333333333333222222222111111222222333333333222222111333333333222222222111111111111111222222222333333000000111222555555333222111111222222222222222222111222222222222111000//////222333333000///000222222222222222333444555666222222222222222222222222222222222222222111111111111222333444444444333333222222222222222222222222000111222333333333333222000000111111111111111111222222111111111111222222222222222111111111111111///000000111222222333333//////000000111222222333333333222222111000000///444444444444444222111000---...///000111000000//////000000111222333333444222222222222222333333444333333333333444444444444...222555555222000333666222222333444444444444444444444444444444444444444333555777999999888666555222333444555555333222000111222333555666777777777777666666555666888999:::;;;;;;<<<<<<<<<<<<;;;;;;888:::;;;;;;;;;;;;<<<>>><<<===???AAACCCGGGLLLOOOWWW^^^iiixxx000000000000000000000000000000111111222222222222333333333222222111111111000000111222222222222111000000000000000000000000000000000000000000000000000000111111222222222222111222333333444444444444222222222222222333333333555444222111111111222222222222222222222222222222111111222333333444555555222222222333333222222222111111222222222000///...//////000000000000//////000111333444444333222111222222333333333222222111000000000000111111111111333444666777777888;;;===...000333333000...111555111111000000000000111111111111111111111111111111111111111111111111111111111222333444555444333333666666555555555444444444444444444555555555666666111222222333444555666666111333444555444444555666555555555555555555555555444444444444444444444444555444444333444555666777666666555555444444444333555555555555555555555555555555666777777888777777111111333444555666666666444333333444555666444333444333333222222333333444222222333333444555666666666555444333222111111111555555555444444333333333333333333333333333333333333333333222222222111111000111222222333333333333333333333222222111111111111222222222222333333333///000111333555555333111000000000000000111111111333444444555444333222111000222444444111///000111222222333444555555666666222222222222222222222222333222222111111000000000000111333444555444333333222222222222222222222222000111222333333333333333//////000000111111111222222222111111111111222222333222222222111111000000///000000111222222333333...//////000111111222222333333222222111000000///---...000111222222111111111222333444555444444333+++,,,...///111333555555444444333333444444555666333333333444444555555555...222666666222111333666111222333333444444333333444444444444444444444444222444666888888777555444222333555555555333111000222333444666777888888888555444444444555666888999;;;<<<<<<======<<<<<<;;;888:::;;;;;;;;;;;;<<<>>><<<===???AAACCCGGGLLLOOOVVV]]]hhhwww222222222222222111000///222222222222222222222222333333333222222111111111111111222222222333333333111111222222222222111111111111111111111111111111222222111111111111222222444444333333222111000000333333444444444333333222444444444444444444444444222222222222222222222222333333444555444333222111333333111000///.........///000111222222222222222111111000000000000111111111111111000000000000000000000000000000000000000.........///000000111111///222777:::;;;999666333555333111000000111333555444444444333333444777:::444333222111000000000000444333333222111111111222111111111111222333444555555555555555555555555555444444444444444444444444222222222222222222222222111222333444555555555555111222444666666555444333666555444444444444555666333444444444555666666666444555666666555333222111333333555555555555333333222222333444444555555666333444444555555444444333444444333333444444555666333333444444555444444444222222333333333333444444333444444444555666666666333333444444444444444444444444444333333222222222333222111000000111222333111111111222222333333333111111111111111111111111333222222222222222222222111111222222222333333333222222222222222222222222333333222111111222333333111111111111111111111111000111111111111222222222111111111111222333444444222222222111111111111000222333333444444333333222111111222222222222111111222222222111111111111111111111222222222111111000111111111111111000//////444333222111000000000000///.........------------///000000000000111111111000000000000000111111222333111///......///111333000111222333333222111000111111111222222333333333222222333333333333444444222333333444444333333222444444333333222333333333444444333333333444555555666555444333333333333333666666555555555555666666444444555666777777777666555555555555555666777777888777666555666888:::;;;<<<<<<===>>>?????????>>>===<<<;;;:::;;;<<<===>>><<<>>>@@@AAACCCFFFKKKNNNVVV]]]hhhuuu222222222222222111000000222222222222222222222222333333333222222111111111111111111222222222333333111111222222222222111111111111111111111111111111222222111111111111222222444444333222222111000000333333444444444444333333000000111333444555666777333333333333333333333333333333444444444333222111555444333222222222222222000000111222222222222222111111000000000000111111111000000000000000000000000000000000000000000000111111111111111111111111///000111333444444333222222222222222222222222222...000222222111111222444222111000///............444333333222111111111222222222222222333444555666444444444444444444444444444444444444444444444444222222222222222222222222111222333444555555555555333333333333444444555555555555555555555555555555444444444444555555555555444444555666666666555444333444555666666555444333333333444444444444555555333444444555555444444333222222111111222222333444444444444555444444333333222222333333333333444444444444444444555555555555111222333444444333222111444444333333222222222222333222111000000111222333222222222222222222333333222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222333333222111111222333333111111111111111111111111000111111111111222222222333333222222111222222222222222222222111111111111222222333333333333222222111111222222222222111111111111111111111111111111222222333333333333222222000111111111111000000000444333222111000000000000000000000000////////////000000000111111111111222111111111111111222222333222222111111111111222222000000111222111111//////222222222222222222333333222222222333333333444444222333333444444333333222333333222222222222333333333333222222333444555555555555444333333333444444444444333333333333444444444444555666666666555555555555555555555666777777888777666555666888:::;;;999999:::;;;;;;;;;:::::::::999999999:::<<<===>>><<<>>>@@@AAACCCFFFKKKNNNUUU\\\gggttt111222222222222111000000111111111111111111111111222222222222222111111111111111111222222222222333111111222222222222111111111111111111111111111111222222111111111111222222333333333222111111000000222333333444444444333333///000111222333555666666444444444444444444444444333333444444444333222111444444333333333333444444000000111222222222222111111111000000000000111111000000000000000000111111000000000000000000000000444444333333222111111000000///...---...000222333///000222333333222000///***---111222111000///000222111000///............333333222222222222222222333333333333333444555666333333333333333333333333444444444444444444444444222222222222222222222222222222333444555555555555555444333111222333555777333444555666666555444333555555555555444444444444333444555666777777777777444555555666666555555444555555555444444444444444333444444555555444444333222222111111222222333444555555555555444333222222222222333333333333444444555555555555444444444444111333444555555444222111333333222222222222222111222222111111111111222222333333222222222222222222333333333333333333333333111111111111111111111111111111222222222333333333222222222222222222222222333222222111111222222333111111111111111111111111000111111111111222222222555444333222111111111111333222222222111111111111111111222222222222111111111111222222222222111111000000000000000000000000222333333444444444333333000000111111111111111111333333222111000000000000222222222222111111111000000111111111111222222222222222222111222333333444111222333444444333222111000000111111000///......333333222222222222222222222222222222333333333333222333333444444333333222222222111111111222222333111111111222222444555555444444333333333444555555444444333333333333444444444555555555555444444333555555555555555666777777777777666666777888:::;;;888999999999999888888777999999999999;;;===???@@@<<<>>>@@@AAACCCFFFKKKNNNTTT[[[gggttt111111222222222111111000000000000000000000000000222222222111111111111111111111111111222222222222111111222222222222111111111111111111111111111111222222111111111111222222333222222222111111000000111111222222333333222222222222222222222222222222444444444444444444444444444444444333333333222222222111111111222222333444000111111222222222111111111111000000000000111111000000000000000111111111000000000000000000000000333333333222222111111111222111///...///111333555///000111222222111000///---000222333222111111222333333222111000000111111222222222333222222222111222222222222222333444555222222222222222333333333333333333333333333333333222222222222222222222222222333444444555555555444555444333333333333555555222333555666666555333222555555555444444333333333333444444555666666777777444444444444444444444444777666666555444333333333333444444555555444444333444444333333444444555666555555555555444333222111222222222333333333444444555555555444444333333333444555777888888666444333222222222222222222222222222222222222222222222222333333333222222111111111222222222222222222222222000000000000000111111111111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222444333222222111111111222333333222222222111111111000111111222222111111000111111222222222222111111////////////000000000000111222333333333333333333111111111111111111222222333222222111000000111111333333222222222111111111111111111111222222222222222111111111111222333333111222222222222222222111222222222111000000//////333333333222222111111111111222222222222333333333222333333444444333333222111111111000111111222222000000000111222333444555333333333333333444555666666666555555555555666666444555555555444333222222555555555555555666777777777777777777777999:::;;;;;;;;;;;;;;;;;;:::999888<<<;;;;;;;;;<<<===???@@@<<<>>>@@@AAACCCFFFKKKNNNTTT[[[fffsss000111111222222222111111000000000000000000000000111111111111111111111111000000111111111222222222111111222222222222111111111111111111111111111111222222111111111111222222222222111111111111111000//////000111111111111111222222222222222222222222222222222222222222222222444444333333333222222222111111111111222333444444111111222222222111111000111111000000000000111111//////000000111111111111000000000000000000000000000000000000111111222222111111111111111222222333111000000000000000000111111222222111000000333555333222111111111111111111111222222333333333222111111111111111111111222333111111111222222222333333333333333333333333333333222222222222222222222222333333444444555444444444333444555555555444333222222333555666666555333222555555444444333333333222444444444444444444444444444333333333333333333444777777666555444444333222333444444555555444444333444444333333444444555666555555555555444333222111222222222333333333444444555555444444333333333222555666777888777666444333222222222222222222222222222222222333333222222222333333333222222111111111000000000000000000000000//////000000000111111111111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222222111111111222222333444333333333222222222222111000111111222222111111000111111222222222222111111......//////000000000000000000111222222222222222222222111000111111222333333222111111000111111111222222111111111000000000000000111111111222222222000000000000000111222222333111000//////000111333333333333222222111111111333333333222222111111111111111111222222222333333222333333444444333333222111000000000111111222333111111111111222333444555333333333333333444555666666666555555555555666666444555555555444333222222555555555555555666777777777777777888888999:::;;;<<<<<<===<<<<<<;;;:::999===<<<;;;:::::::::;;;<<<<<<>>>@@@AAACCCFFFKKKNNNTTT[[[fffsss000000111222222222222111111111111111111111111111000000000111111111111111000000000111111111111222111111222222222222111111111111111111111111111111222222111111111111222222111111111111111111111111...///000111111111111111///000111222333555666666222222222222222222222222555444333222222222333333333333333333333444555555111222222222222111000000111111000000000000111111/////////000111111222222000000000000000000000000---......///000000111111//////000111111000000///222111111000000111111222111111111///---...111444000000///////////////000000111222333444333222111111111000000000000111111111111111222222333333444333333333333333333333333222222222222222222222222333333444444555444444333222444555666666444222111222333444555555444333222444444444444333333333333555444444333333333444444555444333333333333444555777777666666555444333333333444444555555444444333222222111111222222333444555555555555444333222222222222333333333333444444444444444444333333333333444444444444333333222111222333333333333333444444222222333333333333222222333333222222222222222222000000000000000000000000///000000111111222222222111111222222222333333333222222222222222222222222111222222333333222222111111111111111111111111111000111111111111222222222111111111111222333444555333333333333222222222222111111222222222222111111111111222222222222111111...//////000000111111222//////000111222222222222444333222111000111222222222222111111111111111222111111111000000000/////////000000000000111111111000000//////000000111222333111///------///111333333333222222222333333444333333222222222222222222111111111111222222222222222333333444444333333222111111111111111222333444333222222222222333444444444444333333333444555555444444333333333333444444444555555555555444444333555555555555555666777777777777888999999::::::::::::;;;;;;;;;;;;::::::999;;;:::999777777777777888<<<>>>@@@AAACCCFFFKKKNNNUUU\\\fffrrr000000111222222222222222222222222222222222222222///000000000111111111222000000000000111111111111111111222222222222111111111111111111111111111111222222111111111111222222000000000000111111111111///000111222333333333333000000111333444555666777333333333333333333333333555444333222222222333333333333222222222333333444222222222222222111000000111111000000000000111111...//////000111111222222000000000000000000000000////////////////////////000000//////////////////000111222333333222111000000111111000//////000111000000////////////000000///111222444444333222111222222111111111111111222111111222222333444444555222222222222222222222222222222222222222222222222333444444555444444333333444555555555444333333222333333333333333333333333333333333333333333444444444444333333444555666777777666555555555555666777777777666666555555444444333444444555555444444333222222111111222222333444444444444555444444333333222222333333333333444444333333333333333333444444555555333222111111111222333333444444444555555555222222333444444333222222222222222222222222333333000000000000000000000000000000111111222333333444111111222222222333333333222222222222222222222222111222333333333333222111111111111111111111111111000111111111111222222222222222222111222222333333444444333333333222222222222222333333333333222222111111222222222222111111//////000000111222222333///000111222333333333333666555333111000000111111222111111111111111222222111111111111000000000000....../////////000000000111111000000111111222333222222111000000111222222222111111111111333444555222222222222222222333333111111111111222222222222222333333444444333333222111111111222222333444555555444444333333333333333555555444333333333444444444444333333333333444444444444555666666666555555555555555555555666777777777777888999::::::::::::999::::::;;;;;;;;;;;;:::;;;:::999888888888999:::<<<>>>@@@AAACCCFFFKKKNNNWWW]]]gggrrr///000111222222222222222222222222222222222222222//////000000111111111222000000000000111111111111111111222222222222111111111111111111111111111111222222111111111111222222000000000000000111111111000111222333444555555555444444444444444444444444444444444444444444444444555444333222111222333444111111000000///000000111222222222222222111000///111111000000000000111111...//////000111222222222000000000000000000000000111111000000//////......333222000//////000111222...111444666666444111...///111444444333111000000222111111111111111222222///000222444444444222111333333222222111222222222111111222333444444555555222222222222222222222222222222222222222222222222444444444555444444333333777666444222222222444555444333333222222333333444222222222333333444444444333333333444555777999;;;999888777666666777888999666666666666555555555555333444444555555444444333444444333333444444555666333333444444555444444444222222333333333444444444222222222333333444444444888777444222111222333444444444444555555666666666222222444444444444222222111111111222222333333444111111111111111111111111000000111222333333444444111111222222222333333333222222222222222222222222111222333444444333222111111111111111111111111111000111111111111222222222444444333222111111111111444444444333333333222222222333333444444333333222111111222222222222111111///000000111222333333333000111222333444444555444888666333111//////000111222111111111111111222222222222222111111111000000............////////////222222111111222222333444111222333333333333222111000000//////000222444555111111111222222333333444000111111111111222222222222333333444444333333222222222222222333444555666666666555444333333333333666555444444333333333333666666666555555666666666444444555666777777777666555555555555555666777777777777888::::::::::::::::::;;;<<<<<<============<<<;;;;;;:::;;;<<<>>>???<<<>>>@@@AAACCCFFFKKKNNNWWW]]]gggrrr000000000000111111111111111111000000//////......222111111111000000///////////////000111111222222222222111111000/////////000111111111111222222222000000000000000000000000111111111111111111111111444333333222222333333444333333222222222333555666000111111222222111111000111111000000000000000111333222222222111000000000000111333333111000111222333333222111000///......000000000000000000000000000000000000000000000000222111111000000000000000000000000000000000000000111111111111111111111111222222222111111111111000222111000//////000111222///000333555555444222000222111111111000000//////333222111222333444222000333333333333333333333333222333444555666555444333,,,,,,---///000111222333333222111000000111222333222222333333333333444444222222333333333333444444222222333333333444444444222333444444555555444444777666555666777777555333444444555555444444333222333333222111222333444555333333333333333333333333111111222222333444555555555555444444444333333333555555444444333444444555222333333444333222000///333333333333333333333333333333222222333333444555444444444333333333222222333000...///222444333111111111222222222333333333333222222111111222222333333222000//////111222444333333333333333333333333222222222111111111111111222111111111000000//////111222222333333222222111111111222222222222111111222222222222222111000///222222222222222222222222222222222222222222222222---///111222222222333444333333222222222222333333000000111111111222222222111111111111111111111111......///000111222222333222222222111111111111000000000000000000000000111222222333333333444444444111111222222222333333333444333222111111111222333444333333333222111111111000111111222222111111000111111222333333444555555333333444444444555555555333333333444444444555555555555666777777777777777;;;999777777888999888777999;;;===??????===;;;999;;;::::::::::::;;;<<<<<<===>>>??????@@@CCCHHHLLLRRR^^^dddmmm000000000000111111111111111000000000000000//////222222222222111111000000111111111000000000000000000111111111111111111111000111111111111222222222000000000000000000000000111111111111111111111111222222222111111222222222333222111111222333444555111111222222222222111111111111000000000000111111111111111111111111111111000111333333111000111222222222111111000/////////000000000000000000000000111111111111111111111111222111111000000000000000000000000000000000000000111111111111111111111111222222222111111111111000222111000//////000111222111111222222222333333333333222222222111111111111333222111222333444222000333333333333333333333333222222333444444444444444//////000111222333333444333222111111111111222333222222333333333333444444222222333333333333444444222222333333333444444444222333444444555555444444777666555666777777555333444444444555444444333222333222111111111222333444333333333333333333333333111222222333444444555555222333333333444444555555222111111000000000111111222222333333333222111000333333333333333333333333111111000000111111222333333333333333222222222222333000//////222333333111111111222222222333333333333222222111111222222333333222000//////111222333222222222222222222222222111111111111111111222222222111111111000000000000111222222333333222222111111111222222222222111111222222222222222111000000222222222222222222222222222222222222222222222222333333333222///---------111111000000000000111111000000111111111222222222111111111111111111111111222222111111111000000000222222222222111111111111222222222222111111111111000000111111111222222222111111222222222333333333333333222111111222222333111111111000000000000000111111222222222222111111222222222333333444444444111111222222222333333333333333333444444444555555444444555666666666666666333444555666888:::<<<===:::;;;===>>>>>>===;;;:::;;;::::::::::::;;;<<<<<<>>>???@@@@@@AAADDDIIILLLRRR^^^dddmmm000000000000111111111111000000000111111111111111333333222222222222111111222222111111000//////...000000111111222333333444000111111111111222222222000000000000000000000000111111111111111111111111111111000000000000111111222111111111111222333333222222222333333222222222111111000000000111111222111111111111111222222222000111333333111000111222000000000000000000000000000000000000000000000000111111111111111111111111222111111000000000000000000000000000000000000000111111111111111111111111222222222111111111111000111111000000000000111111222222111000000222333444333333333333333222222222333222111222333444222000222222222222222222222222222222222222222333444444222222333333333444444444333333222222222222333333222222333333333333444444222222333333333333444444333333333333444444444444333333444555555555555444777666555666777777555333444444444444444333222222222222111111111222333444444444444444444444444444222333333444444555555555111111222333444555666666333333222222222222333333111111222333333333222222333333333333333333333333111111000000111111222333222222222222111111111000222111///000111333222222111111222222222333333333333222222111111222222333333222111000000111222222111111111111111111111111000000000111222222222333111111111111111000000000111222222333333222222111111111222222222222111111111222222222222111000000222222222222222222222222111111111111111111111111555555333000---++++++,,,111111000000000000111111111111111111111222222222111111111111111111111111333222222222111111111111333222222222111111111111444333333333222222111111000000111111111222222222111111222222222333333333333222222111111222333333000000000000000111111111222222333333333333222222333333333333333333333333222222222222333333333333333333333444444444555555333444444555555555555555000333555666666888<<<@@@;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;<<<<<<>>>???@@@AAABBBEEEIIIMMMSSS^^^dddmmm///000000000111111111111000000111111222222333333111111111111111111111111111111111111000000//////111111222222222333333333000000111111111222222222000000000000000000000000111111111111111111111111111111111000000111111111111111111111111111111222222222333333333333222222111111000000111111222222222222222111111111111111000111333333111000111222//////000000111111111111000000000000000000000000111111111111111111111111222111111000000000000000000000000000000000000000111111111111111111111111222222222111111111000000111000000000000000000111111111111111111222222333333333333333222222222222222222111222333444222000111111111111111111111111333222111000111222333444444444444444333333333333333333333333333333333333222222222333333333444444222222222333333333444444333333333444444444444555333444444555555555555555777666555666777777555333333444444444444333222222222222222222333333444444444444444444444444444444333333444444444555555555111111222333444444555555444333333333333444444555000111111222333333333333333333333333333333333333333333222222333333444555111111111111000000000000111111000000111222222222111111222222222333333333333222222111111222222333333222111000000111111222222222222222222222222222//////000111222333333333111111111111111111111111111222222333333222222111111111222222222222111111111111222222222111111000222222222222222222222222000000000000000000000000111222111000...---///111333333222222222222333333111111111111111111111111111111111111111111111111000000111222333444444555333333222222222111111111333333333222222111000000222222333333333444444444111111222222222333333333222222222222222222333333111111111222333333333444222333333444444333333222333333333333333333333222444444444555555555555666333333333444444444555555333444555555666666555555333666999888444333777<<<======<<<<<<<<<<<<======;;;::::::::::::;;;<<<<<<===>>>@@@AAABBBDDDHHHKKKRRR^^^ccclll~~~///000000000111111111111000000111111222222333333/////////000000000000000//////000000111111111111333333333222222222111111000000111111111222222222000000000000000000000000111111111111111111111111222222111111111111222222111111111111111111111111111222222333333222222111111111111111111222333333333333333222111000//////000111333333111000111222/////////000111111222222000000000000000000000000111111111111111111111111222111111000000000000000111111111111111111111111111111111111111111111111222222222111111111000000000000000111111000000000...000111333333222111000111111222222222222222222222222111222333444222000111111111111111111111111333222111000111222333444333333333333333222222222333333333333333333333333222222222333333333444444222222222333333333444444333333444444444555555555333444555555666666555555777666555666777777555333333333444444333333222111222333333444444444444444444444444444444444444444333333333444444444444444333333333333333333333333000000000000000111222222111111111222222333333444333333333333333333333333333333222222333333444555111111111000000000//////111111111111111111222333111111222222222333333333333222222111111222222333333222222111111000000111333333333333333333333333//////000111222333333333111111111111111222222222111222222333333222222111111111222222222222111111000111111222222222111111222222222222222222222222000000000000000000000000///000111111000111333444333333222222222222333333111111111111111111111111111111111111111111111111000000111222333444444555333333333222222222222111222222111111000000000000222222333333333444444444111111222222222333333333111111222222333333333333111111111222333333333444222333333444444333333222333333333333333333333222444444555555555666666666333333333444444444555555555555666777777777777666555999;;;888333222555999========================;;;::::::::::::;;;<<<<<<;;;===>>>@@@AAACCCFFFIIIRRR]]]bbbkkk|||000000000000111111111111000000000111111111111111.........////////////000...//////000111111222222444333333222111111000000000111111111111222222222000000000000000000000000111111111111111111111111222222222111111222222222222222222333222222111000111111111222222111111111111111111111111222333444333333222222111000000///000111333333111000111222//////000000111111111222000000000000000000000000222222222222222222222222222111111000000000000000111111111111111111111111111111111111111111111111222222222111111111111000000000111111111111000000---///111444444222000///111111111111222222222222333222111222333444222000222222222222222222222222222222222222222333444444222222222222222222222222222222333333333333222222222222333333333333444444222222333333333333444444333444444444555555555555444444555666666666666555777666555666777777555333333333333333333222111111111222333444444444444333333333333333333333333333333333333333333333333333444333333333222222222111222222222222222333444555222222222111111222333333333333333333333333333333111111000000111111222333111111111111000000000///000111222111000000222444111111222222222333333333333222222111111222222333333333222222111000000000333333333333333333333333000000000111222222222333111111111222222222222222111222222333333222222111111111222222222222111111000000111222222222222111222222222222222222222222111111111111111111111111///111222333222111222333111111000000000000111111222222222111111111111111111111111111111111111111333222222222111111111111333333333333222222222222000000000000000000000000000000111111111222222222111111222222222333333333000000222333333333333333000000000000000111111111222222333333333333222222333333333333333333333333222333333333444444444444333333333444444444555555555666666777777777777777555777888777555555888:::<<<======>>>>>>======<<<;;;::::::::::::;;;<<<<<<:::<<<>>>???@@@BBBEEEHHHPPP[[[aaaiiizzz000000000000111111111111111000000000000000//////.../////////000000000000000000000000000111111111111111111111111111111000000111111111111222222222000000000000000000000000111111111111111111111111111111000000000000111111222333444444333222111000///000000111111000000///111111111111222333444555000000111111111222222222000111333333111000111222000000000000000111111111000000000000000000000000222222222222222222222222222111111000000000000000111111111111111111111111111111111111111111111111222222222111111111111000///000111222222111000/////////000111222111111000222222222222333333444444333222111222333444222000333333333333333333333333222222333444444444444444222222222222222222333333111111222333333222111111222222333333333333444444222222333333333333444444444444444444555555555555444444555666666666666666777666555666777777555333222333333333333222111111///000111222333222111111222222222222222222222222222222222222222222222222222222222222222333333333555555555555666777888999444333222111111111222333333333333333333333333333111111000000111111222333222222111111111000000000///111222111000000222444111111222222222333333333333222222111111222222333333333333222111000//////222222222222222222222222111111111111111111222222111111111222222333333333111222222333333222222111111111222222222222111111000000111222222222222222222222222222222222222222222222222222222222222222,,,///222333333111000000111111000000000000111111222222222111111111000000111111111111111111111111222222111111111000000000444444333333333222222222///000000111111222222333000000111111111222222222111111222222222333333333///000222333444444333333111111111000000000000000111111222222222222111111222222222333333444444444333333333333444444444444333333333444444444555555444555666666777777666666666666777777777888:::;;;;;;===>>>??????>>>===;;;;;;::::::::::::;;;<<<<<<:::<<>>???@@@AAAAAA@@@???>>>===============>>>??????>>>???AAAAAAAAACCCEEEHHHPPPVVV^^^gggqqq////////////000000000000222222111111000111111111111000...------///111333333111......///111111111000000000000///---,,,,,,000000000000000000000000222222222111111111111111///000000111111111111000555333222000000111222333222222222222222222222222111111111111111111111111222222222111111111111111111111111111111111111111222222111000000000000000111111111111111111111111111111000000000000000000111111111111111222222222///000111000///...///111111000000000000000000000000000111111111111000000///111222111///...000222222222111111111111111111222222111111111111222222222222111111000///......333333333333333333333333222222333333333333222222222222333333333333444444333444555666666444222111222222333333444444555555222222222222222222222222444444444444333333333333333333333333333333333333444444555555555444444333444555555666666555555444444333333222222222333333555444333333222222222333222222333444444444333333333333333333333333333333444444444444333222111000222222222222222222222222333333333222222222111111555222000000222333222000111222333444555444333333111222222222222111111000111222333444555444444333111111111111111111111111222222111111111222222333111222333333111111222333222222333333333333333333000000111111111222222222222222222222222222222222333444444444333333222111000000111111111111000000000000111111111000000///111111222222222222111111222222222111111111000000222333444333111000111222000000000111111222222222222222222333333333444444333222222222111111111111111111111111111111222222222222222222222222222222222222222222222222222222+++,,,...111333555666666444444555555444333333222333333444444444444333333222000//////222333333111000111222222333333222222444666777666555444555777666666666666666555444444777666444333333444555666555555555555555666666777777777777777888999:::;;;??????@@@AAAAAA@@@??????<<<<<<<<<;;;<<<<<<=========???@@@AAAAAACCCEEEHHHNNNTTT]]]gggrrr////////////000000000000111111000000000111222222111111111000111222222333222000...---///000000000444333333222111///...---000000000000000000000000111111111111111222222222111111111222111111000000444333222111000111222333222222222222222222222222111111111111111111111111111111111111111222222222111111111111111111111111222111000000000000000000000000000000000000000000111111111111111111222222222222222111111111111111///000111111//////000111000000000000000000111111000000111111111111000000000111222222000000111222444333222111000000000000222222111111111111222222333333222000///...---,,,333333333333333333333333222222333333333333222222222222333333333333444444222444666888888666222000111111222222333444444555111111111111111111111111222222222222333333333333333333333333333333333333333333444444444444333333333333444444444444333333444333333222111111111111333333444444333333222222///000111333444555666666444444444444444444444444444555555444444333222111222222222222222222222222333333333222222222222111222111///000111222222111333333333333333444555555000111111222222222222333111111222333333333222222111111111111111111111111222222111222222333444555111222333333111111222333333333333333333222222222111111111111111222222222222222222222222222222222333333444444444333222222000000111111111111000000000111111111000///......111111222222222222111111222222222111111111111111333444555444222111222333000000000000000111111111222222222333333333333444222222111111111000000000000000000111222222222333111111111111111111111111222222222222222222222222000111111222222222222222444444444444444333333222333333222222222222333333222111///000111333222222000111222222333333222222444555666666555444555666555666666666666555444444666555444333333444666777444444444444444555666666555666666777888:::<<<===??????AAAAAAAAAAAA??????<<<;;;;;;:::::::::;;;;;;===???@@@AAAAAACCCFFFHHHMMMTTT]]]gggttt////////////000000000000000000///000000111222333000111222222333333222222222000......000111000000444444333333222111000///000000000000111111111111000000000111222222222333222222222222111111000///222111111000000000111222222222222222222222222222111111111111111111111111000000000111222222222333111111111111111111111111111111000000000000000111111111111111111111111111111111111222222333333333333222222222111000000000///000111111000///000111000000000000000111111111000000111111111111000000222222333222222222222333222222111111000111111111333222222111111222222333555444444333222111000000333333333333333333333333222333333333333333333222222222222333333333444444222333555666666555333111333333333222222111111111222222222222222222222222111111111222222333333333222222333333333333444444222222333333444444333333333333333444444333333333555555333222111111111111222333444555444333222111///000111333444555666666444444444444444444444444222222333444555555555555222222222222222222222222222222222222222222222222111000///000111222222333222111000000000222444555222222222222222222222333111111111222222222111111111111111111111111111111222111222222333444555666111222333333111111222333444333333333222222111111111111111111111111111111111222222222222222333333333333333444444333333222000111111222222111111000111222222111111000///...111222222333333222222111111111111111111111111111222333444333111000111222000000111111111111111111000000000000111111111111111111111000000000000/////////000111222333333333111111111111111111111111222222222222222222222222333333333333222111000///333333444444444333333222444333111111111111333444222111000000111222222222222333444444555555444444444555666666444444555666555555555666666555444444444444444444444555666777555555444444555555666777444444444555666888999:::===>>>???@@@@@@???>>>===<<<<<<;;;::::::::::::;;;===>>>@@@AAABBBCCCFFFIIINNNTTT^^^hhhttt////////////000000000000////////////000111222222///000111222222222111111222111000000111222111000......//////////////////111111111222222333333333000000000111222222222333222222222222222111000///000000/////////000000000222222222222222222222222111111111111111111111111000000000111222222222333111111111111111111111111111000000000000000111111222222222222222222222222111111222222333333444444333222222222111000000000000111222111000///000222//////000000111111111111000000111111111111000000111111000000111111111000000000000000111222333444333333222222222222333333333333444444444444444444333333333333333333333333333333333444444333333333222222222333333333444444333222222111111222333333333333222222222222111111333333333333333333333333111111111222222333333333222222222333333444444444111222333333444444444333444444555555555555444444666666555333222222222222111222333444555444333222111222333333444444444333222222222222222222222222222222333444555555555555222222222222222222222222222222222222222222222222000111111111111111333444333111000///000222555777555444333222111111111111111111111111111111111111111111111111111111111111222111222222333444555666111222333333111111222333333333333222222111111111111111111111111111111111111111111222222333333333222333333444444333333333111111222222222222111111222333333333222222111000222222333333333333222222111111111111111111111111000111222111000//////111222222222222222222222222//////000000000111111111111111111000000000000/////////000111222333333333222222222222222222222222222222222222222222222222...///000222444555555555222222333333444333333222444333111111111111333444222222222111000000111222222333444444555555444444444555666555444333444666444444555555555555444444444444444444555555666666666666555555666666777888666666666666666666777888;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;:::;;;;;;<<<<<<>>>@@@AAABBBCCCGGGIIIPPPVVV___hhhttt////////////000000000000000000/////////000111111//////000111111111111000222111000111222333222000......///000111111111111111111222222333444444444111111111111111222222222222222222333222222111111/////////000000000000000222222222222222222222222111111111111111111111111111111111111111222222222222222222222222222222222000000000000000111111222222222222222222222222222222222222222222222333333222222222111111111111111000111222222000000111222/////////000111111222222000000111111111111000000///...------//////...---...//////000111333444555333333222222222222333333111111222222333444444444333333333333333333333333333333444444444444333333222222333333333333444444333222000//////111333555///000111222333444555666333333333333333333333333222222222222333333333333111222222333333444444555111222333444444555555444555555666666666666555555666666555444333333333333222222333444444444333333333333444444444333222222222222222222222222222222444555555444444333222111222222222222222222222222111222222222222333333333111222333222111111333444444333222222333555777999777666444222111000111111333222111111000111111111111111111111111111111111222222111222222333444555111222333333111111222333222222222222222111111111222222222111111111111111111111111222222333333444222222333444444444333333111111222222222222111111222222333333333333333222222222333333333333222222111111111111111222222222000111111111///...///000333333333222222222222222111111111222222222222333222222111111111000000000000000000111222222222333222222222222222222222222222222222222222222222222111222222333333333333333111222222333333333333333333333222222222222333333222222333111000///111222000111222222333333222222333444555555444333444555333333444555555555555444444444444555555555555555666666666666666777888888999999888888888888888999::::::<<<<<<<<<<<<::::::;;;::::::::::::;;;<<<===<<<===???AAABBBDDDGGGIIIOOOVVV___hhhsss////////////000000000000111000000////////////000000000000000111111111111111000000000222222111///111222222333333333222222000111111222333333444444222222222111111111111111111111222333333333222222000000111222222222222222222222222222222222222222111111111111111111111111222222222111111111111111222222222222222222222222000000000000000111222222111111111111111111111111222222222222111111111111111111111111111222222222000111222222000000111222...//////000111111222222000000111111111111000000000...------///000///---000000000000111222333444444333333222222333333444222222222222222222333333333333333333333333333333333333444444444444333333222222333333333333444444222222111111111222333444000000111333444555666777222222222222222222222222444444444444333333333333111111222333333444555555222222333555555666666666555555666666666666555555444444333333222333333444333222222222333333444555222333333444444333333222333333333333333333333333444444444444333222111000222222222222222222222222111111222222222333333333333444555444111111333555333333333333444666888999666555333111111111333333444333222111000111111222111111111111111111111111222222111111111222222333111222333333111111222333111111111111222222222222222222222111111111000000000111111222333333444444111222333333444444444333111222222333333222222111000111222333333333333333222333333444444333333222000000111111111222222222000111222111/////////000222222222222111111111000111111111111222222222222333222222222111111111111111111111111111111222222111111111111111111111111222222222222222222222222666666555444333111///...111111222333333333333333333333444444444444333333111333333222//////000222000111222222333333222222333444555555333333444555222333444444555555555444555555555555555555444444666555555555555666777777888888777777888999:::::::::;;;<<<<<<<<<<<<;;;:::888888888888999;;;<<<===;;;===???AAABBBDDDGGGJJJMMMSSS]]]gggsss////////////000000000000222111000//////...//////111111000000111111222333000//////000111111///...000000000000000///...---///000000111222222333333333222222222111111000000000111222333333333333333111222333444444444444444222222222222222222222222111111111111111111111111333222222222111111000000222222222222222222222222000000///000000111222222000000000000000000000000333222222111111000000000000000111111222222222333000222222222111000111222...//////000111222222222000000111111111111000000333111///000333444222000222111111111111111222222444333333222222333333444444444444333333222222222333333333333333333333333333444444555555444444333222222333333333444444444111222333444555444444333444444444444444444444444111111111111111111111111555555555444444333333333111111222333333444555555222333444555666666666666444555555666666555555444222222222111222222333333333333222111222333555666111222333333444444444444444444444444444444444444000000111222333333333333222222222222222222222222111111111222222333333333444666777555222111333555000111111222333444666666444333222111111333555666555444222111111111222222111111111111111111111111222222111111000111111111111222333333111111222333000000111111222222222333222222222222111111000000000000111222333333444444111222333333444444444444111222222333333222222111...///000111222333333333222333333444444333333222000000111111222222222222111222333222000000000111222111111111000000//////////////////000000000000333333333222222222222111222222222111111111111111000000000000000000000000222222222222222222222222111111222333444444444444000111222333333333333333333333555666666555333333111333444222///...000333333333444555555555444444333444555555333333444555222333444444555555555444555666666666555444333333555444444444444555666666444444444555666888::::::;;;;;;<<<======<<<;;;;;;666666666777888:::;;;<<<;;;===???AAABBBDDDGGGJJJJJJQQQ[[[fffrrr000000000000000111222222000000/////////111222333111111000000111111222333333333333333333333333333111000///......///000111000000111111111111000000111111111111111111111111333333333333222111000000000111222333333222000...000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333111111222222222222111111222222222222222222222222111000/////////000222333222222222222222111000///222222222111111111111000111111111111111111111111111111111111111111111111222111...------...111222000111111111111222222222444444333222222111111111///000111222222222222222...///000111111111111111333333333333333333333333---///111333333333222111444333333222222333333444222222222222222222222222222222222222222222222222333333333333333333333333444333333222222333333444444333333222222111111000444444444444333333222111333222222111111222222333444444444444444444444444111111111111111111111111222222111111222222333444333333333444444555555555111111111000000000000//////000222444444444222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222555444444333333222222111000000111222333444444555111111111222222333333333444333111222444666777777222222222222222222222222111111222222222333333333111111000000111111222333000111333444444333111000333333333333222111000000111111111111111111111111222222111000/////////000000000000000111111111111222222333333333444444444000000000000000000000000222222222000...+++(((&&&000000111222333333444444111111111111111111111111222222222222222222222222222222222222222222222222///000222222111111222444666555444444222222111000222333333444444333333222111111111111222222333444444333222111111222333444444444444333333222222222666666666666555444333222555555666666777777888888777777666666666666777777;;;;;;::::::999::::::;;;999:::;;;<<<<<<<<<;;;;;;:::<<>>@@@AAABBBDDDFFFHHHKKKNNNUUU```kkkyyy---///000222222111000///...///000111111000//////111111000000111111222333000000000000000000000000///000111111111111000/////////000000000000//////000000000000000000000000000111111111111111000///333333333333333333444444111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222//////000000000000//////111111111111111111111111---...000222222333222222000000111222222222222222111000000000////////////000000000000000000000000111111111111111111111111000000////////////000000////////////000000000111222222222222111111111111222222222222222222222222333333333222222222111111222222222222222222222222111111111222222333444555222222111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333333333222222222222333333444444444444444444444444111222333333444444444333333222222111111222222333000000000000000000000000333333333333333333333333222222111111222222333444444444333333333222222222333333333333222222222222333444555666555444222111222222222222222222222222222222222222222222222222222222222222222222222222000111111222333333444444222222222111111111111111111111111111000000000000000000000000111111111111.........000222222111///222222222222222222222222111111222222222333333333222111111111111222333333222111111111111111111222000000111222333333333333000111111222222333333444222222111111000000111111111111111222222222333333000000000111111111222222222222222222222222222222000000111111111111000000111111111222222333333444333333333333333333333333222222222222222222222222111111111111111111111111111333444333222222333444111111111111222222222222111111222222222222111111111222444666777777666555333333444555555444333333222222222333333444444444222333444555555555555555666666666777888888999999888777777777777777777888777999;;;<<<======<<<;;;888777666555666777999:::<<<>>>@@@BBBBBBDDDFFFHHHKKKMMMUUU```kkkyyy///111333444444444222111111111222222111000...---111111111000111222222333111111111111111111111111000111222333333222111000000000111111111111000000000000000000000000000000...///000111111222222111/////////000111222444444000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111//////000000000000//////000000000000000000000000,,,---///111222333333222///000111222222222222222000000000000////////////////////////////////////111111111111111111111111///000000000000000000///////////////000000000000/////////000111111222222444444444444444222111111111111111111111000///...111111111111111111111111222222222222333444555555222222111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333222222111111111111222222000111111222222333333444111222333333444444444444333222222222222222222333222222222222222222222222333333333333333333333333222222111111222222333444333333333222222222111111333333333222222222111111111222444444444222000///222222222222222222222222222222222222222222222222222222222222222222222222000000111222333333444444000000000111222222333333000000000000000111111111//////000000111111222222000000000333555555444222222222222222222222222222111111222222222333333333111111000000111111222333333222222111111222222333333333333333222111000000000111222333444555555666444444333222111111111111111111222222222333333333111111111111222222222222222222222222222222222222...///111222333333222111000000111222333333444444333333333333333333333333222222222222222222222222000000000000000000000000111222333333333333444555444333333222111000//////111111222222222222111111000111333444444333222000333333444555555444333333222222222333333444444444111111333555666777888888555555666666777777888888999999888888888888999999444555888:::::::::999888:::999888777777999;;;<<<<<<>>>@@@BBBBBBCCCFFFHHHJJJMMMUUU```kkkyyy111111111111111222222222000000000000000000000000////////////000000000000222222222111111111000000111111000000//////......//////............//////222222222222222222222222111111222222222222111111333444555666555444333222000000000000000000000000111222222333333222222111222111111111000000//////333333333333333333333333111111111111222222222222222222111111000000//////////////////////////////////////////000000000000333222222111000///......000000000000000000000000111111111000000000000000222222111000//////000000333222111000000111222333111111222222222222111111222222222111111111000000/////////...//////000111222222222222222222222222222222222222222111000//////////////////...------222222222222222222222222444444444333333222222222222222222222222222222222111111222333444444555555555444444333333444444555333222222111111222222333///000111222222111000///111333555555444333222333111111000///000111333444///111444666666444111///000111111222222333444444222222222222222222222222333333333333333333333333333333333333333333333333444333222111111222333444111111111111111111111111333333333333333333333333333333222222000///...---111222333333222111222444111111111111111111111111111111222222222222111111333222222222111000000000333333333333333333333333444444444333333222222222444111///000222333111...222222111000111222444555222111000//////000111222777777777777666333111000111111111111111111111111111111111111111111111111111222222333333444444555444333111000000000111111///.........///111333555111111111111111111111111111111111111111111111111333333111111111222333444222222222222222222222222222222222222222222222222---...///000000000000000222222222222222222222222333555666666555444444555666666555444444333222222222333333444444333333222555555555666666777888999888777666555555777999:::888888999999999888888777888888999999999:::::::::;;;===??????@@@AAADDDFFFKKKNNNVVVaaakkkxxx111111111111111111111111000000000000000000000000000000000000111111111111222222222111111111000000111000000000/////////...000//////......//////000111111111111111111111111000000000111111000000000222222333333333222222111111111111111111111111111111222222333333222222111111111111111000000000///111111111111111111111111////////////000000000000111000000000////////////////////////////////////......//////000111111111222222111111000000//////000000000000000000000000111111111111111111111111222222111000000000000000222111000000000000111222111111222222222222111111222222222111111111000000222111111111111222333333222222222222222222222222222222222222222111000000111222222222111111000///111111111111111111111111444333333333222222222222222222222222222222222222111111111222333444444444444444444444444444444444333222222222222222222333111222333333333333222111111222444444222111222333222222111111111222222333000111333555555333111000333222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111333222111111111111222333111111111111111111111111111111111111111111111111000000111111111111000000111222333222111000111222111111111111111111111111111111222222222222111111222222222111111111111111333333333333333333333333444444333333333222222222333111///000222222000...222222111111222222333444444444333222222333444444555666666666555333111000111111111111111111111111222222222222222222222222333333333333333333333222333333111000000000111111333222111000000000111111222222222222222222222222222222222222222222222222444333222111111111222333222222222222222222222222222222222222222222222222//////000111111111000000222222222222222222222222222444555555333333333444333333333333333333333333222333333444444333333222555555555555666777888999888777666555555777888999888888999999999888888777888888999999999:::::::::;;;===??????@@@AAADDDFFFKKKNNNVVV```kkkxxx000000000000000000000000000000000000000000000000000000111111111222222222222111111111111000000000000000000000////////////111000000//////000000111000000000000000000000000//////000000000000//////111000000000000000111111222222222222222222222222111111222222222222111111111111111111000000000000////////////////////////////////////000000000000111111111111000000000000////////////////////////......//////000111222222111111111000000000000000000000000000000000000000000000111111222222333333222111000000000000000000111111000000000000111111111111222222222222111111222222222111111111111111222222222222222333444444222222222222222222222222222222222222222222111000222222222333222222111000000000000000000000000000222222222222222111111111222222222222222222222222000000111111222333333333222333444555555444333222222222222222222222222222111222222333333222222111111222222111000000111333222333333333333222222111111222222333333222222111444444333333222111111000222222222222222222222222222222222222222222222222111111111111111111111111222111111000000111111222111111111111111111111111000000000000000000000000......000111222222333333111222333222000//////000111111111111111111111111111111222222222222111111111111111111111222222222333333333333333333333333333333333333222222222222333111000000222222000///111111222333333333222222222111111000000111111222333333444444333222222111111111111111111111111111333333333333333333333333555444444333222222111111333222111111000111111111333333222111111111111111333333333333333333333333333333333333333333333333444444333222111111111222222222222222222222222222222222222222222222222222111111222222222111000000222222222222222222222222111333444333222111222333222222333333444555666666333333444444444444333333555555555555666777888999777777666555555777888999777888888999999999888888888888999999999:::::::::;;;===??????@@@AAADDDFFFKKKMMMUUU```jjjwww000000000000////////////000000000000000000000000///000000000000111111111111111111111000000000000000000000000////////////111111000000000000111111000000000000000000000000//////000000000000//////111000///......000111222222222222222222222222222111111222222222222111111111111111000000000000000////////////////////////000111111111222222222222222222222222222222222222////////////////////////000000000000000111111111000000000000000111111111000000000000000000000000000000111222333333444444111111000000000000000111222222222111111222222222111111222222222222111111111111111111111111111111111111000000111111222333222222222222222222222222222222222333333222111111000000111111111000000///111111111111111111111111111111111111111111111111222222222222222222222222000000111111111222222222111222444555555444222111222222222222222222222222//////000000000000//////111111111000...///111333333444444555444333111000333222222222222222222333333333333222222111111111111111111111111111111111111111111111111111111111333333333333333333333333111000000000000000000111111111111111111111111111000000000000000000000000...///000111222333333333111222333111///......///111111111111111111111111111222222333333222222111000000000111222222222333222222222222222222222222333222222222222222222222444333222222222222222111000111333444444333222111000000000//////000000000111111111222222222222111111111111111111111111111222222222222222222222222333333333333222222111111222222111111111111111111111111111222222333444444333333333333333333333333222222222222222222222222444444333222222111111111222222222222222222222222222222222222222222222222333333333333222222111000111222222222222222333333222333444333222111222444444444444555666666777777333333444444444444333333555555555555555666888888888777777777777888999:::777777888999999999888888888888999999999:::::::::;;;===??????@@@AAADDDFFFJJJMMMUUU___jjjvvv000000000000//////......////////////////////////.........////////////000000000000000000000000000////////////000000000000111111000000000000111111111111111111111111111111000111111222222111111000111000/////////111222333222222222222222222222222000111111222222111111000000000000000000000111111000000000000000000000000000111111111222222222222111111111111111111111111000000000000000000000000222222111111000000//////000000000000000111111111000000000000000000000000000000111222333333444444111000000000000000111111333333333333333333333333111111222222222222111111111111111111111111111111111111000000111111222333222222222222222222222222111222222333333333222222///000000111111111000000222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111222222111222444555555444222111111222222333333222222111////////////////////////111111111///......000333333444444555444333111000333333222111111222333333111111222222222333333333111111111111111111111111111111111111111111111111333333333333333333333333000000000111111000000000111111111111111111111111111111111111111111111111000111222222222222111111111222333111///......///111111111111111111111111222222333333333333222222000000000111222222222333222222222222222222222222222222222222222222222222444555555444333333333333111222333444444333111000333333333333333333333333000000000000111111222222111111111111111111111111000000000000000000000000111111111222222333333333111111111111222111111111000111111222333333333333222222222222222222222222000000000000000000000000333333333333222222111111222222222222222222222222222222222222222222222222333333333333333222111000111111111222222333333333333444444333222222444555444444444444444444444444333444444555555444444333444444444444555666777888888888888888999999::::::666777888999999999999999888888999999999:::::::::;;;===??????@@@AAADDDFFFIIILLLTTT___iiivvv222111111000000//////...////////////////////////---------.........////////////000000000000000111////////////000000000000111000000//////000000111111111111111111111111111111111222222222222111111000000000000111222333444222222222222222222222222000000111111111111000000000000000000111111111111111111111111111111111111////////////000000000000.............../////////000000000000000000000000222222222111111000000///111111111000000000000000000000000000000000000000000000111111222222333333000000000000000111111222222222333333333333222222111111222222222222111111111111111111111222222222222222222222222333444444222222222222222222222222111222333333333333333333000111222222333222222222222222222222222222222222111111111222222222222222222222222222222222222222222222222222222222222222111222333444444333222111111222333444444333222111222111111000000111111222000111111000//////000222222333333333333222222111333222222111111222222333000111111222333333444444111111111111111111111111222222222222222222222222111111111111111111111111000111111222222111111000111111111111111111111111222222222222222222222222222333333333222111000000111222333222000//////000111111111111111111111111222222333333333333222222111111111111111222222222222222222222222222222222111111111222222222222222444555666555333222333444222222333333333222111111111111222222222222111111111111000000000111111222111111111111111111111111000000000000000000000000000000111111222333333444000000111222222222222111333333333333222111///...111111111111111111111111000000000000000000000000111222222333333333222111222222222222222222222222222222222222222222222222222222333333333222111111111111111222222333333444444444444333111222444666222222222222222222222111444444555555555555444444444444444444555666777888888888888999999999::::::666777888999999999999999888888999999999:::::::::;;;===??????@@@AAADDDFFFIIIKKKSSS^^^hhhuuu333222222111000000//////////////////////////////............////////////////////////000000111111.../////////000000000111000//////......//////000000000000000000000000000000000111111111111000000//////000111222222222222111111111111111111111111000000111111111111000000///000000000111111111111000000000000000000000000////////////000000000000....../////////000000000000000000000000000000000000000000111111222222222222222111111000000//////000000000000000000000000111111111111111111111111000000000000000111222222000111222222222222111000111111222222222222111111000000111111111222222222222111111111111222333333222222222222222222222222111222333333444444333333///000111111222222222111111111111111111111111111222222222222333333333444222222222222222222222222333333333333333222222222222222222222222222222222000111333444444333111000222111000//////000111222///111222222111000000111222222111111111222222333222222222222222222222222222222222222222222222333111111111111111111111111333333333333333333333333111111111111111111111111111111222333333222111111111111111111111111111111222222222222222222222222222222333333222222111000111222333222111000111222111111111111111111111111222333333444444333333222222222222111111111111111111111111111111111111111000111111111222222222222222444555444111000222333444333222222111111222222...///000111111000///...333222111000000000111222111111111111111111111111000000000000000000000000111111111111111222222222///000111222333222222111222333333333111000...---222222222222222222222222000000000000000000000000///000222333444444333333222222222222222222222222222222222222222222222222000111222222222222222111000111111222333333444444333333333111000000333555111111222222333444444444444444555555555555444444444444444444555666777777666666777777888888888888666666777999999::::::999888888999999999:::::::::;;;===??????@@@AAADDDFFFHHHKKKSSS]]]hhhuuu333333333222111000000///////////////////////////////////////000000000000.../////////000000111111.../////////000000111111//////............////////////////////////////////////000000000000//////---...000222222222222111000000000000000000000000000000111111111111000000//////000000111111111222000000000000000000000000111111111111222222222222111111222222333333333444000000000000000000000000---...///000222333555555333222222111000//////...000000000000000000000000111111111000000000000000000000///000000111222222...///000111111000///...111111222222222222111111000000111111222222222222/////////...///000000111222222222222222222222222111222333333444444444444------...///////////////000000000000000000000000222222222333333444444444222222222222222222222222333333333333333333333333333222222111111222222333000111333444444333111000000///...------...///000///111333444222111111111111111000///000111333444111222222333333222222111444444333222222111111111000000000000000000000000333333333333333333333333333333333333333333333333111222333444444333222111111111111111111111111111111111111111111111111111111222222333333333222222111222333333222111222444111111111111111111111111222333333444444333333222333222222222111111000000111111111111111111111111000000111111222222222222000222444333000///000222555444222111000111222222111222333444444333222111444333111000000000111222111111111111111111111111111111111111111111111111333333222222111000000000///000111222333333222111...///111222222111000///333333333333333333333333111111111111111111111111...///111333444444444333222222222222222222222222222222222222222222222222///000111222222222222222000000111222333333444444222222222000//////222444222333444555777888999999444444555555555555444444444444444444444555777777444555555666666666666666666666777999999:::::::::888888999999999:::::::::;;;===??????@@@AAADDDFFFHHHKKKRRR]]]hhhttt111111000000//////.....................---------............//////////////////000000000000//////////////////////////////111111111111111111111111......///000111222333333333222111000000111222333111222333222000000111222222222111111000/////////////////////////////////111111000000//////......000000000000000000000000222222111000//////000000333222111000////////////000000000000000000000000222222222111111111111111////////////////////////000000000000000000000000000000000000000000000000222222111111111111222222444333333222111111222222111111111111111111111111444444222222222222444444333333222111111222333333111111111111111111111111000111111222222333444444333333222111111222333333222222333333333444444444333333333222222111111111333444444555555444444333333333333333333333333333222222222111111111111111444444444444333333222111111111000000000000111111555333111///...///111333444444333333444444555666222222222222222222222222111111111111111111111111333333333333222111000000111111222222222111111000222222222222222222222222222222222222111111000000000000000000000000000000111111111111111111111111222222333333333333222222222222333333333444444444333333222111111222333333111000/////////111222333333333222222111000/////////111222222111111222333555444333333222222222222222222222111111111111000111222222333333222222111000000000000000000000000111111222222222333333333111111111111222333333444444444333222111111111111555444444333333222222111333333222111000000111111111222222333333222222111444444555555444444333222000000111111111111000000111111222222222333333333222222222222222222222222...000111000///...///000000000000000000000000000111111222222222333333333333333333222222111111111222222111111222444666777333333333444444555555555666666777777666555444444666555444555666777777555666666555555555555666666777888999::::::::::::999<<<<<<>>>???AAACCCDDDDDDGGGNNNRRRZZZjjjuuu111000000000/////////...------....../////////000....../////////000000000//////000000000000//////////////////////////////000000000000000000000000//////000000000000000000222222111000000111222222000111222222000000111222000000000000000111111111000000000000000000000000222111111111000000000000000000000000000000000000222111111000000000000111333222111000////////////000000000000000000000000000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000111111111000000111111111111111000000000000111111111111111111111111111111222222111000000111222222333333222111111222333333111111111111111111111111/////////000000000000111333333222111111222333333000000111111111222222222333333333333222222222222111222222333333222222111222222222222222222222222222222222222222222333333333444444444333333222111222222111111111111222222333222000/////////111111111111111111111222222333000000000000000000000000222222222222222222222222111222222333333333222222111111222222222111111000222222222222222222222222222222222222111111111000111111111111111111111111111111111111111111111111//////000000000000//////000000111111111111111111333333222111111222333333111000//////000111222333333333222222111000000//////111222222111111222333555444333333222222222333222222222111111111111000111222222333333222222111111111111111111111111111000000111111111222222222333222222222222222333444222222111111111222222333222333333333333333333333333222222111000000111111---...000222444666777777333444444444444333222222000000111111111111000000111111111111222222222333333333222222222222222222///000111111//////000111000000000000000000000000111222222222222333333333444333333333222222222222222222222222333444444555333333333444444444555555666666666666666555444444777666555666888999888777777777666666666666777777888888999999999:::::::::<<<<<<>>>???AAABBBDDDDDDFFFNNNRRRZZZjjjttt000000000000////////////------...///000111222222///000000000000111111111//////000000000000//////////////////////////////////////////////////////000000000//////.........222111111000000111111222000111222222000000111222...//////000111111222222111111111111111111111111222222222222111111111111////////////////////////111111000000000111222222333222111000////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111000000//////000000111//////.........///000000111111111111111111111111222222111111111111222222333222222111111222222333111111111111111111111111111111000000000000//////333222222111111222222333000000111111111222222222333333333333444444444444111222222333333222222111111111111111111111111111222222222333333444444555333333444444444333222222333333222222222222333333111111111111000000000000000000000000111111111222111111111111111111111111222222222222333333333333000000111222333333333333000111111222222222111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111000000000000000000333222222111111222222333111111000000000111222222333333222222111000000000000111222222111111222444444444333222222222333333222222222111111111111000111222222333333222222111222222222222222222222222//////000000000111111111444444333222222222333333000//////000111222333333111111222222333444444555333222111111000111111111333444444444444333333222222333333333333222111111000000111111111111000000000000000111111111222222333333333222222111111111000111222222000000111222000000000000000000000000222222222222333333333333444444444444333333333333222222333444444333333333333333333444444444444555666666666666666555555444888777666777999:::999888888888777777777777888888:::999888888888999:::;;;;;;<<<===???AAABBBCCCDDDFFFNNNQQQYYYiiisss000000000000////////////...//////000111111222222000000111111111222222222//////000000000000//////////////////////////////000000000000000000000000////////////............111111000000000000111111///000111111000000111222//////000000111111111111000000000000000000000000111111111111111111111111////////////////////////000000000000111222222333222222111000//////000000000000000000000000000000111222222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000111000///...............111111111111111111111111444444333333333333444444222222222222222222222222111111111111111111111111555555444444333222222111222222222222222222222222222222333333333444444444333333333444444555555555333444444555555444444333222222222222222222222222000111111222333444555555333333333444444333333222222222222111111222222222111111222333333222111000111111222222333333333333333333333333333333333333222333333333333333444444000111222333333333333333000000111222222222111111111222222222222222333333222222222222222222222222111111111111111111111111111111111111111111111111222333333444444333333222333333222222222222111111222222222222222222222222111111111111111111111222222222222111111111000000000111333222111111222444444333333222222333333333222222222111111111000000111222222333333222222111222222222222222222222222000000000000111111111222555555444333222222222333000000//////000111111222111111222222333333333333222222111111111111111222777777666555444222111000222222222222222111000000000111111222222111111000///000000000000111111111444333333222222111111111111222333333111111222333000000000000000000000000222222222333333333444444444444444444444444444444222333444555444333222111444444444444444444444444555666666666666666555555888777666777999999999888999888888888888888888999:::999888777777999;;;<<<;;;<<<===???@@@BBBCCCDDDEEEMMMQQQYYYhhhrrr////////////000000000000111111111111111111000000111111111111222222222222//////000000000000//////000000000000000000000000111111111111111111111111---------...///000000000000000000000000000000000...///111111000000111222111111111111000000//////////////////////////////000000000000000000000000000000000000000000000000111111000000111222333333222111000000000000000000111111111111111111111111111111222222333333333444000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000444333222000///...------000000000000000000000000333333333333333333333333222222222222222222222222111111111111111111111111777777666555444333333222222222222222222222222222222222333333333444444444333333333444444555555555333444444555555444444333333333333333333333333333///000000111222333333444222333333444444333333333111111000000000000111111111222333555555444222111000111222333333333222222333333333333333333333333222222222333333444444444333333333333333222111000///000111222222222222222111111111222222333333333222222222222222222222333111111111111111111111111111111111111111111111111//////000000000000//////333333222222222222222222222222222222222222222222111222222222222111111111222222222111111111111111000222333333222222333444333333333222222333333444222222222111111111000000111222222333333222222111111111111111111111111111111111111222222222333333555444333333222222222222222111111000//////000000333333333222222111111111222111111111111111222222111111333444555666666666111111222222111111000///111111222222222222111111///000000000000111111111333333333222222111111111111333444333222111222333111111111111111111111111222222333333333444444444444444444444444444444444222333444555444333222111444444444444444444444444555555666666666666666555777666555666888999888777999999888888888888999999:::999888777777999;;;<<<;;;;;;===>>>@@@BBBCCCCCCEEELLLPPPXXXgggqqq////////////000000000000111111111111000000000///000111111111111222222222//////000000000000//////000000000000000000000000111111111111111111111111,,,---...///000111111222///000000111111000000///---///000000000000111222222222111111000//////...........................///////////////000000000000000000000000000000000222222111111111222222333111111000000000000000111111111111111111111111111//////000000111222222222////////////////////////000000000000000000000000000000000000000000000000111000000//////000000111555444333111000///......000000000000000000000000//////000000000000//////111222222333333222222111111111111111111111111111555555444333333222111111111222222333333222222111000000111111111222222222333333333333444444444444111222222333333222222111333333333333333333333333000000000111111222222333222222333444444444333333111000000000000000000111111222333444444444333222...///111222222222111000222222222222222222222222111111222222333333444444333333333333222111000000///000111222222222222222111111111222222333333444222222222222333333333333222222222222222222222222111111111111111111111111000111111222222111111000000000111111111222222222111222222333333222222111222222222333222222111000111111111111111111111111111222333333222222333555333333222222222333444444222222222111111111111000111222222333333222222111000000000000000000000000111222222222222333333333333333222111111111222222333333222111000//////000444333333222111111000000111111111000111111222333222222333444444444444444111222222222222111000000111111222222222222111111000000000111111111222222222222222222222222222222111222333333111111222333111111111111111111111111333333333333444444444444333333333333444444444444222222333444444333333333555444444444444333333333444555666666666666666666777666555666888999888777999999888888888888999999:::999888888888999:::;;;:::;;;<<<>>>@@@AAABBBCCCDDDLLLOOOWWWfffppp~~~.../////////000000000111//////000000000000000000000000000111111111111222//////000000000000//////000000000000000000000000111111111111111111111111/////////000000111111111...///000111111000///...---...000000//////111333111111111000000000000000//////////////////////////////000000000111111111222222222222222222222222333333222111111111222222111111000000000000111111111111111111111111111111//////000111111222333333000000000000000000000000000000000000000000000000000000000000000000000000111111111000000111111111222222111000000000111111000000000000000000000000---...///000000///...---111222333333333333222111111111111111111111111111333333222222111111111000111222333333333333222111000000111111111222222222333333333333222222222222111222222333333222222111222222222222222222222222222222222222222222222222111222333333444444444333222111111000000111111222///000111111222222222222///000222333444333222111222222222222222222222222000000111111222333333444222222333333333222222111//////000222222333333222000111111222333333444444222222222333333333444444222222222222222222222222111111111111111111111111333333333444444333333333000000111222333444444555111222333333333333222111222222333333333222111000111111111111111111111111111222444333222222333555333222222222333333444555222222222111111111111000111222222333333222222111111111111111111111111111111111111111222222222222111111000000000111222222333222222111111111222222222222222111111111111111111111000000111222222333444444444444333222000000222222333333222222111000111222222333333222222111111111111111222222222333111111111222222333333444111222333222111000111333111111111111111111111111333333333444444444444555222222222222333333333444222222222222333444444555555555444444444333333333444444555666666666666666888777666777999:::999888888888777777777777888888888888999999999::::::::::::;;;<<<>>>???AAABBBCCCDDDKKKOOOVVVeeeooo}}}.../////////000000111111------...///000111222222///000000000000111111111//////000000000000//////000000000000000000000000000000000000000000000000111111111111000000000000...///000111111000///...,,,...000000//////111333/////////000111111222222000000000000000000000000000000111111222222222333222222222222222222222222444444333222111111111111111000000000000000111111111111111111111111111111111111222333444444555555111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111222222////////////000111333333000000000000000000000000...///000111111000///...111222333444444333222111111111111111111111111111333333333222222222222111111222333444444333222111222222333333333444444444333333333222222111111111333444444555555444444333111111111111111111111111444333333333333333333333111222333333444444444444333222222222222222222333......//////000000000111111333444666666555444333444444444444444444444444//////000111222222333333000111222222333333333333//////000222222333333333000000111222333333444444222222222333333444444444222222222222222222222222111111111111111111111111000000000111111000000000222222333444666777888888111222333444444333222111222333333444333222111000111111111111111111222222111333444444333222444555222222222222333333444555222222222111111111111000222222222333333222222222222222222222222222222222000000000000111111111111000/////////000111222222111111111111222333444555000000000111222222333333111111000000111222333333---...000222444555666666222333333333333222111111111222222333333222222111111222222222222333333333000000111222333444444555000111222222000000111222111111111111111111111111333333333444444444555555111111111222222333333333222222111111222444666777555555555444444333333333444444555666777777666666999888777888:::;;;:::999888888777777777777888888777888999::::::::::::999:::;;;<<<>>>???AAABBBCCCDDDKKKNNNVVVeeennn|||111222222222222111000000222222222222111///...---////////////////////////222111111000///......---000000000000////////////000000000000000000000000000000000000000111111222...//////000000000000000222222222111000//////...222000//////000000///---222111000//////000111222333444555444222111222333111111222333333333333222222222111111111111222222111111000000000000111111111111111111111111111111333333333333333222111000111111111111000000000000//////000222333222000---,,,---///000///000111333000000000000111222333444222222222222222222333333222222222222222222222222111111111111111111111111000000000111222222222333111111111111111111111111555444444333333222222111333333222222222222222222111111222222222333333333444333333222222333333444333333333222222111111111222222111111111111222222222222333333333444444444222222222222222222222222000111111111111222222222111111111111111111111111333222222111111222222333111222222333333222222111333222111000///000111222000000111111222222222222222222222222222222222222222222111111111111111222222111111111222333333444333333333222222222222111222222333333333333444444111111000000111222333333444333333222222333333444777777666555333222111111444444333222222333333333444333222222111111222222111222222222222111000000444333222111111111222333444444333333333333222222000111222333222000...,,,111111000000111111222333333222111000000111222333222222111111222222333444333333222111111222333333333333333333333333333333222222222222222222222222333222222222222222222333222222222222222222222222444555555444222111111222111111111222222333333333777666555444333222222222333333333222222111111111333333333222222111111111000//////222555555222...333444444333222222333555666555555444444444555555666555444333333333333444444444555555555555444444:::777444555777999999777777555444333333444555777888888999999999:::::::::======>>>???AAABBBCCCDDDHHHJJJOOOXXXaaannn111222222222222111000000111111222111111000///...000000000000000000000000////////////000000000000111111000000000/////////000000000000000000000000000000000000000111111222...//////000000000000000222222111111000//////...111000//////000000///...222111000//////000111222111222333222000///000111000111222222333333222222111000000000000000000111111111000000000000111111111111111111111111111111222333333333222222111000111111111111000000000000222222222333555444111///000111222222111000222333000000000000111222333333111222222222222333333333222222222222222222222222111111111111111111111111111111111111111222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333333333444333333222222333333444333333333222222222111111333333222222222222333333222222222222333333333333222222222222222222222222333222222222111111000000111111111111111111111111333222222111111222222333111222222333333222222111666555555444444555555666000111111111222222222222222222222222222222222222222222111111111111222222222222111111222333333444333333333222222111111111111111111222222222333333111111000000111222222333444333333222222333333444666555555444333222111111222111111111111111111111444333222222111111222222222222222222222111000000333222222222111222222333333333222222222111111111///000111222222111111000000000000000000111222222222222111000000111222222222222111111222222333444333333222111111222333333111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111222333444444222222333444111111222222222333333333444333222222111111111111333333222222222222222222333333333222222222111111///......000222333111...333444444333222222333555444444333333333333333444333333333222222222111111555555555666666555555555888666444555888::::::999;;;:::888777777888:::;;;888888999999999:::::::::======>>>???AAABBBCCCDDDHHHJJJOOOXXXaaammm111111222222111111000///000000111111111111000000111111111111111111111111,,,---...///000111222333222222111111111000000000000000000000000000000000000000000000000111111222...///000000111111000000222222111111000/////////000///...///000111000///111111000000000000111111111222222222000///000111000111222222333333222222000000////////////000000111000000//////000000111000000000000000000000000222222222333222222111000111111111111000000000000333222222333444333000...111333333222000000000111222111111111111111222222111111222222222333333333222222222222222222222222111111111111111111111111222222222111111111111111333333333333333333333333//////000111111222333333111111111222222333333444222222333333333444444444333333222222222222333333333333333222222222222111444333333333333333333444111111111222222222222333222222222222222222222222444444333222111000///...111111111111111111111111333222222111111222222333111222222333333222222111333333444444444444444333111111111111222222222222222222222222222222222222222222111111111111222222222222222222222333333444444444333333222111000000000000000111111111111222111111111000111111222333333333222222222222333333333333333222222222111111111111111111111111111111444333222222111111222222222222222222222111111000111222222333333222222222222222222111111111000000000000000111222333333444000000000000000111222222222222111000000111222222222222111111222222333444333222222111111222222333111111111111111111111111222222222222222222222222111111111000000111111111222222222222222222222222000222333333333333444666111222222222222333333333222222111111111111222222222222222222222222333333333333333222222222222111111000///000222333222111333444444333222222333555222222222111111222222333222333333333333222222111555666666777777666666555777666555555888::::::999999888777666666777888999888888999999999:::::::::======>>>???AAABBBCCCDDDHHHIIIOOOXXXaaammm111111111111111000000/////////000111111111111111111111111111111111111111,,,---...///000111222333222222222222111111111000000000000000000000000000000000000000000111111222//////000111111111111000111111111111000000/////////......///000111111000111000000000000000000111222333444333222111111333000000111222222222222222000000////////////000000000000////////////000000////////////////////////111111222222222222111111111111111111000000000///111000000000111000...,,,///000111000///...///000222222111111000111111111111111111222222333333444222222222222222222222222111111111111111111111111333222222222111000000000000000000000000000000000000111111111222222222333000000111222333333444444222333333333333444444444333333222222222222333333222222222222222222222222333333222222222222333333000000111111111222222222222222222222222222222222333333222222111000000///111111111111111111111111333222222111111222222333111222222333333222222111000111222333444333222111222222222222222222222222222222222222222222222222222222111111111222333333333333222222222333333444555444444333222111000000000000000111111111222222222111111111111111222222333333222222222222333333111111111111111111222222222222333333444444333333444333222222111111222222222222333333222222111000000111222333444333222111222222222222111111111111111111111111222333444555111111111111111222333333222111111111111111111222222222111111222222333444222222222222222222222222333333333333333333333333222222222222222222222222111111000000000000111111444444444444444444444444111222444333333222444555222222222222222222222222333333222222333444555555111111111222222333333333222222222222222222222222444333333333444555555555333333444333222222333555222222222111222222333333444444555666666555444333666666777777777777666666777777666777777888888888777777666555555666777777888888999999999:::::::::======>>>???AAABBBCCCDDDHHHIIIOOOWWW```mmm000111111111111000//////...///000111111222111111111111111111111111111111.../////////000000000111222222222222111111111000000000000000000000000000000000000000000111111222///000000111111111111111111111111000000000000000///......///000111111000000000000111111000000000222333444333111000111222000000111222222222222111222111111000000111111222000000////////////000000////////////////////////000111111222222111111111111111111111000000000///111000//////000000...---,,,...///000//////111222222222111111000111111111000000111222333333444444222222222222222222222222111111111111111111111111333222222222111000000000000000000000000000000000444444333333222222222222000000111222333333444444222222222333333333444444333222222111111222222333222222222222222222222222222222111111111111222222000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111333222222111111222222333111222222333333222222111111222444555666555444444333222222222222222222222222222222222222222222222222222111111222333333444444444333333222333333444444444333333222111000000111111111111222222222333222222111111111111111222333222222111111222222333000000111111111111222222111222333444444444444333444333222222111111222222222333333333333222111111000111222333444333222222444333333333333222222222333333222111111222333333333222222222222333444444111111111222222111111111222222111111222222333444222222222222222222222222333333333333333333333333222222222222222222222222111111000000000000111111444444444444444444444444333444555444222111222333222222222222222222222222222222222222333444555555111111111222222333333333222222222222222222222222444444444333333444555666333333444333222222333555333333333333333444555555444555555666666555555555666666777777777777666666888999999888777666666666999999888888888888999999888888999999999:::::::::======>>>???AAABBBCCCDDDGGGIIINNNWWW```lll000000111111000000///......///000111111111111111111111111111111111111111000000000000////////////222222111111111000000000000000000000000000000000000000000000000111111222///000111111222222111111111111000000000000000000000///...///000111000///000000111111111111000000000111111111///...///000///000111111222222111111222222111111111111222222000//////......//////000000000000000000000000000///000111111222111111111111111111111000000000000222111000000111222111000...///111111111222333555222111111111111111222222000000111222333444444555222222222222222222222222111111111111111111111111222222222111111111111111222222222222222222222222555555444444333222222111111111111222222333333444111111222222222333333333222222111111111111222222111222222222222333333333222111111000000111111222111111111222222222222333222222222222222222222222000000111111111222222222111111111111111111111111333222222111111222222333111222222333333222222111000111222333333333333333333333333333222222222222222222222222222222222222222222111222222333444555555444444333333333333333333333333222222222111111111111111222222222333333333222111111000111111111222222111111111111222222111111111111111111222222...///111222333333222111444333222222111111222222333333333333333222222111000111222222333333333333444444444333333333222222222222222222222111111111222222222222222333444444000111222222222222111000222222111111222222333444111222222333333222222111111111111111111111111111222222222222222222222222111111111000000111111111222222222222222222222222444555555444222111111222333333333222222222222111000000000000000111222333222222222222222222333333111222222222222333333333000222333333222111333444333444444333222222333555444444444444555666777777333333333222333333444555555666666777777666666555777999:::999777666555666777777777777777777777777888888999999999:::::::::======>>>???AAABBBCCCDDDGGGHHHNNNWWW```lll000000000000000//////...///000000111111111000000000000000000000000000000000000000///////////////111111000000000/////////000000000000000000000000000000000000000111111222000000111222222222222111000000000000000000000111111000//////000000///...///000111222222111000//////000111000///...///000///000000111111111111111111111000000000000111111//////............//////111111111111111111111111//////000111111111111111111111111111000000000000111///...///111333222222///111222222111111222444000000000000111222333333///000111222333444444555222222222222222222222222111111111111111111111111111111111111111222222222222222222222222222222222333333333222222222222222222222222222222222222222000000000111111111222222222222111111111111222222111111222222222333333333333222222111111222222333222222222222333333333333222222222222222222222222222222222111111111111111111111111111111111111111333222222111111222222333111222222333333222222111000000000000111222333333444444333333333222222222222222222222222222222222222222222222333444555555555555444333333333333333111222222222222333333333000000000111111111111222333222222111000000111111222222111111111111222222222222222222222222111111---///111333333333222111444333222222111111222222333333444444333333222111111111111111222333444555333333333333222222222111...///000222222222222111111111000000111111222333000111222222222222111000222222111111222222333444111222333333333333222111111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111222444444444222222222444333333333222222222111111111000000000000000111111333333222222222222222222111111222222222333333333...111333444222111111333333444444333222222333555444444444444555666777888555444222111111333555777555555555666666555555555444666999999888777777999555666666777777666666555888888999999999:::::::::======>>>???AAABBBCCCDDDGGGHHHNNNWWW```lll000000000000000//////...000000111111111111000000////////////////////////.../////////000000111111000000000000////////////000000000000000000000000000000000000000111111222000000111222222222222111000000000000000111111111222000//////000000///---///000111222222111000///111222333222111000000222//////000111111111111111000000////////////000000//////............//////111111111111111111111111//////000111111111111111111111111111000000000000...,,,,,,---///111111111///000111000///...///000000000000000111222333444///000000222333444555555222222222222222222222222111111111111111111111111000000111111222222222333////////////////////////000000000111222222333333333333222222222222222222///000000000000111111111222222111111111111222222111111111222222333333333444333333222222333333444222222333333333444444444222222222222222222222222444333333222111000//////111111111111111111111111333222222222222222222333222222222333333222222222444444333333444666777999444444444333333222222222222222222222222222222222222222222222333444555666666555444333333333333333000111111222222333444444////////////000000000000333333222111000000111111222222111111111111222222333333333222222222111111///111333555666555444333444333222222111111222222333333444444333333222111222111000000111333555666222222222111111111111000***,,,///222333333333222///////////////000000111000111222333333222111000222222111111222222333444111222333444444333222111333333333333333333333333222222222222222222222222333333222222222222333333222222222222222222222222000222333333333333444666333333333222222111111111333333222222222222222333444333333222222111111111111111111222222333333333...222666666444222222444333444444333222222333555333333333444555666777888888666444222333555888:::444444555555555555444444000444888999888888:::<<<::::::;;;;;;;;;;;;::::::888888999999999:::::::::======>>>???AAABBBCCCDDDGGGHHHNNNVVV___lll~~~///////////////////////////111222333333222111///000000000000////////////......//////000000111111//////000000111111222222000000000000000000000000000000000000000000000000'''(((***,,,...000111111+++,,,------...---------//////////////////////////////000000111111111222000000111111111111000000111111111000000000000000222222222111111111000000222111000000111111///---111111000000000000111111222111111000///......---222222222222333444555666000111111111111222222222222111000///000111333555000111222222222222111111000000000000111111111111222222222222222222222222000000000000111111111111000000000222333444222000111111111111111000//////333222111111111222444555222222333333333222111111111111111000000000000000222222222222222222222222333333333222222222111111222222222222222222222222444333333222222333333444222333333333333222111111222222222222333444555555111111111111111111111111000111222333444555555555333333333222222111111111111111222222222111111000222222222222222222222222000000111222333333444444222333555666888999999999555444333333222222222222222222333333333222111111222111111111000000000/////////000000111111111222000222333333222111333444444555666555333222333444222222222222222222222222333222222111111222222333111111111111222333444444555333111222444555444111333333333222222222111111000000111111111222222222222222222222222222222222333333222111111000////////////000111222333333444333333333444444444555555222222222222222222222222//////000111111111111111444333000//////111444666444444333222222111111000///000111333333222111111////////////000111222333444333222111111111222333222333333444444333333333222222222111111000000000111222222333333444444555333444444555555444444333333333444444444333222222555555555555666666666666222333555666666666555444555666666666666666555555666666777888888888888888777888999:::;;;:::999999888555666;;;>>>???BBBGGGGGGHHHMMMVVV___kkk///////////////////////////000111222222111000///////////////000000000000...///////////////000000/////////////////////...000000000000000000000000000000000000000000000000---......///////////////...///000000111111000000////////////////////////000000000000000000000000000000111111111111000000111000000000000000000000222222222111111111000000555333333333444444222000000000////////////000000222222222111000/////////000000000000111222333444000111111111111222222222222222000///000111222444222222222222222222111111000000000000111111111111222222222222222222222222000000000000111111111111000000000222333333222000222222222222222111000000000000//////000000111222111222222333333333222222111111111111000000000000222222222222222222222222111111111222222333333333222222222222222222222222444333333222222333333444222333333333333222111111222111111111111111222333111111111111111111111111000111222333333333333333333222222222222222222111000111111222222222111111222222222222222222222222000111111222333333444444333444555777888888888888555444333222222222222222111222333333444444444444222222111000///......---000000000000111111111222000222333333222111333444333444555444222111222333222222222222222222222222333222222222222222222333444444333333222333333333444222111222444444333111333333222222222111111111222222333333333444444444222222222222222222222222555555444333333222111111000000000111222222333333222222222222333333333444222222222222222222222222111111111222222222222111333222111000111222444555333333222222222222111111000000111222222222222111222222111111111222333333333333222111222222333444222222333333333222111111333333222222222111111111111222222333333444444555222333333444444333333222222222333444444333333333444444444444555555555555333444555555666555555555666777777888777777666666666777777888888888888888777888999:::::::::999999===:::;;;???AAAAAABBBFFFHHHIIINNNVVV^^^kkk}}}////////////////////////...///000111111000///.........//////000000111111/////////...............//////......---,,,,,,+++000000000000000000000000000000000000000000000000111111111111111000000//////000000111111111111111000000000000000000000000111111111000000000000000000000111111111111000000000000000000000000111111222111111111111000000000222111000000111111000/////////............//////333222222111111000000//////.........///000111222000111111111111222222222333222111000000000111222444333222111000111111222000000000000111111111111111111111111111111111111000000000000111111111111111000000111333333222000222333333333333222111111//////000111111111111111000111222222333333333333111111111111111111111111222222222222222222222222///000111222333444444555222222222222222222222222333333222222222222333333222333333333333222111111111111000/////////000000111111111111111111111111000111111222222222111111111111111222222222222222///000111222222222222222222222222222222222222222111111111222222333333444555666666777777777777777444333333222222222222333000111222444555555666666111111111111111111000000000000000111111111111111000222333333222111333444222333444333111111111333222222222222222222222222222222222222222222222222666555555444333333222222333111000111222333222111222222222111111111111111222222333333333444444444222222222222222222222222111111111000000//////...111111111111111111111111111111111111222222222222222222222222222222222222333333333222222222222222111111222222222333333333111111111222222222222222111111111000111111222333555444444333333333333333333333222222333444555666222222222222222111000000333333333333222222222222111222222333333444444555222222333333333333222222111222222333444444444444222333333333444444444444555444444444444555666666777888888999999888888777777777888999999999999888777888999::::::::::::999@@@===>>>BBBCCC@@@@@@CCCHHHIIINNNVVV^^^jjj|||////////////////////////......///000000///......---......///000111111222//////......------,,,,,,.........------,,,,,,,,,////////////////////////000000000000000000000000//////000111222222222222------...////////////...000000000000000000000000//////000000111111111111000000111111111111000000000000000000000111111111111111111111000000000000111///......///000///...000//////......//////000111111111000000000/////////.........//////000111000000111111111222222222444333222111000000000111555333111///...///000111///000000000111111111111000000000000000000000000///000000000111111111111111000000111222333222111111222222333222222111111000111222444444333222222///000111222333444444444000111111111111111222222222222222222222222222222000000111222333333444444222222222222222222222222333333222222222222333333222333333333333222111111222111000///////////////111111111111111111111111000111111111111000000///000000111111222222333333...///000111222333333333222222222222222222222222111111111222222333333333666666777777777666666555333333222222222222222333111111222333444444444444000000111222333444555555111111111111111111111111000222333333222111333444111222333222111000111222222222222222222222222222222222222222222222222222444444444333333222222111222111111111111222111111111111111111111111111111000000111111111222222222222222222222222222222222000000000//////.........222222222111111111000000111111111222222222222333222222222222222222222222333333222222111111111111000111222333444333222222///000000111222333333333222111000000000111333444666666555333333222222222222222333333444555666666333333333333333222111000333333333333333333333333111222222333333444444555222333333444444333333222000111222333444555555555333333333333444444444444555555444333333555666777777777888888999888888888777888999999::::::999999888888999999::::::::::::===;;;<<>>===???HHHJJJOOOVVV^^^hhhzzz////////////////////////.........//////.........---......///000111111222//////......------,,,,,,------........./////////////////////////////////000000000000000000000000...///000000111111111000+++,,,------......------000000000000000000000000---......000111222333444000000111111111111000000//////000000111111111111000000000000000000000000444222000000222333333222111000000//////000000111///////////////.........000000/////////000111111000000111111111222222222333333222111111000000000333222///...---...000111///000000000111111111111000000000000000000000000///000000000111111111111222000///000222333222111000000111111111111111000000111222444444333222222///000111222333444444444000000111111222222222333222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222222333222333333333333222111111333222111000000000000000111111111111111111111111000000111111111000//////000000000111111222222222...///000111222333333333222222222222222222222222111222222222222222333333555666666666666555444444222222222111111222222333222222222222222111000///111111111222222222333333222222222111111111111111000222333333222111333444000111222222000000111222222222222222222222222222111222222333333222222111///000111222222222222222111111222111111111111222111111111111111111222222000000111111111222222222222222222222222222222222444444444444333333333333333333222222111000000000222222222222333333333333222222222222222222222222222111000000000000111111///111222444444333222111//////000111222222333444222111000000000111333444666555444222111111111111111222333444555555666666444444555555444333333222333333333333333333333333111222222333333444444555444444555555555555444444000111222333444555555555333444444444444555555555555555444333333555666777555666777777888888888777888888999:::::::::::::::999888999999999999:::::::::888:::???@@@>>>===@@@HHHIIINNNVVV]]]hhhxxx/////////////////////////////////....../////////......//////000000111111/////////...............---......///000000111111000000000000000000000000000000000000000000000000111111111000000...---------......///////////////000000000000000000000000---......000111222333444000000111111111111000000/////////000111111222222//////000000000000000111222000......000111222111111111000000000000111111........................111111000000000000111111000111111111111222222222222222222222111111111111111000////////////000111000000000000111111111111111111111111111111111111000000000000111111111111222111///000111333333222//////000111111111111000//////000111111111111111000111222222333333333333000000111111222333333333222222222222222222222222333333333222222222111111222222222222222222222222222222111111111111222222222333333333333222111111333333222111111111222222111111111111111111111111///000000111111111000000000000000111111111111111///000111222222222222222222222222222222222222222222222222222222222222222333444444444444444333333222111111111111222222333333333222222111///...---333222111000///...------222222222222222111111111000222333333222111333444000111222222111000222333222222222222222222222222111222333444444333222111---...000222222222222111111222333222111111111333222222222222222333333333222222333333333444444444222222222222222222222222333333333333333333333222333222222222111111000000222222222222333333333444222222222222222222222222111000/////////000222333000111222333444333222222//////000000111222333333111111111000111111222333444444222111000000000000111222333444444555444444444444555555555555444444222222222222333333333333111222222333333444444555555555666666666666555555111222222333444444444444444444444444555555555555555444444444444555666666555555666777888888888888999999:::;;;;;;;;;;;;:::999999888888999999:::;;;;;;999;;;???AAA@@@@@@CCCFFFHHHNNNVVV]]]gggxxx////////////////////////000//////////////////000////////////000000000000...///////////////000000//////////////////000000000000000000000000000000000000000000000000000000000000111111000///............///000000000000000////////////////////////000000000000000111111111000000111111111111000000...//////000111111222222////////////000000111111000---++++++---///000000000000////////////000000.........///////////////111111000000000000000111000111111111111222222222000111111222222222222111000000111111222222333333000000000000111111111111222222222222222222222222000000000000111111111111333111//////111222333222///000111111222222222111000000//////000000111222111222222333333333222222000000111222222333444444222222222222222222222222222222222222222222333333222222222222222222222222222222111111111111222222222333333333333222111111222222111111111222333333111111111111111111111111//////000111222222222222111111111111000000000000000111111222222222111111222222222222222222222222222222222222222222222222111222222333333333222222111111111111111222333333222222222222222111000///222222111111111000000000333333333222222111111111000222333333222111333444000111222222111111222444222222222222222222222222000111333444444333111000///000222333333222111000111333444444111111222444222222333333333444444444222222333333333444444444222222222222222222222222/////////000000000000000222222222111111111111111111111111111222222222222222222222222222222222222000000//////000222444555111111222222333333333222//////000000111111222222000000111222222222222111333333222111111000111111111222333444444333222222222222333444555555555555111111111222222222333333111222222333333444444555444555555555555555555444222222333444444333333333222333333333444444444444333444555555666555555555555666777888999999999999999::::::;;;;;;;;;;;;;;;999999888888888999:::;;;>>>;;;<<>>???===???CCCDDDFFFLLLUUU]]]hhhxxx111000/////////000222333000000000000////////////...............///000000------......///000000000111111111111111000//////000000000000000000000000111111111111111111111111000000000000000000000000111222222111//////000111//////...------...///000111111000000//////......---......///////////////111111000000//////......000000000000////////////000000000000111111111111+++---000333444555444444000000000000000000000000...............---------111111111111111111111111000000000000000000000000000000////////////000000333222111222222222000...111111111111111111111111111111000000000000000111111111111111111111111111000000000000000000000000......///000111222222333222000///111333444111///222222222111111111000000111111111111111111111111222333444555555333111000555555444333222222222222111111222222222333333333111222222333333222222111222222222222222222222222111111111000000000000///////////////000000000000333333222111000000111111000111111111111222222222444444444333333222222222444444444333333222222222555555444444444333333333555555444444444333333333333333333333333333333333444444333222222111111000222333333444444333333222333222000//////000222333333333333333333333333333333333333222222222111111111111222222222333333333222222222222222222222222000111111222222333333444222222222222222222222222444333333222222333333444000000111111111111000000222222111111222222333444222222222222222222222222666444111//////111444666000111111111111222222222222222222222222222222222111111111111111111111111333222111000000111222333222222111111222222333444333111...,,,,,,...111333333333333333222222111000000000111000//////111222111111222222222333333333111111222222222333333333000111222222111111333555444555555555444444333222333444444444555666666666333333333444444444555555666777777777777666666555666999;;;<<<:::999888888:::999999888888999999:::;;;;;;;;;<<<>>>???AAABBBGGGHHHLLLTTT]]]hhhwww000000//////000000111222////////////000000000000///............///000000000000000000000000000///111111111111111000//////000000000000000000000000////////////////////////000000000000000000000000,,,,,,---+++***)))+++,,,111000///.........///000111000000000/////////......//////000111000000000000000000000////////////111111111111000000000000000000000000111111111111+++---///000000000///...000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111111111000000000000111111333222000111222222111000111111111111111111111111111111111111111222333333111111111111111111111111000000000000000000000000//////000000111111222222333111000000333333222000222222222111111111000000111111111111111111111111333333555555555444222111333333222222222333333444111111222222222333333333111222222333333222222111111111111111111111111111222222111111111000000000////////////000000000111333222222111111000111111000111111111111222222222444444333333333222222222444444333333333222222222222333333333444444555555555444444444444333333333111111111111111111111111222222222222222222222333222333333444444333333222333222111000000111222333444444444333333222222222333333333222222222111111222222333333333444444444222222222222222222222222333333333333333222222222222222222222222222222222444333333222222333333444111111222222222222111111222222111111222222333444222222222222222222222222222000...------...000222111111111111222222222222222222222222222222222222111111111111111111111111222222111000000111222222222222111111222222333444333222000......000222333222222333333333222111111000111222111000///111333111111222222222333333333222222333333333444444444222333333222111111222444555555444444444333333333333333333444444444444444444444444555555555666666666777888888888888777777777999;;;;;;:::888888999:::999999888888999999:::;;;;;;;;;<<<>>>???AAABBBGGGGGGKKKTTT\\\gggvvv//////000000111111000000......//////000000111111//////......//////000111333333222111111000//////000111111111111000000///000000000000000000000000////////////////////////000000000000000000000000...//////...,,,,,,---///222111000///////////////000000000000///////////////000000111111111111111////////////000000000000222222222222111111111111000000000000111111111111111222222333222000///...000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222333111//////111222333222111111111111111111111111111222222222333333444444111111111111111111111111000000000000000000000000000000000000000111111111333222000000222333222111222222222111111111111111111111111111111111111111333444555555555444333222111111111222222333555555111111222222222333333333111222222333333222222111000000000000000000000000333222222222111111111111/////////000000000111111222222222111111111111111000111111111111222222222333333333333222222222222333333333333222222222222111111222333444555666666444444444444333333333333111111111111111111111111000111111222333333444444222333333444444333333222333222111000000111222333666555444444222222111000333333333222222222111111333333333333444444444555222222222222222222222222555555444444333222222111222222222222222222222222333333222222222222333333222222333333333333222222222111111111111222333333222222222222222222222222222222111111111111222222111111111111222222222333222222222222222222222222111111111111111111111111222222111000000111222222222222111111222222333444333222111111111111222333111111222333333333222222111222333222000000222333111111222222222333333333333333444444444555555555333444444333111111222444666555444333222333444444333333333333333333222222555555555666666666777777666777888888999999999999777999:::999888888999::::::999999888888999999:::;;;;;;;;;<<<>>>???AAABBBEEEFFFJJJSSS[[[fffuuu---...000111111111000///---......///000111111222/////////...///000000111222222111111111000000000000000111111111111000///////////////////////////000000000000000000000000////////////////////////333444444333111000222333333222222111000/////////000000000000//////////////////000111111111111000......//////000000111111222222111111111000000000///000000000111111111111333333444333222111000///////////////////////////000111111111111111222222111111111111111111111111222222222222222222222222222111111000000111111222222000......000333444444111111111111111111111111222333333333333333222222111111111111111111111111000000000000000000000000111111111000000000000000333222111111111222222333111111111111111111111111111111111111111111111111333444555555555444444333222222111111222333333444111111222222222333333333111222222333333222222111111111111111111111111111333333333222222222111111//////000000000111111111111111222222222111111111000000111111111222222222333222222222222222222222333222222222222222222222111111222333444444555555444444444333333333222222222222222222222222222222111111111222222333333333222333333444444333333222333222222111111222222333444444444333333222222222333333333222222222111111222222222333333333444444111222222222222222333333555555555444444333333333222222222222222222222222333333222222222222333333111222222222222222222111111111111111111222222333222222222222222222222222222333333333333333333222111111111222222222333333222222222222222222222222111111111111111111111111222111111111111111111222222222111111222222333444111111222222222222111111000111222222333333333333222333444222111000222333111111222222222333333333333333333333444444444444333444444333222222444666666555333222222333555666555444444444333333222222444555555555666666666666444555666777888999999999888888999888777777999;;;:::999999888888999999:::;;;;;;;;;<<<>>>???AAABBBEEEEEEIIIRRRZZZeeettt---...///111111000//////---......///000111111222///////////////000111111/////////000000111111111///000000111111111000000////////////////////////000000000000000000000000////////////////////////111222222111//////000111222222222111000///......////////////000000000000---...//////000000//////......//////000000111111111111000000000////////////000000000111111111111//////////////////....../////////////////////////////////000000000111111111111111111111111111111111111111111111111111111000000////////////000000222000......000333444555111111111111111111111111333333333333222111///...111111111111111111111111000000000000000000000000111111111000000000000000222333222222111222222333111111111111111111111111111111111111111111111111333333444444444444444444444333222222111111111111111111222222222333333333111222222333333222222111222222222222222222222222333333333222222222111111000000000000111111111111000111111222222222111111000000111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333444444333333333222222222222222222222222222222222333333333222222222111111222333333444444333333222333222222222222222222333222222222333333444444444333333333222222222111111000111111111222222222222111111111222222333333333333333333444444555555555222222222222222222222222333222222111111222222333000000111111111111000000111111000000111111222333222222222222222222222222...///000111111000///...111222222222222333333333222222222222222222222222111111111111111111111111111111111222222111111111222222111111222222333444000000111222222111000000000111222222333333333333333444444222111000111333111111222222222333333333222222222222333333333333222333444444333444666888666555333222222333555666666666555555444444333333333333444444444555555555333444555666777777777777777888888888777777999;;;:::999999888888999999:::;;;;;;;;;<<<>>>???AAABBBDDDEEEIIIQQQZZZeeettt......//////000000//////......//////000000111111000000//////000000111222......//////000111111222///000000111111111111000000000000000000000000000////////////////////////000000000000000000000000111111111000///...///111111111111111000///......////////////000000000000------...///////////////////////////000000000000000000000000/////////...000000000000111111111111//////000000000000111111000000000000000000000000---......//////000000000111111111111111111111111000000000000000000000000000000////////////000000111000...///111333444444111111111111111111111111333333444333222111///...111111111111111111111111000000000000000000000000000000000000000111111111111333444444333222222333111111111111111222222222111111111111111111111111222222222333333333444444444444222111111000000000111111222222222333333333111222222333333222222111222222222222222222222222333222222222111111111111000000000111111111222222///000111333333222111111000111111111111222222222111111111222222222222222111111111222222222222222444333333333222222222111333333333333222222222222000000000000000000000000444444333333222111111000222333333444444333333222333333333333333333333333000111222222444555555666333333333222222222111111000000000000111111111111111111111222222333333444111222222333444555555555222222222222222222222222222222111111111111222222000000000111111000000000111000000000000111222222222222222222222222222222000111111222222111111000222222222222333333333333222222222222222222222222111111111111111111111111000111222222222222111000222222111111222222333444000000111111111111000000111111222333333333222222333333333222000///000222111111222222222333333333111111111222222222333333333444555555444444666888444444333222333444555666555555555555555555444444333333333444444444444555333333444555666666666666555777888888777777999::::::999999888888999999:::;;;;;;;;;<<<>>>???AAABBBDDDEEEIIIRRRZZZeeettt///............///000000////////////000000000000000000//////000000111222111111111111111111111111//////000111111111111111000000000000000000000000////////////////////////000000000000000000000000111222222111//////000222...///000000000///........./////////000000000111......///000000000000000000000000000////////////111111111000000000//////000000000000111111111111333333222222222222222333000000000000000000000000------...//////000000111111111111111111111111111111111111111111111111111111000000000000000000111111000///000222333333222111111111111111111111111111222333444444333222111111111111111111111111111000000000000000000000000//////000000111111222222///222666666444222111222000000111111111222222222111111111111111111111111111111111111222222333333222222111111111111111222111111222222222333333333111222222333333222222111111111111111111111111111222222111111111000000000000000111111111222222222...000111333333333111000000111111111111222222222000111111111222222222222000111111111222222222222222222222222222333333333333333333222222222222111000000000000000000000000333222222222222222222222222333333444444333333222222333333333333333333222222222222333333444444444333333333222222222111111000000111111111222222222000111111222333333444444222222222333333333333333222222222222222222222222222222111111111111222222000111111222222111111000000000000000000111222222222222222222222222222222333333333333333333333333222222222333333333444444222222222222222222222222111111111111111111111111000111222222222222111000222222111111222222333444222222222222222222222222222222333333333222111111222333333111///...///111111111222222222333333333222222222333333333444444666777777666444333444666333333333444444444555555444444444444444444555555444444444444555555555555555555666666666666666555333666888999888888888999:::999999888888999999:::;;;;;;;;;<<<>>>???AAABBBEEEEEEJJJRRR[[[eeeuuu//////...------///000111000000000000////////////000000000000000111111222444444333222222111111111//////000111111111111111000000000000000000000000111111111111111111111111000000000000000000000000///000000///---,,,...///---...///000000///........./////////000000111111//////000111111111111111111111000000//////......222222222111111111111000000000000000111111111111222111000///.........///000000000000000000000000---......///000111111222111111111111111111111111222222222222222222222222222222111111111111222222111000000111333333222000111111111111111111111111///111333555777666666555111111111111111111111111000000000000000000000000...//////000111222222333...222777888555222111111000000111111222222222222111111111111111111111111111000000000111222222333000000000000111222333444111111222222222333333333222222222333333222222222000000000000000000000000111111111000000000000///000111111111111222222222...///111333444333111000000111111111111222222222000000111111222222222222000000111111222222222222000000111222333444444555333333333222222222111111111111111111111111111111111111111222222333444444222333333444444333333222222333333444444333333222333333333333333333333333333333333222222222111111111111222222222333333333000000111222333333444444444333333222222111111000222222222222222222222222222222111111111111222222222222222333333222222222000000000000000111111222222222222222222222222222111111000//////000111111222222333333333444444444222222222222222222222222111111111111111111111111000111222333333222111000222222111111222222333444444333333222222333333444333333333333333222111000222333222111///...///000111111222222222333333333333333333444444444555555999:::999777333222222333222333444555555555555444222222222333333444444444555555555555666666666777666777777777777777666555222555888:::999888888888:::999999999999999999:::;;;;;;;;;<<<>>>???AAABBBEEEFFFJJJSSS[[[fffuuu111111000000//////......000000000000000000000000////////////////////////000000000111222222222333111111000000//////......000000000000111111111111111111111111111111111111222222333333333333222222111111000000000000111111......//////000000111111////////////000000000000000000000000000000000000//////000000111111111111000000000000000000000000222222111111000000//////000000000000000000000000111000//////000222444555444333333222111111111222111111111111111111111111333333333222222222111111111111000000000000111111222222111111111111222222111111000000000000111111111111222333333333333222111111111111000000000000111111111111111111111111111111111111111111111111222333444444555555444444111111222222222222111111333222111000000111222333...///111222333333222222333333333222222111111111222222111111222222333444666555444222000...---,,,444222000...------///000333333333333333222111000222222222222222222222222000111333555555444333222333222111000000000111222333222222222111000000000000111111000///000333555444444444333333222222222222222222111111000000000000000000000111111111111444444444444333333222111555444333333555777999;;;333222222111111222222333222222222222222222222222222222222333333444444444111111111111111111111111333222111111111222333444555555444333333222111111333333222222333333444555////////////000111222333222222222111000//////...111111000000000000111111111222333333222111000///111111111111111111111111000111222333444333222222000111111111111222222222.........///000222333444111111222222222222111111333333222222111000//////222222222222222222222222333222222111111222222333333333333222222111111111444444444333333222222222222333444444555555444444666555444333333444555666444444444555555555555666888777555444555444333111333222222111111111222222666666555666666777888888888888888888888888888888::::::999999::::::;;;<<<:::::::::;;;<<<>>>@@@AAADDDEEEJJJRRRYYYddduuu111000000000/////////...000000000000000000000000111111111111111111111111000000000000000000111111/////////000000000000000//////000000000111111111111111111111111111111111...//////000000//////...111111000000///000000000////////////000000000000////////////000000000000000000000000000000000000111111111111222222222222111111111111111111111111111111111000000000000000000000000000000000000000111000//////000222444555444333222222111111111222111111111111111111111111333333222222111111111111111111000000000000111111222222111111111111222222111111000000000000111111111111222333333333333222111111111111000000000000111111111111111111111111222222222222222222222222222222333444444444444333111111222222222222111111222222111111111111222222//////000111222333333333333333333222222222111111222222111111222222333444111111222222333444444444444333111000//////000000333333333333333222111000222222222222222222222222000111333444555444333222222222222111111222333333222222222222111111111111111222222111000000222444444444333333333222222222444333333333222222222222000000000000111111111111333444444444333333222111444333111000///000111222333333222222222222333333222222222222222222222222222222333333333333333333111111111111111111111111333333222222222333444555444444444333333222222222444333333333333444444555222111000000000000000111111111111000//////......111111000000000000111111222222333444333222111111111111111111111111111111000111222333333333222222111111111111222222222222.........///000111222333111111222222222222111111333333222222111000000000111111111111111111111111333222222111111222222333333333333222222222111111444444444333333222222222222222333444444444444444555444333333333333444555444444444555555555555666222111111333555777777666777666666555555555666666777666666666777777888999999999999888888888888888999999999999999:::;;;;;;:::;;;<<<>>>???AAABBBCCCEEEFFFJJJQQQWWW```qqq000000000000////////////000000000000000000000000111111111111111111111111000000000///////////////......///000000111222222////////////000000000000111111111111111111111111000000111111111111000000222111000000////////////000000000000////////////////////////000000000000000000000000000000000000333333333222222222222222111111111111111111111111000000000000111111111111000000000000000000000000111111000000000222333444333333222111111111111222000000000000000000000000222111111111111000000000111111000000000000111111222222111111111111222222111111000000000000111111111111222333333333333222222222111111111000000000000000000000000000000000333333333333333333333333111111222333333333333222111111222222222222111111111111222222222222111111000000000000111222333333333333333222222222222111222222111111222222333444000111222444555777888999333333333222111111111000222222333333333222111111222222222222222222222222000111333444444444333222///000111222222222222222111111111222222222222222333444444333111111222444333333333333222222222222333333333333222222222222000000000111111111222222333333444444444333222222666444333111000000111111444444333333333333444444222222222222222222222222333333333333333222222222111111111111111111111111444444333333333444555666333333333333333333333333444444444444333333333333333333222000000/////////111111000000///.........111111000000000000111111222222333444444444333333111111111111111111111111000111222333333333333222111111111111222222222333111111111111222222333333111111222222222222111111333333333222111111000000000000000000000000000000333222222111111222222333333333333222222222222111444444333333333333222222111222222333333333333333444333333222222333333444444444444555555555555666111000000333666888888888888888777777777777888888888777777777777888999999999999999999888888777777999888888888888999::::::888:::<<>>??????>>>>>>EEEFFFIIIOOOTTT]]]lllzzz////////////000000000000////////////////////////000000000000000000000000222222222111111000000000222111111111000000000///////////////000000000000111111111111111111111111------............------111111000///......//////111111000000//////......////////////000000000000////////////////////////111111111111111000000000111111111111111111111111//////000000111111222222000000000000000000000000111111111111111111222222111111111000000111222222000000000000000000000000000000000000000000000111111111000000000000111111222222111111111111222222222222111111111111222222111111222333333333333222222222222222111111111111000000000000000000000000000000000000000000000000///000111111222222111111111111222222222222111111000111222333333222111000222111000000000111222333222222222222222222222222222222111111222222333444555555444444333333222222111111222222222111000///111222222333333333222222111111111111111111111111111111222222222333333222---...000222333333222222111111222222333333333444333444555444222111222222222222222222222222222222222222333333333333333333111111111111222222222222222333333444444333333333111111111111111111111222555444444333333444444555222222222222222222222222333333333222222111111111111111111111111111111111111222222222333333333333222333333333333333333333111111222222222222111000111111111111111222333333333333333222222222222222222222111111111111222222000000111111222222333333111111111111111111111111222111222222222222333333111222222222222333333333333333444555555555444333222222333333333333222222333333333222222222222222222222222222222222222222333222222111111222222333222222222222222222222222333333333333333333333333000111222222333333222222444444555555555555444444444444444555555555555666999888666666777666555333555555444444555666666777999999888888888888888999999999999888888888777777888888777777888888999:::999;;;===>>>???>>><<<;;;DDDEEEIIIOOOUUU___ooo}}}////////////000000000000000000000000000000000000////////////////////////222222222222111111111111333222222111000000//////000000000000111111111111111111111111111111111111//////000000000000//////000//////......//////000000000000000////////////////////////000000000000000000000000000000000000//////000000000111111111222222222222222222222222000000000000111111111111000000000000000000000000111111111111111111111111111000000000000111222222111111111111111111111111000000000111111111111222111111000000000000111111222222111111111111222222222222111111111111222222111111222333333333333222333222222222222111111111111111111111111111111111000000000000000000000000000000111222222222222111111111222222222222111111111111222222222222111111222111111111111111222222111222222222222333333333222222111111222222333444222222222222222333333333111111111111111111111111111111222333333333222222111111111111111111111111111111111111222222222333111222333444444444444444222222222333333333333333111333444444333111222222111111111222222222222222444444444444555555555555111111111222222222222333222222333444444444333333555555555444333222111111444444333333333333444444222222222222222222222222222222222222222111111111111111111111111111111111000111222333333333222222333333333333333333333333///000222333333333222111000000000111111333444444333333333333333333333333222222111111111111222222111111000000000111222222111111111111111111111111222222111111222222333444222222222222333333333333000111222444444444333222222222333333333333222222333333333333333333222222222222222222222222222222333222222111111222222333111222222222222333333333222222333333333333444444111222222333333333333333444555555666666555555444444444444555555555555666777555555555777888777666666555555666666777888999999999888777777777777888888888888888888888888888999888888888888999::::::<<<===>>>@@@@@@@@@???>>>CCCDDDIIIPPPVVV```qqq.../////////000000000111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222111111111111111111111111222222333333333333222222...............///000111////////////000000000000////////////000000000000000000000000000000000000//////000111222222333333222222222222222222222222111111111000000000000000000000000000000000000000111111222222222111111111000000000000000111222222222222222222222222222222111111111111222222333333111111000000000000111111222222111111111111222222333222222111111222222333111111222333333333333222333333222222222111111111222222222222222222222222000000000000000000000000000111222222333333222222111111222222222222111111222222111111111111222222111111222222222111111000111111222222222333333333222222111111222222333444222222222222333333333333333222111000111111222333000111222333333333333222111111111111111111111111111111111111111222222333333222222222222222333333333333333333333333222222///111333333222111111222000111111111222222222222222222222333333444444444111111111222222222333333111222333333444444444333666666666666666555444444333333222222222222333333222222222222222222222222111111111111222222222222111111111111111111111111111222333444444444333333444444444333333222222222///000333555555555555444222222111111111222333333333333333333333333333333333222222111111222222333444333222111111111222333111111111111111111111111222222111111111222333444222222222333333333444444000111333555666666555444222333333444444333333222333333333333333333333333111111111111111111111111333222222111111222222333111111222222222333333333222222222333333444444444222222333444444444444444333444555555555555444333444444444555555555555666333222222333666777777666666555555666666888999999999888777777666666666777777777777888999999::::::999999999999999:::;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCDDDIIIOOOVVV```ppp.../////////000000111111000000000000000000000000111111111111111111111111......//////000000111111000000000111222222333333111111222222222333333333111111111111111111111111000000111111111111000000------------///000111222......//////000000111111////////////000000000000000000000000000000000000//////000111333444555666222222222222222222222222222222111111000000//////000000000000000000000000111111222222222111111000000000///000000111222222333333333333333333333333111111222222222333333333111111000000000000111111222222111111111111222222333222222111111222222333111111222333333333333222333333333222222222111111333333333333333333333333111111111111111111111111111111222333333333333222111111222222222222111111333222111000000111222333000111222333333222000///111111111222222333333333222222111111222222333444444444444333333222222111555444222111111222444666000111222333333333333333000000000000000000000000111111000000111111222333111000///......///000000444444444333333222222222---000222333222111222222000000111111222222222222......//////000000000111111111222222222333333333111222333333444444444444...///111222333444444444333222222111111222222333222222222222222222222222000000111111222222222333111111111111111111111111222333444555555555444333555555444333333222111111///111444666888888777666444444333222111111111111222222222222222222222222333222222111111222222333666555333222111222222333111111111111111111111111333222111111111222333444222222333333333444444444222444777999::::::999999222333333444444333333222333333333333333333333333000000000000000000000000333222222222222222222333111111111222222333333333222222222333333444444444222333444444555555444444222222444444444444222222444444444555555555666666333222111222444555444333444444444444555666777888888888777666666555666666666666777888999::::::;;;::::::999999::::::;;;<<<777777999:::===@@@BBBDDDDDDDDDIIIOOOUUU^^^ooo}}}......///000111222222333////////////////////////000000000000000000000000111111222222222333333333111111111111111111111111........................000111111111111222222222222222222111000//////...///000111111111///...---////////////000000000111000000000000000000000000////////////000000000000000000000111222222222333000000000000000000000000222222222111111111000000111111222222222222111111444222111//////000222333333333444444444333222111000000000000000000000000222222222222222111000000///////////////////////////////////////000000111111111111111111000///...111111111111111111111111111111222333333333333222222222111111111111111111444666888666222111222555222222111111111111111222111222222333333222222111111111111111111111111111//////000111111111111111111111222222222333333333111000/////////000222333111222222333333222222111//////000000111111222222000111222333333222111000...///000222222222111000111111000000000111333444222222222111111111000000111222222333333222222111111222222333333222222111222222222222222222222222333222111000000111222333///111222111......000333444333222222222333444555333444444555555444444333000111111111111222222222333333222222222333555666000000000000000000000000000000111111111222222222444444444444444333222111333333333222222111111111---......///000111111222111111111222222333444444333222222222333555777888333555666555444222333333111222333444444333222111333333222111111222333333111111111111111111111111111111222333333444555555222333555777777666555444777555333333555666555444333333333333333333333333333222111111111222333444333333333333333333333333333222222111111222222333222222222222222222222222222222222333333444444444555555444444444333333333444444444555555555555666444444333333333333444444444555777777666666888999:::999999999888888777777444555555444333444888;;;999999888888888888888999999:::<<<===???@@@@@@@@@BBBDDDGGGKKKSSS```ppp{{{000000000000000111111111111111111111111111111111000000000000000000000000000000000111111111222222111111111111111111111111111111111111111111111111000000111111111222222222333333222222111000000//////000111111000///...------------.........//////000000000000000000000000////////////000000000000111111111111111111222222000000000000000000000000222222222111111111000000000000000111111000000000111000////////////000111333333333222222222222111000000000000000000000000000000000000000///......000000000000000000000000000000000000000111222222111111111111111111000///111111111111111111111111111111222333333333333222000000000111222222222333///000111000//////000111222222111111111111111222111222222333333222222111111111111111111111111111//////000111111111111111111111222222222333333333222111111000111222333444111222222333333222222111111111111111222222222222111111222222222222111111///000000111111111111000222111000000000111222333222222222111111111000000111222222333333222222111111222222333333222222111222222222222222222222222222222111000000111222222///111222000...---///111111111000000000111222333333333444444444444333333111111111111222222222222//////111222222222111111111111111111111111111111111222222222333333333333333333333333333222111111333333333222222222111111/////////000000111111222111111111111111111111111222222222222222333444555222444555444333111222222222222222333333222222222333333222111111222333333111111111111111111111111000111111222222333333333111333555666777666555444777666555555666666555444333333333333333333333333222222111111111222333444333333333333333333333333333222222222222222222333222222222222222222222222222222222222333333333444222333333333444444555555444444444555555555555666555555444444444444555555333555666666666666777999888888777777777666666666888999999999888999;;;>>>999999888888888888888999:::;;;<<<>>>???@@@AAAAAABBBDDDGGGLLLSSS```ppp{{{111111111000000/////////111111111111111111111111000000000000000000000000/////////000000000111111111111111111111111111111////////////////////////000000000111111111222222333333333222222111111000///000000000000//////...------........./////////000000000000000000000000////////////000000000000111111111111111111000000000000000000000000000000222111111111111000000000//////000000000000//////000000111111111111111000333222111000000000111111000000000000000000000000000000000000000///......111111111111111111111111111111111111111222222333000111111222222222111111111111111111111111111111111111222333333333333222//////000111222333333444000//////000222333333222222111111111111111222222111222222333333222222111111111111111111111111111//////000111111111111111111111222222222333333333333222222222222333444444111222222333333222222111333333333222222222222222222222111111111111222222222222111000000000111111333222111111000111111111222222222111111111111111111222222333333222222111111111222222222222111111222222222222222222222222222222111000000111222222000111111000...---...000000000000000000111222333333333444444444444333333111111111111222222222333---...111333333222000...222222222222222222222222222222333333333444444444222222222222222222111000333333333222222222222111111111111111111111111111222222111111000//////...111111222222222222111111111333444333222111111111333222222222222222222333333222222111111222222333111111111111111111111111111111111111111111111111111222444666777777666555666666555666777777444222333333333333333333333333222222111111222222333444222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222222222111111222333444555666666444444444555555555555666666555555555555555555666222444555555555555666888666666555555555555444444555777888888888888999;;;999888888888888888999999;;;<<<===???@@@AAAAAABBBCCCEEEHHHLLLTTT```pppzzz000000000000000000//////////////////////////////000000000000000000000000/////////000000000111111111111111111111111111111........................000000000000111111111111222222222111111111000000///000000000000////////////000000000000111111111////////////////////////////////////000000000000222222111111000000//////000000000000000000000000111111111111000000000000//////000000000000//////111222444555555444333222333111///...---...000111000000000000000000000000222222222222222111000000111111111111111111111111111000000000000111222222000000111222222333222222111111111111111111111111111111222333333333333222000000000111222222222333333111///111444666444111111111111000111111222333111222222333333222222111111111111111111111111111//////000111111111111111111111222222222333333333222222222222222333333444111222222333333222222111333333333222222111111000333333111000000111333333444333111000///000111111333333222111111000000000111111111111111111111111111222222333333222222111111111222222222222111111111111111111111111111111222111111111111111111222111111111000/////////000111111111222222333444444333333333444444333333333111111111222222222333333000111333444444333111000222222222222222222222222222222222333333333333444111111222222222111111000222222222222222222222222333222222222222222222222222222111111000000000000111222333333333222000///222333444444222111111222444333222111111222333444222222222222222222222222111111111111111111111111222222222222111111111111000222444666777777666555444444555666777666333000333333333333333333333333222111222222222222333333111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111222333444444555555444444444555555555555666666666555555555555666666111333444444444444555777555555555555555555555555333555777888777666777888888888888777888888999:::;;;<<<>>>???AAABBBBBBBBBCCCFFFIIIMMMTTT```oooyyy---......///000000111111////////////////////////000000000000000000000000000000000111111111222222000000000000000000000000111111111111111111111111//////000000000111111111000000000000////////////000////////////000000000000000000000111111111222////////////////////////////////////000000000000222111111000000/////////111111111111111111111111000000000000000000000000000111111222222111111000000111444555666555333222222111///------...///000000000000000000000000000222222222222222111000000111111111111111111111111000////////////000111111///000111222222222222222111111111111111111111111111111222333333333333222333222222222111000000000333000...///111222000---111111000000111222222333111222222333333222222111111111111111111111111111//////000111111111111111111111222222222333333333111111111222222222222222111222222333333222222111222222111111000000000///444333222111111222333444444333222000000000111222222222222222111111000000111111111111111111111111111222222333333222222111000111111222222111111000111111111111111111111111111111111222222111111111222111000000000111111111000000111222333333444444222333333333333333333222111222222222222333333333333333222222222222222333222222222222222222222222111111111111222222222222000111111222222222111111222222222222222222222222333333333222222222222222111111111222222222333333333333444444444222111///333444666555333222222333444333222111111222333444222222222222222222222222111111111111111111111111333333333333333222222222111222444666777777666555222222333555666555333000333333333333333333333333111111222222333333333333111111111111111111111111111222222333333222222111222222222222222222222222111111111111111111111111333333333333333333333333444444444555555555555666666666555555555555666666111222444444333333555666666666666666666666666666666888::::::999888888999888888777777888999999:::;;;<<<>>>???AAABBBBBBBBBCCCFFFIIIMMMTTT___mmmwww,,,------...000111111222111111111111111111111111000000000000000000000000000000000111111111222222000000000000000000000000000000000000000000000000/////////000000000111111////////////////////////000////////////000000111........./////////000000000000000000000000000000////////////000000000000000000000000000000//////111111111111111111111111//////000000000000000111111111222222222222111111---///111222333222111000111000///.........//////000000000000000000000000000000000000000///......111111111111111111111111///////////////000000111///000000111111111000000111111111111111111111111111111222333333333333222444333333222111000//////444333111111222111000///000000000000111222333333111222222333333222222111111111111111111111111111//////000111111111111111111111222222222333333333000111111222333222222222111222222333333222222111111111111000000000000000333333222222222222333333333222222111111111222222111111222222222111000000111111111111111222222222111222222333333222222111000000111111111111000000111111111111111111111111000111222222222222111000000///...///111222222222------///000111111111111222222333333333333222222222222222222333333333333444222111000///000111222222222222222222222222222000000111111111222222222000111222222333222222222111222222222222333333333222222222222222222222222000111111222333333444444333333444444333222111111333555666666444333333444333222222222222222222333111222222333333222222111111111111111111111111111333333333333333333333333222333555777777666555444111111222444666666444333333333333333333333333333000111222333333333333222222222222222222222222222111222333444444333222111222222222222222222222222222222222222222111111111444333333333222222222111444444444555555555555666666555555555555555555666111333444444444444555777666777777777777888888888666777888777666666777888777777777777888999::::::;;;<<<===???@@@AAAAAABBBBBBEEEHHHLLLSSS^^^kkkttt........./////////000000111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000........................////////////000000000111///////////////000000000000///......///000111222....../////////000000000000000000000000000000000////////////000000000000/////////000000000000000111111111111111111111111////////////000000111111000000111111111111000000---...///111111111111111000000000////////////...000000000000000000000000000000000000000///......000000000000000000000000000000//////000000111222//////000000000///......111111111111111111111111111111222333333333333222333222222222111000000000222333444333222111222333000000000000111222333444111222222333333222222111111111111111111111111111//////000111111111111111111111222222222333333333111111333444444444333222111222222333333222222111000111111111111111222222222333333333333333333222111111222222333333222222000000111222333222111111000000111111111222222222111222222333333222222111000000111111111111000000111111111111111111111111000111222222222222111000---,,,+++,,,000222222111,,,---...000111222111111222222333333333333222222222222222333333333444444333333333333222222111111111111111111111111111111111111111222222222333333111111222333333333333333111111222222222333333333000000111111222222333333111111111111222222222222333222222111111111111222222444555555333222222333222222222333333222222222111222333333333333222111111111111111111111111111111111222222333333444444444555666777777555333222222222222444666888888777333333333333333333333333000111222333333333222222333333333333333333333333000111333444444333111000222222222222222222222222444333333333222222222222222222222222222333333333444444444555555555555666555555444444444444555555222333555555444444666777666666777777777888888888666666666555333333555777777777777777888999:::;;;:::;;;<<<>>>???@@@AAAAAAAAADDDHHHLLLRRR\\\iiirrr///////////////.........////////////////////////000000000000000000000000............/////////000000000000000000000000000111111111111111111111111////////////000000000000000000000000000111111111000///.........000111222111111111111222222222222000000000000000000000000////////////000000000000......//////000000111111111111111111111111111111.../////////000000111111//////000000000000////////////000111222333333333000000000111000000///...000000000000000000000000222222222222222111000000////////////////////////111111111000111222222333//////000//////...------111111111111111111111111111111222333333333333222111111111111111222222222+++...000000------///222000000000000111222333444222222222333333222222222111111111111111111111111//////000111111111111111111111222222222333333333222333444555555555444333222222222333333222222222111111111222222333333444222222444555555444222222///000222333444444333222///000111222333333222111000000111111222222222222222222222333333222222222000000111111111111000000000000000000000000000000000111222333333222111000+++)))(((***...111111000---...000222333444333333222222222333333222222222222222333333333444444444444555777888777555333111000000000000000000000000222222333333333444444444111222333444444444444444111111111222222333333333//////000111222222333333222222111111000/////////222111000//////000111222111333444444222111111222111222333444444333222111111222333444444333222111111111111111111111111111//////000111222333333444555555777777666555333111444333222444777:::;;;;;;333333333333333333333333000111222333444333222222333333333333333333333333000111333444444333111000222222222222222222222222444444444333333222222222000000111222333444444555444444444555555555666666444444444333333444444444222444555555555555666888555666666666777777888888;;;;;;:::888666777:::<<<777777777777888999:::;;;999:::<<<===???@@@@@@@@@AAACCCGGGKKKQQQ[[[hhhppp...............///000111......//////000000111111222222111000...,,,+++***000/////////000111222222000000000000000000000000111111000000111111222333111111111111111111111222000000000000000000000000///000000///......000111//////............//////---------...///000000111000000000000000000000000222222111111000000//////111000///......///000111000000///...............111111000///...------,,,,,,,,,---///000222333333000000111111111000000///000000000000////////////111111111000111222222333000000000000000000000000222222222222111111000000---------------...///000///000000000000111111111000000000000000000000000222222222222222222222222444333222000////////////000111111111111222222222222222222111222222333333111222333222000///000111111222333333222111000/////////000111222333333444///000111222333444444444222222222333333444444444333222111111111222333444444222000......000222444111111111222333333333444000111222333333333333333222222222333333222222222000111111222222222111111///000111222222222222222333222111000////////////000000111111222222333333222222111111000///////////////000111222333333444111111000000000000000000111111111111111111111111444333333222222333333444222111000.........//////111222333333222111000/////////000111222222333333---...///000111222222222,,,---///000000000///...111111111111111111111111///000222333444444333333222222333333333444444444222222333333333333444444333333222222222222222222111111111222333333333444444333111000000000111111333333333333333333333333444444444555555555555666555555444444444333333333111111222333333333333222111222222333333222222111222444666444222000222444444444444333333222222111111111222333333111000///222222333333333333444444222222333333444555666666444444333222333444555666666444222000000333666888999888777666555555666777444555666777999:::<<<<<<777777666666777888999999;;;;;;;;;<<<>>>???AAABBBAAACCCFFFJJJOOOXXXdddmmm///............//////000////////////000000000000000000000000000///...---000000000///000000111111000000000000000000000000111111000000111111222333111111111111111000000000000000000000000000000000...000111000///...///000//////............//////------......///000000111////////////////////////111111111000000000000000111000////////////000111000///......---------...111000000///......------/////////000000111111111111111111000///...---,,,........./////////000000111000000000111111222222000000000000000000000000111111000000000/////////000///////////////000111000000000111111111222222000000000000000000000000111111111111111111111111222111000000000000000111000000111111111222222222111111111111222222333444333444555444222111111222111222222333222111000///111111111111111222222222000000111222333333333333111111111111111111222222111111000000000111222333333222111//////111222333111111111111222222222222000111111222222222222111111111222222222222111111111111222222222111111000000000111222222222222222111000000000000000111222////////////000000000000111111111111222222222222......//////000000111111111111111111111111111111111111111111111111111111444333333222222333333444222111000000000000111222111222222333222111000//////000000111222222333333//////000111222222222222000111111222222222222222111111111111111111111111333333444444333222000///111111111111222222222222222222222333333333444444222222222222222222222222111111111222222222222222333333111000000000111111333333333333333333333333444444444555555555555666444444333333333222222222333333333222111000///...111222222333333222222111222444555444222000222333333333333333333444555555222222222222222111000000222222333333333333444444222333333444444555555555444444333333333444555666666555333222222444666888666666444444333444555555555666777888999:::;;;<<<888777777777777888888999;;;;;;;;;<<<===???AAAAAAAAADDDGGGJJJOOOYYYeeemmm000//////............///000000000000////////////---...///000111111111111111111000/////////000000000000000000000000000000111000000000000111222222111111000000/////////...000000000000000000000000---///111111000///////////////............//////------......///000000000........................000000000000111111111111111000000//////000000111//////...---------......000000000//////.........222222222111000000//////111111111000...---+++***---......//////000000000000000000000000111111111000000000000000000000000111111111111111000000000333222111111111111111111111111111111222222222333000000000000000000000000000000000000000000000000000000000000000111222222000000000111111111222222000000000111222333444555555666666555333222222333111222222222222111000000222222222111111111000000000111111222333333333333222222111111111111111111000000//////000000111222111111111111111111111111111111111111000000000000222222333333333222111111000111111111111111111000222222333333222111000000000000111222222222222111/////////000000222333333000000000000000/////////000111111222333333444444///////////////000000000111111222222222222222222111111111111111111111111333333222222222222333333222222111111111222333333111222222222222111000000000000000111222222333333111111222222222222222111222222222222222333333444111111111111111111111111333333444444333222000///111111222222222333333333222222222222333333333333111111111222222333333444111111111111111111000000333222111111000111111111333333333333333333333333444444444555555555555666333333222222222111111111333333222222111///...---111222222333333222222111222333444333222111222333444333222111111222333444333333222111111111111111222222333333333333444444444444444444444444444444444333333333333444555666555555444444555555666777555444444444444555555666777777888999::::::;;;;;;999999888777777777888888::::::;;;<<<===???@@@AAABBBDDDGGGKKKPPPYYYeeennn111000///...............111111000000//////............///111222222222222222111000///////////////////////////////////////000000000000000111222222000000000///......------000000000000000000000000,,,///222222111///......//////............//////............//////000000........................//////000000111111222222000000000000000000000000000//////....../////////000000000///////////////333333222222111000000000000000000000///...---,,,000000000000000000000000//////000000111111111111000000000000000000000000333333333333333333333333444333222111111111111111111111222222222333333333000000000000000000000000111111111111111111111111111000000000000000111111000000000000111111111111/////////000111333444555555666666555333111222222111111111222111111111111111111111111111111111111000111222333333333333333444444444333333222222222000000000000111111111222000111222222222222111000111111000000//////......444555555555444333222222000000111111111111000000333333333333222111000000000111111222222222111111111000000000111111222333333333333222222111111111111111111222222222333333222222222111111111111111222222222222222333333333111111111111111111111111333333222222222222333333222222222222111111111111111111111222111111111111000000111111111222222222222222333333333222222111111000///...///000111222111111111111111111111111///000222333444444333333333444444444444555555555111222222222222333333333000000111222333333444444222111111111000/////////222222111111111111111111222222333333333333444444444444444555555555555666333333333333222222222222000000111222222222222222111222222333333222222111222333333333222222222222444333111/////////000111444333222111000111222333222222222333333333444444444444444444444444333333333333333333444444555555444555555666666666666666666666666666777777888888888888999999:::::::::;;;:::999999888777777777777::::::;;;;;;===>>>@@@AAABBBEEEHHHKKKPPPYYYeeennn~~~111000///...............111111000000//////......///000000111111111111000111111000///.........///////////////////////////000000//////000000111222////////////......------////////////////////////,,,///222222111///......//////............//////............////////////........................//////000000111111222222000000111111111111000000111000000///000000111111/////////000000000000000111111111111111222222222//////000111111111000000222222222111111000000000//////000111222111111000000000000000000000000000333333333333333333333333333222111111000000000000111111222222222333333333000000000000000000000000222222222222222222222222333222111000//////////////////000000000111111111/////////000111333444555333444555333111000000111111111111111111111222222///000000111222222333333111111222333333333222222444444444333333222222222111111111222222222222222///111222333333222111///111000000//////.........333333444333333222111111000000111111111111000000333333333333333222111111111111222222222111111000333333222111111111111111444444333333222222111111222222111111000000000000222222222111111111111111111111222222222333333333111111111111111111111111333222222111111222222333333333222222111000///...111111111111111111222222111111111111111222222222222222333333333222222111//////...------///000111111111111111111111111111///000222333444444333333333333333444444444555555111111111222222222333333000000111222333333444444222111111111000/////////111111111111222111111111222222222333333444444444444444444555555555555666444444444444333333333333111222333333444444333333111222222333333222222111222222111222222333222222222111111000000111333333555444222111111111222333222222222333333333444444444444444444444444333333333333333444444444444444444555666777777777666555555555666777777888888888888888888999999:::::::::::::::999888777777888888:::::::::;;;<<<>>>@@@AAABBBDDDGGGKKKPPPYYYeeennn}}}000//////............///000000000000////////////000000111111000000//////000000///.........//////000000000000000000000000000////////////000111111.../////////////////////////////////////////////---///111111000///////////////............//////......//////////////////........................000000000000111111111111000111111222222111111000000000//////000000111111/////////000000111111111//////000000111222333333...///000111222222222222222222111111111000000000///000111333333222111111000000000000000000000000000000000111111111111111111111000000///000000000111111111111222222222333000000000000000000000000222222222222222222222222444333222000//////....../////////000000000111111/////////000111222333444111222333222000///000111111111111000111111222333...///000111222333444444111222222333333222222222222222111111111111111111111111222333333333333222000111222333333222111000000000000000////////////000000111111111000//////000111111111111111111000222222333333333333222222111222222222222111000000444444333111111000000000111111111111111000000000222222111111000//////...///////////////000000000000000111111222333333333111111111111111111111111222222111111111111222222222222222222111000///...111111111000111111222333111111111111111111111111111111222222222222222111000000000000000111111222111111111111111111111111333333444444333222000///000000111111111222222222111111111111222222222222111111111222222333333444111111111111111111000000000000111222222222222111111222222333333444444555444444444555555555555666555555555444444444333333666666555555444222111000111222222333333222222111222111000111222333222111///000111333555666777888444444333222222222222222222222333333333333444444444444444444444444444444222333444444555555444444444444555666666666666555333444555555666555555444666666777888999999:::::::::999999888888888999999999999:::;;;<<<>>>???@@@AAACCCFFFJJJOOOXXXdddmmm}}}///............//////000////////////000000000000...//////000000///////////////.........///000000000000000000000000000000///////////////000111111.........//////000111111////////////////////////...000111000///...///000//////............///////////////////////////...////////////////////////111111111000000000000000000111222222222222111000...............///000000...//////000111111222222......///000000111222222//////000000000000000000---......///000000111111000111333444444444222111000000000000000000000000/////////000000000111111111000000000000111111222000000000111111111222222000000000000000000000000111111111111111111111111222222111000//////000000////////////000000000111000000000000000111222222///000222111000000111333111111000000000111333333000000111111111222222222222222222333333222222111111111111111111111222222///000111222333222222111111111111222222111111111///000000000000000111111000000111111222222111111111111222222222222111111111111222333444444444444222222222222222111000000333333222111111111222222000111111111111111111222111111111111111111111111......//////000000111111//////000000111222222333111111111111111111111111222222111111111111222222///000222333333333222222111111000000000111333333111111111111111111111111//////000111222222222222000000111222222222222111111111111111111111111111333333444444333222000////////////000000000111111111111111111222222222222222222222222222222222222111111111222222222222222///000111222333222222111111111222333333444555555444444444555555555555666444444444333333333222222555555555444333222111000111222222333333222222111222000///000333444333111///111222444555444333222333333444444333333222111222222333333333333444444222333333444444555555555222333444555555555444444444444444444444555555555444555555666666555444333444444555666888999::::::999999888888888999::::::999999:::;;;<<<>>>???@@@@@@BBBEEEIIINNNWWWccclll~~~...............///000111......//////000000111111,,,---...//////000000///...............///000111000000000000000000000000///////////////000111111------...///000111222222///////////////////////////000000///......000111//////............/////////////////////.........000000000000000000000000222222111111000000//////000111222333333222111000,,,,,,,,,,,,,,,---...///......///000111222222333////////////000000000000//////000000///...------))))))+++---///111222333000222333555555444333222000000000000000000000000000000111111222222222333000000000000111222333333///000000000000111111111000000000000000000000000000000000000000000000000000000000000000111111222////////////000000000000111000000000000000111111...000111222111111222444111111000000000111333444222222222111111111111111222222333333333222222111222222222333333444444555...///000222222111111000111111111111111111111111//////000000111111222222222333444444555555555555222222333333333333222222000111222333444555555555222222222222222111000///111111111111222333444444222222222333333444444555111111111222333333444444///000000111222333333444...//////000111111222222111111111111111111111111222222111111111111222222---///111444555666666666111111000000000111333444222222111111111111111111---...///111111222222222...///000222222111000000111111111111111111111111///000222333444444333333000111111111111222222222000111111111111222222222333333222222222222222222111111111222333333333444///000111222333333222111111111222333333444555555444444444555555555666666333333333222222222111111111111222333333333333222222222222333333222222222222000...000333444333111111222333333111...***(((222333444555444333222111222222333333333444444444222222333333444555666666222333444555555555444333444333333333333444555555777777888888888666555444222333444666777999::::::888888888888999:::;;;;;;999999::::::<<<===???@@@???BBBEEEHHHMMMVVVbbbkkk~~~------......//////000000000//////...------,,,,,,***+++,,,---............333222111000000111222333111111000000//////......,,,---///000000000///...//////000000111111222222000000000000000000000000...///000111111000///...000000000000000000000000111000/////////000222333000000000///...---------111111111111111111111111222111...------...111222/////////000111111222222000000////////////000000000000000000000000000000000000000000000000000000111000/////////111222333333000...///222333111...111111111111111111111111222111111111000000//////000000000000000111111111111111000000//////......333222222222111111000000//////000000000000//////000000000000000000000000111111111111111111111111////////////000000000000111111111000000000000000444222000//////000222444///000222333444333333222111111000000111333555666333222222111111222222333000000000000111111111111444333333222111000//////''')))---000222333222111111111000000000000111111222222222222222222222222000111111111111222222222222222111111222222333444000000000000000000000000222222222111111111000000222222222222222111000///111000...---...000333444444222///,,,,,,---///111222222222222222222222222000111222222111000...---000111111111111222222222222222222222222222222222444444444444444333333333333333333333333222111000111111000000111333444555333333111111111222333444333333444444555666777777111111111222333444555666222222111111111111222222222111000000000111333333222222222222222111000///222222111111222222333444222222333333333333444444777666666555333222222111222222222222222222222222333333333222111000/////////000000222333444555555000///...///000000000...111111222222222222111111333333333333333333333333---...///111222222222222222333333333333333333444888999::::::999777444333333222222222333555666888777555222333666888888777555666777888888999999888777666555666888::::::999999;;;===>>>======>>>???CCCCCCEEEKKKPPPVVVcccnnn/////////000000000000000,,,,,,---......//////000+++,,,---...//////////////////...------...//////111000000000/////////...---...///000000000///...000000000000000111111111000000000000000000000000/////////000000/////////000000000000000000000000...///000111111111000000........................000000000000000000000000111000///......///000111///000000000000/////////222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000111222555333222222222222111000111111111111111111111111111111111111000000000///111111111000000000000000000000000000000/////////000000000000/////////...//////000000000000//////000000000000000000000000111111111111111111111111111111000000//////......000000000000111111111111111111111111111111111111000111222333333333222111333222111111111222333444222222222222222222222222000000000000111111111111333333333222111111000000,,,---///111222222111000111111000000000000111111111111111111111111111111000111111111111222222222222222111111222222333333111111111111111111111111222222222111111111000000000111111111111000000///222222222333333444555555222222111111111111222333222222222222222222222222222222333333333333333222000111111111111222222222222222222222222222222222666666555555444333333333333333333333333222111000222111111111222333555555444333222111111111222333111111222333333444555555111111111111222333444444222222111111111111222222222111000000000111333333222222222222222111000000222222111111222222333444222222333333333333444444444444444444333333333333222222222222222222222222---...///000222333555555///000111222333444444555333222111111333333222111222222333333333333222222333333333333333333333333444444444333333333333222222333333333333444444444555666777888777666444222555555444333333444555666888555333333666777777666555666777888888999999888888666555666888999999888888:::<<<=========???@@@CCCCCCEEEJJJOOOVVVbbbnnn111111111111000000000000,,,------......///000000,,,---...//////000000///......------------......000000000000////////////---...///000000000//////111111111111000000000000000000000000000000000000//////............//////000000000000000000000000+++---000222222111///---,,,------...///000000000////////////////////////000000////////////000000///000111111000...---,,,222222111111111111222222111111111111111111111111000000000000000000000000000111111111111000000///111222333222111111222333111111111111111111111111111111111111000000000000222222111111000000////////////000000000000000000000000000000///////////////000000111111000000///000000000000000000000000111111111111111111111111333222111000///......---///000000000111222222222000111222333333222111000222222222333222222111000444333222222111111222222111222333333333333222111000000000111111111222222333333333333333222222222222222222111111000000000111111000000000000111111////////////////////////000111111111111222222222111111222222222333333333222222222222222222222222222222222111111111111111//////000000000000000000---///111222333333222111///000111222333333333333222222222222222222222222222222222333333444555666000111111111111222222222222222222222222222222222555555444444333222111111222222333333333222111111222222222222333444555555444333222111111111111111000000000111111222222333222111111000000111111222222222111111111111222222222111111111111222333333222222222222222222111000222222111111222222333444222222333333333333444444111222222222333333444444222222222222222222222222222222222111111111111000000000111222333333444555444333222222444444333222333333333444444333333333333333333333333333333333333333111000000000111222222222333333444444444444222333444555555444333222777777666555555555555555888777555555666777666555555666777888888999999888999777666666777888888777777999<<<======>>>@@@AAACCCBBBEEEJJJOOOUUUaaammm111111111000000/////////000000//////...---------......///000000000000000000000000000000000000000000000000000////////////......//////000000000000222222111111000000//////////////////////////////000///...------...///000000000000000000000000000,,,---///000111000...---......//////000111111111000000000000000000000000...///000111111000///...///000111222111000...---000000////////////000000111111111111111111111111000000000000000000000000000111222222222000///...***---000000//////222555111111111111111111111111111111111000000000000000333222222111000///....../////////000000111111222222222222111111111111111000000000111111000000000000000000000000000000000111111111111111111111111222111111000000///////////////000111222222333333111111111222222111111111333222222222111111000000333222222222222222222222000111333444444333111000000000111111111222222222222222222333333444444444333222111000///000000111222111111000000111111222////////////////////////000000111111111222222222111111222222333333333333222222222222222222222222111111111111111111111111...///000111111222111111---...///000111111111111/////////000000111111111222222222222222222222222333222111000111222444555000000111111111222222222222222222222222222222222111111111111111111000000222222333333333222222111222222333333333444444555333333222111111000000000000000000000111111222222333333222111111111111111222222111111111111222222111111111111222222333333222222222333333222111111222222111111222222333444222222222333333333444444111111222222222333333333222222222222222222222222555444333222111///......000000111222333333444444333222111111333333222111222222333333333333222222222222333333333333444444000///......///111333555222222333333444555555555111222333444444444444444777777666666666666666666888888777666666666555555555666777888888999999888:::888666666777888777666666888;;;===>>>>>>@@@BBBCCCBBBDDDIIINNNTTT```lll000000000//////.........111000000///......------...///000000111000000000111111111111111111111111////////////000000000000////////////000000111111222222111111000000//////////////////////////////000///...------...///000111111111111111111111111...............///000000111111111111111111111111111111111111111111111111...///000111111000///...///000111222333222222111000000////////////000000111111111111111111111111111111111111111111111111000111222222222000///...+++...111000......000333000000000000000000000000000000000000000000111111333222222111000///......//////000000111111222222111111111111111111222222000000111111111111000000111111111111111111111111111111111111111111111111//////000000111111222222///000000111222333333444333222000//////000222333333222222111111000000000000000111222333333444444000111333444444333111000111111111111222222222222111222222333333444444555111000///......///111222222222111111111111222222000000000000000000000000000000111111111222222222000111222333333333222222111111111111111111111111111111111111111111111111000111222222333333333333333222111111111333555777444222000......///111222222222222222222222222222555444222111000111222333000000111111111222222222222222222222222222222222000000000111222222333333111222222333333333222222222222333333333333333333222222222222111111000000111111111111222222222222555444333222222222222222222222111111111111222222111111222222333333333333111222222333333333222222222222111111222222333444222222222333333333444444333333333222222222111111222222222222222222222222......///111222333444444111111111222222333333444333222111222333333333111111111222222222222111111222222222333333444444444333333222111222444777999222222333444444555666666222333333444555555555555555555666777777888888888777888888777666666555555555666777888888999999888:::888666666777888777666666888;;;===>>>>>>@@@BBBCCCBBBDDDIIIMMMSSS___kkk~~~////////////............---......//////000111111//////000000000000////////////000000000000//////////////////000000000000000000/////////000111222111111111111000000000000000000000000000000000000000000////////////000000111111111111111111111111000///...---...///111222222222222222111111111111111111111111111111111111...///000111111000///...000000111111222333444444222222111111111111222222222222222222222222222222111111111111111111111111000111111111111000000///222333333222000//////000000000000000000000000000000000000000111111111111222222111111000000//////000000111111111111111111////////////000000000000000111111222222111111000111111111111111111111111111111111111111111111111...//////000111222333333000111111111222333333333444222000......000222444222222111000000000111111//////111222333444444444111222333333333333222111111111111222222222222333111111222222333333444444000///......///000222333222222111111111111222222111111111111111111111111000111111111111222222222000111222333444333222222000000000000000000000000111111111111111222222222222222333333444333333333333111///...///111444666888666222000///000333444222222222222222222222222666555444333333222222222000111111111111222222222222222222222222222222222222222222333444444555555111111222333333333222222111222222333333222222111000000111222222111111000222222222222222222222222555444444333222222222333222222111111111111222222111222222333444333333333111222333333333333333333222222111111222222333444222222333333333333444444444444333333222222222111222222222222222222222222000111111111111222222222111111222222222333333333555444333333555555444333000111111222222111111000111222222333333444444555555444333222222222333333222222333444555666666777444444444555555666666666333444555777888888999999666777999999777666666777555666777888888999999888999777666666777888888777777999<<<======>>>@@@AAACCCBBBDDDHHHMMMSSS^^^jjjyyy///////////////000000000.........///000000111111...//////000000//////.........///000000///........./////////000000000111111000/////////000111222000000000000000111111111000000000000000000000000000000111111111111000000111111111111111111111111/////////000000000111111/////////000000111111222111111111111111111111111//////000000000000//////333222000///000111222333222222111111111111222222222222222222222222222222111111111111111111111111000000000000000000111222222111000000111222111000000000000000000000000000///000000000111111111111111111111000000000000000222222111111111111111111.../////////000000000000000111111222222111111000111111111111111111111111111111111111111111111111000000000111111222222333222222222222222222222222222222111000000111222222111111000//////000111222000111222333444333333222222222222222222222222222111111111222222222333333111111111222222222222222111000000000111111222222333222222111111222222333111111111111111111111111000111111111111222222222///111222444444333222111111111111111111111111111000000111111111222222222222222333333333222111111///.........///000111222555444222111111222333444222222222222222222222222222333333333333333222222000111111111111222222222222222222222222222222222333333222222222111111111000111222333333333333222000111222222222111000000...///000111222222111111222222222222222222222222333333222222222222222333222222111111111111222222111222333444444444333333111222333333444444333333222222111111222222333444222222333333333333444444333333333333444444444444222222222222222222222222555555333222111///...---111222222222222333333333444333222333444555444222111222222333333222222111111111222333333444555555222222111111111000000000222222333444555666777777555444444444444555555666444444666777777777777666444777999999777666777888555666777888888999999888888666555666888999999888888:::<<<=========???@@@BBBAAACCCHHHLLLRRR^^^iiittt//////000000111111222222111111111000//////.........///////////////.........///000111111000///....../////////000000111111111000/////////000222333//////000000111111222222000000000000000000000000000111222333333222111000111111111111111111111111---///111333333222000///++++++,,,...///111222222000000000000000000000000000000////////////000000555333000...---...000222000000////////////000000222222222222222222222222111111111111111111111111111000/////////111222333+++)))))),,,111444444222000000000000000000000000//////000000111111111222000000000000000111111111333222222222111000000000000000111111222222222333111111222222222222111111111111111111111111111111111111111111111111111111222222222111111111111111333333222222222222222222000111222333333222111000000000/////////111222333222222333444333222111000333222222111111222222333111111222222222333333333111111111111111111111111333333333222222222222111333222222111111222222333111111111111111111111111000111111111111222222222///111222444444333222111222222222222222222222222000000111111222222222222222222222222222111000//////000222333444444333333///000000111222222222222222222222222222222222222---...000111222222111000000111111111111222222222222222222222222222222222222222111///...,,,++++++000111222333333333333333///000111222222111//////,,,...000111222222222222222222222111111111111111222111111111111111222222222222111111111111222222111222333444555444333333111222333333444444444444222222111111222222333444222222333333333444444444111222222333555666666777222222222222222222222222//////000111222333333333222222222222222222333333222111000000222222111000222333333444444333333222111111222333333444555555111222333444555666666666222222333444555666777888555444444333333444444555555666777777777666444333333666999:::888777888999555666777888888999999888777666555666888::::::999999;;;===>>>======>>>???BBBAAACCCHHHLLLRRR]]]hhhqqq.........///////////////333222111/////////000111222111111111000000//////000000000000000000000000000000000000000000000000111111111111111000//////////////////////////////222222222111111111111000000000///////////////000000000////////////000000///////////////............///000000000...---,,,222111000...------------000000000000000000000000222222111111111111222222666444111//////111444666111222222111///...///111333222111111000000111111222111000000000111333333222222222222222222222222444444333222111000///...111111000///////////////222111000.........///000555666666444222000000111222111000//////000111222111111111111111111111111///111333333222222333444111111111111111111111111111111111222222333333333111111111111111111111111111111222333333111000///333222222222222222222222222222333333333333444444222333333333333222111111444333222111000000000000444444555555444222111000111111111111111111111111000000111111222222222222333333222111000000111111111111222222222222111111///000111222222111000///000111111111111222222222//////000111333444555666222222222111111111000000111111222222222333333333111111000000111111222333222111111000000111111222111111111111111111111111222222333333333333444444444444444333222111000//////000111222222111000///111111111111111111111111111111222222222333333333444333222222111111222222111111111222222333333333333222222222222333444444111222222333333222222111222222333333333222222111555444444333222111000000333333333333333222111000444444333222222111000000000222555666666444111///333444444222111111333555222333333444333222000///111111222333333333333222333333333222222111111111111111222222222333333333444333222111111222333444222222333333444555666666555555555555555444444444555444444444555555333111222333444444333333444666888888888888888777666555888888888777777777777777777777777777777888888999;;;;;;===>>>@@@BBBCCCDDDBBBBBBDDDHHHLLLPPPZZZdddqqq...............///000000333222000/////////000111111111111111000000000///000000000000000000000000000000000000000000000000111111111111111000//////000000000000000000000000222222222111111111000000222222111111111111222222000000////////////000000000000000000000000000000//////000000000///...---333222111000000//////000000000000000000000000000111111000000000000111111000000000000000000000000222333333222000///111222333222111111000000111111222111000000000111222333222222222222222222222222111111111111111111111111111111000///////////////222111000/////////000000111222333222111000111222//////......//////000111111111111111111111111111000222333333222111222333111111111111111111111111000000000111111222222222111111111111111111111111111222222222222111000000222222222222222222222222222222333333333333444444222333333333333222111111333333333333333222222222111111333444444333333222111111111111111111111111000111111111222222222222333222222111000000111111111111222222222222111111000000111222222111000000000111111111111222222222000000111111222333444444222222222111111111000000111111111111222222333333111111111111111222333333444333333222222333333444111111111111111111111111222222222333333333444444333333333333222111000000000000111222222111000000222222222222222222222222111111222222222333333333111111111111222222333444222222222222222222333333222222222222222333333444222222222333333222222222222333333333333333222222444333333222222111111111333333333333333222111000222222222222222222222222333333444444444444333333333444444333111111333555333333333333333222111000222222333444444444444333333333333222222222111111111222222222222333333333333333222222222222333333222222333333444555555666333333333333333444444555666444333333444444333222444555666666555555666777777777777777777777777777888888888888888888888888777777777777777888999999:::;;;<<<>>>@@@AAABBBCCCBBBBBBDDDHHHKKKPPPZZZdddrrr000///...---...///000111222111000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000000///111111111111111111111111222222111111111000000000222111111111111111222222111000000//////000000111111111111111111111111111000000111111111000///...111111000000000000111111000000000000000000000000000000////////////000000---///111333333111///---333333444222111000222333333222111111000000111111111111000000111111222333111111111111111111111111---...//////000111222222111000000///////////////222222111000000000111111...///000000//////111222...///000111111111111111111111111111111111111111111333444444222111111222111111111111111111111111000000000000000111111111111111111111111111111111333222111111000111111111111111111111111111111111222222333333333333444444222333333333333222111111000111222333333333222111---...000222444444444444222222222222222222222222111111111111222222222222333222111111000111111111111111222222222222111111111111222222222222111111000111111111111222222222111111111222222222333333222222222111111111111111000000000111111111111222222222111111222222333444444333333222222333333444111111111111111111111111222222222222333333333333333333333333222111111000111111222222222222111111333333333333333333333333111111222222222333333333000000000111222333444555333333222222222222222222222222222222222333333333222222222222222222222222222222333333333333333222222222222222222222222222222222333333333222111111000000111222333333444444555444333222222333444555333444444333222111333555333333222222111111222222333333444555555555555444333333333222222222222111222222222222333333333333222222333333333333222222222333333444444555555555222222111111111333444555777555333222333444444333555777888888777666888999888777666555666666888999999999999999999999999999888777777777777888999999999:::;;;===>>>@@@AAABBBBBBAAADDDHHHKKKPPPYYYdddttt000///...---...///111222111111000000000000000000111111111000000000000000////////////////////////000000000000000000000000000000111111111111000///111111111111111111111111111111111111000000000000//////////////////000111111000000000000000000111000000000111111111111111000111111111111000000000...............///000000000000000000000000000000//////............/////////000333444444333000///222333333222000000222333333222111111000000111111111111111111111222222222000000000000000000000000------...///000111111222000000////////////000000222222111111111111111111...///000000//////000222222333444555444444222111111111111111111111111111222333444444222000000111111111111111111111111111000000111111111111111111111111111111111111111111444333111000000000111222000000000000000111111111222222222333333333444444222333333333333222111111+++---///111222111000///---...000222333444333333222222222222222222222222222222222222222222222222222222111111111111111222111111222222222222111111222222222333333222222222000000111111111222222222222222222111111111111111111111111111111111111111000000000000000000000111222222222222222333333444222111111000000111111222111111111111111111111111111222222222222333333333333333333333333222111000222222222333333222222222333333333333333333333333111111222222222333333333000000000000111222333444333333333222222111111111222222333444444444444444222222222222222222222222000111222222333222222222111111111222222333333333222222333333333222222111000111111222222333444444333222222111222333444444222333444333222222333444444333222111111111333333222333333444444444444444222222222222222222222222222222222333333333444444111222333444444333222111333333333444444444555555444333222111111222444555777555222111222444555555555777888888777666888999;;;:::888666555666888999888888888888888888999999888888777777888888999:::999:::;;;<<<===???@@@@@@BBBAAACCCHHHKKKOOOYYYcccuuu000//////...///000111222000000000111111111000000000000000000000000111111////////////////////////000000000000000000000000///000000111111111000000111111111111111111111111111111111000000000////////////......///000111111111111000000000000111111/////////000000111111111111000000000000000111111...------......///000111000000000000000000000000//////............//////111111111111111111111111000111111111//////111333333222111111000000111111000000111111222222222222000000000000000000000000///////////////000000000000000////////////000000111111111222222222111111111222333222000///000111444555555555444333111///111111111111111111111111222333444444222000000111111111111111111111111111222222222222222222222222000000000000000000000000444333111000000000111222//////000000000111111111222222222333333333444444222333333333333222111111+++,,,///111222222000000///000111222333222222111222222222222222222222222333222222222222222222222222111111111111111222222111111222222222222111111222222222222222222222222000000111111111222222222222222111111111111000000111111111111111111111111111000000000000000000000222222111111222222333444222111111000000111111222111111111111111111111111111111111222222222333333222222333333333222111111222222222222222222222222222222222222222222222222111111222222222333333333222222111000000111111111333333333222222111111111333333444555666555555444333222222111111222222333//////000111111111111111111111111222222333333444111222222333333333222222222222222222222222222222///000111222333222222222222333444444333222333444333333111111111222333444111111222333333333333333222222222222222222222222222222333333333444444444222333444555555444333222333333333444444444444444666555444222222222333333777444222111222444555555444666777777555555666888>>>===:::777666666777888555666666666777777888888888888888888888999999:::999:::;;;<<<===>>>???@@@AAAAAACCCGGGKKKOOOYYYcccttt//////000000000111111111//////000111111111111000000000000000111111111111000000000000000000000000000000000000000000000000///000000111111111111000111111111111111111111111111111000000000/////////000000000000111222333444222111111000000111111222......///000000111111111000000/////////000111111000000000000000111222222000000000000000000000000//////............//////111000...------...000111///000111000//////111333333222111111000000111111000000111222222222222111111111111111111111111111111111111000000////////////////////////000000111///000111111222111111111222333444333111000111222333333333222111000///...111111111111111111111111111333444444222111111222111111111111111111111111333333333222222222222222000000000000000000000000333222111111000111111111///000000111111222222222222222333333333333444444222333333333333222111111...000111333444444333333111222333333333222111000333333333333333333333333333333333333222222222222111111111000111111222333111111222222222222111111222222111111111111222222000111111111111222222222111111111111111111000000111111111111111222222222222111111111111000000000111111000000111111222333444333333222222333333444111111111111111111111111111111111111222222222222222222222333333222222111222222111111111111222222111111111111111111111111111111222222222333333333222222111000000000000000333333222222222222222222222333555666666666555444444333222111111222333444...///000111222222222222111111111222222333333333111111222333333333222222333222222222222222222222///000111333333333222222111333555444333222222333222222111111222222333333000111222222333333222222111222222222222333333333333333333333444444444444333333444444444444333333444444444444444444444444444444444444444333333222666444222222333555555555333444666555444444555777===<<<:::888777666777777444555555666666777777777999888888888888999::::::::::::;;;<<<===>>>??????AAA@@@CCCGGGJJJOOOXXXcccrrr...///000222222111000///...///000111222111111000///000000000111111111111000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000111000000000////////////000000000000111222333444222111111000000111111222//////000111111222333333//////.........///000111111000000000000000111222000000000000000000000000000//////////////////000000///............///000000111111111000000222444333222111111000000111111///000111222333222222111222222222222222222222222222222111111111000000000///////////////000111111...///000111111111000000000222333222111111222444111111000000000000111111111111111111111111111111000222333333222111222333111111111111111111111111222222222222111111111000000000000000000000000000111222222222222111000000000000111111222333333444222222333333333333444444222333333333333222111111111222222222333333444444111222333444444333222111333333333333333333333333444444333333333222222222111111000000111222222333111111222222222222111111222111000000000000111222000111111111111222222222000000000000111111111111000000111111111222222222333333222222111111111111000000//////000000111222444333333222222333333444111111111111111111111111111111111111222222222222111222222333333222222222222111000000000000111222222222222222222222222222111111222222222333333333111000000000000111111222222222222222222222333333000111333444555444333222444333111000000111333444000000222333333444444444222222222222222222333333000111222333333333333222111111111222222333333444222222222222333444555666111333555555333222222333000111222333333333333333111222333333444444333333111111222222222333333333333333333444444444444555444444333333333333444444444444444444444444444444///000222444555444444333444333222333555666555444333555666666555444666777888888888777777777777777555555555666777777888888999999888888999999:::;;;;;;;;;<<<===>>>??????@@@AAA@@@BBBGGGJJJNNNXXXbbbppp---...111333333222000......///000222222222111000//////000000111111111222000000000000000000000000000000000000000000000000//////000111111111111111////////////////////////000000000000////////////............///000111222222222111111111111222222000000111222333333444444///...---------///000111//////............//////000000000000000000000000000000////////////000000000000111111111111000000111222222222111111333555333222222111000111111111///000111222333222111111222222222222222222222222111111111111111222222222///////////////000111111---...///111111111000///...///111111111222444555111000000000111333555777111111111111111111111111///111333333222222333444111111111111111111111111222111111111000000//////000000000000000000000000111111222333333111000///000000111222333333444444222222333333333444444444222333333333333222111111111111000000111111222333111222333444555444444333333333333333333333333333444444444333333222222222111111000000111222333333111111222222222222111111222111000//////000111222000111111111111222222222///000000000111111111111000000111111222222222222333333333222222222111111///////////////000000111222111111111111111111222111111111111111111111111000111111111111222222222111222222333333333222222222111000//////000111222333333333333333333333333111111222222222333333333////////////000222333444111111111222222333333444...000222333333222111000444333111000000111333444111222333444555555555555222222222222222222222222000111222333333333333333...///000111333444555666666444222111222555888:::111333555555444222222333///111222333444333333222222333444444555555444444111111111222222333333333333333333444444444555555555555333222222333555555444444444444444444444444))),,,000333555555444333333222222444666666555333444555666666555555666777333333555666777777777777555666666777888999999999999999888888999999:::;;;;;;<<<<<<===>>>???@@@@@@AAA@@@BBBGGGJJJNNNXXXbbbnnn------......//////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111111111111111111111111111111111111000000//////......111111222222222333333333000000000000111111111111111111000000000000111111333222222222111111000000000000000000000000000000000111111111111222222222222111000//////...//////444333111////////////000111111111111111111111111333222111000000111222333333333333333333333333333222222222111111111000000111111000000000000111111000000111111111111000000...000111333333111000...000000111111111222222222333333333222222111111111111222333333333111000///.../////////000000111111///000222333333222000///111111111111111111111111333222000...,,,,,,///222///...---------///000111000111111111111222222222222222333333333333444444333444444555555444444333222333333444444333333222222222333333333222222111111000///...///000222444444444444444444333222111222111///---...000222444333000......111333333222000000000000000000000000444333111000000111333444333333222222222333444444;;;888444222333444555444333111///000333444333222000000111111111111000///333222000000111111///...444333333222111000//////444444444333333222222222222222222111111111000000000111111111111222222222111111222222222222111111///000000000000111111111222111000//////000111222000000000000111222333444000111111111111222222222111111111222222333333333000111111222111000///...000111111111111222222222333333333333333333333333333333333222222222111111333333333333222222111000222111111111222333444444555444444333222111000000222222222222222222222222000111222333333333333333333222111000000111222333222222333333333444444444333333333333333333333333444222111333666777555333555555555555555555555555444444555555666777777777666666666666666555555444555666777999999888888777999999888888777666666555;;;;;;<<<<<<======>>>>>>DDDDDDEEEEEEHHHPPP\\\dddppp/////////000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000/////////...//////000000000111111111000000000000111111111111111111000000000000111111000000000000/////////...000000000000000000000000000000111111111222222222111000000////////////000222111111000000111333333111111111111111111111111222222111111111111222222000000000000000000000000222222222111111111000000111111000000000000111111000000111111111111000000000000222222222222000000111111111111222222222222333333333222222111111111111111222222111000000/////////000000000111111111111222444555444333222000111111111111111111111111000000000...---...111333111000/////////000111111000111111111111222222222222222222333333333444444222333333333333333333222222333333444444333333222111111222222333222222111111000/////////000222333333333333333333222111111333222111000111222444555666333000000111222111000111111111111111111111111222222222222222222222222222222111111111222333333333333555666888:::<<<===666333000///111222111000...//////000111222222222111000///000222444333222333333333222111111000000222222222222111111111000222222222111111111000000000111111111111222222222111111222222222222111111000000000111111111222222222222111111111111222222222222111111111111111222000111111111111222222222111111222222222333333333222222333333333222000000000111111111111222222222111111111111111111111111333333333222222222111111222222333333333222111111333333222222222222222222222222222111000000//////222222222222222222222222111222222333333333222222333222111000000111222333222222222222333333333333333333333333333333333333333222000111444555333222444444444444444444444444555555666666777888888888777777777888777666666555555666777999999888888777888888888888999999999999;;;;;;<<<>>>???@@@BBBBBBCCCDDDEEEEEEHHHPPP[[[cccppp111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111111111111111111111111111111111000000000000/////////////////////000000000000111000000000000111111111111111111000000000000111111000000000000////////////000000000000000000000000000000000111111111222222000////////////000000111000000000111222444555666111111111111111111111111222222333333333333222222////////////////////////222222222111111111111111111111000000000000111111000000111111111111000000111111111111111111111111111111222222222333333333222222222222222111111111111111000/////////000000000000000000111111111111444555555666555444222111111111111111111111111111---///000000///000111333222222111000000000111111000111111111111222222222222222222222333333333333111222222333333222222111222333333444444333333222///000111222222222222222111111000//////111222333222222222222222222111000222222222222333333333444555333111111222333333222222222222222222222222222///111333444444333111///111000000000111111222333111666<<<@@@BBBDDDGGGJJJAAA===888555444333222222//////000000111222444555222111000111333444444333333333333333333222222222000000000000000/////////222222222111111111111111000111111111111222222222111111222222222222111111111111111111222222222333222222333333333333222222444333333222111000000000000111111111111222222222111222222222222333333333333333444444444333222222000111111111111222222222111111111111111111111111333333333222222222111111111111222333333333222222444444333222222111111000222222222222222111111111222222222222222222222222222333333333333333222111222222111111111111222222111111111222222222222333222222222333333444444444666444222111333444444333444444444444444444444444555666666777888888999999888888888888888777777666555666777999999888888777777777888999::::::;;;;;;999999;;;===???AAACCCDDDCCCDDDEEEEEEHHHOOOZZZbbbqqq111111111000000/////////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000------...///000111111222111111111111111111111111000000000000////////////111111111111222222222222///000000000111111111111111111000000000000111111222222222111111111111111000000000000000000000000000000000000111111111111//////...//////000111111//////000111222444555555111111111111111111111111222222444555555444222222222222222222222222222222111111111111111111111111111111000000000000111111000000111111111111000000111000000//////000000111222222222222333333333333222222222111111111111111111000///......///000111000000000000000000000000555555555555444333222111111111111111111111111111---000222222111000000000222222111111000000000000000000111111111222222222111222222222222333333333222222333333333333222222222333333444444333333222...///000111222222333333222111111000000111222222111111222222222111111000///000111222222222111111000000000222444666777777222222222222222222222222000111222333333222111000111111000111111222333444666<<>><<<888777<<>>;;;:::;;;======;;;999777444222111111333222000000111111///...111222222333333444444555111111111111111111111111111111111111111111111111000000111111111222222222111111222222222222111111111111222222222333333333///000111222222111000///000111222333333333333222000000111111111222222222222222222222222222222222111111111111111111222222000000111111111222222222333333333333333333333333333333333222222222111111000111222222333333333333///000111333333444444333222333333444444555555666222222222222222222222222333333444444444333333222222222222333333222222222000000111111111222222222111111222333333444555555999888666444333444555777666666666666666666666666333333444444555666666777666666777777666666555444555666777888999888888777888888888888888888888888888888999;;;<<<===>>>???AAACCCDDDEEEGGGNNNXXX___qqq////////////............////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111111111000000000000000000000000////////////000000000000000///////////////......000000000000111111111111111111000000000000111111////////////000000000000000000000000000000000000/////////000000000111111000////////////000000111000000111111111000//////111111111111111111111111222222333333333333222222111111111111111111111111111111111111111222222222111111000000000000111111000000111111111111000000////////////////////////000000111111111222222222000000000111111111111111000000//////000000111111000000000000////////////111111111111111111111111111111111111111111111111222333555444111...------...///000000111111000000000111111111111222222222111111111111222222222222333444444555555444444333222333333444444333333222000111222333333333333333222222222222222111111111000111222222333222222222111222444555555555444333111333444444333111222222222222222222222222222222333222000......000222333111111222222333444555666>>>===;;;777222111444888;;;;;;999777555666999<<<===<<<;;;999777444111000///......///111222222111111111222222333333444444111111222222222222222333111111111111111222222222000111111111111222222222111111222222222222111111111111111111222222222333000000000111111000000000///000222444444444444333000111111111111222222222333333333222222222222111000000//////000000111222000111111111111222222222111111111111111111111111333333333222222222111111111111222333333333222222---///111333444555444444000000111111222222333333222222222222222222222222222222333444444444444444222222333333333333222222111111111222222222222333222222222333333444444444444555444333111111333555666666666666666666666666222333333444444555666666666666666666666555444444555666777999999888888777888888777777777777777777:::;;;;;;===>>>???@@@@@@AAABBBDDDEEEGGGMMMVVV]]]ooo~~~///////////////000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111000000000000000000000000.../////////000000000111000000//////............000000000000111111111111111111000000000000111111.../////////000000000000000000000000000000000000////////////000000000111111000000////////////000000111222222222111000000111111111111111111111111222222111111111111222222000000000000000000000000000000111111111222222222111111000000000000111111000000111111111111000000///000111222222111000/////////000000000111111111///000000000111111111222///000000111222222111111222222222222111111000000000000000000111111222333111111111111111111111111222333444333000/////////---...000222333333333222000111111111111222222222111111111111222222222222333333333444444333333333222333333444444333333222222333333444444444333333222333333333222222111000111111222333333333333333222333444444555555444444000333555444222000000111111111111111111111111111111111000000000000111111000000000111222444555666;;;:::888666444333333444666777777444222111333666666777888999999777444333000//////000222333333222111111111222222222222222111111111222222222333333000000111111111222222222000111111111111222222222111111222222222222111111000000000111111111222222222111111000000111111222111222333555555444222111000111111111111222222222333333333222222222111111000000/////////000111222000111111111111222222222111111111111111111111111333333333222222222111111222222333333333222111111...///222333444444333333000000000111111111111111222222222222222222222222111111333444555555666666222222333444444333222222222222222222333333333333333333333333333333333333000222444333222111333555555555555555555555555555333333444444555666666666777777777777777666555555555666777999999888888777777777777888888999999:::888999:::<<<>>>@@@AAABBB@@@BBBDDDEEEGGGMMMUUU\\\jjjzzz//////000000111111222222////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111111000000000000000000000000.../////////000000111111222222111111000000000///000000000000111111111111111111000000000000111111000000111111222222222333000000000000000000000000////////////000000000000222111000//////...//////000111222333444333333222111111111111111111111111333222111000000111222333111111111111111111111111000000111111222222222222111111000000000000111111000000111111111111000000000111333444444333111000////////////000000000000//////000000111111111222///000111333333333222111444444444333333222222222/////////000111222444444111111111111111111111111111222333222000000111222---///111333444555555444000111111111111222222222000111111111111222222222222222222333333222222222222333333444444333333222444444555555555444333333333333333333333222111000111222333444444444444444111111111222222222333333---000333333222000111333000000000000000000000000...000111222222111000.../////////000111333444555111000000222333333111///<<<===<<<888222......000...111555888:::999777666555333222222333222111///111111111111111111111111000000111111222222222333000000111111222222222222000111111111111222222222111111222222222222111111///000000000000111111111444333222111111222333444333444555555555333111///000111111111111222222222333333333222222111111111000000/////////000222333000111111111111222222222333333333333333333333333333333333222222222111111333333333333333222111000000111333444444333222111222222222222222222222222222222222222222222222222000111222444555666777777222222444444444444222222222222333333333444444444444333333333333333333333000333666666444333444666333333333333333333333333444444555555666777777777888888888888888777666666555666777999999888888777555666777888:::;;;<<<===444555777999<<>>??????DDDDDDEEEHHHJJJLLLTTT]]]gggzzz111111000///////////////........./////////000000//////............//////000000000000////////////000000000000000000000000000000000000000000000000111000///000111222111///------...//////000000000////////////////////////333333333222222222111111222222111111111000000000000000000000000000000000000000000//////.........000000/////////.........000000000000000000000000111000////////////000111111111111111222222222222222222111000000000000000222222222111111111000000222222111111000/////////000000//////000000111222000//////...///000111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111000000111222222111111111111111111111111000000000000000///......111111111111111111111111111222222333444444555555111111111111111111111111222222222222222222222222333333222444555555333111222222111111111111222222333333333333333333333333222222222222222222333333333222222222222222222333222222111111111111222222111111111111111111111111000111111222222111111000//////000111222222222222//////000111111222222333222222111111111111222222666555444222111000000000222222222333444555777777:::888444111///......///,,,...111222111111111222222222222222222111000///000000111111111111000000222111111111111111111222111222222222111111000///111111111000000000//////222222222222333333333333333222111000///000000111000000000111111111222222222222222222222222222222333222111000000000000111111111111111111111111111000000111222222222222111222222222222222222222222111111111111222222222222000111222333333222111000333222111111111222333444222222111111222333555555111222222333444555666666333333333333333333333333222222222222222222222222222222222222111111111111111111111111222222333444333444555666666555444333555555555555666777888999888888777666666666666666666666666666777888999:::666666666666666777888888;;;<<<===???@@@AAAAAAAAADDDCCCDDDHHHIIIKKKSSS]]]hhhzzz111000000///////////////....../////////000000000000//////......//////000////////////000000000000000000000000000000000000000000000000000000000000222111000000222222111000000000000000000000000000////////////////////////333333222222222111111111111111000000000/////////000000000000000000000000/////////..................///000000000///...---000000000000000000000000111000000//////000000111111111222222222333333333333222222111111111111111222222222111111111111111000000000000000000000000222222111111111222333333000////////////000111222222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000222222111000000111222222111111111111111111111111///000000000000//////...111111111111111111111111222222333333444555555555111111111111111111111111222222222222222222222222222333444666888666333000222222111111111111222222333333333333333333333333333333222222222222222222333333222222222222333333222222111111111111222222111111111111111111111111000000111111111111000000////////////000111222222000000111111222333333333222222111111111111222222333222111000////////////111111111222333444555666???===999555111///---,,,,,,///333444333111000000111111222222222111111000000000111111111111000000222111111111111111111222111111111222111111000///111111111000000000000000000111111111222222222222111111000/////////000000000000000111111111111222111111111111111111111111333333222111111111111222111111111111111111111111000000111222222222222111333333333333333333333333111111111111222222222333000111111111111111111111333333222111111111222222000000000000111222333444333333333333444444444444333333333333333333333333222222222222222222222222333222222222111111111111111111111000000111222222444444555555555555444444555555555555666777888999888888777666666666666666666666666666777888999:::777666666666666777888888===>>>???@@@AAAAAAAAAAAACCCBBBCCCGGGHHHJJJRRR\\\hhhzzz000000////////////000000...////////////000000000000000////////////000000////////////000000000000////////////////////////////////////////////////111000///000111111000///000000000/////////......000000000000000000000000------...///000111222222000000000000////////////////////////////////////..................---------///000222111000...---////////////////////////000000000000000000000000222222222222333333333333222111111000000111111111111111111111111111111111//////000000111111111111222222222111111222222333000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222////////////////////////222111111111111111111222111111111111111111111111111111222222222222111000111111111111111111111111000000000111111222222222111111111111111222222222111222222222222222333333333333333555666666333111222222111111111111222222222222222222222222222222333333333222222111111111222333333333333333333222333222222111111222222333111111111111111111111111111111222222222222111111111000/////////111222333444444333333222111111000222222111111111111222222222111000///////////////000000000000111222333444<<<<<<<<<;;;888444111...000222444444222///...---///000111222222222222222000111111222222111111000000111111111111111111000222222333333333333222222222222222222222222222222000000000000111111111111222222111111111111111111222222222222333333333333000000000000000000000000333333222222222222222222111111111111111111111111000000111222222222222111333333333333333333333333111111111222222222333333222222111111111222333444444333333222222111111111222222222333444444555666333333333333333333333333333333333333333333333333333333333333333333333333333333222222222111111111333222222111111111111222444444444444444444444444555555555555555666888888888777777666666666666666777777666666777888999999777777666666777777888999;;;<<<======>>>>>>>>>>>>BBBAAABBBFFFGGGIIIRRR[[[gggxxx000000////////////000000////////////000000000111000000////////////000000.../////////000000000111////////////////////////////////////////////////000.........///000///...000//////......------,,,000000000000000000000000------...///000111111222000000000000////////////////////////////////////------..................---///000222222111///...////////////////////////000000111111111111000000111111222222222333333333000000/////////000000111111111111111111111111111/////////000111111222222222111111000000000111111///000000111111111111111000000000000000000000000000000111111111222222222111111111111111111111111////////////////////////111111111222222111111111111111111111111111111111000111111222222222111111000000000000000000000000////////////000000000000000000111111111222222222111111111222222333333333444222111111222333333222222222111111111111222222222222222222222222222222333333333222222111111111222333444444444444333222333333222222222222333333111111111111111111111111333333444444444444333333333222111000000222333444444444333333222111111000222222111111111111222222222111111000000000111111000000000000000111222333555888<<>><<<:::444444444333111222444777///000111222222222222222111111222222222222111111///000111222222111000///...///000000111000000000000000000000000111111111///000000000111111111111...///000000111111000000/////////000000000000111111111111111111111111111000111222222333222222222111111111111111111111111000000111222222222222111111111111111111111111111222222222222333333333333//////000000111222222222222222333333333222111111000111222333444444444444333333333333222222222222333333333333333333333333444444444444444444444444333333333333222222222222444333333222333333444444444444333333333333444444444444444444555666777888888888777666666666666666888777777777777777888888888777777777777888999999;;;;;;===>>>????????????BBBAAABBBFFFGGGIIIQQQ[[[ddduuu///////////////000111111//////000000000111111111111111000000000000111111.........///000111111111000000000000000000000000000000000000000000000000000...---...///000///...////////////............////////////////////////222111111111000000000000222222111111111000000000000000000000000000000000.........//////000000000//////000000000111111111000000000000000000000000000111222222222222111000//////000000000111111111000000//////000000111222000000111111111222222222000000000000000111111111111111000//////////////////000111222222222111111///////////////////////////000000111222222333333222222222222222222222222111111111111111111111111000111222222222222111000111111111111111111111111......///000000000000000222222222222222222222222111111111111111111111111///000000111222222333333000111111222333333444444444222222222444444333222222222111111111111222222111111111111111111111111222222222222222222333333222333444666666444333222444333333222222333333444111111111111111111111111,,,------......------,,,111111222222222222111111//////000111111222222333222222111111111111222222111000000000111222222333111111000000111111222222000111444777999;;;<<<<<<999::::::999666444444555000111111222222222111111111222222333333222222111000111333444444333111000......///000000000000000//////000000000111111111000000000111111111222222...///111222222222111111////////////000000000000222222222222222222222222///000111222222222111111111111111111111111111111000000111222222222222111222222222222222222222222222222222333333333444444...///111222333333333222000111222333333333222222//////111222333333222222222222222222222222333333333333333333333333333333333333333333333333333333444444333333333222222222222111111111222333444444444444333222222333444444444444444444555666777777888888777666666666666666888888777777777777888888888888777777888888999::::::;;;===>>>@@@@@@AAAAAABBBAAACCCFFFHHHJJJRRR[[[dddvvv///////////////000111111000000000000111111111111111111000000000000111111---......///000111111222000000000000000000000000000000000000000000000000111///...///000111000////////////000000000000000111111111111111111111111,,,,,,---...///000111111222222222222111111111111000000000000000000000000.../////////000000111111000000//////000111222222000000000000000000000000000111222333333222111000////////////000000000000111111000000111222333333000000111111222222222222111111000000000000000000222222111000//////000000///000111222333222111111000000000000000000000000///000000111222222333333333333333333333333333333111111111111111111111111000111222333333222111000111111111111111111111111000000111222222222222222444444444444444444444444111111000000000000000000///000000111222222333333000000111222333333444444222333444666777666333000222222111111111111222222111111111111111111111111111111111222222333333444222333555666666555333222444333333222222333333444111111111111111111111111222222333333333333222222///000111222222111000///222222111111000/////////222222111111111111222222000//////000000111222333222111111111111111222333333222111111222666:::<<>>@@@>>>AAADDDFFFHHHMMMUUUZZZhhhuuu000000000000000000000000333333222111111222333333////////////000000000000///000111111111000.........//////000000...---,,,000000000000000111111222000000000000////////////........................///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000222000//////111222111///333333222222222222333333111111111111000000000///000000000000000000000000000000111111111222222222111111111000000/////////111111000000000000111111111111111111111111111111222111///.........000000111111111111111111111111...///000111222111111000222222222111111111000000222222111000000111222222000000000000000000000000111111111000000000000000222222222222222222222222///000000111111111111111222222222111111111000000000000111222222222111111111111111111111111111111222111111222333555777888222333333444444333333222333333333333222111111000222222222222222222111111222222222222222222222222333444555444222111111111222222222333333333444444555444333222222222333444111111000000000000111111222222222111111111000000333333222222111000000000333333222222222111111111000000//////000111111222000000000111111111111222333222222222222222222333333444777:::;;;888555333000111111111111111111000222222222222222222222222222333333444444333333222111111111111111222222222111111111111111111111111333333222222111222222222222222222222222222222222111111111111111111111111111111000000111111222333333333222222111111111111000111111111111222222222111000///...///111222444222222222222222222222222444444444444444444444444444333333222222333333444222333333444444333333222333333333333333222222222000000000111222333555555111111111111222222222222333333222222111222222333333333333333333333333333333333222222222333444555444444222111111111222222222333333444444555555666777777777666666666555555888888999999:::;;;;;;;;;888888999999999::::::::::::;;;============???AAAAAADDDFFFGGGHHHMMMTTTYYYggguuu.........//////000000000333222222111111222222333......//////000000111111000000111111000000///...222111111111111000000000000000000000000111111111000000000000///////////////////////////////////////000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000111000///000111222111///333333222222222222333333111111111111000000000000111111111111111111111111111111111111111222222222111111111111111000000000222222111111111111222222111111111111111111111111222111000///...///000111111111111111111111111111//////000111111111111000222222222111111111111111333333222222222222333333000000000000000000000000//////000000000000000000111111111111111111111111///000111111222222111111444444444333333333222222111111222222222111111000/////////000111111111222222222222222333444555666222333333444444333333222222222222333333222222111222333333333333333333333111111111111111111111111111333444333111000000000222222222222333333333333333333333333333444555666111111000000000000111111222222222111111111111111111111111111111111111111333333333333222222222222000000000///000000111222...////////////000000000333333333222222333333333444333222444888;;;:::888111111222222222222111111111111111111111111111111222222333333333333222222222222222111111111000000222222222222222222222222222222222111222222333333222222222222222222222222222222222222222222222222111111000000111111222333222111111111111000000000000111111111111222222222000000//////000111333444222222222222222222222222444444444444444444444444333333222222222333444444222333333444444333333222555444444444333333222222000000000111222333555555111111111111222222222333333222222111222222333333333333333333333333333333333333222222222333444444444333333222222222222333333333333444555555666666666666666666555555555555555555666666777888888888999999999:::::::::;;;;;;:::<<<>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGHHHLLLSSSYYYfffttt------...///000000111111000000////////////000000---......///000111111222111111111111000000//////444333222111111111222222//////000111111111111111000000000000////////////000000000000000000000000...///000000000000///...////////////////////////////////////////////////000000000000000000000000111000000000111111000000111111000000000000111111111111111000000000000000111111111111111111111111111111111111111111111111222222111111111111111111222111111000000111111222111111111111111111111111111111000//////000000111111111111111111111111111///000000000111111111111111111111111111111111111333333333333333333333333000000000000000000000000/////////000000111111111111111111111111111111111000000111222222222222111444444444444333333333333222222222222222111000///...//////000111222333333666666555333222111111111222333333444444333333222000111222333333333333333222222222222333333333333111111111111111111111111111333444333111000000111111222222222222333333333222222222222333333444444111111000000000000111111111111111111111111111111000000111111111222222222333333333333333333333333333222222222222222333333////////////000000000000333222222111111222222333444222000111777===<<<888222222222333333222222222000000000000000000000000222222333333333333222222111111111111111111111111222222222222222222222222111111111111222333444444222222222222222222222222222222222222222222222222111111000000111111222333111000000000000000000000000000111111111222222222000//////000111222444444111222222222222222333333333333333333333333333333555444333333222222222333222333333444444333333222666555555444444333333222444333222222111111222222111111111222222222333333222222111111222222333333333333333333333333333333333333333333333333333444333333333333333333333333333333444444555666666666666666666666555555555444333333444444555666666777888888999999999999:::::::::<<<>>>???>>>???AAACCCBBBDDDEEEFFFGGGKKKSSSYYYeeesss......//////000111222222////////////////////////---......///000111111222222111111000000000000000000000///............/////////000111111111111000000000000000////////////111111111111111111111111//////000000000000//////////////////////////////////////////////////////000000000000000000000000000000111111000000000111111111000000000000111111000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222000000////////////000000000000000000000000000000111000000000000111111111111111111111111111111111000000000000000111111111111111111111111111111111111222222222222222222111000000000000000000000000//////000000111111222222222222222222222222222222000000111222222222222222444333333333222222222222222222222222222111000///000000111111222333444444666666555444222111000///222333333444444333333222000000111222333333333333111111111111222222333333111111111111111111111111111333444444222111111222111111111222222222333333222222222222111111111000111111000000000000111111111111111111111111111111000000000111222222333333333333333333333333333333333333222222222222222333000000111111111222222222111111000000000000111111222222111111777>>>;;;444222222222333333222222222000000000000000000000000111222222333333222222111///000000111222222333333222222222222222222222222111111111111222333444444222222222222222222222222222222222222222222222222111111000000111111222333000000000000000000000111000000111111111222222222000000000111111222333444111111111222222333333333333333333333333333333333777666555333222111000000222333333444444333333222555555555444444333333333444333222222111111222222111222222222222333333333222111111111222222333444333333333333333333333333333333333333333333333222333333333333333333333333333333444555555666666777777666666666666555555555666777777888888999999:::777777777777888888888888:::<<<>>>>>>??????AAACCC???@@@BBBCCCEEEJJJSSSZZZdddqqq/////////000000111111111000111111222222111111000......//////000000111111333222111000000000000111111111111000000000//////...///000222222111111000000000000000////////////000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000///111222111000///000111333333222222222222333333000000000000111111111111111111111111111111111111222222222111111111111111000000000111111111111111000000////////////000000000000000000000000000000000000111111111111111111222222222222222222222222000000000///000111111222111111111111111222222222000000111111111111000000000000000000000000000000111111222222222222222222222222222222222222222222000111222222333222222222333333222222222111111111111111222222222111111000111111111222333333444444111222333333333333333222222333333444444333333222000111222333333333333333000000111111222222333333222222222222222222222222111333444444333222222333111111111111222222222222111111222222111000//////111111000000000000111111111111111111111222222222000000111111222222222333222222222222333333333333222111000000///000000000222222222222333333333333000000////////////000000///333444222666===;;;333111111222222222222111111111111111111111111111111111111222222222222111111...///000111222333444444333333333333333333333333222222222111222222333333111111111111111111111111222222222222222222222222111111000000111111222333000000000111111111111222000111111111111222222222111111111222222222222222111111111222222333333444333333333333333333333333777666555333222111000000222333333444444333333222333333333333333444444444000000000111222333555555222222222222333333333333111111111111222333444444333333333333333333333333333333444444444333222222222333333444444444444333444444444555666666777777777777777777666666666666666666666777888888999999666666666777777777777888999;;;===>>>>>>???AAACCC===???@@@AAACCCIIISSSZZZcccppp///////////////////////////000111222222111000///////////////000000000000333222111000000000111111222222333444333222111000...///111222222222000///000000000000////////////000000000000000000000000333222222222222222222333000000000000000000000000000000000000000000000000000000000000000000000000///111222111//////000222333333222222222222333333///000000000111111111111000000000000000000000000222222222111111111000000/////////000000111111111111000000000000000000111000000000000000000000000000000111111222222222222222222222222222222222222111000/////////000222222000000111111111222222222///000111222222111000///000000000000000000000000444444333333333333333333111111111111111111111111000111222222333333222222333333333222222222111111000000111222222222111111111111111111222222222222000111222333444333333222222333333444444333333222111111222333333333222222111111222222333444444555333333333333333333333333000111333333222111111222111111111111222222222222///000111222222222111111111111000000000000111111000000111111111222222222111111111111111222222222111111111222222222333333222111111000//////000000222222222222333333333333111111000000000000111111,,,333555111333;;;===777000111111111111111111000222222222222222222222222111111222222222222111111000000111111111222222222333333333333333333333333333333222222111222222222000000000000000000000000111111111111111111111111111111000000111111222333111111111111222222333333000111111111111222222222222222333333222222111111000111111222333333444444222222222222222222222222444444333222222222333333222333333444444333333222111111222222333333444444000000000111222333555555222222222333333333444444111111111111222333444555333333333333333333333333333333444444444333222111222222444555555555444444444444555555666666777777999888888888777777777777444444555666666777777888666777777777777888888888888:::<<<======>>>AAACCC???AAAAAAAAACCCIIIRRRYYYbbbooo...............------------...///000000///...---000000000000////////////333333111000000000111222...///111222111000...,,,...///111222333222000///000000000000////////////////////////////////////111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000///111333222///...000222111111000000000000111111//////000000111111111222////////////////////////222222222222111111000000......//////000000000111222222111111111111222222000000000000000000000000///000111222222222222222222222222222222222222222111000/////////000222333000000111111222222222222000111222333333222111000000000000000000000000000555555555444444333333333000000000000000000000000111111222333333333333222444444333333333222222222///000111222222222222222111111111000000000000000222333444444333222000///222333333444444333333222222222333333333222222111222222333333444555666666444444444444444444444444...000222222000000000111000111111111111222222222...///111333444444444444111111000000000000111111000000111111222222222222111111111111111111111111000000000111111222222222444444333222111111222222111111222222222333333333222222111111111111222222+++333555///000:::???<<<000000111111111111000000222222222222222222222222111111222222222222111111222222222111111111111111333333333333333333333333444444333222111111111111////////////////////////000000000000000000000000111111111000111222222333111111222222222333333333000111111111111222222222333333333333333111000000000000111222333333444444222222222222222222222222222222222222333444555666222333333444444333333222///000111222333444444555444333222222111111222222222222333333333444444444111111111111222333444555333333333333333333333333333333444555444333111000111222444555666555444444444444555555666777777777999999999999888888888777888888888999::::::;;;;;;777888888888888999999999777999;;;<<<===>>>@@@BBBCCCCCCCCCBBBCCCHHHQQQXXXbbbooo...............///000000...//////000111222222333000000000000000000000000000000000111222222333333000000000000000000000000000000000000000000000000//////000000000000//////111111000000//////......111111111000//////.........///000111111000///...//////............//////000111333222000/////////111111000000000000111111111111111111111111111111333222111000000111222333111222333333222111222333000000////////////000000000000000000000000000000000111111222222111111000000000111111111111000000222111000//////000111222000000000000000000000000222222111111111111111111111111111111111111111111//////000111222333333333222222111111111111222222222222222222222222222222666666555333111000///......///111222333222222111222222111111111111222222222222222111111111000000333333333333333333333333333333333222222111111111444444444333222111000///333333222222111000000000222222222222222222222222444444333333222111000000222222222222222222222222333222222222111000000000333333333333222222111111111111111111111111111111444444333222111111111222222222111111111111222222222222222222222222222222333222000/////////000111222///,,,,,,///111111000222222222222222222222222222000222222222???DDD:::333333333222222111111111000000000000000000000000333222222111222222333333222111000111222222222000333333222222111222222222333333333222222111111111444444333222222111111000222222222111111111000000111222222333333222222111222111111000000111111222333222000/////////000000222222111111111111111222222111000222555555222///222222333333333333222222222333444444555555444444222222222222222222222222222222111111222222333444222111111111000000//////111111111111111111111111111222222333333222222111222222222333333444444444555555555555555555555555555555555444444333333333444444444444555555555666999888888888777777666666666666666666777777777777666666666666666777888888;;;;;;<<<===>>>???@@@@@@???AAADDDDDDEEEIIIOOOTTTaaannn...............///000000000000000111111222222222000000000000000000000000222111111111111111111111000000000000000000000000000000000000000000000000///000000111111000000///111000000000/////////...000000000000000000000000//////000000000000/////////////////////////////////111222222000//////000111111000000000000111111111111111111111111111111222222111000000111222222111222333222111000111333000000////////////000000000000000000000000000000000000111111111111000000000000111111111111000000222111000//////000111222000000000000000000000000111111111111111111111111111111111111111111111111000000000111222222222333222111111111111111111222222222222222222222222222333333333222222111111111111222333444444333333222222222111111111111222222222222222111111111000000333333333333333333333333333333222222222222222222333333333333222111111000111111111111111111222222222222222222222222222222444444333333222111111000222222222222222222222222222222222111111111111111111111111111000000000///111111111111111111111111333333222111111111111111000000////////////000000222222222222222222222222444333222111000000111222333000------000222222111222222222222222222222222222000222222222???EEE:::222222222111111000000000111111111111111111111111222222111000000111111111222111000111222333222000111000000000000000111111333333333222222222111111222222222222222222222333222222222111111111000000222222222333333222222222222222111111111111222222333222111000000000000111222222111111111111111222444222111333555555333111000000111111111111000000111222333333444444333333444444444444444444444444222222111111222222333444222111111111111111111000222222222222222222222222222222222222222222222222222222222333333444444444444444444444444444444444555555444444444333333333333444444444555555555555666666555555555444444444666666666777777777888888888777777777777888999999;;;;;;<<<===>>>???@@@@@@???AAACCCDDDEEEHHHOOOTTTbbbppp...............///000000111111111111111111111111000000000000000000000000333333222111111000//////000000000000000000000000000000000000000000000000000111111111111111111000000000000000////////////000000000000111111111111000000////////////000000///000000111111000000///...000222222000000000111111111000000000000111111111111111111111111111111222222111000000111222222000111222222000000111222111000000//////000000111000000000000000000000000000000111111111111000000000000111111111111000000111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222111111111111111111111111222222222222222222222222000111111222333333444444444444555555555444333333222222111111111111222222222222222111111111111111222222222222222222222222222222222222222222333333222222222333333222222111///000000111222222333333222222222222222222222222444333333222222111111111222222222222222222222222111111111111111222222222111111111111000000000000111111111111111111111111222222111000000000111111000000////////////000000222222222222222222222222444333222222111222222222333111//////111222333222222222222222222222222222222000333333333???EEE999111111111000000000000000111111111111111111111111222222111000/////////000333111000111222333222111////////////000111222222333333333222222222222111000111111222333333444444222222222111111111111111222222222222222222222222333333222222222222333333333333222111111111111222222111111111111111222222666444222222444555444333000000111111111111000000000111222222333333222222333333333333333333333333222222111111222222333444111222222222222222333333333333333333333333333333333333222111111222333333222222333333333333444444333333333333333333333333555444444444444333333333333444555555666666555555666555555555555444444444777777777888888888999999999888888888888999::::::;;;;;;<<<===>>>??????@@@???AAACCCDDDDDDHHHOOOTTTcccppp...............///000000000000000000000000000///000000000000000000000000222111111111000000000///000000000000000000000000000000000000000000000000111111222222222222111111000000000000////////////000000000000000000000000111000///......///000111///000111222222111000///---///111111111000111222111111000000000000111111111111111111111111111111222111111111111111111222///111111111000///000111111000000000000000000111000000000000000000000000111111222222222222111111000111111222222111111000111000000000000000000111000000000000000000000000111111111111111222222222111111111111111111111111222222222111111111111111111111111222222111111111111111111111111111111111000000111222333333444444555555555444444333333222222222111111111111222222111111111111111111111111111111111111111111111111111111111222222333333333000111222333333333333333000000111111111222222222222222222222222222222222333333333222222111111111222222222222222222222222000000000111222222222333333333333333333333333333111111111111111111111111111111000000000000000111222222111111111111222222111111111111111111111111222222222222222222222222222222111111222333333333222222222222222222222222111000333333444@@@EEE999111111111111111111000000111111111111111111111111333222111000000///000000333222111111333333222111111111111111222333444555222222222222222222222222111111111222222333333333111111111111111111111111222222222222222222222222444333333222222333333444333333222222222222222222111111111000111111222333555444222111222222333333222333333444444333333222111111222333333333333333000000000000000000000000222222111111222222333444222222222333333444444444333333333333333333333333444333111000000111333444333333333333333333333333333333333333333333333333444444444444444444444444555555666777888777777666888888888888888888888888777888888888999999999999888888888888888999:::::::::;;;;;;<<<===>>>??????>>>AAACCCCCCDDDHHHNNNTTTbbbooo...............///000000//////////////////......000000000000000000000000//////000000000111111111111111111111111111111111000000000000000000000000111111222222222222111111////////////000000000000000000000//////.........111000///......///000111000000111111111111000000---///111111111000111222111111000000000000111111111111111111111111111111111111111222222111111111///111111111000///000111111111000000000000111111000000000000000000000000222333333333333333333222111111222222222222111111000000000111111000000000000000000000000000000000000000111111111222222222111111111111111111111111222222222111111111111111000111222222222222111000111111111111111111111111222222222222222222333333444444333222222111111111222222111111111111222222111111111111111111111111111111111111111111111111111111111222222333333333000000111222333333333333222222222111111111000000222222222222222222222222333333222222222222222111222222222222222222222222000000000111222222222333333333333333333333333444111111111111111111111111111000000000000000111111222222111111111111222222111111111111111111111111000000111111111111111111222222222222222222333444222222222222222222222222111000444444555@@@EEE999222222222222222222222222111111111111111111111111444333222111111111111111333222111222333333333111111111111111222333444555222222222222222222222222333333333222222222111111111111111111111111111111333222222111111222222333444333333222222333333444222222222222333222222222111111000000111222222333444333222000///000111222333333444444444444333333222333333444444444444444000000000000000000000000222222111111222222333444222222333333444444444555333333333333333333333333444333111000000111333444333333333333333333333333333333333333333333333333444444444444444444444444666777999:::::::::888888999999999999999999999999777888888888999999999999888777777777777888999999::::::;;;<<<===>>>??????>>>@@@BBBCCCDDDGGGNNNSSS___lll...............///000000////////////////////////000000000000000000000000......///000000111222222111111111111111111111111000000000000000000000000000111111111111111111000////////////000000000000000000000///////////////000000////////////000000111000000//////000000111...000222222000000000111111111000000000000111111111111111111111111111111000111222222222222111000000111222222000000111222222111111000000111111222000000000000000000000000222222333333333333222222111111222222222222111111000000111111111111000000000000000000000000000000000000000111222222333333111111111111111111111111111111111111111111222222000111222333333222111000111111111111111111111111333333333222222222222111222222111000000000111111222222111111111111222222111111111111111222222222222222222222222222222222222222222222222222333333000111222333333333333333333333222222111000000///222222222222222222222222222222222222222222222222222222222222222222222222111111111111111222222222111111111111222222222222111111111111111111111111111111000000000111222222000000////////////000000111111111111111111111111//////000111111111000000000222333333222111333444222222222222222222222222111000444555555AAAEEE999222222222222222333333333222222222222222222222222333222222222222222333333444222111222333444333222////////////000111222222111222222222222333333333444444333333222111111000111111111111111222222222444333222111111222333444333333222222222222333333000111222222333222222222000000000000111222333333222222222111///...///111111111222222222222111111333333444555555555555444333333333333333333333333222222111111222222333444222333333333333333444444333333333333333333333333333333222111111222333333444444333333333333222222333333333333333333333333333333333444444444444555666777999;;;;;;:::999888666666777777777777888888777777777888888888999999777777777777777888999999::::::;;;<<<===>>>>>>???>>>@@@BBBCCCCCCGGGNNNSSS\\\iii}}}...............///000000//////000000111111222222000000000000000000000000/////////000000000000000111111111111111111111111000000000000000000000000///000000111111000000///.../////////000000000111...///000111222333444444//////000000000000//////222000...------...000222///111222222000//////000111111000000000000111111111111111111111111111111000111222222222222111000111222333222111000111333222111111000000111111222000000000000000000000000000111111222222111111000111222222333333222222111///000111222222111000///000000000000000000000000///000000111222222333333111111111111111111111111000000000111222222222333///111222333333222111///111111111111111111111111222222222222222222222222111111000000000111222222222222111111111111222222000000111111111222222222333333333333333333333333333333222222222222222222111111222333333333222222222222111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222333333111111111111111111111111111111111111111222333333000000////////////000000111111111111111111111111///000111222222222111111///111333333111000222444222222222222222222222222111000555666666AAAEEE999000111111111222222222222222222222222222222222222111000000000111222333444444333222222444444333222111000000000000000111111111111222222222333333333333222222222222222222222000000111111111222222222444333111000000111333444222222111111111111222222///000111222222222111111000000000000111222333444111333444333000//////000111222222333333222222111222222333444444444444333444444444444444444444444222222111111222222333444333333333333222222222222222222222222222222222222222222222222222222222222444444444333333222222222444444444444444444444444333333333444444444555555444666888::::::999777666444444555555666666666666666666666777777777888888999888888888888999::::::999::::::;;;<<<===>>>>>>===@@@BBBCCCCCCGGGMMMSSS[[[hhh|||...............///000000000000111222333444444444000000000000000000000000111111000000//////......111111111111111111111111000000000000000000000000//////000000000000//////.../////////000000111111---...000222444777888999...///000111111000///...222000---++++++---000222000222333222000/////////111111000000000000111111111111111111111111111111000111222333333222111000111222333333222111222333222222111111111111222222000000000000000000000000//////000000000000//////111222222333333222222111///000111222222111000///000000000000000000000000///000000111222222333333111111111111111111111111//////000111222333333444///000222333333222000///000000000000000000000000111111111222222333333444111111000000000111333444222222111111111111222222000000111111222222222222333333333333333333333333444333333222222111111111222222333333333222222111000000000111222222333333222222222222222222222222222222222222222222222222222222222222222222222222333222222222111111000000333333333444444555555555111111111111111111111111222222111111222333444444222222111111111111222222000000000000000000000000000111222333444333333222...111333333111000111333222222222222222222222222111000555666666AAAEEE999//////000000111111111222222222222222222222222222.../////////000222333444444333222222444444333222333333222222222222222222111111111222222333333333111111111222222333444444000000111111222222222222444333111000000111333444222111111111111111111222...///000111222222111000000000000000111222333444111444666555222//////000333444444555555444444333111111222333333333333222222222222222222222222222222222111111222222333444333333333222222111111111111111111111111111111111111222222333333222222111444444444333333222222222555555555555555555555555333333333444444555555555333555777999999888666555444555555555666666777777666666666666777777777777::::::999999::::::;;;<<<999::::::;;;<<<===>>>>>>===@@@BBBBBBCCCGGGMMMSSS[[[hhh|||//////............///000******,,,---............000000//////.........---000000000000000000000000222333333222000,,,)))'''111111000000000222333444......//////000000111111//////000000000000//////111111000000111111222333111000///...............////////////////////////////////////////////////222333444222000//////000000000111111111111000000333222000...---...///000000111111111111222222222000000000000000000000000000000000000000000000000111000///000222222000//////000111111111222555888111111000000000000111111222222222111111111000000000000000000111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222111111111111222222333333333333333333333333222111111111111111222222000111111222222111111000000000000000000000000000222222222222222222222222111111222333333444555555000111333444555666666666555444333111000//////...111222444444333222444555444333111000000111333444111111222222222222111111222222222222222222222222333222111000000111222333111111222222222222111111111111222222222222111111000000000000000000000000333222000//////000222333555444222111111111222222222222222222222222222222222222333333333333222222555666444333888>>>???;;;222111111111333222111///333222000//////000222333---...///000222333555555444222//////111222222222000000111222333444444555000111111111111222222222111111111111111111111111000000000000000000000000333333222111000000111111333222111111000111111111111111222222222333333333222222222222222222222222111111222222222333333333111111111111111111111111666444111111444555333111444444444333333222222222222222222222222222222222222222222222222222222222333333333333333333333333222222333333333333444444333333111111111111333333000222333555555444333222333333333333333333333333333333333333333444555555777777777777777777777777;;;888555555777777666444777666666666666888999:::;;;;;;<<<===>>>???@@@@@@CCCAAABBBEEEEEEFFFKKKQQQ\\\iii|||...............---------...///000000111111111111111111000000000/////////000000000000000000000000---...///000000000///...222222111000000000111222////////////000000000000000000111111111111000000000000//////000000111222000000///...............////////////////////////000000000000000000000000000111222000...---...///000000111111111111000000111000///......///111222000000111111111222222222000000000000000000000000111111111111111111111111555222000///000222333333000111111111111222444777111111000000000000111111111111111000000000//////000000000000111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222111111111111222222333333333333333333333333222222111111111111111111333444444555555444444333111111111111111111111111222222222222222222222222111111222333333444444333222333444444555444444444555444333222111000000000111222444333222222333444333333222111111222333333111111222222222222111111222222222222222222222222333333222111111222333333111111222222222222111111111111222222222222111111111111111111111111111111333222000//////000222333444333222111000111111222222222222222222222222222000000111111111111000000222333333222777>>>???<<<333222111111222222111///333222111111111111222333111111222222333333333333444222000000111222222222222222222222222222333333111111111111222222222222111111111111111111111111111111111111111111111111333222222111000000111111111000000000111222333333111111111111222222222333222222222222222222222222111111111111222222222333222222222111111111111111222000...///111333333111222222222111111111000000333222222222222222222333222222222222222222222222333333333333333333333333222222222333333333444444444333222111111222333444000222444666666666555444333333333333333333333333555555555555555666777777666666666666666666666666555333222444888:::;;;::::::999888777777777888999:::;;;<<<===>>>??????@@@CCCAAABBBDDDEEEFFFKKKQQQZZZgggzzz///000111111000///...---......///////////////...111111111111000000000000000000000000000000000000+++,,,---...000111222333333222111000////////////000000000000////////////111111222222222222111111///............///000000000000////////////......000000000000000000000000111111111111111111111111000111111000...---...///000000111111111111000000///............000222333000000000111111111222222000000000000000000000000222222222222222222222222444000+++(((***---000222111222222222111111333555111111000000000000111111000000000///////////////000000000000111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222111111111111222222333333333333333333333333333333222111000000000111111111222222222222111111111111111111111111111111222222222222222222222222000111222333333222111111444444444444444333222222333333333222222222111111111222333222111000111222222222222222222222222222111111222222222222111111333333333333333333333333444333333222222333333444111111222222222222111111111111222222222222111111222222222222222222222222333222111000000111222333222222111000000000111111222222222222222222222222000000111111111111000000///111111111666===???===444222111111222222111///222222333333333333222222555555444444333222222222333222000000222333222111333333333222222222111111111111111111222222222333222222222222222222222222222222222222222222222222333222111111000111111111/////////000111333444555000000000111111111222222111111111111111111111111000000000111111111222222333333222222111111111000///...---...111333333333222222222111111111111000444333222111111222333444222222222222222222222222333333333333333333333333222222222222333333333333444444333333333333444444111222444666777777666666333333333333333333333333222222222222222333333444666666666666666666666666333222222444888;;;<<<<<<<<<;;;:::999888888888888::::::;;;<<<===>>>>>>???CCCAAAAAADDDEEEFFFKKKQQQXXXdddwww222333444555444222000///....../////////...------000000000000000000000000////////////////////////000//////...//////000111111000000///////////////111111000000//////......000111111222222111111000//////......//////000111//////000000000/////////111111111111111111111111000000000000000000000000111333333222000000000111000000111111111111000000//////......///000111222000000000000111111111111000000000000000000000000222222222222222222222222222///***((())),,,///000222333333333111111222333222111111000000111111222000000000000000000000000///000000000111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222111111111111222222222222222222222222222222333333222111000000000000///000000000000000000///111111111111111111111111222222222222222222222222000111222333333222000///333444444444444333222222222222222333333333222222111222333222000000000111111222222333333222222111111222222333333222222111333333333333333333333333333333333222222333333333111111222222222222111111111222222333333222222111222222222222222222222222222222111000000111222222111111000000000000000000222222222222222222222222222333333444444333333222///111222111444:::===;;;555333111111222222111000111222444555555444222111444444444333222222111111333222111111222333222111222222222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222222222111111111111111222000000000000111222333444///000000000000111111111000000000000000000000000///000000000000111111111444333333222222111111000111111000111222333444444333333333333333333333333444333111000000111333444222222222222222222222222222222222222222222222222111222222222222333333333444444444444444444444444333444444555666555555444444444444444444444444444111111111111111222333333666666666666666666666666777666666666777888888999;;;;;;::::::999999999999999999:::;;;<<<===>>>>>>BBB@@@@@@DDDEEEFFFKKKQQQXXXdddvvv111333444555444333111///111111222222222111111000////////////////////////////////////////////////222111000///////////////......//////000000000000111111000000//////......//////000000000000//////000////////////000111111...///000111111000//////222222222222222222222222////////////////////////111222333222111000111222000000111111111111000000111111000/////////////////////000000000111111111000000000000000000000000222222222222222222222222444222000000111222333222222333444333222111111222222222111111111111222222111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222111111111111222222222222222222222222222222333222222111000000111111222222333333333333222222111111111111111111111111222222222222222222222222000111222222222111000///111222333333444444333333000111222333333333222222000222222222000000111222111222222333333222222111222222333333333333222222333333333333333333333333111111222222222222111111111111222222222222111111222222333333333333222222111111111111111111111111222111111111111111111222000000000000111111000000222222222222222222222222333333444444444444333333000333333111222777999888666444222111222222111000111222444666666444222111111111111111222222222222333222111222333444222111000000111222333333444444111222222222222333333333222222222222222222222222111111111111111111111111222111111111111111222222222222111111111111111222///000000000000111111111000000000000000000000000///000000000000111111111333333333333222222111111333333333222111111222333333333333333333333333333333333222111111222333333222222222222222222222222222222222222222222222222111111111222222222333333444444444444444444444444444444444444333333222111444444444444444444444444666666555555666666777888555555555555555555555555999999888777666666777777999999::::::;;;;;;;;;;;;999999:::;;;<<<===>>>>>>AAA???@@@CCCEEEFFFKKKQQQ[[[eeevvv...///000111111000///......///000000000000//////............////////////000000000000000000000000/////////000000111111111---...///000111111111111000000000000//////////////////000000000000//////000000//////000000111222...///000111222111000///111111111111111111111111........................///000111000///...///000000000111111111111000000111111111000///......---/////////000000000111111000000000000000000000000222222222222222222222222222111111222444444222000111222444444222111111222222222111111111111222222111111111111222222222222000000000000111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222111111111111222222222222222222222222222222222111111111111111222222000111111222222111111000222222222222222222222222222222222222222222222222222222111222222222222222111111222333333333333333///000222333333222111000000111222222111111222444222222222222222222222222222222333333333333222222222222222222222222222222000111111222222111111000111111222222222222111111222222333333333333222222000000000000000000000000111111111111111111111111///000111111222222111111222222222222222222222222111111222222222222111111111444555222111555888888777555222111111222111111111222333555555333222111//////000111222222333333333222222333444444333111///000111222333444444555222222222222333333333333333333333333333333333333000000000000000000000000111111111000111111222333333222222111000000111111000000000111111111222222111111111111111111111111000000000111111111222222333333333333333333333333222333333111000///000222000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222333333444444444444333333555444444333222222222111444444444444444444444444555555555444555666666777555555555555555555555555666777888888777777999;;;777888999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>???@@@>>>???CCCDDDFFFKKKRRR]]]fffvvv,,,,,,------.../////////***+++,,,---------------......//////000000000000000000000000000000000000---...000111222222111111///000111222222111111000////////////000000000000000000000111111000000000//////.........///000000---///000222222222000///111111111111111111111111////////////////////////...///111000///...///111000000111111111111000000///000000000000/////////////////////000000000111000000000000000000000000111111111111111111111111000//////000111111000...000222444444333222222222333222222111111222222333000000000000111111111222000000000000111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222111111111111222222111111111111111111111111000000000000111222333333......////////////......222222222222222222222222222222222222222222222222333222111000111333444666222333333333333222111111///000111222222111///...///111222333222333444666333333222111111222333333222333333444444333333222111111111111111111111111111111222333333222111111111111222222222222111111222333333444444333333222111111111111111111111111111111111222222111111111///000222333333333222222222222222222222222222222111222222333333222222111///444555222222666999:::888666222111111222222111111111222333333222111111000000111222222333333444333222222333555555333111111111111222222333333333222222222333333333444444333333333333333333333333111111111111111111111111111111000000111222222333111111111000111111222222111111111111222222222333222222222222222222222222111111111111222222222333111222222333333444444444111222444333111000333555000000111111111222222222000111333444444333111000222222222222222222222222111111111111111111111111111111111111222222222222111222333444444333222111333333333333333444555555555555555555555555555555222222111111222222333444555555555555555555555555444666888888777888;;;===888999:::;;;;;;:::999999:::;;;<<<===>>>??????@@@@@@>>>???CCCDDDEEEKKKRRR\\\eeeuuu------------...000111222,,,---...///000000000000//////000000111111111222000000000000000000000000///000111333222111///...222222333333222111///.........//////000000111111111111222222222222111111...------------...//////---///111222333222111000000000000000000000000000000000000000000000000000000111222222111000111333000000111111111111000000---...///000111111111000////////////000000000000000000000000000000000000000000000000000000000000444222111111333333333222///111333444333222222333333222222111111222222333.../////////000000111111000000000000111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222111111111111222222111111111111111111111111//////000000111222444444111111222222222222111111222222222222222222222222222222222222222222222222444222111000111333666888444444444333222111//////...///111222111000...,,,///000222333333444666888444333111000000111333444222333333444444333333222000000000000000000000000222222444444444444222222111111222222222222111111222333333444444333333222222222222222222222222222111111222222222222111111000111222333444444333222222222222222222222222222333444444555555444444333---222555222222777;;;<<<999666333111111222222111111111111222222111111111222333333333333333444444333222222444555555333111333333333222222222222111222222333333333444444444333333333333333333333333222222222222222222222222111111000000111222333333//////000000111222444444111222222222222333333333222222222222222222222222111222222222222333333333000111222333444444555666111444555555444444777:::222222222333333444444444///111333555555333111///222222222222222222222222111111111111111111111111000111111111111222222222111111333333333333111111222222222333555777888999555555555555555555555555444444333333444444555666555555555555555555555555555888999999777777:::<<<999:::;;;;;;:::999777666;;;;;;<<<===>>>???@@@@@@???>>>???BBBDDDEEEKKKRRR[[[dddttt///000111222222111000///---...///000000///...---............////////////000000000000////////////111111000000//////......------------------------000000000///......------000000000000000000000000111111000000//////......------///000111111111111444444333333222111000000444333000...---///111222111111111000//////......222222222111111111000000////////////000000000000000000000000111111111111111111222222222222111111111222333333333333222111111111111111111111111111111000...---++++++******//////000000000000//////111111111111111111111111111111000000000000111111222111000//////000111222222222222222222222222222222222222111111111000000222222111111111111111111111222222333333222222111111111111222222333333333333222111000000111222333333333222222222222222333222222222111222222333333222222222222222222222222444444444444444444333333333444444333111000111222222222222222222222222222222222222222222222222222111111111111111111222222333333222222333333444555888777666444333222111111111111111111111111111111333333333222222222111111000000000000000000000000222111000//////000111111///000111222333444444444///111222222222222333555333333111111111111333333111222333333333444666999;;;888444333333333333222222222111111111111222222222222222222222222222222333333444444444333333222222222111111000000//////444444333222222111111000333333333222222111111111222111000111333444444444000///////////////000000333222222111000//////...222111000000000111222333//////000111222333333444111111000000111111222333333333333333333333333333444444444444444444444444333444444444333111///...333333222222333333444555111111111111111111111111222222222222222222222222111111111222222333333333000111111111222222222222555555444333222111111000222333444444555555444444444444444555555555666666777777777777888888888888888888888888888888999:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@BBBCCCDDDEEEHHHLLLOOOWWWeeewww///000111111111111000///...///000000000000///...111111111111222222222222111000000000////////////111111000000////////////////////////////////////......//////////////////000000000000000000000000111111000000////////////......///000111111111000//////000000111111222222333222000///...///000111111111111000000000000///111111111000000000//////////////////000000000111000000000000111111111111111111222222222222111111111222222333333222222111111111111111111111111111222111000///...---------//////000000000000//////111111111111111111111111111111000000000000111111111111000000000000111111111111111111111111111111222222222111111111000000111111111111111111111111111222222333333222222111111111222222222333333333111000///......///000111222222111111111222222333222222111000000111111111333333333333333333333333666666555444333222222111000111222222000000111222222222222222222222222222222222222222222222222222111111111111111111111111111111000000111111222333777666444333222222111111111111111111111111111111333222222222111111111111000000000000000000000000222222111000000111111222000111111222333333333333111333444333111111222333444333222111111222333444000222333333333333666888;;;999777555333222333333222222111111111111222222222222222222222222222222111111111222222111111000/////////000111222222222222222222222222222222222333333333222222111111111111000//////111333333222444333333333333333444444111111111111111111111111111111000000111222333333000000000000000111111111111111000000111111222333333333333333333333333333333333333333333333333333111222333333333222111000222222222222222333444444111111111111111111111111222222222222222222222222222222222222222222333333111111222222222333333333555555444444333333222222111222333333444444333333444444444444555555555666555555666666777888888999777777777777777888999:::999999999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>???AAABBBCCCDDDGGGJJJMMMUUUcccuuu///000000111111000000/////////000111111000//////....../////////000000000111111000000000/////////111000000000000/////////000000000000000000000000------...//////000111111000000000000000000000000111000000000000///////////////000000111000000000------...//////000111111111111111000000000000000///000000000000111111111000000000////////////////////////000000000111111000000000000111111111111111111222222222222111111111111222333333222111111111111111111111111111111222222111111111000000000///000000111111000000///111111111111111111111111111111000000000000111111000111111111111111111000000000000000000000000000222222222111111111111111111111111111111111111111111222222333333222222111111222222222222333333333111000////////////000111111000000000111222333333222222111000////////////444444444444444444444444777666555444333222111000---///000111000000222333222222222222222222222222222222222222222222222222111111111111111111111111111000000000000111222222444333222222111111222222111111111111111111111111222222111111111000000000000000000000000000000000222222111111111111222222111222222333333222222222333444444333111000000111444444333333333333444444000111222222222222555777:::;;;;;;888333111222444222222111111111111222222222222222222222222222222111111111111111111111111//////000000111222222222000000111111222333333444222222222222222111111111111000...///000111111000333222222111111111222222000000111111111222222222///000111222333333333333111111000000000/////////111111000000111111222333222222222333333444444444222222222222222222222222000111222333333333333222222111111111111222333333111111111111111111111111222222222222222222222222333333222222222222222222111222222222222333333333444444444444444444444444111111222333333333333333444444444444555555555555333444444555666777888888666555555666777888999:::888888888999999999999:::;;;;;;<<<<<<===>>>>>>???>>>@@@AAABBBCCCFFFIIILLLTTTaaasss///000000000000000000//////000111222222111000///---------.........//////111111111000000000//////000000000000000000000000111111111111111111111111......//////000000000000000000000000000000000000000000000000000000000000000000111111111000000///000000/////////.........///000111222222111000///------...///000000111111000000000000000000000000//////000000000111111111///000000000111111111111111111222222222222111111111111222222222222111111111111111111111111111111111111222222222222222111000000000111111000000000111111111111111111111111222111111000000111111222000000222333333222000000111111111111111111111111111111111111111111111111111111111111111222222222111222222333333222222111222222222222222222222222222222222222222222222222000000000000111222333333444333222000000/////////444444444444444444444444555555444444333222111111///000111111000000111333111222222222222222333333222222222222222222222222222222222111111111111111222222222222222333333444111111111000111222222333111111111111111111111111111111111000000000000///000000000000000000000000000000000000111111111222333333333333333222111000222333444333111000111222444444444444444444444444000111222222111222444666999<<<>>>;;;444111222555222222111111111111222222222222222222222222222222333333333333333333444444333333222222111000//////000000111111222222222333222222222111111111111111222111///000111222222111222111111000000000000111000000111111111111222222...///111333444444333333111111111111000000000000111111000000111111222333111111222333333444555555222222222222222222222222222222222222222222222222111111000000111111222333111111111111111111111111111222222222222222333333333333333222222111111111111111111111222222222222444444444555555555666666222222333444444444444333444444444444444444444444444444444555555555555555555555555555666888999:::777777888888888999999999:::;;;;;;<<<===>>>??????>>>@@@AAABBBCCCFFFJJJLLLTTTaaarrr000//////////////////000///000111222222111000///000000111111111222222222111111111111000000000000000000000000111111111111000000000000000000000000111111000000////////////000000000000000000000000000000000000111111111111000111111111111111000///111111000000000000//////...///111222222111000///+++,,,------...///000000111111111111111111111111000000000000111111111111///000000000111111111111111111222222222222111111111111111111111111111111111111111111111111111111///000111222222222111111000000111111111111000000111111111111111111111111222222111111111111222222000111222333333222111000222222222222222222222222111111111111111111111111000000111111111222222222111222222333333222222111222222222222222222222222222222333333333333222222111111000000111222333333555444333222111000000000222222222222222222222222222222333333333333333333222333444333111000111222111111111222222333333333222222222222222222222222222222222111111111000000222222111111222222333444000000000000111222333333111111111111111111111111111111111000000000000///000000000000000000000000...//////000000111111111333333333333222111000000000111333333222222333444444444444444444444444444000111222222111111333555888<<<>>><<<666222333555222222111111111111222222222222222222222222222222333333222222222333444555444444333222111000//////222222222111111000000000111111111111111111111111444333111222333444444333555555444333333333333333111111111111111111111111///000222333444444333333000000111222222333444444111111000000111111222333111111222333333444555555444444444444444444444444444444333222111111111000111111000000111111222333111111111111111111111111111111111222222333333333333333333222222111111111000000000111111111111222333333444555555666666666333444444555555555555555444444444444444444333333666666555555444444333333555555555555666777888999777777888888888999999999::::::;;;<<<===>>>?????????AAABBBCCCDDDGGGJJJMMMUUUaaarrr000//////......//////000//////000111111000///////////////000000000111111222222111111111000000000000000000111111111111222////////////////////////222222111000000///......000000000000000000000000000000000111111111111222000000111111222111111111......///000222333444444...///111222222111000000,,,,,,---......///000000111111111111222222222222000000000111111111222222000000000000111111111111111111222222222222111111222111000000000000111222111111111111111111111111///000111222222222000000000111111222222111111000111111111111111111111111222222111111111111222222111111222222222222111111222222222222222222222222111111111111111222222222000000000111222222333333111222222333333222222111333333333222222222222111000000111222222111000000333333222222222222222333444444333222111111111222222222222222222222222222111111222222333444444444333444555333111000000111111111111222222333333444222222222222222222222222333333222222111000000000000////////////000111111000000000000111222333444111111111111111111111111222222111111111000000000000000000000000000000000...///000111111111111111333333333333333222111000///111222222222222444555333333444444444444333333111222333222111222444555777:::<<<<<<888444333444222222111111111111222222222222222222222222222222111000000///000111333444222222222222222222222222333222222111000000//////000000000111111111111111555444333333666777777777666555444333222222222333222222222333333444444444111222222333333333333333000000111222333444555666111111000000111111222333222222222333333444444444444444444444444444444444666555333222111000000000222111111111111222333333111111111111111111111111111111111222222333333444333333222222222222222222000000111111111222222222333333444444555555555666444444555666666666666666444444444444333333333333666666666555444444333333777777666666666777888888888888888999999999999:::999:::;;;<<<===??????@@@???AAABBBCCCDDDGGGJJJMMMUUUaaaqqq000///............///000...///000000000000///...------------............222222222111111111000000000000111111111222222222000000000000000000000000111111000000000000000000000000000000000000000000000000111111111222222222///000111111222222222222---...///000222333444555//////000111111111111111.../////////000000111111000000000000111111111222000000111111111222222222000000000000111111111111111111222222222222111111222111000//////000111222111111111111111111111111000111222333333222000///000111111222222111111000111111111111111111111111333222222111111222222333333222222111111222222333111111111111111111111111000000111111111222222222///000000111222222333333111222222333333222222111333333333222222222111111000111111222222111111000555555444333222222222222222222111111111111111222333333333333333333333333222222222222222333333333111222333222111000111222000111111222333333444444222222222222222222222222333333222222111000000//////////////////000111111111111111111111222333444111111111111111111111111333222222222111111111111000000000000000000000000///000222333444444333333222222333333333222111111111222333333222111222444111222333444444333222111222333444333222222444666666777999:::999777444222222222111111111111222222222222222222222222222222111000//////000111333555222222222222222222222222111111111111000000000000///000000000111111111222444333222444777999999999666555444333222222222222222222444666888999;;;<<<444444333222222222333333111111111222222333333333111111000000111111222333333333333333333333333333333333333333333333333333555444222111111111222222222222222222222333444444111111111111111111111111000111111222333333444444222222222222222222333333222222333333333444444444333333333333444444444444333444555555666666555555444444444333333333222222444444555555666666666666999999888777777777777888999999999999::::::::::::999:::;;;<<<===???@@@@@@>>>@@@AAABBBCCCFFFIIILLLSSS___ooo000///...------...///000---...///000000///...---000000000000111111111111222222222111111111111000000000111111222222222222000000000000000000000000/////////000111111222222000000000000000000000000000000111111222222222222...///000111222333333333000000000000111111111111//////000000111111111222111111111111222222222222.../////////000000111111000111111111111222222222000000000000111111111111111111222222222222111111222111000//////000111222111111111111111111111111111222333444444222000///111111222222222222111111111111111111111111111111333222222111111222222333444333222111111222333444000000000000000000000000000000111111222222222222///000000111222222333333222222222333333222222222333333333222222111111111222333444555555444333222777666555444333222222222111000000000000000111222444444444444444444444444333333333222222111111111...///111111000000222333000000111222333333444444222222222222222222222222333333222222111000000///111111111111111222222333222222111111222333333444111111111111111111111111333333333222222222222111000000000000000000000000111222333555666666555555111222222333333333222222333444444333111000111222111111333333333333111111333444555444333333444666555666777999:::999555111222222111111111111222222222222222222222222222222333222111111222333666777666555444333111000///.../////////000111111222222//////000000111111111222333222222444777999::::::;;;;;;999888777777777777111222555888;;;>>>@@@BBB666555333222111111222333222222222111111111111111111111111000111222222333444333333333333333333333222222222222222222222222333222111111111222333444333333222222333333444555111111111111111111111111000000111222333333444444111111111222222333333444444444444555555555666666333333333333333333333333222333444444555555444444444444444333333222222222222222444555777888999:::;;;:::999888777777777777999999:::::::::;;;;;;;;;999999:::<<<===???@@@@@@===>>>@@@AAABBBDDDHHHKKKRRR^^^mmm}}}111000///......///000111000000000///////////////000000111111111000000///222111111111000000//////......///111111222222222222222222111111111000000000000111111111111000000111111111111111111111111222222222111111111000000444333333222111000//////000000000000000///......111111000000000000111111////////////000000000000222111000//////000222333000000000000000000000000......///000000000000000000000111111111222222222333222222222111000000000111111000000111111222333222222222222222222222222222222222222222222222222000111222222222222111000111000///......///000111111111222222222333333333111111111222222333333333111111111111111111111111333222222111111222222333000111111222222111111000000/////////000111222222111111111111111111111111222222222222222222222222444444333222222111111000333333333333333333333333111111111111111111111111//////000000111111111222111111222222222222111111222111111000000111111222222222222111111111000000111111222333444444555555000111111111111222222222333333333222222222111111444444333333222111111111111111111111111111111111333222111111111222333444000000111222333333444444333333333222222111111111111111111111111111111111222222333333333333444444444555777888888666444222777555333222222333222111777555444222222333444555666555444444222222111000222333333444444333333222000000000222444555444333111222333333333333222111111222333444666777888999<<<>>>@@@BBBAAA>>>:::777444777222222???DDDAAADDD777444222222333444222000111222333333333333222111111111111111111111111111222222333333333222222111111222222111///...///111222222333444444444333333333333444555555444444333333333333333333333333333111111000000000111333444333333222222111222222222222222222222222222222222555555444333222111111000222222222333333444444444333333444444555666666666555555555666666666666666555666888999999999888777999999999999999999::::::;;;;;;<<<===>>>>>>======AAABBBCCCCCCEEEIIIPPPTTTTTT]]]mmm111000///......///000111///////////////////////////000000111111111000000000000000000//////......///000111222222333333333222222222111111111000000000000111111111111000000////////////////////////222222222111111111000000333333222222111000000000000111111111000000///...111111000000000000111111000000000000111111111111000...,,,+++***+++,,,---000000000000000000000000...///000000111111111000000000000000111111111111222222222111111111111111111111000000111111222333222222222222222222222222////////////////////////111111111111111111111111111000////////////000111111111111222222222333333222222222222222222333333111111111111111111111111222222222222222222222222111111222222222222111111111111000000000111222222111111111111111111111111222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333000111111111111111111222111111222222222222111111222222111111111111222222333333333333222222111111///000000111222222333333111111111111222222222222333333333222222222111111000000000000000000111111111111111111111111111111222222111111111222333444111111111222222333333444333333333222222222111111222222222222222222222222222222333333333333444444222444777999:::888666444666444333222333333222111333222222111222444777888555444444333333222222111222333333444444333333222222111111222444444333111000000000000000000000000111111222222333444444444555777;;;>>>@@@@@@>>>===666<<<999777>>>===999===888555222111333333222111111222333333333333222111222222222222222222222222333333444444444333222222444444555444222222333555444444444333333222222222222222333333333222222111222222222222222222222222222222111000111222333333333333222222111222222333222222222222222222222222555555444444333333222222222333333333333333333444333444444555555666777777555666666666666666666666555666777777888888777777999888888777777777888888:::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@DDDJJJNNNTTT]]]nnn000000////////////000000////////////////////////...//////000000111111111////////////............000111222333333333333333222111111111111000000000000000111111111111000000////////////////////////222111111111111000000000111111111111111111111111111111111222111111000///000000000000000000000000111111111111222222222222444222111///............000000000000000000000000///000111111222111111111111111000000000000000000111111111111111222222222111111000000111111222333222222222222222222222222222222222222222222222222333222111000000111222333222111000000000000111222111111111222222222222333333333222222222222222222111111111111111111111111111222333333333333222111222222333333333333222222333222222111111111111222111111111111111111111111222222222222222222222222000111111222333333444444333333333333333333333333444444444444444444444444333333222222222222222111111111222222222222111111333333222222222222333333444444444333333333333222000000000111111222222333111111111111222222222333333333333222222222111111...//////000111111222222111111111111111111111111222111111111111222333333222222222222222222222222333333333333222222222222333333333333333333333333222222333333333333444444111444888<<<<<<:::777444444333222333444444333111222222111222333444666888333333333333333333333333222333333444444333333222444333333444555444222000555444333222222333444555333333333333222222222222222444777:::===>>>??????@@@IIIJJJKKKNNNFFF<<<===999777333111111222222111111222222333333222222111333333333333333333333333444444444444444333222222444555555444333333555777444333333222222222333333333444444444333222222111222222222222222222222222444333333222222222222333333222222111222222333333333333333333333333333333444444444444444444444444444333333333333333333222444444555555666777777777666666666666666666555555666666555555666666777888:::999888777777666777777999:::;;;===>>>?????????;;;<<<<<<<<<>>>AAAFFFJJJTTT^^^ooo000000////////////000000//////000000000000000111.........///000111222222////////////////////////000111111222333333222222111111111111000000000000000111111222222111111000111111111111111111111111111111111111000000000000000000111111111222222222111111222222222111111000000000111111111111000000000000000111111111222222666555444333333333333333000000000000000000000000000111111222222222111111222222111111111111000000000000000111222222222333111111000000111111222333222222222222222222222222333333333333333333333333333222000//////000222333222111111111111111111222111111111111222222222222333333333222222111111111111111111111111111111111000111333444444333111000222333333444444333333222444444333222111111111222111111111111111111111111222222222222222222222222111111111222222333333333333333333333333333333333555555555555555555555555444444444333333222222222111222222333333222222111444333333222222333333444333333333333333333333222222222222333333444444444111111111222222222333333333333333222222222111111111111222222222333333333111111111111111111111111111111111111111222222333333333222222222222222222333333333333333333333333333333333333333333333333222222222333333333444444222666:::>>>>>>;;;666333222222222333555555333111555444333222222222333333222222222333333444444444222333333444444333333222333333333555666555333111666555333222222333555666444444444444444444444444444555666777888999:::;;;@@@JJJQQQZZZbbbUUUAAA===:::777444222111111222222222222222222222222222222333333333333333333333333333444444444444333222222111222333222111222444555333222222222222444555666666666666666555555444333555555555555555555555555555444444333333222222222222222111111222222333333333333333333333333333333444444444555555555666666444444444333333222222222444444555666666777777888666666666666555555555555666555444444444555777888;;;:::999888777777777777888999;;;<<<>>>???@@@@@@===>>>??????@@@CCCGGGKKKSSS^^^ppp//////000000000000//////000000000111111222222222............///000222222000000000000000000000000///000111111111111111111000000000000000000000000111111222222222222111111111111111111111111111111000000000000000000000000000000000111222222333333000111111222222222111111///000111111111111000////////////000000000111111000000000000111111222333000000000000000000000000111111222222222111111000222222222222222222222222000000000111222222222333111111000000111111222333222222222222222222222222000000000000000000000000333222000//////000222333111111111222222111111111000000111111111222222222333333333222222111111111111111111111111111111111000111333444444333111000222333333444444333333222444444333222111111111222111111111111111111111111222222222222222222222222333333333222222222111111333333333333333333333333333333333333333333333333555444444444333333222222222222333333333333222222444333333222222333333444111111111111222222222222222333333333333333444444111222222222222333333333333333333222222222111111333333333222222222111111111111111111111111111111000000111111222222222222333333222222222222222222333333333333333333333333333333333333333333333333222222222333333333444444444777<<<>>>>>>:::555222333222222333444555333222444444333333222222222222111222222333333444444555222333333444444333333222111111333555888777555333222111///......///111222222222333333444555555666555555555555555666777777444===III^^^ooo```DDD888888777555333111111222333222222222222222222222222222222222222222222222222222222333333333333222222000111222111111111333555666666555444333333333333555555666666555444444333555555555555555555555555444444444444333222222111222111111111222222333444333333333333333333333333333333444555555666666666444444444333333222222222444444555555666777777777777777666666555555555444666555444444444555777888:::999888666666555555555888999;;;<<<>>>???@@@@@@???@@@AAABBBBBBEEEIIILLLSSS^^^ppp//////000000000000/////////000000111111222222333///......---...///111222000000000000111111111111///000000111111111000000//////000000000000000111111111222222222222111111//////////////////////////////000000000000000111000000111111222222222333///000111111222111111111///000111222222111000///.../////////000000000000---......000111111222222000000000000000000000000111111111222111111000///000000111111222222222222111111111111111222222222111111000000111111222333222222222222222222222222111111111111111111111111333222111000000111222333000000111222222111000000000000000111111111111222333333222222222222222222111111111111111111111111111222333333333333222111222222333333333333222222333222222111111111111222111111111111111111111111222222222222222222222222444444333333222111111000333333333333333333333333222222222222222222222222444444333333333333333222222222333333333333222222333333222222222222333333000111111111111111222222111111111111111111111111222222222222333333333333333333333222222222111111222222111111000//////...111111111111111111111111///000111111222222111111222222222222222222222222333333333333444444444444333333333333333333333333222222333333333333444444555777;;;======:::666333555333222222333444333222000000111222333444555555222222222333333444444444222333333444444333333222000111333666999999666444222111000//////000111222///000000111222333333444111222222333555666777777444;;;JJJfff|||nnnMMM>>>555666666555333222333444333222222111111222222333111111111111111111111111111222333444444555555444222333444333222222444666<<<;;;:::888555222000...111222222333333222222111222222222222222222222222222333333333333333222111111111111111222333444444333333333333333333333333333333444444555555555666444333333333333333333222333333444444555666666666777777777666555555444444666666555555666666777888777666555444333333333444999:::;;;===>>>?????????===>>>@@@AAABBBEEEIIILLLTTT^^^ooo...///000111111000///...---......///000000111111000///...------...000111/////////000000000111111111111111222222111111000////////////000000111111111222222333333222222111////////////////////////////////////000000111111111111111111111222222222...///000000111111111000///000111222222111000/////////000000000111111111000000111222222333333333000000000000000000000000000111111111000000///...------...///000111222222222222222111111111111111111111000000111111222333222222222222222222222222333333333333333333333333111111111111111111111111///000000111111000000///000000000000111111111111222222222222222222333333111111111111111111111111222222222222222222222222111111222222222222111111111111000000000111222222111111111111111111111111222222222222222222222222333222222222222222222222333333333333333333333333222222222222222222222222222222222222333333333333222333333444444333333222222222111111111111222222111111111222222333333333111111111111111111111111222222222333333333444444333333333222222222111111111111000000000000000000111111111111111111111111...///000111222111111000111111111222222333333444333333333444444444555555222222222222222222222222222222333333333333444444222555888;;;;;;:::888666888555222000111222333333///000111222333444444444333333333333333333333333222333333444444333333222222333555888999999555222444444444444444444444444111111111111111111111111///000222333555666666666999@@@NNNiii~~~mmmOOOBBB222555777777555333444555333333222111111222333333222222222222222222222222111222444666777888888888555555666555333333444666;;;;;;<<<;;;999555111/////////000111222222222222222222222222222222222222000111222333333333222111111111111111222333444555444444444444444444444444333333333333444444444444222333333333333333333444222222333333444555555555888777777666555555444444555666777777888888777777777666666555555555666666:::;;;<<<===>>>>>>>>>>>>:::<<<>>>@@@BBBEEEHHHKKKTTT^^^nnn...///000111111000///...,,,,,,,,,---...//////000111000...------...///000---.........//////000000222222333333333222222111.../////////000000111111111222222333333222222111111111111111111111111111.../////////000000111111111111111111111111111111......///000000000000000...000111222222111000...000111111111111222222222000000111111111000000///000000000000000000000000000000000000000///......***+++,,,---...000111111333222222222111111000000111111111000111222222333222222222222222222222222000000000000000000000000000111222222222222111000...///000111111000///...000000000000111111111111111111111222222333333444111111111111111111111111333222222111111222222333111111111222222111111111000/////////000111222222111111111111111111111111222222222222222222222222111111111222222333444444333333333333333333333333333333333333333333333333111111111222222333333333222333333444444333333222222111111111111111111222222222222333333444444444333333333333333333333333222222333333333444444444333333333222222222111111111111111222333333444444111111111111111111111111...///000222222111111000000000111222333333444444333333333444444555555555111111111111111111111111222222333333333444444444000222555999;;;;;;;;;::::::666222///000222333333222333333333333222111111333333333333333333333333222333333444444333333222444555666888:::888444111111222222333333222222111555555444444333222222111111222333444555444444333333:::GGG___ooo]]]AAA999000444777888666444444555444333222111111222333444333333333333333333333333222333555777999:::;;;;;;555555555444222222333444666888:::<<<<<<999666444///000111222333444444444333333333333333333333333...///111222333333222111111111111111222333444555444444444444444444444444333333333333333333333333222222222333333444444444111111222333333444444555888777777666555444444444555666888999999999888777:::999999999999999:::;;;;;;;;;<<<===>>>>>>======999<<<>>>AAABBBEEEIIILLLUUU^^^mmm222111111111000000//////000000000000////////////000000000000000000000000////////////////////////000000000000000000000000222222222222222222222222000111222333444333222222000111222222111000///...000000000000000000000000000000000000111111111111111111111000///......---////////////////////////000000//////000111222222222222111111000000//////111000///......///000111////////////////////////000000111111111000///...333222111000000000000000000000111111111222222222555222000000111333333222222222222222222222222222111000000000111222333333000000111111111111000000111111111111111111111111000000000111111222222222222222222111111111000000111111222222222222111111000000//////000000111222333555666333000...000222000222333333222222333444222222222111111111000000333333222222222222222222111222222333333444555555333333333222222111111111111111111111111222222222000111222333333222111000333333333333333333333333111222222333333222222111222222111111111222333444333333333333333333333333444444333333333333222222333333222222111000000000000000111111111222222222222222111111222444555666888666444333333333222111111111111111222333444555111222222222222111000000222222444444444444222222555555666888::::::888666999666333444777777444000222111000111333444333222555444444333333444444555444444444444333333222111333333333444444555555555111222333333333333222111111111222222222333333333111111111111111111111111222555:::======:::555222555555444333333222111111555444333222111222333444222222333333333333444444555555555666777999;;;<<<>>><<<999555333111111111222444777:::;;;:::888777333333222222222333444555555555555555555444333222222222111111111111222222111111111222222222333333222222222333333444444444444444444555555555555666666555333222222333555666;;;777444555999<<<;;;999777666666555555555666666777777777777777666666555888888888777777777777777::::::;;;===>>>>>>>>>>>>===???@@@BBBCCCFFFJJJMMMSSS[[[kkk111111000000000/////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222///000111222222222111000000111111222111000///...000000000000000000000000000000000000111111111111333333222111111000//////111111111111111111111111111111000000000000111111111111111000000/////////111000////////////000111000000000000000000000000///...............//////.........//////000000111000000111111111222222222444222000000222333333222222222222222222222222222444333222111000000000000000111111111111111111000111111111111111111111111333333444444444555555555222222222111111111000000111111222222222222111111222222222222222333333444333444444222000000111222...000111111000000111222222222222111111111000000222222222222222222222222222111111111111000000000333333333333222222222222222222222222333333333333111111222222222222111111333333333333333333333333111222222333333222222111111111111222222333333333333333333333333333333333444444333333333222222222222222222111111111111111000000111111111222222222222222111111222333555666999777555555555555444333333222222222222222333333444444444444444333222222222222333444444333222222444444666888::::::777555:::555111111444555333000777555444555666666555444444444333333333333444444333444444444333333222111111222222222222222222333111222333333333333222111111111222222222333333333222222222222222222222222555666777888888777666555555555444333333222111111444333333222222333333333222222333333333333444444444444444444555777888999===<<<:::888666444222222222444666888999999999888666555333222222222444555000000111111111111000000222222111111111111222222444444444555555555555666222222222333333333333333333333333333444444444444555444333222222333444555333333333222111111222333666666555555555555666666555555666777777777777777888777777777777777777777:::;;;<<<>>>????????????>>>@@@AAABBBCCCEEEIIILLLSSS[[[jjj~~~000000///////////////...////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111111111000///000000111111111000//////000000000000000000000000000000000000111111111111444444444333222222111111111111111111111111111111111111111000000000000000000000000000////////////222111000000000000111222111111111111111111111111///...---,,,---...///000---...///000000000000000111111111111111222222222444222000000222333222111222222222222222222222222333333222111000000000000222222222222222222222222111111111111111111111111444444444555555555555555222222222111111111111111111111222222222222111111111222222222222333333333333222111111222222222111...000111111000000111222222222222111111111111111111111111222222333333444777666666444333222111111222333333333333333444444444444444444444333333333222222111111111111222222222222222222222222222222111222222333333222222111///000111333444444333333333333333333333333333333333333333333222222222222000111111111111222222222111111111111111222222222222222111222222333444555888666444444555555444333444444333222222222222222444444444444333333333333222222333333333333222222111222555888:::999666333777333000000333666666555555444222333444444333222333333222222222222333333333333444444444333222222333222222222222222222111111222222333333222222111111111222222222333333333333333333333333333333333666666444333333444666666555444444333333222222111222333333444444333333333222222333333333333444444333333333333333444555555:::::::::999777555222111222333444666777888999::::::888555222111222333444111111222333333333222222222222111111111111222222111111222222222333333333333333222222222222222222222222222222333333333333444333222111111222333444222666888666222000111444666555555555555555666666333444555777888888999999777777777777777777888888::::::<<<===>>>?????????@@@AAABBBCCCCCCEEEHHHKKKRRRZZZiii}}}////////////............////////////000000000000////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000...///000111111111000///000000000000000000/////////////////////////////////000000000111111111111444444333333333222222222111111111111111111111111//////000111111111111111////////////////////////222111111111111111111222000000000000000000000000000000000///////////////000111222222222111000///111111111111111111111111333111000000222333222111111111111111111111111111000000000000111222444444333222222222222222222333111111111111111111111111222222222222222222222222111111111111111111111111111111222222222222111111//////000000111111111111333000...///222444333111000222333333222222333444111111111111111111111111000000111222333333444444888888777666555444333333222222333333444444444555444333333333333333333333333222111000000111222333111111111111111111111111111222222333333222222111...///222444555444333222333333333333333333333333333333333222222222222111///000000111222222333333111111111111111111111111111111222222222333333444444333111111222333222111333333222222222333333444333333222222111111111111222222222333333222222222000111444777:::999666222111000///222666999:::999111000000222444666666555333222222111111222222333333333333444444333333222555555555444444333333333222222222222222222222222111111222222222333333333333333333333333333333333555444333222222333444555444444444333333222222222111222333444555444333222222222222333333333444444444333333222222222333333555666777777666444111///222222222333555777999;;;<<<:::666333111111222333333333444444333222222111222222111111111111222222000000000000111111111222333333333222222111111000222222222222333333333333333222222111111222222333555888::::::777555555666555555444444444555666666444555666777888888888888777777777777777888888888888999:::<<<===>>>>>>>>>AAABBBCCCCCCCCCDDDGGGJJJRRRZZZhhh|||............////////////.../////////000000000111////////////////////////000000000000000000000000000000000000000000000000///////////////////////////000111222222222111000//////////////////000000///////////////////////////000000000111111111111222222222222111111111111000000000000000000000000,,,---///111222333333333/////////000000000000000111111111222222111111111///////////////////////////000111111111///---,,,000000111222222222222111111111111111111111111111222111000111222222111000111111111111111111111111/////////000111333444555333333222111111222333333111111111111111111111111111111000000000000000000111111111111111111111111111111222222222222111111...///000111111111111000222///---///222444333111000222333333222222333444111111111111111111111111000000111222333333444444222222222222222222222222222222222333333444444444222222222222333333333333333222111000000111222333111111111111111111111111111222222333333222222111...000222444555444333222333333333333333333333333333333222222222111111111//////000111222333333444111111111111111111111111111111222222222222222222333111000000222333333222111111111222333555666777444333222111111111222222222222222222222222222222///000333666999999666333//////111333666777777666222222333666:::===>>>>>>333222222111111222222333222333333444444333333333555555555444444333333333222222222222222222222222111111222222222333333333333333333333333333333333222222222333333222222222444444333333333333222222000111333444555444333333222222222333333333444444555444333333222222333333222444666888888666333111222222111222333666888:::<<<:::666333111111222333222222222111///...,,,,,,222222111111111111222222333333333333444444444444444333333222222111111111333333333333444444444444222222222222222222222222333333333555777888555333444444444444444555666666666666777777777777666666666666777777888888888888999:::;;;===???@@@@@@@@@BBBCCCDDDDDDCCCDDDGGGJJJQQQYYYgggzzz...////////////000000000......//////000000111111000000000000000000000000////////////////////////000000000000000000000000///////////////////////////000111222222222111000//////.........///000000000000000000000000000000000000000000111111111111111111111111111111000000////////////////////////,,,---///111222333333222000000000000111111111111000000111222222111000000........................---...///000111000///.../////////000111222444555222222222111111111111111111000000111222222111///111111111111111111111111222222111111111111111222333222111000000111222333111111111111111111111111222222222222111111111111111111111111111222222222111111222222222222111111000111222444444333222222111000//////111222222222...000111111000000111222111111111111111222222222111111111222222333333444111111222333333444555555111222222222222222333333000000111222333444555555222222111111111111222222222222222222222222222222111222222333333222222111000111222333444333222222333333333333333333333333222222222222111111111111//////000111222222333333222222222111111111111111111111222222222222111111333222111111333555555444000000111222444666777888777666444333333333444555222222111111111111222222111111222555888999777555111111222222222222111111444444444777;;;===>>>>>>333333222222222222333333222222333444444444333333333222222222222222222111333222222111111222222333111111222222222333333333333333333333333333333333000111333444444333111000333333333333333333333333111111222333444444444444222222333333333333444444555444333333333333333444444666888::::::999777666222222111111222444666777888777555444333222222333444444444333111000...---222222111111111111222222111111222222222333333333444444333333333333333333333333333333444444444444222333333333333333333222444111000222777888666333333333333333444555666666777777777777777666555555666666666777888888999999;;;<<<>>>@@@BBBCCCCCCDDDBBBCCCDDDDDDDDDEEEHHHJJJQQQXXXfffyyy/////////000000000111111.........///000111111111000000000000000000000000........................000000000000000000000000000000000000000000000000...///000111111111000//////......---...///000111000000000000000000000000000000000000111111111111000111111111111111111111000000000000000000000000...///111222222111000///000111111111222222222333///000000111111000000//////////////////////////////......///111444888:::999777555333222333444555222222222111111111000000000000000111222222000...111111111111111111111111222111111111111111222222333222000//////000222333111111111111111111111111333333333222222222111111000000111111111222222222111111222222222222111111000111333444444333222111000111111000//////111222...000111111000000111222000000111111111222222222222222222222222222222222333333333444555666666666222111111111111111111000///000111333444666777888111111222222222222111111333333333333333333333333111222222333333222222111333333333222222222111111333333333333333333333333222222222222111111111111000000000111222222222333222222222111111111000000000111222333333222111000222111000111333555555444111111222222444555777888777666444333333333555666333222111000000111222333222222222444777999999888444333222111000222555777;;;999888888999999888777444444333333333333444444111222333333444444444333111222222222222222222333333333222111111222333333111111222222222333333333222222222222222222222222111222222333333222222111333333333333333333333333222222222222333444555555222222333333333333444444333333333222222333444444444666888:::;;;;;;:::999222222222222222333444444444444444444444333333222444555555555555444444333222222111111111111222222////////////000000000000444444444444444444555555222222222222333333333333333333444444444444333333666555444444555666666666333333333333444555666777555666666777777777777666555666666777888888999999:::;;;===???AAABBBCCCCCCBBBCCCDDDDDDDDDFFFIIIKKKQQQXXXeeewww//////000000111111222222---......///000111111222000000000000000000000000........................000000000000000000000000111111111111111111111111,,,---///000000000///...///...------...///000111000000000000000000000000000000000000111111111111111111111111111111111222111111111111111111111111111111222333222000...,,,111111222222222333333333...///000111111000///...000000000000000000000000333111//////333:::AAAFFFFFFCCC===888444333333444222222222222111111000000000000000111222222000...000000000000000000000000......///000111333555666222111///......///111222111111111111111111111111222222222111111111000000000000111111222222222222111111222222222222111111---///111222222222000//////111333111......000333000222333333222222333444000000111111222222222222333333222222222222222222000000000111111111222222222111111111000000/////////000222444666888999:::000111222333333222111000333333333333333333333333222222222333333222222222555444333222111111111111333333333333333333333333222222222111111111111000111111111111111222222222222222222222111111000000000111222333333222000000000...---...111333333222333333333333444444555666666444333111111222333444333222111000000111222333444333222333666999:::999666444222000111777>>>DDDFFFCCC@@@>>><<<:::777444555444444333333444444555111222333333444444444444333333333444444555555555444333222111111222333444111111222222222333333333111111111111111111111111333333222111111222333333333333333333333333333333222222111111222444555777222222333333333444444444222222111111222333333444333444666888999:::999999222222222222222222222222000111333444555444333222///000111222333444444444222222111111111111222222111222222222333333333333444444444555555666666666000111111111111222222222333444444555555444444333444555666333000///222555222222222333444555666777333444555777888888888888555666666777888999999999777888:::<<<>>>???@@@AAAAAABBBDDDDDDDDDFFFIIILLLPPPWWWdddwww111000000///...---------......//////000111111111///////////////.........222222111000000000000000---...000111222111///.../////////...------,,,,,,000000000111222222333333000000111111111111000000000000000000000000000000222111000//////000111222333333222222111000000000222111///...---...000111////////////000000000000222222222222222222222222//////000111222333333444---...///111111111000///222333333333444888>>>BBBBBBJJJPPPNNNDDD999444333333222111111111000...,,,555444222000//////000111000000000000000000000000//////000111222222333333222222222111111111000000111222333444555444333222000000////////////000000000111111111111222222222222222222222222222222222111111222222222333333333111111222222222333333333222222222222222222222222111111222222222222111111222222222111111111111111222222222222222222222222222333333444444333333222111111222222222333333333555444222111111111222222111111111222222333333333555555333333333333555555666666666555555444444444333333333333333333333333444444222222222222444444333444444444333111///...444444333222111000///...555444444333333222222111000000000111222222222333555444333111000111111222666666555444444333222222333333222111111222333333222222111111333555888:::>>><<<888555555:::BBBHHHZZZWWWRRRKKKDDD>>>:::777999666333000///000333555555444222111000111222222000111111111111222222222222222111111111111111111222222111111111111111111333222111222444555444333333444555555333111222222222333333333333222111000---222777666111111666<<<;;;<<<999444222555444111444555555666777666666666555555555444444666:::>>>;;;888333///...000333666<<<:::888555333222333333333222222111111222222333222333333333333222111111111222222333333222222111444333111000000111333444555444444333333444444555555555555444444333333333333333333444444444555555555555555555555666777777666666666777888888999999999999888888999999:::;;;;;;<<<>>>???@@@@@@@@@??????@@@BBBCCCCCCEEEGGGJJJRRRXXXeeevvv111000000///......---------......//////000111111////////////////////////222111000000/////////000///////////////000111111//////////////////////////////000111111222222333000000111111111111000000222222222222222222222222333222111000000111222333222222222111111111111111222111///......///000111/////////000000000111111222222111111111111222222111111111111111222222222...///000111111111000000......000666<<>>???@@@@@@@@@@@@???@@@BBBCCCCCCEEEGGGJJJQQQXXXdddvvv000000000///......------,,,------...//////000000////////////////////////111000000///////////////111000...---...///222333......///000000111222222/////////000111111222222111111111111111111111111111111111111111111111111333333222222222222333333000111111111111222222222111000///......///111111000000000111111111222222222111000//////000111222222222222111111111000000///000111111222111111111::::::>>>GGGQQQTTTPPPJJJ<<<444000777FFFNNNJJJCCC999555000------///000111333333222222111000000000000000000000000000000000000000000111222222333333222111111111111000000000111111111111111222222333111111111000000111111111000111111111111222222222222222222222222222222222222222222222222222111111111111111222222222222333222222222222222222222222111111222222222222111111000000000111222222222333333333333333333333333333222333333444444333333222111111222222222333333333444333333222222222222333333333222222222222222222111222222333333222222111222222222222111111111111222222222222222222222222444333333222222333333444333222222222111222222333111111111111222222333333000000111111222333333444222222222222222111111111...///000111222222222222555555555444333333222222333222222111111222222333444333222111111111222333444555666666666888<<>>:::777222333333333222111000///222222333333333222111111000111111111111222222222111111222222222222222222111111222333444555555666333222111222444555444333000222333333111000000111000000111111111111111111666444222222333666888999EEENNNQQQEEE666///000333333333444555555555555555555666666555444333555777;;;999666444444777;;;===777666444222222222333333222222111111111111222222222222222222111000///...111222222333333222222111444333222111111222333444333222222111111222222333555444444444444333333333333333333444444444555555666666555555555555555666444555555666666777888888777777666666777777888999:::;;;===???@@@@@@@@@@@@???@@@BBBCCCCCCEEEGGGJJJQQQWWWdddvvv000000//////............,,,,,,------...////////////////////////000000000000000///////////////000111000/////////000111222/////////000000111111111...//////000000111222222111111111111111111111111........................222222222222222222222222///000000111222222333333000000/////////000111222000111111111222222222222222111000//////000111222111111111111111111111111111111111222222222111111333444888???DDDDDD???999---///222444777===FFFMMMGGGDDD???;;;777333///,,,222222222222222111000///000000000000000000000000000000111111111222222222111111111111000000000000111000/////////000222333222222111111111111222222000000111111111222222222111111111111111111111111222222222222111111111111111111111111222222222222111222222222222222333333111111222222222222111111//////000111222333333333333333333333333333333333222333333444444333333222111111222222222333333333333333333333333333333333333333333222222111111111333333555555555555333333222222222111111111111111111111111111111111111111333333333333333333333333333222111000111222444555444444333222222111000000000000111111111222222222333333333222222111111111...///000222222111111000333333333222222111111111222222222222222222222222222222111000000111222222...000222333333222333444111222444555555333111000222222222222111111000000111222333444444333111000000000111111111222222222111111222222222222222333111222222222333333444444333222111222444555444333222333555444333222222333111111111111222333444444777777777666444444444444111<<>>:::666333000111111222222222222333111111000000000000111111111111222222111111000///111222222333333222222111333333444444444444333333333222222111111222222333333333333444444444444555333333333444444444555555444444333333444555555666444555555666666777888888777777666666777777888999999:::===???AAAAAAAAAAAA???@@@BBBCCCCCCEEEGGGJJJNNNUUUbbbuuu.../////////////////////---......//////000111111...//////000111111222222111111111111111222333333000000111111222222222222000000000000000000000000111111111222333333444444444333111000000111333444222222222222222222222222000111222222222222111000000000000111222222222333//////000111222222333222/////////000000000111111000111222333333222111000000000111111111222222222222111000/////////000000---,,,,,,---///000111111222000......000111///---+++,,,///333666666222///222222111000000111222333000000000000000000000000111111111111111111111111////////////000000111111///000111111222222111111111000000//////000000111000111111111111222222222111111111111111111111111......///000111222333333000000000000111111111111000111111222333333444444111111222222222222111111111111111111111111222222444444444444444444444444222333333444444333333222111111222222222333333333222222444555555555444444222222222222222222333333333222222111111222222333333333333333444444444555333333333333333333333333222333333444444333333222111111222333333333222222000111111222333444555666333333333333222222222222222222333333333333333333333222222111111111222222111111111111111111111111111222333333333333222111111111222222222222222222222333444333222111222444222333333444444333222222222222222333333333333333222222111111222222333444000111111111111222222222111111222222333444444555333333333222222111111111333222111222444555444333...000222222111111111333111111111222444777:::<<>>DDDCCC@@@===999666333222111111222222333222222222111111000000000000111111000111222222222222222222111222222333333222222111333444444444444444444333333222222111111222222333333333333444444444555555333333333444444444555555222222222333444555666777555555666777777888888999777777666666777777888999999:::<<>>888333000000000111222222333333333222222111111000000000000111111000111222333333333333333222222222333333222222222333444444555555444444333555444444333333444444555333333333444444555555555333333333444444444555555111111222333444666777888666666777777888888999999999999999888999::::::;;;888:::<<>>AAA@@@<<<888555222000......000555:::>>>FFFDDDAAA===<<<;;;;;;<<<;;;???DDDFFFDDDAAA>>>===>>><<<888555222111111111444444444333333222222222666555333111000000111111111111222222222333333333222222222222222222222222333333333333333333333333333333333444444555555555333333333444444555555555444444444444444444444444444555555555666666777777444444444555555666777888777777666666666888999:::;;;;;;<<<>>>????????????@@@AAABBBCCCCCCEEEIIILLLOOOWWWddduuu///////////////......---...------...000222111000,,,,,,------......//////000000000000000000000000///000000000111111111111222111000//////000111222222222222111111111000000333222222222111111111111000000000000000000000000222222222111111111000000222222111000000000000000333222111111000000111111000000111111111111000000333333333222222111111111111111111111111111111111000000000000111111111111222222111000///...---,,,//////111222222222111000222222222222222222222222222222222222222222222222333333333333333333333333111111111111000000000000333222111111111111222333000000000000000000000000111111111111111111111111111111111111111111111111222222333333333333222222111111111111111111111111000000000000111111111111222222333333333444444444333333333222222222111111111111111111111222333333222222222333333444444555444444444444444333222222444444333333333222222222111222222333333222222111222222222222222222222222111222222333333333333333222222222222222111111111222222222222222222222222333333333333333333333333111111222222222333333333111111111111111222222222333444444444444444444333444333333222222333333444333333333333333333333333111222222222222222333333333333333333222222222222333333222111222222444444444333333222222333333444333444444444333333222111111111111111111111111111333333333333333333333333333333333222222222111111444444444333333333333222222222333333333333222222222222111111111111222222444444555555555444222222444444444444555555555555888888;;;???AAA@@@:::555222222222444777;;;???AAA@@@???===;;;::::::;;;;;;===<<<:::888888:::===@@@999777555333222111222333444444444333333222222222555444333111111111111222111111222222222333333333222222222222222222222222333333333333333333333333333333333444444444555555333333333444444444555555444444444444444444444444444555555555666666666777555555555555666777888888888777777666666777888999:::;;;<<<>>>>>>?????????AAABBBCCCCCCCCCEEEHHHKKKPPPVVVaaaqqq///////////////......---...---,,,---///000000///////////////////////////////////////////////////000000000000111111111111111111000000000000111111222222222111111111111111111111111111000000000000000000000000000000000000222222222111111111111111222111000000000000000000222222111000000000111111000000111111111111000000222222222222222111111111111111111111111111111111000000000000111111111111333222222111000///......000000111222222222222222111111111111111111111111111111111111111111111111333333333333333333333333222222111111111000000000222222111000000111222222000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111000000111111111111111111111111000000000111111111222222333333333444444444444444333333333222222222222111111111111111111222222333444444444444444444444444444555555555555444444333333333333333222222222222111222222333333222222111111222333333333333222111000111111222222222222222111111111111111111111111333333333333333333333333333333333333333333333333111111222222222333333333111111222222222333333333333333444444444444333333444333333222222333333444444444444444444444444444111111222333333222000000000111222333333333222111111111111111111222333444333333222222222222333333333333444444444333222222222222222222222222222222111111222333333444555555333333333333222222222222333333333222222222111111111222222333333222222111333333222222222222333333333444444444444333333222333333333333444444444444888777888===BBBAAA999222111222555888;;;>>>@@@AAA999999888888888888888888:::777333222444888;;;===333222111111111222333444444444333333333333222222333333222111111222222333111111222222222333333333222222222222222222222222333333333333333333444444333333333444444444444555333333333444444444444555444444444444444444444444555555555555555666666666666666666666777888999999999888777666666777777888::::::<<<===>>>?????????AAABBBCCCCCCCCCDDDGGGIIIPPPTTT^^^lll///////////////......------,,,+++,,,...///...---111111000000000000000000////////////////////////000000000000000111111111111000000000000000000111111111111111111111111111000000000000000/////////000000000000000000000000111111111111111111111111111111000000000000000111111111000000000000111111000000111111111111000000222222222111111111111111222222222222222222222222///000000000111111111111000000000111111222222333000000111111111222222222000000000000000000000000222222222222222222222222111111111111111111111111333222222111111000000///111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111000000111111111111111111111111000000111111111222222222333333333333333333333333222222222222222222222222222222222222222333444444444444444444333333333333444444555555555444444333333333333222222222222111111222222333333222222111000111333444444333111000000111111222333222222222222222222222222333333333333333333333333333333333333333333333333333333333111111222222222333333333333333333444444555555666444333333333333333333444444333333222222333333444555555555555555555555555111222444555444222000///...///111333444333111000000000111111222333333444333333222222222222333333333333333444444333333222222222222222222222222222222222222333333444444444333333333333333333333333222222222111111111111000111222222222222222222111333333222222222222333333333333333333333333333333000000111111111222222222555888===BBBDDD@@@777//////222666999<<<<<<;;;;;;444444555555555555444444333444555888;;;;;;999666111111111000111222333444333333333333333333333333111111111222222333333444111111222222222333333333222222222222222222222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555666666666666777888999::::::999888666666666777777999:::;;;===>>>?????????BBBCCCCCCCCCBBBCCCFFFHHHNNNSSS]]]lll///////////////......---000///...///111222111000111111111111111111000000000000000000000000000000111111000000000000000000000000000111111000000000111111111111111111111111////////////////////////111111111111111111111111111111111111111111111111111000000000000000111111111000000///000000111111000000111111111111000000111111111111111111111111111111111111111111111111///000000000111111111111000000000111222333333333////////////000000111111000000000000000000000000333333333333333333333333111111111111111111111111333222222222111111000000111111111222222111111111222222222222222222222222000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111111111111111222222222222222222111111111111111111222222222222222222222222333333333333333444555555333333333222222222222222333333444444444444333333333333222222222111111111111222222333333222222111000111333444444333111000111222222333333333333333111111222222222333333333333333333333333333333333333333333333333333333333111111222222222333333333444444555555666777777888444333222222222222333444444333333222222333333444333333333333333333333333333444555666666444222000...///111333444333111000111111222333333333333333333222222111111222222333222333333444444333333333222222222222222222222222444444444333333222222222333333333333333333333333222222111111111000000000222222222333333222222222222222111111111111222222333333333222333333333333000000111111111222222222444<<>>;;;666222333333222222222222222333333333333333333333333333000111111222333333333333111111222222222333333333222222222222222222222222333333333444444555555555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555444444444666666666666777888999::::::999888666666666777777888999;;;<<<>>>?????????BBBBBBCCCBBBBBBCCCFFFHHHLLLRRR^^^nnn///////////////......---000///......000000///...111111111111111111111111000000000000000000000000111111111111000000000000000000111111111111000000111111111111111222222222////////////000000000000111111111111111111111111111111111111111222222222000000000000000111111222000000/////////000111111000000111111111111000000000000000111111111111111000000000000000000000000000000000000111111111111222222222111111111000000/////////...///000000111111111111111111111111111333333333333333333333333333333333333333333333333222222222222222222222222111222333333333333222111333333333333333333333333111111111111111111111111111111111111111111111111222222333333333333222222111111111111111111111111111111111222222222222333111111111111000000000000111222222222222333333333333333333333333444555555222222222222222222222222222222333444444444444333222222222222111111111111111222222333333222222111111222333333333333222111111222222333333333333333//////000000111222222222333333333333333333333333333333333333333333333333111111222222222333333333333333444555666777777888444333222111111222333444444333333222222333333444222222222222222222222222444444555666666555444333000111222333333333222111222222333333333333222222222222111111111111222222222222333444444444333333333333333333333333333333555555444333333222111111333333333333444444444444222222222111111111000000222333333444444333333222222222111111111111222222333222222222222333333444333333333333444444444444666@@@LLLOOOJJJBBB===;;;:::;;;;;;;;;:::777444333444444333333222222111111666888:::999777555444444444444444333333333222222222222333333333333444444000111222333333333333333111111222222222333333333222222222222222222222222333333333444555555666666555444444444444333333333555444444444444333333333444444444444444444444444555555555444444444444444666666666666777888999999999888777666666777777888777888:::<<<>>>??????@@@@@@AAABBBBBBBBBCCCFFFHHHLLLRRR^^^nnn///////////////......---///...------//////...---//////000000111111222222222222222222222222222222111111111111000000000//////000111222222111000///000000111111111222222222/////////000000111111111111111111111111111111111000000111111111222222222000000000000000111222222///////////////000111111000000111111111111000000///000000000111111111222////////////////////////000000000000111111111111111111111111111000000000000000/////////000111222222222222222222222222222222222222222222222222222333333333333333333333333000111111222222333333444222333444444444444333222222222222222222222222222222222222222222222222222111111111111111111111111222222333333333333222222111111111111111111111111111111111222222222333333222222222111111111000000111111222222222333333333222111111111111222333333111222222222333444444444333333444555555555555555222222222222111111111111111222222333333222222111222222222222222222222222000111111222222222222222000000000111222333333333444444444444444444444444333333333333333333333333111111222222222333333333000111222333444555555666444333222000000222333444444333333222222333333444222222222222222222222222333333444444444444444444333333333333222222222222222222333333222111000///222222111111111111222222111222333333444444444333333333333333333333333333333333333333333333333333333333333444444444555555333333222222222111111111333444444555555444444333333333222222222222333333222222111111111222444444444444444444555555555555666===EEEHHHGGGDDDBBBBBB>>>===;;;999777555444333444333222222222333555555999<<<>>>;;;444000222666222222333333333333333333222222222333333444444444111111222333333333222111111111222222222333333333222222222222222222222222333333444444555666666666555555444444444333333333555555444444444333333333444444444444444444444444555555555444444333333333555555555555666777888888888777777666666777888999777888:::<<<===??????@@@???@@@AAAAAABBBCCCGGGIIIMMMRRR\\\kkk///////////////......---444222111222333333222111......///000111222222333222222222222222222222222222111111111000000/////////000111222222111000///000000111111222222222222//////000000111111222222111111111111111111111111000000111111222222222222000000///000000111222222///////////////000111111000000111111111111000000//////000000111111111222////////////////////////000000000000111111111111---...///000111222333333222111000000000111333444222222222222222222222222111111111111111111111111111111111111111111111111000000111222333444444555333333555555555555333333111111111111111111111111333333333333333333333333111111111111111111111111222222333333333333222222111111111111111111111111111111222222222333333333333333333222222222111111111111111222222333333333000000000///000111111222222222333333444555666666444444555666777777666666222222222111111111111000222222222333333222222222333222222111111222222333//////000111111111111111222222333444555555666666444444444444444444444444333333333333333333333333111111222222222333333333...//////000222333444444444333111000000111333444444333333222222333333444333333333333333333333333222222222222222333555555555555444333222222222333222222222222111000...,,,222222111111111111222222111222333333444444444444333333333333333333333333111222222333333444444555333333333444444555555555333333333222222222222111444555555666666555555444555444444333333444444555222222111111111222444555222222333333333333444444555777:::>>>BBBDDDDDDDDD>>><<<999777555444333444333222222111333555888:::888???EEEBBB888111111444000000222333333444444333222222222333333444444444111222333444333333111111111111222222222333333333222222222222222222222222333333444444555666777777555555555444444333333333555555555444444333333333444444444444444444444444555555555444444333333333444444444555555666777888777777666666666888999:::666888999<<<===??????@@@>>>???AAAAAABBBDDDGGGJJJOOOSSSZZZhhh|||......//////000000111111////////////000000000000000000000000111111111111222222222111111111000000000,,,(((***...222111...000000000000000000000000222222222222111111111000222222111111000000//////------...///000111222222111111111111111000////////////000000000000//////111111000000//////......000000000///////////////111000///000111000...---...//////000111222222222000000000000000000000000...///000111222222111000111000///......///000111111222222333333222222111000111111111111222222222222222222222333333444555666333000111222333222000000000111222333444444555555444222111111111222222111222333444444333222111222222111111222222333444111111111111111111111111222222333333333444444444222111111111000000//////333222222111111222222333555555555555444333222111333333333222222111111111222333333444444333333222777777666666555444222222111111111111111111111111333222111222444555444333333333222111111222222222333222222111111222222333111111222222222333333333222222222111111000000000111111111111111111222222222222222222222222222222444333111111111111333444444444333333333333222222555555555444444333333333222222333444333111...---333333333333333333333333222222111111111111222222222222222222222222222222222222222222222222222222111333444444333222222333222222222111111111000000000///...------...///000111222222333444444444444555333111000000111333555444444333222222222333333222222111111111222333333222222222333333333444444333333333333333333333333444555666777;;;AAAHHHNNNNNNDDD999333333555555444333222111111111333555777===BBBDDD???555000333888333333333333333333333333333333333333333333333333444333222111000111222333111111222333333444555555333333333333333333333333333333333333333333333333333333333222222111111111444666888777666555555777333555333......444777444777777777777666666666666333444555777888:::;;;;;;::::::999666555555777999:::::::::;;;===>>>@@@AAA>>>??????@@@BBBDDDFFFGGGMMMRRR[[[jjj~~~............/////////000////////////000000000000000000000000111111111111222222222111111111000000222///,,,---111444333111000000000000000000000000222222111111111000000000111111111000000000000000---......//////000000111111111111111111000////////////000000000000//////////////////000000000000000000000000000000000000111000///000111111///---...//////000111111222222000000000000000000000000//////111111222111000000111000////////////000111111222222333333222222111000111111111111222222222111111111111111222333333555222000000222333222111222222222222222222333333444333222111111111222222111111222222222222111111222222222111222222333333111111111111111111111111222222222222333333333333222222222222111111111000333222222111111222222333222222222333444444555555333333333222222222111111222333333444444333333222333444444444444444333333111111111111111111111111222111000111333444333222222222222111111111222222333222222111111222222333111111222222222333333333333333222222222111111111222222222222222222222222222222222222222222222222444444333333333333444444222222222333333444444444444444333333333222222222222222333444333222000...333333333333333333333333222222111111111111222222222222222222222222222222222222222222222222222222222444555555444333333444444333333333222222222111333222111111111111222333222222333444444444333333000000000000000000000000222222222222333333444555666555444333333222333333333333333444444444555555333333333333333333333333444444444444666:::@@@EEEKKKDDD<<<888777777444111111000000111222555777999:::;;;;;;777222///000222222222222222222222222222333333333333333333333333222222111111111111222222111222222333333444444444333333333333333333333333333333333333333333333333666666666555555444444444222333444444333333222333333666444///000555777555777777777777666666666666333444444666777888999999999999888666444555777999999999:::;;;<<<===???@@@>>>>>>???@@@BBBDDDEEEFFFLLLQQQ[[[jjj~~~------............//////////////////000000000000000000000000111111111111222111111111111000000000333000...///222444333222000000000000000000000000111111000000000////////////000000000000000000111////////////////////////000111111111111000000/////////000000000000//////.........///000111111111////////////000000000000111000///000111111///.../////////000111111222222000000000000000000000000000111111111111000000///111000000//////000000111111111222222222222111111000111111111111222222222111000000000000111222222333111000000222333333222333333333222222222111111444333222111111111222222111111111000000111111111333333222222111222222222111111111111111111111111111111111222222222222333333333333222222222222222333222222111111222222333222222111111222333555666333333333222222222222111222333333444444333333222111222333333444444333333222222222222222222222222111000///000222333222111222222222222222222222222333222222111111222222333111111222222222333333333333333333333222222222222333333333333333333333333222222222222222222222222222222333333333333222222000111111222444555555666333333222222222222111111222222444444444333222111333333333333333333333333222222111111111111222222111111111111111111111111222222222222222222222222333555666666555444444555444444444444333333333333444444333222222333444444333333444444444333222222///000111222222111000///111111111222333444666666888777666555444333333333444444444444555555555555333333333333333333333333333333222111000222666:::GGGDDDAAAAAAAAA@@@<<<888999999999999:::<<<>>>???:::888666555444333222111111111111111111111111111333333333333333333333333///000111222222333222222222222222333333333333333333333333333333333333333333333333333333333333333444444333333333333222222555555444555666666555444555666444111222555777666777777777777666666666666333444444555666777777777888888888666555555777999888888999:::<<<===>>>???======>>>???AAACCCEEEFFFLLLQQQZZZiii}}}.../////////////////////////////////000000000000///000000000111111111111111111111111000000000000111///...///111222222000000000000000000000000000000000000000////////////.../////////000000111111222222111111000000000///000000111111111111000/////////000000000000//////.../////////000000000111------...............///111000///000111222000...//////000000111111111111000000000000000000000000111111111111000000//////000000000000000000000000111111222222222222111111000000111111111222222222111111000000000111111222111000000000111222333333222222222222222222222222333222222222222222222222222111000//////000111222444333222222111111222222111111111111111111111111000000111111111222222222222222222222222222222222333222222111111222222333666444222000000000111222222222222222222222222222222333333444444333333222222333333444444444333333222222222222222222222222222111000111222333222111222333333333444444444333333222222111111222222333111111222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222...///000111111000///...111111222333333444555555333333333222222222222222222222444555555555444444333333333333333333333333333222222111111222222333111111111111111111111111222222222222222222222222222444555555444333333444444444444333333333333333222111111111111111111222444444444444333222222111222222222333333222222222222222222222333444555666777666555444444444444444333333333444444444444555222222222222222222222222222333222000//////222444===<<<===@@@CCCDDDBBB@@@AAA@@@???>>>============777777555444444333333333222222222222222222222222222222222222222222222222///000222444444444444333333333333222222222222222333333333333333333333333222222333333333333444444222222222222222222222222777666555666888888666444666666555333444666777888777777777777666666666666555555555666666777777777777888888777555555777999888999:::<<<===>>>??????<<<======???@@@BBBDDDEEEKKKPPPZZZhhh|||000000000000000000000000////////////000000000000///000000000111111111111000000000000000000000000000000///000111222111000000000000000000000000000000000000000////////////......//////000000000111444333333222222111111111///000000111111111000000//////000000000000//////111000000000/////////............//////000000000111000///000222222111///000000000000000111111111000000000000000000000000222222111000000/////////000000111111111111000000000111111222222111111000000000111111111222222222333222222111111111222222000000000000000111222333000000111222333333444444222222222222222222222222222111000//////000111222333333222222111222222333111111111111111111111111000000111111111222222222000000111111111111111111333222222111111222222333666444222000000000111222222222222222222222222222222333333444444333333222666666666555555444333222222222222222222222222222333222111222444444444333333333444555666666555555333222222111111222222333111111222222222333333333333333333333333333333333333222222222111111111000222222222222222222222222......000111111000......333333333333333333333333333333333444444444444444222333333444555555555555333333333333333333333333333333222222222222333333111111111111111111111111222222222222222222222222111222444444222111222333222222222333333333333333111111111111111111111111444444444444333222222111444333111000000111333444444333333222222333333333333222222222333444555555111111222222222333333333222222222222222222222222222333333222111111222444222222333555888:::;;;;;;:::999888777666555555555000222444222///...000333333333333333333333333333222222222222222222222222000111333555666666555444222222222222222222222111333333333333333333333333222222222333333444444444555555666666666666666666333333333333444444333222666555555555555666777888777777777777666666666666666666666777777888888888777888999888777666888999999:::<<<>>>???@@@@@@@@@<<<======???@@@BBBDDDEEEKKKOOOYYYhhh|||222222111111111111000000////////////000000000000000000000000111111111111//////000000000000000111111222333333333333222222000000000000000000000000111111000000000/////////...//////////////////000444333333333222222111111///000000111111111111000//////000000000000//////111111111000///.........000000111111222222333333111000000111222333111000000000000000000000111111000000000000000000000000222111000000000000000111000111111222222111111000000000111111111111000000000111111111111222222222333333222111111111111222000111111111000000111333///000111222333444444555111111222333333333222222111111111000000111111111222222111111222222333444111111111111111111111111111111111222222222222333000000000000000111111111333222222111111222222333222222111111222333555666111222222222222333333333222333333444444333333222777777777666555444222111333333333333333333333333333222111222444555444333222333555666777666666555333222222111111222222333111111222222222333333333222222222222333333333333333222222111111000000000222222222222222222222222111111222222222222111111444444444333333222222222333333444444444444555555333333333444444555555555333333333333333333333333333333222222222222333333222222222222222222222222222222222222222222222222000111333333111111111222222222222222333333333333222333333444444333333222333333444444444333222222333111///------///111333555444333333222222222333000000000111222333444555111111111111222222222222222222222222222222222222222333555444333333444555222111111111222333444555000111111222222333333333000333555333000///222555333333333333333333333333222222222222222222222222222222333444444555555444111111111222222222222222333333333333333333333333111222222333333444444555444444444555555555555555333444666666444333444555777444444666666555555888777777777777666666666666666666666777888999999:::777888::::::888888999:::999;;;===???@@@AAAAAA@@@======>>>???AAACCCEEEFFFJJJOOOXXXggg{{{111111111111000000000///////////////000000000000000000000000111111111111////////////000000111111000111333333222111111111000000000000000000000000222222111111111000000000///////////////.........111111111111111111111000//////000111111111111111//////000000000000//////000000000000//////////////////000000111222222333000000000111333333222000111000000000000000000000000000000000000000000000111000000//////000111222000111222222222222111000000000111111111111000000000111111111111222222222222222111000000000000000000222222111///...000222111111111222222333333333000111222333333333333222111111222222222222111111000000000111222333444555111111111111111111111111222222222222333333333333000000000111111222222222333222222111111222222333222222222333444444555555111111222222222333333333222333333444444333333222555555555555444444333222333333333333333333333333222111111111333444333222000111333555666555444444333222222111111222222333111111222222222333333333111111111222222222333333444444333222222111000000222222222222222222222222333222222111111222222333333333333333333333333333222222333333333444444444333333333333333333444444333333333333333333333333444333333222222333333444333333333333333333333333222222222222222222222222000222444333222111222222333333333333444444444555333444555666666555444333222222333444444444333333111111000//////000111111333333222222222333444444111111111111111222333444111111222222222333333333111111111111111111111111111333555555444333333333222333444444333333333333000111222333444444444444444444333333333333444444222222222222222222222222111111111111111111111111222222111111111222222333000000111111222222333333333333333333333333333333111111222333333444555555222222222333333333444444333777;;;:::555333666999666333333777777444444888777777777777666666666666444444555666777888999:::888999;;;;;;::::::;;;<<<888:::<<>>>>>???@@@BBBDDDEEEFFFIIINNNXXXggg{{{111111000000/////////...////////////000000000000000000000000111111111111.../////////000000111111---///111111000///......000000000000000000000000222222222222111111111111000000//////.........---///////////////000000000//////000111111111111111//////000000000000//////......//////000000111111,,,,,,,,,---...//////000000000000111333333222111111111111000000000000000000000000000000000000000000000/////////111222333000111222333333222111000000000111111111111000000000111111111111222222222111111000///////////////111222333111...---///222333333333222222222222111000111222333444333333222111222333444444333222111///000000111222444555666111111111111111111111111222222333333333444444444111111111222222333333333333222222222222222222333555555555555555333222111111111111222222333333333222333333444444333333222222222333444444444333333333333333333333333333333111000000000222333222111...///222444444444333222333222222222222222222333111111222222222333333333000000000111111222222222555555444333333222111111222222222222222222222222222111000//////000111222111111222333444444555666111111111222222333333333444333333222222333333333333333333333333333333333444333333222222333333444444444444444444444444444222222222222222222222222111333555444333222333333444444444555555555666666222333444555555444333222111222333333444444444444111222333444444333222111111111111222333444555666333333222222111222222222222222333333333444444444111111111111111111111111111333555555333111111111,,,...222333333222111111333333333333333222222111444///,,,---111333000---111111111111111111111111111111111111111111111111222111000/////////111111//////000111222333333444333333333333333333333333111111222333333444555555555555555666666777777777...555:::888111...222888666222222777777333333888777777777777666666666666222222333555666888999:::888:::<<<<<<;;;;;;;;;===777999<<<>>>?????????>>>>>>??????@@@BBBDDDFFFGGGIIINNNXXXfffzzz//////000000111111222222000000000000////////////////////////////////////.../////////000000000111////////////000000000000000000111111111111000000//////000000000000//////000000000000000000000000////////////////////////............////////////---///111333333222///...000000000000000000000000000000000000000000000000333222222222111000000000111111000000000000111111222111000111222222111000111111111111222222222222000000111222222222222111000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111444444444333333222222222111111111111111111111111333333333333333333333333000000000000000000000000111111222333333333333222111111111222222333333333333333333222222111111111---000222333111222444777444333333222111111111222222222222222222222222222333333333333333333333333555444333222111222333444333222222111000000000111444444222222222222444444555555555444444333333333222111000000000111333333444444333333333333222222222222222222222222222222222222222222222222222222222111111111000000//////111222333444555444333222111111000000000000111111222222222222222222222222333222111000000111222333333222111111111222333444222333333444444333333222333333222222111222222222444333333222111111111222111222222333333222222111222333444444555555444444555555555555444333222111333222111111000111111111111222222333333222222111555333111222444444111...000000111222333333444444000111111222222333444444333222111000000111222333333333333222222222111111000000000000111111111111444333111//////000222333222222333333333222222111///111333555666555444333222222222222222222222222000111111111111222222222222333444444555555444444444666777777555555666888444333222333555666555444666666555555555444444444777777666555444333333222222444555777777777777666888777555444555666888:::333444666777999:::::::::;;;;;;<<<>>>????????????>>>>>>>>>>>>@@@BBBDDDEEELLLSSS[[[cccuuu000000000000000000//////000000000000////////////000000000000000000000000////////////000000000000////////////000000000111111222222222222222222111222222333333333333222222000000000000000000000000////////////////////////....../////////000000000...000111222222111000///000000000000000000000000000000000000000000000000111111000000000000000000111111000000000000111111222111000000222222111000////////////000000000000000000111222222222222111000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222111111111111111111111111333333333222222111111111111111111111111111111111222222222222222222222222111111111111111111111111111111222333333333333222111111222222222333333333666555444333111000//////...111333333222222444666444333333222111111222222222222222222222222222222333333333333333333333333444444333222222222222222444333222111111111111111444333333222222333333444555555444444444333333333222111000000000111333333222222222333333444444444222222222222222222222222222222222222222222222222222111111111000000000000000111222222333333222222444444333333333333444444222222222222222222222222333222111111111111222333333222111111111222333444222333333444444333333222333222222222222222333333444333222222111111222222111222222333333222222111111222333333444444333333555555555555444333222111333222222111111111111111111222222333333222222111444222111222444444222000111111111222222333333444444444333222222111111000333222111111111111222333333333222222111111111111000000000000111111111111333222000000000111222444222222222333333222222111---...000222222222111000222222222222222222222222111111111111222222222222222222333333333333333333444444555444444333444444444333222333555666555444666555555555444444444444666666666555444444333333222333555666777888888777666666555444444555666777666777888999:::;;;;;;;;;:::;;;<<<>>>????????????>>>>>>>>>>>>@@@BBBDDDEEEKKKRRRZZZcccttt111000000///......------////////////000000000000111111111111111111111111000000000000/////////////////////000000000111111111111111111111111111111222333333444444333333222000000000000000000000000///////////////////////////000000000000111111111000000111111000000000000000000000000000000000000000000000000000000000000///////////////000000000111111000000000000111111222111000000222222111000////////////000000000000000000111222222222222111000000000000000000000000222222222222222222222222000111111111111222222222222222222222222222222222111111111111111111111111222222111111111111111000222222222222222222222222111111111111111111111111111111111111111111111111111111222333333333333222111222222222222333333333444444333222222111111000111222444444333222444555444333333222222222222222222222222222333333333333333333333333333333333333222222222333222111111000444444333222222222333333444333333222222333333444444444444444333333333333222111111111111222333333000111111222444555555666333333333333333333333333222222222222222222222222111111111111111000000000111111000000111111222333555444444444444444444555222222222222222222222222333333222222222222333333222222222222222333444444222333333444444333333222222222111222222333444555333333222222111111222222111222222333333222222111000111222222333333222222444555555444444333222111333333222111111111111111111222222333333222222111222111111111333444333222222222222222222222222222444444333222222111111000333333222222222222333333222111111111111000000000000000000111111111222222222111000000111222333444111222222333333222222222---...///111111111000000222222222222222222222222111111111111222222222333222222222222222222222111555444333333444444333222444333222333555666555444555555555555444444444444555555555555555555555555222333444666777888888888555555555555555555555555777777888888999999999999:::;;;<<<>>>??????@@@@@@>>>>>>>>>???@@@BBBDDDEEEJJJRRRZZZcccttt//////.........---------////////////000000000000111111111111111111111111000000000000//////////////////000000000111111111///////////////////////////000000111111000000///000000000000000000000000////////////////////////000000111111111222222222222111000//////000000111000000000000000000000000000000000000000000000000...//////000000111111111111111000000000000111111222000///000111222111000000111111111222222222222000000111222222222222111000000000000000000000000222222222222222222222222000000111111111222222222111111111111111111111111111111111111111111111111222222222222111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111222333333333333222222222222222222222222222//////000111333444555666333444444444333333333333444333333222222222333333222222222333333333333333444444444444444444444444111111222333222111000///555444444333333333444444333333333333333333333333333333333333333333333333111111111111222222333333111111222333333444555555333333333333333333333333111111111111111111111111111111111111111111111111222111000000000111333444222222111111111111222222222222222222222222222222333333333333333333333333222222222222333333444444222333333444444333333222111111111222333444555666333333222222111222222333111222222333333222222111111111222333333333333333444444444444444333222111333333222111111111111222111222222333333222222111111111111111222333444333333333222222222222222222000111111222222333444444333333333333333333333333111000000000000000000000000000111111111222222222111000000111111333444555111111222333333333222222000111222333333333333333222222222222222222222222111111111222222222333333444333333222222222222222555444222333666777555444444333222333555666555444444444444444444444444444444444444555555555666666555555555666666666666666666666666777666666555444777666666666666666666666::::::<<<===???@@@@@@@@@???>>>>>>???@@@BBBDDDFFFIIIQQQYYYbbbsss,,,---------.........///.../////////000000000111111111111111111111111111000000000000////////////000000000000111111111111000000////////////000000......////////////......000000000000000000000000000000000000000000000000111111111111222222222222333222000///...///000111000000000000000000000000000000000000000000000000000000000111111222222222111111000000000000111111111000///000111111000///000111111111222222222222000000111222222222222111000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111222333333333333333333333222222222222222222222222333333333333333333333333111111111111111111111111111111222333333333333222222222222222222222222222......000111333555666777444333333333333333222222444333333222333333444444222222333333333444444444444444444444444444444444111111222333222111000///555444444333444444555555333333333333333333333333333333333333333333333333111111222222333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111222222222333333222111111333444555111111000000000000111111222222222222222222222222333333333333333333333333222222333333444444444444222333333444444333333222222222222222333444555666333222222111222222333333111222222333333222222111222333333444444444444444333333333444333333222222444333333222111222222222111222222333333222222111111111111111111222444555333333222222222222222222000111111222222333444444333333333333333333333333000000000000000000000111111111111111222222222222000111111111222333444555000111222333333333333333333333444444444444444444222222222222222222222222111222222222222333333333555444333333333333444444444333333444555666666555444333222333555666555444333333444444444444444444333333444444555666666666888777777666555444444444777777888888888777777666888777666666555666666777999:::<<<===???@@@@@@AAA????????????AAACCCEEEFFFHHHOOOXXXaaasss,,,,,,------...//////000......//////000000111111111111111111111111111111////////////000000000000000000000111111111222222444333222111111222333444///000000000000000000///000000000000000000000000000000000000000000000000000111111111111222222222333222111/////////000000000000000000000000000000000000000000000000000000111111111111222222222222111111000000000000111111111000//////111111000///////////////000000000000000000111222222222222111000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111333333333333333444444444333333333333333333333333333333333333333333333333222222222222222222222222111111222333333333333222333333333222222222222111111111222222222333333333333222111111333333222111333333333333333444444555222222333333444444555555444444444444444444444444222222222333222111111000444444333333333444555555222333333444444333333222222222222222333333333333111222222333444333333333444444444333333222222222333333333333333333333333111111111111111111111111111111111222222222222222333333222222333333444555333222222111111222222333222222222222222222222222222222333333333333222222222222333444444444444444222333333444444333333222333333222333333444555666222222111111222222333333111222222333333222222111333333444555555555555444222222333333333333222222444444333222222222222222111222222333333222222111222333222111000111333555222222222222222222222222444444333222222111111000222222333333333333222222000000000111111111111222111111111222222222222333111111222222333333444444000111222222333333333333333333333222333333333333222222222222222222222222222222222222333333333333444444333222333444555666555666777666444333444666444333222333555666555444333333333333444444444444444444444555555555666666999888777555444444444444777777777888888999999999;;;:::999888888999::::::999:::;;;===???@@@AAAAAA????????????AAACCCEEEFFFGGGOOOWWW```rrr.............../////////.........///000111111111000000000000000000000000------...///000111222222000000111111111222222222555444333222222333444555000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111111222333222111000////////////000000000000000000000000000000000000000000000000111111111111000000000000111111000000000000111111111///...///000111000///////////////000000000000000000111222222222222111000000000000000000000000111111111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111111111222222333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111222333333333333222333333333222222222111111222222222222222222333333222000///000222333222000333333333333333444555555222222333333444555555666555555555555555555555555444444333222222222222222333333222222333444444555222333333444444333333222111111222222222333333333111222333444444444333333333333333333333333333333444444444444444444444444111111111111111111111111111111111222222333333333111111222333333333333333444333333222222333333444222222222222222222222222111111222333333222111111222333444555555555444333222333333444444333333222444444333333333444444555222222111111222222333444111222222333333222222111222222333444444444444333111222222333333333222222444444333222222222222333111222222333333222222111333444444111//////222555111111111222222333333444444444333222222111111000111111222333333222111111111111111111222222333333111111111222222222333333222222333333333333333333000000111222333333333333333222222222222222222222222222222222222222222222222222222333333333444444333222111111222444666777<<>>????????????======<<<===>>>AAACCCEEEJJJPPPXXXcccwww,,,---...//////000000000///////////////////////////............///000000111111111111111111111111000000111222222222222222000000111222222222222111///000000111111000000///000000111111111111000000111111000000000000111111000000000000000000111111111111111111000000000000000000111111111111000000111111111111000000000////////////...............111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111222000......///000000000222222222222222222222222111111111111111111111111111111111111222222222333222333555444222111111222333333333333333333333333111222222333333222222111111111111111111222222333111111111111111111111111444333333222222333333444333444444444333333222111111111111111222222222222111111111222222333333444333333333333333333333333444444555555555444222111444444444444444444444444333333333333333333333333222222222222333333333333555444444333333222222222333333333333333333333333222222333333333333222222222222222222222222222222333333333333333333333333111111111111222222222222222222222222222222222222000111222333444333222222555444444333333444444555444444333222222111222222111222222333222222111111333333333333333333333333333333333333333333333333333222111222444555444333111333444333222111222333555555555444444444444333222222333444444333333333000000000111111111111222333222222111111222222333222222222333333444444444222222222222222222222222333333333333333333333333333333333333333333333333222222222222222111111111222222222222222222222222111222333333222222444666///000111111222222111111222222111111111111111111555555444444444333333333222222222222222222222222111000000000000111111222444333222111111222444555:::GGGPPPIII>>>888666555222333333333444444444444555555555555555555555555666333000111333444333222888666444444666888888777333555666666555666777999:::999999888888999999::::::;;;<<<>>>???????????????>>>===<<<===???AAACCCIIIOOOWWWbbbvvv+++,,,---.../////////...//////////////////////////////......//////000111////////////////////////000000111222222222222111111222222333444333333333111111111222222111111111//////000000000000//////111111000000000000111111000111222333222111000///111111111111000000000000000000111111111111000000111111111111000000000000........................111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111///000111000//////000111222222222222222222222222111111111111111111111111000000000111111111222222333444555555333222222333333333333333333333333333111222222333333222222111111111111111111222333333111111111111111111111111222333333444444333333222222333444555444333222111111111111111222222222333222222222222222222222222333333333333333333333333333333444555444333222111333333444555555444333333333333333333333333333333333333333333444444444444666666555444333222111111333333333333333333333333111222333444444444444444333333333333333333333333333333333333333333333333000000111222222333444444111111111111111111111111//////000111111111111111555444444333333444444555555555555444333222111000222222333444444333333222555555444333333222111111333333333333333333333333222111111222444555444333111333444333222111222444444444444444333333333333444444333222222333333333111111111111222222222222333222222111111222222333222222333333333333444444222222222222222222222222333333333333333333333333333333333333333333333333222222222222333333333333222222222222222222222222000222444444333222333444000111111222222222222222111111222222222222222222444444444444333333333333222222222222222222222222...///000111222333444555333222111111111222444555333;;;AAA>>>888666555444444444444444555555555555444444444444444444444444888666444555666777777666666555333444666777777666555555666555444555888::::::999999888888999999::::::;;;<<<>>>????????????AAA@@@>>>>>>>>>???AAABBBHHHNNNVVVaaattt,,,---....../////////.../////////////////////////////////...///000000111////////////////////////000111111222222222111111111222333333444444333333111222222333333222222111000000111111111111000000222111111000000111111222111222444444444222000///111111111111000000000///000000111111111111000000111111111000000000000000000000000000111111111111111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111---000333333000///000333000000000000000000000000111111111111111111111111///000000000000111111111222444555555333222333444444444444444444444444444111222222333333222222111222111111111111222333333111111111111111111111111222222444444444444222222111222444555555444222111111111111222222222333333333333222222222222222222333333333333333333333333333444555555555444333222222333555666666555333222333333333333333333333333333333333444444444555555555555444444333333333222222222333333333333444444333444555666777777777777444444444444444444444444444444444444444444444444222222222222333333444444111111111111111111111111111222222333333333333333555444444333333444444555333444555555555333222000333333444444555444444444444444444333333222222222333333333333333333333333444333222333444555444333111333444333222222333444444444333333333222222222555444333222111222333444333333444444444555555555333222222111111222222333333333333333333333333333555555555555555555555555333333333333333333333333333333333333333333333333222222222333333444444444222222222222222222222222000222444444333222222222111111222333333333333222111111222222222222222333333333333333333333333333222222222222222222222222000111222444555666777777444444333333333444555666555777888666444333222111333444444444444555555555444444444444444444444444666666555666666777777777666555444555666777777666666666666555444555888;;;:::999999888888999999::::::;;;<<<>>>????????????AAAAAA@@@???@@@BBBDDDFFFHHHOOOWWW```sss......///000000000/////////////////////////////////////////////000111111000000000000000000000000111111222222222111111000000111111222222222222222222222333333333333222222111222222333333222222111222222111111111111222222222333444555444333000///111111111111000000000///000000111111111111000000000000000000000000111111111111111222222333333333111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111...111444444222000222444000000000000000000000000111111111111111111111111///000000000000111111111111222444444333222222333444444444444444444444444111222222333333222222111222222222111222333333444333333333333333333333333222222444444444444222222222222333444444444333222111222222222222333333333333333222222222222222222333333333333333333333333444555666777777666555444222333555666666555333222333333333333333333333333333333333444444444555555333333333444444555555555222222222333333444444444333444555666777777777777444444444444444444444444444444444444444444444444444444444444333333222222111111111111111111111111333333333333444444444555555444444333333444444555000111333444555444333333222333444555555555555555222222222333333444444444333333333333333333333333777555444444555555333222111222444444333333444555444444333333333222222222555444333222111222333444333333444444444555555555333222222111111222222333333333333333333333333333555555555555555555555555333333333333333333333333333333333333333333333333222222222333333444444444222222222222222222222222000222444444333111111111111111222333333333333222111111222222333333333333333333333333333333333333222222222222222222222222222333444555555555555444333333333333444444555555888555444444444333222222333333333333444444444444444444444444444444444444222222333444444444444444777666555666888999888777666666666555444666999<<<:::999999888888999999::::::;;;<<<>>>????????????>>>======>>>@@@CCCFFFGGGIIIPPPXXXaaarrr//////000000000000000///////////////////////////000000//////000000111222111111111111111111111111111222222222222111000000///000000111111111111111111222222333333222222111222333333333333333333222222222111111111111222222111222333444333222111000111111111111000000000000000000111111111111000000000000000000111111111111///000000111111222222222111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111///111222222222222333444222222222222222222222222222222222222222222222222000000000111111111222222000222444444333222333444333333333333333333333333111222222333333222222111222222222222222333444444444444444444444444444444222333333444444333333222222333333333333333444444222222222222333333333333222222222222222222222222333333333333333333333333444555666777888777666666333333444555555444333333333333333333333333333333333333333333444444444444222222333444555666777777111222222333333444444555111222333444444444444444444444444444444444444444444444444444444444444444666666555444444333222222222222222222222222222222333222222222222333444444555444444333333444444555///000111222333444444444222222333444555555555555111111222333333444555555333333333333333333333333666555333333444555333222111222444444333333555666444444444444333333333333333222222222333333444555111111111111222222222222333222222111111222222333444444333333333333222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222333333333333222222222222222222222222111222444333111000111111000111111222222222222222111111222222333444444444222222222222333333333333222222222222222222222222111111222333333222111000111111111111222222222222666222111444666555666888222333333333333444444444333333333333333333333333333555777777777666777888777666666777999:::888777555666777666555666999;;;:::999999888888999999::::::;;;<<<>>>????????????:::::::::;;;>>>AAAEEEGGGIIIQQQYYYaaarrr...//////000//////......////////////////////////000000//////000000111222111111111111111111111111222222222222222111000000///000000111111111111111111111222222222222111111222222222333333222222222333222222111111222222333111111111111222222222222111111111111000000000000000000111111111111000000///000000000111111111111...//////000111111222222111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111000///......000222222222222222222222222222222222222222222222222222222222111111111111222222222333111333444555444333444555333333333333333333333333111222222333333222222111333222222222222333444444333333333333333333333333444333333222222333333444444333222111111333555666222222222333333333444444111111111222222333333444333333333333333333333333333444666777777777666555444444444444444444444444333333333333333333333333222222222222333333333333333333444444555555666666111111222333333444555555222222333333333333222222333333333333333333333333555555555555555555555555555555555555444444444444333333333333333333333333333222222111222333444555555444444333333444444555000000000000111222222333111111333444444555555555333333333333333333333333333333333333333333333333111000000111333444444333111222444444333444555777555555555444444444444333000111222333444555555555000000000111111111111222333222222111111222222333444444444333333222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222111111111222222222222222222222222222333333222000///111222///000111111222222111111111111222222333444444555111111222222222333333333222222222222222222222222///000111333333111000///000000111222222222222222444111000555666444555:::444444444444555555555555333333333333333333333333333666999:::888888999:::666555555777999999777555444666777888777777888::::::999999888888999999::::::;;;<<<>>>????????????===<<<<<<===???BBBEEEFFFHHHPPPXXX___ppp---...............------////////////////////////000000000000000111111222111111111111111111111111222222222222222111000///000000111222222222222111111111111222222111111111111111222222222222111111333222222111111222222333111000000000111222333333111111111111000000000000000000111111111111000000//////000000111111111222///000000111222333333333111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111111---***+++...111222111000000000000000000000000222222222222222222222222111222222222222333333333222444666666555555555666222222222222222222222222222222222333333222222222333333222222333333444555222222222222222222222222555444222222222222444555555333111000000333555777222222333333333444444444000000111222333333444444333333333333333333333333222333555666666666555555555444444333333444444555333333333333333333333333111111222222222333333333555555555555555555444444111111222333333444555555444444444555444444333333333333333333333333333333555555555555555555555555333333444444555666666666444444444444444444444444555444333333333444555666555444444333333444444555222111000/////////111111000111222333444444444444555444444333333222222111333333333333333333333333,,,,,,,,,///222444555444111222444444444444555777666666555555555444444444...///222444555666555555111111222222222333333333333222222222222222222333444444444333333222222222333333333333333333333333333333333333333333333333333333333333333333333333333222222111111000000000222222222222222222222222333333333111//////111333//////000111111111111111111111222333333444555555111111111222222333333333222222222222222222222222///000222444444444222111222222333444444444444333555111111555555111222888555555555555666666666777333333333333333333333333---111444555333222333555444444555666888888666444444666888999888777888999:::999999999999999999::::::;;;<<<>>>????????????BBBAAA@@@@@@BBBDDDFFFHHHGGGOOOWWW^^^nnn////////////////////////000000////////////000000///////////////000111111,,,---------......//////000000000000111111111111222222222222222222222222111111111111111222222333////////////000000000000111111111111111111111111222222222111111111000000000111111111111222222222111111111111111000///...///000000000111111111111111111111111111111111111111111222222222222111111222222222222222222222222333333333222111000//////333222111111000000111111444333111000000111333444222222222222222222222222111111111111111111111111444333111000000000111222888:::;;;999666444555777555444444333333222222111222222222222222222222222222222222222222222222222222333444444444333222111333333333333333333333333111111222222222333333333444444333333333444555555555444333333222222222222222111///000222444555555333333333333333333333333555444333333333333444555444444444333333222222222444444333333333333222222444444555555555555444444---...///111333555666777666666555555555555666666333333333333333333333333555555444444444555555666555555555555555555555555444444444444444444444444111111111222333444555666444444444444444444444444222222222333333444444444333333444555555444333333888777666555333222111000333333333222222222111111333333333333333333333333444444333222222333333333333444777999999777555333444444444333333222222222222222333333333333444444444333333222111111111222000111222333444333222222555222111222444555333111333333333333333333333333000000000111222222222333///222555777888666333111555444444444444555666666444444444333333222222222000000000000000000000000222222333333333333444444444333222111222333444555888666333///---...222666444333333222222333333444333333333333333333333333111222222333444555666666222333444555666666666666111222444555555555444444777777666666555555555444777666555555555666888999555555666666777999:::;;;;;;;;;:::999888888888888999888999;;;>>>@@@AAA@@@BBBAAAAAABBBBBBDDDEEEEEEJJJMMMSSS]]]mmm000000000000000000000000000000////////////000000///////////////000111111.............../////////000000000000111111111111222222222222222222222222222111111111111222333333000000000000111111111111111111111111111111111111222222222111111111000000000111111111111222222222111111111111111000000000111111111111222222222222111111111111111111111111111111222222222222111111222222222222222222222222333333333222222111000/////////000000111222444555444333111000000111333444222222222222222111111111222222222222222222222222333333222111111111111111666777888777444222333555333333333333333333333333222222222222222222222222333333333333333333333333000111333444444444444333333333333333333333333333111111222222222333333333333333333333333444444555444444333333333333333333222000...///111333333333111222222444555666777777555555444333333444555555444444444333333333222222222222222333333444444444444444555555555555444444222222333333444555555666666555555444444555555666333333333333333333333333666555555444333222111111444444444444444444444444333333333333333333333333222222222222333444555666444444444444444444444444333333333333333333444444333333444555555444333333555555444444444333333333333222222222111111111000222222222222222222222222444444333333222333333444222333444555666555333222444333333333333333333222222222333333333333444444444333222222111111222222111222333444555444444333555333222222555555444222333333333333333333333333111111111111222222222222222333666777888777555444333333222222333333444555444444444333333222222222222222222222222222222222222222222333333333444444333333222222333333444444222111///,,,***+++...000444333333222222333333444333333333333333333333333333333444444444444444444333333333444555555666666444555666777888888777666777666666666555555555444666555444444444555777777555555666666777999:::;;;::::::999888888888888888;;;;;;;;;===@@@BBBBBBAAAAAAAAAAAABBBDDDFFFGGGHHHJJJNNNSSS\\\lll111111111111111111111111000000////////////000000///////////////000111111000000000000////////////000000000000111111111111222222222222222222222222111111111111111222333333111111111111222222222222111111111111111111111111222222222111111111111111000111111111111222222222111111000000000111222222111222222222222333333333111111111111111111111111111111222222222222111111222222222222222222222222333333333333222111000/////////000000111222444555333222111000000111222333222222222111111000000000333333333333333333333333222222222222222222111000333444555333222111111222111111222333333444555555222222222222222222222222444444444444444444444444000000222333444555555555333333333333333333333333111111222222222333333333222222222222222333444444333333333444444444444444777555333333555666666666333444444555666666777777555555444333333444555555444444444444333333333333111111222333444555666666444444555555555555444444666666666666555555555444555444444333333444444555333333333333333333333333444555555666555444333222333333333333333333333333222222222222222222333333333333333333444555666666444444444444444444444444444444444444333333333333333444444555555444444333222333333444444555555666333333333333222222222222333333333333333333333333444333333333333333444444444444444444444444444333222333333333333333333444222222333333333333444444333333222222111111222222333333444555555555555555555444333444555666555333333333333333333333333333222222222222222111111111222333444555555555444444111111111111111222333333444444333333333333222222333333333333333333333333222222222222333333333333222222333333444444333333333444444222000///111222444333333222222333333444333333333333333333333333555555444444444333333333333333222222333444555666333333444555555555444444666666666555555555555555444444444444444555666666555555666666777999:::;;;:::999888888888888888999>>>======???AAACCCCCCBBB@@@@@@AAACCCEEEGGGIIIJJJJJJNNNSSS[[[jjj000000000000000000000000000000////////////000000///////////////000000111222111111111000000/////////000000000111111111111111111111111111111111111000000//////000000111222000000000111111111222222111111111111111111111111111111111111111111111111000000111111111222222222111000000000000111333444111111111222222222333333111111111111111111111111111111222222222222111111222222222222222222222222222333333333222222111000333222111111000000111111222222111000000111222222222222111111000/////////333333333333333333333333111222333333333222111000222222222222111111111111222222222333333444444444222222222222222222222222333333333333444444444444111222222333444444444444333333333333333333333333111111222222222333333333222222111111222222333444333333444555555555555555:::888555555666777777777777777666666555444333333555555444444444444555555444444444444444444333333222222333333444555555666444444555555555555444444777777666666555555444444444333333222222333333444444444444444444444444444111333666888999999888888333333333333333333333333222333333333333333444444444444444444444555666777444444444444444444444444555555444444333333333222444444444444444444444444222333333444444555555555555555555444444444444444555555555555555555555555444333333333333444444555888777666555444555666666222222222333333444444444222222222333333333444444333333222222111222222333333333444444555555555555555555444555555555555444333333333333333333333333333333333222222111111111111111000000111111222333111111111111111222222333333333333333333333333333333333333333333333333333111222222222222333333333111222333444555444333222555777999888666555555555444333333222222333333444333333333333333333333333444444444444444444444444333222111000111333555777222222222333333333333222555555555555555555555555444444444555555555666666555555666666777999:::;;;:::999999999999999:::;;;???>>>>>>???AAABBBBBBAAA@@@@@@AAABBBDDDFFFHHHIIIIIIMMMRRR[[[jjj////////////////////////000000////////////000000///////////////000000111222222111111000000/////////000000000111111111111111111111111111111111111...............///000000/////////000000000111111111111111111111111111111111111111111111111111111000000111111111222222222111000000111111222333333000000000000111111111222111111111111111111111111111111222222222222111111222222222222222222222222222333333333333222111111333222111111000000111111111111111111111111111111111111111000000000//////222222222222222222222222111111333444444333222111222222222222333333333222444444444333333222222222222222222222222222222222111111222222333333333333555444444333222222222222333333333333333333333333111111222222222333333333222222111111222222333444333444555666666666666666666444111111222333333333777666666555444333222222555555555555555555555555444444444444444444444444444444444444444444444444444444555555555555444444444444444444444444555555333333222222222222333333444444444444444444444444111333666888999999888888333333333333333333333333444444444444555555666666555555444444444555666666444444444444444444444444555555555444444333333333444444444444444444444444444444444444444444333333333333333444444444444444444444444444444444444444444333333333444444555666999777666444444444666666222222222333333444444444222222222333333333444444333222222111222222333333333333333333333444444555444555555555555444555555333333333333333333333333444333333333222222111111111111000000000111222333222222222222222333444444333333333333333333333333222222222222222222222222111111111222222222333333111222333444555444333222111444666777555333222222444333333222222333333444333333333333333333333333222222333333444555666666333222111000111333555777666666555555555555555555444444444555555555555555555555666666777777777777555555666666777999:::;;;:::::::::::::::;;;<<<===>>>===<<<>>>@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEHHHKKKQQQ[[[kkk........................000000////////////000000///////////////000111111111111111111000000000000000000000000111111111111111111111111111111111111...............//////000.../////////000000000000111111111111111111111111111111111111111222222222000111111111111222222222000111222222333222222222//////000000000111111111111111111111111111111111111111222222222222111111222222222222222222222222222333333333333333222222//////000000111222444555111111111111111111111111111111111111111111111111111111111111111111111111111222333333333333333333333222222333555666555444555555444333333222111111222222222222222222222222000111111222222333333444666666444333222111111111333333333333333333333333111111222222222333333333222222222222222333444444444555666777777777666555555333111111333444444444222222333444555555666666444555666666666666555444444444444444555555555555555555555555444444333333444444555555555555444444222222222333444444555555444333333222222333333444444444444444444444444444444555555666555444333222333333333333333333333333444444555555666666777777555444444444444444555555444444444444444444444444555555555444444444444444555444444333333444444555666666555444333333222222111111111111222222222222222222222222222222222222333333333333444555666777777666444333222222333444222333333333333333333444222222333333333333444444222222111111222222333333333333333222333333444555333555666555444333444555333333333333333333333333333333333333333222222222333333222222333333444555333333333333333444555555222222333333333333444444222222222222222222222222111111111111222222222222222222333333444444333333000333555666444333222222444333333222222333333444333333333333333333333333111222222333444555666777333333222222333444555666555555444333333333444444444444444444444555555555555666666777888777777777555555666666777999:::;;;999999999999:::<<<======<<<;;;;;;<<>>???@@@AAACCCEEEGGGIIIHHHKKKPPPXXXhhh000000000000111111111111......////////////......//////......---------,,,111111000000//////......000111111111111222222222111111000000//////......////////////////////////222222222111111111111000000111111111111222222222222222222222222222222222000000//////.........---111111222333333333333222000000111111111000000///111111222222222333333333000000000111222222222333111111222222222222111111333333333333333333333333222222222222222222222222333333333333333222111000111111111111111111111111444444444333333222222222333333333222222111111111222222333444444555666666222222222222222222222222333222111111333333222111111333555555444333444555444333222222111111111111333333333333333333333333444444444444444444444444111222222333333222222111333444666777777666444333333333333444444444555555555555555555555555555555666666777777777777666666333222000//////000222333777444222222444666777777666555555444444555777888666666666666666666666666555444444333333444444555666666666666666666666666555555555555555555444444333333333444444555555555333333333333333333333333555555444444444333333333333333333333333333333333999999888888777777666666555555555555555555555555333444333222111111333555444444444555666777777888:::999666333222222333333444444444444444444333333444444444555555666666666555555555555555555555555666555444333222333444555444444444444444444444444666666666555555444444444444444444444444444444444444444444444444444444333333444444555555444444333333333444555555555444444333333333333333333333333444444444444444444444444333333333333333333333333666555555444444555555666555444222111111222444555444444444444444444444444444555555555444333333222333333333333333333333333666555333222111000//////444444444444444444444444222333555666666555333222333333333333333333333333666666666666777777777777777777666666777888999999===888333444888;;;;;;::::::;;;===>>>@@@AAAAAAAAA===???AAACCCDDDDDDDDDCCCHHHLLLRRRYYYggg............////////////////////////////////////////////////......------111000000000/////////...000000111111111222222222111111000000////////////111111111111111111111111222222222111111111000000000000111111111222222222000111111111111111111111111111000000000/////////000111222222333333222222000111111222111111000000111111222222222333333333111111111111111222222222111111222222222222111111333333222222222222222222222222222222222222222222333333333333333222111000111111111111111111111111333333333333222222222222333333333222222111111111222222222333444444444555222222222222222222222222333222111111333333222111111333555555444333444555444444333222222222222222333333333333333333333333444444444444444444444444333333444444444444333333333444555666666555444333444444444555555555666666444444444444444444444444666777777888888777777666555444222111111222444555666333111111333555666666555555555555555666777777555555555555555555555555555444444333333444444555444444444444444444444444555444444333333444444444333444444444444444444555333333333333333333333333666666555555555444444444444444444444444444444444666666666555555555444444555555555555555555555555555666666555444444555777333333333444555666666666888777666444333333333444555444444444444444444444333444444444555555555555444444444444444444444444555555444333333333444555444444444444444444444444555555555444444444333333333333333333333333333333666666666666666666666666333333444444444444333333333333333333222111111000333333333333333333333333444444444444444444444444444444444444444444444444555444444444444444444555444333111000000111333444444444444444444444444444444444555555444333333222333333333333333333333333555444444333333333333333111111111111111111222222444444444333333444444444444444444444444444444444555666666666777777777777666666666666777888:::::::::666222222555888888666:::;;;===>>>@@@AAAAAAAAA@@@AAACCCDDDEEEFFFEEEEEEFFFKKKPPPXXXfff~~~............////////////000///...------...///000000000000000////////////000000000000////////////000000000111111111222222111000000000000/////////111111111111111111111111222222111111111000000000000000000111111111222222/////////000000111111111222222111111111111000000000111222222333333222222111111222222222222222111111111222222222333333333222222222111111111111111111111222222222222111111111111111111111111111222222222222222222222222222222222333333333222111111111111111111111111111111111111111222222222222222222222222222222111111111222222222222222222222333222222222222222222222222333222111111333333222111111333444555444333444555555444444333333333333333333333333333333333333333444444444444444444444444444444555555555555444444333444555666666555444333555555555666666666777777444444444444444444444444666777777888888777777666666555444333333444666666555333111111333444555444444555555666666666666666444444444444444444444444555555444444444444555555444444444444444444444444444444333222222333444555555555555444444444444444333333333333333333333333777777666666666555555555555555555555555555555555555555555555555444444444555555555555555555555555444555777777555444555666222222333333444555555555666666555555555444444444555555555555555555555555333333333444444444444555333333333333333333333333555444444333444444555555444444444444444444444444444444333333333333333222333333333333333333333333333333333333333333333333222222333333333333222222444444444333222111000///333333333333333333333333444444444444444444444444555555555555555555555555444444333333333333444444222222000000000111222333444444444444444444444444444444444444444333333222333333333333333333333333333222222222333444555555333333333444444444555555666555333222222333555666555555555555555555555555555555666666666777777777555555666666888999;;;<<<>>>:::666666888::::::888:::;;;===>>>@@@AAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEDDDIIIOOOVVVeee}}}000000000000111111111111111000...,,,,,,...000111111111000000000000000000000000000000////////////000000000000111111111111000000000000000000000000////////////////////////111111111111000000000000000000000000111111111111...//////000000111111222111111111111111111111111000000111222222222222222111111222333333333222222111111222222222333333333333222222222111000000000111111222222222222111111000000000000111111111111111111111111111111111111222222333333333222222111111111111111111111111111000000000111111222222333222222222111111111111111222222222111111111111111222222222222222222222222333222111111333333222111111222444444333333333444555444444333333444444444333333333333333333333333444444444444444444444444444444555555555555444444333444444555555444444333444555555555666666666666555555555555555555555555555666666777777666666555666555555444444555666777666444222222444555555444333444666777777777666555444444444444444444444444555555444444444444555555666666666666666666666666555444333222222444555666666666555555444444333333444444444444444444444444666666666666555555555444444444444444444444444444666666666666666666666666555555555555555555555555111333555666444333333333333333444444444555555555444444555666666555555444555555555666666666666666333333333444444444444444333333333333333333333333444444444444444555555555444444444444444444444444222222222222222222222222222222222222222222222222111111111111111222222222111222222333333222222111555555555555444444333222333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333222111111000111111222333444444444444444444444444333333444444444333333222333333333333333333333333222111111111222333444555444444444555666666777777555444333333333333444555444444444444444444444444555555555666666666777777555555666777888:::<<<===???<<<999999:::;;;;;;::::::;;;===>>>@@@AAAAAAAAA??????@@@AAABBBBBBCCCCCCDDDHHHNNNVVVddd}}}000000000000111111111111111000...,,,,,,...000111000000111111111111111111////////////000000000000//////000000000111111111000000000000111111111111////////////////////////111111111000000000////////////000000000111111111000000000111111111222222000000000000000000000000000000111222222222222111000111222333333333333333111111222222222333333333333222222222111000000000111111222222222222111111/////////000000111111111111111111111111111111111111222222333333333222222111111111111111111111111000000000111111222222333111111111111111111111111111111111111111111111000222222222222222222222222333222111111333333222111000222444444333222333444444444444333333444444555333333333333333333333333444444444444444444444444333333444444444444333333333444444444444444444333333333444444444555555555777777777777777777777777444555555666666555555444444444444444444555666666777666444444666666666555333444666777777777666555555555555555555555555555666555555444444555555666666666666666666666666666666555444444555666777888666666666555555444444444444444444444444444444444555555555444444444333333333333333333333333333333555555555555555666666666555555555555555555555555111444666666555333333333555555555555555666666666333444555555666555555555555555555555666666777777444444444444444444444444444444444444444444444444444444444555555666666666444444444444444444444444222222222222222222222222222222222222222222222222333444444444555555555666111222222333333222222111222333444444555555555555333333333333333333333333333333333333333333333333222222222222222222222222222333333444444333333222222222222222333333444444444444444444444444444444222222333333444333333222333333333333333333333333444444333333333333444444111111222222333333333444333333444555555444333333333333333333333333333333555555555555666666666666555555666777999:::<<<===;;;999777666777777777777:::;;;===>>>@@@AAAAAAAAA???@@@@@@@@@AAAAAABBBBBBEEEIIIOOOWWWeee}}}............////////////000///...------...///000000000000000111111111111////////////000000000000/////////000000000111111000000000111111111111222111111111111111111111111111111000000000//////////////////000000000111111111111111111111111111111/////////000000000000111///000111111222222111111///000111222333333333333111111222222222333333333222222222111111111111111111111222222222222111111/////////000111111222222111111111111111111111111111111222333333333222222111111111111111111111111111111111222222222222222000000000111111111111111111111111111111111111222222222222222222222222222333222111111333333222111000222333444333222333444333333333333333444444555333333333333333333333333444444444444444444444444333333444444444444333333444333333333333333333444333333333444444444444555888888888888888888888888444555555666666555555444222222333444444555555555888777666666777777666444444555555666666666666666666666666666666666666666666666555555555555666666444444444444444444444444555555555666777777888888666666666555555555555555444444444444444444444444555444444444444333333333333333333333333333333333222222222333333333333333555555555555555555555555555666888888666555666777666666666666666666666666444444555555555555555555444444444555555666666777666555555555555444444444555555555555555555555555333444555666666666666666444444444444444444444444111222222222222333333333333333333333333333333333222333333444444555555555222222333333333333222222///000111222333444444444333333333333333333333333333333333333333333333333111111111111111111111111222333444555555444333222222222222333444444444555444444444444444444444444111222222333333333333333333333333333333333333333666555555555555555666666444444444444444444444444222333555666666555333222333333333333333333333333444444555555555666666666666666777777999:::<<<===999999888888888888888888:::;;;===>>>@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDFFFJJJOOOWWWddd}}}............/////////////////////////////////////////////000000000111111.../////////000000000111////////////000000000111000000111111111222222222111111111111111111111111111000000000////////////////////////000000000111111111111000000///......000000000111111111222222///000000111111111111111...///000111222222222222111111222222222333333333111111111111111222222222111111222222222222111111//////000111111222333333111111111111111111111111000111222333333333333222111111111111111111111111333333333333222222222222///000000000111111111222000111111222222333333333222222222222222222222222333222111111333333222111000222333333222222222444222222222222222333444444333333333333333333333333444444444444444444444444444444555555555555444444444333333333333333333444444444444444555555555555777777777777777777777777666666777777777777666666222222333444555555555555777666555666777777555333555555555555555666777777555555555555555555555555666666555555555555666666444444444444444444444444222333555777888777777666555555555555666666666666555555555555555555555555555555555555444444444444444444444444444444444444111111222222222333333333555555555555555555555555666777777777555555666888555555555555555555555555666666444444333444555666222333333444555555666666777777666666666555555555444444444444444444444444222333555666777777777666444444444444444444444444222222222222333333444444333333333333333333333333111111111222333333444444333333444444444444333333000111111222333333333333333333333333333333333333222222222222222222222222222222222222222222222222222444555666666555444222000111111222333444444444444444444444444444444444111111222333333333333333333333333333333333333333222222222333444555666777888888777777666666555555333444444444444444444333444444444444444444444444444444444555555555666666888888888888999:::;;;<<<999999::::::999999:::;;;:::;;;===>>>@@@AAAAAAAAACCCBBBAAAAAAAAABBBCCCDDDFFFJJJOOOVVVccczzz000000000000111111111111......////////////............//////000000000111.../////////000000111111////////////000000000000000000111111222222222222////////////////////////000000000000////////////////////////000000000000111111000///...---,,,,,,111111111222222333333333//////000111111111111111......///111111222222222111111222222222333333333000000111111222222222333111111222222222222111111///000000111222333333333000000000000000000000000000111222333333333333333111111111111111111111111444444444333333222222222//////000000111111111222000000111222333444444444222222222222222222222222333222111111333333222111000111333333222222222333111111111111222222333444333333333333333333333333444444444444444444444444555555666666666666555555444333333222222333333444555555555555666666666777777777777777777777777777888888999999999999888888222333444555666666666666666555555555666666444222666666555444444666777888444444444444444444444444666666555555555555666666666666666666666666666666000222555777888777555444444444555555666666777777555555555555555555555555777666666666555555555555555555555555555555555555333333333444444555555555555555555555555555555555555555555444222333555777444444444444444444444444888777444333222333555666222222333333444555666666888888777777666666666555333333333333333333333333222333555777777777777666444444444444444444444444222222222333333444444444444444444444444444444444444444555666666777888888333444444555555444444333444444555555555444333333333333333333333333333333222222222222222222222222333333333333333333333333333444666777777666444333//////000222222333333333444444444444444444444444000111222333333333333333333333333333333333333333,,,,,,---///111333555666666666555444333222222111666555333222222333555666555555555555555555555555444444444555555555666666999888888888999::::::;;;444555666777666666777888:::;;;===>>>@@@AAAAAAAAAAAA@@@?????????@@@AAABBBFFFIIINNNUUUaaayyy111111000000//////......111,,,,,,111222000222777000000000000000000000000000000000000000000000000///000111000///,,,***(((111111000000000000111111///000111333222111///...//////000000111111111222000000111111111111000000000000000000111111111111000111222333333222000///---000333333000//////111111111111111111111111111333222222222111000000000111000000000111222222333333333222111111222222222222222222222222222222222333222222222111000000000111111111111111111111111555444333333444444222111222222222111111111000000222222222111111111111111333222222111111222222333333333333333333333333333444444333222111111111111222333333444444333333222888777555444333222222222333333333444444333222222333444444555555444444333333333444444444444444444555444444555666666555333555555777888888888777666444555555666777888888999444444555666777888999:::888888777555444333222111...000444777888888777666777777777777777777777777666666666666666666666666333333333444555777999;;;555444333222222333555666777555444333444444222111444555666777777666555444222333555666666666555555777777666666555555555444555555666666666666666555555555555666666888999999777777666666666555555555333444444444444444444444888888777777666666666666555666777555222///000222666555555444444444555555111333666777888666444333777666555555333333222222444444444444444444444444222333333333333333333333444444444444444444444444444444444333333222222222333333333333333333333333000111222444555555444444666444222222333555555444222222222222222222222222444444444444444444444444444444444444444444444444333111///111444555444222111111222222222333333333333333333333333333333333222222222222222222222222555444333333222222222222333333333444444444555555666777777777666444222000222333444555555555444333444444444555555555555666555555555666666666666777666666666777888888888999::::::999888777777888888999;;;>>>@@@BBBCCCBBBBBB???@@@@@@AAABBBCCCEEEFFFHHHIIINNNXXXdddxxx111111000000///////////////,,,---111111---,,,///000000000000000000000000000000000000000000000000111111222222111///---+++111000000//////000000111///000111222222111000//////000000000111111111111000000111111111111000000000000000000111111111111111000000000000000000000///000111000...---000222222222222222222222222222222222222111111111111111111111111111111222333333333222222222222333444555222222222222222222222222222222222111111111111111111111111111111111111111555333222222222333222111222222222111111111000000111111111111111111222222333222222222222222222333333333333333333333333333333333222222111222222222222333333444444333333222555444444333333333444444333333333444444333333222333444444555555444444333333333444444444444555555444333333444555555444222111222333444555555444444555555666666777777888888666666777777777777777777333333444444555666777777222333555777777666555444666666666666666666666666666666666666666666666666444444333333333444666777:::999999888777666555444555444333555777888777666555555666777777666555555333444555666666666555444777777777666666666555555555555666666666666555555555555555555666777888888555555444444444333333333666666666555555444444444444444444333333333222222333444555444222000222333666666555555555666666777444555666777666555333222444444444333333333333333444444444444444444444444666666666666666666666666444444444444444444444444444444444333333333222222111111111111111111111111000111222444555555444444666444222222333555555444333333333333333333333333444444444444444444444444444444444444444444444444333111000111333444333111222222222222333333333333333333333333333333333333222222222222222222222222444333222111111111111222333333333444444444555555555555555555444333222111333333444555555555444333444444444555555555555666444444555555555666666666777777888888999999::::::;;;:::999888888888888888999;;;===@@@BBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEHHHIIINNNWWWcccwww111000000000000////////////...///222111,,,)))***000000000000000000000000000000000000000000000000000000111222222111///...000000////////////000000000000000000000000111111000000000000111111111111000000111111111111000000000000000000111111111111111000...------...000222111000///...,,,---000333222222222222222222222222111111111111111222222222222222222222333333333333111111111111222333444444111111111111111111111111111111111111111222222222111111111111111111111111555333000000111222222111222222222111111111111111000000000111222222222333333333222222222222333333333333333333333333333333333222222222222333333444333333444444444444333333222222222333444555666777222333333444444333333333333444444555555444444333333333444444444555555555555444444555666666555333000111222333444444444444666666666666777777777777999999888777666555555444111222333444666777888999777777666666555555444444666666666666666666666666666666666666666666666666888777666555444444444555999:::;;;<<<;;;999666444777666555666999:::999888555666666777777666666555555555666666666555444444888777777777777777666666555666666666666666555555666555555555555555666666555555555444444444444333888888777666555444444333222222222222222111111111333444555555333333444555666666666666666777888999888777777666555444333222333333444444555555555555444444444444444444444444444444444444333333333333333333333333333333333333444444444444333333333333222222222222222222222222111111222333444444444444666444222222333555555444444444444444444444444444444444444444444444444444444444444444444444444444444333222222333333222111333333333333444444444444333333333333333333333333333333333333333333333333222222111111000000111111333333333444444444555555444333333333333333444444444444555555555444444333444444444555555555555666333444444444555555555555333333444444555666666777::::::999888888888999999999;;;===???AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDGGGHHHMMMVVVbbbuuu000000000000000000000000111111111111000...,,,,,,000000000000000000000000000000000000000000000000---...///000000000//////000//////////////////000111000000///000000111222000000000000000111111111000000111111111111000000///000000000111111111111000000///...///000111222111111000000///000111222222222222222222222222222000000000111222222222333222333333333444333333333111111000000000000111111111111111111111111111111000000000111222222222333111111111111111111111111444222//////000111222222111111111111111111111111//////000111222333333333222333333333333333333222333333333333333333333333222222222222222333444555333333444444444444333333222222222333444555666777222222333444444444333333333444444555555444444333333333444444555555666666777666555666888888666555222333444555666777777777777777777777666666666666:::999999888777666555555666666666666555555555555999888777555555555555666555555555555555555555555666666666666666666666666::::::999888888777777777444555777888999888888777:::999777777888888777666666666666777777666666666777666666666555555444444888888888888777777777777666666666666666666555444666555555444444444444555777777777666666666666666777666666666555555444444444444444444444444444444555555666555555555555555555555555555666777888999999888666555444444444555666666666666666666666666444444444444555555555555333333333222222222222222333333333333333333333333444444444444444444333333444444444444444444444444222222222333333444444444666444222222333555555444555555555555555555555555444444444444444444444444444444444444444444444444555444333333333222222111333333333444444444555555444444444444444444444444333333333333333333333333222222111111111111222222333333333444444444555555444333222222333444666777555555555555555444444444444444444555555555555666333333333444444444555555111111222333444555555666999888888777777777888888999:::<<>>???AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCFFFGGGLLLTTT```sss000000000111111111111222000000---)))***///222222000000000000000000000000000000000000000000000000111111111222333333444444111111000000000000111111//////000000111111222222111111111111000000000000000000111111111111000000000000000000111111111111...///111333444333222111111111444666888666222///111111111111111111111111111111111111111222222222222333444444444333111000777777555444333222222222222222222222222222222222111111111111111222222222111111111111111111111111222111000111333333222111111111111111111222222222000000000111222222222333222333444555555444333222333333333333333333333333444333333333333444444555444444555555555555444444666555444333333333333333111111222333444444444444333444444555555444444333333333444555666777777888333222222333444444333111555444444444444555666666666666666666777777777777777777777888888999999999666666666666666666666666777666666666777888:::;;;777777777777777777777777777777777777777777777777333444555777888888888888:::999777555444555777888444333333555888999999999888777777666666777777888777777666555555666666666666666777777777777777888777777777777666555444333666555555555555555666666444555555555555666666666111222222333444555666666444444555555555555555666444333222333444555444333444444444444444555666777666666555555555666888999666666555444333222111000444444444555666666777777666666555555444333333333444444444444444444444444444444444444555555555555222222222222222222222222444333333222222333333444666444222222333555555444555555555555555555555555444444444444444444444444444444444444444444444444333444555444333222333444333333333333444444444444444444444444444444444444333333333333333333333333333333333222333333444555333333333444444444555555444444444555666888999:::888777666555444444444444444444444555555555555666333444444444555555555555444555666777888999:::;;;777666666666666777888888::::::;;;===???@@@BBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFKKKTTT```sss000000111111111222222222///222000+++,,,111333111000000000000000000000000000000000000000000000000222222222222333333444555222222111111111111222222---...000111222222111111111111111111000000000///000000111111111111000000000000000000111111111111...///000111111222222222222222222444666666222///000000000000000000000000222222222111111111111111111222333444333222000///444333333333333333444444333333333333333333333333222222222111111111111111111111111111111111111111111111111333555555333111000000111111111222222222111111111111111111222222222333444666666444333222333333333333333333333333555444444333333333444444444444555555555555444444555555444333333333333444000111222333444444444444333444444555555444444333333333444555666777888888444333333444555555444222666555444333333333444444555555666666777777888888777777888888888999999999555555666666777777888888777777777777888999::::::888888888888888888888888777777777777777777777777333444555777777777777666888888777777666666666777444333333555888::::::999888888777666666777888888777666666555555666777888555555666666666777777777777777777777666555444333555555555555666777888888444555555555666666666666333333444444555555666666444444555555555666666666555444444666:::<<<<<<:::666555555555555555666666777777666666666666666666666555555555444444333333444444444555666777777777444444333222222111000000555555555555555555555555444444444444555555555666333333333333333333333333444444333222222222333444666444222222333555555444444444444444444444444444444444444444444444444444444444444444444444444444222444555555333222444666222222222222333333333333555555555555555555555555444444444444444444444444222222111111222333333444333333333444444444555555333333555666777777777777999888666555444444444555444444444555555555555666444444555555555666666666222222333444666777888999888888888888888999::::::::::::;;;<<<>>>@@@BBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEFFFKKKTTT```ttt000000111111222222222222111555555000000444444000000000000000000000000000000000000000000000000000111111000000111111222333333333222222222222333333,,,...000222333222111000222111111111000000//////000000111111111111000000000000000000111111111111//////...---...000222444444222000111333444333000////////////////////////333222222222111111000000000111333333333111///............///000222333444444444444444444444444444333222222222111111000000111111111111111111111111000111222555777666333000000000111111222222222222222222222111111111111111222333555666666555333222333333333333333333333333666555444444333333333333444444555555555555444444444444333333333444444555000111222333444444555444333444444555555444444333333333444555666777888999777666666777888888777555888777555444333333444555444555555666777888888999999999888888888888888888777777777777777666666666888888888888999999999999888888888888888888888888777777777777777777777777555666888999999888777777111222555777888888777666888777666777888999888777999888777666666777888999777666555555555777888999444555555555666666777777777777777777666555444333555555555666666888999:::666777777777888888999999666666666666666555555555666666666777777777888888888777777;;;AAADDDEEECCC888777777666666666666777999999888777666555444444777777777777888888888888444444444555666777777888777777666555555444333333666666666666666666666666444444444555555555666666555555555555555555555555555444333222222222333444666444222222333555555444444444444444444444444444444444444444444444444444444444444444444444444444111333555555333333555777111111222222222333333333555555555555555555555555444444444444444444444444111111000000111222333333333333333444444444555555111333444666777666666555999888666555444444444555444444444555555555666666555555555666666666666777444444666777888:::;;;;;;:::999999999:::;;;;;;<<<::::::;;;<<<>>>@@@AAACCC???@@@@@@AAABBBCCCEEEFFFDDDEEEKKKTTTaaauuu111111111111111000///...222222222333444444222000000000000000111111111111000000000000000000000000222000///...///000222333333333222111000000000111//////000000111111111222222111111111000000//////222222111111111111111111222222222111111111111000////////////000000000000111222444555555444222111222222222222222222222222000111111111111222222222//////000111222333333444444333222111111222333444333222222111111222222333111111111111111111111111333222000/////////000000222222222111111111000000///000222333444333222222333333222111111222222333111222333333444555666666555555555444444333333333222333444555555444333222444444444555555555555666333333555666666666555444444444444444444444444444555555555555666666666666333444555777999;;;<<<===<<<;;;:::999777666555444555555666666666666666666777777777888999999::::::;;;;;;;;;;;;;;;:::999888444444444444555666777777777777888888999::::::;;;:::::::::::::::;;;<<<===999999999999888888888888888888777777777888999999999999999999888888777777999999999999999999999999999888888777777666666555777777777777777777777777777777888888888888888888;;;;;;999888666444333333666666777777777777666666555555555555555555555555999888888777777777888888555555555555666666666666111222555777;;;???EEEIIIEEE???888444444555555444777666555444444444444444666666777777777777666666666333111222666888777555444444333444444555777777666666777777666555444444777666555444333222111111444444444444444444444444555555333333333333555555777666444222111111111222555555444444444444555555666666666666666666555555555555555555555555555555222444777888888666333000444444444444444444444444333555888888666444333333444444444444444444444444333333333333333333333333444444444555555555555555777777777666444444555666444444555555444444333222666666666777777777777888666666666666666666666666:::::::::::::::;;;;;;;;;:::999888777777777888999;;;<<<>>>???AAAAAABBBBBBDDDCCCBBBAAAAAABBBDDDEEEEEEFFFLLLUUUbbbvvv///000000111111111111000000000///111222222000...000000000000111111111111000000000000000000000000222111000///000111333444333222111111000000111111000000000000111111111222222111111111000000000000111111111111111111111111222222222111111111111000/////////000000000111111111222333444444222111///222222222222222222222222111111111111222222222222111111111111222222222222333222222222222222222333333222222111111222222333222222222222222222222222333222111000000000111111333333333333222222222111222333444555555555444444333333222222222222222333333333333333444444444444555555444444444333333333333444555555555555444333666555555555444444333333333444555666666666555444444444444444444444444444444333333333555999<<<>>>======>>>>>>???@@@AAAAAA<<<;;;;;;:::999888777666444444444555555666777888666777777888999999:::::::::;;;;;;;;;::::::999888666666666666777888999:::666777777888999999::::::<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999999999999999999999999999999999999:::::::::999999999888888999999999888888888777777888888888888888888888888999888777666555444333222:::::::::;;;;;;:::::::::666666666666666666666666777777666666666666666777666666666777777777888888777888999888999:::>>>AAACCC???:::777666666666666777777666555555555666666555555666777777777777777666666666555555555666666777777666555444444444444555555555555555444333333555555444444444444333333333333333333333333333333333333222111111222333333666555444333333444444555555555444444444444555555555555555555666666666666555555555555555444444444666777888888777444111///555555444444444333333333222555777777555333222222333333333333333333333333333333333333333333333333555555555555555555444444555666666555333222333555555555555555555444333333222222333333333444444444666666666666666666666666555666666666777777888888;;;:::999888888999::::::;;;;;;===???AAABBBBBBBBBCCCBBBAAA@@@AAABBBDDDEEEEEEFFFLLLUUUaaauuu...///000111111222222111000//////000111222000...000000000000111111111111000000000000000000000000222222111000111222333444222222111000000000111111000000000111111111111111111111111111111000000000111111111111111111111111222222222111111111111000000000000111111111222222222222333333333111000///222222222222222222222222111111111111222222222333333333222222111111111111222222222333333222222222333222222111111222222333333333333333333333333333333333222111111111222222444444444333333333222222222333444444555444444444222222222222222333333333444333333333222222222222555444444444444333333333444444555666666555444444666666555444333222111111333444555555666666555555444444444444444444444444555444222222555999>>>AAA===<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999444444444444555666888999666777777888888999::::::::::::;;;;;;::::::999999999888888999999:::;;;<<<888888999999::::::;;;;;;===<<<<<<;;;;;;<<<<<<===>>>======<<<;;;::::::999999999::::::::::::999999<<<<<<;;;::::::::::::;;;999999999999999999999999999999999999888888888888999999888888777777666666:::::::::999999999999999888777777666666555444444888888999999999999888888777777777777777777777777777777666666666666777777777888888888888999999999;;;;;;:::999777777999;;;??????===:::777666666777777777666666777777888888444555666777777888777777666999:::888333222444888777777666555555444444444555555666666666555444444333333444444555555555666444444444444444444444444333333222222222222333333333222222222222333444555555555444444444444555555444444555555666666666666666666555555555444444444666666666666555444333222222333333444444555555555222444666666444222222222333333333333333333333333333333333333333333333333666666666555444444444333444555666555333333444555555555555555555444444333111111111111222222222222666666666666666666666666666666777777888999::::::;;;:::999888999999:::;;;:::;;;<<>>???@@@AAAAAA@@@@@@???>>>===<<<<<<;;;<<<============<<<;;;AAA@@@@@@???????????????>>>>>>>>>===============:::::::::::::::999999999;;;:::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999888888888888888777777666777777777777777777666999999999999999999999999888888777777777888999999888888888888999999999999888999999888777777999;;;:::<<<===;;;777555666888666666666666777777888999666666777777777777666666666777888666444333444777333444555555666777777777777888888888888888777777444444444444555555555555777777777777777777777777555555555444444555555555444444444444444444555555555555444444444444555555333444444555555666666777666666666555444444333333222333333444555666777888///000111333555666888888111333555555333222222333222222222222222222222222333333333333333333333333777777666555444333333333444666777666555444555666444444444444444333222222222333333333333444444444666666666666666666666666555666666888999:::;;;;;;:::999888888888999:::;;;999:::<<<>>>@@@BBBCCCCCC@@@@@@@@@@@@@@@AAACCCCCCFFFGGGLLLTTT```sss222222222111111///...---111000///000222333222222///000000000111111111111000000000000000000000000///////////////000000111111000000///000000111111222222222111111111111111111111111111111222222222000000111111111222222222222222222111111111000000000111111111222222222222000000111222333444444555222222222222222222222222111222222222222333333333000111111222333333444444111222333444444333222111333222222111111222222333222222222222222222222222333333333333444444333333222222222222111111111111111111111111111111111111111222333444444444444333000000111222222333444444444444444444444444444444555555555444444555555555333333333333333333333333444444444444555555666666444444444444444444444444666666666666555444333222444444555555555555555555555555555666777777888888999888777666666666777888888888999999:::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999999888999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<============>>>???AAAAAAEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB?????????>>>======<<<<<<>>>>>>>>>>>>????????????======<<<<<<;;;;;;;;;;;;999999888888888888888888999999::::::::::::999999::::::::::::::::::::::::777666666666777777888999777777777888888888999999666777888888777777999;;;777999;;;:::666444555777555555555555666777777888888888888888777555444333555333111222555666666444333444555666777777777777777777888888888888888777666666555555555444444444777777777777777777777777555555555555555555555555999999999888777666666555555555444444444444555555333444444444555555666666666666555555555444444444333222222333444666888999222222333444444555555666111333444444333222333444222222222222222222222222333333333333333333333333777777666555444333333333222444666666444333444555333333333333333222111111444444444444555555555555666666666666666666666666222222333444555666777888888777666666666888999:::999:::<<<>>>@@@AAABBBBBB??????@@@@@@AAABBBCCCCCCGGGHHHLLLUUU```sss333333333222000///---,,,///...,,,---///111111000000000000000111111111111000000000000000000000000........./////////000000000000/////////000111111222222222222222111111111111111111222222222222222000000000111222222333333222222222111111111111000000000000111111111222222///000000111222333444444222222222222222222222222222222222222333333333333000000111222333444555555222222222333333222222222333222222111111222222333111111111111111111111111222222333444444444333333222222222111111111000000444444333222222222222333111222333555555555444444000000111222333444555555333333333444444444444555555444333333333333444555222333333333444444444555555444444444444555666666444444444444444444444444000222444666777666555444555555555666777777888888333444444555666666777777888888999999999888888888999::::::;;;;;;<<<======;;;<<<======>>>=========::::::::::::;;;<<<===>>>========================AAAAAAAAAAAAAAABBBCCCDDDGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMOOOPPPOOONNNLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>===>>>>>>===<<<<<<;;;;;;;;;999999999999999888888888888999999::::::999999888::::::::::::::::::::::::555444444444555666777888777777888888888999999999888999:::999777666777888666777888777666555666777666666555555555666777777888888888888777555444333555111///000555777666333666777888888777666444333444444555666666666555555666666666555555555444444555555555555555555555555333333444444444444333333666666666555444222111000555555444444444444555555444444444444444444444444555555555555555555555555666555555444444444555555888777666555333222111000222333444444333333444555333333333333333333333333333333333333333333333333666666666555444444444333///111444444333222222333333333333333333222111111333333333333444444444444666666666666666666666666444444555666777777888888666666555555666777999::::::;;;<<<>>>???@@@@@@AAA??????@@@AAABBBCCCCCCDDDGGGHHHMMMUUUaaattt222222222111111///...---///---,,,,,,///000111111000000000000111111111111000000000000000000000000......///000000000000000///////////////000111111333333333222222111111111111111111222222333333333///000000111222222333333222222222111111111111000/////////000000000111111000000////////////000000222222222222222222222222222222222333333333444444222222222333333444444444333222222222222222222333333222222111111222222333222222222222222222222222000111222333444444333222333333222222222111111111555444222111111111222333000111333555666666555444222222333333444444444555333333333444444444555555444333222222222222333444555555555444444444444444555444444333444555666777444444444444444444444444///000222555777888888888444444444555555555555666444444555555666777777777555777999;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>======>>>???????????????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGIIILLLOOOQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUWWWVVVUUUUUUWWWZZZ]]]___```cccfffhhhhhheeeaaa^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZYYYXXXVVVTTTRRRPPPPPPMMMLLLJJJHHHEEECCCAAA@@@CCCCCCBBBBBBAAA@@@@@@???>>>=========<<<<<<;;;;;;888999999::::::999999888::::::::::::::::::::::::666666666666777888999:::999999999999::::::::::::999:::;;;:::888777777888999777666666777888888888888888777666666666777777666666777777777777666666555444333333444444555444666777888888888666444333333333444555555555555555555555555555666666666666444444444444444444444444222333444555555444333222111111222222111000///...555555444444444444555555666555555444444333333222333333444444555666666666666666666555555444444333888777666555333222111000333444555444333333555777333333333333333333333333333333333333333333333333555555555555555555444444000333555666555444444444444555555555555444333333333333333333444444444444666666666666666666666666888888888999999:::::::::777666666666666888999:::;;;<<<===>>>???????????????@@@AAABBBCCCDDDDDDEEEGGGHHHMMMVVVbbbvvv000111111111111000000///111///......000222333333000000000000111111111111000000000000000000000000//////000111111111111111///////////////000111111333333333222222111111111111111111222222333333333///000000111222222333333222222222111111111111000////////////000000000000111111///...,,,,,,++++++222222222222222222222222222222333333333444444444444444333333333333222222444333222111111222333444333222222222222222222333333333333333333333333333///000222333444333333222444444444333333333222222333222000/////////000000000111444555666666555444555555444444444444333333333333333444444555555555333333111111111111333333777777666555444333333222555555444333444555666777444444444444444444444444333333333444555777999;;;555555555555555555444444666666666666777777777888222555999===???@@@???>>><<<<<<======>>>?????????===>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEKKKJJJJJJJJJJJJJJJJJJJJJGGGIIILLLQQQWWW]]]aaadddffffffgggggghhhiiiiiiiiilllkkkjjjjjjlllppptttwww{{{~~~}}}zzzxxxxxxwwwwwwvvvuuuuuutttrrrqqqooommmjjjhhhfffeee```^^^[[[WWWSSSOOOLLLKKKJJJIIIIIIHHHGGGFFFFFFEEECCCCCCBBBBBBAAA@@@@@@???===>>>>>>>>>>>>>>>>>>===::::::::::::::::::::::::::::::::::::;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<777888::::::999999:::;;;;;;888555555888;;;:::999::::::999888777777777888333444555777888888999999555777888666222111333666333444666888999888777666444444555666777777666666333333444555666777888888666666666666666666666666444555666777777666555444333444555666666666555444555555555444444555555555666666555444333222222111222333333444555666777777222333444555666666666666333333333444444444555555333444555555444444666888444444444444444444444444333333333333333333333333444444444555555555555555333666999:::999888888888666666777777666666555444444444555555555555666666666666666666666666666666666666666666666777777777888777777777777999;;;<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEGGGHHHMMMWWWcccwww000000000000000000000000//////000000000000//////000000000000000000000000222000...000222333111...111111222222222333333333000000000000000000000000000000000000000000000000222222111111111111222222000000000000000000000000////////////000222333444000000000000000000000000333333222111111222333444222222222222222222222222000111111222222111111000222222222222222222222222222222222222222222222222222222222222111111000000///111333333222000000111444444444333333222222222222222111111111111111111444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444333333444444555444444444222333444444555555444444555555555555555555555555555333222333666666444111333333333444444444555555666666666777777777777777777777777777777888999:::888888999;;;===???AAABBB@@@??????>>>>>>===<<<<<<<<>>>>>===<<<<<<;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<888999:::::::::888777666666777888999:::;;;<<<<<<;;;;;;::::::999888777777999::::::::::::999888777888777777777777999:::;;;777777888888888888777777888888777777666666555555888666444222222333555777;;;888666666888888666333777777666666555555444444777777666555555555555555333333333333333333222222111333666999999888555333555333333444666666666555:::888777555444444444444333333333444555666777777555444333222222333444555333333555666666666555444777666555444444444444555333333333444444555555555555444444555777666444222222333333444555666777777333444444555555444444333444444444444444444444444555444444333333444444555444444444444444555666777555555555555555555444444777777777777888999:::;;;>>>>>>???@@@AAAAAABBBCCCBBBBBBAAABBBBBBCCCDDDEEEEEEGGGLLLVVVcccwww000000000000000000000000//////000000000000//////000000000000000000000000111000///000222222000...111111111111222222222333000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111111000000000000111111222111111111111111111111111///......---...///000111222222222222222222222222111111222222222222111111222222222222222222222222222222222222222222222222222222222222111111111000---///222333333222333444444333333333222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444444444444555444444333333222333444444555555444444555555555555555555555555555333222444666666444222444444555555555666666666666666666666777777777777777666666666666777888999===============>>>???@@@???????????????@@@AAAAAAGGGHHHIIIIIIIIIIIIKKKMMMOOOSSSYYY___eeekkkppptttwwwvvvuuusssqqqooonnnmmmoooqqqwww}}}vvvrrrmmmllljjjjjjjjjiiiiiihhhaaa^^^YYYUUUQQQNNNLLLJJJEEEEEEEEEDDDCCCAAA@@@???@@@???>>>===<<<<<<<<<<<<;;;<<<<<<<<<;;;:::888777999:::::::::;;;;;;<<<<<<;;;:::::::::999888888888:::::::::999999999888888999888777777777888999:::777777888888888888777777666666666666777777777777666666666666666666777777>>>;;;777555777888888777666666666666666666666666777777666555555555555555555555555555555555555555222444666888888777555444555444444555888999999888888777666555444444555555333444444444555666666666777666555555555555666777333444555666666666555444555555444444444444444555333333333444444444555555555444444555666666444222333333333333333333333444555555555555555555555555444444444444444444444444555444444333333444444555444444444444444555666666555555555555555555555555777777777777888999:::;;;======>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFLLLVVVcccvvv000000000000000000000000///000000111111000000///000000000000000000000000111000///000222222000///000000000111111111222222000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111222222111000000000000000111111111111111111111111////////////000111333333222222222222222222222222222222333333333333222222222222222222222222222222111111111111111111111111222222222222111111111111000222444444333222333444222222222222222111111111333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222333333444444444444444444444444555555555555444333222222222333444444555555444444444444444444444444444444555444333444666666444333555555666666666777777777555555666666777777777777888888888777888999999:::>>>>>>===<<<<<<=========BBBBBBBBBBBBCCCEEEHHHIIINNNOOOPPPQQQRRRUUUZZZ^^^gggllluuu~~~~~~wwwooohhhddd```[[[XXXOOOOOOOOONNNKKKHHHFFFDDDEEEDDDBBB@@@?????????@@@<<<<<<<<<;;;;;;999888777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;:::999888888888999:::::::::999888888888888999777777888888888888777777555555555666777888888888555666888999:::999999888>>>:::666444555777888999555555555666777888888888777666666555555555555666444444444555666666666777444444555666666666555555444444444555888::::::999777666555555555555666666444444555555555555555555777666555555555555666777333444555555666666555555444444444444444444444444333333333444444444444555444444333444666666444333444444444333333333222222777666555555555555666777444444444444444444444444555555444444444444555555555444444444444555666666555555555555555555555555777777777777888999:::;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFLLLUUUbbbuuu000000000000000000000000000000000111111000000000000000000000000000000000000000000111111111000//////000000000000111111111000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111222222111000000111111111000000000000000000000000......///000111333444444222222222222222222222222222333333444444333333222111111111111111111111111000000000000000000000000222222222222222222222222666666777555222000000000111111111111111111111111222222222333333333333333222222222222222222222222222222222222222222222222222333333333333333444444444444444444444444444444555555555555444333222111222333444444555555444444444444444444444444444444444444444555555555444444555555666666666777777777555555666666777888888888;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBGGGGGGGGGIIIKKKOOORRRTTTTTTWWW\\\bbbhhhooovvv{{{~~~xxxpppjjjcccaaa___\\\XXXTTTRRRPPPLLLKKKHHHFFFDDDDDDDDDEEE>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999999::::::::::::::::::<<<:::888777777888:::;;;;;;;;;:::999888888777777777888888999999888888777555666666666777777777888555666777888999::::::::::::888666444444555666777666666666777777777888888777666555555555555666666111222222333444555555666555555555444444555555666444333222444666777777666555555555555666666777777555555555555555444444444444444444333333444444444444444444555555555555555222333333444444444444444444444444444444444444444444333333333555666555333666666666666666555555555777666444333333444666777555555555555555555555555555555444444444444555555555555444444444555555666555555555555666666666666777777777777888999:::;;;999:::<<<>>>???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFKKKUUUaaasss000000000000000000000000000000111111111111000000///////////////////////////000111111111000000000///000000000000111111111111111111111111111111111000000000000000000000000222222111111111111222222111111111111111111111111000000000000111222333444////////////////////////***+++,,,---///000000111222222222222222222222222222333333444444333333222111111111111111111111111000000000000000000000000222222222222222222222333777777777444111//////000111111111111111111111111000111111111222222222333444444444444444444444444444444444444444444444444444444444444555555666666444444444444444444444444555555555555444333222111222333444444555555444444444444444444444444444444444555666666555555555555444444555555555666666666666666777777888999999:::;;;;;;<<<<<<===???@@@AAACCCCCCDDDDDDFFFHHHIIIJJJKKKMMMPPPTTTYYY___dddgggjjjpppxxx}}}wwwvvvvvvuuuxxx}}}zzzuuurrrmmmjjjkkkqqqwww|||{{{uuuooojjjhhhggg]]]ZZZVVVRRRMMMJJJHHHGGGCCCCCCBBBAAA@@@?????????888999999999::::::::::::::::::::::::::::::;;;;;;;;;:::888777777888:::;;;;;;;;;;;;:::999888777777888888999999999999888888888777777777666666666555777666555555555777:::;;;666777888888777666666666888777777777666666666555666666555555555555666666222222333333444555666666666555444333333444555555555444333444555666555444444444555666666777777777555555555555555444444444333444444444444444444333444444444444555555666666333333444555555444444333444444444444444444444444444333222222444555555444444444555666666777888888666555333222222333555666555555555555555555555555666555555444444555555666666555555444444444555555555555555666666666777777777777777777888999:::;;;888999<<<>>>@@@@@@@@@???AAA@@@@@@AAAAAABBBCCCDDDEEEFFFKKKTTT___rrr000000000000000000000000000111111222222111111000///////////////////////////000222222000///000111000000000111111111222222111111111111111111111111000000000000000000000000222222111111111111222222222222222222222222222222000000000111222333444555////////////////////////------///000111111111111222222222222222222222222222222333333333333222222111111111111111111111111111111111111111111111111222222222222333333333333333333444333111111222444111111111222222222222222000000000111111222222333444444444444444444444444555555555555555555555555444444555555666666777777444444444444444444444444555555555555444333222222222333444444555555444444333333333333333333333333444555777777555444555666444444555555555666666666777777888999:::;;;;;;<<<;;;;;;<<<===???BBBDDDEEEGGGHHHIIIKKKNNNQQQSSSTTTZZZ]]]bbbiiiqqqxxx}}}{{{uuurrroooiiihhhfffddddddgggmmmrrrtttsssqqqppppppnnnllliiihhhcccaaadddfffggglllrrr|||zzzvvvrrrqqqsssxxx|||~~~yyyvvvpppiiiaaaYYYSSSPPPMMMKKKIIIFFFCCCAAA@@@???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999888888888999:::;;;;;;;;;;;;;;;:::999888777888888999999999999888888888888888777666555555555777666444333333555888:::555777:::;;;:::888777666777777777666555444444444666555555555555666666777555555555666777777777888666555444444333444444444777666555666777888888666444444555666777777666666444444555555555555555555555555666777777666555555555444444444444555666666444555666666666555333222555444444444444333333333444222111222444555555555111222333444555666777777555444333222222333444555555555555555555555555555666666555555555555666666666666555444444444444555555555555666666777777888777777777777888999:::;;;777999<<>>===>>>???BBBDDDGGGJJJKKKNNNPPPTTTZZZaaagggmmmoooyyy}}}~~~|||zzzzzzuuuvvvxxx}}}xxxvvvssspppmmmkkkjjjjjjfffdddbbb^^^\\\\\\```cccdddcccdddfffhhhiiihhhggggggbbb^^^______^^^aaafffkkkqqqvvvuuussssssqqqmmmiiifffbbb```aaadddfffffftttvvvnnnjjjbbb___[[[UUUPPPKKKIIIGGGEEEEEECCCBBB@@@???>>>===<<<<<<<<<;;;:::::::::999888888999999999::::::::::::;;;;;;;;;;;;:::888777888999999::::::999999888777777777777666666666666777666555555555666777777333666888888666444555777555555555555444444444444555555555555555666777777666666666666777777777777555555555444444333333333444333333555888::::::999444555666777777666666555333444444444555666666666555555666777777666555555555444444333444555666777777777888888777555333222555555444444444333333333333222000111333555555555333333444444555555666666555555555555555555555555555555555555555555555555666666555555555555666666666666555444444444444444444555555666777777888888777777777777888999:::;;;777999===@@@AAABBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFJJJRRR]]]ooo000000000000000000000000111111222222222222111111////////////////////////...111333222000///000222111222222222222333333333111111111111111111111111000000000000000000000000222222111111111111222222222222222222222222222222444333222222111111222222222222222222222222222222//////111222222111000///222222222222222222222222111111111222222111111111000000000000000000000000222222222222222222222222222222222333333444444444444444333111///...///111222222222333333444444444111111222333333444555555222222222222222222222222333333333333333333333333222222333333444555666666444444444444444444444444333333444444555444444444222333444444555555444444333333333333333333333333333666888888555444555777777777777777888888888888999999:::;;;<<<>>>>>>???AAABBBDDDGGGJJJNNNQQQRRRYYY]]]dddnnnyyy~~~{{{wwwssspppnnnooooooiiiiiiiiijjjmmmoooooooooooonnnllljjjiiiiiijjjjjjdddccc```\\\YYYYYY\\\^^^]]]]]]___bbbeeefffeeedddbbb]]][[[\\\\\\[[[]]]bbb^^^dddiiihhhiiilllmmmkkkfffcccaaa```aaabbbaaaaaa^^^iiivvv}}}yyy||||||yyyrrrjjjccc]]]XXXVVVMMMLLLJJJGGGDDDAAA???>>>======<<<;;;::::::999999777888999:::::::::::::::999:::;;;<<<;;;:::999888888999999::::::999999888555555666666777777888888666666777888888777555555111333333222000///222555222222333333444555555555555555555555555666777888555555555555555444444444444555555555444444333222//////000333777:::;;;:::444555666777777666555444333333444444555666777777222333444555555444333222555555444333444555666777888999999999888666333111555555555444444333333333333222000111333555666555777777777777777666666666555555666777777666555555666666666666666666666666666666555555555555666666777666555444444444444444444555555666777888888999777777777777888999:::;;;777999===@@@BBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEEEEJJJRRR]]]ooo......//////000000111111............/////////000000000//////.........---333333222111000///......111111111111111111111111000111111222222000///...000000000000111111111111222222222111111111000000000111222333333222111000222222222222222111000///222222222111111111000000......///000111222222333222222222222222222222222000000000000000000000000222222222222222222222222111111111111111111111111//////000000111111111222333222222111111222222333222222222222222222222222222333333444444333333222111111222333333444555555666555333222111222333333444444444444444444333333777555444555666777666555666666666666666666666666111222333333444444333333111222444333333222444555555555555555666777888999999777555555666999;;;;;;<<<===???AAACCCDDDEEEFFFFFFJJJOOOSSSVVV[[[aaafffpppwww|||xxxxxx{{{||||||xxx{{{zzzpppiiiiiiiiiiiilllnnnlllgggbbbiiigggeeecccbbbbbbcccccccccdddfffgggggghhhkkkmmmnnniiidddaaa```^^^ZZZVVV]]]]]]^^^aaaeeeiiikkkkkk```^^^[[[XXXWWWXXXZZZ[[[^^^___`````````bbbfffhhhiiigggcccaaa```___]]]\\\]]]```dddhhhllloooqqqqqqpppnnnkkkiiiggghhhiiijjjzzzyyysssppplllggg___XXXRRRMMMIIIFFFBBB???======???@@@>>><<<;;;::::::999:::;;;===>>>;;;;;;<<<<<<<<<;;;::::::999999999888888888888777666666666666666666666666999::::::;;;;;;::::::999888888666555444444444444666666666666777777777777444666777888888777666444666666666666666555555444777777777666555555555444444555666555444444555666444444555555666777777777666777777666444222333444555555666666555555444333555555444333444555666777888777777777666666666555666555555555555444444444333444555666777666555444333333333444555666777777444444444555555555555666//////111222333444444444555666777888888777666555555555555555555444444444111222333444555777777888777888888888999999999999:::;;;===???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFGGGLLLRRRZZZkkk111111000000//////.............../////////000000000000/////////.........//////000000000000111111111111111111111111111000000111111222111111//////000000000000111111111111222222222111111111000000000111222222222222111000///000000111111111000000222222222111111111000000000000111111222222333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000111111222333222222111111222222333333333333333333333333333333333444444444444333333111111222333333444555555555444333222222222333333444444444444444444444444666444333444555666555444444444444444444444444444333333444555555555555444222333444444333222444555222222333333555666888999888777777888:::<<<======BBBBBBDDDFFFJJJNNNQQQSSSYYY]]]ccchhhmmmsssyyy~~~|||vvvoookkkiiijjjiiiiiiiiijjjlllnnnnnnlllhhhffffffeeefffiiilllllliiifffggggggfffeeecccbbbbbbaaaaaacccfffhhhjjjmmmrrruuuuuutttrrrooojjjfffdddcccbbbaaa```bbbeeehhhjjjjjjfffeeebbb___^^^^^^___```aaabbbcccbbbaaaaaabbbdddfffeeeccccccddddddbbbaaa[[[\\\^^^```ccceeeggghhhfffdddaaa^^^\\\]]]^^^___ggglllwwwyyypppfff\\\SSSMMMLLLHHHBBB@@@??????<<<999>>>===<<<;;;;;;<<<===>>>::::::;;;;;;::::::999999::::::::::::999999999999777777777777777777777777888888999999999999888888::::::999888888777777777888888777666555444333333666777888999999888777666666666777777666666555444444444444444444333333333444555666666444444555666666666666666666555555555666777777666444333333444555555666666555555444333444333333222333444555666777777666666555444444444555444444444333333333333222222333444444444444444333444444444555666666666555555555666666666777777555555666666666666555555555555555666666555555555444444555555555555555555555666666666777888888888777777777888888888999999:::;;;===???@@@AAAAAAAAA>>>???@@@AAACCCEEEFFFGGGFFFHHHLLLRRRZZZkkk111111000000//////............/////////000000000000000////////////........./////////000000000111000000111111111111111111111111222222111111000///000000000000111111111111222222222111111111111111000111222222222222111000---...///000111111111111222111111111111000000000222222222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111333222111//////000111222333222222111111222222333333333333333333333333333444444444444444444444444111222222333333444444555444444333222222222333333222333333444444555555555555333222333444555444333333333333333333333333333444444555666666666666666333555666555333333444555222222333444666777999:::888999:::<<<>>>@@@AAABBBFFFHHHKKKQQQXXX___fffjjjtttxxx~~~~~~oookkkfffcccaaa```^^^]]]___^^^^^^]]]^^^___```aaa``````bbbfffjjjnnnoooooommmmmmnnnmmmkkkhhheeecccbbbeeeiiimmmqqqwww}}}{{{vvvtttuuummmjjjgggfffhhhjjjkkkkkkjjjiiihhhfffffffffggghhhiiiiiiiiifffcccaaaaaabbbeeeeeedddfffhhhhhhgggfff^^^]]]]]]]]]^^^aaadddfffdddaaa^^^[[[YYYXXXYYYZZZXXX[[[cccpppuuuggg^^^ZZZTTTLLLFFFDDDBBB???<<<>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::888888888888888888888888666777777777777777777666777666666666666666666666777666666555444333222222777777999999999999777777666666777777666666555444333333333444444444444444444555666666444444555666888777777666555555444444666777777666444333444555555555666666555555444333333222222222222333444444666666555555444333333222444444333333333222222222222111111111222222333333444444555555555555555555666666666666777777777888999999999888777666555444666666555555555555666666333444444444555666666666777777777777777777777777666777777777888888888888:::;;;===???@@@AAAAAAAAA===>>>>>>@@@AAACCCEEEFFFGGGHHHMMMSSSZZZjjj......//////000000111111...////////////000000000000000//////////////////111111000000///......---111111111111222222222222222222222222111111000000///000000000111111111111111111111111111111111111111111111222222111111111//////000111111111111111111111111111000000000000222222222222222222111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111444333111000///000111111333222222111111222222333444444444444444444444444555444444444444444444555222222222333333444444444444333333333333333333333222222333333444555666666555444333333555555444333555555555555555555555555444444555666666666666555555666777666444333444555555555666666888999:::;;;;;;<<<<<<===???CCCGGGJJJMMMQQQZZZeeeqqq{{{vvvnnnjjjhhhgggeeedddcccaaa```````````````^^^]]]^^^^^^]]]^^^aaafffmmmtttyyy|||}}}{{{uuuoookkkkkknnnrrrvvv{{{zzzvvvqqqnnnnnnoooooopppqqqqqqrrrtttvvvxxxzzz{{{wwwvvvrrrmmmhhheeefffgggiiihhhiiikkknnnooonnnllleeedddaaa``````cccfffhhheeebbb___[[[YYYXXXYYYYYYWWWWWWZZZaaakkkuuu|||~~~vvvjjjcccYYYRRRNNNKKKFFFCCCBBBAAA???>>>======>>>>>>???>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999666666777777777777666666444444555555555555555555333333333444555555666666666777888888888888777666777777777777777666555555444555555555666777777777444666777666555444555666777777666666555555555555666777777666555444444555555555555666555555444333333333333333333444444444666666555555444333333222444444444333333333333222333222111000111222333444555555555555555444444444555555666666666777777777666777777666666555333333888777666555555666777888333333333444555666777777555555555555555666666666666666777777777888888888:::;;;===???@@@AAAAAAAAA@@@@@@?????????@@@AAABBBGGGHHHMMMSSS[[[jjj......//////000000111111////////////000000000111//////000000000000000000111111000000//////......222222222333333333444444333222222111111111111111///000000000111111111111111111111111111111111111222111111111111111111222222333333333222222111000000000000000000000000000111111111111111000000000111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111444333222000000000111111333222222111111222222333444444444444444444444444555444333333333333444555222222333333333333444444222333333333333333333333222222333333444555666666666555444555666777666444555555555555555555555555333333444555555555555555555777777777555555666777888888888888888999:::;;;======>>>???BBBHHHPPPWWW___hhhvvv|||zzz||||||xxxuuupppiiieeeeeeffffffeeeeeedddddddddgggkkkllliiieeebbbaaa___aaaeeelllttt}}}}}}xxxxxxzzz|||~~~yyyuuuttttttuuuttt|||~~~|||tttnnnmmmppprrrooooooqqqtttyyy|||}}}|||sssppplllhhhfffeeeeeefffaaa___[[[WWWUUUTTTUUUVVVXXXWWWVVVXXX]]]dddjjjmmmmmmoooppppppnnnlllmmmmmmttt~~~}}}vvvmmmddd^^^WWWPPPKKKIIIHHHFFFCCCBBBAAAAAAAAA??????===<<<;;;;;;;;;<<<::::::::::::999999999999999999999999999999999999777888888999999888888777777777888999999999888888333333444555666666777777555666666666666666666555777777777777777666666555444555555555666777777777555666777666555555666777555555555555666666777777555777777777555444555666555555555666555555444333333444444555555555555555666666666555555555444444555555555555444444444444444444333222222444555666555555555555555444444444444444555555555666666666333333444555555555555444777666444444444444666777333333333444555666777777333333444555666777888888777777777777888888888888:::;;;===???@@@AAAAAAAAAAAA@@@???>>>>>>@@@AAABBBFFFHHHMMMTTT[[[kkk111111000000//////....../////////000000000111111//////000000000000111111......///000111222333333111111222222333444444444333333222111111111111222000000000000111111111111111111111111111222222222222222111000000111222222444444444444333222111000//////000000000000000111000000000000000000000111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222111111333222222111111222222333333333333333333333333333444444222222222222444444333333333333333333333333222222333444444444333333222333333444444555555555777666555555666777666555222222222222222222222222333333444555555555555444555777888888777666888999888888888888999:::;;;<<>><<<;;;:::::::::;;;::::::::::::999999999999999999999999999999999999888999999::::::999999888666777888888888777666555666666666666555555444444555555555555555555555555777777888888777777666555333333333444444444444444555666777777555555666777444444555555666777777888555777777777555555666777555555666666555555444333333444555666666666555555555555555555555666666666666666555555555444444444555555444444555555666666444444555555555555555555444444444444555555555555222222444555666777777777444333333333333333333444333444444444555666666666444555666777999:::;;;<<<777888888888999999999999:::;;;===???@@@AAAAAAAAA>>>=========???BBBEEEGGGDDDFFFLLLTTT\\\lll111111000000//////......//////000000000111111111//////000000000111111111//////000111222333444444//////000111111222333333444333222111111111222222000000000000111111111111000000111111111222222222222222111000000111222222222222333333333222222111////////////000000111111000000000111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000111222444444333222111333222222111111222222333333333333333333333333333444333111000000111333444333333333333333333333333111222333444444444333333444444444444444444444444666555444444666666555444222222222222222222222222444444555666666666666555444666888888888888:::;;;999999:::<<<===???AAABBBDDDKKKTTT]]]fffqqq~~~xxxuuupppllljjjjjjjjjiiicccdddbbb___```dddccc___^^^ccciiinnnrrrwww|||zzzuuuuuuwwwxxx|||~~~}}}~~~{{{tttpppmmmjjjgggdddccccccdddeee^^^]]]\\\[[[[[[\\\___aaa```cccggghhhgggdddaaa```YYY^^^eeemmmxxx~~~uuugggddd^^^VVVPPPJJJFFFDDDCCCAAA???===<<<<<<<<<===;;;;;;;;;;;;::::::::::::999999999999999999999999888999999::::::999999888444555666777666555333111555555555444444444444444666666555555555555666666777888888888888777666666444444444444444333333333555777888777666555666777555555555666666666666666555666777777666555666888555555666666555555444333222333444555555555444444222222333444555666666777555555555444444444333333444444555666666666666555333444444444555666666666555555555555666666666666222222444555666777777777444555555555555555555444444444555555555555555555666666777888999999::::::999999999999:::::::::::::::;;;===???@@@AAAAAAAAA???>>>======???BBBEEEGGGBBBEEELLLTTT]]]mmm......//////000111111111000000000000111111111111//////000000111111111222333333333222222222222222---......///000111111111444333222111111111222333000000000000111111111111000000111111222222222222333222111000000111222333///000111222222222222222.../////////000000111111000000111222333333444444000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111...000333555555444222111333222222222222222222333222222222222222222222222333222000//////000222333333333333333333333333333000111333444555444333333444444444444444444333333555444333333555555444333444444444444444444444444555666666777777777777777444666888888888999;;;===;;;<<<>>>@@@CCCFFFIIIKKKJJJTTTcccppp||||||yyyuuuqqqnnnllliiigggaaabbb```]]]^^^aaa```\\\bbbiiirrr{{{~~~zzz}}}yyytttsssqqqnnnlllkkkkkklllmmmiiiiiigggeeebbbaaaaaabbb```dddhhhiiifffaaa]]][[[[[[]]]```ccckkk~~~{{{tttjjjaaaYYYTTTQQQGGGEEECCCAAA@@@@@@@@@AAA======<<<<<<<<<;;;;;;;;;888888888888888888888888888888999999999999888888888999::::::999777555333000111111222444555666666777777666666666666777777888888888888888777666666777777777666666555555444555777888777666555666888777777777666555555444444555666888777666555777888555555666666555555444333111222333444555444333333///000111222444555666777444444444333333333222222333444555666777666555444333333444444555666777777666666666666777777777777111222333444555555555555777888999::::::999888777555555555555555444444444666666666666666666666666999999:::::::::;;;;;;;;;:::;;;===???@@@AAAAAAAAACCCAAA@@@>>>???AAACCCEEEAAADDDKKKTTT]]]mmm000000000000000000000000222111111111000000//////222111111111000000//////000000000000000000000000000000111000///,,,)))'''222222222111111111000000111111111111111111111111//////000111222333333333111111111111111111111111111111111111111111111111222///,,,---000333333333222222111111111111222222000000111111111000000///333333333333222222111000111222222222222333333333444444444333222111000///222222222222222222222222333333222222222222222333444333333222222333333444333333333333333333333333111111222333333333222222222333444555444444222222444444444444444444444333777777666666555555555555444444444333333222222222777999::::::999888888999:::777333333777;;;<<<===AAADDDGGGGGGGGGKKKTTT[[[```kkk|||wwwrrrtttyyy~~~~~~wwwpppnnnooommmhhh```___aaacccbbbaaaeeelllmmmwww}}}|||zzzyyywwwvvvuuuuuuuuussspppooonnnlllfffbbbcccfffiiiiiifffbbb___^^^___\\\[[[```dddlll~~~xxxiiiZZZTTTLLLDDDAAACCCEEEBBB>>>>>>===;;;999777777999<<<===<<<;;;:::999999999999888888888888888888888888666666777777888999;;;;;;888777777777666666555555777444222333666:::::::::444666777888888666333222888777555444444555777888444444444555666777777888333444444444555666666666333333555666777777777777555555555555555555555555444333222333555666555444555555555555555555555444555555555555555444444444222333333222111222444666666666666666666666666666111222333555666777777777888888777666666666666666111333555666777666555444888666444666999;;;999777999999999999999::::::::::::::::::999::::::;;;;;;:::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCJJJJJJNNN\\\iii////////////////////////111111111111000000000///111111111111000000000///000000000000000000000000000111222333222111///...222222222111111111000000111111111111111111111111000000000111222222222333111111111111111111111111111111111111111111111111222///------000333333333222222111111111111222222000000111111111111000000222222333333333222111111///000000000000111111111333333333333222111111000222222222222222222222222333222222111111111222222444333333222222333333444333333333333333333333333000111222333444444444444111222333444444333333222333333333333444444444444666666666666555555444444666555555555444444444333666888999999777666777888888888999;;;>>>AAABBBCCCEEEKKKSSSYYY^^^dddkkkrrr{{{}}}xxxsssqqqssswww{{{zzzyyyuuupppooorrrpppllljjjhhhhhhjjjjjjkkkpppxxxwww~~~{{{xxxvvvvvvvvvyyywwwvvvvvvuuurrrlllhhhiiijjjkkkjjjhhheeeeeeeeeddd```^^^```bbbggguuurrr```XXXNNNIIIIIIGGGBBB===AAAAAAAAA???=========>>>;;;:::999999888888888999999999999999999999999999777777777777888999:::;;;::::::::::::999999999888:::777444444666888888777777777777777777777666666777666444333333444666777444444555555666777777888444444555555555555555555444444555666777777777666666666666666555555555555333222111222333444444222444444444555555555666666444444555555555555555555333333444333222222444666666666666666666666666666555555666666555555444444666666555444444444444444666555555444444444555555777555444666888:::999777888888888999999999999999::::::999999999999:::::::::;;;===>>>@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCCCCIIIJJJNNN[[[iii000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000///000111333444444333222222222222111111111111111111111111111111111111111111111111111111111222222111111111111111111111111111111111111111111111111222000......000222333333222222111111111111222222000000111111111111111000111111222333333333222222///000000000000111111111222222222333333222222111222222222222222222222222222111111111111111222222444333333222222333333444333333333333333333333333333333333444444444444444000111222333333333333333222222222333333444444444555555555555555444444444777777666666666666555555666777999888777666777888666:::>>>@@@BBBDDDHHHLLLSSS]]]kkkwww{{{ssssssqqqpppoooooooooooommmnnnooonnnnnnoooqqqtttrrrtttttttttvvv{{{{{{wwwyyyuuussstttuuuwww~~~{{{yyyyyyyyy|||{{{|||}}}}}}{{{wwwtttpppppppppooolllkkklllmmmmmmjjjhhhfffeeefffnnnwwwzzzooohhh^^^XXXVVVRRRKKKFFFCCCCCCBBBAAA@@@>>>===<<<;;;::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888777777777777<<<999666555666666666555777666555444444555777888777666555444444555666777444444555555666777777777666666555555555555555555555555666666666666666555666666666666666666666666444333222333555555555444444444444555555666666777333444444444555666666666333444444333222333555666666666666666666666666666666666666666555555555444666666555444444444444444999777555333222333444555555444444555777888888777777777777888888888999999:::999999888888888999999:::;;;<<<>>>???@@@AAAAAA?????????@@@@@@AAABBBCCCCCCIIIJJJMMMZZZhhh}}}222222222222222222222222111111111000000000000000111111111000000000000000000000000000000000000000---...///000111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111000000000111222222333222222111111111111222222000000111222222222111111000111222222333333333333111111222222222333333333000111222333333333333333222222222222222222222222111111000000000111222222444333333222222333333444333333333333333333333333777666666555444333333333000000111222222333333333000111111222333444555555555555555555444444444444777777777777777666666666666888888888777777999;;;;;;???DDDEEEEEEKKKVVV```nnnyyyzzzssslllkkkjjjhhhfffeeeeeeeeedddfffiiihhhggggggiiikkkooouuuzzz~~~}}}|||}}}}}}zzz{{{}}}vvvvvvwwwyyy}}}{{{|||~~~}}}{{{yyyyyyyyyvvvvvvvvvtttqqqnnnoooqqqnnnqqqvvvzzz{{{zzzxxxwwwrrrwww}}}wwwpppkkkgggbbb[[[UUUJJJHHHEEEBBB@@@???>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888888888777777777777666666666666;;;:::888777666666666555666666666666666777888999888888777666666777888888555555555555666666777777777777666666555555444444555666666666666666555444444555555555555555666666777666555666777888888666666666666666555555555555333333333444555666777777333444555555444444555777666666666666666666666666555555555555666777888888888888777666666666666666777666555444333444444555444444444555666777777777666666666777888888999999999999888888777888888888::::::<<<>>>???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCIIIIIILLLYYYfff|||222222222222222222222222000000000000000000111111000000000000000000111111000000000000000000000000......//////////////////111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222333222222111111111111222222000000111222222222222222000111222222333333333333111111222222222333333333000000111222333333333333222222222222222222222222111111000000111222333333444333333222222333333444333333333333333333333333666555555444444555666666111111111222222333333444111111222333444444555555555555555555555555555555666666666666666777777777555666777777777888;;;===AAAEEEHHHJJJNNN[[[ooo~~~wwwrrrnnnmmmjjjgggdddaaa```___```bbbcccaaa___```dddhhhsss|||~~~xxxsssqqqwww}}}yyypppooonnnoooqqqvvvzzz}}}}}}|||yyyuuurrrssszzz{{{~~~}}}xxxtttpppjjjjjjkkkmmmooopppqqqqqqpppnnnpppxxx~~~yyyrrrjjjdddZZZTTTMMMHHHFFFDDDBBBAAA>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999888888888888::::::::::::::::::::::::888888888777777777777888777888:::<<<<<<<<<::::::666666666666666666666666555555555555666666666666777777777666666555555444555666666666666666555444333333444444444555555555777666555666888999888777888888777666555444444333333333333444555666777777333444666666555444555777777777777777777777777777666666666666666777888999888888777666666666666666222333555666666666555555333444555555666666777888555666666777888888999999:::999888888777777777888999:::<<<===???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCIIIIIIKKKXXXeeezzz000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000222111111111111000000000111111111111111222222222111111111111111111111111111111111111111111222222111111111111111111111111111111111111111111111111000222333333111111222333222222111111111111222222000000111222333333333333111111222333333333222222///000000000000111111111000111222333333333333333222222222222222222222222111111111111222333444444444333333222222333333444333333333333333333333333222222222222444777999;;;444444333222222333333444333333333444444555555555555555555666666666666666666666777777777777888888444555777777888;;;>>>AAAAAAFFFKKKQQQZZZlll|||wwwtttrrrppplllhhhccc___]]][[[^^^```aaa___]]]```gggooo||||||vvvqqqjjjmmmssszzz}}}zzznnnllliiiggggggjjjmmmoooqqqrrrtttvvvxxxxxxxxxxxxwwwtttooojjjhhhlllrrrwwwzzz|||~~~yyysssjjjhhhffffffiiikkkmmmmmmqqqjjjgggllltttzzztttjjjcccZZZSSSOOOLLLGGGDDD@@@???>>><<<;;;::::::999999999999999999999999999<<<;;;:::999999999999999888999999999999:::::::::555777888888888777999:::333555777999999888666444333444444444444444444333555555666666666666666666777777666666666666666666555555666666666666666555333333444444555666666666555444333444666666666444999888888777666555444444333444444444555666666666333555777777666555666777777777777777777777777777;;;:::888777666666666666666666555444444444444444111222555777777777555444333555666666666666777999555666666777888999::::::;;;:::999888888888888888999:::;;;===>>>???@@@@@@>>>>>>>>>??????@@@AAABBBCCCIIIHHHKKKWWWcccxxx///////////////////////////000000000111111111111///000000000111111111111000000000000000000000000222222222111111222222222000000111111111222222222111111111111111111111111000000000111222222222333111111111111111111111111111111111111111111111111000222444444111000111333222222111111111111222222///000111222333333333333222222333333333222111111///000000000000111111111111111222333333333222222222222222222222222222222222222222222333444555666444333333222222333333444333333333333333333333333333222222222333555777999777666555333333333333444555555555555555555555555666666666777777777888888777888888888999999999:::888:::;;;===???BBBGGGJJJHHHNNNXXXaaammm||||||xxxwwwwwwuuutttqqqnnnjjjhhhfffeeedddgggiiifffdddgggpppxxx~~~~~~{{{uuupppjjjjjjjjjmmmqqqvvv{{{~~~}}}}}}~~~~~~{{{xxxllljjjhhhfffgggiiikkkmmmqqqqqqrrrssstttvvvwwwxxxuuuuuurrrnnnjjjhhhiiijjjoooqqqtttyyy}}}~~~|||zzzzzzxxxvvvvvvzzzzzzoookkkgggfffiiilllnnnnnnpppiiifffjjjmmmuuu~~~wwwoooiiiccc\\\RRRKKKFFFEEECCC@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::666666777777777888888888555777:::999888777888:::333333444444444333222222444444555555555555444444666666666666666666666555666666666666666777777777444444555666777777777666555555555666777888888888444333222333555666555444666666666666666666777777444444555555555555555555333555777888777666666777777777777777777777777777===;;;999777666666666777666666555444444444444444444444555555555555555555444666888888666666888:::666666777888999:::;;;;;;<<<;;;:::999999888888888999:::;;;===>>>??????@@@>>>>>>>>>>>>???@@@AAABBBBBBIIIHHHJJJVVVbbbwww000000000000000000000000//////000000111111111222//////000000111111111222000000000000000000000000000000000000111222333333000000111111222222222222111111111111111111111111//////000111222333333444111111111111111111111111111111111111111111111111000333555444222000111333222222111111111111222222///000111222333444444444333333333333333222111000111222222222222333333333222222333333333222222111222222222222222222222222333333333333444555666777444333333222222333333444333333333333333333333333888777444222111222333333999888666444333333333444666666666666666555555555666666777777888888999999999999999::::::;;;;;;;;;>>>@@@BBBDDDFFFJJJPPPSSSWWW___kkkwww{{{wwwvvvxxxzzzxxxwwwvvvvvvuuuuuuvvvvvvnnnqqqsssqqqmmmooovvv~~~||||||xxx}}}zzz{{{|||{{{uuupppmmmkkkhhhgggiiinnntttxxx|||{{{{{{{{{|||zzzvvvsssnnnmmmmmmmmmooorrruuuxxxxxxwwwvvvvvvwwwyyy{{{|||{{{|||}}}{{{vvvpppllljjjkkkkkklllooorrrttttttsssoooqqqrrrqqqpppqqquuuyyy}}}}}}vvvqqqlllkkkmmmqqqrrrrrrnnnhhhgggkkkkkklll|||zzzpppbbbXXXLLLKKKHHHEEECCCAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;666999;;;:::888666777999:::999888777666666777888777777888888888888777777666666666666666555555555555555666666777777888888333333555666777777777777666777777888999:::::::::666555444555777777777555444444555666777888999:::555555555555555444444444333555888888777666666777777777777777777777777777:::999777666666888:::;;;888888777666666666666666888777555333333333444555444666999888777666999;;;666777888999:::;;;<<<<<<===<<<;;;:::999999999999999999;;;===>>>?????????@@@@@@@@@@@@AAABBBCCCDDDBBBHHHHHHJJJUUUaaavvv222222222222222222222222222111111111111111222222222222222222222222222222111111111111111111111111333222222111111222222333111111111111111111111111444444444333333222222222000000000000000000000000111111111111222333444555666555444222111000//////000000000000000000000000222111000000000111333444333222222222111000000000333333333222222111111111333333333222222111111111222333444333111000111222222222222222222222222222000111111222222333333333444333222222222222333444333333333444555666777777444555666777777555333222444444444555555555666666888888888888777666444333777777888999::::::999999999777555666999<<<>>>???FFFJJJLLLMMMRRR\\\cccfffrrrzzzzzzuuurrrrrruuuxxxyyyxxx~~~~~~yyywwwzzzzzzvvvsssqqqqqqpppqqqsssvvvyyy{{{xxxyyyzzzyyywwwtttssssssooooooppptttyyy|||~~~~~~~~~yyyxxx|||~~~~~~~~~}}}|||~~~xxxuuussssssttttttrrrooozzz|||~~~vvvrrrtttwwwwwwuuutttpppjjjggghhhmmmtttxxxyyykkkbbbYYYMMMHHHGGGFFFBBB===;;;>>>@@@???<<<:::;;;===999999:::<<<>>>>>><<<;;;:::::::::999999999888888999999999888888888888777::::::999888777666555444444444444444555777888:::888888888888888888888888333333444555555555555555777777666555555555555555777777777777888888888888999888888777666555555555666666555444333222111111::::::999999888888777777::::::888777666666666666777777777777777777777777888888888888888999999999888888777777666666666555333444444555666777777888777777888777666555333222777777777777888999:::;;;;;;:::999888777777777777;;;;;;;;;<<<===???AAABBB????????????@@@AAABBBCCCDDDEEEJJJOOOUUUbbbzzz222222222222222222222222222222111111000111111111222222222222222222222222111111111111111111111111333222222111111222222333111111111111111111111111333333333333222222222111000000000000000000000000111111111111111222333444555444333222111000000000111111111111111111111111000//////...///000111222222222222111111111111111333333333222222222111111333333333222222222111111222333444333111000111222222222222222222222222222777777666666555444444333555444333222222333444555333333444444555555666666444555666777666555333222444444444444555555555555666666666666666666777777666666777888888888888888999999:::;;;>>>AAAEEEGGGIIIRRRZZZ___fffqqqyyy}}}uuurrrooommmnnnsssyyy}}}~~~}}}xxxssspppjjjjjjkkkmmmppptttwwwyyyyyy{{{}}}~~~}}}|||}}}}}}~~~{{{xxx}}}|||{{{{{{}}}~~~{{{xxxssspppllliiiiiikkknnnpppwwwzzz~~~jjjaaaUUUNNNLLLJJJEEE@@@???@@@AAA???<<<999:::;;;;;;::::::;;;======;;;999:::::::::999999999999888999999999999888888888888888888888888777777777777555555444444555666888999555555555555555555555555666777777888888888777777777777666555555555555555666666666777777777888888888888777666666555444444999888777666666666666666666666555555555555555555888777666555444444444444777777777777777777777777444555666777999:::;;;;;;666666666555555555444444555555555666666777777888777777777888777666444333777777777777888999:::;;;999999888777666666666666:::;;;<<<===>>>???@@@AAA????????????@@@AAABBBCCCDDDEEEIIINNNTTTaaayyy222222222222222222222222333222111000000000000000222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111222222222111111111111111000000000000000000000000111111000000000111111222444333222222111111222222222222222222222222222222000////////////000111111111111111111111222222222333333333222222222222111333333333222222222222111222333444333111000111222222222222222222222222222555555555444444333333222555555444444444444555555444444444444444555555555444555666666666555444333333333333444444444555555333333333444555777999:::777777888888888999999999:::===@@@AAABBBGGGMMMRRRWWWeeettt}}}}}}|||~~~~~~zzzvvvssskkkkkkjjjiiikkkrrr|||~~~xxxrrroooiiijjjlllppptttyyy|||{{{xxxwwwwwwxxxwwwvvvuuusssrrrssswwwzzz}}}wwwvvvssspppnnnlllkkkkkkkkkmmmppprrrtttxxx|||{{{rrreee\\\WWWRRRKKKEEECCCCCCCCC@@@>>><<<===>>>===<<<<<<<<<======;;;:::::::::::::::999999999999:::999999999888888888888555666666777888999::::::777666666555555666666777444444444444444444444444888888888888888888888777777777666666666555555555555555555666666666666777777777666666555444444444:::999777666666777888999444444444444444444555555888777666555555444444555777777777777777777777777444444555666888999::::::777666666666666666555555777777777777777777777777666777777888888777777666777777777777888999:::;;;:::999888777777666777777999:::<<<>>>???@@@@@@@@@????????????@@@AAABBBCCCDDDEEEIIIMMMSSS```www111111111111111111111111333222111000000//////000111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111111111111000000000000000000000000000000000000000111111000000000000000000333222222111222222333333222222222222222222222222111111111222222222333333000000000111222222222333222222222222222222222222222222222222222222222222222333444333111000111222222222222222222222222222111111222333444555555666555555555555555555555555555444444444444444444444444555555666666555444444333333333333444444444444444333222222444777:::;;;999999999::::::;;;<<<<<<===@@@DDDFFFHHHPPP[[[eeerrr~~~{{{xxxvvvtttqqqnnnkkkiiihhhgggiiijjjjjjlllttt~~~{{{xxxvvvwww{{{{{{yyysssuuuvvvvvvtttsssttttttvvv|||{{{wwwssspppnnnmmmmmmmmmlllllllllooorrrttttttwwwlllddd\\\TTTOOOIIIHHHFFFDDDBBBBBBBBBBBB???=========??????>>><<<;;;;;;:::::::::999999999::::::999999999888888888666666777888999999:::;;;888777777666666666555555777777777777777777777777888777777666666666666666777777777777777666555555444444444555555555666666666666555555444444444444777555333222333555777999555555555666666777777888999999888777777777777777666666666666666666666666777777777777666666666666999999999999888888888888888888888888777777777777666666777888888888888888777777777777888999:::;;;<<<;;;;;;:::999999::::::888:::<<>>???@@@DDDIIINNNVVVdddvvv{{{tttqqqnnnjjjgggeeeeeeeeehhhkkkmmmmmmooowww}}}xxxvvvwwwyyy|||}}}}}}}}}|||{{{{{{{{{~~~|||~~~xxxsssqqqpppqqqsssoookkkhhhhhhjjjmmmooommmtttyyyqqqjjjccc^^^UUURRROOOKKKHHHEEEBBBAAA===<<<;;;<<<>>>???>>>===;;;;;;;;;:::::::::999999:::::::::999999999999888888888888888888999999999888888888777777666555555888888888888888888888888888777666666555666777777777777888888777777666555444444444444555555555555555555555555555444444444555444222111222444777888666666666777777888888888999888888777777777777888666666666666666666666666777777777777666666555555888888888888999999999999888888888888777777777777666666666777888888999999777777777777888999:::;;;;;;;;;::::::999:::::::::888:::<<>>AAABBBDDDIIIRRR]]]lll{{{sssqqqnnnkkkiiihhhhhhhhhlllmmmoooqqqttt|||zzzrrrmmmllllllmmmooorrrtttvvvyyy~~~|||vvvsssssstttuuuqqqkkkhhhgggiiijjjjjjmmmooovvvzzzuuuqqqfffccc]]]XXXRRRKKKEEE@@@>>>===;;;;;;===>>>>>>===;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::::::::999888888888777777888888888888777666555777777777777777777777777888888777666777888999:::666777888999888777666555444444444555555555555666555555555555555555555555666555444333444555777999555555555555555666666666666666555555555555666666777777777777777777777777555555666777777888999999555555666666666666666777777777777777777777777777666666666666666777888999777777777777888999:::;;;999888777777777777888888999:::<<<>>>???@@@@@@@@@????????????@@@AAABBBCCCCCCDDDHHHLLLRRR___vvv111111111111111111111111//////...//////000111222111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000000111111222222222000000000000000000000000111111111111111222333444333333222222111222222222111111111111111111111111///000111222222222111111222222222111111111111111111111222222222333333333111111222222222333333333222333444333111000111222222222222222222222222222111111111222222222222222222333444555555444333222222222222333333444444555444444444444444555666666555555555666666666777777666666777777888999999999::::::;;;===???CCCGGGIIILLLRRR^^^mmm~~~|||vvvvvvuuutttssssssssssssqqqrrrssswww}}}|||tttmmmjjjiiijjjmmmrrrwww|||~~~}}}}}}}}}{{{{{{{{{xxxtttrrrrrrqqqooolllnnnnnnqqqwwwyyy{{{wwwsssnnniiiccc[[[RRRKKKGGGDDDAAA@@@@@@@@@@@@>>><<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999:::::::::999999888888888777777888888888777666666666666666666666666666666666666555555666888:::;;;666777888999999777666555444555555555555666666666666666666666666666666666777666666666666666777888555555444444444444444444666666555555555555666666777777777777777777777777666666777777888999999999444444555555555666666666555555555666666777777888777666555555555666777888777777777777888999:::;;;777777666666666777777888:::;;;<<<===>>>???@@@AAA????????????@@@AAABBBCCCBBBDDDHHHMMMSSS```www000000000000000000000000............///111222333000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000111111222222222333000000000000000000000000111111111111222333444555444333222222111111222222222222222222222222222222111222333444555444333333333222222222111111000000111111111222222333333333111111111222222333333333222333444333111000111222222222222222222222222222000111222333555666777888222222333444444333222222111111222333333444555555444444444444444555666777666666666666777777777777444555777999:::;;;;;;;;;>>>??????AAADDDIIIMMMOOOTTTZZZfffxxx}}}|||}}}}}}{{{|||}}}}}}~~~}}}}}}|||wwwvvvxxx}}}xxxqqqmmmkkklllpppvvv|||}}}yyyvvvvvv~~~xxxsssooonnnqqquuutttsssyyy~~~zzzwwwrrrkkkaaa[[[PPPMMMIIIGGGFFFEEECCCBBB<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999999999999999999999999999666777888999999888777666777777777777777777777777333222222222333666888:::666777999:::999888666555555555555666666666666777666666666777777777777777666666666666666666555555666666666555555444444444888888777777777777888999777777777777777777777777:::::::::999888777777666555666666666777777888888333444444555666777777888777666555444444555666777777777777777888999:::;;;999888888888888888999999;;;;;;;;;<<<===???AAABBB????????????@@@AAABBBCCCBBBDDDHHHMMMSSSaaaxxx000000000000111111111111222222222222222222222222222222222111111111000000......///000111222222333//////000000111111111222000000000000111111111111000000000000000000000000333444444555444333222111222222111111111111222222111111111111111111111111111111111111111111111111111000000000111222333333555444222111111111222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222222222333555555444333555333222333666666444111333333222222222333444555222333555555555555333222666555555555555666777777;;;999:::;;;:::777:::???@@@CCCGGGKKKMMMOOOUUU[[[eeemmmwww~~~wwwssstttzzz{{{xxxxxx{{{~~~|||yyywww|||}}}tttvvvxxxxxxwwwvvvwwwyyyzzz{{{~~~|||~~~}}}sssjjjccc\\\QQQIIIDDDBBB@@@???===<<<:::888888:::<<<===<<<;;;::::::999999::::::;;;::::::999999::::::;;;;;;:::999888777777777777555555666888888999999999666666555666666777888888::::::999888777666555555444444555666777888888999333444666777888666555444999888777555555777888999777666666555555555666666444555777666555444666777:::999888777777777777777777777777777777777777777666666666666666666666666888888888888777777777777777777777777777777777777666999;;;:::888777:::===888777777666777999:::;;;999:::;;;<<<===???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCGGGGGGLLLVVV]]]ppp/////////000000111111111222222222222222222222222222222222111111111000000//////000000111111222222000000000000111111111222000000000000111111111111111111111111111111111111111111222222222111000///222222111111111111222222111111111111111111111111111111111111111111111111111111111000111111222222333333111000000000111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333444555555444555333222333666666444222333333222222333333444555333444444555555444444333666666555555555555666666:::888999<<<;;;:::???EEEEEEJJJOOORRRTTTYYYccclllyyy{{{~~~yyyxxxuuuqqqooorrryyyyyyuuutttuuuwwwxxxyyy{{{{{{zzzzzz{{{|||}}}~~~~~~zzz{{{}}}~~~~~~~~~zzzyyy}}}}}}{{{{{{yyyuuurrrlllggg___UUUMMMGGGBBB@@@AAA@@@???>>>=========>>><<<;;;;;;:::999:::::::::;;;::::::999999::::::;;;;;;;;;:::888888777777777555666777888888999888888777666666666777777888999888777777666666555555444666666666777777888888888777888999::::::999888888999888777666666777888999777666666555555555666666444555666666444444555666555444333222222222222222666666666666666666666666666666666666666666666666555555555555666666666666777777777777777777777777444333444555777999999999888888777666666777888999999:::;;;<<<===???@@@@@@AAAAAA@@@AAAAAABBBCCCDDDCCCGGGGGGLLLVVV]]]ppp---......///000111111222000000000000000000000000222222222111111111111111000000000000000111111111000000000111111111111111000000000000111111111111222222222222222222222222111111111222111111000///222222111111111111222222111111111111111111111111111111111111111111111111222222111111000111111111222111111000000000000111111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333444444333333333444555555444333333444555555444222333333333333333444444444555555444444444444555555666666555555555555666666888888:::===>>>@@@HHHQQQSSS[[[ccceeefffmmmzzztttlllkkklllmmmmmmooovvvzzzrrrmmmjjjiiiiiigggjjjnnnqqqtttvvvyyy{{{zzzxxxwwwzzz~~~~~~}}}~~~{{{wwwwwwwwwzzz}}}xxxvvvvvvwwwvvvtttooofffZZZOOOHHHDDDAAAAAA@@@???>>><<<;;;;;;<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;<<<;;;:::999999888888999777777888888888888888777888777777777777888999999777777777777777777777777777888888888888888888888888888888777777777777777999888777666666777888999666666666555555666666777555666777666555444555666777666555555555555555555666666666666666666666666666666666666666666666666444444555555666666777777777777777777777777777777444111000333888;;;:::777999888777777666666777777999:::;;;<<<===???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDCCCGGGGGGLLLVVV]]]ppp------...///000111111222000000000000000000000000111111111111111111111111111111111000000000000000111111111111111111111111///000000000111111111111222222222222222222222222222333333333333222222222222222111111111111222222111111111111111111111111111111111111111111111111333333222111000000000111222222111111111111111111111111111111111111111111111222222222222222333333444444444444444444444444222222222222222222222222444444333333222222444555444444444444555555444333222333333444444444444444666555444333333444555666777666666555555666666666888888;;;@@@CCCIIIUUUaaakkkxxx}}}yyyvvvtttooojjjfffbbbfffjjjnnnttt}}}zzztttnnnjjjhhhgggcccgggmmmrrrwww{{{zzzwwwvvvyyy|||~~~}}}}}}wwwtttqqqsssxxxvvvwwwyyyzzzyyyrrrggg[[[QQQMMMDDDCCCAAA???===<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;::::::999999999:::888888999999999888777777999888888888888888999999888888999999::::::::::::999999999888888888888888888888777666666666777777888888777666666777888888666666666666666666777888666777888888666555666777:::999999888888999999999555555555555555555555555666666666666666666666666555666666777888999999:::666666666666666666666666666555444666999;;;;;;999888888888888888888888888999:::;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCGGGGGGLLLVVV]]]ppp.........///000111111222////////////////////////111111111111111111111111111111111000000000000000222222222111111111111111///000000000111111111111111111111111111111111111222222222222222222222333222222111111111111222222111111111111111111111111111111111111111111111111333333222111000000000111222333333333333333333333111111111111111111111111111111111222222333333333444444444444444444444444222222222222222222222222222333444333111000222444333444555555444444333444222333444555555555444444666666444333333444666666777666666666666777888888:::;;;???DDDJJJSSScccsss{{{xxxsssooollljjjhhhgggcccfffkkkooottt||||||vvvqqqlllhhhgggeeejjjrrrzzz}}}{{{}}}{{{uuuppppppvvv~~~|||zzzxxxzzz{{{xxxpppggg___ZZZOOOLLLGGGCCC@@@@@@@@@AAA>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;::::::999999::::::888999999999999888888777999999888888888888888999888888888999::::::;;;;;;999999999888888888888888<<<;;;:::999999999999:::888888777777777777888888666666666666666777888888888999:::999777666777888666666666555555666777777666666666666666666666666666666666666666666666666555666666777888999999:::666666666666666666666666777999::::::888777999;;;777888888999999999::::::999:::;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCGGGGGGLLLVVV]]]ppp000000000000111111111111////////////////////////111111111111111222222222000000000000000111111111222222222222222111111111000000000000111111111111000000000000000000000000000000/////////000111111222222111111111111222222111111111111111111111111111111111111111111111111222222111111000111111111222333444444555444444444111111111111111111111111111111111222222333333444333333333333333333333333222222222222222222222222111444666555222000222444222444555555444333333444222333444666666555555444666666555555555555666666777777777777888:::;;;<<<>>>???DDDJJJQQQ]]]qqqwwwtttooojjjgggffffffggglllnnnqqqrrrsssvvv}}}}}}|||}}}~~~zzzuuuqqqllliiihhhjjjpppyyy~~~~~~}}}xxx}}}vvvtttuuuxxx}}}||||||{{{yyyuuunnnjjj[[[WWWQQQKKKFFFCCCBBBAAA>>>>>>===<<<<<<<<<<<<===;;;::::::999999::::::;;;::::::999999999999::::::888888999999999999999888999999888777777777777888666666666777777888888888777888888888888888888888:::999999999888777777777777777777888888777777777666666666666777888999999999:::;;;999777666777888666555555555555666666777777777777777777777777777666666666666666666666666444444555555666666777777777777777777777777777777666999;;;999555444666999777888999999999999888888999:::;;;<<<===???@@@@@@?????????@@@@@@AAABBBCCCCCCGGGGGGLLLVVV]]]ppp222222222222111111111111000000000000000000000000000000111111111222222222//////000000111111222222333333333222222111111111000000000000111111111111111111111111111111111111000///......///000111222222222111111111111222222111111111111111111111111111111111111111111111111111111111000111111222222111222333444444444333333111111111111111111111111000111111222333333444444333333333333333333333333111111111111111111111111111555999999555222222444222444666666333222333555222333555666777666555444555555666666666666555555666777777888:::<<<>>>???BBBCCCHHHOOOWWWeee|||vvvtttrrrooommmnnnppprrrwwwyyy{{{yyyxxxxxx|||~~~wwwsssrrrssstttzzzyyywwwuuussssssrrrrrruuu{{{|||vvvllliiiddd]]]TTTLLLFFFBBB???>>>======<<<<<<======;;;::::::999999::::::;;;999999888888888999999:::777777888999::::::::::::999888777777666666666777666666666666666666666666666666666777777888888888666666777777666555333222777777888888888888777777666666666666777888999:::888999999888666555555666888888777777888888999:::888888888888888888888888666666666666666666666666555555555555666666666666777777777777777777777777666666777777666666777777888999999888777555333222999:::;;;<<<===???@@@@@@????????????@@@AAABBBCCCCCCGGGGGGLLLVVV]]]ppp444444333333222111111111111111111111111111111111000000111111222222222222...//////000111222222333333333333222222111111111000000000000111111111111222222222222222222222222222111000000000222333444222222111111111111222222111111111111111111111111111111111111111111111111111000000000111222333333000111222333444333333222111111111111111111111111000000111222333333444444222222222222222222222222111111111111111111111111111777<<<<<<888444444555111444666666333222333555222333555777777666555444444555666777777666555444666777888999;;;>>>@@@AAADDDFFFKKKRRRZZZiii{{{{{{{{{{{{|||zzzwwwsssnnnkkkjjjjjjjjjttttttuuuwwwyyy|||}}}||||||~~~|||~~~~~~zzzrrrggg[[[PPPIII??????>>>===============;;;::::::999999::::::;;;888888888777888888999999666777888999:::;;;;;;;;;888888777666666555666666888888888777777777777777444555555666777888888999777888::::::999777555333777777888888888888777777666666666666777888999:::777888888777444333444444777777666666777888999999888888888888888888888888666666666666666666666666888888888888777777777777777777777777777777777777888555444666999;;;:::777:::999999777555222///---999:::;;;<<<===???@@@@@@????????????@@@AAABBBCCCCCCGGGGGGLLLVVV]]]ppp000000/////////111222444333333333222111000000///333333333222222222111111333333111000////////////...///000111111000///...111111111111111111111111222222111111111111222222111111111111000000000000333333333222222111111111111111222222222333333333333333222222111222222333222222222222333444555666444333222111111111222333000111111111111222222222444444444444333333222111111111111222222333333333333444444555555444444333444444444444444444444444666666666555444444333333333333444444555666666666666666555555444444555555888888888;;;>>>AAABBBBBBIIIIIILLLUUUdddvvv|||vvv}}}{{{sssoooqqquuuvvvvvvppppppooommmjjjiiijjjkkkuuu||||||yyy}}}}}}yyyyyy~~~ttt```PPPGGGCCC???>>>??????===:::<<<<<<<<<===<<<<<<;;;;;;999999999::::::;;;;;;;;;999999999999999999999999888999999::::::999999888888888888888888888888888888888888999999:::;;;;;;777888999::::::::::::999777777777888999999::::::666777777777777666555555555555666666666666555555666777777777777777666666777666555555555777888999777777777777666666666666222333555666666666555444777777666555555555555555777777777777777888888999======;;;:::999888888888:::;;;<<<>>>????????????=========>>>???AAABBBCCCCCCHHHFFFHHHTTT]]]nnn111111000///............//////000000111111222222333333222222111111111111333222111000//////////////////000111111000//////111111111111111111111111222222111111111111222222111111111111000000000000222222222111111000000000111111222222222333333333222222222111111111222222000000000000111222333333333333222111111222222333111111111111222222222222444444444444444444333222333333333333333333444444222333333333333333333222444444444444444444444444666555555555555444444444333444444555555666777777555666777777777777666555<<<;;;<<<>>>BBBFFFJJJKKKFFFKKKSSS^^^kkkyyy}}}}}}~~~~~~wwwooolllnnnqqqrrrqqqpppqqqpppooonnnpppsssvvvzzzvvvtttwww}}}~~~mmm]]]OOOJJJDDDAAAAAAAAA???===<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888888888888888888888888888999999888888888888888888777777888999999999888888777777777888999999::::::888888777777777666666666888888999999999999888888777777777888888777777666888888666666555666777777777777777777666666666666666666777777888888888777999888777777666666777777777777777777777888888999<<<;;;:::999999888888999:::;;;<<<>>>??????@@@@@@>>>>>>??????@@@BBBCCCDDDCCCHHHFFFHHHTTT]]]nnn111111111111000///...---///000000111222222333333222111111111111000000000222111000//////......//////000000111111000000///111111111111111111111111222222111111111111222222222222111111111000000000111111111000000000000000111111222222222333333333111111111111111111111222111111111111111111111222333222222111111222333333111111111111222222222333222333444444444444444444444444444444444333333333222222222222222222222222444444444444444444444444444444555555555666666666444444555555666666777777444555777999:::999888888<<<===@@@DDDGGGIIIJJJKKKIIIRRR___kkkttt}}}zzz}}}~~~{{{{{{~~~|||vvvoookkkllloooppppppssstttuuuwwwyyy}}}zzzvvvtttvvv}}}pppWWWPPPGGGAAA??????>>>===<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888888888888888888888888888:::999999888777777666666777777888888888777777666777777777888999999:::::::::999888777666777888888555666666777777666666555666777777888888888777777999999888666666666666666777777777777666666666666999888888888999999::::::888777777666666666666777777777777777777888888999999999999888888888999999;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEECCCHHHFFFHHHTTT]]]nnn///000222444444444333333444444333333333222222222111000000000000000000000111000000///......//////000000000000000000000000111111111111111111111111222222111111111111222222222222222111111111000000111111111111111111000000111111222222222333333333000000111111111111111111333333444444333333333222222222222222222222333333111111111222222222333333111111222333444444333333444444444333333222222222333333222222222222333333555555555555555555555555333444444555666777777777444555555666666777888888555666666888999;;;<<<===>>>BBBHHHLLLMMMLLLKKKJJJVVV```mmmwww|||zzzooorrrwwwzzz}}}zzzrrrllllllooorrrsssxxx{{{~~~wwwttt{{{|||bbbYYYMMMDDDAAA@@@@@@???======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888888888888888888888888888999999999999888888777777888888888888888888777666777777777888999999::::::;;;:::888666666777999:::444555555666666555555444555555666777777777666666888888777777777777777777777777777777666666666666999888777777777888:::;;;555555444444444444444555777777777777777888888999888777777777888999999:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBHHHFFFHHHTTT]]]nnn///000222444444444333333222222222222222111111111000000000000000000000111111000000////////////000111111000000000000111111111111111111111111111111222222111111111111222222222222222222111111111111222222222222222222222222111111222222222333333333///000111222222222222111333333444444444333222222111111222222333333333333111222222222222333333333///000111222222222222222333333222222111111000000444444333333333333444444555555555555555555555555333444444555666777888888555555666666777888888999777666666777999===AAADDDGGGJJJMMMPPPQQQTTTXXX\\\kkkqqqyyy~~~xxxqqqllliiikkkooowwwzzzrrrlllkkkoootttwwwzzzsssvvv{{{oooeeeXXXNNNIIIFFFDDDCCC???>>>===;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888888888888888888888888888999999999:::::::::;;;;;;888999999:::999999888888777777777888999999::::::;;;:::888666666777999:::777888888999999888888777333444555555666666666555555666666777888999999999777777777777666666666666777666555555555666888999555555444444444555555666777777777777777888888999777777777777888999::::::;;;<<<===???@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCBBBHHHFFFHHHTTT]]]nnn111111111111000///...---,,,,,,---///000111222222000000000111111111111222111111000000000000111111222111111000000111111222111111111111111111111111222222111111111111222222333222222222222111111111222222222222222333333333111111222222222333333333///000222333444444333222///000222333333222111000000000222333333333333333222222222222333333333333000111222222222222222111111111111111000000000000555555333333333333555555555555555555555555555555444444555666777777888888666666777777888888999999999888888:::===BBBGGGJJJKKKMMMNNNPPPUUU^^^kkkttt~~~}}}{{{xxxsssoookkkhhhgggjjjjjjmmmvvvzzzvvvqqqnnnnnnsssyyy}}}~~~}}}~~~uuuttt~~~yyyvvvmmm```UUUOOOJJJFFFCCCAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888888888888888888888888888999999::::::;;;<<<<<<===888888999:::::::::::::::777777777888999999:::::::::999888777666777888888666777777888888777777666333333444555666666666666444555666888999::::::;;;777777777777666666666666666555555555555666777777888777777777777888888999777777777777777888888999888888888888888999:::;;;<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCHHHFFFHHHTTT]]]nnn111111000///............,,,---...///111222333444111111111111222222333333222222111111111111222222222222111000000111222222111111111111111111111111222222111111111111222222333333222222222111111111000111111111222222222222111111222222222333333333000111333555555555444333...///111333333333222111///000222333444444333333222222222333333333444444333333444444444333222222111111111111111111222222555444222111111222444555555555555555555555555555555555666666777777777888666666777888888999999:::888:::===AAAEEEIIILLLMMMMMMSSS\\\ccciiiqqq|||{{{tttsssqqqnnnkkkiiiiiijjjnnnooorrrwww|||~~~xxxvvvvvvvvvvvvtttvvvxxxzzz}}}}}}}}}uuujjj```YYYRRRLLLGGGCCCBBB???===<<<<<<===>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888888888888888888888888888::::::::::::::::::::::::555666777999::::::::::::777777777888999999::::::888888777777777666666666444444555555555555444444444555666777888888888888555666777999:::::::::999777777777777666666666666666777777888888888888888888888888888888999::::::777777777777777888888999:::999999999999::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCHHHFFFHHHTTT]]]nnn000000/////////111333444333333333333333333333444111111222222222333333333333222222222222222333333333222111000000111222333111111111111111111111111222222111111111111222222333333333222222222111111//////000000111111111222111111222222222333333333000111444666666666555444///000333555666555444333///000222333444444333333222222333333333444444444666666666666555444333333111111111222222333333444444333111000000111333444666666666666666666666666666666666666777777777777777777777888999999::::::888;;;AAAHHHLLLNNNOOONNNRRR___rrr~~~xxxmmmmmmnnnnnnmmmmmmnnnoooppptttxxxxxxvvvuuuvvvxxx}}}|||~~~{{{sssmmmlllmmmpppqqqtttyyywwwnnnggg___VVVQQQDDDCCC@@@>>>======>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999999999999::::::999999999888888888888888888888888;;;;;;:::999999888888888333444666777999:::::::::777777777888999999::::::666777777777777666555555777777888888888888777777666666777999999:::::::::666777999::::::999888777777777777777666666666666888999:::;;;<<<;;;:::999777777666666777888999999777777777777777888888999;;;;;;::::::999::::::;;;<<<===>>>???@@@AAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDCCCHHHFFFHHHTTT]]]nnn444444333222222111111000111222222333333222222111111111111111111111111111555222000000333444333111222222222333333444444444111111111111111111111111333333333222222111111111333333333333333222111000111111111111111111111111444444333333333333222222111222222333333333222222111111222222222333333333111111222222222333333333111222333333444444333333555555444444444444555555555555555444444333333333111000111333444444222111666777777777666555444444000222333444444444666888666777777777777:::>>>AAA<<>>@@@BBBCCCCCCCCCAAA@@@??????@@@CCCEEEGGGFFFEEEEEEIIIOOO\\\rrr222222222222222222222222111222222333333222222111111111111111111111111111444222000000333444333111222222222333333333444444111111111111111111111111333333333222222222111111333333333333333222111000111111111111111111111111222222222333333444444444111222222333333222222222111111111111222222222222111111222222222333333333111222333333444444333333444444333333333333444444333333333222222222111111222111222333555555333111555555555555555555444333222333555555555555666888777888999999:::<<<@@@BBBCCCHHHLLLNNNOOORRRXXX]]]rrr|||zzz||||||yyyuuupppvvv}}}}}}|||zzzxxxwwwvvvvvvvvvrrrqqqooopppqqqqqqnnnllllllmmmoooqqqtttyyy|||xxxpppjjj```VVVJJJCCCAAAAAA@@@===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::888999999:::999888777666777777888888999999:::::::::999999888888888888888999999999888888888888777555666666777777777777777777777666666666666777777999999999999888777666555888777777888:::;;;:::888888777777666666666666777666666777888888888888777777666666777999::::::999666777777888999999::::::???;;;777777999<<<======<<<===>>>@@@AAABBBCCCCCCAAABBBBBBAAA??????@@@BBB@@@DDDLLLPPPRRRYYYkkk}}}000000111111222333333444111111222222222222111111111111111111111111111111444222111111222333333222222222222222333333333333111111111111111111111111333333333222222222222111222222333333333222111111111111111111111111111111000000111222333444555555222222222333333222222111111111111111222222222222111111222222222333333333111222333333444444333333333333333333333333333333333333333333222222222222333222222444555666444333333333444555555555444444444555777777666666777999777999;;;===>>>@@@DDDGGGMMMNNNNNNNNNPPPXXXbbbkkkzzzxxxxxxxxxuuurrrrrr~~~}}}{{{{{{|||{{{yyymmmkkkjjjiiijjjjjjhhhfffdddjjjsss|||zzzqqqfffVVVLLLGGGEEECCC@@@@@@??????>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999::::::::::::999888888888888888999999999999999999999999999888888888888999999999888888888888777555666777777888888777777777777666666666666777777888888999999999888888888;;;:::888888:::::::::999888777777777777888888999777777888999999999999888777666666777999;;;:::999777777777888999999::::::===;;;888888999::::::999<<<===???@@@AAABBBCCCCCC@@@CCCFFFDDD@@@???BBBFFFNNNSSSYYYYYYUUUYYYkkk~~~000000111111222222222333111111222222222222111111111111111111111111111111333222111111222222222222222222222222222222222333111111111111111111111111222222222222222222222222222222333333333222222111111111111111111111111111000111111222333333444444222222333333333222111111222222222222333333333333111111222222222333333333111222333333444444333333333333333444444333333333555555555555555555444444555444333444666777666444333333444555666666666666666777888888777777888:::777:::>>>AAADDDGGGJJJMMMQQQPPPNNNNNNTTT```ooozzz}}}wwwsssrrrrrrssssss|||~~~~~~|||ssspppkkkhhhffffffggghhhiiirrr~~~~~~ssscccWWWPPPKKKFFFAAA?????????>>>===<<<<<<;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999888999999999999999999999888999999999888888888777777666666777888888888888777888888777777777777888888777777888999999999999999<<<:::888888999;;;<<<;;;666666666666777888999999888888999::::::::::::999999777777777999:::999888777777888888888999999999888777777777777888777777======???@@@AAABBBBBBBBB===BBBFFFEEEBBBDDDKKKSSSeeebbb]]]WWWRRRYYYnnn222222222111111000000000000111111222222111111000111111111111111111111111222222222222111111222333222222222222222222222222111111111111111111111111222222222222222222222222111222222333333333222222111111111111111111111111222222222222222222222222333333333333333222111000333333333444444444444555111111222222222333333333111222333333444444333333444444555555555555444444555555555555555555555555555444333444666777666555444555666777777777777777666888999999888888:::;;;888<<>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;::::::999999999999999:::::::::999999999999999888999::::::::::::999999999999999888888888777777666777777888888888888888:::999999888888999999:::666777888999999999999999:::888777777:::<<<======555555555555666666777888888888999:::::::::::::::;;;999888888999999777666888888888888888999999999888999:::;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBB===AAACCCBBB@@@DDDOOOXXXddd[[[QQQLLLNNNYYYmmm333222222111000000//////000000111111111111000000111111111111111111111111222333333222111111222444222222222222222111111111111111111111111111111111111222222222222333333333111111222333333333222222111111111111111111111111333333222222111111111111333333333333222222111000333333333333444444444444111111222222222333333333111222333333444444333333444444666666666666444444333333333333444444444444666444333333555666666555666666777888888888777777666777999999999:::;;;======AAAGGGLLLNNNQQQSSSTTTHHHKKKRRR]]]mmm~~~ttttttrrrooopppwww|||xxxqqqkkkiiimmmuuu{{{vvvkkkbbbYYYNNNFFFBBBAAA???>>>======>>>???<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999888777666666666777777999999999:::::::::::::::888888:::;;;;;;;;;:::999999999999888888888888777666777888888999999888888999999999888888999999999555666777888888888888888888666666777:::=========666555555555555666666777888888999::::::::::::999;;;999888888999999777666888888888888888888888888888999;;;<<<;;;<<<>>>???>>>>>>???@@@AAAAAAAAAAAA???AAAAAA???===@@@IIIPPPRRRLLLHHHKKKSSS^^^nnn{{{111111111111000000000000000000111111111111000000111111111111111111111111111333444333000000222444222222222222111111111000111111111111111111111111111111222222222333333333000111222333333333333222111111111111111111111111111111111111111222222222333333333333222111000000111111111222222222333333111111222222222333333333111222333333444444333333222333555666666555333222333333333333444444444555666444222222444555666555666777777777777777666555444666888999999:::<<<>>>DDDHHHMMMQQQQQQQQQQQQRRROOOUUU```nnn|||~~~{{{xxxqqqtttvvvuuuuuuzzz|||{{{{{{|||uuutttrrrpppqqqxxx}}}xxxnnndddYYYRRRIIIGGGCCC???===>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999888777777777888888888999999::::::;;;;;;;;;777888:::;;;<<<;;;:::999999999999888888888888777777777888999999999999888888777777777777777777888555666666777777777666666777666777888:::;;;:::999888777666666666666666666777888888999999999999999888777666777999:::999888888888888888888888888888777888999999777777:::<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@CCCFFFFFFEEEHHHNNNVVV```ooo}}}/////////000111111222222000000111111111111000000111111111111111111111111111333444333000000222555222222222222111111000000111111111111111111111111111111111222222333333333000111222333333333333333111111111111111111111111//////000111222333333444444444444333222111000//////000000000000111111111111111222222222333333333222222333444444444333333111222444555555444222111555555555666666666777777555333222222333555555555666777777777666555444444333555777999999;;;===???JJJNNNRRRTTTSSSQQQOOOOOO[[[bbbmmm{{{zzzrrrpppqqqqqqssswww{{{{{{yyy{{{}}}yyytttssstttuuummmooorrrvvvzzzyyy{{{wwwnnneee^^^PPPLLLGGGAAA>>>===???@@@======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::===<<<;;;:::::::::;;;<<<888888999::::::;;;<<<<<<777888:::<<<<<<<<<:::999999999999888888888888777777777888999999999999888666666555555555555666666555555666666666666555555888777888999::::::888666999999888777666666777777777777888999999999999888555555555777:::<<<<<<;;;999999888888888888888888999;;;;;;999666666999<<<>>>???@@@AAAAAAAAAAAAAAA>>>???AAACCCDDDDDDCCCBBBCCCDDDHHHLLLPPPYYYlll}}}222111111111000000//////111111111111000000//////111111111111111111111111111111222222222111111000//////000111111111111111111111111222222333333333333222111000000111222333333222111000000111222333666444000......///222444000111111111111222222222444444333222222111111000333333333222222111111111333222111111111222333444222222222333333333444444666666666555555444444444444444333222222333333333222333555666777666555333666555555555666777666555;;;;;;;;;:::<<<@@@GGGLLLQQQQQQUUUWWWSSSOOOUUU___kkkwwwyyypppmmmkkkjjjrrr|||wwwwwwvvvtttqqqppppppqqqlllvvvzzz|||tttjjjeeeVVVRRRKKKEEEAAA??????@@@>>>===<<<===>>>>>>===;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::;;;<<<<<<:::888999999999999999999999999888888888888888888999999777666666777999;;;:::999777777888888888888777777444555666777888999999999<<<<<<:::999888777777777:::999777666666666777888888888888777777777777777888888777777777777888888777777777888999999::::::666666888999;;;<<<>>>>>>===@@@CCCDDDBBBAAA@@@AAABBBAAAAAAAAAAAABBBCCCCCCEEEDDDGGGKKKQQQ[[[mmm|||111111111111000000000///222222111111111000000000111111111111111111111111111111222222222111111000000000111222222222222222222222222222222222333333222222111000//////000000333222111000000111222333555333111//////000111333000000111111111222222222222222222222222222222333333333333333222222222111222222111111111222333444333333444444444555555555555555555444444444333333444444333333222333333444444555777888999888777666555555555666888999999999:::;;;===>>>AAAFFFLLLQQQVVVTTTTTTWWWWWWXXX```kkkzzz~~~xxxqqqlllllllllooowww~~~}}}|||zzzyyy{{{}}}|||vvvqqqqqqpppooonnnmmmooosssvvv{{{ppplll___ZZZRRRKKKFFFCCCAAA@@@@@@>>>======>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===<<<;;;<<<======;;;999999999999999999999999999888888888888888888888888666555555666888:::999888888888999999999999888888666666777888999999999999;;;::::::999999888888888:::999888777666777777888888888888888888888999999888888777777777777888888777777777888999999::::::777777888999;;;<<<=========@@@BBBCCCBBBAAA@@@AAABBBAAAAAAAAAAAABBBCCCCCCEEEDDDGGGKKKQQQ[[[lll|||111111111111000000000000222222222222222111111111111111111111111111111111000111111222222222111111111111222333333333333333333333222222222222222222111222222222111000000///222222111111111111222222333222111111000111111111000000000111111111222222000111111222333333444444333333444444333333222222222222111111222222333444444444444555555555666666444444333333333333333222444333333333333333444444444555777888888888777666555555666777888:::;;;<<<:::===AAADDDHHHMMMRRRVVVYYYVVVVVV\\\dddlllvvv~~~zzznnnkkkjjjnnnsssxxx}}}zzzwwwuuurrrppppppqqqooojjjeeejjjjjjjjjkkknnnuuu}}}|||yyywwwyyyyyyuuukkkfff]]]UUUNNNIIIDDDAAAAAA???============<<<:::???>>>>>>======<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;<<<<<<;;;999::::::::::::::::::::::::888888888888888888888888666555555666888999888777999999::::::::::::999999888888999999999999999888888999999:::999999888888999999888777777777777888777888888999999:::::::::888888777777777777888888777777777888999999::::::888888999::::::;;;<<<<<<===???AAABBBAAA@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCEEEDDDFFFKKKQQQZZZlll{{{111111111000000000000000222222222222222222222222111111111111111111111111000000111222222222111111000111222222333333222222333333333222222111111111000111222333444333222222222222222222222222222222111111222222222111111000000000000000111111111111111111111222222333333333222333444444444444333222222111222222222222333333444444444444555555555555222222222222222222222222444333333333333444444555333333444555666555555555666666777777888999<<<>>>===@@@FFFJJJNNNQQQUUUWWWTTTVVV]]]kkk{{{|||pppppprrrxxx|||wwwrrrooommmkkkjjjkkkjjjgggeeefffiiimmmssszzz}}}|||}}}xxxrrriii```YYYQQQIIIDDDBBB@@@===<<<<<<===<<<;;;??????>>>======<<<;;;;;;::::::::::::::::::::::::;;;:::999:::;;;;;;:::888::::::::::::::::::::::::999999999888888888888888777666666777888999999888888999999999999999999888999999:::::::::999999888666777888999::::::999888999999888888888777777777666666777888999999::::::888888777777777777888888777777777888999999::::::999999::::::::::::;;;;;;<<<>>>@@@AAA@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCEEEDDDFFFKKKPPPZZZkkk{{{000000000000000000111111222222222222222222222222111111111111111111111111///000111222222222222222///000000111111111111111333333333222222111111111,,,---///111333333333333222222222333333222222222000111222222222222111000//////000000000111111111333333333222222222111111111222333444555444222222111111222222333333333333222333333333333444444444222222222222222222222222444333333333444444555666333444444555555555555555777888999888777888<<>><<<<<<===>>>>>>>>>>>>======<<<;;;::::::::::::::::::::::::::::::<<<;;;:::;;;======<<<:::::::::::::::::::::::::::999999999888888888777777999888777888:::;;;:::999777777888888888888777777999999:::::::::999999888666666777888999999999999999999999999888888888777444555555666777888888999888888777777777777888888777777777888999999::::::::::::::::::::::::::::::<<<===???@@@??????@@@BBBBBBAAAAAAAAAAAABBBCCCCCCEEEDDDFFFKKKPPPYYYjjjzzz000000000000111111111111111111111222222222222222111111111111111111111111///000111222222222222222//////000111111111111000333333222222222222222222)))***,,,...///000111111222222333333333333222222000000111222222222222111/////////000000000111111444444333333222111111000///111333444444333222111000111222333333333333222222222222333333333444444111222222222222333333333333333333333444555666777666666666666777777777888777999::::::888:::???CCCIIILLLPPPSSSSSSSSSTTTUUUSSSbbbyyy{{{zzz|||{{{vvvrrrpppllljjjhhhiiikkklllmmmuuu~~~xxxssspppnnnooooooqqquuu}}}{{{vvvmmmaaaXXXLLLHHHCCC???>>>?????????=========<<<<<<;;;;;;;;;::::::::::::::::::::::::>>>======>>>@@@@@@???===::::::::::::::::::::::::::::::999999888777777777;;;999888999;;;;;;:::999777777777888888777777777888888999999999999999888777777777777777888999:::999999::::::999999888777444555555666666777777777888888777777777777888888777777777888999999::::::::::::::::::::::::::::::;;;===>>>>>>>>>>>>@@@BBBBBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFJJJOOOYYYjjjyyy///000000000111111111111000000000111111111222222111111111111111111111111//////000222222333333222000000111222222222222111222222222222222222333333------------...///000111222222333444444333222222000000111111111222222222////////////000000000111333222222222222222222222...///111333444333111000000111222333333333222222333333333333444444444555222222222222333333444444333333333444444555666777666666666666666777888888666999<<<<<<;;;>>>EEEJJJNNNPPPTTTUUUUUUUUUUUUVVV```qqq|||xxxyyy|||}}}zzzxxxrrrqqqnnnllllllnnnrrrvvv{{{~~~|||xxxvvvtttssssssuuuyyy~~~rrriiiWWWRRRJJJDDDAAA@@@@@@???========================::::::::::::::::::::::::===<<<<<<===???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666:::999888999::::::999888777888888999999888888777666666777888999999999999999888666555555777999:::999999:::::::::999888777666666666666666777777777888888777777777777888888777777777888999999::::::999999999::::::;;;;;;;;;;;;<<<=========>>>@@@BBBBBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFJJJOOOXXXiiixxx//////000000111111111222//////000000111111111222111111111111111111111111//////000222222333333333111111222333333333333222111111111222222333333444444333111000000000111222222222444444444444222222111111000000111222333333////////////000000000000111111111222222333444444,,,...111333333222000///000111222333444333222222444444444555555555666666222222222333333444444444333333333444555666777777444444444444444555666666555999<<<===>>>BBBJJJQQQPPPSSSVVVWWWWWWWWWXXXYYYmmm|||}}}zzzxxxzzz~~~wwwvvvvvvqqqpppooonnnpppuuu||||||~~~~~~wwwtttttttttuuuwwwzzz}}}~~~~~~~~~ttt```ZZZQQQIIIDDDAAA@@@???>>>>>>>>>>>>>>>?????????:::::::::::::::::::::::::::999999:::<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666:::888777888999999888777999999999::::::999999999444555666888888999999999;;;999666444444666999;;;999999:::;;;:::999888777888888888888777777777777888888777777777777888888777777777888999999::::::888888999::::::;;;<<<<<<:::<<<=========>>>@@@BBBBBBAAAAAAAAAAAABBBCCCCCCFFFEEEFFFJJJOOOXXXiiixxx222222333333333222111111000000000000000000000000333222111000000111222333333222222111111222222333000000000000000000000000333333222111111222333333111111111111000000//////333333222222333333444555222222222222222222222222222222222333333222222222111222222333333222222111555444333222222333444555444333222111222333444555333444555555666666555555444444333222333444555666555555555555555555444444666777888777555444555666:::999999===CCCJJJOOORRRRRRUUUVVVQQQNNNRRR___kkk~~~zzzttttttyyy}}}{{{tttqqqrrruuunnniiilllttt|||uuurrrooooooqqqrrrpppnnnkkkpppwww}}}wwwoooggg[[[OOOGGGCCCBBBBBB>>>======???@@@???===;;;======<<<;;;;;;;;;;;;<<<999:::;;;<<<============<<<:::888777777888:::;;;;;;::::::999999::::::;;;:::999777777888999888888999888777777777777777777999999888888888888999999<<<;;;;;;:::999888777777888888888888777777777777777888888888999999999999999888777777777888:::;;;999999:::::::::;;;;;;;;;888888999999999:::::::::;;;<<<===>>>>>>???>>>>>>??????@@@AAABBBCCCCCCDDDGGGFFFHHHMMMRRRZZZhhhuuu000111111222222111111111111111111111111111111111222222111000000111222222333222222111111222222333111111111111111111111111333333222111111222333333222222222111111000000000111111111111111111222222222222222222222222222222000111111222222111111000222222333333333333222222222222111000000111222222333333222222222333444555333444555555666666555555444444333333333444555666555555555555555555555555555666777777666666777999>>>???AAAEEEKKKPPPSSSTTTQQQRRRPPPMMMMMMTTTbbbmmm}}}|||wwwvvvzzz}}}wwwpppmmmmmmmmmmmmrrr{{{zzzpppnnnlllmmmoooqqqqqqppptttzzz}}}}}}yyypppllldddYYYOOOIIIFFFEEE@@@???>>>???@@@???===;;;======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;:::999999:::;;;;;;;;;::::::999999::::::;;;:::999777777888999999888;;;:::999888888888888888999999888888888888999999::::::999999999999999999888888888888777777777777777777777888888888999999666666666666666777777888888888888999999999999:::888999999999999:::::::::;;;<<<===>>>????????????>>>>>>???@@@AAABBBCCCCCCFFFEEEHHHMMMRRRZZZiiivvv...///000111111111111111111111111111111111111111222222111000000111222222222222111111111111222222111111111111111111111111333222222111111222222333333333222222222222111111222222222111111111111111222222222222222222222222111222222333333222222111222222333333333333222222222222111111111111222222333333333222333444444555333444555555666666555555444444333333444444555666555555555555555555555555444555666777777888:::<<<;;;>>>DDDJJJOOOQQQRRRSSSPPPOOOLLLLLLQQQ\\\jjjttt||||||vvvpppqqqrrrvvv}}}yyyuuuqqqllljjjkkklllpppzzz|||tttnnnmmmmmmooossswwwyyyzzz|||{{{zzzxxxwwwtttrrrqqqpppoooooonnnnnnnnnmmmmmmmmmooopppqqqrrrssstttttttttsssuuuwwwyyyzzz}}}{{{|||tttrrrmmmeee[[[QQQKKKGGGBBB@@@?????????>>>===;;;===<<<;;;;;;::::::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;:::888777777999:::999888<<<<<<;;;999999888888888999999888888888888999999888888999999999:::::::::999999888888888777777777666666666777777777888888555555666777777777777777888888888999999999::::::999999999999::::::::::::;;;<<<===>>>??????????????????@@@AAABBBCCCDDDDDDDDDDDDGGGMMMRRR[[[jjjyyy......000111222222222222111111111111111111111111222111111111111111111222222222111111111111222222111111111111111111111111222222222222222222222222333333333333333333333333444444444444444444333333222222222222222222222222444555555555555555555444222333333333333333333222444444444444444444444444333333333333444444555555333444555555666555555555444444444444444555555666555555555555666666666666444555666777777888;;;===:::???GGGMMMQQQRRRRRRQQQOOONNNOOOTTT^^^jjjttt{{{|||~~~zzzvvvtttpppkkkkkkoooyyywwwooollljjjiiijjjnnnuuuyyy~~~wwwsssrrrsssvvv{{{}}}xxxtttqqqnnnkkkhhhgggfffeeedddcccaaa``````````````````____________```aaaaaabbbbbbbbbbbbbbbbbbdddfffggghhhkkknnnqqqqqqtttwwwyyy|||~~~yyypppiiibbbZZZOOOHHHCCCAAA???>>>>>>???>>><<<===<<<<<<;;;:::;;;;;;;;;>>>>>>>>>======<<<::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::999999::::::;;;:::888777777999::::::999===<<<;;;999888888888888999999888888888888999999999999999999999999999999999999999888888888777777666666666666777777777777666777888::::::999888888999999999::::::::::::;;;999999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFCCCDDDHHHMMMQQQ[[[lll|||///000111222333333333333111111111111111111111111111111111222222111111111222111111000000111111222111111111111111111111111222222222222222222222222333333333333333333333444333444555555555444444333222222222222222222222222444555555666666555555444333333333444444333333333444444444444444444444444333333444444444555555555333444555555666555555555444444555555555666666555555555555666666666777777555666777777777999<<>>===<<<<<<;;;;;;<<<<<>>>>>===<<<::::::888999:::;;;<<<;;;;;;;;;;;;::::::999999::::::;;;:::888777888:::;;;;;;:::;;;;;;:::888888777777777999999888888888888999999;;;;;;::::::999888777777999999999999888888888888666666666666777777777777666777888::::::999888888888888888888999999999999999999:::::::::;;;;;;;;;;;;<<<===???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEECCCDDDHHHMMMQQQZZZmmm~~~000111222333333333333333222222222222222222222222000111222222222222111000111111000000000000111111222222222222222222222222111222222333333222222111222222333333333333444444000111333444444444333222222222222222222222222222222333333444444333333222333333444444444444333333222222333333333333222222333333444555555555555444333444555555666666555555444444555666666666666555555555555666666777777888666777888888:::===AAADDDNNNRRRUUUUUUSSSRRRSSSUUUXXX]]]fffqqqzzz~~~~~~|||{{{yyytttnnnoootttvvvuuuwwwyyy~~~zzzwwwzzz{{{wwwqqqmmmgggaaa]]]aaafffkkkssszzz~~~~~~yyyvvvrrrmmmjjjhhhfffbbb___ZZZXXXVVVUUUUUUUUUTTTSSSPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNQQQQQQRRRRRRRRRQQQQQQPPPQQQRRRSSSRRRQQQQQQSSSUUUUUUWWWYYYZZZ\\\___cccfffhhhkkkooossswww}}}tttpppkkk```VVVNNNJJJEEEBBBAAAAAAAAAAAA???>>>======<<<<<<======?????????>>>===<<<;;;:::999999999:::;;;;;;<<<<<<;;;::::::999999::::::;;;:::888777888:::;;;;;;;;;:::999999888888888888888999999888888888888999999<<<;;;;;;:::999888777666:::999999999999888888888666666666777777777888888555555666777777777777777666666666666777777777888::::::::::::;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA>>>>>>???@@@AAABBBCCCCCCCCCEEEIIIMMMPPPYYYmmm000111222222222222111111222222222222222222222222000111222222222222111000111111000000000000111111222222222222222222222222111222333333333333222111111222222222333333333333...000222444555555444333222222222222222222222222222222333333333333222222333333444444444444333333222222333444444333222222333333555666666666555444333444555555666666555555333444555666777666666555444555555666777777888888666777999;;;>>>CCCIIIMMMQQQTTTUUUUUUTTTVVV]]]cccjjjqqqzzz~~~zzzzzzxxxvvvzzz~~~xxxuuuvvvssskkkeeeeee___]]]```iiiqqqwww}}}{{{tttnnnhhhdddbbbaaa^^^[[[YYYWWWWWWVVVSSSQQQOOOOOOQQQQQQQQQPPPLLLMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNMMMLLLLLLNNNPPPPPPQQQRRRSSSSSSUUUYYY[[[[[[]]]```bbbeeeiiinnnrrrtttxxx~~~{{{tttlllgggYYYTTTMMMHHHEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<>>>???;;;::::::999999::::::;;;:::888777888:::<<<<<<;;;:::999999999999:::;;;;;;999999888888888888999999:::::::::999999888888888::::::999999999888888888777777777888888888999999666666666666666777777888777888888888999999999999:::::::::;;;;;;;;;;;;<<<;;;<<<===???@@@AAABBBBBB??????@@@AAABBBCCCDDDDDDDDDFFFKKKNNNOOOXXXlll000111111111111000000///222222222222222222222222000111222333333222111000111111000000000000111111222222222222222222222222111222333444444333222111111111111222222333333333///111444666888888777666222222222222222222222222333444444555555444444333333444444555555444444333444444555666666555444444333333555666666666555444333444555555666666555555333444666777777777666555444555555666777888888999555777:::===BBBHHHOOOTTTSSSVVVXXXXXXZZZbbbmmmwww{{{zzz|||~~~}}}wwwuuuuuuoooeeeaaabbb]]]^^^fffsss~~~xxxsssmmmhhhdddaaa]]][[[XXXXXXWWWTTTQQQPPPQQQSSSSSSQQQOOOOOOQQQRRRQQQPPPLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNNNNMMMKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLLLLKKKLLLMMMOOONNNOOOOOOOOOOOOPPPSSSUUUWWWXXXYYYZZZ[[[^^^cccfff```dddjjjppptttyyy~~~zzzuuutttbbb\\\SSSLLLGGGDDDBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>======<<<===<<<;;;:::;;;===???AAA;;;::::::999999::::::;;;:::888777888:::<<<<<<<<<::::::::::::;;;<<<======999999888888888888999999888999999999999::::::::::::::::::999999999888888888888888888999999999999999888777777777888:::;;;;;;;;;<<<<<<<<<=========:::::::::;;;;;;;;;<<<<<<;;;<<<===???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEGGGKKKNNNOOOXXXlll222222222222222222222222222222222222222222222222111111000000000000111111111111111111111111111111333333333222222111111111000000000000000000000000///000222222000///000111111111111222222111111111333333333333333333333333222222333333333333444444222222222222222222222222222222333333333333444444555444333333444555444333444444555555555555444444222222222333333333444444888888888888777777777777888999;;;@@@FFFLLLOOOQQQRRRSSSSSSUUU]]]ooo}}}xxxooojjjiiiiiigggeeegggnnnxxx~~~yyyyyy~~~{{{uuuooojjjbbbaaa___\\\ZZZXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQOOONNNPPPSSSTTTRRROOOMMMNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSUUUUUU[[[\\\^^^aaadddhhhkkkllluuuxxx~~~uuugggVVVKKKHHHGGGCCC@@@CCCAAA>>>===>>>>>>>>>===>>>===<<<::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<999999999999999999999999;;;:::888777777777888888<<<;;;999888777888999999;;;:::999888888:::<<<===???;;;888999===>>>;;;777777777666666555555444444:::999999888888777777777999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<======>>>>>>CCCBBBAAAAAAAAACCCEEEGGGHHHEEEGGGMMMQQQXXXlll222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111333333333222222222111111111111111111111111111111///111222222111000000111111222222333333222222111333333333333333333333333222222333333333333444444222222222222222222222222222222333333333333444444555555444444555555555444444444555555555555444444333333333444444444444555666666666777777888888999;;;<<>>=========<<<:::======<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<999999999999999999999999<<<;;;:::999999999::::::;;;;;;:::999999999999999;;;:::999888888:::;;;===BBB>>>::::::;;;;;;777444::::::::::::999999999999888888888888888777777777999999999999::::::::::::<<<<<<;;;;;;;;;:::::::::>>>>>>???@@@@@@AAAAAABBBAAA@@@?????????AAACCCDDDHHHEEEGGGMMMQQQXXXkkk222222222222222222222222111111111111111111111111111111000000000000111111222222222222222222222222333333333222222222222111111111111111111111111111000222444333222111222222222333333444444333333222222222222222222222222222222222333333333333444444333333333333333333333333222222333333333333444444444444444444444444444444444444555555555555444444444444555555555666666666333333444555777888:::;;;???AAADDDIIILLLOOOPPPQQQUUUTTTWWWaaauuuvvvsssmmmddd___aaajjjrrrxxxsssqqqoooqqqzzz}}}uuupppiiifffaaa^^^[[[XXXUUURRRTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXWWWWWWWWWUUUTTTTTTVVVWWWXXXVVVUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSVVVXXXYYYXXX[[[^^^aaaeeeiiiooosss|||wwwjjj]]]RRRJJJGGGEEECCC@@@???>>>===<<<:::<<<============<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;999999999999::::::::::::<<<;;;;;;;;;;;;;;;<<<===:::;;;;;;;;;;;;::::::999;;;:::999888999:::;;;<<<@@@===::::::;;;:::777444888888888888999999999999777777777888888888888888888888888999999999999:::<<<;;;;;;;;;;;;:::::::::@@@@@@@@@AAABBBBBBCCCCCCAAA@@@??????@@@AAACCCDDDGGGEEEGGGMMMQQQXXXjjj~~~222222222222222222222222111111111111111111111111222111111000000111111222222222222222222222222222222222222222222222222222111111111111111111111111111333444444333222222333333444444444444444444333222222222222222222222222222222222333333333444444333333333333333333333333222222222333333333444444222222333333222111222333444444555555555555444444555666666666666777777777333333333555666999;;;<<>>>>>>>>===;;;:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999::::::::::::::::::;;;;;;;;;<<<<<<======:::;;;<<<===<<<;;;:::999::::::999999999:::;;;<<<;;;999888999:::;;;:::888666666666777777888888888777777888888999999::::::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????@@@AAAAAABBBBBBAAABBBBBBCCCEEEFFFGGGDDDGGGMMMQQQWWWiii}}}222222222222222222222222333333333333333333333333222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111222333555555333222333444333444444555555444444333222222222222222222222222222222222333333333444444333333333333333333333333222222222333333333444444222444555444333222333555444444555555555555444444666666666777777777888888555555555555777999<<<===DDDHHHLLLNNNNNNNNNOOOPPPTTTYYYeeewww~~~}}}zzzooojjjeeeeeemmmyyy~~~xxx{{{}}}wwwrrroooiiiddd```\\\ZZZXXXUUUUUUUUUTTTSSSRRRSSSSSSUUUUUUUUUUUUVVVWWWYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXZZZZZZZZZZZZZZZZZZWWWXXXXXXXXXYYYYYYZZZZZZVVVUUUUUUTTTTTTUUUUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMPPPQQQRRRRRRRRRTTTXXXZZZ[[[^^^bbbfffjjjoootttwww|||xxxpppcccYYYJJJHHHDDDBBBBBBBBBAAA@@@<<<===>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999::::::;;;;;;;;;;;;999:::;;;<<<===<<<;;;:::999999999999::::::;;;;;;999888888888999:::999888888888999999::::::;;;;;;888999999::::::;;;;;;;;;777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????AAABBBBBBBBBCCCDDDDDDEEEFFFDDDGGGMMMPPPVVVhhh{{{222222222222222222222222444444444444444444444444222222111111111111222222333333333333333333333333111222222222222333333333222222222222222222222222111333444444333222333333333444444555555444444333333333333333333333333333222222333333333333444444333333333333333333333333222222333333333333444444444666888777555333555888444444555555555555444444666666777777777888888888888777777777999<<>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<888999999::::::::::::999999::::::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;:::999888777666555888888888888888888999999999999999:::::::::::::::888888888999999999999::::::::::::;;;;;;;;;;;;<<<=========>>>??????@@@@@@??????@@@AAAAAABBBBBBBBBEEECCCFFFMMMPPPUUUfffyyy222222222222222222222222333333333333333333333333333222222111111222222333333333333333333333333333111111222222222333333333222222222222222222222222111222444444222222222333333333444444444444333333444444444444444444444444222222333333333333444444444444444444444444444444222222333333333333444444222666888777333222444888444444555555555555444444666666666777777777777888888888888999<<<@@@DDDFFFHHHLLLPPPOOOMMMMMMQQQTTT\\\hhhyyyzzzvvvxxx{{{wwwppplllkkknnnttt~~~~~~vvvoooiiiddd```^^^XXXXXXWWWVVVTTTTTTTTTUUUTTTUUUVVVVVVTTTTTTVVVYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\[[[\\\\\\]]]]]]\\\\\\[[[[[[^^^``````^^^]]]^^^```^^^^^^]]]]]]\\\[[[ZZZZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYXXXWWWVVVUUUUUURRRSSSTTTUUUUUUSSSRRRQQQSSSRRRQQQOOONNNNNNNNNNNNKKKLLLMMMLLLLLLMMMPPPRRRSSSTTTVVVWWWYYY[[[___bbbggglllsssyyy~~~uuullleee\\\VVVMMMEEEBBBAAAAAAAAA???>>>>>>===============<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<===999999:::;;;::::::888888999999999999999:::;;;;;;999999::::::;;;;;;;;;::::::::::::888777666555666777777777777777777666666999999888888888888888777999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@??????@@@AAABBBBBBBBBBBBEEECCCFFFMMMPPPUUUfffxxx222222222222222222222222222222222222222222222222333222222111111222222333333333333333333333333333111111111222222333333333222222222222222222222222000222444333222111222222222333333444444333333222555555555555555555555555222222333333333444444444444444444444444444444444222222333333333444444444///333555444000///111555444555555555555555555444666666666666777777777777888888888:::>>>CCCHHHKKKJJJNNNQQQPPPNNNNNNRRRWWWdddpppyyyxxxvvvrrrqqquuu|||wwwpppllliiinnnvvv}}}~~~}}}wwwqqqllleee```]]]\\\[[[ZZZVVVWWWWWWWWWVVVUUUUUUVVVSSSUUUWWWVVVTTTTTTVVVYYY\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^```aaa]]]^^^^^^______^^^^^^]]]]]]```bbbbbb```___aaaccccccbbbaaa___]]][[[YYYYYY]]]\\\\\\[[[[[[\\\\\\]]]___^^^^^^]]]\\\[[[ZZZZZZ\\\[[[[[[ZZZYYYYYYXXXXXXSSSUUUVVVXXXXXXVVVUUUTTTTTTSSSQQQPPPNNNMMMMMMMMMNNNOOOPPPOOOOOOQQQSSSVVVMMMNNNPPPQQQRRRTTTXXX[[[YYY]]]bbbggglllsss|||zzzsssppphhh```TTTJJJEEECCCCCCCCC@@@???===<<<<<<<<<===>>><<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<======:::;;;;;;<<<;;;:::888777999999888777888999;;;<<<888999:::;;;;;;;;;::::::555777888888777777888999<<<<<<<<<;;;;;;:::::::::888888777777666666555555999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>@@@AAABBBCCCDDDDDDDDDDDDEEECCCFFFMMMPPPUUUeeewww444444444333333222222222222222111111111111222222444333333222222333333444333222111111000000111111111111000000111111222333222222333333333333444444111111111111111111111111222222222222222222222222222222333333444555666666444555777999999888666555777666444222222222444555666666555444333333222222444444444444444444333333777777777777777777777777444555666666666666888:::<<<<<<===@@@EEEHHHJJJJJJMMMLLLOOOSSSRRROOOSSS[[[iiittt~~~zzzqqqnnnqqqqqqpppttt}}}~~~uuujjjdddjjjuuu|||zzzzzz~~~zzztttmmmhhh^^^]]]ZZZWWWVVVVVVWWWXXXVVVVVVUUUUUUTTTSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYYYYXXXYYYZZZZZZYYY[[[^^^aaa^^^^^^]]]^^^^^^___```aaa^^^____________^^^]]]]]]```aaabbbcccddddddddddddcccbbbaaa```____________^^^^^^_________^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYUUUUUUVVVVVVVVVUUUTTTTTTPPPPPPOOONNNOOOPPPQQQRRRMMMOOORRRUUUWWWWWWWWWWWWYYYYYYXXXZZZ^^^eeekkkooo}}}xxxrrrnnndddWWWLLLFFFDDDCCCBBBCCCAAA@@@?????????===<<<===<<<<<<===>>>??????>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::999888888999::::::888888888888888888888888::::::::::::::::::::::::666888888777555444555666;;;;;;;;;::::::999999999888888888888888888888888444555666777888999::::::;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>???@@@AAAAAACCCBBBAAA@@@@@@BBBCCCEEEDDDEEEIIILLLOOOWWWgggwww444444444333333222222222222222111111111111222222444333333222222333333444333222111111000000111111222222222222222333333444222222333333333333444444222222222222222222222222222222222222222222222222222333333333444555555555444444666777777777666555666555333222222333444555666555555444333333222222444444444444444444444444555555555555555555555555555666777777666777999;;;:::;;;>>>BBBGGGKKKLLLMMMPPPNNNPPPSSSTTTTTT[[[dddqqqxxx}}}~~~xxxooooootttxxxyyy}}}~~~~~~|||sssmmmiiijjjuuu{{{tttppprrruuuvvvxxx|||uuummmiiiddd___ZZZXXXWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUXXXXXXXXXXXXYYYZZZ[[[\\\_________]]]\\\\\\^^^___^^^^^^^^^^^^___aaabbbcccbbbbbbccccccbbbbbbaaa```ccccccdddeeefffffffffffffffeeedddcccbbbbbbbbbbbbeeeeeeeeeeeeeeeddddddccc```____________``````aaaaaa``````___^^^]]]]]]\\\ZZZZZZ[[[[[[[[[ZZZZZZZZZWWWXXXXXXXXXXXXWWWVVVVVVSSSSSSRRRQQQQQQQQQRRRSSSMMMNNNQQQSSSUUUUUUUUUTTTSSSSSSSSSUUUXXX]]]cccffflllqqqyyywwwrrrkkk___TTTMMMIIIGGGFFFAAA@@@??????@@@@@@>>><<<>>><<<<<<===>>>??????>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999<<<;;;:::999999:::;;;<<<999999999999999999999999::::::::::::::::::::::::999:::;;;:::888777888999;;;;;;;;;::::::999999999888888888888888888888888666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@BBBCCCEEECCCDDDHHHKKKNNNVVVfffuuu444444333333333333222222222222111111111111222222444333333222222333333444333222111111000000111111333333222222333333444555222222333333333333444444333333333333333333333333222222222222222222222222333333333333444444444444444444444444555555555555444444333222222333555555555555444444333333222222222333333444444555555555555555555555555555555555666777888888777777999;;;999<<>>???AAAAAA???===>>>===<<<===>>>???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;:::999888999:::;;;;;;::::::::::::999999999999999999999999999999777888888999:::;;;<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@BBBBBBAAA@@@AAABBBCCCDDDCCCDDDGGGKKKMMMUUUeeettt333333333333333333333333333222222111111222222333444333333222222333333444333222111111000000111111222222222222222333444444222222222333333333444444333333333333333333333333222222222222222222222222444444333333333333333333333333222222333333444555333222222222333444555555444444444333333333222222222222333333444555666666555555555555555555555555555666777777777777999;;;<<<@@@EEEJJJMMMOOOPPPQQQRRRSSSUUUXXX]]]eeeqqq{{{}}}|||xxxssstttwwwqqqlllgggiiiqqq}}}wwwqqqmmmgggaaa^^^___gggyyy{{{rrrmmmgggccc^^^[[[ZZZYYYXXXVVVSSSTTTWWWYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]_________```bbbbbbaaabbbdddfffdddeeefffhhhjjjmmmooopppooooooooooooooonnnnnnmmmlllmmmnnnoooppppppppppppqqqpppoooooonnnnnnnnnnnnkkkkkkkkkkkkjjjiiihhhhhhggggggggggggggghhhiiiiiieeeeeeeeedddddddddccccccaaa```___^^^]]]\\\\\\[[[\\\\\\]]]\\\\\\[[[ZZZYYYYYYYYYXXXWWWUUUUUUTTTTTTOOOOOOPPPPPPPPPOOONNNNNNMMMNNNOOOPPPQQQRRRSSSTTTWWWZZZ]]]aaahhhpppyyytttpppiiiaaaXXXPPPIIIEEE@@@??????@@@AAAAAA???>>>>>>===<<<===>>>???>>>===<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::777999:::999777777888999::::::::::::::::::::::::999999999999999999999999888888888999:::;;;;;;<<<999999::::::;;;<<<======999999999:::;;;<<<===>>>BBBBBBAAAAAAAAABBBCCCDDDDDDDDDHHHKKKNNNUUUeeettt333333333333333333333333333333222222222222333333444333333222222333333444333222111111000000111111111111111111111222333333222222222333333333444444333333333333333333333333222222222222222222222222333333333333333333222222333222222222222333444444222222222222333333444555333333333333333222222222222222333333444555666666666666666666666666666666333444666666666888:::<<>>???===<<<===>>>???>>><<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::777888999999888777888999::::::::::::::::::::::::999999999999999999999999777777888888999:::::::::999999::::::;;;<<<======:::::::::;;;<<<===??????AAAAAAAAAAAABBBBBBCCCCCCEEEFFFIIILLLOOOVVVfffuuu222222333333333333444444333333222222222222333333444333333222222333333444333222111111000000111111111111000000111111222333222222333333333333444444333333333333333333333333222222222222222222222222222222222222333333333333222222222222333333333333222222222333333333333333333333333333222222222222222333333444444555555555777777777777777777777777222333555777888:::===???EEEJJJOOOQQQQQQQQQSSSUUUZZZgggwww}}}uuupppooohhhpppzzz|||vvvqqqkkkgggcccccceeekkkrrr{{{vvvoooiiiccc^^^ZZZWWWTTTSSSRRRQQQQQQRRRSSSSSSUUUVVVXXXYYYYYYXXXVVVUUUYYYYYYZZZ\\\]]]^^^``````^^^^^^^^^___```bbbcccdddfffhhhjjjjjjjjjiiijjjkkkmmmmmmoooqqqtttwwwyyy{{{~~~~~~~~~{{{{{{{{{zzzyyyxxxwwwvvvvvvuuutttsssrrrrrrrrrrrrlllkkkkkkjjjiiihhhgggffffffeeecccaaa`````````aaa````````````___]]]\\\[[[[[[[[[[[[[[[YYYXXXVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJLLLOOORRRVVV\\\cccggglllrrr{{{yyyuuurrrjjj^^^SSSJJJFFFBBB@@@@@@@@@@@@??????>>>======>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::888999::::::999999:::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::888888888888999999999:::999::::::;;;;;;<<<<<<<<<<<<<<<======???@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCFFFGGGJJJMMMOOOVVVfffuuu222222222333333444444444444333333222222333333444444333333222222333333444333222111111000000111111222111111111111222333333222222333333333333444444222222222222222222222222222222222222222222222222111111111222333333333444111222333444444444333222222333333333333222222111222222222222222222222222444444444444444444444444666666666666666666666666222444666888:::===AAADDDGGGKKKPPPRRRRRRSSSVVVZZZggg{{{|||sssooonnnooo{{{{{{sssooommmkkkiiikkkmmmuuu|||wwwiiieee```[[[YYYXXXVVVUUUUUUUUUUUUTTTSSSSSSTTTVVVVVVWWWXXXYYYYYYYYYXXXXXX[[[\\\]]]___aaabbbddddddcccccccccdddfffhhhiiijjjmmmooorrrtttttttttuuuvvvvvvwwwxxxzzz}}}~~~}}}~~~|||{{{zzzzzzyyyuuutttsssqqqpppnnnmmmllljjjhhhfffdddcccdddeeeeeecccccccccbbbaaa```^^^^^^]]]]]]^^^]]]]]][[[YYYXXXXXXXXXVVVUUUTTTTTTSSSSSSOOONNNMMMLLLLLLLLLLLLLLLHHHJJJLLLOOOQQQUUUYYY]]]```dddjjjsss|||~~~yyyiii[[[QQQLLLEEE@@@????????????@@@>>>======>>>>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999999888888999;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCAAAAAABBBBBBCCCCCCBBBBBBFFFFFFIIILLLNNNUUUeeettt222222222333333444444444444333333222222333333444444333333222222333333444333222222111000111111111333333222222333333444555222222333333333444444444111111111111111111111111222222222222222222222222000000111222333333444444000222444555555555333222333333333333333222111000222222222222222222222222444444444444444444333333555555555555555555555555222555888:::<<<@@@DDDGGGGGGKKKQQQRRRRRRTTTZZZ___qqqyyyqqqnnnnnnxxxtttmmmkkklllllllllvvvzzzuuukkkeee```\\\XXXVVVVVVWWWWWWWWWUUUVVVVVVUUUSSSSSSTTTUUUXXXXXXZZZ[[[\\\\\\\\\\\\]]]^^^___aaaccceeeggghhhgggggghhhiiijjjlllnnnooopppssswww{{{}}}~~~|||{{{yyyxxxvvvtttrrrqqqlllkkkiiigggfffggghhhiiieeeeeeeeedddcccbbb``````^^^______```___^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVQQQPPPOOONNNMMMNNNNNNOOOKKKMMMNNNOOOOOOPPPRRRTTT[[[]]]aaaffflllvvvvvvfffUUUOOOGGG@@@>>>>>>??????@@@>>>======>>>>>>===;;;<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::444666777777666666777999999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::<<<>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBEEEEEEHHHKKKMMMTTTcccsss555555444333222111000///444444222222222222444444555555555444444333333333111111111111111111111111333333333333333333333333222222222222222222222222333333333222222111111111111111111111111111111111333333333333333333333333333333333222222111111111222222333333333333444444222333555666666444333111111111222222333444555555666666666666777777777777888:::===??????@@@BBBDDDGGGJJJNNNQQQPPPQQQ\\\hhh}}}wwwrrrwwwwwwsssuuuvvvtttvvv|||}}}rrrlllgggbbb]]]WWWWWWVVVVVVUUUTTTTTTTTTVVVUUUTTTUUUWWWYYYYYYYYY\\\]]]^^^^^^]]]^^^```bbbccccccdddfffggghhhiiiiiimmmppptttwwwwwwxxxxxxyyyyyy}}}{{{wwwuuuvvvuuusssqqqooooooooopppjjjiiiiiigggfffeeeeeeddddddaaa___^^^^^^___^^^^^^^^^^^^\\\[[[ZZZXXXWWWWWWWWWVVVTTTRRROOOMMMKKKJJJKKKKKKKKKKKKMMMOOOQQQSSSUUUWWWZZZ]]]aaagggoootttxxxfffXXXJJJFFFGGGDDDAAA@@@AAA@@@??????@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999::::::;;;::::::::::::::::::::::::999999;;;;;;;;;;;;999999:::::::::::::::;;;<<<===888666444555999<<<<<<;;;;;;;;;;;;::::::999999999;;;<<<===??????>>><<<;;;999888888888888888888999@@@>>><<<:::999:::;;;<<<;;;;;;<<<<<<===???@@@AAA>>>???AAACCCDDDDDDCCCCCCDDDDDDFFFIIILLLSSSaaaooo333333333222222222222111444333333222222333333444444444444444333333333222111111111111111111111111222222222222222222222222222222222222222222222222333333333222222222111111111111111111111111111111333333333333333333333333333333333222222222111111222222333333333333444444222333444666666555333222333333444555555666777777666666666666666666666666666999===???AAACCCEEEGGGIIIJJJNNNQQQRRRUUUaaannn{{{wwwtttuuu~~~{{{vvvuuuzzz~~~~~~vvvjjjbbb___\\\XXXTTTSSSTTTTTTTTTTTTUUUUUUUUUZZZZZZYYYZZZ[[[]]]]]]]]]^^^___aaaaaabbbccceeehhhhhhhhhiiijjjkkkmmmoooppptttwww{{{}}}~~~~~~{{{yyyvvvuuuttttttpppooonnnllljjjhhheeedddfffdddaaa```aaabbbaaa``````______]]]\\\[[[ZZZZZZXXXWWWVVVTTTSSSQQQPPPOOONNNMMMMMMLLLLLLMMMNNNOOORRRSSSUUUWWWZZZ___eeejjjvvvrrrfffXXXPPPJJJDDDAAAAAA@@@???>>>>>>??????===;;;========================999:::;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;:::::::::;;;<<<<<<;;;888666666888:::999888:::::::::::::::999999999;;;::::::999999999999::::::999999888888999999:::???>>><<<:::::::::;;;<<<<<<<<<<<<======???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDFFFIIILLLSSSaaaooo111111111222222333333333222333333444444333333222333333333333222222222222222222222222222222222222111111111111111111111111222222222222222222222222333333333333222222222222222222222222222222222222444444444333333222222222333333333333222222222222222222333333333333444444111222444555666555444444444444444555666666777777666666666666666555555555555888===AAADDDFFFIIIKKKKKKKKKNNNRRRUUU[[[iiivvv}}}yyyrrrqqqttt{{{xxxwwwvvvzzz|||tttkkkddd]]]XXXWWWVVVTTTRRRRRRRRRSSSTTTVVVWWWXXXXXX]]]]]]]]]^^^___aaabbbccccccdddfffggghhhjjjmmmpppqqqqqqqqqrrrtttwwwyyy{{{~~~}}}{{{zzzxxxwwwvvvsssppplllhhhfffiiigggeeedddeeeeeedddcccbbbbbbaaaaaa```___^^^^^^ZZZYYYYYYXXXWWWVVVVVVUUURRRQQQOOONNNLLLLLLLLLKKKOOOPPPQQQRRRTTTWWW\\\___gggnnnzzz|||~~~vvvjjj^^^QQQEEEAAACCC???>>>======??????>>><<<========================666888:::===>>>===;;;999::::::::::::::::::::::::999::::::;;;;;;::::::999<<<<<<;;;:::::::::;;;;;;===;;;888888888888777666999999999999999999::::::<<<;;;999777666777999:::;;;::::::999999::::::;;;???>>><<<;;;::::::;;;<<<===============>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCDDDDDDFFFIIILLLSSSaaaooo111111222222222333333333222222444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222111222222222222222333333333333333333333333333333222222222222222222222222555444444333333222222111333333333333333333333333222222222333333333444444111222333444555666555555222333333333444444555555555555555555555555555555777;;;@@@DDDFFFHHHJJJLLLLLLKKKMMMRRRYYYbbbppp}}}~~~~~~vvvppprrryyy|||zzz{{{yyyvvvvvv{{{wwwmmmggg```\\\WWWUUUUUUVVVVVVUUUSSSTTTUUUVVVXXXYYYZZZ[[[\\\^^^```aaaccceeehhhjjjkkklllnnnooooooqqqtttvvvzzzzzz{{{|||~~~~~~}}}{{{wwwsssooolllllljjjhhhhhhhhhhhhgggeeeeeeddddddcccbbbbbbaaaaaa]]]]]]\\\[[[ZZZYYYXXXXXXTTTSSSQQQPPPNNNMMMLLLKKKMMMNNNPPPPPPQQQTTTWWWZZZ]]]dddmmmwwwzzzyyyxxxlllZZZJJJDDDEEE???>>>======>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<===<<<;;;:::999999::::::::::::;;;;;;::::::::::::::::::::::::===<<<;;;:::::::::::::::<<<;;;:::999888888777666777888888999999:::::::::>>>===<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;>>>===<<<;;;;;;;;;;;;<<<>>>>>>======>>>>>>???@@@DDDCCCBBB@@@@@@AAABBBCCCDDDDDDFFFIIILLLSSSaaaooo333333333222222222111111222222444444444444222222222222222222222222222222222222222222222222222222333333333333333333333333111111111222222333333333333333333333333333333333222222222222222222222222444444444333333222222222333333333333333333333333222222222333333333444444111222333444555555666666333333444444444444444555555555555666666666666777;;;???DDDGGGIIIIIIJJJKKKMMMKKKMMMUUU^^^hhhttt~~~|||vvvqqqqqqxxxzzzuuutttvvvxxxyyy}}}wwwnnngggbbb```XXXVVVTTTSSSSSSTTTTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[]]]```dddgggiiilllqqquuuuuuvvvwwwwwwwwwwwwzzz||||||yyywwwqqqpppnnnmmmmmmllljjjhhhggggggffffffeeedddccccccaaa```___]]][[[ZZZYYYXXXUUUUUUTTTSSSQQQPPPOOONNNLLLMMMNNNOOOPPPQQQUUUWWWXXX]]]dddjjjrrr||||||xxxzzz~~~ttteeeSSSIIIHHHAAA???======>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::===<<<;;;:::::::::::::::999999::::::999999999999888888888999999::::::;;;<<<===>>>>>>>>><<<;;;:::<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;>>>>>>===>>>>>>???@@@AAADDDCCCBBB@@@@@@AAABBBCCCDDDDDDFFFIIILLLSSSaaaooo333333333222222111111111222333333444444333333222222222222222333333333333333333333333333333333333333333333333333333333333111111111222222333333444333333333333444444444444333333333333333333333333333333333333333333333333333333333333444444444444222222333333333333444444333333333333444555555555666666666666666666666666444444555666777888999999???CCCHHHJJJKKKKKKKKKKKKNNNLLLOOOYYYeeennnwww~~~{{{xxxwwwvvvuuuyyyvvvmmmmmmsss}}}xxxwwwxxxyyy~~~|||wwwnnneee___[[[ZZZZZZVVVVVVVVVUUUUUUUUUVVVVVVUUUVVVWWWXXXYYY[[[\\\\\\bbbfffkkknnnppptttzzz~~~{{{yyywwwvvvuuussspppmmmkkkkkkjjjiiigggfffeeedddcccbbbaaa___]]][[[ZZZYYYXXXXXXXXXWWWVVVTTTSSSRRRKKKLLLNNNNNNNNNOOOQQQSSSRRRVVV[[[___dddkkkuuu||||||zzzxxxmmm]]]QQQKKKDDDBBB???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===;;;:::;;;;;;<<<888999999::::::;;;;;;<<<;;;::::::999999::::::;;;<<<<<<;;;:::::::::;;;;;;666888:::;;;:::::::::;;;::::::::::::::::::;;;;;;999:::<<<======<<<:::999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;=========>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDFFFIIILLLSSSaaaooo111222222222222222333333444333333222222333333444222333333333444444444444333333333333333333333333222222222222222222222222000111111222333333444444333333333444444444555555333333333333333333333333111222222333333444444555333333333444444444555555222222333333333333444444444444333333333444444555777777777777666666666666333444555777999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========888888999::::::;;;<<<<<<;;;::::::999999::::::;;;;;;;;;:::::::::;;;<<<<<<666999<<<<<<:::999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<>>>???AAACCCDDD@@@@@@AAABBBCCCCCCCCCCCCDDDDDDFFFIIILLLSSSaaaooo///000111222333444555555555444222222222222444555333333333444444555555555333333333333333333333333111111111111111111111111000000111222333333444444333333333444444555555555333333333333333333333333000111222333444444555666333333333444444555555555222222333333333444444444555555444333333333444444555555555555555444444444333444555777999;;;===>>>@@@DDDJJJMMMNNNNNNNNNNNNRRRPPPVVVdddqqqxxxzzz|||}}}{{{{{{~~~}}}yyytttnnnuuuyyywwwooogggbbb^^^^^^^^^[[[WWWTTTRRRRRRPPPRRRTTTUUUUUUUUUVVVWWWYYYZZZ]]]```cccgggiiijjjiiinnnsssttttttvvv{{{}}}zzztttsssqqqooollljjjhhhhhhccccccbbbbbbbbbbbbbbbaaaaaa``````^^^[[[XXXUUUTTTSSSTTTTTTRRROOOMMMMMMNNNKKKOOOSSSUUUWWW[[[bbbhhhiiippp{{{wwwsssiii[[[QQQIIIFFFBBB@@@@@@@@@??????========================:::<<>>888888999::::::;;;<<<<<<;;;;;;999999999999;;;;;;::::::::::::;;;;;;<<<===777:::======:::888999:::=========<<<<<<;;;;;;;;;::::::999999:::<<<>>>@@@;;;::::::999999::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDEEE>>>???AAACCCDDDDDDCCCCCCDDDDDDFFFIIIMMMSSSaaaooo222222222222222222222222444444444333333222222222000000111222444555666666333333333222222111111111111222333444444333222111333222111222444555444333111111111111111111111111444444444444444444444444333333333333333333333333333333333333333333333333666666555555555444444444666666666666777777777777999777666666666777666666666555444444666:::>>>AAAJJJIIIJJJMMMQQQSSSQQQNNNSSS\\\eeemmmxxxzzz|||rrrjjjnnnwww|||sssjjjeeebbb```___]]]\\\ZZZWWWVVVVVVVVVVVVRRRRRRSSSUUUVVVXXXYYYYYY]]]```dddfffhhhjjjlllnnnoooqqquuuwwwxxxyyy|||~~~}}}yyyuuusssooollliiiiiihhhgggfffeeedddcccbbbaaaaaa```___]]][[[YYYXXXWWWVVVTTTQQQOOOMMMLLLLLLMMMMMMNNNPPPSSSVVVZZZ\\\ddddddjjjuuuyyyooollleee\\\NNNJJJEEEBBBAAAAAA@@@???>>>>>>===<<<<<<<<<======HHHEEE@@@<<<::::::<<<>>>:::;;;;;;;;;<<<=========999::::::;;;;;;::::::999>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::<<<======>>>???@@@@@@AAA@@@AAAAAAAAA@@@AAADDDFFFFFFEEEFFFIIIKKKQQQ^^^kkk222222222222222222222222444333333333333333333222333333333333333333333333333333333222222222111111222222333333333333222222333222111222444555444333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333555555444444444333333333555555555555666666666666666555555555666777888888888777666777999===AAADDDJJJKKKMMMOOOQQQRRRRRRRRRYYYbbbmmmvvv|||xxxtttpppooowwwuuuooohhhbbb___^^^\\\[[[\\\[[[XXXVVVTTTSSSSSSSSSQQQRRRSSSUUUWWWYYY[[[\\\aaacccgggiiikkkllloooqqqqqqtttxxx{{{|||~~~|||yyyvvvrrroooiiihhhhhhgggfffeeeddddddccccccbbbaaa___^^^\\\[[[XXXWWWUUUSSSRRRPPPPPPOOOMMMMMMNNNOOOQQQTTTWWWXXX^^^^^^cccmmmvvvwwwpppiii```VVVQQQJJJDDDAAA???>>>===>>>>>>>>>>>>============???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::>>>======<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBBBBBBBBBBBBBAAA@@@@@@BBBDDDEEEDDDFFFHHHJJJPPP]]]jjj333333333333333333333333222333333333333333333444666555444444333222111111333333333222222222222111333333222222222222333333444222222333444555444333555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333444444444333333333333333444444444444555555555555333333444444666777888999:::::::::;;;>>>AAAEEEGGGJJJMMMOOOQQQRRRUUU[[[```jjjrrr|||}}}vvvpppooorrrxxxtttllleeebbb___\\\\\\[[[ZZZYYY[[[ZZZXXXUUUSSSSSSRRRRRRSSSTTTUUUXXXZZZ]]]```aaaeeegggkkkmmmooopppsssuuuxxx{{{~~~zzzwwwllllllkkkjjjiiihhhhhhgggeeeddddddcccaaa```______ZZZYYYXXXWWWUUUTTTSSSSSSNNNNNNMMMNNNOOOPPPRRRTTTXXXXXX\\\dddkkkqqqzzzyyyrrrkkk```ZZZPPPHHHCCC@@@???>>>>>>????????????>>>===<<<888:::<<<===>>>===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;=========<<<;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===???AAACCCDDDBBBCCCCCCBBB@@@@@@AAACCCEEEEEEEEEHHHIIINNN[[[hhh~~~333333333333333333333333222222222333333444444444555555444333333222111111222222222222222222222222444333222111111222333444444333222333555555555444333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666333444555555555555777999;;;;;;===???AAAEEEHHHJJJKKKNNNPPPQQQTTT___nnn{{{vvvqqqnnnqqqyyy~~~rrrgggaaa___^^^]]]]]]^^^^^^\\\[[[YYYXXXWWWUUUUUUUUUVVVVVVXXXXXXYYY[[[^^^aaadddeeehhhkkkoooqqqsssuuuwwwyyy}}}uuutttrrrpppnnnllljjjiiieeeeeedddbbbaaaaaa``````]]]\\\[[[ZZZXXXVVVTTTSSSPPPOOONNNMMMMMMNNNOOOOOOTTTTTTXXX___dddgggmmmttt|||xxxjjjcccXXXOOOIIIEEECCCBBB>>>>>>??????>>>===<<<;;;999;;;===>>>???>>>===<<<=========<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBBBBAAABBBCCCBBBAAAAAABBBDDDGGGFFFFFFIIIJJJOOO\\\iii333333333333333333333333222222222333333444444444333333333333333333333333222222222222222222222222555444333222222333444555444333222333555666555444111111111111111111111111444444444444444444444444444444444444444444444444444444444444444444444444555555555555666666666666555555666666666777777777555666777666444444555888;;;<<<>>>AAADDDGGGJJJKKKKKKNNNPPPSSSZZZmmmyyynnnnnnqqqxxxyyyooogggaaa]]]___^^^^^^___```___]]][[[TTTSSSSSSTTTUUUWWWYYYZZZ[[[[[[\\\]]]___cccfffggglllooossswwwyyy{{{~~~}}}{{{yyyuuuqqqmmmjjjiiifffeeecccbbb``````````````````___]]]ZZZWWWUUUSSSSSSRRRPPPNNNMMMMMMMMMNNNPPPPPPTTTZZZ^^^___eeekkkooowww~~~wwwpppeeeZZZQQQKKKEEEBBB??????>>>>>>===<<<;;;;;;=========<<<<<<<<<===============<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<;;;999888888999;;;<<<::::::::::::::::::::::::======>>>>>>?????????@@@===???AAABBBBBBCCCDDDFFFHHHGGGHHHJJJLLLQQQ^^^kkk333333333333333333333333222333333333333333333444222222222333333444444444111222222222222333333333444444333333333333444444555333333333555666555444333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444666666666666666777777777666666666666777777777888666888999888444333555888:::<<>>===<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAABBBCCCCCCEEEFFFGGGFFFHHHKKKMMMRRR```mmm444444444444444444444444444333333333333333333222222222222333333444444444111111222222222333333333333333444444444444333333555444333444555666666444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555666666777777555555555666666666777777555888:::999555555888;;;;;;===AAAFFFJJJMMMNNNNNNOOORRRVVV]]]lll{{{rrrmmmkkkrrrzzzxxxssskkkeeeaaa___]]][[[]]]\\\\\\\\\]]]\\\YYYWWWRRRRRRSSSUUUWWWZZZ]]]___``````aaadddhhhnnnsssvvv{{{}}}xxxuuusssooommmjjjgggeeecccccccccaaabbbbbbbbbaaa___\\\[[[ZZZYYYVVVTTTRRRQQQQQQQQQMMMKKKMMMPPPRRRSSSXXX^^^^^^ccckkksss{{{|||zzzrrrhhh\\\PPPHHHEEECCCAAA>>>======???@@@???===<<<::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>?????????@@@===???BBBCCCCCCCCCDDDEEEEEEEEEFFFJJJLLLSSS```nnn444444444444444444444444444444444333333222222222333333333333333333333333111111111222222333333333222333555555555555333222555444333444666666666555333333333333333333333333444444444444444444444444555555555555555555555555555555555555555555555555444444444555555555666666444444444555555555666666444777:::999666666:::>>><<<>>>CCCHHHLLLOOOPPPPPPQQQTTTYYYbbbrrrzzzqqqlllkkkpppxxx}}}vvvpppmmmiiieeecccaaa]]][[[]]]\\\[[[[[[\\\[[[YYYXXXXXXXXXXXXYYY[[[^^^aaabbbdddeeefffjjjpppwww}}}~~~|||tttrrrnnnjjjhhhfffffffff```aaacccddddddcccaaa```\\\[[[XXXVVVTTTSSSSSSSSSOOOMMMMMMPPPQQQQQQVVV\\\XXX]]]ccciiioooxxxwwwzzz~~~{{{wwwpppeeeYYYQQQHHHFFFBBB???>>>???AAACCC>>>>>>>>>>>>????????????:::;;;;;;<<<<<<=========;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA>>>@@@CCCDDDCCCBBBBBBCCCCCCCCCEEEIIILLLRRR```nnn666666666666666666666666333333333333333333333333444444333222222111111000333444444555555444444333444444444444333333222111555555555444444333333333111111222333333444555555555555555555555555555555555555555555555555555555444444444444444444333333777666444333333555777999:::999888777666666666666999888777555444777<<>>@@@???>>>======>>>???@@@===<<<;;;:::::::::::::::>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>>>>??????;;;<<<<<<;;;;;;<<>>>>>>>>>>>???@@@===<<<<<<;;;:::::::::;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;<<<=========<<<<<<@@@??????>>>======<<<<<<;;;<<<======<<<<<<>>>@@@@@@BBBCCCCCCBBBBBBCCCEEEEEEEEEFFFIIIKKKQQQ^^^kkk444444444444444444444444333333333333333333333333222333333444444555666666333333444444444444333333222222333333333333333333555444444444444333333333333333333333333444444444333333333333444444444444444444444444444444444444666666666666666666666666333444666777777777666555666666666666777888999:::999999999888888;;;???CCCIIILLLOOOPPPQQQQQQQQQSSSUUU^^^lllyyywwwllljjjnnnzzz{{{uuuqqqsssxxx}}}xxxtttrrrqqqqqqqqqzzz|||xxxnnnfff___]]][[[YYYYYY\\\aaaccceeeeeefffiiipppuuuyyy~~~}}}yyyuuuqqqooollliiifffeeeeeeffffffeeedddcccbbbaaa___^^^\\\\\\VVVUUUTTTSSSQQQPPPOOOOOONNNPPPSSSVVVZZZ^^^dddhhhlllttt}}}{{{yyyvvvtttvvv{{{tttkkkdddUUUPPPIIIDDDBBBBBBCCCCCC>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;:::;;;===>>>>>>===<<<===>>><<<>>>@@@BBBBBBCCCEEEGGGEEEEEEFFFIIIKKKPPP]]]jjj333333333333333333333333333333333333333333333333555555555444333333222222333333333444444333333333222222222222333444444555444444444444444444444444444444444444444333333333222222333333333333333444444444444444444444444444333333333444444444444444444555555666666666666666666666666666777888999:::888999:::;;;<<>><<<<<<<<<<<<>>>AAABBBBBBDDDFFFHHHEEEEEEGGGJJJKKKPPP\\\hhhzzz333333333333333333333333333333333333333333333333444444333333222111111111222333333333333333333222333222222222222333555555444444444444444444444444555444444444444444444444222222222333333444444444444444444444444444444444333333333444444444555555777666444444444555777888888888777777777777888888777999<<<>>>@@@CCCFFFIIIIIILLLOOOPPPPPPPPPPPPQQQ\\\fffsss|||~~~}}}}}}}}}}}}uuulllnnnvvv~~~~~~wwwrrrooommmpppvvv|||vvvqqqjjjeeeeeefffiiijjjlllsss}}}{{{xxxnnnfff___^^^^^^___ccchhhjjjmmmqqqssstttxxxvvvrrrmmmiiihhhggggggfffffffffeeecccbbbaaa``````[[[[[[ZZZYYYWWWSSSPPPNNNPPPQQQSSSSSSTTTVVVYYY\\\```dddjjjqqq{{{zzznnnggg```YYYPPPHHHDDDCCCCCCBBB========================<<<<<<===>>>>>>======<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======:::::::::;;;<<<<<<======<<<>>>@@@@@@>>>===<<<===???AAACCCCCCCCCDDDFFFGGGEEEEEEGGGJJJKKKOOOZZZfffwww333333333333333333333333333333333333333333333333000000111222222333333444222222333333333333222222444333222111222333444555333333333444444444444555444444444444444555555555222222333333444444555555333333333333333333333333444444555555666777777777888666444333333555888999888888777777777777777888777:::>>>AAACCCFFFJJJLLLKKKMMMOOOPPPPPPQQQSSSUUU___hhhssszzz||||||~~~wwwrrrqqqyyy|||vvvqqqppppppqqqwww~~~zzzuuuqqqnnnjjjdddaaaaaabbbccccccfffkkksssyyyzzzxxxuuutttnnngggaaaaaaccceeejjjoooppptttyyy{{{~~~}}}xxxrrrllljjjhhhgggfffffffffeeedddcccbbbaaaaaa^^^^^^]]]\\\YYYVVVSSSQQQOOOPPPQQQQQQPPPQQQTTTVVVZZZ^^^bbbgggnnnyyysssjjjddd]]]TTTLLLGGGDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<>>>?????????>>>===<<<<<<======>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@??????>>>=========<<<>>>??????>>>===>>>???AAABBBDDDDDDCCCDDDEEEGGGEEEEEEHHHJJJKKKNNNYYYeeeuuu444444444444444444444444333333333333333333333333111111222222333444444555222222333333333333222222555444333111111222333444333333333444444444555555333333444444555555666666222333333444555555666666333333333333333333333333444444555555666777777888666555555444555666777888777666666666777888999:::666:::???CCCFFFIIILLLOOOOOOPPPQQQQQQRRRTTTXXX[[[fffnnnxxx}}}~~~rrrrrryyyuuupppnnnrrrwww|||zzztttooolllgggdddbbbaaaaaabbbbbbaaacccfffkkknnnoooooopppqqqrrrlllggghhhkkklllpppuuuyyy}}}xxxqqqmmmkkkiiihhhhhhggggggfffeeedddccccccaaa```___]]][[[XXXVVVUUUPPPQQQQQQPPPOOOPPPRRRTTTUUUYYY]]]bbbgggpppzzzyyyooohhhbbbYYYQQQKKKGGGCCCAAA@@@@@@AAABBBBBBAAA@@@@@@;;;<<<>>>@@@@@@???>>>===;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;:::::::::<<<===???@@@@@@@@@??????>>>=========<<<>>>>>>>>>===>>>???AAA???AAACCCCCCCCCCCCEEEGGGEEEFFFHHHKKKKKKNNNXXXcccvvv444444444444444444444444333333333333333333333333666555555444444333222222222222222333333222222222666555333111111111333444333333333444444555555555333333333444555666777777333333444444555666777777333333333333333333333333222222333333444555666666444444666777777777666555444555555666777999;;;<<<666:::@@@DDDHHHKKKNNNPPPSSSTTTTTTTTTUUUXXX]]]aaaooovvv~~~{{{tttqqqttt~~~~~~xxxrrroooooovvv~~~zzztttoookkkcccbbbbbbcccdddeeedddbbbaaaccceeefffgggiiilllnnnwwwqqqmmmnnnpppqqquuuyyyzzzuuurrrpppoooiiihhhhhhgggfffeeeeeedddcccbbb```^^^\\\ZZZYYYXXXRRRRRRRRRQQQPPPQQQSSSUUURRRVVV\\\```eeellluuu|||tttjjjeee\\\TTTNNNIIIDDDAAA===>>>???@@@@@@???>>>===;;;===???@@@AAA@@@???>>>::::::;;;;;;<<<===>>>>>>========================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA::::::;;;;;;<<<===============>>>======>>>AAACCC===???AAABBBBBBCCCEEEGGGFFFFFFHHHKKKKKKNNNXXXcccxxx777666444333333444666777777777666555444333333222222333444555666555444444222111000000111333555777555333000000222444555555444555555555555555555444333444444444555666666666555555555555555555555555666666666666555555555555777777777777777666666666777888888777666555555666888777777777777999:::;;;;;;>>>CCCFFFIIILLLOOORRRYYYSSSRRRYYY___ccciiiqqq|||tttqqquuurrr}}}}}}}}}{{{zzz{{{~~~wwwvvvtttwww|||xxxoooiiifffeeedddcccccccccdddeeefffeeedddccccccffflllpppzzz||||||zzzwwwwwwzzz}}}zzzuuurrrpppmmmiiiffffffgggggggggddddddeeedddccc```]]][[[YYYWWWTTTQQQPPPOOOPPPPPPUUUUUUVVVYYY^^^eeelllpppyyyzzzmmmiiibbbZZZRRRKKKGGGDDDBBBCCCCCCBBB@@@???@@@AAA888:::<<<>>>??????>>>===============>>>>>>>>>>>>AAAAAA@@@???>>>===<<<<<<===>>>>>>>>>===<<<<<<;;;:::;;;;;;<<<======<<<<<<>>>>>>>>>===<<<<<<<<<;;;<<<<<<<<<<<<============:::;;;;;;<<<===>>>??????>>>>>>===<<<;;;<<>>AAAEEEIIIKKKNNNQQQSSSVVVSSSXXXeeerrryyy~~~ssssssyyy}}}}}}}}}{{{zzz|||~~~yyyxxxyyy}}}}}}uuupppfffeeecccbbbbbbbbbccccccffffffeeeddddddggglllooo|||~~~}}}}}}|||xxxrrrooojjjgggfffffffffeeeddddddeeedddccc```^^^\\\ZZZXXXUUURRRQQQPPPPPPPPPSSSSSSTTTVVV[[[bbbhhhkkksss||||||qqqllleee]]]UUUMMMGGGCCC@@@@@@AAA@@@???>>>>>>>>>;;;<<<>>>??????>>>===<<<============>>>>>>>>>???>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;:::999999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<============;;;<<<<<<<<<===>>>>>>>>>;;;===??????>>>===>>>?????????@@@AAAAAABBBCCCCCCCCCBBBCCCFFFHHHLLLUUU```uuu444333222111111222333444333333333333333333333333111111222333333333333222666555444333222333444555;;;999555444333333222111333333444444444444333333555555555555555444444444444444444444444444444444111111222333444555666666555555555555555555555555777888888888666555666777888888777888999;;;===>>>CCCFFFIIIKKKMMMPPPSSSUUUUUUXXXdddzzzxxxrrrvvv||||||}}}wwwssshhhgggeeedddcccccccccdddeeefffffffffeeegggkkknnn|||xxxuuuooollljjjhhhfffeeeddddddddddddcccaaa___]]]\\\ZZZWWWUUURRRQQQQQQQQQQQQPPPQQQSSSWWW]]]bbbeeekkkrrr|||yyyuuunnnfff]]]TTTKKKFFFAAAAAAAAAAAA@@@???===<<<>>>>>>???@@@???>>><<<;;;=========>>>>>>>>>??????<<<<<<<<<=========>>>>>>999::::::::::::999999888;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<====================================:::===@@@AAA@@@>>>>>>>>>?????????@@@AAAAAABBBBBBCCCBBBCCCFFFHHHLLLVVV```ttt666555444444444444555666333333333444444555555555444444444555555555555555222222222222333555666777:::888555444444333222111222333333444444333333222666666666555444444444333444444444444444444444444222222333444555555666666444444444555555555555555666888999888666666777888888888888999;;;===???AAAGGGIIIKKKMMMNNNPPPTTTVVVXXX```ssszzzsssrrrzzz{{{wwwrrrooolllkkkiiigggffffffffffffdddeeefffffffffgggjjjmmmyyy~~~~~~xxxssspppmmmjjjhhheeeeeeeeedddcccbbb```___^^^\\\ZZZWWWUUUSSSRRRRRRPPPPPPPPPRRRUUUYYY]]]___dddiiiqqqzzzxxxqqqiii^^^SSSKKKFFFEEEDDDCCCCCCAAA???===>>>>>>????????????>>>=========>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;;;;::::::<<<<<<<<<===<<<<<<;;;:::;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>===============<<<>>>@@@AAA@@@?????????@@@@@@@@@AAAAAABBBBBBBBBDDDBBBCCCFFFIIILLLVVV```uuu555555555444444555555555444444555555666666777777444444444555555555666666000000111111333444555555666444222222333444333222222333333444444333333222666666666555444444444333444444444444444444444444666666555555555555555555444444444444555555666666666888999888777666777999888888999:::<<>>>>>???@@@@@@@@@>>>>>>>>>>>>????????????=========<<<;;;:::::::::::::::;;;;;;<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>=========???@@@@@@???>>>>>>AAACCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDGGGIIIMMMVVV```vvv333333333333333333333333555555666666777777777888333333333222333444444555333333333222222222111111333222111222444555444333333333444444444444333333555555555555555444444444333333333333333333333333777777666666666555555555444444444555666666777777666888999888777777888:::888888999;;;>>>AAADDDFFFIIIJJJLLLMMMNNNQQQUUUXXXZZZkkk|||sssqqquuu}}}{{{{{{{{{}}}}}}yyyvvvvvvuuuuuuvvvwwwvvvtttrrrhhhgggeeedddcccccccccddddddeeefffggghhhkkkooorrrwww||||||wwwqqqnnnlllkkkiiihhhfffdddcccccc___^^^]]]\\\ZZZXXXWWWVVVSSSSSSSSSSSSSSSUUUVVVWWWZZZ^^^ccciiiqqq}}}yyypppcccZZZQQQKKKEEEAAAAAA@@@===;;;;;;<<<<<<===>>>???@@@AAA>>>>>>>>>?????????@@@@@@???>>>===<<<;;;:::999999888999999::::::::::::::::::;;;;;;<<<======<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@>>>===???BBBDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDGGGIIIMMMWWWaaavvv222333333333333333333222555555555666666666666666444333333222333444555666333333333333333333222111333222222333555666555333444444555555555555444444444444444555555555555555333333333333333333333333444555555555555555555555444444555666666777888888666777999999888777999:::888888999<<>>;;;<<<<<<<<<<<<===>>>>>>???>>>>>>?????????@@@@@@@@@>>>=========<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;999999;;;<<<======>>>>>>;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<=====================>>>?????????@@@???@@@AAAAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCEEECCCDDDGGGIIIMMMWWWaaattt444555555666666555555444555555555555555555555555666666555444555666777888111111333444555666666666555444444555666666555333444555555666666555555444333444444555555666666666333333333333333333333333111222222333444555666666555555555666777888888999666777999999888888999:::888888:::<<<@@@DDDGGGIIIKKKLLLMMMOOOPPPTTTYYY]]]kkk|||sssmmmllluuu|||||||||yyywwwuuuxxxxxxxxxxxxvvvrrrmmmhhhfffeeedddcccccccccdddeeejjjjjjjjjjjjmmmrrryyy~~~|||rrrpppnnnkkkhhhfffeeeddd^^^^^^^^^^^^]]]\\\[[[[[[UUUTTTSSSRRRRRRRRRRRRRRRQQQUUU[[[```eeellluuu|||wwwnnn^^^UUUJJJCCCBBBBBB@@@===>>>======<<<<<<<<<<<<<<<>>>????????????@@@@@@@@@<<<<<<<<<============>>>;;;<<<<<<===>>>>>>>>>===888999:::<<<===>>>>>>???>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<=========>>><<<<<<===>>>???@@@@@@AAA===@@@CCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEECCCDDDHHHJJJMMMWWWaaarrr333444555666666666555444555666777666555444666777444444222222222222444444444444444444444444444444555444444333333333444444555555555444444333333333333444444555555444444333555555555444444333333333444555555666555555444444666666666666666666666666555777999999999888999::::::999999===CCCHHHJJJJJJNNNKKKLLLPPPQQQRRRZZZeeevvv|||yyy~~~sssjjjlllrrr|||}}}www}}}|||yyyvvvsssuuuttttttuuuuuussspppmmmjjjgggbbb```aaaeeeiiikkkoooqqquuuwwwyyy|||{{{wwwqqqmmmjjjiiigggfffdddccccccaaa```^^^\\\[[[YYYXXXVVVTTTRRRPPPOOOOOOTTTUUUVVVZZZ```gggmmmqqqzzz|||vvveeeYYYMMMGGGBBB===;;;<<<===============<<<<<<<<>>>>>???>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????AAABBBCCCEEEEEEEEEEEEDDDDDDCCCEEEHHHJJJMMMWWW```sss333444444555555444333222222444555555444333333444555555444333333444555555444444444444444444444444555444444333333444444444444444444444333333333222333444444555555444444333555555444444444333333333444555555555555555444444666666666666666666666666666777999999888888999::::::999;;;@@@FFFKKKLLLLLLNNNKKKLLLPPPSSSVVVaaalll~~~}}}|||sssjjjmmmrrrzzzzzzwww}}}|||yyyvvvtttqqqrrrrrrssssssrrrpppnnnkkkiiigggfffhhhkkknnnpppsssvvvyyy|||~~~~~~wwwqqqmmmjjjhhhfffddddddcccbbbaaa___^^^]]][[[ZZZXXXVVVSSSRRRQQQPPPRRRSSSTTTXXX]]]ccciiimmmsss|||xxxggg\\\PPPJJJEEE@@@>>>???>>>>>>============<<<<<<>>>???@@@@@@AAAAAA@@@@@@===>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>BBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCCEEECCCEEEHHHJJJMMMVVV```sss444444444444444333222111111333666666444333333333666555444444444444555666444444444444444444444444444444444333333444444555333333333333222222222222333444444555555444444333555444444444444333333333444555555555555555555555666666666666666666666666777888:::999888888999::::::<<>>>>>>>>>>>======<<<<<<>>>>>>???@@@@@@@@@@@@@@@<<<======>>>>>>>>>>>>===:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========AAAAAA@@@??????@@@AAABBB???@@@AAABBBCCCCCCCCCCCCEEEDDDEEEHHHJJJLLLUUU___qqq666666555555444333222111333555888888777555555555666555444333333444555666444444444444444444444444444444333333333444555555222222222222222222222222333444444555555444444333444444444444444444444444444444444444444555555666666666666666666666666666888999:::999888888:::;;;===???CCCGGGKKKMMMMMMLLLOOOOOOPPPSSSZZZfffvvvzzznnnnnnsss~~~||||||xxxvvvuuusssuuuvvvvvvuuutttttttttssstttvvvwwwxxxyyyzzz{{{||||||vvvqqqllliiigggfffeeedddcccbbbaaaaaa]]]\\\[[[YYYWWWUUUSSSRRRQQQQQQQQQRRRUUUZZZ^^^aaadddjjjttt~~~xxxmmmbbbVVVPPPKKKEEEBBBBBB@@@??????>>>>>>============>>>>>>???@@@?????????;;;<<<===>>>>>>???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===???>>><<<;;;;;;===???@@@@@@AAAAAABBBCCCCCCDDDDDDFFFDDDEEEHHHIIILLLTTT^^^ppp888888777666555444444444333555777888666555555666555444333222222333444555444444444444444444444444333333333333333444555666222222222222222222222222333444444555555444444333444444444444444444444444555444444444444555666777666666666666666666666666777888999999888999;;;===@@@CCCFFFIIIJJJKKKKKKKKKLLLNNNQQQSSS[[[jjjzzzqqqllluuu|||wwwuuuttttttvvvwwwvvvtttssstttuuuwwwzzz}}}}}}|||{{{|||}}}}}}{{{vvvpppmmmhhhgggfffdddcccbbbbbbbbb]]]]]]\\\[[[YYYWWWTTTSSSTTTSSSRRRRRRTTTWWWZZZ\\\aaafffnnnwww}}}pppeeeZZZSSSNNNGGGBBBBBBAAA@@@@@@???>>>>>>======<<<===>>>>>>??????>>>>>>;;;<<<===>>>>>>???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<===>>>===<<<;;;;;;===???@@@BBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEHHHIIIKKKSSS\\\nnn888888777666555555555666333444555444333222444555444333222222222222333444444444444444444444444444333333333333444555555666222222222222333333333333333444444555555444444333333333333444444444444555555444333333444555777888666666666666666666666666777888888888888:::===???CCCEEEIIIJJJJJJKKKLLLMMMKKKPPPTTTWWW^^^mmm|||vvvlllmmmyyy}}}vvvrrrqqqppprrrtttsssqqqppprrruuuzzz}}}~~~}}}}}}|||wwwssslllkkkhhhfffdddccccccccc_________^^^\\\YYYVVVUUUVVVUUUSSSRRRSSSUUUWWWYYY^^^bbbhhhoooyyywwwlll```YYYRRRJJJDDDCCCBBBAAAAAA@@@???>>>======<<<<<<===>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<=========;;;;;;<<<<<<<<<=========??????>>>>>>>>>@@@AAABBBCCCCCCBBBCCCCCCDDDFFFFFFGGGEEEFFFHHHHHHJJJRRR[[[nnn777666555555444555666777444555444333111222444777555444333222222333444555444444444444444444444444333333333333444555666666222333333333444444444444333444444555555444444333333333333444444444555555555444333333333555777888666666666666666666666666555666777888888;;;???BBBDDDGGGJJJKKKKKKMMMPPPSSSOOOWWW]]]```ggguuuyyyooommmuuu~~~uuupppnnnkkkooorrrrrrpppqqquuuyyyzzz~~~}}}yyyqqqooollliiigggeeeeeeeeebbbbbbcccbbb```]]]ZZZXXXXXXVVVTTTRRRRRRSSSUUUVVVYYY\\\aaagggppp|||ttthhh```XXXOOOHHHGGGCCCBBBAAA@@@???>>>>>>===;;;<<<======>>>>>>=========>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<======>>><<<<<<=========>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGEEEFFFGGGHHHIIIQQQZZZmmm666555444333333444666777888777666444222333777:::666555444333333444555666444444444444444444444444222222222333444555666777333333333444444555555555333444444555555444444333333333333444444555555555555444333222333555777999666666666666666666666666555666777777999<<<@@@CCCDDDGGGJJJLLLMMMOOOTTTXXXVVV___gggiiippp}}}}}}qqqmmmrrr~~~zzz~~~uuunnnkkkiiinnnrrrsssrrrsssyyy~~~zzz~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}uuusssoookkkiiigggggggggeeeeeeeeeeeebbb___\\\ZZZYYYWWWTTTRRRQQQQQQSSSTTTTTTXXX\\\bbbiiitttzzznnnfff]]]SSSLLLJJJCCCCCCBBBAAA@@@>>>>>>===;;;<<<<<<===============>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>>;;;<<<>>>???@@@@@@@@@@@@BBBAAA@@@@@@AAABBBDDDEEEGGGFFFFFFGGGHHHIIIQQQZZZmmm777777777777777777777777444444444444444444444444444555666555444444555666555555555555555555555555555555444444444333333333444333333222222333333444333222111333666777555333222222222222222333444555777777777666555555444444666666666777888888999999999888888999<<>>???@@@???>>>;;;<<<<<<<<<======>>>>>>===============>>>??????>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;======>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDFFFDDDEEEHHHIIIMMMVVV```ooo777777777777777777777777444444444444444444444444444555666555444444555666666666666666666666666666555555555444444444333333444333333222222333333444444333222333555555333000444444444444444555666666666666666666555555555555666666666777888888999999888888999:::>>>BBBFFFIIILLLJJJKKKOOOQQQRRRVVV[[[fff}}}yyymmmkkkzzz~~~vvvqqqsssvvvyyy{{{{{{|||~~~}}}{{{{{{zzzyyyvvvrrrnnnkkkiiihhhhhhgggfffeeeddddddcccccceeehhhjjjkkklllnnnppptttxxx~~~}}}wwwrrrooollliiigggeeedddbbb```___^^^^^^]]]]]][[[YYYVVVSSSRRRQQQQQQSSSRRRUUU\\\aaaeeennnvvv}}}tttkkk```UUUNNNFFFDDDAAA@@@@@@@@@???===<<<<<<<<<=========>>>>>>===============>>>??????>>>>>>>>>>>>============;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<==================<<>>===<<<<<<============>>>>>>===============>>>??????>>>>>>>>>>>>============;;;<<<<<<======<<<<<<<<<========================<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEHHHIIILLLUUU^^^nnn666666666666666666666666666666666666666666666666444555666555444444444666444444444444444444444444555555555555444444444444444444333333333333444444444444444444444333222111777666666666666666777777444444444555666777777888666666666777888888999999888999;;;>>>BBBFFFJJJLLLLLLKKKLLLPPPQQQSSSZZZbbbxxxxxxkkknnnyyy|||vvvrrrnnnmmmppppppooonnnllliiigggfffccccccbbbaaa___]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVYYYZZZZZZZZZZZZ[[[^^^aaa___bbbfffjjjnnnrrruuuwwwwwwzzz~~~}}}xxxtttnnngggaaa___bbbdddbbb___^^^]]][[[YYYVVVTTTSSSRRRRRRPPPRRRWWW[[[^^^eeemmmpppzzz}}}qqqbbbXXXNNNKKKEEEBBB@@@@@@???>>>==================>>>>>>===============>>>>>>???>>>>>>>>>>>>============;;;<<<<<<============<<<========================<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>????????????????????????BBBBBBBBBCCCDDDEEEFFFGGGFFFEEEFFFHHHIIIKKKSSS\\\lll666666666666666666666666666666666666666666666666444555666555444444444666444444444444444444444444666666555555555444444444555444444333333444444555333444555555555555555555666666555555444555555666333444444555666777888888666666666777888888999999888:::===AAAEEEIIIKKKLLLMMMLLLMMMPPPPPPRRRZZZddd~~~~~~xxxtttqqqwwwzzzyyyvvvssspppllliiihhhhhhhhhgggfffeeecccbbbaaa``````___^^^]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZYYYYYY\\\\\\\\\ZZZYYYYYY[[[]]]^^^___aaadddgggiiikkkkkkkkkmmmpppsssuuuyyy~~~{{{qqqkkkdddbbbdddeeeccc```___^^^]]][[[XXXVVVTTTSSSRRRPPPQQQUUUXXXZZZaaahhhkkktttyyykkkaaaQQQMMMGGGBBB@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>=====================>>>>>>???>>>>>>>>>>>>============;;;<<<<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>===>>>>>>???@@@@@@AAAAAA===>>>>>>>>>@@@AAABBBCCCFFFEEEFFFIIIIIIKKKRRR[[[lll777777777777777777777777555555555555555555555555444555666555444444555666555555555555555555555555666666666555555555444444555555444444444444555555222444666666666666777888555555444444333333444444444444444555666777777888666666666777888888999999:::<<<@@@DDDHHHJJJLLLLLLLLLKKKMMMNNNNNNQQQ\\\ggg}}}uuurrrrrr}}}~~~xxxtttqqqnnnooopppqqqpppmmmkkkiiiccccccbbbaaa``````______```______^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]___``````^^^\\\\\\]]]^^^```___```bbbdddeeeeeedddeeeggghhhiiijjjmmmqqqtttxxx|||~~~sssnnniiifffeeeeeebbb``````___^^^]]]ZZZWWWUUUTTTPPPNNNNNNQQQSSSUUU[[[bbbgggnnnzzzuuulllWWWRRRJJJDDDAAAAAAAAAAAA??????>>>>>>>>>>>>=====================>>>??????>>>>>>>>>>>>============;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::<<<===???<<<===>>>???@@@AAABBBBBB>>>>>>>>>???@@@BBBDDDDDDFFFEEEGGGIIIIIIJJJQQQYYYlll777777777777777777777777444444444444444444444444444555666555444444555666555555555555555555555555666666666666555555555555555555444444444444555555222555777666444333444666666555444444333333444444444444555555666666777777666666666777888888999999;;;>>>BBBFFFIIIKKKKKKKKKGGGHHHJJJMMMNNNRRR___lll~~~zzzttttttvvv|||uuupppkkkiiigggjjjnnnrrrsssrrrooommmccccccbbbaaaaaaaaaaaaaaabbbaaa```___^^^______```^^^^^^______```aaaaaaaaabbbdddeeeeeedddddddddeeeeeecccccceeehhhiiigggeeegggggggggeeedddeeehhhkkkmmmooosssxxx|||~~~uuusssppplllhhheeecccbbb``````___^^^\\\YYYVVVTTTOOOMMMMMMOOOPPPQQQWWW^^^aaahhhqqq{{{}}}vvv```YYYPPPGGGCCCAAAAAA@@@?????????>>>>>>>>>=====================>>>??????>>>>>>>>>>>>============;;;;;;===>>>>>>?????????=================================<<<<<<<<<;;;;;;<<<<<<;;;:::;;;===???@@@>>>>>>?????????@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHFFFEEEGGGIIIIIIJJJPPPXXXlll777777777777777777777777444444444444444444444444444555666555444444555666333333333333333333333333777666666666555555555555555555444444444444555555333555777666333111222333777666555444444444444444555555555666666666666666666666666777888888999999<<>>>>>=====================>>>??????>>>>>>>>>>>>============;;;;;;===>>>????????????========================??????>>>>>>=========<<<======<<<;;;<<<>>>@@@BBB@@@@@@@@@????????????????????????@@@BBBDDDEEEFFFFFFFFFGGGJJJIIIIIIOOOWWWmmm999888777666666777888999333333444555666777888888777666555444444555666777999999888777666555444444777666555444444555666777777777666555555555555555444444555555555555444444555555555555555555555555<<<:::888777666555666666444555777888777888999;;;AAADDDHHHKKKKKKKKKLLLMMMIIIJJJJJJHHHIIISSSdddrrr{{{~~~xxx{{{~~~{{{yyywwwvvvvvvtttrrrpppnnnlllkkklllnnnppprrrtttuuuuuuuuuooollljjjiiijjjjjjjjjiiijjjiiihhhhhhggghhhiiijjjcccggglllmmmllllllnnnppprrrxxxzzzvvvqqqrrrtttuuutttuuuvvvuuusssrrrrrrrrrtttssspppnnnlllkkkkkkkkkggghhhiiijjjlllqqqwww||||||vvvooojjjeeecccbbbbbbaaaaaaaaaaaa___[[[XXXPPPNNNLLLKKKLLLOOOSSSUUU\\\___fffnnnuuu}}}|||kkkbbbVVVMMMGGGDDDAAA>>>@@@AAAAAAAAAAAA@@@@@@???============>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;======<<<<<<<<<<<<======<<<<<<<<<===<<<;;;;;;:::????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@BBBBBBBBBBBBCCCCCCCCCCCCDDD@@@@@@CCCHHHLLLNNNTTT[[[mmm666555444333333444555666555666666666666666666666666666666666666666666666777777666666555555666666666555444333333444555666::::::888777555444444444555555555555555555555555666666666666666666666666888777666555555444444555666777888888888999<<<>>>BBBEEEIIIKKKKKKKKKLLLMMMLLLNNNOOONNNPPPYYYgggsssyyy{{{~~~|||yyy}}}~~~zzzwwwuuuyyyyyyxxxxxxwwwvvvvvvuuurrrsssuuuwwwyyyyyyyyyyyyyyywwwtttsssssssssrrrqqqttttttttttttsssrrrqqqqqqooossswwwxxxxxxyyy||||||xxxuuusssrrrqqqrrrrrrrrrrrrssswww|||~~~wwwrrrmmmkkkjjjeeedddcccbbbaaa^^^ZZZWWWQQQPPPMMMLLLLLLOOORRRTTTYYY[[[aaajjjpppxxx~~~nnneeeYYYOOOJJJFFFBBB@@@>>>>>>??????>>>>>>==================>>>>>>>>>>>>===>>>>>>>>>>>>======<<<======<<<<<<<<<<<<======>>>>>>>>>============<<<=========================================================>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCEEEIIILLLNNNTTT[[[mmm555444444333333444444555888777777777666666666555444666777999999777666444555555444444444555777888444444333333333333444444999999888777777666666555777777666555555666777777777777777777777777777777555555666666666666555555888888999999999;;;???BBBEEEGGGJJJLLLKKKKKKLLLLLLLLLNNNPPPQQQSSS\\\iiisssvvvwwwxxx{{{{{{|||~~~|||||||||{{{}}}||||||wwwrrrnnnlllhhhfffdddbbb```]]]YYYVVVTTTRRROOOMMMMMMNNNPPPQQQTTTVVV\\\ccchhhooo}}}rrriii]]]SSSMMMIIIDDDAAA>>>>>>>>>>>>======<<<<<<============>>>>>>>>>>>><<<======>>>>>>>>>>>>=========<<<<<<<<<<<<======AAA@@@???>>>>>>>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDHHHFFFFFFIIIKKKMMMSSS[[[lll777777777666666777777777777777777777777777777777555666777888888777666555666555333333333444666777444444444444444444444444333444555666777888999999999777666444444666777999666666666666666666666666555666777999999999888777888999999888999<<>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<===>>>>>>???>>>>>>======<<<<<<<<<<<<======BBBAAA???======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@???BBBBBBBBBCCCCCCCCCCCCDDDHHHEEEDDDGGGIIILLLSSS[[[lll888888888999999888888888444555555666777888888888888777666555555666777888777666555444333444444555555555555666666555555555111222333555666777777777999777666444444666777999555555555555555555555555444666777999999999888888777777888888:::===CCCFFFJJJKKKMMMMMMLLLLLLLLLNNNOOOPPPRRRUUU\\\hhhwww}}}}}}xxxzzz}}}xxxssspppllljjjiiiiiigggfffjjjpppxxxzzz~~~|||uuuqqqiiifffbbb```___^^^\\\[[[ZZZXXXUUURRRPPPNNNNNNNNNOOOPPPUUUYYY\\\aaammmxxx|||sssggg\\\UUUNNNHHHDDDBBBAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<===>>>>>>???>>>>>>======<<<<<<<<<<<<======AAA@@@===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEBBBBBBEEEHHHKKKSSS[[[kkk666777777888888777777666333333444555666777888888888666555333333555666888666666666666555555444444555555666777777666555555333444555666555444333222777777666555555666777777555555555555555555555555444444555666666666666666555777999:::<<>>>>>>>>>>><<<======>>>>>>>>>>>>=========<<<<<<<<<<<<======???>>>===<<<;;;<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCC@@@AAAEEEHHHKKKRRRZZZkkk555666777888888777666555333333444444555555666666555555444444444444555555444555666888888777666555444444555666666555444444444555666777666555333222555555555555555555555555555555555555555555555555666555555555555666666777555777:::===???BBBFFFIIIKKKLLLMMMMMMMMMMMMOOOQQQSSSVVV[[[bbbjjjttt}}}~~~}}}vvvoookkkiiihhhfffccc___]]]______^^^```ccceeeiiimmmooorrrwww||||||{{{rrrnnnhhhdddcccbbbbbbaaa^^^]]]ZZZWWWTTTRRRQQQPPPPPPPPPRRRUUUVVVYYYcccnnnpppsssggg___VVVOOOIIIDDDBBB@@@>>>======>>>>>>============>>>>>>>>>>>>===>>>>>>>>>>>>======<<<======<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<================================================????????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDBBBCCCGGGIIIKKKQQQXXXkkk~~~666777888999999888777666555444444444444333333333222333555666666555333222111333666999:::999888777333333444555555444333333222333666777888777666555444444555666666555444444777777777777777777777777999888777666666777888999555888<<>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>???@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEFFFJJJKKKKKKOOOVVVjjj~~~777777777777666555444333888888777777666666555555888777777666666666777777777777666555444333333333444444555555555555444444777777777777666666666666555555666777888777777777555666777666555444555666::::::999888777777888888:::;;;===AAADDDHHHJJJLLLNNNLLLLLLOOOQQQSSSYYYaaabbbxxxzzzsssooonnnnnnnnnmmmlllkkkjjjhhhgggfffeeefffggghhhkkknnnqqqtttvvv{{{}}}{{{pppjjjhhhfffccc```bbb```]]]YYYVVVTTTTTTSSSQQQQQQQQQRRRTTTXXX[[[]]]gggooo||||||qqqiii```VVVNNNGGGDDDAAA@@@@@@@@@???>>>??????>>>===============>>>>>>>>>===<<<<<<;;;;;;======>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>======<<<<<<<<<>>>???AAA===>>>@@@BBBBBBBBB@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEDDDFFFIIIIIIJJJQQQYYYiii}}}888888888888777666555444888777777777666666666555777777666666555666666777777777777666666555555444444555555666666555555444777777777777777777777777666666666666777777777777333555666666555555666888555444444444555666777888:::;;;>>>BBBFFFIIIKKKMMMNNNLLLMMMOOOPPPRRRZZZbbbsss}}}|||{{{vvvuuusssrrrpppnnnlllkkkuuuuuuuuuvvvxxxzzz{{{|||~~~{{{rrrmmmkkkgggdddcccbbb___\\\ZZZWWWVVVUUURRRQQQQQQRRRTTTWWWZZZ\\\dddlllxxxvvvoooggg\\\TTTLLLIIIDDDAAA@@@@@@???>>>??????>>>===============<<<<<<========================>>>>>>>>>>>>======;;;;;;<<<<<<===<<<<<<<<<============>>>>>>>>>>>>???>>>======<<<===>>>>>>===>>>@@@BBBBBBBBBAAA@@@@@@@@@AAABBBCCCEEEEEEFFFEEEDDDFFFIIIIIIJJJQQQYYYiii}}}999999999999888777666666777777777777666666666666666666555555555555666666777777777777777777666666444555555666666555555444666666777777888999999999888777666555555666777777777888999888666555555777111222222333555777999:::;;;<<<@@@CCCGGGJJJMMMNNNMMMLLLMMMOOOPPPRRRZZZccc~~~~~~yyyvvvuuu{{{}}}|||}}}}}}yyy||||||tttoookkkhhhddddddbbb```^^^[[[XXXWWWRRRRRRQQQQQQSSSUUUXXXYYY___gggrrr~~~|||wwwoooeee]]]SSSNNNGGGBBB@@@@@@????????????>>>============>>>;;;;;;<<<======>>>??????======>>>>>>>>>>>>======:::;;;<<<===========================>>>>>>>>>>>>AAA@@@???>>>===<<<=========>>>@@@AAABBBBBBAAAAAA>>>???@@@BBBDDDEEEFFFGGGEEEDDDFFFIIIIIIJJJQQQYYYiii}}}888888999999888777777666777777777777666666666666555555555555555555666777666666666666666666777777555555666666666666555555666666777888999:::;;;;;;999888666444444555777888>>>>>>===:::777444333333444444555666888:::;;;<<<<<<>>>AAAEEEIIILLLMMMNNNLLLKKKMMMOOOOOOQQQ[[[eee~~~~~~{{{wwwwww{{{}}}zzzrrrllliiiddddddcccbbb```]]]ZZZXXXSSSSSSQQQQQQRRRSSSVVVWWW[[[bbblllvvv}}}vvvlllcccWWWQQQIIICCC@@@@@@AAAAAA@@@???>>>>>>======>>>>>><<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>======:::;;;<<<======>>>>>>===============>>>>>>>>>>>>@@@??????>>>>>>============>>>???AAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFEEEDDDFFFIIIIIIJJJQQQYYYhhh|||777777888888777777666666666666666666777777777777555555555555555666777777555555555555555555555666555666666666666666666555555666666888999:::;;;<<<999888666444444555777888???@@@???<<<888555555555888888888888999:::;;;<<<>>>@@@CCCGGGJJJLLLLLLMMMKKKKKKMMMOOONNNQQQ\\\hhhyyywwwooolllcccccccccbbb```^^^[[[ZZZUUUTTTRRRQQQQQQRRRTTTUUUYYY___gggpppyyyzzzppphhh[[[UUULLLEEEBBBAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>==================>>>>>>>>>>>>======;;;<<<<<<===>>>>>>==================>>>>>>>>>>>>======>>>???????????????===>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCEEEDDDFFFIIIIIIJJJQQQYYYhhh|||666777777888777777666666666666666666777777777777666666555666666777888999555555555555555444444444555666666777777666666555555555666777888999:::;;;777666555555555777888999:::;;;<<<;;;999888999:::888888777777777888999999???AAAEEEHHHJJJKKKKKKJJJJJJKKKMMMNNNMMMPPP]]]jjjyyy}}}sssnnncccccccccaaa```^^^]]]\\\XXXVVVTTTRRRRRRRRRSSSTTTWWW[[[bbbiiiqqq{{{~~~}}}tttlllaaaZZZQQQIIIDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>>>>===<<<<<<======>>>>>>>>>>>>===============>>>>>>======<<<============>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@======>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBEEEDDDFFFIIIIIIJJJQQQYYYggg{{{777777888999999888888777555666666666777777777888666666666777777888::::::777777666666555555444444666666777777777777666666555555666777777888999999444444555666777888999999555777888888777777888:::777777777777777777888999AAACCCFFFHHHJJJIIIHHHGGGIIIJJJMMMNNNMMMPPP]]]kkkyyytttnnneeedddcccaaa```_________ZZZXXXVVVSSSRRRRRRSSSSSSTTTXXX]]]bbbiiisssxxxpppiiibbbXXXNNNHHHDDDAAA@@@AAA@@@??????>>>>>>????????????>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>???>>>>>>===<<<;;;============>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======>>>???@@@BBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCEEEDDDFFFIIIIIIJJJQQQYYYggg{{{888999999:::::::::999999555666666666777777888888777777777777888999:::;;;999888888777666555555444666666777777777777666666555555666666777777888888222333555777888999999999555666777666555444555666777777777777888999:::;;;BBBCCCFFFHHHIIIHHHGGGEEEIIIJJJMMMNNNMMMPPP^^^lllvvv|||ssskkkfffeeecccaaa`````````aaa[[[YYYWWWTTTSSSRRRSSSSSSSSSVVVZZZ^^^dddnnnzzz{{{tttooohhh]]]SSSKKKEEE@@@>>>AAA@@@??????>>>?????????=========>>>??????@@@@@@======>>>>>>>>>>>>======????????????>>><<<;;;:::============>>>>>>>>>>>>@@@@@@AAAAAA@@@???===<<<======>>>???@@@BBBDDDEEEAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFIIIIIIJJJQQQYYYggg{{{;;;:::999888888999:::;;;666666777777777777666666:::::::::888666666888:::888888777666666666666666777777777777777888999999333444555666666555444333333444444555555555555555777777777777777777777777666777888888888999===???EEEGGGIIIJJJIIIIIIJJJKKKJJJKKKLLLLLLNNNUUU___gggrrr|||}}}~~~xxxvvvyyy|||wwwqqqmmmiiieeebbbaaabbbbbbaaa]]]\\\ZZZXXXVVVTTTRRRQQQPPPSSSWWWZZZ^^^fffrrr{{{yyyuuummmaaaTTTKKKEEECCCBBB@@@???>>>???AAABBBAAA@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<;;;;;;:::::::::;;;<<<>>>>>>>>>>>>===>>>>>>>>>===>>>>>>??????======<<<<<<>>>AAACCCEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCEEEHHHIIIIIIPPPXXXkkk:::999999999999999999:::999999::::::::::::999999666777777666444333555666888888777666666666666666555555555555555666777777444555555666666555555444555666666777777777777777777777777777777777777777666777888888888:::===@@@FFFHHHJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLNNNUUU___fffoooyyy~~~vvvrrrpppxxx}}}xxxnnnjjjfffcccbbbbbbaaaaaa___^^^\\\ZZZWWWUUUSSSRRRPPPSSSVVVXXXZZZaaakkksss}}}tttmmmaaaUUULLLGGGDDDCCC@@@???>>>???AAABBBAAA@@@???>>>>>>>>>=========<<<<<<============>>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::;;;<<<>>>>>>>>>>>>===@@@@@@@@@@@@AAABBBCCCDDD======<<<===>>>AAACCCEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDFFFIIIJJJJJJQQQYYYjjj~~~999999999::::::999999999777777888888888888777777777888:::999888666777777888888777666666666666777555555555555555666777777666555555555555555555666555666666777777777777777666666666666666666666666666777999999:::<<>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@?????????>>>======<<<<<<;;;;;;<<<===>>>>>>>>>>>>=========>>>???@@@AAABBB============>>>AAACCCDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFEEEGGGJJJKKKKKKRRRZZZhhh|||888999:::;;;;;;:::999888666666777777777777666666777999;;;;;;:::888888888999888777777666666777777777777777777777888888999777666555444444555666777333444444555555555555555666666666666666666666666777888999:::;;;===AAADDDIIIKKKKKKKKKIIIIIIJJJLLLRRRSSSSSSSSSUUU\\\fffnnnrrr}}}vvvllllllrrrxxxzzztttpppkkkhhhfffdddbbb```cccbbb___]]]ZZZWWWUUUSSSQQQRRRRRRRRRSSSXXX^^^cccqqq|||ssskkkaaaXXXQQQKKKFFFBBBAAA@@@??????AAAAAAAAA???>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@>>>>>>>>>=========<<<<<<;;;<<<<<<===>>>>>>??????>>>============>>>>>>???=========>>>???@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEGGGJJJJJJKKKQQQYYYfffzzz888999:::;;;;;;:::999888999::::::;;;;;;::::::999333555777888777555555666999999888777777777777777777777777777777888888999777666555444444555666777333444444555555555555555666666666666666666666666777999:::;;;===???CCCFFFJJJKKKKKKKKKIIIJJJLLLNNNRRRTTTUUUUUUXXX```jjjsss}}}{{{xxxzzz{{{xxxuuupppllliiifffcccaaacccaaa___]]]ZZZWWWUUUTTTQQQQQQQQQQQQSSSWWW\\\```kkkuuuwwwnnncccYYYSSSMMMGGGBBBAAA@@@??????AAAAAA@@@???============>>>>>>>>>>>>=========>>>>>>>>>??????======<<<<<<<<<<<<;;;;;;<<<<<<======>>>??????@@@CCCBBBAAAAAA@@@@@@@@@@@@======>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDFFFIIIIIIJJJPPPXXXeeeyyy999999999::::::999999999888999999::::::999999888555666888888777666777888999999888777777777777888555555555555555666777777777666666666666666666777555666666777777777777777666666666666666666666666777999;;;<<<>>>AAAEEEHHHJJJKKKKKKKKKJJJKKKNNNPPPPPPRRRTTTVVV[[[cccoooxxx||||||}}}yyyuuupppmmmiiieeebbbbbbaaa```]]][[[YYYWWWVVVQQQQQQPPPQQQSSSWWW[[[]]]fffooo}}}uuuggg]]]VVVPPPIIICCCBBB@@@???@@@AAAAAA@@@>>>============>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<;;;;;;;;;============>>>???@@@@@@BBBAAA@@@??????>>>??????===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBDDDCCCEEEHHHIIIIIIOOOWWWdddyyy:::999999999999999999:::666777777888888777777666888999:::999888888:::<<<:::999888888777777888888555555555555555666777777666666777777777777666666555666666777777777777777777777777777777777777777888999<<<===???BBBGGGJJJJJJJJJKKKJJJJJJLLLOOORRRQQQSSSVVVZZZ```jjjwwwyyyvvvrrroooooossswwwzzz}}}}}}xxxtttpppkkkgggdddbbbbbb```___]]][[[ZZZYYYSSSQQQPPPPPPSSSUUUXXXYYY___hhhttt~~~nnnaaaZZZTTTLLLFFFBBBAAA???@@@AAAAAA@@@>>><<<=========>>>>>>>>>???<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<=========>>>============???@@@AAA======<<<<<<===>>>??????===>>>??????@@@@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBBBBEEEDDDFFFIIIIIIJJJPPPXXXdddyyy;;;:::999888888999:::;;;:::::::::;;;;;;:::::::::666666666555444555888::::::999888888777888888888777777777777777888999999555666777888888777666555333444444555555555555555888888888888888888888888888:::<<<>>>@@@CCCHHHKKKIIIJJJJJJJJJKKKMMMQQQTTTSSSVVVZZZ^^^eeeqqq~~~~~~vvvqqqjjjhhhfffeeehhhlllrrruuuxxx|||{{{}}}{{{vvvrrrmmmhhhdddccccccbbb```___^^^]]]\\\TTTRRRPPPPPPRRRTTTUUUUUU[[[cccnnnyyyrrreee]]]WWWOOOIIIBBBAAA@@@@@@AAAAAA???>>><<<=========>>>>>>??????============>>>>>>>>>>>>============>>>>>>>>>>>>>>>============???@@@AAA======>>>???@@@BBBDDDEEE===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAFFFEEEGGGJJJJJJKKKQQQYYYdddyyy999999;;;;;;;;;;;;999999;;;;;;:::999888888888999>>><<<:::888777777777888888888888888888888888888888888999999888777555444999888777777777777666555666666666666777777777777666444333444888::::::888666888<<<@@@CCCEEEGGGGGGKKKLLLLLLLLLMMMPPPTTTXXXZZZZZZbbboooxxx|||}}}yyyuuuqqqlllgggccc]]]]]]]]]^^^```dddhhhkkktttyyy{{{wwwtttuuuyyysssnnniiieeeeeecccaaa```___]]]YYYWWWXXXWWWUUUSSSSSSSSSSSSTTTZZZ]]]gggttt~~~nnnaaaWWWMMMGGGEEECCCAAA@@@AAAAAA@@@???>>>CCCBBB===AAAJJJJJJAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@DDDEEEFFFFFFFFFEEECCCBBBHHHFFFFFFJJJKKKLLLQQQWWWeeexxx999::::::;;;;;;::::::999:::999888777777777777777999888888888888999::::::888888888888888888888888666777888888888777666666777666666666666777666555777777777777888888888888777555333555777999999888888:::===AAADDDFFFGGGHHHIIIJJJKKKLLLNNNRRRWWW[[[ccciiivvv{{{ssspppllliiieeeaaa\\\YYYYYYYYYYYYZZZ]]]aaafffhhhpppuuu}}}{{{wwwtttqqqrrr{{{{{{vvvqqqllliiifffdddbbbaaa```^^^[[[XXXXXXWWWUUUSSSRRRRRRSSSSSSYYY[[[cccnnnyyysssggg\\\RRRKKKGGGEEEBBBAAAAAA@@@???>>>===BBBAAA<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBGGGEEEEEEIIIJJJKKKPPPWWWfffyyy999::::::;;;;;;::::::999888888777666666666666777666777888888999999888888888888888888888888888888555555666777777777777777888777777777666666666666888888888888999999999999777666555555777999999888:::<<>><<<@@@@@@;;;===CCCBBB<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>??????????????????@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDCCCFFFDDDEEEHHHIIIJJJOOOVVVeeeyyy::::::::::::::::::::::::888888777777777777777888888888999999888777555444888888888888888888888888666666666666777666666666999999999888777666666666777777777888888888999999777777666666777888888888<<<>>>AAADDDGGGHHHIIIIIIIIIJJJLLLNNNPPPUUU[[[___ooo{{{uuuxxxwwwqqqnnnkkkhhhdddaaa^^^[[[XXXUUUQQQPPPQQQRRRVVVZZZ___bbbiiiooowwwzzzvvvrrrooommmkkkkkkqqqxxx{{{tttpppkkkhhheeedddbbbaaa___]]]YYYXXXUUUSSSRRRQQQQQQQQQUUUUUUXXX___gggqqq~~~uuukkk___WWWMMMJJJFFFCCCBBBBBBAAA???===@@@@@@<<<<<<@@@@@@<<<========================>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>??????????????????@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEFFFGGGEEEFFFIIIJJJKKKPPPWWWbbbwww::::::::::::::::::::::::999999999888888999::::::777888999999888777555444888888888888888888888888888888777666666666666666444666888888666666888999666666666777777777888888666777777777777888999:::>>>@@@BBBEEEHHHIIIIIIIIIKKKLLLMMMNNNPPPUUUZZZ^^^oootttmmmqqq~~~~~~tttooommmiiifffaaa]]]ZZZWWWTTTRRRPPPOOOOOOQQQTTTXXX]]]```gggmmmuuu}}}~~~wwwrrrnnnmmmkkkjjjnnnttt~~~wwwrrrmmmjjjgggdddcccbbb```___[[[YYYWWWTTTRRRQQQQQQQQQSSSRRRUUU\\\cccmmm|||zzzpppddd\\\OOOLLLGGGDDDDDDCCCCCCBBB>>>@@@@@@>>>===??????===========================>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@@@@AAABBBAAAAAABBBCCCEEEFFFGGGHHHHHHFFFGGGJJJLLLMMMRRRXXX___ttt;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<555666777888999:::::::::888888888888888888888888888888777777777777888888333666888888666666999<<<555666666666777777777777555666777777777888:::<<<@@@AAACCCFFFHHHIIIIIIIIIJJJKKKMMMNNNPPPTTTZZZ^^^ooo~~~~~~pppiiimmmzzz~~~uuupppooonnnjjjddd___[[[XXXTTTRRRPPPOOOOOOPPPSSSWWW[[[]]]dddjjjsss{{{zzztttnnnllljjjiiilllqqq{{{{{{uuunnnkkkgggeeedddcccaaa```]]][[[XXXVVVSSSRRRQQQQQQRRRQQQSSSYYY```hhhwwwvvvkkkcccSSSOOOJJJFFFDDDDDDCCCBBB>>>@@@AAA???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@AAABBBBBBBBBBBBCCCCCCEEEFFFHHHHHHIIIGGGHHHKKKLLLMMMRRRYYY^^^rrr;;;::::::999999::::::;;;;;;;;;::::::;;;;;;<<<===777777777777999:::;;;<<<888888888888888888888888777666666777888:::<<<===???AAABBB???:::777888:::666666777777777888888888333555777888777888<<>>@@@@@@>>><<<>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB????????????@@@AAABBBCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHGGGGGGKKKLLLMMMRRRXXX```sss;;;;;;999999999999;;;;;;::::::::::::;;;;;;<<<===;;;:::999888888888999:::888888888888888888888888444555555777999<<>>777666777777888888888888999999999222555777888777999<<<@@@@@@BBBDDDFFFGGGHHHHHHHHHEEEFFFIIILLLPPPVVV]]]bbbnnnwwwyyy}}}}}}}}}ppphhhkkkwww|||}}}xxxtttssswwwrrrjjjccc]]]XXXTTTQQQPPPOOONNNNNNPPPSSSWWWYYY\\\cccmmmwww|||sssjjjfffdddbbbeeeiiivvv~~~oookkkgggdddccccccbbbaaa```^^^[[[XXXUUUTTTSSSRRRPPPOOOPPPUUUXXX^^^iiitttxxxqqq]]]WWWOOOIIIDDDAAA???===;;;===??????===;;;===AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB????????????@@@AAABBBCCCCCCBBBAAAAAABBBCCCEEEFFFHHHFFFFFFJJJKKKLLLQQQWWWbbbuuu999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::888888888888777777666666777777777777777777777777555999???===666555EEEYYY\\\NNN@@@;;;;;;:::888888999888777555555555666777888888999999999:::===??????BBBEEEGGGGGGGGGHHHIIIIIIIIIJJJLLLOOOVVV^^^dddrrrrrrssswww{{{}}}{{{yyy|||uuunnnkkkmmmsss{{{~~~~~~}}}|||||||||~~~xxxrrrooorrrmmmfff___[[[WWWTTTRRRNNNOOOOOOPPPPPPRRRVVVYYY___dddmmmvvvxxxtttmmmgggcccbbbcccdddnnnwwwyyyssslllfffcccbbbaaa```^^^]]][[[XXXUUUSSSQQQPPPNNNNNNPPPTTTWWW[[[eeeooo{{{}}}rrrfff^^^RRRJJJGGGEEEDDDBBB@@@>>><<<<<<===>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============??????@@@AAAAAAAAAAAA@@@BBB@@@>>>???AAABBBAAA>>>??????@@@@@@@@@AAAAAAAAACCCCCCBBBAAABBBCCCDDDEEEEEEGGGGGGGGGGGGKKKRRRXXXeeewww999::::::;;;;;;::::::999888999::::::;;;;;;;;;;;;::::::::::::999999999888888888888888888888888888666555555888<<>>>>>?????????>>>===<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@BBB@@@>>>???AAABBB@@@>>>@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEEEEEGGGGGGGGGGGGKKKRRRWWWcccvvv999::::::;;;;;;::::::999777888999:::;;;;;;<<<;;;::::::::::::999999999999888888888888888888888888888999777555>>>JJJKKKDDDDDD<<<777999<<<;;;888888777777666666666777888888888999:::::::::<<>>???@@@@@@@@@@@@????????????===>>>??????@@@@@@??????AAA?????????@@@AAA@@@???@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGJJJQQQVVVbbbuuu999::::::;;;;;;::::::999777888999:::;;;<<<<<<<<<888888888888888888888888666666666666666666666666555>>>===444888JJJUUUTTTFFF>>>999:::<<<:::888888666666666777777888888999888999:::;;;;;;===@@@CCCDDDFFFHHHHHHHHHHHHJJJLLLLLLMMMNNNMMMPPPYYYfffpppooovvv~~~{{{ttttttxxx||||||yyyyyyyyy|||}}}~~~xxxsssppphhhddd___[[[XXXVVVSSSQQQLLLMMMMMMMMMMMMOOOSSSVVVXXX___iiittt{{{wwwqqqjjjdddbbbaaaaaafffooo|||uuummmhhheeeeeedddaaa```^^^\\\YYYWWWUUUTTTSSSQQQQQQRRRQQQQQQWWW___gggrrr~~~yyyzzz{{{~~~yyylllcccWWWMMMHHHFFFCCCAAACCCBBB@@@@@@AAAAAAAAA@@@=========<<<===>>>>>>???@@@@@@?????????>>>>>>>>>======>>>????????????>>>@@@?????????@@@@@@@@@???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFHHHGGGGGGJJJPPPUUUbbbuuu999::::::;;;;;;::::::999777888999:::;;;;;;;;;;;;888888888888888888888999888888888888888888888888222;;;<<<777???QQQYYYUUUGGG@@@:::::::::888888:::666666777888888888999999888999;;;;;;<<>>???@@@???>>>===============>>>????????????>>>>>>>>>===============>>>????????????>>>????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHGGGGGGIIIOOOTTTcccvvv999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<>>===>>>???>>>===>>>>>>======>>>>>>???@@@>>>>>>>>>>>>=========<<<===>>>??????@@@@@@??????>>>???@@@???>>>>>>???@@@??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDFFFHHHHHHGGGIIINNNSSScccvvv999::::::;;;;;;::::::999::::::;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::>>><<<@@@LLLXXXYYYMMM???;;;888777999:::888999;;;888888999999999888777666888999;;;===>>>AAAEEEHHHFFFGGGGGGGGGFFFGGGIIIKKKMMMRRRWWWXXXZZZbbbqqq}}}}}}|||~~~}}}tttooonnnfffccc```\\\ZZZWWWSSSQQQNNNOOOOOONNNMMMOOORRRUUUWWW]]]fffooo{{{~~~xxxpppjjjeeebbb```eeemmmyyy|||tttnnnhhheeeaaaaaa___]]][[[ZZZXXXWWWRRRQQQQQQRRRPPPNNNRRRXXXZZZbbbnnn}}}zzzpppbbbWWWPPPKKKGGGDDDAAA???>>>===??????>>>===>>>>>>======>>>>>>???@@@?????????>>>>>>>>>======>>>??????@@@@@@@@@@@@@@@===???@@@@@@======>>>@@@>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCFFFHHHHHHGGGIIIMMMRRRbbbuuu999::::::;;;;;;::::::999;;;;;;;;;;;;:::999888888888888888999999:::::::::777777777777777777777777999;;;BBBIIIHHH@@@;;;<<<;;;999:::>>>>>>999777888888999::::::999888777666888:::<<<===???BBBFFFIIIFFFGGGGGGFFFEEEFFFIIIKKKPPPTTTYYYZZZ\\\gggyyy|||tttqqqpppfffccc___\\\YYYVVVRRROOOOOOOOOOOONNNNNNOOORRRUUUUUU[[[dddnnnzzz~~~xxxpppiiiddd```___ccckkkwwwxxxqqqjjjfffcccbbbaaa___]]][[[ZZZYYYTTTSSSSSSSSSPPPMMMPPPVVVZZZ```kkkzzzwwwhhh[[[RRRLLLGGGDDDBBB@@@>>>>>>???@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>??????@@@AAAAAAAAAAAA@@@===???AAA@@@===<<<>>>@@@===>>>>>>>>>>>>?????????AAAAAACCCDDDDDDDDDCCCBBBCCCFFFHHHHHHGGGIIIMMMQQQaaattt:::::::::;;;::::::999999::::::::::::::::::::::::999999999999888888777777999999999999999999999999999999888888777888888999888888888888888888888888666666666666777777777777:::;;;<<<>>>AAADDDFFFHHHGGGHHHIIIJJJIIIJJJLLLNNNZZZ[[[```fffllluuu|||sssnnnmmmhhhddd___ZZZXXXVVVTTTSSSRRRMMMJJJKKKKKKKKKNNNSSSUUUZZZcccnnn{{{yyypppjjjfffcccaaadddkkkuuu~~~}}}uuummmhhhdddbbbaaaaaa```^^^ZZZWWWVVVTTTRRRPPPOOOPPPQQQQQQWWW]]]fffqqq}}}vvviii]]]UUUOOOIIIEEE@@@;;;666777<<<@@@@@@>>>@@@???>>>======>>>???@@@AAAAAA@@@@@@???>>>==================>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@??????????????????CCCBBBBBBCCCCCCDDDEEEFFFAAACCCEEEGGGIIILLLPPPRRRcccqqq999999:::;;;;;;;;;:::999::::::::::::::::::::::::999999999999888888888777999999999999999999999999999999888888888888888999888888888888888888888888777777777888888888888999:::;;;<<>>======>>>???@@@AAAAAA@@@??????>>>===============>>>>>>>>>??????=========>>>>>>>>>??????????????????????????????BBBBBBBBBCCCCCCDDDEEEFFFAAACCCEEEGGGIIILLLPPPSSScccqqq777888:::<<<===<<<;;;:::::::::::::::::::::::::::999999999999888888888888999999999999999999999999888888888888888888888999888888888888888888888888888888888999999999:::::::::;;;===@@@CCCEEEGGGHHHIIIIIIIIIHHHHHHKKKOOOSSS^^^gggxxx|||yyyzzz}}}tttooollliiifffaaa]]][[[YYYVVVTTTQQQLLLIIIJJJJJJIIILLLQQQSSSYYYbbbmmmwww{{{tttoookkkhhhfff```hhhttt~~~wwwppphhhfffcccaaa```^^^[[[YYYWWWVVVTTTRRRQQQQQQQQQRRRVVVZZZbbbjjjttt|||||||||pppeee\\\TTTKKKEEEEEEDDDBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>===>>>>>>>>>?????????@@@@@@;;;;;;<<<===>>>???@@@AAA????????????????????????BBBBBBBBBCCCCCCDDDEEEEEEBBBCCCFFFGGGIIILLLPPPSSSbbbqqq666888:::===>>>===<<<;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999777888888888999999999888888888888888888888888888888888888888999999999:::;;;<<<>>>AAADDDFFFHHHIIIJJJIIIHHHGGGHHHLLLRRRWWWdddqqqzzzxxx|||wwwqqqmmmjjjgggbbb___\\\ZZZWWWUUUPPPLLLIIIJJJJJJHHHKKKOOORRRXXXbbblllvvv{{{uuupppllliiifff```hhhttt|||uuujjjhhhdddaaa___]]][[[XXXWWWVVVTTTRRRQQQPPPPPPPPPRRRVVV\\\dddnnn{{{zzztttjjjaaaWWWMMMGGGAAABBBCCCAAA???>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@?????????>>>>>>>>>===>>>?????????@@@@@@@@@@@@======>>>>>>???@@@@@@AAA???????????????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDBBBDDDFFFGGGIIILLLQQQTTTbbbrrr777888;;;<<<======<<<;;;::::::::::::::::::::::::999999999999999999999:::999999999999999999999999666777888999999999999888888888888888888888888888777777777888888888999999;;;===@@@CCCFFFHHHIIIIIIJJJIIIHHHGGGIIIMMMTTTZZZcccsss{{{tttooojjjgggccc```^^^[[[XXXUUUPPPLLLJJJKKKJJJHHHJJJNNNQQQXXXcccmmmvvv}}}}}}|||}}}xxxsssooolllhhheeeaaaiiiuuuzzznnnjjjeeeaaa___]]][[[YYYVVVUUUTTTRRRQQQPPPOOOOOONNNRRRWWW^^^hhhvvvyyyzzzxxxnnnddd[[[PPPIII@@@AAABBBAAA???>>>???@@@>>>>>>>>>??????>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCDDDFFFGGGIIILLLQQQUUUaaarrr999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999555666888999::::::999888888888888888888888888888777777777888888888888999<<<>>>AAADDDGGGIIIJJJJJJIIIIIIIIIHHHJJJOOOVVV\\\```ooo~~~vvvqqqjjjgggdddaaa^^^[[[WWWUUUQQQMMMKKKLLLKKKIIIJJJNNNQQQYYYdddooowww|||~~~{{{yyyyyy{{{yyyuuuqqqnnnjjjfffccccccjjjuuu~~~sssnnnhhhccc```^^^]]][[[WWWVVVUUUTTTRRRQQQOOOOOOMMMPPPUUUZZZcccqqqzzzwww|||yyyooofff]]]SSSMMMDDDDDDCCCBBBBBBBBBBBBBBB>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAA???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHLLLRRRVVV```rrr<<<<<<;;;:::;;;;;;<<<===::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999555666888:::::::::999888888888888888888888888888888888888999999999::::::<<<>>>BBBEEEHHHJJJJJJJJJHHHIIIIIIJJJLLLQQQXXX]]]bbbooovvvpppiiigggcccaaa^^^[[[WWWTTTRRRNNNLLLMMMLLLJJJJJJNNNQQQYYYeeepppxxx}}}}}}zzzzzz{{{xxxvvvssspppnnnjjjeeebbbcccjjjttt}}}yyyssslllfffcccaaa```___YYYYYYXXXVVVUUUSSSQQQPPPOOOQQQTTTYYY```mmm{{{zzz|||zzzpppggg___VVVPPPKKKGGGCCCAAACCCDDDBBBAAA===>>>???@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????===>>>>>>???@@@@@@AAAAAA>>>@@@BBBCCCDDDDDDCCCBBBEEEEEEFFFGGGHHHLLLRRRVVV```rrr>>>===;;;:::999;;;<<<===::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999444666888:::;;;:::999888888888888888888888888888999999:::::::::;;;;;;;;;<<>>???@@@@@@???>>>===============>>>>>>>>>>>>============>>>>>>>>>>>>::::::;;;<<<===>>>??????===>>>>>>???@@@@@@AAAAAA>>>@@@BBBDDDDDDDDDCCCBBBEEEFFFFFFFFFHHHLLLRRRWWW```rrr;;;;;;;;;<<<===>>>??????>>>>>>>>>===<<<:::999888::::::::::::::::::::::::777777888888888999999999999999999888888888888777888888777777888888999:::999999888777777888999:::>>>@@@CCCFFFIIIKKKLLLLLLHHHHHHIIIJJJNNNUUU]]]cccooowww~~~~~~~~~~~~zzztttpppmmmjjjeeebbb^^^ZZZVVVRRRPPPOOOLLLJJJIIIJJJLLLMMMRRRYYYfffsss~~~{{{yyyyyywwwsssoookkkhhheeedddcccjjjsss|||zzzooohhheeeccc```]]]]]]\\\[[[XXXVVVSSSQQQQQQRRRPPPRRRVVV\\\cccqqq}}}}}}zzzssspppiii___VVVKKKFFFCCCEEEEEEAAA???@@@?????????>>>??????@@@@@@????????????>>>>>>>>>>>>@@@???>>><<<<<<>>>???@@@??????>>>>>>???@@@AAAAAA@@@>>>===>>>AAABBB@@@>>>BBBBBBBBBCCCCCCCCCCCCCCCEEECCCDDDGGGIIIJJJQQQXXXbbbuuu<<<;;;;;;:::999999888888:::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::777777888888888999999999777777888888999999999:::777777777777777888999999:::999888888888999:::;;;???AAACCCFFFIIIJJJKKKKKKHHHIIIJJJLLLOOOUUU]]]bbbmmmuuu|||~~~~~~~~~yyyrrrnnnkkkhhhdddaaa^^^ZZZWWWTTTQQQOOOMMMKKKJJJKKKMMMNNNUUU\\\iiiwww|||zzzyyywwwsssoookkkgggeeeddddddjjjttt|||}}}rrrkkkgggeeeaaa^^^^^^]]][[[YYYVVVTTTRRRQQQQQQOOOPPPUUUYYY```mmmyyyzzztttqqqlllbbbYYYMMMHHHDDDEEEDDDAAA@@@BBB@@@@@@???????????????@@@????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>??????>>>>>>???@@@@@@AAA@@@>>>===>>>AAABBB@@@???BBBBBBCCCCCCCCCCCCDDDDDDFFFDDDDDDGGGIIIJJJPPPWWWbbbuuu<<<<<<;;;999888777666666::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888999999999555666777888999:::;;;;;;777777777777777888999999::::::999999999:::<<<===@@@AAADDDFFFHHHIIIIIIIIIIIIJJJLLLNNNPPPUUU\\\```mmmttt|||~~~}}}}}}~~~xxxqqqllliiifffbbb___]]][[[XXXVVVRRRPPPNNNKKKKKKKKKMMMNNNVVV^^^kkkzzz}}}{{{yyywwwsssoookkkgggeeedddeeekkkuuu}}}vvvoookkkgggccc```^^^]]][[[YYYWWWUUUSSSRRRQQQOOOPPPSSSVVV[[[gggsss|||wwwtttooofff]]]QQQJJJEEEDDDCCCAAAAAACCCAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>><<<===???AAAAAA???===<<>>??????@@@AAA@@@???>>>???AAAAAAAAA???CCCCCCCCCCCCDDDDDDEEEEEEGGGEEEEEEHHHIIIJJJOOOVVVbbbuuu<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::888888888888888888888888666777777888999999::::::888888888888888999::::::;;;:::::::::;;;<<<>>>???AAACCCEEEFFFHHHHHHHHHHHHHHHJJJLLLNNNQQQUUUZZZ^^^mmmuuu|||~~~~~~wwwooojjjgggdddaaa^^^]]][[[YYYXXXSSSQQQNNNLLLKKKLLLMMMNNNSSS\\\kkk{{{~~~}}}yyywwwsssoookkkhhheeedddfffllluuu~~~{{{sssnnniiidddaaa^^^^^^\\\ZZZXXXVVVTTTTTTRRRPPPPPPRRRTTTXXXbbbmmm|||xxxsssiii```SSSLLLEEECCCBBB???@@@CCCBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>======>>>???@@@@@@???>>>===@@@???????????????@@@@@@?????????@@@@@@AAAAAA@@@BBBCCCCCCDDDDDDEEEEEEEEEGGGFFFFFFIIIJJJJJJNNNUUUbbbvvv============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888:::999999999999:::;;;;;;::::::::::::;;;===???AAABBBDDDEEEGGGHHHIIIHHHHHHHHHJJJLLLNNNQQQUUUZZZ^^^llluuu|||xxxpppkkkhhheeeaaa^^^]]][[[ZZZYYYTTTRRROOOLLLKKKLLLMMMNNNQQQ[[[jjj|||zzzxxxuuupppllliiifffeeegggmmmvvv~~~xxxqqqjjjeeebbb___^^^]]][[[YYYWWWVVVUUUTTTRRRQQQSSSSSSVVV___iiizzz~~~vvvkkkbbbUUUMMMEEECCCAAA>>>???BBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>===@@@???>>>======>>>???@@@@@@@@@???????????????@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFGGGJJJKKKKKKOOOTTTbbbvvv>>>>>>===<<<:::999888888777888999;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999888888888888888999999999888888888777777999999999999999:::;;;;;;:::999999:::<<<>>>@@@BBBCCCEEEGGGHHHJJJJJJJJJIIIJJJLLLNNNOOORRRWWW]]]bbbmmmvvv|||}}}~~~{{{sssnnnkkkgggbbb___]]][[[ZZZXXXTTTRRRNNNLLLJJJKKKLLLMMMPPPZZZjjj}}}{{{zzzvvvrrrnnnjjjhhhgggfffmmmuuu}}}~~~uuummmgggddd______^^^\\\ZZZXXXWWWVVVUUURRRRRRSSSSSSUUU]]]fffsss~~~{{{ooofffWWWOOOGGGDDDBBB??????AAAAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>AAA???===<<<<<<===???AAAAAA@@@??????>>>????????????@@@AAAAAA@@@@@@AAACCC@@@AAAAAABBBCCCDDDEEEEEEFFFEEEGGGKKKLLLLLLOOOUUUbbbwww<<<<<<;;;::::::999888888777888999:::;;;<<<<<<<<<::::::::::::::::::::::::999999999888888888777777888888888888888999999999888888777777888888999:::999999999:::<<<>>>@@@BBBDDDEEEGGGJJJKKKLLLLLLLLLNNNOOOPPPQQQUUU[[[bbbhhhsss}}}{{{~~~|||{{{yyyzzz{{{}}}~~~vvvqqqoookkkeee```]]][[[YYYXXXSSSQQQNNNKKKJJJJJJKKKLLLLLLVVVggg{{{}}}{{{xxxsssooollliiihhhfffllluuu}}}zzzqqqkkkhhh```___^^^]]][[[YYYXXXXXXTTTRRRQQQRRRRRRSSSZZZccclllzzzyyyuuukkkZZZRRRKKKHHHEEEAAA@@@BBB@@@@@@???????????????@@@????????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????AAA@@@@@@???>>>>>>??????>>>@@@BBBBBB@@@@@@AAACCC??????@@@AAABBBCCCDDDDDDEEEDDDGGGKKKMMMMMMPPPVVVbbbwww999999:::;;;;;;<<<======::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999999999888888777777666666777888999::::::;;;666666666666666777777888888888888999;;;>>>@@@BBBDDDFFFHHHJJJLLLMMMMMMMMMQQQQQQRRRSSSWWW^^^ffflllzzz~~~{{{xxxwwwyyyzzz|||~~~xxxsssqqqmmmfffaaa]]][[[XXXWWWSSSQQQMMMJJJIIIIIIJJJKKKGGGRRRdddxxx~~~|||yyytttpppmmmjjjiiiffflllttt|||}}}tttmmmjjj``````^^^]]][[[ZZZYYYXXXSSSQQQQQQRRRQQQRRRYYYbbbgggvvvvvvyyyooo\\\TTTMMMKKKGGGCCCAAACCC??????????????????@@@@@@????????????>>>>>>>>>>>><<<>>>???@@@@@@???>>><<>>>>>??????>>>AAACCCBBB@@@???AAADDD>>>>>>???@@@BBBCCCCCCDDDDDDDDDFFFKKKMMMMMMQQQWWWbbbwww<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666666777888999999::::::777888888888888999999999;;;;;;;;;;;;===???AAACCCEEEFFFGGGHHHJJJKKKLLLMMMOOOOOOQQQTTTXXX```ooo{{{|||yyyvvvttttttvvvyyy}}}{{{vvvtttpppjjjeeeaaa]]]YYYWWWUUURRRNNNKKKIIIJJJKKKMMMKKKQQQ^^^pppzzzvvvsssooojjjgggffflllttt{{{yyypppkkkfffccc^^^\\\[[[ZZZYYYXXXWWWUUUSSSQQQRRRUUUXXXZZZcccmmm}}}~~~}}}{{{rrrbbbZZZPPPIIIFFFEEECCCAAA????????????????????????<<<<<<======>>>>>>??????@@@@@@AAA@@@@@@???>>>===>>>>>>???@@@@@@@@@@@@???@@@???===<<<<<<===???@@@>>>??????@@@@@@AAABBBBBBGGGEEEEEEIIIJJJKKKPPPWWWaaawww<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666777777888999999::::::888888888888999999999999;;;;;;;;;<<<===@@@BBBCCCFFFFFFGGGHHHJJJKKKLLLMMMOOOPPPRRRWWW^^^hhhttt~~~~~~{{{xxxuuussssssuuuxxx|||~~~yyyvvvqqqlllfffbbb^^^[[[XXXTTTRRRNNNKKKIIIIIIKKKLLLIIINNNYYYkkk{{{wwwtttpppkkkhhhgggmmmttt{{{|||tttooogggccc___\\\[[[ZZZYYYXXXWWWUUUSSSRRRRRRTTTWWWYYYbbbkkkzzz~~~uuufff]]]RRRJJJFFFDDDAAA???????????????????????????======>>>>>>>>>>>>>>>???===>>>???@@@@@@AAA@@@@@@>>>>>>???@@@@@@@@@@@@???BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAABBBBBBCCCCCCHHHFFFFFFJJJKKKLLLQQQXXXbbbwww<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888777777777888999999::::::888888888888999999999:::;;;;;;;;;<<<>>>@@@CCCDDDFFFGGGHHHIIIJJJLLLLLLMMMNNNPPPTTT\\\hhhuuu~~~|||yyyvvvtttrrrrrrtttwwwzzz~~~~~~wwwsssmmmhhhddd```\\\YYYTTTRRRNNNKKKIIIIIIJJJKKKIIIMMMUUUcccvvv|||xxxuuuqqqmmmiiihhhmmmtttzzz~~~xxxssshhheee```]]][[[ZZZYYYWWWWWWUUUSSSRRRRRRTTTVVVXXX```hhhvvvzzzjjjaaaUUUKKKFFFCCC@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>===>>>???@@@@@@AAA@@@@@@>>>>>>???@@@@@@@@@@@@???>>>@@@BBBDDDDDDBBB@@@>>>AAAAAAAAABBBCCCCCCDDDDDDHHHFFFGGGJJJLLLLLLRRRXXXdddxxx<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777888888888999999999888888888999999999::::::;;;;;;<<<===???AAADDDEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMPPPVVVbbbsss}}}{{{xxxvvvsssrrrqqqssswwwzzz}}}xxxtttnnnhhhddd```\\\YYYTTTRRRNNNKKKIIIIIIIIIJJJLLLMMMRRR]]]lll~~~|||yyyuuurrrmmmjjjiiimmmsssxxx{{{~~~{{{uuukkkgggbbb^^^\\\[[[YYYWWWWWWVVVTTTRRRRRRSSSUUUVVV]]]dddppp~~~}}}mmmdddWWWMMMGGGDDDAAA???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@???======>>>>>>???@@@@@@@@@@@@???===???AAABBBBBBAAA???===AAAAAAAAABBBCCCCCCDDDDDDGGGEEEFFFIIIKKKLLLQQQWWWdddxxx<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888888888888888999999999888999999999999:::::::::;;;<<<<<<===???BBBEEEFFFIIIIIIJJJJJJKKKLLLMMMMMMKKKQQQYYYfffzzz}}}}}}zzzwwwuuusssrrrrrrtttwww{{{~~~yyytttnnnhhhddd```[[[YYYSSSRRROOOLLLIIIHHHHHHHHHJJJKKKNNNVVVeeexxx{{{xxxuuuqqqmmmjjjhhhkkkppptttxxx{{{}}}vvvoookkkeeeaaa^^^\\\ZZZXXXWWWVVVTTTSSSRRRSSSTTTTTTZZZ```kkkxxxpppgggYYYOOOIIIGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@???======>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCFFFDDDEEEHHHIIIJJJOOOVVVdddwww<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888999999999999::::::::::::<<<<<<<<<>>>@@@CCCFFFGGGJJJJJJKKKKKKLLLMMMMMMNNNLLLSSS\\\ggg{{{|||~~~}}}{{{xxxuuusssrrrqqqrrrtttwww{{{~~~zzzuuuoooiiiddd```\\\YYYSSSQQQOOOLLLJJJHHHGGGGGGEEEFFFIIIQQQ```ttt}}}yyyvvvssspppllliiifffiiimmmpppssswww|||zzzrrrnnnhhhddd```^^^[[[YYYWWWVVVUUUSSSRRRRRRRRRSSSWWW]]]gggtttuuukkk]]]RRRLLLIIIGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>===>>>???@@@@@@AAA@@@@@@>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCEEECCCDDDGGGIIIIIINNNUUUcccvvv<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888999999999:::::::::;;;;;;<<<<<<===>>>AAADDDGGGHHHKKKKKKKKKLLLLLLMMMMMMNNNMMMWWW___fffvvv}}}~~~|||{{{xxxtttrrrpppooonnnppprrrvvvyyy|||~~~|||wwwqqqkkkfffaaa]]]ZZZSSSQQQOOOLLLJJJHHHGGGFFFEEEFFFHHHNNNZZZnnn~~~{{{wwwtttqqqnnnjjjgggdddfffiiilllooosssxxx|||}}}~~~vvvqqqkkkfffbbb___]]][[[WWWVVVUUUSSSRRRRRRQQQQQQUUU[[[eeeqqq{{{pppaaaUUUNNNJJJHHHFFFAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>>>>>>>???===>>>???@@@@@@AAA@@@@@@>>>>>>???@@@@@@@@@@@@???>>>???@@@BBBBBB@@@???>>>AAAAAAAAABBBCCCCCCDDDDDDFFFDDDDDDHHHIIIJJJOOOVVVaaauuu<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888888888999999:::::::::;;;;;;;;;<<<<<<===>>>AAADDDGGGIIIKKKKKKLLLLLLMMMMMMNNNNNNOOOYYYaaaeeeqqq}}}{{{zzzxxxuuurrrooommmmmmllloooqqqtttxxx{{{}}}~~~}}}yyyrrrlllgggccc^^^[[[SSSQQQOOOLLLJJJHHHFFFFFFIIIIIIIIIMMMVVVggg||||||yyyuuurrrpppllliiifffbbbdddgggjjjmmmqqqvvvzzz{{{|||xxxsssmmmhhhdddaaa]]][[[WWWVVVUUUSSSRRRQQQQQQQQQTTTZZZdddppptttdddWWWOOOJJJGGGEEEAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<======>>>>>>??????@@@@@@AAA@@@@@@???>>>===>>>>>>???@@@@@@@@@@@@??????BBBFFFHHHHHHFFFBBB???BBBBBBCCCCCCDDDEEEEEEEEEGGGEEEEEEIIIJJJKKKPPPWWW```ttt@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777<<<:::888666666777888999======>>>???BBBEEEHHHJJJIIIKKKLLLMMMMMMNNNPPPRRRVVVXXX___kkkyyy|||~~~~~~|||~~~{{{vvvpppllljjjjjjoooqqqtttxxx{{{}}}~~~{{{uuukkk```ZZZZZZWWWSSSNNNIIIFFFFFFGGGIIIHHHIIILLLOOOSSS]]]ssswwwtttpppmmmkkkgggdddaaa___```aaadddiiinnnsssvvv{{{}}}zzzvvvooohhhbbb___]]]]]]\\\YYYUUUSSSSSSSSSSSSRRRSSSXXX```jjjwwwxxxiii[[[QQQKKKGGGFFF@@@@@@??????>>>?????????AAA@@@???>>>============>>>>>>?????????>>>>>>===>>>????????????@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCFFFHHHHHHHHHKKKRRRWWWbbbvvv@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777<<<;;;:::888888888999::::::;;;<<>>????????????@@@@@@@@@>>>>>>>>>===>>>>>>??????BBBBBBCCCCCCDDDEEEEEEEEEFFFHHHJJJIIIIIIKKKQQQVVVcccwww@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888;;;;;;;;;;;;::::::::::::999:::>>>AAAEEEHHHKKKLLLIIIKKKLLLMMMMMMNNNPPPRRRTTT\\\iiittt{{{~~~~~~|||~~~~~~|||wwwpppjjjiiilllnnnppprrruuuyyy|||~~~xxxoooddd^^^^^^UUUSSSPPPLLLIIIHHHGGGGGGGGGFFFHHHJJJLLLTTTeeevvvzzztttpppmmmiiieeebbb___\\\YYY\\\\\\\\\^^^aaafffkkknnnrrrvvv{{{~~~vvvnnnfffaaa___^^^^^^[[[WWWUUUTTTSSSRRRQQQRRRVVV]]]eeeppp~~~qqqdddZZZQQQJJJFFFBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@AAABBBBBB???@@@@@@AAAAAAAAA@@@@@@>>>????????????@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAACCCCCCCCCDDDEEEEEEFFFFFFIIIJJJKKKJJJIIIKKKPPPUUUaaauuu@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;;;;:::999;;;===AAAEEEHHHJJJKKKLLLIIIKKKLLLMMMMMMNNNPPPRRRTTT^^^mmmwww{{{|||~~~}}}}}}~~~zzzxxxtttnnnjjjiiikkknnnqqqsssvvvyyy|||~~~xxxnnnddd^^^]]]TTTSSSQQQNNNKKKIIIGGGFFFIIIHHHIIIJJJLLLQQQ___mmm|||}}}{{{wwwrrrooolllgggccc```]]]YYYWWW\\\\\\\\\]]]```dddiiikkkmmmqqqxxx}}}zzzppphhhbbb^^^]]]___\\\YYYVVVUUUTTTRRRPPPPPPTTTZZZaaalll|||}}}uuuhhh]]]SSSKKKEEECCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>??????@@@AAA??????@@@@@@AAA@@@@@@@@@>>>>>>?????????@@@@@@@@@DDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEGGGIIIJJJIIIHHHKKKPPPUUU^^^qqq@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::888999::::::::::::999999===???BBBEEEGGGHHHIIIHHHIIIKKKLLLMMMMMMNNNPPPRRRTTT___mmmvvvyyy{{{~~~~~~}}}~~~{{{yyyrrrqqqpppmmmjjjiiijjjlllqqqsssvvvyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~vvvmmmccc]]]\\\TTTSSSRRROOOMMMJJJHHHFFFIIIGGGGGGIIIIIIMMMXXXcccnnnuuuyyyyyyxxxxxxvvvsssppplllgggbbb___\\\YYYWWWYYYYYYZZZ[[[^^^bbbeeeggghhhmmmsssyyy~~~vvvmmmgggcccaaa___]]]ZZZWWWVVVUUURRRPPPOOORRRXXX___jjjyyy~~~zzzvvvjjj___TTTKKKEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>=====================>>>???@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>===>>>>>>@@@@@@AAABBBBBBCCCCCCDDDCCCEEEGGGGGGGGGJJJQQQVVV]]]ooo@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999999999::::::::::::>>>???@@@BBBDDDEEEFFFFFFIIIKKKLLLMMMMMMNNNPPPRRRVVV^^^jjjqqquuuyyy~~~~~~~~~~~~}}}{{{yyyzzz}}}~~~zzzvvvtttjjjkkkkkkjjjiiiiiijjjkkkppprrruuuxxx{{{|||}}}}}}}}}}}}~~~}}}wwwnnneee^^^\\\UUUTTTRRRPPPMMMJJJHHHGGGGGGEEEEEEFFFFFFHHHPPPYYYbbbiiioooqqqsssuuuuuurrrppplllfffaaa^^^[[[XXXVVVSSSTTTVVVYYY\\\___```aaadddhhhnnntttyyy~~~wwwnnngggcccaaa___\\\ZZZXXXXXXVVVSSSQQQOOORRRVVV\\\fffuuu~~~{{{vvvkkk```VVVMMMGGGDDDCCCBBB@@@??????????????????>>>===<<<;;;;;;<<<<<<===>>>???????????????>>>????????????@@@@@@@@@AAAAAA@@@?????????@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBDDDFFFFFFGGGJJJPPPVVV```ppp@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;:::999999999;;;<<<===??????@@@BBBDDDGGGIIIJJJIIIKKKLLLMMMMMMNNNPPPRRRWWW]]]dddkkkqqqwww~~~|||~~~}}}{{{yyyyyy|||~~~|||xxxtttrrreeeffffffeeeeeegggkkknnnpppqqqtttwwwyyy{{{{{{||||||}}}zzzqqqhhhbbb```VVVUUURRROOOMMMJJJIIIIIIFFFDDDDDDFFFFFFFFFLLLTTTXXX```gggjjjmmmqqqqqqoooooojjjddd^^^[[[XXXVVVTTTOOOQQQUUUZZZ]]]_________```ccchhhnnnssszzzvvvmmmfffaaa```^^^\\\ZZZYYYYYYWWWTTTRRRPPPRRRUUUYYYaaaooowwwlllbbbXXXOOOJJJCCCBBBAAA@@@???>>>>>>>>>>>>>>>===============>>><<<===>>>???@@@@@@@@@@@@>>>????????????@@@@@@@@@BBBBBBAAAAAABBBBBBCCCCCC@@@@@@AAAAAABBBCCCCCCDDDDDDFFFGGGGGGGGGJJJPPPUUUaaaooo@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;===<<<:::999:::<<<>>>???AAABBBBBBDDDGGGKKKNNNPPPIIIKKKLLLMMMMMMNNNPPPRRRYYY\\\aaagggnnnwww{{{~~~||||||}}}|||{{{}}}~~~{{{wwwtttqqqdddcccbbbaaabbbffflllqqqoooqqqtttvvvyyyzzz{{{{{{{{{}}}~~~}}}uuullleeecccWWWUUURRROOOLLLJJJJJJJJJHHHFFFFFFGGGHHHHHHMMMSSSTTT\\\cccfffiiimmmnnnllllllhhhaaa[[[XXXUUUSSSQQQNNNRRRWWW\\\```aaaaaa```]]]```dddiiiooowwwzzzpppiiieeeccc]]][[[ZZZYYYYYYXXXUUUSSSRRRSSSUUUWWW^^^kkk{{{}}}xxxmmmcccYYYQQQMMMCCCBBBAAA???>>>=====================>>>???@@@AAA===>>>???@@@AAABBBBBBBBB>>>????????????@@@@@@@@@>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEGGGHHHJJJIIIHHHJJJOOOTTT___mmmBBB@@@======>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;:::::::::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;???AAADDDGGGJJJKKKLLLLLLPPPNNNMMMNNNMMMLLLQQQWWWZZZ]]]dddllluuu{{{zzz|||{{{}}}~~~}}}}}}}}}}}}|||{{{xxxssspppiiigggdddbbbbbbfffjjjmmmqqqrrrtttwwwyyyyyyzzzyyyxxxzzz}}}~~~~~~yyypppeee]]]^^^ZZZSSSOOOLLLJJJIIIHHHCCCDDDEEEEEEEEEHHHLLLOOOUUUXXX]]]bbbfffiiijjjkkkiiieee```[[[XXXUUURRRPPPSSSSSSUUU[[[bbbeeeeeeddd___^^^___cccmmmxxxxxxppphhhddd```^^^\\\[[[ZZZXXXUUURRRQQQPPPRRRVVV[[[cccssswwwwwwzzzooocccXXXNNNHHHFFFEEECCCCCCBBBAAA>>><<>>>>>@@@BBBDDDBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@BBBBBBCCCDDDCCCEEEHHHJJJLLLOOOSSSVVVaaapppEEEBBB???============<<<======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;:::::::::::::::999999999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<@@@BBBDDDGGGJJJKKKLLLLLLMMMKKKLLLNNNOOOOOOUUU\\\```eeennnyyy}}}~~~~~~~~~~~~|||{{{wwwrrrooohhheeebbbaaaaaaeeeiiilllpppqqqsssvvvwwwxxxxxxxxxyyyzzz}}}}}}ssshhh```^^^ZZZUUUPPPNNNLLLJJJHHHFFFFFFFFFEEEEEEFFFJJJLLLUUUWWW\\\aaaeeehhhiiijjjiiieee```\\\YYYVVVSSSQQQSSSTTTVVV\\\bbbggghhhgggdddbbbaaaccckkkuuuzzzrrrkkkfff```^^^\\\[[[ZZZXXXUUURRRSSSRRRSSSVVVZZZaaappp~~~zzzuuu|||tttiii^^^TTTNNNFFFDDDCCCBBBCCCBBB???===AAA@@@???>>>>>>???AAABBBAAAAAA@@@?????????@@@AAAAAAAAA@@@@@@????????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCEEEGGGIIIKKKNNNQQQTTT```oooHHHEEEAAA>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>AAABBBEEEHHHJJJLLLLLLLLLLLLKKKMMMPPPPPPQQQXXX```fffmmmxxx~~~|||zzzvvvpppllleeecccaaa```aaadddiiikkkooopppsssuuuwwwwwwxxxwwwyyyyyyzzz|||~~~wwwkkkccc]]]ZZZVVVSSSPPPNNNKKKHHHGGGGGGGGGEEEDDDEEEHHHJJJSSSVVVZZZ___cccfffgggggghhheee```]]][[[XXXUUUSSSTTTUUUXXX]]]ccciiikkkllljjjgggcccbbbgggoooyyy~~~uuunnniiibbb```]]][[[ZZZXXXVVVSSSUUUTTTTTTWWWYYY^^^lllzzztttuuuuuuiii^^^TTTNNNEEEDDDBBBBBBCCCBBBAAA???AAA@@@???>>>===>>>???@@@@@@@@@?????????@@@@@@AAA@@@????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDEEEGGGHHHIIILLLOOORRR]]]nnnJJJFFFBBB???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;===???@@@BBBCCCFFFIIIKKKLLLMMMMMMOOOOOOPPPRRRQQQRRRYYYccclllrrr}}}~~~~~~~~~~~~}}}{{{xxxsssnnnjjjdddcccaaa```bbbeeeiiillloooqqqsssuuuwwwxxxxxxxxxxxxxxxxxxyyy{{{zzznnnfff]]]ZZZWWWTTTQQQNNNJJJHHHFFFGGGFFFEEEDDDEEEHHHJJJQQQTTTXXX]]]aaacccddddddfffddd```^^^\\\ZZZWWWTTTTTTVVVYYY^^^dddjjjnnnpppooolllfffbbbbbbhhhqqqwwwxxxpppkkkdddaaa^^^\\\[[[YYYVVVTTTUUUSSSTTTVVVWWW]]]jjjwwwxxxtttwwwjjj^^^SSSLLLEEEDDDBBBBBBCCCCCCBBBAAAAAA@@@???>>>=========>>>???????????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGGGGHHHJJJNNNQQQ[[[mmmJJJFFFBBB???>>>?????????;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999;;;<<<>>>@@@AAACCCDDDGGGJJJKKKMMMMMMMMMNNNOOOQQQSSSRRRUUU```kkkyyy}}}}}}|||}}}~~~~~~~~~}}}~~~{{{yyyvvvqqqkkkgggcccbbbaaaaaacccgggkkkmmmppprrrtttwwwxxxyyyyyyyyyzzzyyyyyyyyy{{{~~~qqqhhh^^^[[[WWWTTTQQQNNNJJJGGGDDDEEEEEEDDDDDDFFFIIILLLOOOQQQUUUZZZ^^^```aaaaaadddbbb___^^^]]][[[XXXVVVUUUVVVYYY]]]ccciiiooosssrrrooojjjdddaaaccciiinnnyyy{{{~~~{{{rrrmmmfffccc___\\\[[[YYYWWWUUUSSSRRRSSSUUUWWW[[[hhhuuuyyy|||nnnaaaUUUNNNFFFDDDBBBBBBBBBCCCBBBBBB@@@@@@???>>>>>>=========>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGIIIMMMPPP[[[mmmLLLHHHCCC??????@@@@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===???@@@AAADDDEEEHHHJJJLLLMMMMMMMMMKKKKKKNNNQQQSSSZZZiiixxx~~~}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~|||}}}{{{yyyvvvsssoooiiieeebbbbbbaaabbbdddhhhkkknnnqqqrrruuuwwwyyyzzzzzzzzz}}}|||||||||~~~tttlllbbb^^^YYYUUUQQQNNNJJJGGGDDDDDDDDDDDDDDDEEEIIILLLMMMOOOSSSXXX[[[]]]^^^^^^aaa```^^^]]]]]]\\\YYYWWWTTTVVVYYY\\\```gggnnnsssrrrrrroooiiicccaaadddhhhqqqssswww~~~~~~uuuooohhhddd```]]][[[ZZZXXXVVVRRRRRRSSSUUUVVVZZZeeeqqq~~~{{{~~~oooaaaUUUNNNHHHEEECCCBBBBBBCCCBBBBBB??????????????????>>>>>><<<===>>>???@@@@@@@@@@@@>>>>>>>>>????????????@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFIIINNNQQQ]]]nnnOOOJJJDDD@@@????????????;;;;;;;;;<<<<<<<<<======<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAEEEFFFIIIKKKLLLMMMMMMMMMJJJKKKMMMPPPSSS\\\ooo}}}|||{{{|||}}}|||{{{|||~~~}}}}}}~~~}}}|||zzzxxxvvvtttqqqmmmhhhddd`````````aaacccgggkkkmmmpppqqqtttvvvxxxyyyyyyyyy||||||||||||}}}xxxooogggccc\\\WWWSSSOOOLLLJJJEEEFFFEEEDDDCCCDDDGGGJJJKKKMMMQQQVVVYYY[[[\\\\\\^^^]]]]]]]]]]]]\\\YYYWWWTTTVVVXXXZZZ^^^dddlllrrrsssttttttooohhhcccccceeehhhjjjpppxxxxxxrrriiifffaaa]]]\\\ZZZYYYWWWTTTSSSTTTUUUTTTWWWaaammm{{{xxx~~~pppcccWWWPPPIIIGGGCCCBBBBBBBBBBBBAAA??????@@@@@@@@@@@@@@@@@@;;;<<<>>>???@@@@@@@@@???????????????@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGJJJOOOSSS```oooRRRMMMFFFAAA???>>>>>>===;;;;;;;;;<<<<<<<<<======<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAEEEGGGIIIKKKMMMMMMMMMMMMNNNNNNOOOPPPRRR[[[ppp|||}}}{{{|||}}}||||||}}}}}}}}}~~~}}}|||xxxvvvtttrrrppplllgggccc^^^^^^___```cccfffjjjlllooopppsssuuuwwwxxxxxxxxxyyyyyyyyyzzzzzz{{{|||}}}{{{rrrlllfff___XXXTTTPPPMMMKKKGGGGGGFFFDDDCCCCCCEEEGGGJJJLLLPPPUUUXXXZZZ[[[[[[]]]\\\\\\\\\]]]\\\YYYWWWTTTVVVXXXYYY\\\bbbkkkqqqsssvvvxxxtttlllfffcccdddbbbeeejjjsss{{{uuujjjfffaaa^^^\\\[[[YYYXXXWWWUUUUUUUUUSSSUUU^^^iiivvv~~~zzzvvviii^^^WWWKKKHHHDDDBBBBBBBBBAAAAAA>>>???@@@AAAAAAAAAAAAAAA;;;<<<>>>???@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGKKKPPPTTTaaapppVVVNNNDDD??????@@@===:::<<<<<<;;;;;;;;;;;;<<<<<<===;;;:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::===<<<;;;;;;===AAAEEEGGGHHHJJJLLLMMMLLLLLLLLLMMMLLLMMMOOOQQQUUU___kkkttt~~~{{{zzzzzz{{{~~~~~~}}}}}}{{{yyyyyyxxxuuuqqqlllgggbbb```^^^]]]]]]^^^aaaffflllooopppppppppqqqsssvvvyyyzzzzzz|||~~~}}}}}}~~~{{{tttiii___\\\YYYRRRMMMJJJEEEDDDCCCBBBCCCDDDFFFHHHLLLMMMOOOQQQTTTVVVXXXYYYYYYZZZZZZ[[[[[[ZZZXXXXXXVVVSSSTTTXXX\\\___hhhpppuuu||||||uuunnnfff``````^^^bbbkkkuuu|||uuunnnjjjddd```^^^]]][[[ZZZWWWVVVUUUSSSSSSWWW]]]aaarrr}}}{{{}}}ooobbbZZZNNNKKKFFFCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>============>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAACCCDDDFFFGGGGGGGGGHHHJJJNNNQQQcccqqq]]]TTTHHHBBBAAA@@@>>><<<>>>======<<<<<<======>>>>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;===@@@CCCEEEGGGJJJLLLMMMMMMLLLMMMNNNNNNOOOPPPQQQUUU]]]iiiqqqzzz~~~}}}{{{yyyyyy{{{}}}~~~}}}}}}}}}|||zzzyyywwwvvvsssoookkkeeeaaa^^^^^^]]]]]]^^^bbbgggllloooppppppqqqsssuuuwwwyyyzzz{{{}}}~~~yyynnnbbb^^^ZZZSSSLLLJJJGGGEEEDDDCCCCCCDDDEEEGGGJJJKKKMMMOOOQQQTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUSSSTTTXXX[[[___gggpppuuu|||~~~yyysssjjjbbb___]]]^^^eeelllvvvzzzoookkkeeeaaa^^^]]]\\\ZZZXXXWWWUUUTTTTTTWWW]]]aaaqqq|||tttggg^^^OOOKKKGGGCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAACCCEEEFFFFFFGGGHHHHHHIIIKKKOOORRR```ooohhh]]]NNNEEEBBBAAA???===???>>>>>>======>>>>>>???>>>>>><<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999:::<<<>>>@@@CCCDDDGGGIIILLLMMMMMMMMMNNNOOOPPPQQQQQQQQQTTT[[[fffnnnttt}}}}}}{{{zzzxxxxxxzzz{{{}}}~~~}}}~~~|||zzzyyyxxxuuutttqqqmmmhhhccc___]]]]]]]]]]]]___bbbggglllooooooqqqsssvvvxxxyyyzzzzzz|||~~~wwwjjjccc]]]UUUNNNLLLIIIGGGEEECCCCCCCCCDDDEEEGGGHHHJJJLLLNNNPPPRRRSSSUUUVVVWWWXXXXXXWWWVVVVVVUUURRRSSSWWWZZZ^^^fffooouuu{{{{{{pppfffaaa]]]\\\___dddkkkwwwqqqmmmgggbbb___^^^\\\[[[YYYXXXVVVUUUUUUXXX]]]aaaooozzzyyylllcccQQQMMMHHHDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>???????????????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGHHHHHHIIIIIILLLPPPSSS^^^mmmsssfffUUUHHHCCCAAA???===???>>>>>>======>>>>>>???>>>===<<<<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::888999;;;>>>@@@BBBCCCDDDHHHJJJLLLLLLLLLMMMOOOPPPOOOPPPQQQQQQTTT[[[eeelllqqqyyy~~~}}}}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{}}}}}}~~~|||zzzyyyxxxtttrrroookkkgggbbb___]]]\\\\\\]]]___cccgggllloooooorrruuuyyy{{{{{{zzzzzz}}}~~~rrriiibbbYYYRRROOOKKKIIIFFFDDDCCCBBBCCCDDDFFFFFFHHHJJJLLLNNNPPPPPPRRRSSSUUUVVVVVVVVVUUUUUUTTTQQQRRRVVVYYY]]]eeennnuuu{{{yyymmmeee```]]]^^^aaagggsss~~~sssoooiiidddaaa___]]]\\\YYYYYYWWWVVVUUUWWW\\\```kkkwww|||nnneeeTTTOOOIIIEEECCCCCCBBBBBB?????????????????????????????????>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHIIIIIIJJJMMMQQQTTT^^^mmm}}}ooo[[[LLLDDDAAA???===>>>======<<<<<<======>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;:::;;;===???AAADDDEEEFFFIIIJJJLLLLLLLLLMMMOOOQQQMMMOOOPPPQQQTTTZZZdddlllnnnvvv|||{{{||||||{{{zzzzzzyyyxxxxxxxxxxxxyyyzzz|||}}}}}}{{{zzzyyysssrrrnnnjjjfffbbb___]]][[[\\\]]]___ccchhhllloooooorrrvvvzzz||||||{{{zzz}}}wwwlllcccZZZSSSPPPLLLJJJGGGDDDCCCBBBCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTSSSPPPQQQUUUXXX\\\dddmmmuuu{{{xxxjjjddd___^^^aaagggsssvvvqqqkkkfffbbb```^^^\\\YYYYYYXXXVVVUUUWWW[[[^^^gggsss}}}nnneeeWWWRRRKKKEEECCCCCCCCCBBB????????????????????????>>>>>>>>>>>>>>>>>>??????AAAAAA@@@@@@??????>>>>>>AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCFFFGGGHHHIIIJJJMMMRRRUUU```ooovvvaaaPPPGGGCCC@@@===>>>======<<<<<<======>>><<<<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===???AAADDDGGGHHHKKKLLLMMMLLLLLLLLLNNNPPPLLLNNNPPPQQQTTTZZZcccjjjkkktttzzzzzz{{{~~~|||zzzyyyyyyyyyxxxxxxxxxxxxyyyyyy|||}}}|||zzzxxxrrrpppmmmhhhdddaaa^^^]]]ZZZ[[[]]]```dddhhhllloooppprrrvvvyyy||||||{{{zzz~~~~~~}}}}}}wwwkkkbbbYYYRRRPPPLLLKKKHHHEEECCCCCCCCCCCCEEEEEEGGGHHHJJJLLLMMMNNNNNNPPPRRRSSSUUUUUUUUUUUURRROOOPPPTTTWWW[[[ccclllttt|||rrrjjjcccaaabbbgggsss~~~xxxtttmmmgggdddaaa___]]]YYYYYYXXXVVVUUUVVVYYY\\\cccooo~~~ppphhhZZZTTTLLLFFFCCCCCCCCCBBB????????????????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@?????????AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAEEEFFFHHHHHHJJJMMMQQQUUUaaaqqq}}}gggVVVLLLFFFAAA>>>???>>>>>>======>>>>>>???=========<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;===@@@CCCGGGIIIMMMNNNNNNMMMKKKLLLMMMOOONNNPPPQQQRRRSSSXXX```gggllluuu|||}}}~~~|||{{{yyyyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~{{{xxxuuupppnnnjjjfffbbb___]]]\\\YYY[[[]]]```dddiiilllnnnppprrruuuxxxzzz{{{{{{{{{~~~~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~yyymmmddd[[[UUUSSSLLLJJJHHHEEECCCCCCCCCDDDDDDDDDEEEGGGIIIJJJKKKLLLNNNOOOQQQSSSUUUUUUUUUUUUQQQOOOOOOSSSWWW[[[ccckkksss}}}vvvlllgggeeehhhrrr}}}zzzvvvoooiiieeebbb___^^^XXXXXXWWWUUUTTTTTTWWWYYY```kkk|||uuummm\\\VVVNNNGGGCCCCCCCCCCCC????????????????????????===>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEGGGHHHIIILLLQQQTTTaaapppkkkYYYOOOHHHCCC???@@@@@@????????????@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;>>>BBBGGGIIINNNOOONNNMMMKKKKKKMMMOOOPPPRRRRRRRRRRRRVVV^^^dddoooyyy~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~{{{vvvsssooolllhhhddd```]]][[[ZZZYYYZZZ]]]```eeeiiimmmnnnqqqrrruuuwwwyyy{{{{{{{{{}}}~~~}}}{{{yyyyyyzzz|||~~~~~~}}}}}}~~~|||pppggg___YYYXXXLLLJJJHHHEEEDDDCCCDDDEEEBBBCCCDDDFFFGGGIIIJJJJJJMMMOOOQQQSSSUUUVVVVVVUUUQQQNNNOOOSSSVVVZZZbbbkkksss~~~uuummmhhhiiirrr|||{{{wwwpppjjjeeebbb```^^^WWWXXXWWWUUUSSSTTTVVVXXX]]]iiizzzyyyrrr]]]WWWNNNGGGDDDCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@?????????@@@@@@AAAAAABBB??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCEEEFFFGGGHHHLLLPPPTTT___ooowwwbbbSSSIIIDDDCCC@@@@@@???>>>===<<<;;;;;;<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<>>>AAACCCFFFHHHIIIMMMLLLLLLLLLLLLNNNOOOPPPSSSNNNKKKNNNRRRWWW```hhhtttyyy{{{wwwuuuzzzyyyyyyyyyyyyzzz{{{{{{zzz|||~~~~~~~~~~~~}}}zzzvvvsssooojjjeeeaaa______^^^^^^[[[\\\^^^aaaeeeiiilllnnnnnnooorrrvvvxxxzzzzzz{{{zzz{{{{{{|||||||||||||||~~~~~~|||~~~~~~sssjjj```ZZZYYYOOONNNKKKHHHFFFDDDCCCCCCCCCEEEGGGGGGGGGGGGIIIKKKKKKMMMOOORRRTTTUUUUUUUUUVVVTTTSSSUUUUUUXXXaaakkkuuu~~~{{{qqqkkkkkkrrrzzz{{{rrrjjjfffcccaaa___\\\[[[YYYXXXVVVVVVUUUUUU___gggsss~~~|||wwwooocccWWWLLLGGGDDDAAAAAABBBBBBAAA@@@>>>===>>>>>>???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHIIILLLPPPTTT___pppyyyeeeTTTIIIDDDAAA>>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDFFFHHHIIILLLLLLLLLLLLLLLNNNOOOPPPRRROOONNNPPPSSSWWW```iiitttyyy|||yyyxxxyyyyyyyyyyyyyyyzzz{{{{{{zzz|||~~~~~~}}}zzzvvvsssnnnjjjddd___]]]]]]\\\\\\[[[]]]___bbbfffiiimmmooonnnooorrruuuxxxyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~|||rrriii___ZZZYYYRRRPPPMMMIIIFFFEEEDDDDDDCCCEEEGGGGGGGGGGGGIIIKKKKKKMMMPPPRRRTTTUUUVVVVVVVVVTTTSSSTTTUUUWWW```jjjttt~~~uuummmkkkrrr{{{{{{rrrkkkfffcccaaa___\\\[[[YYYXXXWWWVVVUUUUUU^^^eeerrr~~~{{{zzzqqqcccXXXMMMGGGDDDAAAAAABBBBBBBBB@@@???>>>>>>??????????????????@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIILLLPPPTTT___oooiiiWWWJJJCCCAAA=========>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<===???BBBDDDGGGIIIJJJLLLLLLKKKLLLLLLMMMOOOOOOQQQPPPPPPRRRSSSWWWbbbnnn{{{~~~|||zzzzzzyyyyyyxxxxxxyyyyyyzzz{{{yyy|||~~~~~~|||zzzvvvrrrnnniiiccc^^^\\\[[[ZZZYYY\\\]]]___bbbfffjjjmmmooonnnooorrrtttwwwxxxyyyzzz||||||}}}~~~~~~~~~~~~}}}{{{|||yyyoooggg___YYYYYYVVVSSSOOOJJJGGGEEEEEEEEECCCEEEGGGGGGGGGGGGIIIKKKLLLNNNPPPSSSUUUVVVVVVVVVUUUSSSSSSTTTTTTVVV___hhhsss||||||ooojjjqqq{{{}}}tttlllfffccc```___\\\[[[ZZZXXXWWWVVVUUUUUU[[[bbbnnn|||yyy}}}ssseeeYYYNNNHHHEEEBBBAAACCCCCCBBBAAA@@@??????????????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLQQQTTT^^^oooooo[[[LLLEEEBBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<===>>>===>>>@@@CCCEEEHHHJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQSSSTTTZZZiiiyyy~~~{{{zzzyyyzzzxxxxxxxxxxxxxxxyyyyyyzzzyyy{{{~~~~~~}}}|||yyyuuurrrnnniiiccc^^^[[[ZZZYYYXXX\\\]]]___cccfffjjjmmmooonnnoooqqqsssuuuwwwyyyyyy{{{{{{|||}}}}}}}}}}}}}}}yyy{{{}}}uuummmfff^^^ZZZYYYYYYUUUPPPKKKGGGEEEEEEEEECCCEEEGGGGGGGGGGGGIIIKKKLLLNNNPPPSSSUUUVVVWWWWWWUUUSSSSSSTTTTTTVVV]]]fffqqq{{{rrrjjjoooxxxvvvmmmgggcccaaa___]]]\\\ZZZYYYWWWVVVUUUUUUYYY___jjjxxxyyy}}}uuuggg[[[OOOIIIFFFBBBAAACCCBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJMMMQQQTTT^^^nnnsss___OOOGGGDDD@@@@@@@@@???>>>=========??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::<<<===>>>>>>>>>???AAADDDFFFIIIKKKLLLKKKLLLMMMMMMNNNOOOOOOOOOPPPPPPQQQSSSVVV___rrr{{{yyyxxxwwwxxxxxxwwwwwwwwwwwwxxxyyyyyyyyy{{{}}}~~~|||{{{xxxtttqqqnnniiiccc^^^[[[ZZZYYYXXX\\\]]]___bbbfffjjjmmmoooooooooppprrrtttvvvxxxyyyyyyzzz{{{{{{||||||{{{{{{zzz{{{}}}~~~~~~rrrlllfff___[[[[[[YYYVVVQQQLLLHHHFFFEEEEEECCCEEEGGGGGGGGGGGGIIIKKKLLLMMMPPPSSSUUUVVVVVVVVVVVVTTTTTTUUUTTTUUU\\\eeepppzzzvvvkkkmmmuuu~~~yyypppiiieeeaaa___^^^]]][[[YYYWWWVVVUUUUUUXXX]]]fffsss|||{{{wwwiii]]]QQQKKKGGGBBBAAACCCAAAAAAAAAAAA@@@???>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFJJJJJJHHHGGGFFFFFFEEEEEEGGGHHHIIIIIIJJJMMMQQQUUU___ooouuu```QQQIIIGGGBBBAAA@@@???>>>===<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;======>>>???@@@BBBEEEGGGJJJLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPRRRWWW\\\fffxxxyyywwwvvvvvvvvvwwwwwwvvvvvvwwwwwwxxxyyyyyy{{{}}}}}}|||zzzxxxtttpppmmmhhhbbb]]][[[ZZZYYYXXX[[[\\\^^^aaaeeeiiilllnnnoooooopppqqqsssuuuwwwxxxyyyyyyzzz{{{{{{{{{{{{zzz{{{|||}}}~~~}}}}}}~~~~~~~~~{{{qqqlllhhhbbb^^^^^^ZZZXXXTTTPPPLLLIIIGGGFFFCCCEEEGGGGGGGGGGGGIIIKKKKKKMMMOOORRRTTTUUUUUUUUUWWWUUUUUUVVVUUUVVV\\\dddoooxxx|||pppnnnrrr}}}|||rrrkkkfffcccaaa___^^^\\\YYYWWWVVVUUUUUUWWW[[[cccnnn|||~~~}}}yyykkk___RRRLLLGGGCCCAAACCC@@@@@@@@@@@@@@@???======>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCDDDEEEFFFKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMRRRUUU```ooosss```QQQJJJHHH@@@@@@@@@??????>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======@@@AAACCCEEEHHHKKKMMMNNNMMMNNNPPPQQQRRRQQQQQQQQQRRRRRRVVV^^^eeemmmyyy~~~wwwwwwwwwvvvwwwvvvvvvvvvvvvvvvwwwxxxxxxyyy{{{}}}~~~~~~}}}{{{zzzwwwssspppjjjfff```[[[YYYYYYXXXXXXZZZ[[[]]]```dddhhhkkkmmmoooooooooppprrrtttvvvxxxyyyzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~{{{|||}}}~~~zzzqqqmmmiiidddaaa```[[[YYYWWWTTTPPPMMMJJJHHHCCCEEEGGGGGGGGGGGGIIIKKKJJJLLLNNNQQQSSSTTTTTTTTTXXXVVVVVVXXXVVVVVV\\\dddnnnwwwwwwqqqqqqxxxuuummmhhhdddbbb___^^^\\\ZZZXXXVVVUUUUUUWWW[[[aaakkkxxx|||lll```SSSMMMHHHCCCBBBCCC??????@@@@@@???>>><<<;;;======>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKNNNRRRUUUaaapppqqq___PPPIIIHHH???????????????@@@@@@@@@<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<@@@AAACCCFFFIIIKKKMMMNNNNNNOOOPPPRRRSSSRRRRRRQQQSSSSSSYYYccclllqqqxxx~~~}}}{{{uuuwwwxxxxxxxxxvvvvvvvvvvvvvvvwwwwwwxxxyyy{{{|||~~~~~~|||{{{zzzwwwsssppphhhccc^^^ZZZXXXXXXXXXWWWYYYZZZ\\\```cccgggkkklllooooooooopppqqqtttvvvwwwzzz{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}yyy{{{}}}~~~yyyqqqmmmkkkfffbbbbbb[[[[[[ZZZXXXTTTPPPLLLJJJDDDEEEGGGGGGGGGGGGIIIKKKIIIKKKMMMPPPRRRSSSTTTTTTXXXWWWWWWXXXWWWWWW\\\dddnnnwww|||sssqqqsss|||vvvoooiiieeeccc```^^^\\\ZZZXXXVVVUUUUUUWWWZZZ```iiiuuummmaaaTTTMMMHHHDDDBBBCCC>>>>>>??????>>>===;;;:::============>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCDDDEEEGGGHHHIIIGGGHHHIIIJJJKKKNNNRRRUUUbbbqqq