BM.6( ===;;;::::::===>>>???>>>>>>>>>>>>>>>>>>======<<<;;;::::::;;;===>>>===<<<===::::::<<<;;;888777::::::::::::999999999888888555666666888999:::;;;;;;;;;:::999:::<<<<<<<<<:::;;;999777777888999888666444666777777666666777888666666888999::::::999888444555777999;;;<<<======;;;;;;::::::::::::999999888999::::::999999:::;;;;;;:::999999;;;;;;:::999888999::::::999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::<<<>>>>>><<<999888:::<<<<<<<<<;;;<<<======:::999<<<<<<:::<<>>AAACCCAAA>>>;;;===@@@@@@???======>>>>>>???AAABBBCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::BBBCCCCCCBBBAAA@@@?????????>>>======>>>???>>>===;;;;;;<<<<<<===<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<===???AAACCCCCCBBB@@@???@@@>>>>>>BBBBBB??????BBBCCC@@@@@@CCCCCC@@@???AAABBB???@@@CCCCCC@@@???AAACCCAAAAAABBBDDDFFFFFFFFFCCCFFFGGGCCCBBBCCCAAA===;;;:::888555333222111000...////////////...------....../////////000000000...//////...------...000000///...------...//////---,,,+++---///000//////...222333111111111///+++...------,,,,,,,,,,,,,,,+++---///000/////////000,,,...000111000000111333444333222111222444555777888666555666888:::;;;;;;999999777666777888:::;;;999;;;>>>??????@@@DDDGGGHHHDDD@@@???BBBDDDEEEEEEGGGCCCBBBDDDCCCAAAAAAEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@????????????===;;;:::;;;===>>><<<:::888888:::<<<;;;777777;;;999;;;<<<<<<;;;999999:::888999::::::;;;;;;;;;:::>>>???AAABBBBBB@@@???>>>888888999;;;>>>??????>>><<<<<<>>>@@@???;;;;;;???>>>BBBDDDCCCDDDGGGFFFCCC@@@===>>>BBBDDDBBBAAACCC@@@DDDEEEBBB@@@BBBCCCAAA@@@???>>>======???@@@AAAAAAAAA@@@???????????????>>>@@@BBBCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@?????????@@@AAA@@@??????@@@BBBAAAAAAAAABBBDDDEEEDDDBBBCCCCCCCCCBBBCCCCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEBBBBBBEEEEEECCCDDDGGGCCCEEEGGGGGGFFFDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCC=========<<<======>>>>>>===<<<;;;<<<===>>>===<<<<<<;;;:::999999:::<<<===;;;666444777999888777888:::888777777888999777666666666666666777888999999999777666666666666555333:::999888999:::;;;;;;:::999;;;======<<<;;;;;;<<<777:::===???>>><<<;;;;;;;;;;;;===>>>@@@@@@???>>><<<;;;;;;:::::::::;;;;;;:::===@@@@@@===999666555666444222000///.........///---++++++,,,......---------,,,++++++++++++,,,))))))************))))))===;;;:::;;;===>>>???>>>>>>>>>======>>>>>>???@@@<<<;;;:::;;;======<<<;;;===::::::<<<;;;888888:::999999999999888888888888555666777999;;;<<<===>>><<<;;;::::::;;;<<<;;;999;;;999777777888999888777555777999999888777888999777777999::::::999888777444555777999;;;<<<======;;;;;;::::::::::::999999999:::;;;;;;::::::;;;<<<;;;:::999999;;;;;;:::999666888999::::::;;;>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<======<<<888:::<<<======<<<===???>>>:::999;;;;;;:::;;;???CCC@@@===>>>AAABBBAAA???<<<>>>@@@@@@???======>>>>>>???@@@BBBBBBAAAAAA@@@============<<<;;;::::::AAABBBBBBAAAAAA@@@???>>>===<<<;;;<<<===>>>===;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<=========<<<<<<<<<===???AAAAAA@@@???===>>><<<<<>>@@@CCC>>>===AAADDDBBB@@@@@@???===>>>AAAAAA>>>===@@@AAA@@@???@@@CCCDDDEEEDDDAAADDDEEEBBBAAABBBAAA===999888666444222111000000///////////////......---.........////////////000...///000///------///000111000///---------......,,,,,,,,,---000000///...,,,000111//////111000,,,///......---,,,---------,,,...000000///......///---...000000//////000111222222111111222444555777777666555666999;;;;;;;;;999888777777777999:::;;;999;;;===???@@@CCCFFFIIIFFFDDDAAA@@@BBBDDDDDDDDDFFFCCCBBBDDDCCCAAAAAADDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<;;;::::::<<<<<<;;;:::999888:::<<<;;;777888;;;999;;;<<<;;;999888888999777888999:::;;;;;;<<<<<<>>>>>>@@@AAAAAA@@@???>>><<<<<<<<<>>>AAABBBBBB@@@@@@>>>>>>@@@???<<<===BBB@@@CCCDDDBBBCCCEEEEEEBBB===;;;<<>>AAADDDCCC???>>>=========>>>@@@AAAAAA@@@??????>>>?????????>>>@@@BBBCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@????????????AAAAAAAAA?????????AAABBBAAAAAABBBCCCDDDBBB@@@DDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDAAAAAADDDDDDBBBCCCFFFBBBDDDFFFFFFDDDBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDD@@@??????>>>>>>>>>>>>???<<<;;;:::;;;===>>>===<<<;;;;;;::::::::::::::::::;;;777555888:::888777999888777666666777888777555555555555555666777888999<<<:::999999999999888666777888999999888888999;;;777999<<<<<<;;;;;;;;;<<<===???@@@@@@>>><<<;;;<<<:::;;;;;;<<<<<<======>>><<<============>>>>>>???===???AAA@@@<<<999666555666555333222000000//////000...,,,+++---......---------,,,++++++++++++,,,))))))***************)))<<<;;;:::;;;===???>>>>>>===<<<<<<;;;<<<>>>@@@AAA===<<<;;;;;;<<<===<<<:::???<<<<<<>>>>>>;;;:::===999999999999999999999999::::::;;;<<<>>>???@@@@@@===<<<::::::;;;;;;:::888:::999888888888888888888777888:::;;;999888888999777888999:::999999777666666777888999:::;;;;;;;;;;;;;;;:::::::::999999999999:::<<<;;;::::::;;;===;;;:::999999;;;;;;:::999666777999999999:::===???;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::<<<>>>???999;;;===>>>======>>>@@@???:::999::::::999;;;???@@@>>><<<===???@@@@@@>>>>>>@@@BBBBBB@@@>>>>>>???===>>>???@@@@@@@@@??????======>>>>>>===<<<<<<;;;???????????????>>>======:::999888999::::::999888<<<<<<<<<<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;===>>>>>>>>>===<<<===::::::===>>><<<<<<@@@BBB<<<:::???DDDCCC@@@??????===>>>AAAAAA>>>>>>@@@@@@???>>>???AAACCCCCCBBB???BBBCCC@@@@@@AAA@@@<<<777666444222111000////////////000000//////...---------.........///////////////000///...---///111111000///---,,,,,,------,,,,,,,,,...000000///---+++//////---...111111...//////...------------...+++---...---,,,++++++,,,---...//////......///111111111111111222444555666777666555777999;;;;;;:::888888888888888999;;;;;;<<<===???@@@BBBDDDGGGHHHDDDCCCBBBAAABBBCCCCCCDDDDDDAAA@@@CCCCCC@@@@@@CCC>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;<<<<<<<<<<<<;;;:::999:::<<<;;;777888<<<999:::;;;:::888777777888777777999:::<<<<<<=========>>>???@@@@@@@@@??????AAAAAAAAACCCEEEFFFEEEDDDBBB???>>>@@@>>><<<>>>DDDAAADDDDDDAAA@@@CCCBBB???<<<;;;===@@@@@@>>>>>>BBB???BBBBBB>>>===AAADDDDDD@@@@@@?????????@@@AAABBB@@@??????>>>>>>?????????>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBB@@@??????@@@BBBAAAAAABBBCCCCCCAAA???DDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA>>>>>>AAAAAA???@@@CCCAAACCCDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA<<<;;;:::<<<>>>??????>>>;;;<<<<<<<<<<<<;;;999888;;;777666999:::888888;;;:::888777777888888666555555555555555666777888999>>><<<;;;;;;;;;;;;:::888333666888777555444777999444666999:::999888999999>>>???@@@???===<<<<<<===;;;;;;<<<;;;;;;;;;===???>>>????????????????????????AAABBBAAA===999777666888777666555444333222222111...,,,,,,---......---,,,,,,+++************+++++++++,,,,,,------,,,,,,<<<;;;;;;<<<>>>???>>>===;;;:::::::::;;;===???@@@===<<<;;;;;;<<<===<<<:::???<<<<<<>>>>>>;;;;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<::::::;;;;;;:::888999999999888777777888888777999<<<<<<:::999888999777888999:::999999777666999999999::::::999999888;;;;;;:::::::::999999999999:::<<<;;;::::::;;;===;;;:::999999;;;;;;:::999777888999888777777999;;;999999999999999999999999;;;:::999888888;;;===@@@999;;;===>>>======>>>???>>>:::999::::::888:::>>>===<<<;;;;;;<<<>>>>>>===@@@BBBCCCCCCAAA@@@???@@@<<<======>>>>>>>>>>>>>>>>>>????????????>>>======<<<============<<<;;;;;;:::888777888999:::999888::::::;;;;;;;;;;;;::::::888888999::::::::::::999999:::;;;<<<<<<<<<;;;;;;;;;888888;;;<<<:::<<>>CCCBBB???>>>===;;;<<<@@@@@@======@@@@@@>>>===>>>@@@AAAAAAAAA===@@@AAA???>>>@@@>>>:::444333222000///.........///////////////......---------------.............../////////------///000111000...---,,,,,,,,,---,,,,,,,,,---///000///...,,,//////,,,---111111/////////...------------...+++,,,---,,,+++***+++,,,---...///...---...000222111222222222333444555555666666666777:::;;;;;;:::888888888999999:::;;;<<>>>>>???AAABBBCCCDDDBBBCCCCCCCCCBBBBBBCCCCCCAAA>>>???BBBBBB??????AAA<<<===>>>???@@@@@@@@@@@@??????>>>=========>>>>>>======>>>>>>=========>>>;;;999:::<<<;;;777999===999:::;;;:::888777888999888888:::;;;======>>>>>>>>>>>>??????@@@@@@@@@@@@BBBBBBBBBCCCEEEEEEDDDCCCBBB???>>>???===<<>>@@@@@@===>>>===???AAA???;;;<<<@@@???BBBBBB>>>===AAADDDDDD@@@@@@@@@@@@@@@AAAAAABBB@@@???????????????@@@@@@>>>???@@@@@@???>>>@@@AAACCCCCCCCCCCCBBBBBBBBBBBB@@@AAACCCCCCBBB@@@AAAAAACCCBBBAAABBBCCCCCCAAA@@@DDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBAAA>>>>>>@@@AAA??????CCCAAABBBCCCCCCAAA@@@@@@AAA?????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAABBBBBB===<<<<<<===???AAA@@@???<<<===>>>???>>><<<;;;999:::777888::::::888999======;;;:::999999999777555555555555666666777888999:::999777777888888666555333666888777555444777999555777999:::999888888999;;;===>>>>>>===<<<===>>><<<===>>>===;;;;;;>>>@@@======>>>======;;;:::999@@@BBBDDDCCC???;;;888777777777777666555444333333111///---,,,---......---++++++***)))))))))))))))++++++,,,---------------;;;;;;;;;<<<>>>???>>>===::::::::::::;;;<<<===>>><<<;;;:::;;;======<<<;;;===::::::======::::::<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999<<<;;;::::::;;;<<<;;;999999::::::888777666888999777:::<<<===;;;999888888777777999::::::999888777999999:::::::::999888888;;;;;;::::::::::::999999999:::;;;;;;::::::;;;<<<;;;:::999999;;;;;;:::999888999999888666555777888888888888888888888888888:::::::::999888999<<>>>>>>>>?????????@@@@@@??????>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<:::999:::;;;<<<;;;999777888999999:::::::::999666777888888999999888888888999::::::::::::::::::;;;777777:::;;;:::<<>>AAA???======:::888999======;;;;;;===@@@>>>===>>>???AAAAAA@@@<<>><<<888222111000///...---------...............------,,,,,,,,,,,,---------......---...///...,,,,,,...///000///...,,,,,,,,,------...,,,+++,,,...000000///...000///,,,,,,111222111///......---,,,------------......---,,,,,,...///---............///222444333333444444444444555555666555666888:::;;;:::999777888888999:::;;;<<<<<<>>>===<<<<<<>>>@@@@@@???@@@BBBDDDDDDBBBAAABBBBBB@@@>>>???BBBBBB??????AAA>>>???AAABBBCCCBBBBBBAAA>>>>>>============>>>>>>===>>>??????======>>>???<<<::::::<<<:::888999>>>999::::::999888888:::<<<:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@AAABBBBBBAAA@@@@@@AAABBBCCCAAA@@@BBB??????@@@>>><<>>===@@@@@@===@@@@@@BBBCCC@@@;;;<<<@@@@@@CCCCCC???>>>AAADDDCCC>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBB???@@@@@@???>>>>>>@@@BBBDDDDDDDDDCCCCCCCCCCCCCCC@@@BBBDDDEEEDDDCCCCCCDDDCCCBBBBBBCCCDDDDDDCCCAAADDDCCCBBBBBBBBBBBBBBBBBBDDDCCCCCCDDDDDDEEEFFFGGGCCCDDDDDDDDDDDDCCCBBBBBBCCC@@@@@@CCCCCCAAABBBEEEAAABBBCCCBBB@@@@@@@@@BBB@@@@@@???@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAA???>>>===>>>@@@AAA@@@???<<<===>>>??????>>><<<;;;:::888999;;;:::888:::???>>>===;;;;;;;;;:::999777666666666666777888999:::;;;:::888888999999777666777888999999888888999;;;888:::<<<===;;;:::::::::888:::===>>>>>>===>>>>>><<<>>>@@@@@@===<<<>>>@@@??????@@@@@@>>>===;;;999@@@CCCFFFFFFCCC>>>:::888444444444444333222111000222000---------......---++++++***)))))))))))))))((()))***+++,,,,,,,,,,,,;;;:::;;;===??????>>><<<::::::;;;<<<=========<<<;;;::::::;;;===>>>===<<<===::::::======::::::===:::::::::;;;;;;<<<<<<<<<888888888888888888888999;;;:::999:::<<<<<<<<<:::888::::::999666666777:::777999<<<===;;;999777777666666888999::::::999888777777888999::::::::::::;;;;;;::::::::::::999999888999::::::999999:::;;;;;;:::999999;;;;;;:::999999::::::888777666777999999999999999999999999999999;;;;;;:::888888;;;===:::<<<======;;;::::::;;;;;;999:::===<<<999777999999::::::::::::;;;===>>>???AAACCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>????????????>>>>>><<<<<<============<<<<<<<<<;;;::::::;;;<<<;;;:::444555666888999999999999777777888999999999999999888999999999::::::::::::;;;777666999::::::<<<@@@>>><<<<<>>???AAA@@@@@@<<>><<<;;;===@@@BBBBBBAAA???BBBEEEEEECCCAAAAAABBBAAA???@@@DDDDDDAAA@@@CCC???AAABBBCCCDDDCCCAAA@@@=========<<<<<<======>>><<<>>>??????===<<<===???<<<::::::<<<:::888:::>>>999:::::::::999:::<<<>>>======>>>???????????????@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@AAABBBBBBAAA???CCCAAAAAABBBAAA>>>@@@EEECCCDDDCCC??????AAABBB@@@@@@@@@CCCEEEAAA<<<>>>DDD@@@DDDEEEBBB@@@BBBCCCAAA??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCAAABBBBBBAAA??????AAACCCCCCCCCCCCCCCCCCCCCCCCCCC???BBBEEEFFFFFFEEEFFFFFFCCCBBBBBBDDDFFFFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDDDDCCCCCCBBBAAADDDAAA@@@CCCCCCAAABBBEEEBBBCCCCCCBBB@@@@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA???>>>===>>>???@@@???>>><<<<<<==================999888:::<<<;;;888;;;@@@<<<;;;::::::<<<===<<<;;;777777777888888999:::;;;===;;;:::999::::::999777:::999888999:::;;;;;;:::;;;<<<>>>>>><<<:::999:::777:::>>>@@@???>>>======:::>>>BBBAAA>>>;;;===???@@@@@@BBBBBBBBB@@@>>>===???DDDHHHJJJGGGAAA===:::333333444444333222111000333000...------......------,,,,,,+++++++++++++++((()))***+++,,,,,,,,,,,,;;;:::;;;===??????>>><<<:::;;;===>>>>>>>>>===<<<;;;:::999;;;===>>>>>>===???<<<<<>>===999777888:::;;;;;;;;;;;;<<<>>>???>>>@@@AAAAAA>>><<<<<<<<<@@@@@@??????@@@@@@AAABBB======>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===:::999888888::::::999888222333555666888999999999888888999::::::::::::999888999999999999:::::::::;;;777666999::::::<<<@@@>>><<<>>>@@@>>>::::::===<<<:::;;;??????======@@@AAA???>>>>>>@@@AAA@@@@@@<<>>===???DDDGGGGGGFFF>>>AAAEEEEEECCCAAAAAABBBBBB@@@AAAEEEFFFCCCBBBDDD>>>???AAABBBBBBAAA???>>>======<<<<<<<<<======>>>;;;===???>>>;;;:::<<<>>>===::::::<<<:::888:::???999:::::::::999;;;===@@@>>>??????@@@@@@@@@??????AAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCDDDEEEEEECCCAAADDDBBBBBBDDDCCC@@@AAAFFFDDDFFFDDD@@@@@@CCCDDDBBB???@@@DDDFFFBBB>>>AAAGGGAAAEEEGGGCCCAAACCCCCC@@@AAABBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDBBBAAAAAACCCEEEBBBBBBBBBBBBBBBBBBBBBBBB???BBBFFFGGGGGGGGGGGGHHHCCCBBBBBBDDDFFFGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFFAAAAAAAAAAAAAAABBBDDDDDDCCCCCCDDDDDDCCCCCCBBBAAABBB??????BBBBBB@@@AAADDDCCCCCCCCCBBB@@@@@@AAACCCAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDD???>>>======>>>>>>===<<<;;;;;;;;;;;;<<<<<<======999888:::<<<;;;888;;;AAA999888888:::<<<>>>>>>===888888888888999:::;;;<<<999777666666777666555333:::777555777:::;;;999777:::<<<======:::888777777888<<<@@@AAA@@@>>><<<<<<999>>>BBBBBB>>>;;;<<<>>>;;;<<<>>>?????????===<<>>;;;444555555666555444222111333111...---.........---///...------,,,,,,------***+++,,,---......///...>>>>>>============>>>>>>===<<<<<<;;;;;;;;;<<<<<>>===>>>>>>:::;;;<<<<<<::::::;;;<<<777666666777:::<<<===<<<::::::999999999:::;;;;;;999888777666777888:::<<<999888777777777888:::;;;:::999999888999999::::::777999::::::999888:::;;;::::::;;;:::999999:::<<<:::<<<;;;888888<<<>>><<<999:::;;;<<<<<<;;;:::999::::::;;;<<<;;;:::888777777999;;;<<<;;;;;;<<<>>>>>>===<<<;;;:::999999999:::;;;;;;;;;:::999999888:::::::::;;;;;;;;;;;;<<<;;;999888:::===???>>><<<@@@>>>===>>>@@@@@@>>>;;;DDDCCCBBBCCCEEEEEEBBB>>>@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<;;;999999;;;:::666555888<<<999555333666:::999555;;;<<<<<<;;;999999:::<<<777888888777777999<<>>:::888999999777999<<<>>>???>>>===;;;;;;===???===>>>???@@@@@@???======>>>===<<<===???@@@@@@???DDDBBB???;;;666222111222000///---,,,++++++,,,,,,///,,,******---...---++++++++++++,,,,,,---------...------,,,,,,++++++***,,,...///...,,,++++++,,,333000,,,++++++---......333333000,,,,,,000000---...---+++)))))))))+++,,,)))))))))******++++++,,,000/////////000111222333888777555444444555555666===:::777555666888999999:::::::::;;;<<<===??????:::===AAADDDEEEFFFGGGIIIEEECCCCCCDDDFFFFFFBBB???AAACCCFFFFFFEEECCCCCCCCCDDDCCCBBB@@@???>>>>>>>>>;;;<<<===<<<:::999:::;;;999999999::::::;;;;;;;;;:::;;;;;;:::999888:::;;;@@@>>>;;;::::::;;;;;;;;;:::<<<>>>AAACCCEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCFFFIIIIIIFFFCCC@@@BBBDDDEEEEEEEEECCCBBBHHHGGGEEEEEEFFFFFFDDDCCCDDDBBBAAAAAACCCDDDEEEEEEGGGFFFDDDCCCCCCBBBBBBCCCJJJFFFBBB@@@BBBCCCBBB@@@FFFEEECCCBBBBBBCCCEEEFFFEEECCCAAA???@@@BBBEEEHHHGGGHHHHHHFFFDDDCCCDDDFFFBBBCCCDDDFFFFFFFFFEEEDDDGGGDDDBBBCCCFFFHHHHHHGGGDDDEEEDDD@@@???BBBBBB@@@CCCBBB@@@AAABBBCCCCCCBBBBBBAAA@@@?????????@@@AAABBBBBBAAA@@@AAABBBDDDEEEDDDFFFEEE@@@>>>AAADDDCCCBBBAAA@@@@@@BBBBBBAAA@@@CCC???<<<===AAABBB???;;;AAAAAA@@@@@@???>>>>>>>>>===============<<<;;;;;;>>>===============>>>???===<<<999777888:::===???;;;888444444777999999888888888888888888888888888:::999888666666666777888999999999999999888777666999:::;;;;;;;;;<<<>>>@@@???>>>===<<<<<<;;;<<<<<<;;;>>>AAAAAA???<<<;;;::::::@@@HHHKKKHHHBBB===:::;;;888444333555666444222888555222000///...,,,***))),,,---++++++......+++---+++,,,000111//////222>>>>>>============>>>>>><<<<<<<<<<<<======>>>??????<<<:::<<>>???>>>======>>>999:::;;;;;;999999:::;;;999777777888:::<<<<<<;;;;;;;;;:::999999999999999:::999777666777888:::;;;999999888888888999:::;;;::::::999999999999999999777999::::::999999:::;;;999::::::999888888999:::999;;;;;;777888;;;<<<::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;:::888888777999;;;;;;:::999:::;;;<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<<<<:::999;;;===???>>><<<>>><<<<<<>>>AAABBB@@@>>>BBBAAA@@@BBBDDDDDDBBB???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>============<<>>>>>>>>>>>???BBBDDD>>>???@@@@@@@@@???>>>>>>???>>><<<===???@@@@@@???CCCAAA===888333///...---000///---,,,++++++,,,,,,...,,,******---...---++++++++++++,,,,,,,,,------......------------,,,,,,+++---//////......///000///---***)))***,,,,,,,,,+++,,,+++))),,,222444111000...---++++++,,,---...***++++++,,,,,,------...000000/////////000000000555555444555555777999:::999777444444777:::;;;<<<;;;::::::;;;;;;<<<===>>>;;;>>>AAACCCDDDEEEFFFHHHCCCBBBAAABBBDDDDDDCCC@@@@@@BBBEEEEEEDDDBBBBBBBBBAAA@@@???===<<<<<<;;;;;;:::<<<<<<;;;:::999999::::::::::::::::::999999999888888999888666666888999===;;;999888999;;;<<<<<<>>>???AAACCCDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBDDDGGGGGGEEEBBBCCCDDDFFFGGGGGGGGGEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCAAA???@@@AAACCCCCCCCCGGGGGGFFFEEEDDDCCCCCCBBBEEEBBB???>>>@@@BBBBBBAAAIIIHHHFFFDDDDDDEEEFFFGGGEEEDDDBBBAAABBBDDDGGGIIIFFFFFFFFFEEECCCBBBCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFEEECCCAAABBBDDDGGGGGGFFFGGGIIIGGGCCCBBBEEEEEECCCCCCBBBAAABBBCCCEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDAAAAAA@@@@@@@@@AAACCCCCCBBBEEEDDD???>>>AAACCCCCCBBB@@@???@@@AAABBBAAA@@@CCCBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<===;;;999777888:::<<<>>>;;;999666555777999999888::::::999888777666666555888777666555444555555666777777888888777666666555666888999999999:::<<<>>>>>>>>>======<<<<<<======;;;===@@@@@@>>><<<<<<<<<<<>>======<<<<<<======>>><<<<<<<<<===>>>???AAAAAA>>><<<;;;<<>>???>>>===;;;;;;<<<>>>AAACCCBBBAAA@@@@@@???AAABBBBBBAAA???????????????????????????=========<<<<<<<<<;;;;;;AAA999555888===???@@@BBB999;;;<<<;;;999777888:::999:::;;;:::999:::<<<>>>======<<<:::888777999:::;;;888888;;;===<<>>???>>>>>>???AAACCC======>>>??????>>>>>>===@@@>>>===>>>@@@@@@@@@>>>???===999555222///...---///...---,,,+++++++++,,,---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,------------............---///111111/////////000,,,*********,,,---,,,+++&&&'''''''''+++111444111///...,,,++++++,,,------,,,,,,------...//////000.........///000111111222777777666666666888999:::888666444444777:::;;;<<<;;;:::::::::;;;<<<=========???AAABBBBBBCCCEEEFFFCCCAAA??????AAABBBBBBBBB???AAACCCCCCAAA@@@AAAAAA??????===<<<;;;;;;::::::999:::;;;:::999888999:::;;;;;;:::999999888888777888999999888777777888:::;;;;;;::::::;;;<<<>>>???AAABBBCCCDDDDDDDDDBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAABBBDDDDDDDDDBBB@@@AAACCCDDDDDDDDDCCCBBBBBBAAAAAABBBDDDEEEEEEDDDCCCBBB@@@AAABBBDDDCCCCCCCCCCCCDDDCCCBBBAAA???>>>@@@???===>>>@@@CCCDDDDDDGGGFFFDDDCCCCCCCCCDDDEEECCCCCCDDDDDDFFFGGGIIIJJJFFFGGGGGGEEECCCBBBCCCEEECCCCCCDDDEEEEEEEEEDDDDDDEEECCCBBBCCCEEEFFFGGGFFFGGGIIIGGGBBBAAADDDDDDBBBCCCAAA@@@@@@@@@@@@???>>>@@@@@@??????@@@AAABBBCCCBBBBBBBBBAAABBBBBBCCCDDD@@@CCCCCC???>>>AAACCCCCCBBBAAA@@@@@@AAABBBAAA@@@BBBDDDFFFEEEBBBAAABBBDDD@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAAAAA@@@??????===<<<<<<;;;;;;:::::::::;;;:::888777888999;;;===;;;999777666888999999999<<<;;;:::888666444333222555555444333333333444444555555666666666555444444333555777777777777999;;;<<<<<<<<<<<<============;;;<<<>>>===<<<<<<===>>>???CCCGGGIIIHHHEEECCCBBB===;;;888888888888777666666444111000000///...,,,+++222666111,,,+++++++++***''''''******&&&%%%(((>>>======<<<<<<======>>>============>>>>>>???@@@>>>===<<<===??????===;;;999:::<<<<<<;;;:::;;;===:::;;;<<<;;;::::::;;;<<<<<<;;;999999;;;;;;;;;:::======<<<<<<;;;:::999999;;;:::999888888888888999888888888888888999999:::<<<;;;:::999999999999999888999;;;:::999999:::<<<:::;;;<<<;;;999888888999:::===<<<999888;;;:::888<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;:::999888777999::::::999888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>;;;;;;===???@@@BBBBBBAAABBBAAAAAAAAAAAA@@@??????????????????????????????;;;;;;;;;::::::::::::999888666888===@@@AAACCCGGG@@@<<<999888888777888;;;888999::::::999:::<<<>>>?????????===::::::;;;<<<999666666:::;;;:::<<<@@@===>>>???===;;;:::;;;<<<;;;;;;<<<<<<<<<===<<<<<<@@@???>>>???@@@@@@???===:::888555333222111000///...------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,++++++,,,,,,---......///111222333111...,,,+++++++++++++++---//////---,,,((())))))'''***///000---++++++***))))))******+++,,,,,,---...///000000111+++,,,...000222444555666<<<;;;999777666666777777;;;888666666777888888888999999999:::;;;===>>>??????@@@AAAAAA@@@AAACCCEEEEEECCC@@@>>>>>>???AAABBB???@@@AAA@@@???>>>???AAA@@@???>>>===<<<<<<<<<<<<888999::::::888888999:::999999999999999999888888;;;<<<<<<<<<;;;;;;<<<>>>>>>??????>>>>>>???@@@BBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAABBBCCCCCCCCC@@@AAABBBCCCCCCCCCBBBBBBEEEDDDCCCDDDFFFGGGFFFEEEEEEDDDBBBCCCDDDEEEDDDCCCAAABBBCCCCCCBBB@@@>>><<<@@@??????@@@AAACCCDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDFFFHHHIIIIIIJJJHHHHHHHHHGGGEEEDDDEEEFFFDDDDDDDDDDDDEEEDDDDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIGGGCCCBBBDDDEEEBBBFFFDDDBBBAAA@@@>>><<<999??????@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEE???CCCCCC@@@???CCCEEEDDDCCCBBBAAAAAACCCCCCBBBAAACCCDDDDDDDDDCCCCCCCCCDDDBBBBBBCCCCCCDDDDDDDDDDDD>>>>>>??????>>>>>>===<<<=========<<<;;;:::999999999999888888888999:::;;;999888777777777888888888;;;:::999777555444333222444444333333333333333333555555555666666555444444222444666666666666888999888999:::;;;<<<<<<<<<<<<:::;;;<<<;;;;;;;;;>>>@@@CCCCCCDDDCCCAAA???>>>===>>>===;;;::::::999888888777555222111222111000///...666;;;555...+++,,,,,,***'''(((++++++(((''')))>>>>>>============>>>>>>???>>>>>>===<<<<<<<<<<<<>>>======>>>??????>>><<<999:::;;;;;;::::::;;;===<<<===>>>===<<<;;;<<<>>>>>><<<::::::;;;<<<;;;:::;;;<<<======>>>===<<<<<<;;;;;;:::999999888888888777777777888888888ӵ999999999:::888:::;;;;;;:::999;;;<<<;;;===>>>>>><<<::::::;;;;;;>>>>>>;;;:::<<<<<<999<<<<<<<<<;;;;;;<<<<<<<<<777888999:::::::::999888666888::::::::::::;;;<<<:::;;;<<<===>>>>>>======::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<===>>><<<===>>>??????>>>??????CCCCCCBBBAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>>Ħ;;;::::::666888<<<ĦRRR```TTTFFF999777888777777999777888999999999:::<<<>>>;;;ӵ===;;;888888;;;;;;999999======>>>???>>><<<::::::;;;<<<<<<<<<<<<======>>>>>>@@@???>>>?????????===;;;888555111/////////---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...///000111///,,,***))))))******+++---......,,,******,,,+++)))***......************Ħ++++++,,,---...///000000///000222333555666666666<<<;;;999888777777777888:::888777777888999999999888888999:::<<>>???BBBDDDGGGEEEBBB???===>>>@@@AAA?????????>>>======???AAA>>>>>>===<<<;;;;;;;;;;;;888999::::::888888999:::777777888999::::::;;;;;;<<<===>>>>>>======???AAA@@@AAABBBAAA>>>===???@@@>>>???AAABBBCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGEEEDDDDDDEEEEEEDDDBBBDDDCCCBBBCCCDDDEEECCCBBBBBBCCCEEEEEEEEECCC@@@??????@@@@@@@@@@@@AAABBBCCCBBBBBBCCCDDDFFFGGGHHHIIIAAABBBDDDFFFHHHIIIIIIIIIGGGHHHHHHFFFDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGCCCCCCEEEEEEEEEFFFFFFGGGIIIKKKIIIEEEDDDGGGHHHFFFFFFEEEDDDDDDDDDCCCAAA???BBBBBBCCCDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDCCCCCCCCC@@@DDDEEEBBBAAADDDFFFEEEEEECCCBBBCCCDDDEEEDDDCCCDDDAAA???@@@DDDEEECCC@@@@@@@@@@@@??????>>>>>>>>>======>>>>>>======<<<;;;===>>>>>>>>>===;;;:::999888888888999999999::::::777777777777666666777888888888777777666555555555444444444444555444444444555666666777777777666666222444777888777777888999666666888999:::;;;;;;:::::::::::::::999;;;>>>AAABBBAAA@@@???>>>>>>===<<<>>>>>>>>>===;;;:::999999999777444333333333222111---555999333,,,)))******(((&&&'''+++,,,******,,,@@@??????>>>>>>??????@@@@@@???>>>===<<<;;;;;;;;;===>>>>>>??????>>>>>>===:::;;;;;;;;;::::::<<<>>>===>>>???>>>======>>>???>>><<<;;;;;;<<<===<<<;;;:::;;;===>>>>>>>>>===<<<:::::::::::::::9999999997777778889999994ĉ@ӵ:::;;;;;;999:::;;;;;;::::::;;;<<<:::<<>><<<<<<===;;;>>>>>><<<<<<>>>===:::<<<;;;::::::::::::;;;<<<777888999:::::::::999888555777::::::::::::<<<===:::;;;<<<>>>>>>>>>===<<<999999::::::;;;;;;::::::999999999999:::::::::::::::<<<===<<<;;;;;;<<<===<<<>>>??????===;;;;;;<<L=========<<<;;;<<<=hĦzzzgggQQQ>>>999:::777555777888999:::999888999;;;===4ĉ@ӵ>>>;;;;;;>>>===:::999<<<;;;===??????>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAA???>>>>>>>>>???===;;;888777333...,,,---,,,***'''++++++,,,,,,,,,,,,++++++***,,,......---++++++,,,+++++++++++++++*********((())))))***+++,,,,,,---)))+++------+++***+++,,,(((((((((***++++++)))'''(((******))),,,000000,,,+++++++++>L,,,)))***+++,,,---///000000444444555666666555444333777777666666888999;;;<<<777666666888;;;===>>>===999999:::<<<>>>@@@BBBCCCAAAAAA@@@>>>===>>>BBBEEEFFFEEECCC@@@======???AAA?????????===;;;<<>>:::<<<<<<<<<;;;<<<>>>@@@>>>@@@AAA@@@<<<:::<<<>>><<<===???AAACCCDDDDDDCCCBBBCCCDDDEEEFFFEEEDDDDDDBBBDDDDDDDDDBBBAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDBBBBBBBBBBBBAAA???CCCBBBBBBBBBCCCCCCBBB@@@???@@@AAABBBBBBAAA@@@???>>>@@@AAA@@@???>>>???AAA??????AAABBBDDDEEEFFFGGGCCCDDDEEEGGGHHHIIIIIIIIIFFFGGGGGGEEECCCBBBCCCEEEEEEEEEDDDCCCCCCCCCDDDDDD@@@BBBDDDEEEDDDCCCDDDEEEEEEGGGFFFBBBBBBFFFGGGEEE@@@@@@AAACCCEEEFFFDDDCCC@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@AAAEEEGGGDDDBBBEEEFFFDDDEEEDDDCCCCCCDDDEEEDDDCCCCCC???<<<>>>CCCEEEBBB===AAAAAA@@@@@@???>>>>>>===???????????????>>>======<<<===>>>>>>===<<<;;;999888999999:::;;;:::::::::666777999888777666777888777777777777777777777777333444555666666666555555666666777888888888777777333555888:::999999999:::555666888999:::::::::999999:::::::::999:::===???@@@>>>======@@@AAABBBAAA===??????>>><<<::::::::::::888555444444333222000+++111333---''''''(((((('''%%%&&&***,,,)))***,,,AAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>===============>>>?????????>>>>>>>>>;;;;;;<<<;;;::::::<<<>>><<<>>>???>>>===<<<===>>>>>><<<;;;;;;<<<>>>===<<<:::;;;<<<======<<<:::999999999::::::::::::::::::888999:::;;;;;;GG=?<<<===999:::;;;;;;::::::;;;===888;;;>>>???>>>=========999<<<===;;;<<<>>>===:::;;;:::999999999999:::;;;666777888999::::::999888666888999:::999888999:::888:::;;;<<<===<<<:::999777888999999::::::999999777777888888888999999999999;;;===<<<:::999:::<<<:::===>>>>>>;;;999:::;;;<<<>>>>>><<<:::999<<<>>>========================HdĦ<<<<<<;;;;;;;;;=ĪjeeeQQQ@@@<<<:::666666:::999::::::999888888:::;;;GG=?;;;;;;>>>>>>:::999<<<;;;===??????>>>===>>>>>>======<<<<<<===???@@@AAA>>>=========>>><<<999666444000,,,,,,///000///,,,***+++,,,,,,,,,,,,+++***))),,,//////---++++++,,,++++++++++++*********)))*********++++++,,,,,,,,,(((***+++,,,+++++++++---***)))((()))******((('''''')))***))),,,000///,,,******+++HdĦ,,,)))***+++,,,...///000111111333444666777666555444555555555666777:::<<<===888777777999<<>>@@@AAABBBAAA@@@???<<<;;;===BBBEEEAAAAAAAAA???======@@@BBB@@@@@@>>><<<;;;<<>>AAA@@@<<<:::<<>>@@@BBBDDDDDDDDDDDD@@@AAACCCDDDEEEDDDCCCBBB@@@BBBDDDDDDAAA@@@@@@AAA??????>>>?????????@@@AAACCCBBBAAAAAABBBCCCBBB@@@EEEDDDDDDEEEFFFEEECCCAAA?????????@@@AAAAAABBBBBB???BBBDDDDDDBBBAAABBBDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIIIIGGGEEEDDDEEEGGGFFFEEEDDDBBBBBBBBBCCCDDDAAADDDGGGGGGFFFEEEFFFGGGDDDGGGFFFCCCDDDHHHJJJHHHBBBBBBCCCEEEHHHHHHFFFDDDAAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCDDDCCCBBBAAA@@@AAAFFFGGGDDDBBBDDDDDDBBBCCCBBBAAABBBCCCDDDCCCAAA@@@>>>===>>>@@@BBB@@@???BBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>:::;;;<<<======<<<:::999888999;;;<<<<<<<<<::::::777999;;;;;;999888999:::888888888888888888888888222333555666666666555444555666777888888888888777333666999:::::::::::::::666888:::;;;<<<;;;:::999888:::;;;:::999:::;;;===???===;;;===@@@CCCCCCBBB<<>>===<<<;;;<<<>>>===ӵӵ:::;;;ĦƜ`1.׼s<<<===>>>999Ħ;;;===666999<<<>>>>>>======ӵ;;;Ħ888888888888::::::666777888999ĭӵ;;;:::Ħ999999666Ħ888Ħ999888999;;;888;;;======:::999:::<<<<<>>:::999>>>======<<<======;;;777ӵ444999888777Ħ,,,,,,---,,,+++++++++******))))))++++++,,,Ħ+++,,,------+++)))+++Ħ***)))+++...---((('''((()))DdD---...000999999ӵ666888ӵ;;;ӵ@@@??????>>><<<Ħ<<<>>>ӵ>>>>>>===:::ĭӵ<<<<<<;;;<<<;;;;;;;;;>>>@@@:::>>>BBBBBB>>>===@@@CCC???@@@BBBDDDEEEEEEDDDDDD>>>???AAACCCCCCBBBAAA@@@===AAADDDDDDAAA>>>>>>???@@@@@@??????@@@@@@AAABBBCCCBBBBBBCCCEEEFFFEEEDDDIIIHHHHHHIIIJJJIIIGGGEEEFFFFFFFFFFFFGGGIIIJJJKKKBBBEEEHHHHHHGGGFFFHHHJJJMMMMMMNNNNNNMMMMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMKKKIIIHHHIIIKKKMMMLLLJJJIIIIIIIIIJJJJJJDDDHHHKKKKKKJJJIIIJJJKKKLLLNNNNNNKKKLLLQQQSSSQQQOOONNNNNNOOOOOOMMMJJJGGGHHHIIIJJJKKKKKKJJJHHHGGGEEEFFFGGGGGGGGGEEEDDDCCCAAAEEEFFFCCCAAABBBBBB@@@BBBAAA@@@@@@BBBBBBAAA@@@===>>>@@@@@@???>>>@@@BBB===>>>>>>??????@@@@@@AAA???????????????>>>======888999;;;<<<<<<;;;:::999888999;;;======<<<;;;:::888;;;======:::999:::<<<999999999999888888888888111222444555666555444444555555666777888888777777333666999;;;::::::::::::888:::;;;======<<<;;;:::888:::;;;;;;:::999:::<<<@@@===;;;<<>><<>>g&e>&e;;;g&e<<<>hӵ>>>??????>>>>>>???@@@g&e999guO>uO>&e===<<<4ff?>ߝL:::gĉ@<<<;;;;;;<<<Shӵ<<<<<<<<<============g&e:::>hӵ;;;:::666666888666666555fff?><z888g&e>&e::::::HL888999:::ShӵgL:::;;;<<<===>>>::::::::::::999888777S?ʬ8888883h?D%%)?<<<<<>>gL333888:::g&e<<<gĉ@<<<===g&e>&e<<<@e999;;;?????===888999999:::999888g<ĉ000:::FFFDDD3we<Ħ***+++,,,+++3h?@e,,,+++((((((+++///,,,***Z+++)))''')))------3h?gL)))))))))***************++++++D%%)?...fff?><z888999=?Ħ???g&e777g&eDDD@@@???S?ʬ>>>4ff?>ߝL:::@e@@@g&e;;;AAA???3h?g&e>&e:::;;;??777;;;>>>?????????@@@AAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@???>>>>>>@@@BBB:::<<<>>>?????????@@@AAAEEEFFFCCC???@@@CCCBBB???BBBHHHLLLIIIFFFFFFFFFEEEHHHIIIKKKKKKJJJJJJKKKMMMTTTQQQRRRWWWXXXUUUSSSSSSVVVXXXZZZ[[[\\\^^^```cccfffeeecccdddfffhhhgggfffbbbaaa___\\\ZZZ[[[^^^aaa[[[XXXXXXZZZ[[[YYYZZZ]]]\\\ZZZYYYXXXXXXWWWTTTRRRVVVWWWVVVSSSPPPOOOOOOPPPRRRQQQPPPPPPPPPPPPMMMKKKQQQOOOMMMMMMMMMOOOOOONNNRRRPPPOOORRRVVVVVVRRRMMMOOOQQQTTTTTTRRRQQQPPPQQQRRRSSSSSSSSSQQQNNNKKKIIIPPPMMMJJJHHHGGGFFFDDDBBBBBBCCCBBB@@@>>>>>>@@@BBB@@@>>><<<<<<>>>????????????<<<===BBBDDDCCCBBBDDDAAA???======?????????>>>777999:::;;;::::::;;;======;;;999:::<<<<<<999777::::::999999999999999999;;;<<<:::666666999888444555555444555555666777888666666777777777777666666444555666555444555666888888999999:::::::::999999999999::::::;;;<<<=========<<<;;;;;;<<<===>>>??????????????????>>>======<<<999777666666444///+++000///---+++***)))((((((***)))))))))++++++)))(((BBB4Dӵ@@@>>>>>>Hƅ^Hu]Ħ===Hu]Ħ:::ZuR)Ħ===???>>>======>>>@@@Hu]Ħ:::HŐeHŐeHu]Ħ===qIܗGIӵ:::tt;;;::::::HGgĉ@;;;;;;;;;;;;<<<<<<<<<<<<Hu]Ħ:::ZuR)Ħ:::999666666888777777sߝLGdUĦ666Hƅ^Hu]Ħ999ntHdĦ777888HGgĉ@999HdĦ888999999:::;;;999999::::::::::::Htƅ^888999Bt=o9ĦDtfo9Ħ>>>>>>;;;g?@@@===HdĦ555777888Hu]Ħ;;;tt;;;===Hƅ^Hu]Ħ<<<H׼s;;;999===>>><<<<<<<<<;;;:::777555tQ------444>>>je<Ħ+++,,,,,,Bt=o9ĦH׼s***,,,+++((((((+++...,,,***HtĦ+++,,,***+++///Bt=o9ĦHdĦ)))))))))************,,,,,,---Dtfo9ĦsߝLGdUĦ999Ht@cӵHu]Ħ888Hu]ĦDDD@@@Htƅ^>>>qIܗGIӵ888H׼sAAA???Hu]Ħ>>>???Bt=o9ĦHƅ^Hu]Ħ???:::<<<;;;;;;<<<>>>>>>===;;;===============>>>>>>???AAABBBBBBAAA???>>>>>>???CCCDDDFFFFFFDDDDDDDDDEEE???BBBDDDDDDFFFJJJJJJGGGHHHLLLOOOOOORRRWWWVVVSSSWWWZZZ]]]___aaacccfffiiiqqqnnnooouuuwwwuuusssttt{{{|||}}}|||{{{{{{|||~~~}}}~~~~~~}}}|||zzzvvvssssssuuuwwwwwwrrroooppppppoooqqquuuuuusssssssssttttttrrrpppmmmmmmmmmllliiiiiijjjkkkhhhfffeeefffgggfffeeecccfffdddaaa___^^^]]]\\\\\\XXXVVVUUUWWWZZZZZZVVVQQQSSSQQQQQQRRRTTTTTTQQQOOOMMMNNNPPPQQQPPPOOONNNMMMOOOOOOOOOOOONNNMMMMMMNNNMMMMMMKKKHHHEEECCCDDDEEEBBBCCCDDDCCC???<<<;;;;;;===::::::???AAA@@@???@@@@@@???>>>???AAABBBBBBBBBAAABBBBBB@@@>>>======>>>???===;;;;;;======:::888<<<<<<;;;;;;:::999999999888:::999777999<<<<<<888888777666555555555555555666777777777777777777666555666777777666666777999777777777777777666555444:::::::::999999999999999<<<;;;;;;::::::;;;<<<===;;;<<<<<<<<<<<<;;;:::::::::888666666777666222///...---,,,***)))(((''''''***)))((()))++++++)))(((AAAAAA4DuXӵ@@@>>>===DdDΦDdDĦ>>>DdDĦ888:::t|<;;;<<<>>>===<<<<<<===???DdDĦ<<<DdDΦDdDΦDdDĦ<<>>GR/f6LĭĦ===;;;DdDĦ777666777DdDĦ:::`eĭ===DdDΦDdDĦ<<<DdDĦ;;;888;;;;;;888999<<<===;;;===<<<;;;888555222geĦ,,,+++000FSĦ+++,,,qjRgdKӵDdDĦ(((******((((((+++---+++***DdDĦ+++)))((()))qjRgdKӵDdDĦ))))))*********++++++---......HdDĦgdKӵDdDDdDĦ888DdDĦ4DufӵDdDĦ999DdDĦCCCq<R>>>???peƜ4DuTӵ888DdDĦ???>>>DdDĦ@@@qjRgdKӵDdDΦDdDĦ>>>@@@AAA@@@>>>===EEEAAA>>>>>>AAAAAA>>>:::EEEEEECCCBBBAAAAAAAAAAAA>>>AAACCCEEEDDDDDDEEEFFFCCCFFFHHHJJJJJJLLLNNNPPPMMMRRRWWWXXX[[[``````]]]fffhhhiiikkkrrryyywwwrrrwwwzzz}}}~~~~~~~~~|||{{{}}}||||||{{{zzz~~~~~~}}}||||||}}}}}}{{{zzzyyyxxxuuurrrpppooonnnnnnqqqooonnnoooqqqppplllgggfffbbb^^^```dddddd```ZZZTTTUUUVVVVVVVVVUUUTTTSSSNNNPPPQQQRRRQQQOOOOOOOOOPPPPPPOOOKKKGGGEEEEEEEEEGGGLLLQQQPPPJJJEEEEEEGGGKKKFFFDDDFFFEEEAAA===>>><<<:::999:::;;;===<<<<<<<<<===>>>===<<<<<<>>>@@@<<<;;;;;;<<<===>>>===<<<<<<<<<;;;:::999999888888555777777666777;;;999555777777666555555555666666777777888888888888777777666777888888777777888::::::::::::999888777666555999999999999::::::::::::<<<;;;::::::999::::::;;;:::;;;;;;;;;;;;:::999999777777666777888777666444------+++)))(((''''''''')))(((((()))******)))'''AAAAAA4DuXӵAAA>>>===DdDΦDdDӵ===DdDĦ888888o)h;;;:::;;;<<<<<<;;;;;;<<<===DdDĦ===DdDΦDdDΦDdDӵ<<<=ӊB1.uTӵ999HߝL`o9:::po9wӵ:::999999::::::::::::DdDĦ888:::o)h666666999:::777777:::999999DdDΦDdDĦ333DdDΦDdDӵ555GIpӵDdDĦ444po9wӵDdDĦ555555555555555444555666777888po9u888999999999GIdnuR)ĦDdDĦnuR)Ħ>>>>>>CdgĪj999DdDĦ999666777DdDĦ:::HߝL`o9===DdDΦDdDӵ;;;DdDĦ:::888;;;;;;888999<<<===:::999999777555333111geĦ---,,,sp?aĦ++++++GIdnuR)ĦDdDĦ&&&)))***((((((,,,+++++++++DdDĦ+++(((&&&'''GIdnuR)ĦDdDĦ)))*********+++++++++.........DdDĦnuR)ĦDdDΦDdDĦ555DdDĦnuR)ĦDdDĦ:::DdDĦBBBpo9u===>>>>>>>>>=ӊB1.uTӵ999DdDĦ>>>===DdDĦ>>>GIdnuR)ĦDdDΦDdDӵAAAAAAAAA@@@@@@@@@BBB@@@>>>>>>?????????>>>AAAAAABBBCCCEEEGGGIIIJJJTTTXXX]]]aaadddeeegggiiigggiiikkkllllllnnnpppsssuuuzzz||||||}}}||||||}}}}}}yyyuuupppooonnnmmmjjjgggeeeccc___^^^\\\]]]]]][[[VVVRRRRRRRRRRRROOOKKKIIIHHHIIIHHHMMMQQQRRRPPPNNNOOORRRUUUPPPNNNOOONNNIIIFFFFFFEEECCCAAA@@@@@@@@@???>>>;;;<<<<<<;;;999999;;;===888888999:::<<<>>>???@@@>>>>>>======<<<<<<;;;;;;999;;;:::888888:::777222444444444555666888999:::777777888888888888777777555666888888777777777999:::::::::::::::999888777777777999:::<<<>>>@@@@@@<<<<<<;;;:::::::::999999===============<<<;;;;;;888777777777888888777666...---,,,+++))))))(((((()))(((((()))******)))'''AAABBB4DuXӵBBB======DdDʜ4DuTӵ;;;>d<Ħ999Dt999:::;;;;;;:::999;;;<<<>d<Ħ===>d<ʜDd<ʜ4DuTӵ<<<;;;F&uTӵ9994DufئL>e;;;puR)Ħ<<<::::::;;;;;;;;;;;;>d<Ħ777Dt999::::::777888:::888888DdDΦDdDĦ333>d<ʜ4DuTӵ4444DwDd<Ħ333puR)Ħ>d<666555555555777777888888888peӵ888ĦpeӵDx<>d<ӵDdd<777888>d<Ħ;;;4DufئL>e<<<DdDʜ4DuTӵ;;;DdDĦ:::888;;;;;;999999<<<<<<999777666555333111///geĦ,,,s<v>aĦ***+++peӵDx<DdDĦ&&&))))))'''(((,,,***+++,,,DdDĦ***,,,)))***peӵDx<>d<******++++++++++++,,,------>d<ӵDd<DdDΦDdDĦ444DdDӵnd<DdDĦ;;;>d<ĦAAApeӵ<<<Ħ===F&uTӵ:::DdDĦ???===>d<Ħ;;;peӵDx<>d<ʜ4DuTӵDDDAAA>>>===>>>@@@;;;???BBBCCCBBBEEEKKKQQQTTTWWW[[[aaahhhoootttwww}}}}}}yyyzzz}}}|||tttlllhhhiiihhheee```]]][[[[[[TTTSSSRRRRRRRRRSSSRRRRRRPPPLLLLLLOOOPPPNNNLLLMMMQQQOOOMMMLLLLLLLLLKKKJJJGGGGGGEEEAAA===<<<<<<===::::::::::::;;;<<<===???>>>>>>>>>???????????????>>>???>>>;;;;;;===;;;666444555555555777888999:::777777888888888888777777333555777777666666666777444444555666666777666666666777888:::<<<===???@@@<<<<<<<<<<<<;;;;;;::::::===>>>>>>>>>>>>===<<<<<<::::::999888777666666666000///...---,,,,,,++++++***))))))***++++++***(((@@@@@@4DuXӵAAA======D&dq&ĒR999:::sdKĦ:::DHRRud888:::999888888999;;;sdKĦ;;;D&oq<Ōq&ĒR<<<;;;;;;>dp&ĒR:::999nfʜd<Φ>d<Ħ444s&dq&ĒR444333i?ʜtd<Ħ222HHܗDӊB222<x666555:::::::::;;;:::B?d<:::;;;999999;;;;;;888777666333111...,,,geĦ***Hg8>aĦ))))))B?Ho9,,,>d<)))((((((,,,(((***,,,>d<ӵ((((((B?Ho9&&&<x+++++++++,,,+++,,,,,,&ӫeʬtIӇ///>d<Φ>d<Ħ555D&ӫetIӇ999DdDĦ<<<sdKĦBBBB?dp&ĒR888888>d<sdKĦ:::B?Ho9@@@s&dq&ĒRAAADDDFFFFFFHHHMMMQQQRRRYYY___```___cccnnnwww~~~~~~|||{{{zzzvvvpppmmmllljjjhhheee^^^YYYVVVWWWUUUOOOLLLKKKMMMKKKIIIIIIIIIIIIHHHGGGIIIIIIHHHFFFDDDDDDGGGIIIAAAAAA@@@>>>;;;:::<<<===::::::::::::;;;;;;;;;;;;999:::888666888<<<<<<888999999888777666666666666666666777777777777666666222444777777666555555666333444555777888888888888777777777777888888888888;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;:::::::::;;;:::888555444555666222111000///............+++******+++,,,,,,+++)))===>>>4DuXӵ???>>><<<Hu]3hh:::;;;;;;ne999999=e666777999888777777888:::ne::::::pIƎ@t@h<<<<<<;;;>h::::::999fe888@ďD666888;;;888888999999999999ne555666=e555777777444333666444444ege444333sĪj@h444444333fdDĦ222@ďD222222Hkge666666555777777888999:::@h999888@G888777HĪj@IŌ888888Bene777Hkge777ne888:::fe999Hu]3hh999::::::se777:::;;;999999;;;:::777444222000...---,,,geĦja>aĦ((((((@G++++++se******((((((,,,'''***---<Ō)))&&&%%%@G'''(((Hkge+++++++++,,,,,,+++,,,---HĪj@IŌ///222ege777444Hu]3hIŌ:::999DdDĦ<<<ne>>>BBB@h<<<<<<>h888::::::se>>>ne@@@>>>@GBBBCCCsĪj@hLLLSSS]]]dddgggkkkppptttzzz}}}~~~}}}{{{}}}~~~yyyvvvqqqiiibbbaaa^^^[[[WWWUUUSSSQQQOOOMMMMMMMMMLLLJJJHHHIIILLLOOOGGGGGGFFFCCC@@@???BBBDDD???>>>===<<<;;;:::999999888888666222444999:::888;;;:::999777666555555555555555666666666666555555333555888999888666666666666777888999999:::999999777777777666666666666666999999:::;;;<<<;;;:::::::::;;;;;;;;;;;;:::999999999::::::777444333555777333222111000////////////---,,,+++,,,---...,,,***;;;4DuXӵ>>>ĵD^666;;;???===>>>888888===666777888888777777888999:::999888999<<<<<<;;;:::777999999999888666555666444777:::777777888888888888777555555444444666555111111333222333444333333444444444333333DdDĦ333333444222222555666666555111222444555777888:::999777555888777777777777333888888555666666777888;;;888D^:::999::::::s׼s999777:::;;;999999;;;:::666...------,,,---...geFm8+++>aĦ''''''''')))******s׼s(((******((((((+++&&&***---Ho***,,,)))(((***&&&'''(((+++++++++,,,,,,,,,+++,,,---///111444666444222D^;;;999999DdDĦ;;;???>>>CCC>>>???======>>>:::<<<>>>===s׼s>>>>>>EEECCCBBB@@@@@@>>>AAAmmmsss|||~~~~~~~~~|||zzzxxx{{{zzz|||~~~}}}}}}wwwrrrooonnnkkkgggfffiiiccc```]]]\\\\\\]]]]]]]]][[[\\\^^^```aaacccfffiiieeedddcccdddhhhlllnnnoooeeeiiimmmooooooqqqxxx}}}yyy|||~~~{{{{{{}}}xxxsssnnniiifff```^^^YYYRRRKKKGGGGGGHHHFFFHHHHHHGGGEEEFFFJJJNNNLLLKKKIIIGGGEEECCCAAA@@@BBBAAA<<<777777<<<===;;;999888888777777777777777444444555555555555444444444666999:::999888777777555666666666666555555444555666666777888999999:::666777999:::;;;::::::999;;;;;;<<<<<<<<<;;;::::::777888999777444333666888333222111000000///000000---,,,,,,---......---+++Φ4DuXӵtvӵ>d<Ħ555888999999888777777Ħ;;;;;;777555888999888666888999999888888999:::;;;999Ħ;;;999666999999888888888888999999:::::::::999888777666555888888888888::::::888777;;;;;;;;;:::888666555444666666666666777777777777777777666555555555555555Ħ333444666777777444222333777666222000111555555444333333333333444333333333333333333333333444444444333333222222222>d<Ħ333333222444444444333333333222222//////111222444555777777000111222555888:::::::::999::::::;;;:::999888777888999999888777777999:::666666666666666777888888555888999888888;;;;;;999===;;;888777666555222000777888999999Ħ777<<<;;;:::999999999::::::<<<>d<Ħ===<<<;;;<<<>>>Be<<<;;;<<<<<<<<<;;;999777666555///...,,,******+++geFYĉ)))***>aĦ++++++******++++++)))***++++++***)))Be---///...,,,******+++'''((()))nu]ӵ***'''***++++++***((('''&&&&&&((())))))(((...+++)))***,,,---+++)))***))))))***+++...000111///000222444666888999999888888888888777>d<Ħ888999999999999>d<Ħ;;;===@@@Ħ>>>>>>>>>???AAA@@@>>><<>>???@@@BBBEEEĦ@@@BBBCCCCCCDDDEEEIIINNNRRR[[[cccppp|||}}}{{{{{{||||||yyyyyyxxxtttpppooossstttpppnnnqqqrrrppppppssssssooonnnqqqtttsssqqqqqqooollliiihhhiiilllfffddd```[[[YYYXXXUUURRRVVVQQQLLLMMMTTTXXXTTTLLLMMMOOOOOOMMMPPPSSSRRRMMMQQQKKKIIIMMMQQQQQQPPPQQQPPPQQQSSSRRRPPPOOOOOOPPPOOORRRUUUUUUSSSRRRTTTWWWWWWVVVVVVWWW[[[___dddgggoooooopppssswwwyyyzzzzzz}}}xxxmmmfff```\\\^^^YYYUUUTTTQQQKKKJJJLLLKKKHHHFFFFFFEEEDDDIIIQQQYYYOOOCCC=========:::666777666777888999888555222777777555222444888888555777888999999777666666666555:::<<<999666888::::::777666666666666666777777;;;;;;<<<<<<<<<;;;999888::::::999888888888999999777888888777777666555444111333111---,,,//////---)))+++---/////////------?aŖ%7uSQuR)ӵsdKĦ777777888999888666gdKĦ999:::666444666777666555666777777666666777999999gdKĦ<<<;;;999888888777777777777888888777888888999999999999888888777777888999999888666::::::999999888666555444666666666777777777888888777777666555555555555gdKĦ222333444444333111000111444444000...///333333333333333444555666333333333333333333333333444444333333222222222222gdDĦ333222222222222222111111000000000222222333333444444444444111222333555888999999999888999999:::999888777666777888999888777777888:::888777777777777777888888555888:::888999<<<<<<:::888777666666888888888666666888999gdKĦ777999999999999999999999:::===sdKĦ<<<<<<:::;;;<<<<<<;;;::::::::::::999777666444333...---+++*********ŶS))))))***3we<)))))))))***)))+++++++++))))))((()))++++++***)))***+++&&&'''(((iĉ@3hR/Ō(((((()))***((('''***(((''''''(((***)))(((+++)))'''(((***+++***(((++++++++++++---///111222111222333444555555555555777777777777777DdDĦ888::::::999999sdKĦ???@@@gdKĦ?????????AAACCCDDDBBB@@@AAA@@@>>>==================??????>>>>>>AAA>>>======gdKĦIIIIIIOOOXXXcccnnnyyyzzzxxxyyy{{{yyywwwlllkkkhhhddd```______```cccaaa]]][[[ZZZYYYYYYYYYRRRUUUUUURRRRRRTTTSSSOOOPPPTTTTTTOOOLLLOOOSSSTTTUUUUUUUUUTTTSSSQQQPPPOOOPPPRRRPPPLLLKKKNNNPPPPPPLLLQQQUUUWWWXXXZZZYYYVVVUUUYYY[[[ZZZ[[[___aaa___]]][[[[[[^^^]]]YYYYYY]]]YYYZZZ[[[ZZZXXXVVVVVVWWWTTTTTTUUUTTTQQQOOONNNOOOJJJIIIHHHGGGHHHIIIKKKLLLOOOMMMMMMNNNPPPQQQQQQQQQQQQRRRSSSVVVYYY___cccfffjjjrrryyyzzz{{{~~~yyyvvvqqqjjjhhhiiiaaaZZZSSSPPPLLLHHHFFFGGGNNNHHHBBB@@@BBBDDDEEEDDDBBB@@@???>>>===;;;777444333444333111333888999666000111333333444444444555555888888666777:::999666::::::999888888888888888::::::;;;;;;;;;:::888888999999888888999:::;;;;;;999999999999999777666666444555444///...000000...///000000000///---+++)))>A888ne888888666777888777ne444888888444222444666444333555666666555444666777ne999::::::888777777666666666666777777555666777999:::;;;;;;;;;666666777777777777666666777777777777777666666555666666666777777777888888777666666666555555ne333444555444333111111///000333333///...///111111222222333555666777222222222222222222222222333333222222222222222De222222222222111111111111000000000000666555555444333333222222333444555777888888888888777888999999999888777666777888888777666666777999999999888777777777888888222555666555666::::::777777666666777999::::::999666888ne666666777777888888999999::::::>>>ne<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666444333111111---,,,+++))))))***>A(((((()))k<(((((((((((()))***+++,,,+++)))(((((()))&&&(((*********)))***,,,++++++,,,fh)))((()))******(((&&&+++)))'''''')))))))))((()))((('''(((***++++++***,,,,,,------///000222333444444555555444333333222555666777777888De777999::::::::::::ne@@@@@@ne???=========???BBBCCCBBBAAA>>>>>>>>>>>>============>>>@@@@@@===::::::>>>BBBGGGIIInelllnnn}}}www}}}|||xxxqqqlllmmmoookkkccc[[[WWWSSSRRRTTTUUUTTTSSSUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTSSSRRRRRRVVVYYY___aaaaaaaaadddfffbbb\\\___hhhmmmjjjffffffjjjkkkhhhhhhiiikkklllkkkiiifffjjjkkkeeeWWWMMMKKKMMMNNNJJJ]]]oootttrrrtttwwwzzztttyyy{{{zzz{{{||||||~~~zzztttuuu{{{{{{||||||zzzvvvtttttttttsssrrrqqqppppppnnnllliii```___\\\YYYVVVSSSQQQPPPOOOMMMKKKJJJJJJJJJIIIHHHNNNLLLIIIGGGGGGHHHIIIIIIHHHMMMOOONNNPPPVVV[[[[[[XXX]]]cccfffhhhlllsssyyy~~~wwwuuusssmmmhhhfff\\\WWWPPPJJJGGGDDDAAA???CCCAAA????????????===;;;<<<===;;;777888<<<;;;777666666777888999::::::;;;777777666666:::===:::333999999888777777666777777888999999999999999888777888888888888:::;;;<<<===;;;;;;;;;;;;:::999888888666888666111000333333111222222222111///---+++777888777666777555666777666777444888888444222444666444333444666555444444555777555666666666555666666555555555555666666555666777999:::;;;;;;;;;444666777777666555555666444555555666777666666666555555555555666666666666666666666666666555666666777888777444111333000111444444111000222222222222222333444555666222222222222222222222222222222222222222222222222222222222222222333333333333333333222222777666666555444333333222555666888888777777777888888999:::::::::999888888777888888777666555777888999888888777777777777777222555777555666::::::777<<<;;;999999::::::888777666888555666666666777888999:::;;;;;;<<<>>>======<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;888555222000...---,,,+++***)))))))))))))))))))))(((((((((((()))+++,,,,,,+++(((''''''((((((***,,,,,,+++***+++,,,,,,---...///''''''''')))+++,,,+++)))***)))''''''((((((((('''))))))***+++,,,---------,,,------...///000111222555555555555555444333222444555666777888999888999;;;;;;::::::?????????@@@>>>???>>>>>>???AAABBBAAA@@@???@@@BBBBBBBBBAAABBBBBB>>>@@@AAAAAA@@@BBBGGGLLL[[[aaasss^^^aaajjjqqqnnnhhhhhhnnneeeiiiiiibbb\\\[[[\\\ZZZ[[[ZZZYYYYYY___gggiiieeemmmkkkjjjkkknnnqqqqqqqqquuuuuuuuuwwwxxxzzzyyyyyyzzz{{{|||}}}~~~nnnWWWNNNNNNNNNMMMkkk}}}zzzwwwtttqqqooommmlllkkkjjjhhhdddccc___ZZZUUUQQQQQQRRRLLLNNNKKKEEEEEEIIIFFF>>>DDDFFFGGGHHHGGGHHHJJJLLLNNNTTT[[[]]]]]]```hhhooowww{{{~~~uuuppplllggg___YYYQQQNNNJJJGGGFFFDDDBBB@@@AAABBB@@@<<<<<>>;;;555888888888777777888999999999999999999999999888888888888888999999:::;;;<<<<<<<<<<<<<<<;;;:::999888666888777333333777888666///000000000///...,,,999999999888888999999999888:::;;;999666444444555555666666555444444555777555999999555333666777666444666777777666555777888666777777777666555444444666666555555555555666666666777888888999999999888333555777777555444555666333444555666666777777777333333333444444444555555666666666777666555444444555555666888999777444111333111111444444111111444444333333222222222333333222222222222222222222222222222222222222222222222111111222333333333333333333333333333333333444444666666555555555555555555666888:::999777666777888999:::;;;<<<<<<<<<;;;:::888999999888666555777888888777777666666777777777777;;;<<<:::;;;>>>>>>;;;???===;;;;;;;;;:::888666777888:::999777666666777666888999;;;<<<=========>>>===<<<===>>>>>>===;;;>>>>>>============>>>>>>???===999555111---+++***++++++*********)))******,,,,,,+++***************++++++***))))))))))))******+++,,,***(((''''''((()))+++,,,,,,***((())))))'''((()))***++++++++++++''''''(((***,,,,,,***((()))'''&&&&&&'''((('''&&&))))))***++++++,,,---...,,,,,,---...///000000000444555555666666666555555333444666777999:::::::::888:::;;;<<<;;;;;;<<<>>>======>>>@@@CCCDDDBBBAAACCCAAA@@@AAACCCCCCCCCBBBAAACCCEEEEEECCCBBBBBBDDD@@@DDDIIIMMMQQQXXX```fffqqqvvv~~~xxxtttqqqfffXXXMMMKKKNNNSSSNNNIIIQQQaaafffmmmrrrqqqqqqtttwwwxxxoooSSSKKKMMMMMMMMMnnn~~~zzz|||tttuuuppphhhgggeeeWWWEEEGGGDDDAAA@@@AAACCCCCCCCC@@@AAACCCDDDEEEEEEFFFFFFCCCHHHOOOSSSUUUYYY```eeemmmttt{{{~~~}}}xxxppphhhaaaZZZSSSOOOGGGHHHEEEAAA@@@AAA???:::>>><<<999999:::;;;:::999777<<<>>>;;;999::::::888999999999999:::<<<===>>>:::999999999999::::::::::::999999888888888999999;;;;;;;;;;;;:::999888777444777777444555:::<<<::://///////...---,,,+++:::999999888888999999:::888;;;<<<:::666333444555555666777666444444666777666::::::666444777888777555777888888777666888999999;;;;;;:::888666666666666666555555555555666666777777777888777777666666333666888888555333555777333444555666777777777777333333333333444444444555555666777777777666444333333333333555777666333111222//////222333000000333444444333222222222222222333333333333333333333333222333333333333333444444222333333444444444444444222222222222333333333333555555555666666666666666666999;;;:::888666777::::::;;;<<<=========<<<;;;:::::::::999777666777888777777777777777888999999:::===>>>;;;;;;>>>===:::===<<<;;;;;;======<<<;;;888:::;;;:::999777888888777888:::<<<>>>>>>=========<<<<<<>>>???@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;777333///,,,+++***+++++++++++++++*********,,,,,,,,,++++++******)))++++++***))))))))))))***)))***+++***(((''''''(((((()))***)))'''%%%%%%&&&''''''((()))************+++++++++,,,,,,+++'''$$$((('''&&&&&&((())))))((('''(((******))))))***,,,,,,---...///000000000000333333444555666666666666444555666888999:::;;;;;;999;;;<<<<<<<<<<<<===???>>>>>>???BBBEEEFFFEEECCCAAA???>>>???AAABBBBBBBBB@@@CCCEEEDDDBBBBBBDDDGGGKKKQQQZZZaaahhhqqqzzzvvvmmmfffccc[[[dddhhhfffhhhllliiiaaaQQQHHHGGGKKKGGGFFFYYYttt~~~hhhMMMHHHKKKJJJPPPqqq{{{llljjjgggiiisss|||{{{uuuooofff___```dddfffhhhkkknnnqqqsssvvvyyy}}}vvv[[[AAA>>>::::::@@@JJJTTT[[[]]]XXXSSSPPPNNNJJJBBB;;;CCCFFFHHHIIIHHHHHHKKKNNNCCCJJJPPPQQQUUU___hhhmmmvvvvvv{{{{{{wwwiiihhhcccZZZTTTPPPJJJBBBFFFBBB>>>===???@@@>>><<<:::???AAA;;;777777999999555555555666777888999::::::999999999999:::;;;;;;999999888777777777777777::::::::::::999888777777444666666444666;;;===;;;222111000...+++***((('''::::::999999999999::::::777:::<<<;;;666444555888666777777666555555666888666::::::666444777888777555777888888777666888999777:::;;;:::888666666888777666666666666666666777555555666666666666555555333777999999555333555888444555666777777777777777444444555555555666666666555666777888777666444333222222222444666666555333333000000333333111222555222222222222222222333333444444444444444444444444333333444444444555555555333444555555666666555555333333333444444444555555666666666666666666666666555999<<<;;;888666888;;;999:::<<<=========<<<;;;;;;<<<;;;:::888777888999888888888999:::;;;<<<===???BBBBBB???>>>@@@???<<<<<<;;;;;;<<<>>>???>>>===999;;;<<<<<<:::999999:::777888:::<<<======<<<;;;<<<;;;<<<>>>@@@AAA@@@>>>???@@@AAABBBBBBAAA@@@???999777333000---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************************)))(((((((((((()))((()))***)))((('''((()))&&&''')))((('''&&&&&&'''((()))***++++++,,,,,,++++++++++++,,,---+++'''$$$)))''''''(((***,,,,,,+++''')))+++***(((((()))+++---...///111111111111000111222333333444444333333444555777888999:::;;;;;;:::;;;======<<<<<<>>>?????????@@@BBBDDDDDDCCCAAA@@@>>>>>>@@@CCCFFFGGGGGGHHHLLLQQQSSSTTTWWW^^^dddmmmrrrzzz}}}yyyvvvsssxxxzzz{{{zzzvvvsssqqqpppjjjwww[[[NNNJJJMMMJJJLLLhhh~~~|||{{{vvvqqqrrrppphhh]]]YYY```kkkqqqdddJJJGGGKKKIIIUUUwwwxxx]]]OOOPPPPPPNNNQQQWWWZZZXXXRRRMMMJJJKKKLLLLLLMMMQQQJJJKKKLLLMMMNNNQQQUUUXXXYYY[[[]]]]]]]]]\\\]]]^^^eeegggkkkpppuuuyyy|||}}}{{{xxx|||iiiBBBAAA>>>===DDDXXXttt|||xxxuuuoooeee^^^QQQPPPNNNKKKGGGCCCBBBAAAJJJLLLKKKGGGGGGLLLOOOOOOHHHIIINNNWWW]]]___bbbgggrrruuu{{{~~~yyyuuunnnggg\\\VVVOOOKKKJJJHHHDDD@@@CCCEEEBBB<<<:::;;;<<<:::777666666555555555666666999888888777888999:::;;;777666666666666666777888:::::::::::::::999777777555777777444555999:::999333222000...,,,+++***)));;;::::::999999::::::;;;555999<<<;;;777555777;;;666777888777555555777888666999999555444666777666555666777777666666777999333555888777555444555777777777666666666666777777333333444555666666555555333777:::999555444666999555555666777777888777777666666666666777777777888555666777888777666444333444333333555777999888777666333333555666444555888000000000111222333555555555555555555555555555555444444444555555666666666444555666666777666666666666666666777777777888888888888777777666666555555555999<<<<<<888666999<<<888999;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;888777888:::999999:::;;;<<<>>>???@@@JJJLLLLLLIIIGGGIIIGGGDDD>>>===<<<===>>>???>>>===:::<<<===<<<;;;:::::::::666888:::<<<<<<<<<;;;:::;;;;;;<<<>>>AAABBBAAA???>>>???AAABBBBBBAAA???>>>444222000---,,,,,,---...,,,------------,,,++++++%%%&&&''')))******++++++))))))(((''''''''''''''''''((())))))(((((()))***%%%''')))***))))))***+++%%%%%%'''(((((((((((((((((((((***,,,...---***'''***(((((())),,,...///...***,,,...---***)))***---///000111222333333222111111111222222222111000000555666777888999::::::::::::;;;======<<<<<<>>>??????>>>>>>@@@AAAAAA???===FFFEEEEEEHHHLLLPPPSSSSSSXXX^^^fffkkkqqqyyyxxxssssssrrrnnniiijjjqqq{{{\\\NNNGGGJJJGGGIIIiiioooqqqrrrvvv}}}xxxqqqsssuuuvvvuuusssrrrqqqmmmggg```^^^```aaa___\\\QQQSSSTTTSSSPPPOOOOOOOOOLLLRRRVVVTTTSSSUUUTTTQQQKKKNNNMMMIIIIIIMMMPPPPPPZZZooo^^^FFFGGGLLLIIIUUUyyykkkLLLKKKPPPQQQKKKFFFGGGLLLNNNLLLLLLMMMOOOKKKGGGIIINNNMMMLLLKKKHHHEEEDDDFFFHHHAAADDDHHHHHHGGGGGGIIILLLHHHIIIJJJKKKMMMOOOQQQQQQXXXYYY\\\^^^^^^YYYSSSNNNNNNRRR___xxxooo???@@@>>>999>>>WWW{{{vvvqqqooo___\\\UUUOOOPPPSSSRRRNNNHHHFFFGGGJJJJJJFFFDDDFFFIIIHHHJJJOOORRRSSSXXX^^^aaajjjuuu|||wwwrrrmmmfff```NNNKKKDDD??????BBB@@@<<<@@@???>>><<<;;;:::::::::888777666666666888999:::444444444444555777888999;;;;;;;;;;;;:::999888888777999777444333777888666000000///............///===;;;999999:::;;;:::999999<<<<<<888666888:::888999888777777888888777666666777888777666555666888666666555666666777888999777777888999999888777666:::999888666666666777888:::999777555444444444444666888999888666555555666666666777888888888888888777666888;;;:::666777:::;;;999777666777777666555444444555666777777777666555555555555555555555555444555666666555555777999555555555555666888999:::666666555555555555666666666666555444444555777777999888777666555555555555888666555666888999999888777888999999::::::::::::???>>>===<<<;;;;;;;;;<<<;;;:::<<>>???AAAEEEOOOYYYaaa___XXXQQQJJJDDD>>>===;;;;;;<<<<<<;;;999:::::::::::::::999888777:::::::::;;;===>>>@@@AAA===<<<<<<>>>BBBCCCBBB@@@???>>>>>>AAACCCBBB>>>:::555222///---...//////...000000...---,,,+++++++++***((('''((()))***)))'''))))))))))))((((((((((((&&&''''''((()))******+++,,,,,,,,,+++)))((()))***)))'''&&&'''((()))((('''---,,,,,,++++++*********+++'''&&&***,,,***)))+++...---+++*********++++++---///111111000//////000000000000111333444333111666555444444666777888888@@@>>><<<;;;===???@@@@@@CCC???===???DDDGGGDDDAAAHHHLLLRRRVVV[[[ccclllsssuuuyyy|||vvvtttqqqnnn{{{vvvhhhfffcccpppWWWPPPMMMLLLHHHQQQrrrggg\\\YYYYYYWWWWWWZZZ[[[TTTKKKSSSOOOKKKMMMQQQSSSQQQMMMOOOMMMKKKKKKKKKKKKJJJHHHOOOOOOLLLHHHCCCAAABBBDDDEEEHHHJJJHHHEEEEEEIIINNNGGGEEEFFFJJJKKKIIIIIIMMMPPPdddvvvTTTJJJJJJJJJNNNRRRjjjSSSIIIHHHOOOEEEFFFUUUVVV^^^YYYXXXYYY[[[YYYTTTOOOMMMQQQLLLJJJMMMNNNLLLJJJKKKIIIIIIJJJIIIDDD@@@EEEMMMJJJGGGFFFHHHMMMNNNKKKGGGLLLGGGFFFJJJMMMJJJEEEDDDFFFDDDHHHRRRjjj|||LLL>>>;;;>>>@@@ZZZ}}}oooccc^^^\\\XXXTTTPPPMMMJJJHHHLLLIIIFFFDDDCCCDDDEEEEEEGGGHHHJJJKKKOOOVVV^^^eeevvvvvvzzz|||sssiii___VVVOOOJJJFFFFFFDDD@@@<<<999999:::???:::555555777888666222777666444555666777777666;;;:::999:::;;;<<<;;;999;;;:::888888888666444111444///---...---***+++...>>><<<::::::;;;<<<;;;::::::======999777:::;;;::::::888777777888999777666555777777777666555666777888888777777777888999999666666777888888888777666::::::888777777777888888666555555444555666777777666888999888777555555666555555666777777777666666555444666:::999666777;;;===;;;888777888777666555555555666666777666666666555555555555555555555555444555666555444555666888777777666666666777777888777777666666666666777777666555555555666777999999;;;;;;:::999888888777777;;;:::888888999:::999888::::::;;;;;;;;;:::999999>>>>>>==================???:::777;;;>>><<<;;;;;;???;;;:::===???BBBIIIPPPbbbkkkrrrnnndddYYYNNNFFF@@@>>><<<<<<<<<<<<;;;999;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>???@@@>>>======???CCCDDDCCCAAA???>>>>>>@@@AAA???;;;777222000---,,,,,,---------,,,+++***)))((((((((((((***((('''((()))***)))'''))))))))))))((((((((((((&&&''''''((())))))*********++++++***(((((()))+++)))(((''''''((()))((('''+++++++++******)))))))))***&&&&&&)))+++)))((()))+++************,,,---...---///111111000///000111666555555555666555444333555555666777999;;;;;;:::999;;;===@@@AAA@@@>>><<>>AAADDDDDDDDDEEEDDD@@@CCCKKKcccxxxPPPCCC@@@BBBCCC[[[}}}rrrnnnttttttyyy~~~xxxrrrddd]]]UUUPPPNNNIIIAAA;;;BBB???======AAADDDGGGHHHGGGJJJOOOTTT[[[aaagggjjjvvvyyy}}}wwwttt^^^ZZZVVVQQQLLLGGGAAA===CCC???<<<<<<@@@CCCBBB@@@777555333333444555555555>>>;;;777666777999;;;;;;999888777888999999888666666111///000///,,,---000???===;;;;;;<<<===<<<;;;:::>>>>>>:::888;;;<<<;;;;;;999888888999:::888777777888999999777777888999::::::999999888999999999555555666777888888888888::::::888777777777888999555555555555555666777777666888999999777666666777555555555666666555444444666555777999888555666:::===;;;999888999999999888666777777777777666666555666666666666666666666666444555666555444444666777999888777666666666666666888888777777777777888888777666666777888999:::;;;;;;;;;::::::999999888888???===;;;:::;;;;;;:::999<<<============;;;:::999>>>>>>>>>>>>>>>?????????CCC:::555999>>>>>><<<;;;???======>>>???DDDQQQ^^^qqq{{{~~~rrrdddTTTIIIBBB@@@>>>=========;;;:::<<<<<<<<<==============================>>>???????????????AAACCCDDDCCCBBB@@@?????????>>><<<888444000---+++******++++++***((((((''''''''''''((((((***((('''((()))***)))'''))))))))))))(((((((((((('''''''''(((((())))))***'''((()))((('''((()))+++)))(((''''''))))))((('''))))))))))))))))))((((((+++'''%%%)))***'''&&&((((((((()))***,,,...///000...///111000000///000222555555555555555444444444333444666999:::<<<<<<<<<;;;===@@@BBBDDDDDDDDDCCCIIINNNUUU\\\bbbjjjrrrxxx|||eeeZZZTTTVVVggg{{{yyy}}}eeeQQQLLLMMMMMMHHHTTTvvvmmm[[[LLLIIIOOOhhhQQQKKKHHHHHHFFFPPPttteeeYYY^^^jjjnnnkkk]]]OOOJJJKKKLLLHHHMMMTTTVVVTTTRRRSSSUUUWWWXXXZZZ]]]^^^]]]XXXUUUWWWSSSPPPQQQUUUXXXWWWUUUYYY[[[^^^```cccdddeeeffffffYYYKKKEEEDDDDDDHHHMMMJJJcccsssTTTNNNNNNOOOUUU\\\aaaJJJKKKFFFLLLJJJ```|||xxxxxxtttoookkkjjjfffaaa]]]YYYXXXWWWVVVUUURRRMMMHHHEEE@@@@@@EEE[[[zzzTTTGGGEEEGGGGGG\\\~~~aaaRRRPPPHHHEEEHHHRRR\\\cccggglllyyy~~~xxxkkkaaa[[[UUUNNNJJJHHHEEE@@@;;;888:::===>>>???BBBGGGKKKHHHNNNUUUZZZ^^^dddlllrrr|||zzzpppeee\\\UUUOOOHHHCCCAAA???;;;888<<<999777666777888888777;;;999777666777888888888666555555666888999888777888444222333222///000333???===;;;;;;<<<===<<<;;;:::>>>>>>:::999;;;===<<<<<<;;;999:::;;;;;;:::888:::;;;<<<<<<::::::;;;<<<;;;;;;:::999888888888999444555666777888888999999999888777666666777888999888888777666555555444444666888:::999888777777888666666666666666555555444:::888999:::888555666:::;;;:::999999;;;<<<<<<;;;888888888888777777666555666666666666666666666666555555666555444444555777888888777777666777777888:::999999888888999999:::999999999999999:::::::::999999999999999888777777>>><<<;;;;;;<<<===<<<;;;======???@@@???>>>===<<<======>>>???@@@@@@AAAAAAAAA<<<:::===@@@>>>======>>>============DDDVVVhhhuuu{{{lllZZZMMMDDDBBB???===>>>===<<<;;;<<<<<<<<<======>>>????????????>>>======>>>>>>>>>>>>??????AAABBBCCCBBBBBBBBBAAA@@@>>><<<888555222...,,,***)))***+++******)))((((((((())))))***+++***((('''((()))***)))'''))))))))))))(((((((((((('''''''''((((((((())))))%%%''''''''''''''')))+++)))((('''((()))***)))''')))))))))))))))))))))))),,,(((&&&)))+++((('''((((((((()))+++,,,...///000...///000000///000111333111222444444444555777888555666888999;;;===@@@BBBBBBCCCDDDEEEIIIPPPWWW\\\aaagggppp{{{}}}oooZZZKKKKKKKKKNNNeee[[[KKKNNNVVVQQQQQQ```zzz```SSSKKKGGGQQQcccxxx{{{RRRKKKGGGGGGEEEPPPuuu~~~ccc```lllssseeeaaaeeegggsssyyy~~~}}}zzzyyyxxxyyy|||~~~tttZZZKKKFFFFFFIIIMMMSSSooonnnRRRMMMLLLLLLSSS\\\aaaLLLLLLFFFIIIIIIeeeyyyhhhVVVKKKEEEBBBCCCVVV|||TTTHHHHHHKKKJJJ^^^xxxUUUGGGIIIDDD???===AAADDDEEEGGGJJJJJJPPPXXX^^^bbbgggooouuu|||uuulllcccZZZUUURRRQQQNNNJJJDDD@@@>>>======>>>??????@@@CCCIIIMMMVVV\\\ccchhhjjjqqqzzzpppfff^^^WWWPPPLLLIIIFFFAAA???===<<<:::888888888:::===>>><<<888555888777666666888999999888999555444555444111111444???===<<<;;;<<<===<<<;;;:::===>>>:::999<<<===<<<===<<<;;;;;;<<<<<<;;;::::::;;;<<<<<<::::::;;;<<<;;;:::999888888888888888666666666777888999::::::888777666555666666888888888888888777777666666555777888::::::999888888999777777888888888777777666:::888999;;;:::888:::???>>><<<::::::;;;<<<;;;:::888999999999888777666666777777777777777777777777666777777666444444666777666666666666777888999:::::::::999999999999::::::<<<<<<<<<;;;;;;:::999999999::::::;;;::::::999888;;;:::999:::<<<>>>>>>===;;;<<>>@@@AAAAAAAAAAAA<<<===AAAEEEBBB===<<<@@@===>>>??????>>>FFFYYYlllxxxqqq^^^PPPEEECCC@@@>>>>>>???>>>>>>======<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>???===>>>???@@@@@@@@@@@@AAABBBBBBAAA>>>999555222111---,,,******+++,,,+++***)))))))))))))))***+++,,,***((('''((()))***)))'''))))))))))))((((((((((((''''''''''''(((((((((((($$$&&&''''''&&&''')))+++***((('''((()))***)))(((((())))))******+++++++++---)))(((+++,,,***)))*********+++,,,------.........///000000///000222444444555666666555666999;;;999:::;;;;;;===AAAHHHMMMMMMPPPUUUZZZbbbkkkvvv}}}}}}ttt___QQQKKKPPPPPPVVVtttoooYYYQQQPPPYYYeee|||uuu___NNNMMMQQQXXXkkk|||TTTLLLHHHFFFEEEQQQvvvmmmppp^^^JJJEEEEEEHHHJJJXXXyyyjjjPPPLLLKKKJJJRRRaaa^^^LLLJJJDDDGGGGGGfffssseeebbbhhhrrr}}}iiiPPPJJJDDDAAAQQQ}}}{{{RRRGGGHHHLLLLLL___xxxSSSEEEJJJHHHBBB???@@@???======@@@>>>>>>@@@BBBFFFIIIKKKLLLSSSVVV\\\bbbiiirrrzzzuuurrrmmmhhhbbbZZZRRRMMMOOOJJJBBB>>>===>>>>>>>>>???CCCFFFGGGIIINNNTTTXXXdddjjjsss{{{~~~yyyvvvddd```ZZZSSSMMMGGGAAA>>>>>>===<<<<<<<<<;;;999777888777666777999;;;;;;;;;888555444666555111111333AAA???======>>>>>>>>>===;;;>>>???<<<;;;===???>>>???===<<<<<<===>>><<<;;;999:::;;;;;;999999:::;;;::::::999999888888999999888888888888888999:::;;;888777666666666777888999555666777999::::::::::::777999::::::999999999:::777888999999:::::::::999777555777;;;<<<;;;???EEEBBB@@@===;;;:::999777666888999999999999888888777777777777777777777777777777888888777666555777888666666666777888999:::;;;::::::999999999999::::::<<<<<<<<<<<<;;;:::999999;;;<<<===>>>>>>===<<<;;;999888888999<<<>>>???>>>:::<<>>EEEHHHCCC<<<<<>>???BBBCCCCCCIIIYYYjjj|||qqq^^^OOOFFFCCC@@@???@@@AAAAAAAAA??????>>>======>>>???@@@@@@@@@???????????????@@@<<<>>>@@@@@@?????????AAAAAAAAA@@@<<<666222//////---,,,++++++,,,---,,,***((((((((((((((()))*********((('''((()))***)))'''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''''''''''')))+++***)))((((((******)))((((((((())))))***+++,,,,,,,,,((((((+++---++++++,,,+++,,,---------------,,,///000000000///000333666444666777666333444777;;;;;;>>>AAACCCFFFLLLUUU\\\fffnnnzzz{{{wwwwwwyyy}}}aaaWWWPPPNNNMMMYYY|||zzzccc___aaaeeewwwyyyrrrnnnzzzxxxaaaYYYVVV]]]fffpppSSSKKKFFFEEEDDDRRRyyyuuuzzz~~~~~~ZZZHHHFFFJJJLLLMMMXXX}}}gggPPPNNNLLLLLLTTTnnnZZZJJJFFFCCCHHHHHHggglllZZZIIIDDDJJJSSS[[[aaannnlllqqq|||oooOOOIIIDDD???KKKvvvRRRGGGHHHLLLLLL```{{{TTTBBBEEE===888888@@@IIIMMMOOORRRRRRMMMFFFCCCCCCAAA<<<777:::===???@@@@@@DDDLLLRRRYYY]]]bbbeeehhhnnnxxxsssjjj^^^VVVPPPLLLFFFAAA@@@BBBAAA>>>>>>???===999:::AAAKKKSSSYYY```hhhmmm}}}~~~wwwooofff]]]WWWOOOIIIAAA;;;999999;;;;;;444222111222555888999999888555444666555222111333CCCAAA@@@???AAAAAA@@@???===AAAAAA>>>===@@@BBBAAA@@@>>>======>>>???===<<<;;;<<<===<<<;;;;;;;;;===::::::::::::::::::;;;<<<;;;:::999999999:::;;;<<<999999888888888999;;;;;;666777999;;;<<<<<<<<<<<<777999;;;;;;:::999:::;;;666777888:::;;;;;;;;;;;;888666777:::;;;:::>>>DDDAAA>>><<<:::::::::888777888888999999:::999999999888888888888888888888888999::::::999777666888999888777777777888999999:::::::::999999999999::::::999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>??????>>>===<<<;;;:::999:::<<<>>>>>>>>>;;;===@@@CCCDDDCCCAAA???<<<===???@@@AAA@@@???>>>;;;===AAADDDBBB<<<<<>>BBBEEEFFFIIIUUUaaawww}}}~~~vvvjjjXXXJJJFFFCCC@@@???@@@BBBCCCCCCCCCAAA@@@???>>>???@@@AAA@@@@@@?????????@@@@@@AAA===???BBBAAA@@@???@@@BBB>>>???===999222...,,,,,,,,,+++***+++,,,---+++***(((((((((((((((((())))))***((('''((()))***)))'''))))))))))))((((((((((((''''''''''''''''''''''''&&&((((((((('''''')))+++***)))((()))******)))(((&&&&&&'''((()))***+++,,,***'''&&&***---,,,+++---+++,,,---.........---,,,///000000//////111444777333666999999888:::@@@EEEJJJPPPXXX___eeellluuu|||yyy|||]]]VVVMMMGGGKKKaaaxxx]]]JJJLLLQQQSSSbbbxxxtttnnnooopppqqqtttyyy{{{NNNFFFBBBBBBCCCSSS|||uuuxxxrrrpppnnnkkkiiieee```\\\___cccgggfffbbb```cccfffkkkooowwwyyyUUUFFFIIINNNPPPOOO\\\aaaMMMNNNMMMMMMWWWzzz~~~XXXKKKFFFEEEKKKJJJhhh\\\OOODDDBBBEEEGGGJJJNNNMMMMMMRRR[[[aaabbbbbbdddlllllllllkkklllmmmppprrrhhhKKKGGGCCC>>>IIIrrrTTTIIIIIIMMMMMM```[[[CCC@@@???999===SSSnnnxxxqqqiiiddd___ZZZRRRMMMKKKKKKHHHDDD@@@>>>???@@@???@@@BBBCCCDDDGGGKKKMMMVVV]]]eeejjjkkkmmmssswww~~~wwwppplllfffaaaTTTDDD<<<===>>><<<444999>>>??????@@@EEEIII@@@HHHSSS^^^gggsss{{{oooiii___WWWQQQNNNKKKIII===:::888777777888999888999666666888777333222444EEEDDDBBBBBBCCCCCCCCCBBB???CCCDDD@@@@@@CCCDDDCCC@@@???>>>>>>??????>>><<<>>>@@@AAA@@@???>>>???@@@;;;;;;;;;;;;;;;<<<===>>>===<<<;;;:::::::::;;;<<<;;;;;;:::999:::;;;===>>>:::;;;<<<<<<<<<;;;:::999777999;;;;;;::::::;;;<<<555666888999;;;;;;<<<<<<===:::999:::999666999>>>;;;999888999;;;======<<<777888999:::::::::::::::888888888888888888888888:::;;;;;;:::888777888::::::999888888777888888888:::999999888888999999:::666777999;;;===>>>======999;;;<<<>>>>>>===;;;:::>>><<<;;;;;;===>>>======<<<>>>AAACCCCCCBBB???===<<<===???@@@@@@@@@>>>===>>><<<<<>>:::;;;@@@EEEFFFGGGOOOYYYlllqqquuurrrlllbbbRRREEEFFFCCC@@@???AAACCCEEEEEEEEEDDDBBB@@@@@@@@@BBBCCC@@@@@@??????@@@@@@AAABBB>>>AAACCCCCCAAA???AAACCC<<<<<<;;;666000+++************)))***,,,,,,+++)))******))))))))))))*********((('''((()))***)))((())))))))))))(((((((((((('''''''''''''''''''''&&&((()))))))))'''((()))+++***)))((()))***+++***((($$$%%%&&&'''(((******+++(((%%%%%%))),,,++++++---***+++,,,...//////......///000000//////111444777666:::@@@BBBDDDIIIQQQXXX```jjjwww}}}yyytttssswww~~~UUUQQQJJJHHHTTTqqqyyy```SSSXXXWWWJJJKKKXXXmmmyyyoooooowww}}}tttIIIBBB???@@@CCCSSS~~~qqqrrrmmm\\\UUUQQQOOOMMMLLLLLLLLLJJJIIIHHHJJJKKKLLLLLLKKKLLLLLLFFFGGGQQQeee~~~rrrOOOBBBFFFLLLLLLKKKccc[[[IIILLLLLLMMMXXX~~~ZZZOOOIIIHHHNNNJJJgggJJJFFFEEEHHHHHHFFFFFFIIIKKKGGGFFFKKKPPPRRRUUUYYYMMMMMMKKKIIIHHHHHHJJJLLLYYYyyycccIIIFFFDDD???IIIsssWWWKKKKKKNNNMMM```eeeHHHAAA@@@777<<<\\\~~~zzzrrrnnniiiddd___YYYRRRNNNEEECCCBBBBBBBBB@@@===:::999;;;???BBBEEEFFFHHHIIIPPPZZZ```ZZZNNNNNN]]]mmmmmmKKK999:::BBBFFFRRRTTTRRRLLLDDD???@@@BBBFFFFFFDDDCCCDDDGGGLLLOOO```gggqqq{{{yyynnnccc\\\RRRNNNIIIDDDBBB@@@>>>===:::777777999888444333444EEEDDDBBBAAAAAACCCFFFGGGAAAEEEFFFCCCAAADDDDDDCCCAAAAAA@@@@@@???>>>======?????????@@@@@@????????????>>>>>>>>>======<<<<<<>>>>>>======<<<<<<;;;;;;???===<<<;;;<<<===<<<;;;999999999999999999999999>>>>>>===<<<:::888555444:::999888888::::::999888;;;;;;::::::::::::999999======<<<;;;::::::999999666777999:::;;;::::::999999:::;;;;;;999999:::;;;:::::::::999888777777777888:::;;;:::777555777999777777888999999999999888:::;;;=========>>>@@@BBBAAA===:::999<<<>>>===<<<<<<<<<<<<<<<===============>>>AAACCCDDDCCCBBBAAA???<<<:::;;;>>>@@@???>>>;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@AAADDDIIINNN\\\ccciiihhh___TTTLLLHHHCCCBBBAAA@@@AAACCCEEEGGGBBBDDDBBB>>>>>>AAABBB@@@@@@AAAAAA@@@???@@@BBBEEE@@@??????@@@BBBCCCBBBAAA>>>999333///------,,,,,,++++++,,,,,,+++***((('''******))))))******+++,,,++++++***)))(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&(((******)))(((((())))))'''''')))(((&&&(((---+++((((((******''''''***+++)))***...000///000333111222333333444888<<<@@@GGGIIINNNUUU___lllzzz~~~zzzxxxtttqqqrrr|||UUUPPPHHHIII\\\}}}ggg[[[TTTMMMMMMSSSUUUgggwwwxxxqqqiiihhhssslllGGGAAABBBBBBBBB\\\lllhhhzzzvvvYYYLLLKKKDDDEEEIIIMMMMMMKKKNNNSSSXXXVVVZZZTTTFFFDDDIIIEEEKKKGGGOOOfff}}}cccFFFEEEHHHEEEJJJVVVnnnpppXXXIIIHHHNNNNNNaaa|||VVVRRRIIIDDDKKKNNNmmm}}}RRRHHHFFFDDD>>>EEEVVV______```aaadddggghhhfffdddWWWGGGCCCEEEAAACCCGGGDDDLLLmmm]]]NNNGGG@@@999DDDooo^^^MMMDDDHHHNNNZZZ|||aaaFFF@@@<<<@@@CCCYYYuuunnnddd[[[TTTMMMEEE@@@===??????===???BBB@@@<<>>JJJzzzwwwsssqqqccc^^^VVVMMMHHHDDDBBB>>>;;;>>>DDDCCCDDDEEEJJJQQQ[[[eeelllzzz|||wwwmmmbbbZZZRRREEE888;;;@@@BBB>>>888555111---DDDDDDDDDCCCCCCCCCBBBBBB@@@DDDEEEBBBAAADDDEEEDDDAAAAAAAAAAAAAAAAAABBBBBB???@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>======>>>>>>>>>===============AAA???======>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;999888<<<:::999:::;;;<<<;;;::::::::::::;;;;;;<<<<<<<<<===<<<<<<;;;::::::999999888999:::::::::999888777999:::;;;:::999888999;;;:::777555666999999777555888999;;;:::777666777999888888999999::::::999999777999;;;<<<;;;;;;<<<===>>><<<999999;;;======<<<<<<<<<<<<<<<============<<<===???AAABBBAAA@@@??????===;;;<<<>>>@@@???============>>>>>>>>>>>>>>>???@@@@@@@@@@@@CCCGGGJJJPPPUUUYYYXXXQQQIIIEEEDDDDDDDDDBBBBBBBBBDDDFFFGGGBBBDDDBBB???>>>AAABBB@@@AAAAAAAAA@@@??????AAACCC@@@??????AAABBBCCCAAA@@@<<<888222...,,,,,,++++++++++++,,,,,,+++***((('''******))))))******+++++++++******)))(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))(((''''''&&&(((******(((''''''''',,,******,,,+++)))+++000+++((()))---000......111111---,,,...---++++++...777777777999<<>>HHHTTTddd}}}aaaLLLBBB@@@CCCPPPttt^^^NNNDDDHHHLLLYYY{{{```EEE???===AAADDDZZZ|||xxxllleeeXXXKKKGGGGGGDDD???BBB888999:::333555===???QQQtttTTT777;;;???NNN~~~{{{uuummmfffbbb\\\SSSKKKIIIGGGCCC???===???DDDHHHKKKDDDMMMWWW```lll{{{|||tttkkkVVVOOOCCC888888===@@@???AAACCCDDDEEEEEEDDDBBBAAA@@@DDDFFFCCCBBBEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>???????????????BBB@@@??????@@@@@@???>>>========================:::;;;===>>>>>>>>>===<<<===<<<;;;<<<===>>>===;;;999999:::;;;<<<===>>>>>><<<<<<;;;;;;::::::999999::::::::::::999888777666888999:::999888888888::::::555222444999<<<888444888999:::999777777777999888888888999999999::::::888:::======<<<:::::::::;;;999888888:::<<<<<<<<<<<<<<<<<<<<<============<<<===>>>?????????======@@@>>>======>>>???>>>===??????>>>>>>>>>=========???@@@AAAAAA@@@AAADDDFFFIIILLLNNNMMMIIIFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGBBBDDDCCC@@@@@@CCCCCCAAAAAABBBBBBAAA??????AAABBBBBBAAAAAABBBCCCBBB@@@>>>999555000,,,++++++******++++++++++++***)))(((((()))))))))*********++++++******)))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''(((***++++++***(((''''''(((***)))'''&&&&&&&&&***((())),,,,,,***---333222,,,***---000...---...000,,,,,,///111111444999@@@CCCFFFLLLTTT^^^jjjqqqzzzssstttvvvvvvtttyyyvvvnnnfff___TTTSSSIIICCCJJJNNNSSS```vvvPPPOOOLLLRRRooommm```VVVTTTSSSRRRSSSSSSQQQOOOYYYiiigggSSSNNNQQQIIIIIIOOOtttkkkJJJCCCAAA@@@EEEddd}}}XXXNNNYYYaaafffyyyhhhLLLBBBBBBAAARRRlll^^^GGGDDDCCCKKKjjjxxx[[[DDDCCCGGGFFFMMMZZZ{{{hhhTTTIIIIIIMMMOOOeeerrrLLLIIIIIIDDDJJJMMMmmmpppXXXMMMJJJLLLOOOgggRRR???JJJGGG@@@VVVuuu|||\\\KKK???CCCRRRaaa|||]]]MMMDDDGGGJJJVVVyyy^^^DDD??????CCCFFF[[[vvvqqqnnnfff]]]___RRRMMMHHH;;;666999777>>>dddXXX777888===OOOuuu{{{oooiii^^^WWWNNNGGGDDDBBB@@@>>>CCCFFFFFFDDDGGGQQQYYY]]]kkkrrrzzz}}}jjjZZZTTTNNNCCC666AAABBBDDDFFFGGGGGGFFFEEECCCGGGHHHEEECCCEEEFFFEEEIIIHHHGGGEEECCCAAA@@@???AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBBBBBAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>>>>=========<<<;;;<<<===>>>===;;;999999::::::;;;<<<<<<===;;;;;;;;;:::::::::999999999999999999999888888888777888999999777777888999777555444666999;;;:::888888999999999888888888888777777777777888888999999;;;>>>AAAAAA???<<<:::::::::999888999:::<<<======<<<<<<<<<<<<===============>>>>>>???>>>>>>===<<>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCBBBAAABBBCCCGGGIIIJJJJJJHHHGGGHHHIIIFFFFFFEEEDDDDDDDDDEEEEEECCCFFFFFFCCCCCCEEEEEECCCAAABBBDDDCCCBBBBBBDDDEEEEEEDDDDDDDDDDDDCCC???===555222---+++******))))))***************)))((((((((())))))******************))))))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((***++++++***(((''')))***+++***(((&&&&&&'''(((&&&(((---......333888>>>555---,,,---+++***+++000...///666;;;???EEEKKKPPPXXXeeerrr~~~}}}{{{rrrmmmiiilllvvvzzzvvvjjj[[[QQQMMMJJJFFFKKKOOOHHHCCCHHHKKKPPP^^^dddOOOLLLKKKYYYzzz___XXXSSSSSSRRRPPPRRRWWWfffaaaKKKHHHMMMHHHPPP]]]oooMMMDDDAAA@@@HHHjjjxxxTTTIIIOOORRRXXXoooaaaJJJCCCEEEFFFbbbYYYCCCFFFLLL```gggRRRCCCEEEGGGFFFLLLXXX~~~cccQQQIIIJJJMMMPPPhhhpppJJJHHHKKKEEEIIILLLlllbbbYYYMMMJJJJJJLLLfff}}}PPP:::CCCDDDKKKmmmqqqRRRHHH;;;BBBUUUaaauuuYYYJJJBBBEEEHHHTTTvvv\\\DDD@@@@@@DDDFFF[[[pppaaa___fffoooxxx|||xxxgggJJJ:::888555999^^^YYY777666999HHHlllxxxpppiiibbbYYYSSSJJJKKKFFF???<<>>>>>???@@@AAABBBCCCCCCAAA@@@@@@@@@AAAAAA???===========================;;;<<<===>>>>>>===<<<;;;<<<;;;:::;;;<<<<<<;;;:::999999999999999999999999:::::::::::::::999999999666666777777888999:::;;;777888999999777777888999555777::::::888888;;;===888888888888999999999888777666666666666777888888===@@@BBBBBB@@@===::::::999::::::;;;;;;<<<===>>><<<<<<<<<<<<============??????????????????>>>>>>@@@@@@???>>>======>>>>>>=========>>>???@@@@@@@@@@@@BBBDDDDDDCCCAAAAAABBBBBBDDDGGGHHHGGGEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEHHHHHHFFFFFFHHHHHHEEEAAACCCEEEFFFFFFGGGHHHJJJHHHGGGFFFFFFEEEBBB>>>;;;222///+++***)))***)))(((******))))))))))))))))))'''((()))************))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&,,,------+++)))(((((())),,,+++,,,000111000444:::>>>555---+++---...222666???>>>CCCLLLTTTXXX^^^eeeppp{{{yyyppphhheeefffgggxxx~~~xxxhhh^^^VVVUUUPPPHHHFFFIIIKKKJJJEEEKKKIIIGGGIIIHHHSSSjjjVVVPPPJJJKKKbbblllcccYYYUUU```xxxyyyXXXSSSRRRSSSRRRPPPQQQVVV]]]rrriii\\\YYYaaaooo~~~yyyOOOEEEAAAAAALLLrrrqqqQQQFFFJJJJJJSSSmmmtttTTTDDDAAABBBMMMqqquuuPPPAAALLLWWWsssvvvUUUIIICCCGGGHHHEEEJJJTTTwww^^^OOOJJJKKKMMMQQQkkkpppKKKKKKLLLEEEIIIKKKjjj^^^XXXNNNLLLKKKIIIaaapppRRR@@@@@@EEE]]]hhhNNNEEE999>>>KKKMMM^^^SSSFFF@@@DDDGGGQQQsssZZZDDDBBB???CCCDDDYYYxxxSSSAAAAAABBBKKKRRRTTTWWW```iiinnnxxxyyy|||~~~}}}SSS999666666:::\\\\\\===:::777AAAjjjrrroooooouuu{{{}}}wwwdddddd^^^RRRIIIEEEBBB>>>EEEEEEDDDDDDEEEIIIOOORRR^^^gggqqqzzzMMMLLLJJJIIIHHHGGGGGGGGGHHHLLLLLLHHHEEEGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@@@@@@@AAAAAAAAA?????????@@@AAABBBBBBCCCAAA@@@@@@AAABBBBBB???=================================>>>>>>>>><<<;;;:::;;;:::999:::;;;;;;:::999:::999999999888888888777::::::::::::999999999999555555555666888999;;;<<<888999:::999888888888:::444999===<<<888777;;;@@@999777777777999:::999888777777666555666777888999<<<>>>??????<<<:::888888999:::<<<<<<;;;;;;<<<>>><<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@???======>>>@@@<<<<<<===>>>???@@@AAABBBAAACCCDDDDDDBBBAAABBBCCCBBBDDDFFFHHHHHHFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHIIIGGGGGGJJJJJJFFFCCCEEEHHHIIIIIIIIIJJJLLLHHHHHHGGGFFFDDD@@@;;;777///---***)))******)))(((***))))))((((((((())))))'''((()))*********)))(((((((((''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((((((((('''---------,,,***)))***,,,...,,,,,,...---+++---222111,,,+++...444:::DDDMMMVVVYYYcccqqq{{{xxxrrrffffffeeegggmmmxxxyyylll```XXXQQQIIIDDD@@@DDDGGGGGGJJJOOOQQQOOOJJJIIIEEEFFFHHHEEEYYY}}}qqqOOOQQQJJJRRRpppyyy```PPPSSSQQQIIIJJJ```vvvaaaTTTXXX]]]^^^[[[UUUPPPMMMUUU]]]mmmyyyOOOFFFBBBBBBQQQyyylllRRRJJJMMMHHHTTTqqqjjjNNNDDDDDDDDDXXXwwwaaaFFF>>>JJJTTTuuuuuuZZZIIICCCCCCHHHHHHEEEIIISSSsss[[[NNNLLLMMMMMMQQQnnnoooLLLMMMKKKEEEJJJKKKjjj___VVVOOOPPPNNNKKK```vvvWWWKKKCCCBBBLLLnnn{{{\\\JJJIII???AAADDD@@@RRR{{{OOODDD@@@DDDEEELLLlllXXXCCCBBB>>>@@@AAAUUUxxxOOO;;;===999>>>???<<<<<>>===========================>>>?????????>>>===<<<;;;:::999:::;;;;;;;;;999999999999999999999999:::999999999999999999999999666666666666777888:::;;;999:::;;;:::999888999;;;666999;;;:::888777:::===999777666777999;;;999888999888777666777888:::;;;:::<<<===<<<999888777888888:::<<<<<<:::999:::<<<<<<<<<<<<<<<============????????????@@@@@@AAABBB>>>???@@@???>>>===???BBB>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBAAA@@@AAACCCDDDDDDEEEFFFGGGGGGFFFEEECCCDDDDDDEEEFFFFFFFFFFFFDDDGGGIIIGGGGGGJJJIIIFFFEEEHHHJJJJJJIIIHHHHHHIIIGGGFFFEEEDDDBBB===777222---,,,***)))***+++***)))***)))((('''(((((()))***&&&''')))***+++***)))((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))***))))))(((((())))))***+++,,,,,,+++))))))+++---+++)))***,,,+++))),,,111222444;;;CCCIIIPPP[[[gggooosss~~~zzzooohhheeedddmmmrrryyy|||lllbbbZZZUUUOOOJJJJJJLLLOOOQQQLLLUUU___ffflllpppooojjjdddRRRDDDGGGJJJGGGaaabbbNNNNNNLLL^^^```OOONNNRRRTTTSSSVVVkkk~~~lll```\\\gggvvvzzzqqqaaaSSSWWWXXX]]]lllOOOGGGBBBDDDUUUfffPPPKKKNNNGGGWWWwwwaaaKKKHHHKKKJJJiiirrrZZZMMM???===FFFKKKaaallluuuvvvwwwtttcccPPPDDDBBBCCCGGGFFFDDDKKKVVV|||ZZZNNNMMMOOOMMMQQQpppmmmKKKMMMIIIDDDJJJMMMmmmzzzZZZSSSNNNQQQOOOKKK___{{{cccSSSEEE@@@BBBDDDLLLhhhbbbLLLEEEJJJCCCDDDDDDAAAWWWNNNEEEBBBEEECCCFFFdddWWWBBBAAA<<<======QQQ|||WWWAAA@@@888;;;;;;999<<>>;;;<<<777OOOvvvnnnJJJAAA999AAAUUUsssGGG@@@::::::;;;===BBBIIIDDDJJJRRRYYYaaakkkwwwzzzpppdddYYYPPPHHHDDDLLLKKKHHHFFFIIINNNOOOKKKMMM[[[jjjuuu}}}>>>AAAGGGKKKNNNNNNMMMLLL@@@DDDFFFDDDDDDGGGIIIHHHGGGFFFFFFEEEDDDCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@AAAAAADDDCCCDDDEEEFFFEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@??????<<<;;;::::::;;;<<<;;;:::888888999:::;;;;;;<<<===999999999999999999999999888888777666666777888999999:::;;;;;;999999:::;;;888888777888999999999999999777555777:::;;;:::888;;;:::999888888:::<<<===;;;<<<<<<;;;999888888999777:::<<<;;;999777888:::<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@BBBBBB===???@@@@@@>>>>>>@@@CCC@@@@@@@@@??????????????????@@@AAA@@@??????AAACCCAAA@@@@@@AAACCCDDDEEEDDDCCCDDDEEEGGGGGGHHHHHHHHHBBBFFFGGGFFFFFFIIIHHHEEEHHHIIIKKKJJJHHHFFFEEEFFFEEEDDDCCCBBB???:::333///---+++))))))***+++***)))***)))(((''''''((()))***&&&''')))***+++***(((''''''''''''''''''((()))***(((((((((((((((((((((((('''((((((((())))))******,,,+++)))(((((()))+++,,,***++++++)))((()))+++---,,,+++---111222222666<<>>HHHVVV^^^___ZZZYYYUUUMMMDDD>>><<<<<<;;;;;;???OOOmmm\\\>>>666444777KKKooosssKKK>>>777BBBVVV~~~QQQHHH@@@@@@AAA>>>:::999<<>>===CCCNNNXXXaaalllyyyyyysssnnnXXXTTTLLLFFFGGGKKKIIICCCHHHJJJJJJIIIPPP^^^jjjpppCCCCCCDDDGGGKKKLLLJJJGGGGGGGGGDDDBBBEEEHHHDDD===FFFFFFEEEDDDDDDDDDDDDDDDDDDCCCAAAAAABBBBBBBBBAAA@@@@@@@@@???======@@@BBBAAAAAA@@@???===>>>AAACCCCCC@@@>>>>>>AAABBBAAA???AAA???======>>>???>>>===========================<<>>:::999<<>>:::999999888888888999999>>>===;;;999888888888888888::::::999777666777888888888999999999999888888888999999::::::999999888888777666777:::;;;999777:::::::::::::::999888777666666777777777666666555<<<;;;;;;::::::999888888:::;;;;;;;;;<<<<<<======AAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<===>>>@@@BBB>>>>>>======>>>>>>???@@@DDDCCCAAA@@@@@@AAACCCDDDEEEFFFGGGFFFDDDDDDEEEGGGDDDHHHHHHDDDCCCFFFIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJHHHEEEDDDFFFGGGHHHHHHHHHEEEAAA>>>999444---))),,,,,,+++***))))))******))))))(((((('''''''''&&&''''''((((((((((((((('''''''''(((((())))))******&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))&&&'''+++,,,)))((()))......---+++))))))+++---000//////222:::FFFQQQXXXeeeeeehhhooowww~~~wwwkkkeeeddddddhhhsssxxxjjj^^^PPPKKKKKKKKKHHHFFFIIIXXX___ddduuu[[[HHHHHHEEESSS}}}cccFFFTTTIIISSSsss}}}]]]PPPTTTWWWbbbxxxwwweee\\\XXX```yyykkkXXXPPPYYY^^^___pppjjjJJJCCCDDDAAA\\\nnnWWWNNNHHHHHHFFF]]]}}}nnn[[[MMMFFFMMMYYY~~~kkkOOOAAABBBIIIKKKJJJJJJJJJLLLPPPUUUWWWVVVTTTQQQOOOMMMLLLLLLTTThhh{{{xxxUUULLLMMMMMMMMMWWW|||gggNNNFFFGGGLLLHHHRRRvvvfffQQQTTTMMMIIIIIIKKKZZZ~~~~~~dddSSSNNNNNNPPPTTTYYY[[[ZZZWWWbbbcccaaa[[[SSSKKKFFFDDDEEE@@@???CCCCCCPPPyyyQQQBBBAAA???BBBEEEXXXTTT@@@===@@@999???HHHpppcccBBB???999666:::NNNmmm|||jjjQQQ===888;;;<<<;;;<<>><<<888888:::CCC???999@@@CCC@@@AAAAAABBBJJJXXXeeeooo{{{nnncccWWWNNNHHHIIILLLJJJEEECCCGGGKKKKKKEEEEEEEEEHHHKKKLLLJJJGGGEEEEEEDDDEEEJJJOOOMMMGGGFFFEEEEEEDDDDDDDDDDDDDDDEEECCCAAAAAABBBCCCBBBAAA???@@@@@@???===>>>???AAAAAAAAA@@@???===>>>@@@CCCBBB???===>>>@@@AAA@@@>>>???>>><<<<<<===>>>>>>===========================<<>>:::999<<<>>>>>>::::::999999888999999:::===<<<;;;999999999999:::888999:::999777666777888888888999999999999888888888999999::::::999999888:::888777999;;;<<<:::777999999999999999888777777888888888999999888888777;;;;;;;;;:::::::::::::::888888:::;;;===???@@@AAA@@@AAAAAAAAAAAA@@@??????AAA@@@>>>======>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBB@@@??????@@@BBBCCCDDDEEEEEEDDDCCCCCCDDDFFFBBBFFFFFFBBBBBBEEEHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFDDDDDDEEEGGGGGGGGGHHHEEE@@@<<<888333...+++++++++***)))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''(((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))---)))(((++++++***+++---%%%&&&&&&'''(((,,,111555444:::DDDPPP[[[ccchhhjjjooouuuuuukkkfffgggeeeaaaaaajjjwwwuuujjj^^^QQQIIIFFFBBB@@@AAAHHHQQQ[[[bbbwwwvvvTTTDDDHHHLLL]]]]]]JJJTTTKKK\\\|||sssuuu|||}}}hhhZZZQQQ\\\ssskkkYYYWWWXXXXXX```nnn```KKKDDDFFFCCC___gggRRRLLLJJJLLLHHHaaalllZZZMMMGGGLLLVVVzzzoooaaa^^^aaaeeegggmmmqqquuutttrrrrrrvvvzzzwwwtttssssssttt{{{sssSSSMMMLLLKKKMMMZZZcccNNNKKKGGGKKKHHHSSSyyy}}}]]]HHHMMMIIIGGGFFFFFFUUUzzz~~~}}}}}}||||||uuunnnfffYYYKKKAAAEEEAAA@@@AAA???JJJrrr~~~QQQCCCBBB???AAADDDUUUTTT@@@===;;;777AAAIIInnneeeDDDAAA>>>;;;???UUUxxx|||\\\BBB999<<<999<<>>;;;<<>>>>>???AAA@@@@@@@@@???===>>>@@@BBB@@@>>>======>>>??????>>>>>><<<;;;;;;===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>>>>:::999<<<>>>===;;;::::::999::::::;;;;;;======;;;:::999::::::;;;888999999999777666777888888888999999999999888888888888999999999999888888;;;:::999:::;;;;;;999888888888888888777777777777999999:::::::::::::::999:::::::::;;;;;;;;;<<<<<<999999:::<<<===???@@@AAA??????@@@@@@??????>>>===CCCAAA@@@>>>===>>>>>>???AAAAAAAAAAAAAAABBBBBBCCCAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCAAAAAACCCDDD@@@DDDDDDAAA@@@DDDGGGFFFCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCEEEFFFGGGFFFEEEBBB<<<777444111---+++***))))))(((((((((((()))))))))((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))*********((((((++++++((((((+++//////...------111666:::RRRVVV]]]fffnnntttxxxzzzzzzooo```OOOCCCDDDTTTeeeqqq}}}{{{ttt```[[[SSSLLLIIIJJJMMMOOOIIIRRR^^^hhhqqq}}}gggLLLAAAIIIRRRiiitttVVVPPPRRRKKKhhhjjj^^^TTTUUU\\\qqqlll```^^^___^^^^^^[[[KKKEEEHHHFFFaaa^^^MMMJJJKKKPPPJJJggghhhXXXNNNHHHKKKRRRyyyiiiOOOLLLLLLIIIMMM___]]]KKKKKKGGGJJJGGGSSS{{{rrrTTTBBBGGGFFFEEEBBB>>>IIIjjjttteeeUUUQQQOOONNNJJJRRRtttQQQCCCBBB>>>???AAAOOO|||VVVBBB===888666AAAGGGiiifffDDD@@@>>>:::>>>SSSxxx___AAA777:::888DDDWWWnnndddCCC888555777DDDdddbbbBBB:::@@@===\\\ZZZ<<<:::===999???MMMsss|||llleee[[[LLLGGGDDDAAA???@@@???>>>BBBHHHGGGPPPXXX^^^hhhvvv|||qqqiii```SSSFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEGGGFFFEEEGGGKKKIIIEEEEEEEEEDDDCCCCCCCCCCCCDDDEEECCCAAAAAABBBCCCBBBAAA>>>@@@@@@@@@>>>>>>???AAA??????@@@>>>======???AAA>>>===<<<<<<<<<============<<<;;;;;;===???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>>>>>:::999<<<===<<<<<<<<<;;;;;;<<<<<<======???>>><<<:::999999999:::777888999888777666777888888888999999999999888888888888999999999999888888999999999::::::999888777777777777666666666777777999999::::::;;;:::::::::999999:::;;;<<<<<<==============================>>>>>>>>>???>>>>>>===<<>>?????????>>>>>>>>>===>>>??????@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAA???@@@AAACCC???CCCCCC@@@@@@DDDFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCDDDFFFGGGFFFEEEAAA<<<666222///---+++***)))(((((('''''''''(((((())))))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''***...---)))''')))(((+++111888@@@KKKVVV]]]```eeennnwww{{{vvvhhhSSSBBB;;;999999BBBddd{{{nnnbbbUUUJJJFFFIIIHHHFFFDDDFFFNNNZZZbbbjjjyyy\\\HHHBBBIIITTTpppaaaPPPTTTLLLMMMttt|||cccWWWSSSQQQgggxxxwww{{{xxxqqqzzzVVVJJJDDDHHHGGGccc~~~XXXKKKIIIJJJOOOJJJlllyyy```SSSLLLGGGGGGLLLppp~~~\\\HHHJJJJJJHHHNNNeee~~~YYYGGGGGGFFFIIIFFFSSS}}}eeeOOOGGGFFFEEECCC???:::>>>SSShhh||||||yyy}}}OOOCCCBBB===>>>>>>HHHqqqXXXCCC===;;;666>>>CCCeeedddCCC>>>>>>:::;;;MMMqqq|||VVV===888;;;===SSSqqq```AAA888666777===[[[fffCCC888<<<<<>>OOOzzzkkkhhhaaaYYYOOOEEE>>>;;;999===>>>>>>BBBMMMWWW[[[kkkoooxxx}}}tttEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHGGGEEEEEEGGGEEEAAAEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBAAA@@@AAABBBAAA@@@>>>???AAA@@@???>>>???@@@===>>>???>>>======>>>???<<<===<<<<<<;;;;;;<<<===>>><<<;;;<<>>:::999<<<===<<<===============>>>??????AAA@@@===:::888777777777666777888888777666777888888888999999999999888888777888888999999888888777777777888888888777777777777666666555555666777777777777888999999:::999999888999999:::;;;<<<=====================<<<<<<<<<===>>>>>>>>>>>>===<<<<<<>>>>>>>>>??????@@@@@@AAA<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>>>>@@@BBB@@@CCCDDD@@@@@@DDDFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCEEEGGGGGGEEECCC>>>:::444///---,,,++++++((('''''''''''''''(((((((((((())))))))))))))))))+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((('''+++)))***,,,,,,+++///555:::???GGGOOOXXXbbblllrrr|||xxxpppjjjTTT___bbbUUUCCC<<>>>>>EEELLLZZZfffwww{{{KKKAAAAAA<<<<<<<<>>???ZZZ|||XXX;;;888999888:::SSSmmmGGG666999;;;NNNvvvmmmIII@@@===666:::IIIkkktttgggZZZRRRIIIHHHDDD<<<999===@@@@@@BBBGGGQQQ^^^iiippprrrrrrsssDDDEEEFFFEEECCCCCCDDDEEEEEEHHHHHHFFFEEEGGGFFFCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCAAA??????@@@AAA@@@???===???AAAAAA???>>>???@@@<<<>>>???>>>===<<<===>>><<<======<<<;;;;;;<<<>>>===<<<;;;===???AAABBBAAA========================999===>>>;;;999;;;<<<;;;<<<<<<<<<<<<===>>>??????@@@???<<<:::888777666666555777888777666666777999888888999999999999888888777777888888888888777777444666888888777666777888777666666555555666888999555666777888999999999999888888999999:::;;;<<<<<<999999:::;;;<<<===>>>>>>======>>>>>>======<<<;;;<<<======>>>??????@@@@@@===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>>>>>>>@@@BBB@@@DDDDDD@@@???BBBEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFEEEBBB@@@<<<888333///...------,,,(((''''''''''''(((((()))(((((())))))))))))******,,,+++)))((('''(((((()))(((((((((''''''''''''&&&''''''((((((((()))))))))***)))))))))((((((((((((,,,***)))+++---111<<>>::::::>>>BBBRRR[[[^^^dddbbbbbbjjjjjjhhhfffggghhhfffccc___gggfffeeeaaa^^^^^^aaacccbbb___aaafffiiigggeeefffaaacccdddccceeefffaaaZZZIII===FFFGGGFFFQQQiiizzzYYYHHHGGGBBBGGGEEEPPPvvv{{{TTTEEEJJJGGGDDDBBBBBBDDDDDDBBBAAA???HHHTTTaaakkkvvvuuuFFF>>>@@@:::;;;;;;???```___HHH===AAA666999???ggg```BBB@@@===??????HHHgggyyyUUU>>>999<<<===666PPPnnnQQQ666555777:::999MMMsssuuuLLL888999999DDDiiiuuuQQQBBB===888:::AAAgggqqqoooeeeWWWMMMHHHCCC===::::::<<<@@@DDDGGGGGGGGGWWWeeerrrwwwzzzCCCEEEFFFEEECCCCCCEEEGGGEEEHHHIIIFFFEEEFFFFFFCCCDDDDDDCCCBBBBBBBBBBBBCCCBBB@@@>>>>>>???@@@???>>>===???AAAAAA@@@?????????;;;===>>>>>>===<<<<<<===<<<===>>>===;;;:::<<>>AAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;888<<<>>>;;;999;;;<<<:::::::::::::::;;;<<<===>>>===;;;:::888777777777888555666777777666666777999888888999999999999888888777777888888888888777777333555888888777777999;;;888777666555555777999:::555666777888999999999999888888888999999:::::::::888999999:::;;;<<<======>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>=====================>>>??????>>>>>>>>>??????>>>>>>>>><<<===>>>>>>>>>>>>@@@BBB@@@DDDCCC???===@@@BBBAAAAAA@@@@@@@@@@@@AAABBBCCC@@@@@@AAACCCDDDBBB>>>;;;777333///---,,,,,,+++***((((((''''''(((((()))***(((((()))))))))*********---,,,***(((''''''((()))(((((('''''''''&&&&&&&&&'''((((((((()))))))))))))))))))))***************+++...777@@@EEEJJJSSS]]]bbbiiittt|||aaa]]]XXXYYYaaapppddd???333;;;CCCppp___AAA:::555999BBBPPPbbboooxxxwwwlll]]]XXX[[[YYYRRRFFFEEEDDDIIILLLIII```hhhNNNHHHHHHNNNdddaaaMMMIIIOOOYYYwwwhhhVVVSSSKKKKKK```dddMMMCCCCCC@@@GGGHHHeeekkkMMMGGGEEEBBBFFF[[[iiiIII@@@;;;===>>>:::;;;AAA???EEECCCCCCGGGAAA===DDDJJJHHHFFFFFFFFFEEEDDDCCCDDDFFFGGGFFFDDDCCCDDDFFFCCCBBBDDDIIIJJJGGGGGGJJJGGGJJJJJJHHHHHHMMMPPPOOOHHH===FFFFFFEEEOOOdddtttRRREEEIII@@@GGGEEENNNppp[[[FFFGGGEEEDDDCCCBBBBBBCCCAAA???;;;???DDDGGGJJJPPPXXX______ccchhhmmmqqqvvv|||eeeAAA;;;>>>888:::;;;===[[[cccJJJ===???777:::???dddZZZ===>>>666;;;<<>>SSS~~~rrrjjj```XXXCCC@@@<<<<<<>>>AAADDDEEE888CCCNNNSSS[[[gggsssxxxCCCEEEGGGFFFDDDDDDFFFIIIEEEIIIIIIEEEBBBCCCBBB???DDDDDDCCCBBBBBBBBBBBBCCCAAA???======>>>???>>>======???AAAAAA@@@???>>>???;;;===>>>>>>===<<<<<<===<<<===???===;;;:::===???:::999999:::>>>@@@AAA@@@;;;;;;;;;;;;;;;;;;;;;;;;888<<<>>>;;;:::;;;<<<:::888777777888999:::;;;<<<999888777777777888999:::444666777777666666777999888888999999999999888888777777888888888888777777222666999999888888:::===888777666555666777999;;;555666777888999:::::::::777888888888888999999999;;;;;;;;;::::::999999999>>>>>>>>>>>>>>>======<<<===>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>><<<===>>>>>>>>>>>>@@@BBB@@@CCCBBB>>><<<>>>@@@???<<<<<<===>>>???AAACCCDDD??????@@@BBBBBB???;;;777111...+++))))))((('''&&&((((((((((((((()))******(((((())))))*********+++---,,,***(((''''''((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))***+++,,,,,,------999NNNaaaiiijjjkkkooo~~~tttfffYYYQQQQQQZZZiii{{{\\\===;;;KKKWWW~~~NNNAAA<<<;;;DDDVVVnnnjjjZZZWWWZZZTTTGGGCCCIIIIIIDDDKKKHHHEEEJJJKKKIIIbbb[[[LLLEEEEEEPPPnnnZZZLLLFFFMMMcccvvv___XXXMMMQQQRRRUUUhhhwwwdddMMMBBBCCCCCC@@@GGGIIIffffffGGGCCCCCCBBBGGGbbb|||VVVAAA;;;:::@@@AAA>>>@@@GGGAAABBB===>>>EEEAAA===EEE>>>??????>>>>>>???BBBDDD<<>>GGGFFFEEENNN```nnnJJJ@@@GGG???GGGEEELLLllleeeJJJEEECCCDDDCCC@@@===============AAADDDDDDAAA@@@CCCGGGBBBEEEGGGHHHHHHJJJNNNRRRVVVYYY^^^bbbfffjjjmmmppptttwww||||||yyyyyywwwPPP>>>999<<<777:::;;;<<>>888===>>>^^^SSS888;;;444;;;===>>>VVV}}}pppYYYPPPIIIBBBAAADDDEEEDDDJJJTTT[[[^^^eeeeeefffXXX===666===???444444<<>>>>>>>>>>>??????>>>???AAABBBBBBAAA???>>>????????????>>>>>>>>>>>>BBB@@@>>>>>>???>>>;;;888======>>>>>>>>>>>>======<<<;;;:::;;;=========;;;???888666:::>>><<<999999999999:::::::::999888888888888999999999999888888777888888999999999888888999666444555777888777555666888999;;;;;;:::999888777777777777888888888888999::::::999888888999;;;888888777777888888999:::999999999999999999999999;;;:::999:::<<<<<<999666<<<;;;;;;;;;<<<===<<<;;;<<<===>>>???>>>===;;;:::;;;<<<===>>>>>>===<<<;;;CCCBBB@@@>>><<<<<<<<<<<<:::;;;;;;:::999:::<<>>>>>;;;===>>>>>>======>>>@@@>>>@@@AAABBB???;;;666333000---***((())))))))))))((((((''''''''''''(((((()))(((((((((((())))))***.........---***)))***,,,((((((((((((((()))***+++)))'''%%%$$$'''***,,,---)))((((((***)))***222;;;EEEPPPaaaooouuuyyy}}}kkk^^^UUURRRWWW^^^www}}}rrrLLL@@@:::GGGiiiyyyJJJ===>>>===FFFfffmmmWWWNNNDDDGGGOOOFFFJJJOOOQQQZZZPPPPPPHHHEEEEEE@@@JJJtttxxxPPPFFFPPPLLLZZZyyyLLLNNNRRRLLLkkklllUUUIIIMMMKKKOOOccczzzrrrkkk[[[XXXRRRLLLGGGCCCAAA@@@BBBFFFEEEHHHbbbbbbJJJCCCCCCGGGJJJqqqyyy```FFFDDD@@@===<<<>>>BBBDDDDDD>>><<>>>>>>>>===999===AAACCCCCCBBBAAABBBBBB@@@<<<<<<>>>BBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEMMMPPPRRRQQQOOOOOORRRUUUYYY]]]bbbeeegggbbbSSSEEE888777888999888;;;EEEPPPhhhEEE>>>???;;;===DDD]]]nnnKKK===>>><<<:::888999GGGccc|||lllbbb^^^TTTUUUVVVWWWUUUQQQJJJEEENNNLLLHHHBBB<<<888777777999???@@@GGGiiiRRR555;;;;;;:::KKKppp\\\AAA>>>???>>>CCCTTTxxx~~~rrryyy{{{zzz~~~{{{lllddd[[[KKKLLLIIIDDDAAA@@@???<<<:::CCCBBBBBBBBBBBBBBBBBBAAADDDDDDDDDCCCCCCBBBBBBAAACCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>??????>>>???AAABBBBBBAAA???>>>>>>>>>>>>=========<<<<<<<<<;;;:::<<>>>>>======;;;999:::>>>@@@>>>;;;888888999::::::999999999777777888888888888777777666777888999999999999999:::888666666888999888777555777888::::::999888777777777777888888888999999888999999888777777888:::888888777777888888999:::999999999999999999999999999888888:::======;;;999======<<<======>>>======;;;<<<===>>>>>><<<:::999:::;;;<<<======<<<;;;:::======<<<;;;:::;;;<<<<<<;;;;;;;;;:::999:::<<<>>>999:::;;;<<<===>>>>>>>>>;;;===??????>>>>>>???@@@???@@@AAA@@@===888333000///,,,)))(((((())))))(((((((((''''''''''''(((((((((''''''''''''(((((()))***+++,,,+++******,,,...)))((((((''''''''''''''')))(((((()))***+++++++++(((&&&)))222;;;DDDNNNWWWbbbfffqqqvvvxxxfffWWW[[[jjjxxxeeeEEE<<<;;;OOOtttrrrIIIBBB@@@CCCTTTwwwsssTTTGGGGGGCCC===QQQXXXgggpppwww}}}\\\LLLBBBEEEMMM]]]qqqQQQJJJOOONNNeeemmmKKKOOORRRSSS{{{yyy```PPPWWW]]]jjj{{{~~~yyysssnnnkkk^^^[[[YYYVVVTTTPPPJJJFFFLLLKKKIIIGGGEEEEEEEEEEEEEEEDDD???CCCbbb[[[IIIEEEDDDHHHOOO~~~yyyZZZUUUPPPMMMNNNQQQTTTUUU```]]]^^^aaaaaa```ccchhhhhh```\\\```fffjjjnnnqqqssslllhhhkkknnnnnnoooppppppnnnkkkjjjlllmmmnnnmmmooooooiii```YYYXXXVVVSSSSSSLLLMMMTTTXXX```{{{oooTTTFFFDDDEEECCCHHHHHHMMMhhh~~~oooXXXPPPFFFBBBDDDGGGHHHGGGLLLMMMNNNLLLHHHDDDAAA???BBB???;;;:::;;;<<<<<<<<>>>>>>>>>>>777999;;;<<<===???AAABBB???DDDGGGFFFFFFFFFAAA:::<<<<<>>:::999:::777<<>>@@@@@@????????????@@@@@@>>>???@@@AAAAAA@@@???>>>=========<<<<<<<<<;;;;;;999999:::<<>>EEEEEE===777777888999::::::::::::666666777777777777666666555666777888999999:::::::::999888888999:::999888555666777888999888777777777777888888888999999999777888888777666666777999888777777777777888999999999999999999999999999999888888888:::===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;:::999::::::;;;;;;;;;;;;::::::======<<<;;;::::::;;;;;;<<<<<<<<<;;;:::999;;;<<<888999:::;;;<<<=========:::===@@@AAAAAA@@@@@@@@@@@@AAA@@@>>>:::555000,,,,,,***((('''(((((((((((()))((((((''''''(((((()))'''&&&&&&&&&''''''((()))++++++,,,***))))))***+++((((((''''''''''''((((((''''''((((((((((((((((((555333888EEERRR[[[ccciiiooouuupppxxxrrrrrr~~~wwwggg^^^oooUUU===;;;AAA^^^lllKKKDDD???GGGddd]]]DDD???FFFKKKWWWtttmmmTTTBBBIII```zzzfffPPPOOOMMMSSSsss}}}[[[GGGMMMOOOYYYqqq___OOOZZZgggooooookkkgggeeedddbbb^^^ZZZUUUQQQNNNMMMJJJLLLMMMLLLIIIGGGEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBMMMnnntttQQQHHHHHHEEEIIITTT~~~wwwooommmqqquuuwwwwww~~~yyyvvv~~~zzzuuu{{{|||wwwuuutttvvvxxxzzz\\\HHHCCCDDDDDDAAAGGGHHHLLLbbbxxxlll^^^YYY]]]dddffffffwwwyyyzzzyyyuuuqqqooonnnbbb___[[[XXXVVVTTTQQQOOOGGGFFFDDDAAA???===<<<;;;>>>>>>???AAABBBCCCAAA???777;;;;;;666444666999999333555:::===:::666888>>>nnnvvvUUUFFFBBB<<<<<>><<<;;;???LLLpppoooLLL888===PPP___xxxkkkEEE>>>???NNNaaattt|||yyysssiii```CCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>???@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<======<<<;;;:::::::::;;;;;;;;;;;;::::::<<<;;;999999999999888666666>>>>>>777;;;GGGGGG===666666777999::::::::::::555555666666666666555555444555666888999:::::::::999888888999999999999888666777888888999999888888666666666777777777888888777888999888666666888999777777777777777888999999888888888888888888888888999999:::;;;<<<======<<<999:::::::::888888888999999:::;;;;;;;;;:::999999::::::;;;;;;;;;;;;::::::DDDCCCAAA???===;;;:::999<<<======<<<:::999:::<<<===>>>>>>>>>>>>===<<<<<<:::===AAACCCCCCAAAAAAAAABBBBBB@@@<<<888222---******(((&&&&&&'''(((((('''))))))(((((((((((())))))'''''''''''''''((()))***......---***'''%%%%%%&&&'''''''''((()))***+++,,,(((((('''''''''***///222BBBFFFQQQ```kkkpppuuuzzzsssfffQQQHHH===666RRRpppHHH:::>>>MMMrrr```HHHFFFAAAOOOvvvZZZDDDAAAJJJXXXsssXXXCCCLLLkkkyyyZZZOOOOOOLLLZZZmmmPPPIIIPPPPPP```vvvdddVVVQQQVVV[[[ZZZUUUPPPOOOPPPPPPOOONNNKKKIIIIIIKKKLLLJJJOOOSSSSSSQQQQQQSSSWWWZZZYYYWWWSSSNNNJJJFFFDDDDDDLLLWWWhhhhhhHHHGGGJJJDDDHHHUUU~~~}}}wwwYYYHHHDDDDDDCCC@@@DDDEEEJJJaaa|||yyyqqqpppmmmiiifffdddbbbaaaSSSPPPNNNMMMMMMJJJDDD???HHHIIIFFF???<<<===>>><<<888999<<<>>>;;;999???GGGjjjwwwUUUCCCFFF>>>===CCCXXXzzzRRR888444<<<666888888555333999GGGRRR]]]cccmmmvvvxxxkkkaaa\\\LLLOOO^^^yyy```???;;;666666@@@ZZZ~~~lllGGG;;;999888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>===;;;:::999888999999::::::::::::999999<<<:::999999999999777666333<<<<<<666999DDDEEE<<<555666777888999:::::::::555555666666666666555555333444666777888999::::::777888999999888888777777888888888999999999999999555555555666666666777777888999:::999777777999;;;777777666666777777888999888888888888888888888888;;;;;;;;;;;;::::::;;;;;;888:::;;;:::888666777999999999::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<>>===;;;:::<<<===>>>===;;;::::::;;;>>>>>>?????????>>>======:::===AAACCCCCCBBBAAAAAACCCAAA>>>:::555000,,,***((('''&&&&&&((()))((('''))))))(((((((((((())))))(((((((((((()))***+++,,,......---***'''%%%%%%&&&((((((((('''(((((()))))))))))))))+++000:::FFFNNNSSS\\\kkkwwwyyyvvvyyyrrryyycccLLL:::555777333///PPP```???999CCC\\\tttQQQAAAEEEFFF^^^WWWDDD@@@NNNgggkkkWWWFFFOOOnnnlllRRRNNNLLLMMMfffeeeQQQPPPUUUTTTeee~~~wwwrrrfffdddbbbaaa___[[[TTTNNNOOOPPPPPPPPPPPPRRRVVVYYYUUUWWWXXXYYY[[[^^^dddhhheeejjjpppqqqooooootttyyy}}}zzzuuuoooiiidddaaa___lllzzz___DDDFFFJJJCCCEEEQQQrrr}}}yyytttqqquuu|||{{{uuusss{{{zzzxxx{{{~~~oooXXXJJJFFFEEEDDDCCCBBBAAAGGG^^^zzz~~~vvvqqqiiihhhddd___\\\ZZZQQQHHHEEEBBB???===;;;<<>>999888888888999;;;===>>>;;;???FFFOOOWWW___fffkkkwww|||{{{zzzzzzddd???666222666???UUUzzzrrrKKK>>><<<<<>>>>>???@@@AAABBBBBBCCC??????>>>>>>>>>>>>??????>>>==================>>>>>>>>>>>>=========<<<<<<999;;;<<<<<<;;;::::::;;;999999::::::::::::999999888777777888:::;;;;;;:::333999:::666777>>>???:::666666777888999999999999555555666666666666555555444555666777888888999999555777::::::888777777777999999999999999:::::::::555555555666666666777777999::::::999888888999;;;777666666666666777888888888888888888888888888888;;;;;;;;;:::888888999;;;:::===>>>===999888999<<<999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;===>>>>>><<<;;;;;;<<<999:::;;;<<<===>>>>>>>>>:::===@@@BBBBBBBBBBBBCCC@@@>>>;;;777222...+++)))'''&&&&&&''')))***)))(((***))))))(((((())))))***((((((((()))***+++,,,---******+++)))(((((()))******)))(((&&&%%%%%%%%%%%%&&&***000777@@@MMM\\\fffrrrvvvzzzwwwjjj]]]]]]cccyyybbbGGG777333222444666555888ZZZtttPPP999<<>>;;;???OOOaaaiiihhhnnnooopppqqqqqqpppnnnmmmgggnnnvvvzzzyyyyyy{{{~~~|||pppaaa\\\VVVPPPLLLNNNZZZgggoooKKK@@@===999;;;???KKKnnn^^^BBB666333666444333666:::;;;888555;;;;;;:::::::::;;;<<<<<>><<<;;;===???fffcccKKK<<<@@@HHHZZZsssyyyfffUUUMMMTTTtttwwwiiifffggg??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB<<<=========>>>?????????>>>>>>============>>>>>>=========<<<<<<==================<<<<<<<<<;;;;;;777999<<<<<<:::999;;;===999::::::::::::::::::999888777777888;;;======<<<666777888888888888999:::777777888888888888777777666666666777777666666666555555666777888888777777555888;;;<<<:::888888999888888888888888999999:::777777777777888888888888888999999888777777888:::666666666666666777888888888888888888888888888888888999:::999777777999<<<;;;>>>@@@>>>999777999<<<:::::::::::::::;;;<<<<<<;;;;;;:::999999:::;;;;;;888999:::<<<<<<<<<<<<;;;:::<<<>>>>>>===<<<<<<===888999:::;;;<<<=========:::<<>>???>>>======CCCKKKMMMKKKIIIJJJKKKKKKKKKKKKLLLMMMHHHLLLPPPSSSSSSSSSSSSTTTPPPSSSVVVYYY[[[]]]```ccceeeeeefffjjjnnnrrrttttttzzzzzzzzz{{{}}}}}}yyyyyyhhhEEEAAA<<<:::>>>???CCCbbb{{{cccMMM???;;;888555555777888888666333333222444777;;;===>>>999===AAABBBAAABBBFFFKKK___dddmmmvvvrrrIII999222666999EEEiiixxxOOO>>>;;;999:::???aaaxxx```eeeooo~~~|||hhhQQQEEE>>>EEEWWWlll{{{xxxxxxoooXXXIIIFFFHHH??????????????????@@@@@@??????@@@AAABBBBBBCCCCCC<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::888:::===<<<999888999;;;999::::::;;;;;;::::::999;;;999999999;;;<<<;;;:::888666777:::888444555:::777888888888888777777666666666777777777777666666666666777777777777777666666:::======;;;999999:::777777777777777888888999888999999999999:::::::::777888888777666666777999666666666666666777888888777777777777777777777777555777888888666777:::>>>999<<>>>>>>>>======>>><<<<<<======<<<<<<;;;:::;;;<<<>>>??????@@@BBBDDD888666333///,,,)))(((((('''&&&&&&(((+++,,,+++)))******))))))))))))******&&&&&&''''''(((***+++,,,,,,------+++)))((()))***&&&'''(((***---000222444@@@MMM___mmmssstttuuuvvvYYYPPPIIIIIIRRReeezzzdddTTTFFF999222444888999333---///555555LLLyyyTTT???<<>>AAA>>>;;;999999999999999444888;;;;;;888999===BBB===???BBBFFFKKKRRRYYY___jjjxxxqqqIII888444777666>>>aaaUUUCCC???<<<===>>>[[[~~~|||YYYGGGBBB@@@KKKeee~~~ttt\\\GGGBBBFFFPPPfff|||rrrZZZGGG>>>>>>AAA<<>>??????????????????@@@@@@BBBAAA>>><<<;;;;;;<<<===???======???===;;;<<>>:::999999999999:::;;;;;;>>>>>>>>>>>>>>>=========:::;;;<<<<<<;;;;;;<<<>>>======>>>???AAABBB@@@>>>999333,,,***+++---+++)))((((((((((((((()))******''')))******))))))***,,,+++)))'''(((******(((&&&))),,,,,,)))))),,,+++(((###&&&***...444;;;CCCIIIXXXcccppptttmmm___TTTNNNIIIKKKXXXmmmmmmWWWGGG;;;444333555222<<<===999777///000===777^^^cccJJJ@@@;;;LLLuuuuuuNNNDDDEEEDDDLLLtttmmm[[[LLLCCCOOOeeeZZZWWWWWWZZZppp___OOONNNQQQUUU{{{bbbOOOOOOQQQUUUTTTQQQQQQUUUQQQRRRTTTXXX\\\aaacccdddsssxxx~~~{{{xxxwwwxxxxxxxxxwwwwwwrrrmmmmmmppprrrpppnnngggddd```]]]YYYUUUPPPLLLDDDEEEFFFJJJLLLMMMKKKIIILLLLLLKKKLLLMMMPPPSSSUUUWWWZZZ[[[[[[]]]cccfffdddiiijjjkkkkkkhhhccc___\\\\\\XXXXXX[[[]]][[[YYYZZZ```______aaacccgggjjjlllnnnoooqqqtttvvvxxxyyyzzzwwwuuusssrrrtttvvvwwwxxxpppsssuuuvvvuuusssrrrrrrrrrtttvvvvvvuuutttrrrrrrlllgggdddhhhjjjiiihhhiiifffbbb______\\\YYYZZZ]]]SSSRRRSSSUUUQQQKKKIIIKKKJJJKKKLLLKKKIIIGGGGGGGGGFFFBBBAAAEEEEEEBBB@@@AAABBBBBBBBBBBBAAA@@@@@@???<<<@@@AAA>>>===@@@CCCBBBEEEKKKOOOPPPRRRXXX[[[[[[dddfffiiilllqqqwwweeeJJJ???999777;;;>>>777<<>>???===:::999:::;;;;;;;;;:::888666666:::<<>><<<>>>:::???XXX|||dddNNN===777CCCQQQ^^^www~~~kkkYYYIIIDDDLLLXXXtttyyyeeeJJJ@@@EEEDDD;;;<<>>>>>???????????????????????????>>>===<<<<<<===>>>???>>><<<===???>>>;;;<<<@@@<<<<<<<<<;;;::::::<<<>>><<<:::888888:::<<<<<<;;;::::::999999999::::::;;;@@@===:::999999999888777999888777666666777888999;;;;;;:::999999888777777666777999999888777888888888888888777777777666666666777888666555444666777:::::::::999999888777666555666888777666444555666777777777777777666666666888666444555777888777555555666888999999999777666888777777888:::<<<;;;:::<<<;;;::::::::::::;;;<<<999999999777555666:::>>>;;;999888999;;;;;;;;;999;;;<<<;;;999888999;;;===:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<======<<<;;;===>>>AAAAAA@@@AAAAAA???;;;999777222,,,***+++---,,,***((((((((((((((()))******&&&((())))))(((((()))***)))'''%%%&&&)))***(((''')))------)))'''((((((%%%+++---111888CCCRRRbbbllltttlll```TTTMMMJJJIIIJJJaaalll}}}hhh]]]BBB<<<777888999;;;>>>CCCQQQ```aaaRRRCCC444000;;;JJJrrrzzzWWWAAA===CCC]]]\\\AAA<<<@@@AAA\\\~~~nnnXXXMMMDDDEEE[[[www{{{XXXPPPVVV___xxxuuuUUUMMMQQQTTT^^^uuuUUUXXXSSSPPPPPPQQQQQQTTTYYYgggnnnxxxuuusssrrrqqqrrrtttuuuvvvwwwtttpppnnnlllkkkiiigggaaa[[[UUUSSSSSSSSSPPPLLLSSSSSSTTTWWW[[[^^^^^^]]]dddfffjjjnnnrrrqqqnnnkkkyyyyyyyyy{{{~~~xxxyyyzzzxxxuuusssrrrrrrfffaaa^^^^^^ZZZSSSOOOOOONNNNNNNNNLLLJJJHHHEEEDDDEEEDDD@@@;;;;;;===<<<777:::>>>@@@>>>===@@@@@@???>>>???AAACCCFFFKKKQQQUUU]]]ZZZ^^^fff```LLL<<<777:::666888;;;777:::ZZZ{{{ssskkkddd```XXXTTTOOOJJJFFF@@@:::555777666666555666999===@@@SSSLLLCCC???@@@CCCCCCCCCLLLMMMTTT___aaaUUUDDD999666;;;:::<<>>KKKkkkrrr]]]NNNHHHGGGWWWkkkzzzdddcccXXXIIIBBBEEEFFFBBB===???@@@???>>>===>>>???????????????????????????<<<<<<;;;;;;<<<>>>@@@AAA>>><<<===???>>>:::<<<@@@:::;;;;;;:::999999:::<<<<<<;;;999:::;;;======<<<999999999:::;;;<<<===>>>CCC@@@<<<999888777666555888888777777777777888888<<<<<<;;;999888777666555555777999:::999999:::;;;::::::999999999888888888888999999888666555666888::::::999999888777777666333555777777666666777888999999888777777666555555999777666666777888888777555666777999999888888777:::888888888:::;;;:::999;;;;;;::::::::::::;;;;;;999;;;<<<999777;;;EEENNN;;;999888999::::::999888:::;;;;;;999888888:::<<<;;;;;;;;;:::;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>>>>===<<<>>>???BBBAAAAAAAAA@@@===888555444000+++***,,,---,,,+++((((((((((((((()))******&&&'''((((((''''''((()))((('''&&&&&&)))******)))&&&+++---***(((,,,///000888@@@LLLWWW```fffjjjmmm^^^QQQCCCBBBPPPcccssszzz~~~rrrYYYGGG@@@555111///333;;;GGGXXXeeeyyyaaaFFF555333===]]]dddIII999999JJJmmmkkkMMMAAABBBHHHMMMlllwwwjjj[[[OOOHHHHHHLLLXXXvvvjjjMMMJJJRRR___{{{lllQQQQQQWWWVVVhhh|||XXXTTTMMMJJJPPP[[[fffqqqzzz|||}}}}}}~~~~~~~~~uuupppnnnkkkfffaaa___]]][[[ZZZZZZZZZYYYXXXUUUTTTTTTZZZbbbiiilllllltttuuuwww{{{xxxxxxwwwuuuqqqmmmhhhfff___ZZZRRRMMMNNNQQQMMMFFFCCCGGGGGGBBB??????>>>;;;=========;;;999:::<<>>@@@OOOaaammmvvvxxxlll\\\NNNMMMLLLLLLOOOUUU^^^ccc@@@@@@@@@???===>>>@@@BBB@@@@@@@@@???????????????;;;;;;;;;;;;<<<>>>???@@@===<<<===???>>>:::;;;???:::;;;<<<;;;999999:::<<<<<<;;;:::;;;<<<======<<<;;;::::::;;;;;;<<<===>>>AAA>>>:::888888:::::::::::::::::::::::::::::::::;;;::::::999888777777666666888::::::999888999:::::::::999999999888888888999::::::888777666777999;;;::::::999888888777777444666777777666666777888888888888777777777666666999888777777888888999888666666777888888888888777999888777888:::;;;:::999::::::::::::::::::::::::888:::;;;;;;<<>>>>>>>>>>><<<===>>>>>>======>>>???>>>>>>?????????<<<888444000---+++***,,,---,,,+++((((((((((((((())))))***'''((())))))''''''((()))***)))(((((()))***++++++%%%***,,,)))***111999>>>@@@OOOddduuuyyyqqqeee\\\KKKJJJOOO___tttttteeeSSSAAA444333777444777AAAPPPbbbuuuYYY;;;222888EEEgggRRR@@@;;;???UUUzzzuuuOOO???>>>>>>CCCJJJRRR___gggccc```___YYYPPPIIIHHHNNNZZZhhhzzzxxxYYYIIILLLQQQ[[[wwweeePPPSSSVVVQQQjjjuuuaaa\\\]]]jjj}}}~~~}}}}}}~~~yyywwwtttoookkkhhhfffeee^^^[[[XXXXXXZZZ\\\\\\[[[hhhhhhiiimmmrrrvvvxxxxxxzzzzzz|||||||||||||||}}}~~~|||}}}}}}xxxyyy}}}|||wwwhhhlllkkkfffbbbbbb```]]][[[YYYUUUOOOIIIEEEDDDDDDBBB===<<<@@@@@@;;;999:::===888666999;;;===EEEPPPJJJQQQWWWWWWUUUVVV___hhhtttzzz{{{ssskkkbbbXXXNNNGGGGGGBBB===999888777555333999777888999666111///111---555333///DDDnnnWWW<<<<<>>???AAADDD@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<======<<<;;;===???>>>::::::>>>:::;;;===<<<;;;:::;;;<<<<<<;;;:::;;;===>>>===;;;===<<<<<<;;;;;;<<<<<<===>>><<<999999:::;;;<<<<<<:::::::::;;;;;;:::::::::888888888888888888888999777999:::999888666666777999888888888888777777777888999999999777777999:::<<<;;;:::999888888999999666777999888666555555666666777777777888888888999999999999888888888999:::666666777888888888888888888777666888:::<<<<<<;;;::::::::::::::::::::::::888777777888;;;???AAACCC===<<<;;;;;;<<<===<<<:::999:::;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<======<<<=========>>>>>>??????<<<===>>>>>>======>>>???>>>=========<<<999444111,,,+++++++++,,,,,,,,,+++((((((((((((((())))))***(((*********(((((()))***+++***)))((('''(((***+++)))---...---222>>>JJJOOOkkkoootttsssjjj]]]PPPHHHVVVbbbuuuvvvZZZMMM???555///...444<<>>LLLiii^^^DDD@@@@@@:::<<>>===>>>=========DDDEEEFFFFFFFFFHHHKKKNNNLLLPPPVVVZZZ\\\^^^aaabbbrrrrrrtttxxxxxxrrrccc___YYYQQQJJJCCC===999555444555777555000000444***333444///;;;]]]WWW;;;;;;@@@>>>@@@RRRuuu~~~bbbFFFBBB<<<999<<>>>>>>>>============<<<;;;;;;;;;;;;:::===@@@>>>::::::===:::;;;======<<<;;;;;;<<<;;;::::::;;;======<<<:::===<<<<<<;;;;;;;;;<<<<<>>===<<<:::;;;<<<<<<::::::;;;<<<;;;;;;;;;:::;;;<<<<<<===::::::;;;;;;<<<=========;;;===>>>>>>===<<<>>>???@@@>>><<<999777333///+++******+++,,,,,,++++++***((((((((((((((()))******)))***+++***)))((()))***((()))(((&&&%%%&&&))),,,+++000666===KKK\\\iiimmmzzzrrreeeXXXQQQRRRYYY___}}}nnnXXXJJJ444---)))...999HHHYYYgggmmmIII<<<:::DDDWWWaaa???<<<:::VVV|||gggQQQBBBCCCBBB;;;===GGGOOOTTTVVVXXX___kkksssuuudddJJJIIISSSHHHIIIPPPooonnnSSSLLLRRRYYY\\\{{{xxxqqqzzz{{{yyyrrrjjjeeegggjjjbbbdddfffeeebbbbbbeeehhhrrruuuzzz|||xxxuuunnnjjjeeeaaa___^^^]]]\\\TTTTTTSSSQQQPPPNNNMMMMMMJJJMMMMMMJJJHHHHHHFFFBBB???@@@BBBCCCCCCBBBAAA@@@BBB>>>===AAACCCAAA???@@@DDDDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCBBBBBBAAA@@@@@@@@@??????AAADDDFFFFFFEEEBBBDDDDDDDDDBBBBBBCCCDDDDDDAAA???AAAFFFHHHFFFCCCAAABBBFFFKKKLLLJJJLLLPPPIIIKKKPPPSSSPPPMMMRRRZZZ]]]]]]___bbbcccaaaccchhhiiikkkooorrrtttvvvxxxzzzxxxqqqmmm______\\\WWWTTTRRRNNNJJJFFFDDDCCCFFFJJJMMMMMMLLLPPPOOOMMMLLLJJJIIIHHHGGGFFFFFFGGGMMMUUU^^^dddgggooouuu}}}~~~tttjjjbbb^^^RRRMMMGGGBBB:::111...111,,,///000...222IIIrrrUUU999888<<<999;;;JJJpppqqq]]]FFFBBB>>><<<===>>>===;;;BBBLLL```wwwAAABBBBBBAAA@@@@@@AAACCCAAAAAA@@@@@@???>>>>>>===<<<<<<======<<<<<<;;;:::::::::<<<@@@>>>::::::<<<888:::<<<<<<;;;:::::::::999999999;;;<<<===;;;999::::::::::::;;;<<<======>>>===<<<======<<<999777888888999::::::999888888777777777777888888888888777999::::::999888888999888888777777777666666666444555777777777888;;;===;;;:::888666555666777777555777888888777777777888888888888888888888888888777888999888666666888:::777777777777777888888999999888777888:::;;;:::999888999::::::::::::999888<<<======<<<:::999888888:::999999;;;===>>>>>>===:::<<<======<<<;;;<<<===:::::::::::::::;;;;;;<<<::::::;;;;;;<<<======>>>:::<<<======<<<;;;===>>>???<<<888555333000---***)))***,,,---,,,***))))))((((((((((((((()))******)))*********((('''((()))'''((()))(((''')))...222444:::BBBNNN^^^mmmrrrpppUUUVVVWWW\\\eeettt{{{hhhSSS???111)))333555>>>MMM]]]ppp^^^CCC;;;;;;NNNkkknnnJJJ;;;===???dddYYYJJJ@@@BBBDDDEEENNN[[[]]]fffsssjjjQQQFFFHHHLLLDDDMMM[[[{{{___TTTTTTVVVZZZaaa~~~zzzwwwwwwvvvsssppp```cccddd___XXXUUUXXX\\\bbbjjjttt|||}}}~~~|||yyysssmmmfffbbb```___]]]YYYVVVSSSPPPKKKHHHLLLJJJGGGEEEEEEFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCHHHJJJIIIEEECCCEEECCC@@@???@@@AAABBBBBBBBBBBBAAACCCAAABBBEEEDDDAAAAAADDD@@@AAABBBBBBCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBCCCEEEEEEDDDCCCBBBCCCDDDCCCAAAAAACCCDDDCCCBBB@@@???@@@AAA@@@>>>777888;;;???===999999===888999<<<@@@>>>;;;>>>DDD@@@???@@@CCCCCCAAACCCHHHCCCEEEHHHIIIIIIIIIKKKLLLPPPSSSXXX^^^___^^^cccjjjqqqrrrsssvvvzzz~~~|||{{{wwwxxxvvvrrreee```[[[WWWTTTOOOIIIDDDCCCAAA???AAAEEEHHHHHHGGGLLLJJJGGGFFFFFFFFFFFFDDDIIILLLQQQYYYaaahhhlllnnnyyyyyyqqqjjj^^^OOOEEEAAA:::222000222222>>>fffUUU888666999555666CCCjjj|||qqqmmmhhhddd___ZZZTTTOOOCCCBBBAAAAAAAAA???>>>>>>BBB[[[xxx???@@@AAAAAA@@@???@@@AAAAAAAAA@@@@@@???>>>>>>===;;;;;;<<<<<<===<<<<<<;;;::::::<<<@@@>>>:::999<<<777999;;;;;;:::999888999999888999:::<<<<<<:::888888888888999;;;===>>>???;;;;;;<<<===???>>>;;;888::::::<<<<<<<<<<<<::::::999999888888777777666666777999;;;;;;::::::;;;<<<888888888777777777777666222444666666777888;;;>>>999888666444333444555666333555777888888888999;;;::::::999999888777777777666888999888555555777:::777777777777777888888999;;;:::999999::::::888777888999:::;;;;;;:::999888222666999888444444999===888888888:::<<<>>>>>>===;;;===>>>>>>===<<<<<<===:::999999999999:::;;;;;;<<<<<<<<<===>>>??????@@@:::;;;<<<<<<;;;;;;<<<>>>;;;888444222111000///...(((***,,,---,,,***)))(((((((((((((((((()))******((()))***)))'''&&&&&&'''((()))++++++,,,///555:::DDDGGGMMMTTT^^^ccc\\\RRR\\\hhhzzz|||aaaTTTAAA333---111888>>>HHHWWWooo|||QQQ888333888UUUYYY:::888???NNNvvvkkk^^^VVVXXX___jjj{{{pppjjj\\\LLLGGGKKKKKKFFFIIIZZZppphhhPPPTTTZZZUUURRRWWWttt~~~yyytttvvvzzzmmmllljjjhhhgggiiilllnnnooowww|||wwwsssgggdddbbb___\\\XXXSSSPPPJJJKKKKKKJJJHHHFFFFFFFFFFFFDDDCCCDDDDDDDDDAAA@@@???>>>>>>@@@CCCDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBBBBDDDCCC@@@???CCCCCCAAAAAAAAA@@@???>>>>>>>>>===>>>???CCCDDD???:::<<>>???@@@???======???@@@<<<===>>><<<:::999:::<<<<<<<<>><<<<<<>>>888666777999888555777<<<999;;;<<<;;;999888888888999:::>>>AAA>>>:::===CCC>>>>>>@@@CCCHHHNNNSSSVVVZZZ[[[[[[^^^fffllljjjdddooouuuyyyzzz}}}}}}zzzrrrkkkccc]]]ZZZTTTMMMFFFAAAAAACCCGGGKKKMMMMMMLLLKKKGGGDDDEEEJJJKKKHHHDDDBBBJJJRRRVVVXXX```nnnzzzuuuzzz}}}ooohhhNNN===666===<<>><<<===@@@@@@aaa???@@@AAABBBAAA@@@???>>>??????>>>>>>>>>>>>??????BBB@@@>>>=========;;;:::999999999888888888777777888<<<===999888:::;;;999;;;;;;::::::;;;;;;<<<===:::;;;<<<;;;:::999;;;======::::::======::::::===888999999::::::999999888;;;999777888:::;;;:::777777999999666666888888555;;;999666555555666666555555555555555666777999999;;;777333444888999777333888777666666666777999:::777:::;;;888888999888555777777666666666666777777555555666888888999999999888888777888999999888777888999:::999777666777888===<<<:::999888999::::::;;;::::::999999::::::;;;<<<<<<<<<===<<<<<<;;;:::<<<;;;:::999:::;;;===???;;;<<<<<<<<<<<<<<<;;;;;;===============<<<<<<;;;999666333111000///---+++'''((()))++++++,,,,,,,,,,,,(((&&&(((,,,---***&&&$$$'''******((((((***,,,''''''))),,,...444DDDTTT___MMM??????EEEMMMYYYdddyyywwwcccPPPBBB777111333777===LLL]]]qqqeeeCCC:::555AAAhhhoooKKK888888CCC[[[}}}}}}~~~sssfffYYYQQQOOOKKKLLLNNNNNNNNNOOORRRTTTccc{{{lll\\\QQQTTTVVVPPPNNNRRRkkkxxx||||||yyyoooiiihhhhhhhhhgggpppvvv~~~|||}}}oooggg```\\\\\\YYYQQQJJJLLLJJJKKKMMMLLLGGGDDDEEEEEEFFFFFFFFFEEECCC@@@???DDDDDDDDDBBB???>>>???@@@;;;<<<<<<<<<>>>BBBCCCBBBFFFDDDBBB@@@CCCFFFFFFDDDIIIBBB>>>BBBEEEDDDAAA@@@>>>===<<<;;;<<<<<<>>>>>>AAA>>>>>>???===999;;;@@@???HHHNNNMMMLLLMMMLLLIIIKKKLLLHHHBBBAAAEEECCC<<<@@@???===<<<;;;<<<>>>???@@@???>>>>>>>>>???@@@AAA======>>>>>>>>>>>>============<<<;;;:::888777666777444555:::===;;;;;;===888;;;===<<<999777777888888888777666555444444333555555555666888777555333888888777777777777888888======>>>@@@BBBCCCDDDEEEHHHKKKNNNPPPRRRVVVZZZ]]]eeeiiinnntttzzzxxxrrr``````___ZZZRRRJJJEEEDDDGGGEEEDDDFFFIIILLLKKKIIIJJJJJJIIIEEEAAACCCHHHMMMVVVUUUVVV\\\eeeqqqzzzyyymmm\\\OOOMMM]]]~~~~~~NNN:::;;;999777===CCC^^^eeeRRROOORRRGGGDDDCCCDDDBBB@@@BBBGGGMMMWWW\\\WWWQQQLLLGGG@@@FFFUUUppp@@@@@@AAABBBAAA@@@???>>>??????>>>>>>>>>>>>??????AAA???<<<<<<<<<<<<;;;:::;;;;;;:::::::::999999999888<<<===999888:::;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<:::888777888999===::::::======::::::===<<<<<<============<<<<<<;;;999888888:::;;;:::888888::::::777777999999666:::888555444555555555444888888777888888999:::;;;;;;777444444888999777444777666555555555666888888666999888555555777777444999999888888888888999999555666777888999999999999<<<:::999888999:::;;;;;;888::::::999888777888999===<<<;;;:::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<;;;::::::===<<<:::::::::<<<===???<<<<<<============<<<<<<<<<<<<============<<<;;;999666222000...,,,***((((((((()))***+++++++++***...+++((()))++++++((($$$,,,+++***)))))))))***++++++///555:::AAANNN]]]hhhZZZGGG888===NNNbbbwwwqqq]]]LLL>>>555...111;;;KKK]]]mmm~~~zzz[[[;;;555777MMMyyyYYY???;;;???GGGlllyyyeee\\\SSSMMMHHHDDDDDDHHHJJJJJJKKKNNNVVVdddrrr|||___SSSLLLPPPTTTRRRTTT[[[pppuuuvvvqqqmmmnnnpppooogggiiilllqqqxxxtttoookkkhhhbbbZZZWWWXXXTTTRRROOOMMMLLLJJJGGGEEEAAA@@@BBBFFFGGGDDDCCCEEEBBBCCCCCCDDDCCCAAA???===???@@@@@@???>>>===???@@@<<<===@@@GGGPPPWWWWWWUUUUUUWWWYYY[[[]]]ZZZNNNCCCGGGBBB???@@@AAA??????AAA===<<<;;;:::;;;;;;<<<===???======???>>><<>>===;;;;;;;;;<<<===???>>>===<<<<<<<<<===>>>;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999888777666555999555555999:::888666777777666777888999999777555666666666555555444444333666666666777888888666444222222111111111111222222555555555555555555555555666888:::;;;<<<>>>AAADDDEEEHHHLLLOOOSSSWWW\\\```llllllmmmooossswww{{{~~~~~~xxxqqqlllddd```[[[WWWSSSNNNHHHCCCFFFEEECCCBBBCCCHHHOOOTTT\\\VVVLLLEEEBBBBBBCCCDDDQQQVVV___kkkvvvzzzzzzrrrCCC333666666444666???\\\rrr\\\MMMEEEHHHCCC@@@CCCGGGLLLTTT\\\aaaooo}}}wwwcccRRR@@@DDDRRRiii~~~AAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>?????????===;;;;;;<<<<<<;;;:::======<<<<<<<<<;;;;;;;;;888<<<===:::888;;;<<<:::::::::999999::::::;;;<<<@@@@@@???<<<999777777888<<<999999<<<<<<999999<<<======>>>>>>>>>>>>======;;;:::999999;;;;;;:::999999<<<;;;888888::::::777999777555444555555555444999999888888888999999::::::777555555777999777555666555555555555666777777777999888444444777888666999999888888888888999999666777888999::::::::::::===;;;999888888999;;;===999:::;;;:::888777888999===<<<<<<;;;;;;;;;;;;<<<::::::999999999999::::::;;;;;;<<<<<<;;;;;;:::999===<<<;;;:::;;;<<<===>>><<<<<<===>>>>>>======<<<;;;<<<===>>>>>>===<<<;;;888555111...,,,***'''%%%(((((()))))))))))))))(((,,,)))((()))+++,,,)))&&&)))((()))***---...///......333;;;JJJaaarrrmmm^^^LLL<<<777JJJfff}}}{{{cccLLL999111555>>>HHHTTTeeevvv|||ssshhh]]]UUUMMMooouuuMMM444666BBB```rrrGGG:::???FFFMMMvvvlll^^^PPPHHHFFFAAA???BBBFFFJJJRRRZZZfffmmmwww{{{eee\\\SSSOOOQQQQQQPPPUUU]]]hhhiiigggfffjjjrrrwwwwwwuuurrrooolllhhhccc]]]YYYVVVQQQOOONNNKKKFFFEEEGGGEEEGGGHHHFFFDDDBBBCCCEEE@@@>>>@@@EEEFFFCCCBBBEEE>>>???@@@@@@@@@>>>===<<<;;;<<<===<<<<<<<<<>>>@@@??????FFFUUUgggtttyyyyyy~~~|||bbbJJJDDDAAA@@@BBBBBB???>>>@@@<<<;;;:::999999:::;;;<<<<<<;;;<<>>BBBGGGaaa|||oooXXXPPPNNNKKKJJJMMM@@@>>>===;;;::::::;;;;;;===<<<;;;999999999::::::::::::;;;::::::999888888777777777777777666555555777333333777888555444555555333222444888999555111444444444444444333333333444444444555777666444222222222222111111222222222222222111111000/////////...///000000///000222444222333555555666777:::<<>>>>>??????@@@???===;;;;;;=========<<<=========<<<<<<<<<<<<;;;888<<<===:::999;;;<<<;;;:::999999999999:::;;;;;;BBBCCCBBB???<<<:::;;;<<<<<<999999<<<<<<999999<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;::::::===<<<999999<<<;;;888999777666666777777666555888888777777666777777777:::888666666777888777666666666666666777777777888999;;;999555555999:::999888777777666666777777888777888999:::::::::::::::::::::::::::999999:::;;;999:::;;;:::999888888:::;;;;;;;;;;;;:::;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;:::999999<<<<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<===<<<<<<<<<:::;;;<<<======<<<;;;:::555333///---,,,***(((&&&((((((((((((((((((''''''&&&&&&&&&(((,,,------+++''')))+++,,,---...000222:::KKK[[[ccclllmmmZZZAAA888333@@@bbbcccQQQ>>>666777CCCXXXkkk}}}yyyrrrcccSSSKKKFFF===666333===gggaaaCCC444===RRRttt[[[???<<<===FFFXXX}}}uuugggWWWJJJIIIIIIEEEEEEKKKOOOQQQXXXdddooowww}}}oooXXXUUUUUUWWWXXXYYY```jjjwww|||wwwooohhhbbb]]]ZZZTTTRRRPPPOOONNNKKKGGGDDDLLLHHHHHHJJJKKKHHHIIILLLGGGHHHIIIGGGEEECCCDDDEEEDDDBBBBBBDDDCCC???>>>@@@<<<===>>>>>>>>>===<<<<<<:::;;;<<<;;;:::;;;<<<>>><<<===EEEUUUiii{{{fffLLLFFFBBBDDDEEEBBB???@@@<<<;;;999888888999::::::;;;:::;;;>>>???>>>AAAGGGZZZ|||~~~]]]BBBAAADDD>>><<>>AAADDDGGGKKKQQQWWW[[[___gggoooooommmppp|||yyyrrrkkkccc]]]TTTOOOHHHDDDBBBAAAAAA@@@HHHEEECCCDDDGGGHHHEEEBBBFFFCCCCCCFFFJJJRRR```lllwwwtttXXX999222666777:::888===VVV}}}{{{iiiYYYYYYbbbtttyyydddLLLCCCIIIXXXlllzzz@@@@@@@@@AAAAAABBBBBBCCC@@@@@@????????????@@@@@@@@@???======>>>???>>>===<<<<<<<<<<<<;;;;;;;;;;;;888<<<===:::999<<<===<<<::::::999999::::::;;;<<<@@@AAAAAA???===<<<===???<<<::::::<<<<<<::::::<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<;;;======::::::<<<<<<999:::888888888999999888666999888777777777777777888:::888777777777888777777777777888888999999999999999:::999555555999;;;999888888777777777777888888888888999:::::::::999999777;;;???@@@>>>;;;::::::999:::;;;:::888777888999999999999999:::999999999:::999999888888999999::::::::::::::::::999999888;;;;;;:::::::::::::::;;;888999::::::;;;;;;;;;:::999:::<<<===<<<;;;999777222000---,,,,,,,,,***)))''''''(((((((((''''''&&&%%%%%%&&&)))+++------,,,+++------+++***///:::CCCXXXooo{{{mmmYYYKKK???333***000KKKvvvjjjTTTDDD;;;777AAATTTjjj|||ssscccRRRFFF;;;333222222000000222FFFpppTTT===444AAA\\\mmmEEE<<<>>>888IIIooo~~~sssdddYYYTTTAAA::::::BBBHHHLLLXXXfffpppuuu~~~~~~{{{wwwuuutttooojjj[[[^^^dddlllrrrzzzxxxpppjjjggg]]]YYYTTTPPPOOONNNMMMLLLJJJIIIHHHHHHIIIIIIHHHFFFEEEBBBBBBDDDEEECCCDDDGGGHHHFFFDDDDDDDDDDDDBBB@@@CCC@@@???AAA???;;;999;;;>>>>>>>>>>>>>>>=========<<<======<<<::::::;;;===999888===GGGSSSccc|||jjjZZZJJJCCCBBB@@@??????<<<;;;:::999888999::::::;;;::::::======;;;>>>DDDOOOrrrsssQQQ999???FFF@@@===AAA??????>>>===<<<<<<;;;;;;<<<;;;:::888777777888888:::::::::::::::999888777555666777777888777777777444111111666888666555777555999;;;999444000000333111111111222222222222222/////////000111111///---///......------......///...........................///000000///000222444333444444333111000111333666555555444333333333333222333333333444777;;;???;;;???EEEIIIMMMSSS[[[aaaiiimmmsssyyy{{{tttkkkcccZZZTTTKKKKKKJJJIIIGGGGGGFFFFFFDDDBBBBBBEEEEEEBBBBBBEEEMMMRRREEE444000//////555999999MMMtttvvv^^^KKKAAACCCPPP^^^?????????@@@AAACCCEEEEEE@@@@@@????????????@@@@@@BBB@@@>>>>>>?????????===<<<;;;;;;;;;;;;:::::::::777<<<===::::::<<<>>>===;;;::::::::::::;;;<<<<<<<<<===>>>===<<<<<<===???===::::::======::::::===<<<<<<<<<======<<<<<<<<<;;;<<<======;;;;;;<<<===;;;>>>===::::::<<<<<<999:::999999:::;;;;;;999777::::::999999999::::::;;;999999888777777777777888777888999999::::::999999666888777444444888999777::::::999999999999::::::888888999999999999999888777===CCCEEEBBB>>><<<;;;888999:::999777666777888777888888999999999999888999999888888888888999999999999::::::999999888777:::999999999999999888888777777888999::::::::::::888999;;;<<<;;;888555333000...,,,+++,,,,,,+++***''''''((((((((((((((('''((())))))*********))))))((()))***---444CCCVVVcccrrrnnnbbbUUUOOOKKK???000)))888XXX|||pppOOO:::999BBBPPPbbbyyyzzzcccRRRFFF:::000+++///333333111111444777VVV|||uuuKKK:::333BBBddd^^^<<<<<>>===@@@DDDBBBAAABBBDDDEEECCCAAAAAA???>>>AAAAAA>>>>>>AAA@@@@@@??????>>>>>>>>>============<<<::::::;;;<<<===;;;<<>>>>>???>>>===<<<:::::::::;;;;;;<<<::::::<<<<<<:::===BBBMMMjjjsssTTT===@@@HHHCCC>>>@@@=========<<<<<<<<<<<<;;;;;;:::999888777777888999999999::::::::::::999999666777888888888888888777999555444777888555333333777<<<@@@<<<444...000444222222222222222111111111000000000111333333000...---,,,,,,++++++,,,,,,---222111111///...---,,,,,,+++,,,------,,,---///111......///...---,,,...///333333222222222222111111111111111000///111444777222222333666999===>>>???DDDHHHNNNTTTYYY___dddgggooowww~~~oookkkeee\\\RRRJJJEEECCCFFFCCCCCCGGGHHHFFFEEEFFF999BBB???777555///,,,444555222BBBeeexxxdddMMM>>>>>>FFF>>>>>>>>>???BBBDDDGGGHHHAAA@@@@@@??????@@@@@@AAABBB@@@>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::777<<<===;;;:::===>>>===<<<<<<;;;;;;<<<<<<===>>><<<===>>>===;;;;;;===???>>><<<<<<>>>>>><<<<<<>>>======>>>>>>>>>>>>======;;;===>>>===;;;;;;<<<>>>;;;======::::::<<<<<<999999888888999;;;;;;999777999999999999:::;;;;;;<<<999999999888777777888888666777888999:::999999888444777777555555888999666;;;::::::999999::::::;;;777888888999888888777777666<<>>[[[wwwmmmSSSAAA666222444777DDDQQQUUUEEE333000555:::___\\\@@@777999LLLqqqmmmTTT;;;;;;BBB@@@NNNnnn|||zzztttmmmgggaaaVVVLLLNNNJJJGGGJJJKKKKKKNNNRRR___lll{{{xxxsssvvvtttvvvxxxwwwsssnnnjjjhhhqqqxxxwwwtttnnnhhhbbb\\\WWWTTT]]]XXXSSSPPPPPPQQQQQQPPPLLLIIIGGGFFFFFFGGGFFFEEEJJJHHHGGGFFFGGGGGGFFFEEEJJJFFFEEEFFFEEEAAAAAADDDBBBCCCDDDDDDCCCCCCDDDEEEAAA>>>???BBBCCCBBBCCCGGGBBBAAA@@@???>>>=========:::;;;<<<;;;::::::<<<===@@@<<<===@@@???AAAQQQeeeoooZZZIIIAAAAAA@@@???>>><<<<<<<<<<<<===<<<::::::===<<<;;;>>>CCCIII___hhhKKKCCCDDDAAA<<<<<<999999::::::;;;;;;::::::999888777666666777888999777888888999::::::::::::777777888888888777777666888444444666777444222333888<<>>???BBBEEEHHHJJJAAA@@@@@@??????@@@@@@AAABBB@@@>>>=========;;;:::===<<<<<<<<<;;;;;;;;;;;;777<<<===;;;:::===???======<<<<<<<<<<<<===>>>>>>???@@@@@@???===<<<>>>??????<<<<<>>;;;:::<<<>>>:::======:::999<<<;;;999888777777999::::::888666777777777777888999:::;;;999999999888777777888999555666777999999888888777555888999888888;;;:::777999888888777777888888999777777888888888777777666555:::>>>>>>:::777888;;;666777888777666555555777777888:::;;;<<<;;;;;;:::999999888888888888999999999999999999999888777777777777777777777666555555777888999:::;;;<<<<<<;;;888999::::::888444000---///,,,***(((((('''%%%$$$&&&&&&((()))************&&&''')))*********+++,,,333888GGG]]]nnnoooaaaSSSHHHQQQcccsssoooYYY@@@222777UUUzzziiiCCC444999KKKsssXXXBBB///,,,333>>>QQQbbbvvv}}}ZZZ888222:::AAAccctttHHH666555AAAZZZ~~~PPPGGG888555===;;;;;;FFFNNNMMMJJJFFFEEEGGGHHHHHHHHHJJJSSSbbbppp{{{{{{wwwrrrjjjfffkkkssskkklllmmmpppxxxxxxmmmiiihhhbbbZZZWWWXXXVVVSSSOOOOOOSSSWWWXXXSSSNNNLLLMMMOOOOOONNNHHHGGGGGGHHHKKKMMMNNNMMMIIIGGGEEEEEEFFFGGGFFFEEEFFFCCCCCCEEEFFFDDDEEEHHH???DDDGGGEEE???<<>>;;;;;;???@@@>>>???CCCBBBBBB@@@???======<<<<<<777888999:::999:::===???:::666888???@@@>>>GGGUUUwwwvvvXXXGGGCCCBBBAAA???>>>=========>>>;;;999;;;===>>>===@@@EEEBBBTTTttt^^^KKKGGGDDD@@@>>>666666888999999999999999777777666555555666888888555666777999::::::::::::777777777777777666666555444111111555777555444555999:::;;;:::888666444444444444444333222111000000.........///111000...,,,...------,,,,,,------...+++,,,,,,---......//////,,,------,,,***)))***,,,+++,,,---,,,+++,,,---///------...///000000000000...///000000//////111222---...000111111111111111---000333333222222555888555666888999;;;===@@@BBBDDDHHHLLLOOOQQQTTTYYY]]]mmmrrryyy~~~}}}tttjjjeeeVVVTTTIIIDDDEEE<<<333888888444888DDDEEE===???IIILLLWWWbbbhhhoooxxxpppUUUEEE???AAAKKKUUUmmmwwwvvv___OOOJJJ@@@===:::;;;???DDDEEEEEEAAABBBBBBBBBBBBAAA@@@@@@AAA@@@>>>>>>??????===<<<<<<;;;::::::<<<<<<;;;999999999999::::::<<<===>>>:::;;;:::888;;;AAABBB@@@>>>???<<<999:::>>>???<<<@@@===<<<===<<<999888;;;???>>>============>>>>>>======<<<<<<<<<;;;;;;;;;>>>;;;888:::===>>>:::666;;;;;;:::999999888888777777777777888999:::<<<===777888888777666666777999999999999999999888777666888888888888888888888888888777777666666666666666999888888777777888888999<<<:::888999;;;;;;888555666666777777777777666666777666666888:::;;;:::999888888888666444444666888777777777777777777777777777777888777555666888;;;888888777777888:::;;;<<<:::888555444333222000...,,,,,,+++)))(((&&&%%%$$$((('''((()))'''$$$%%%)))***)))((()))***---///000EEEVVVbbbkkknnn]]]JJJGGGYYYqqqqqqLLL444777BBBccczzzQQQ:::;;;>>>eeeaaa???888000444HHHfffzzzTTT<<<111999KKK{{{ccc???333===MMMiiihhhGGG===888<<<===999>>>HHH:::===BBBFFFJJJNNNSSSVVVbbbsss{{{yyyuuupppllliiidddaaafffmmmyyy}}}yyyrrrkkk[[[[[[ZZZYYYXXXWWWXXXYYYQQQSSSQQQOOORRRVVVRRRJJJTTTUUURRRNNNMMMOOOMMMIIIGGGGGGGGGGGGMMMSSSSSSNNNGGGHHHGGGDDDFFFJJJIIIFFFEEEDDDCCCCCCCCCCCCAAA???BBBAAA@@@?????????@@@AAA???@@@AAAAAA???>>>>>>???EEECCCAAA???===;;;::::::999999888888999999:::;;;:::<<<===<<<;;;===AAAEEEbbb~~~]]]AAAEEEFFFBBB===<<>>999>>>;;;;;;??????>>>???BBBBBBNNNmmmyyyTTTBBBCCCBBB:::<<<:::999888999999777555666333333666666555555999888555444666:::<<<999555222333333444555666666777333333333444444555555555666888999888777555555666555111///000///,,,,,,///000000000...,,,,,,...000...............///000000---///000///...,,,,,,---//////.........------------------------,,,,,,,,,000///......///...,,,***///.........///000222333///---+++,,,---/////////555333111///......///000333333333222222222222222888888888888:::>>>AAACCCLLLMMMQQQVVV\\\bbbhhhkkktttwww}}}zzzsssllldddXXXIII>>>DDD@@@AAAHHHMMMMMMLLLMMMHHHHHHIIIKKKNNNUUU^^^dddsssxxxlllKKK888777======:::RRR]]]sssxxxcccWWWCCC???<<<<<>>@@@???>>>===>>>>>>===<<<;;;:::999999:::;;;:::999999999999999:::;;;<<<<<<;;;<<<:::888;;;@@@BBB???>>>>>><<<999:::>>>???<<>>;;;999:::===>>>;;;777;;;;;;::::::999888888888;;;;;;:::999888888888888888999999888777777888::::::::::::::::::999888888999999999999999999999999:::999888888777777888888888888777777777777888888999888777888:::;;;999777666666777777777777666666777666666888:::;;;:::999777777777666444444666888666666666666666666666666666777777666555666888:::888888888888888:::;;;<<<:::888666444333222///---...---,,,+++)))((('''&&&...***)))******'''(((,,,'''******&&&$$$+++:::GGGWWWgggiii]]]NNNDDDPPPjjjyyyjjjFFF333999RRRqqqpppKKK555:::III|||rrrGGG555333666EEE```vvvQQQ999111>>>VVVyyyyyyQQQ444000;;;UUU{{{zzzUUUBBB;;;;;;AAAAAA;;;<<>>>>>>>>>>>===???@@@@@@?????????@@@CCCBBB@@@>>><<<;;;::::::888777777777777888999999999;;;<<<;;;:::<<<@@@CCCSSSppptttXXXEEEDDDCCCBBBBBBAAA???======:::;;;@@@BBBAAADDDHHHAAAIIIbbbkkkPPPDDD>>>:::???===;;;::::::999888666666333333666666444555888666333222444777888666222555555555555555555555555111111111111222222222222000111222222000///000000555111000111///,,,---000000111000///------...000...............//////000...///111000...------...,,,,,,,,,------------------------------------...---,,,,,,---...///---,,,......---------///000111///---+++,,,---/////////333222000///......000000000000000//////.........222222111111111333555777:::;;;<<<>>>BBBFFFIIIKKKKKKNNNTTTZZZ___bbbddddddppppppvvv}}}rrrjjjaaa\\\YYYYYYVVVOOOHHHFFFSSSQQQNNNKKKKKKLLLOOORRRMMMQQQXXX___gggooouuuyyy{{{iiiQQQ???999999999888BBBKKK]]]tttuuuDDDAAA???===>>>??????>>>>>>????????????>>>======>>>======<<<<<<<<<======;;;999888888:::::::::999::::::::::::::::::;;;;;;;;;<<<;;;888;;;???@@@======>>><<<999:::>>>>>>;;;===;;;:::======::::::===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;>>>;;;:::;;;>>>>>>;;;888;;;;;;::::::999999888888<<<;;;:::999888888888888999::::::999888888999;;;999999999999999888888777::::::::::::::::::::::::;;;;;;:::999999999999999888888888777777888888888666555555777999:::999888666666777777777777666666555555555666888999888666555555666555444444666777555555555555555555555555555666777666555666777999888888888888999:::;;;<<<;;;888666444333111...,,,......---,,,+++***)))(((,,,'''%%%((()))((()))+++)))***+++,,,111???SSSaaadddaaaUUUOOOVVV^^^nnntttUUU888222BBBggg___BBB222???```vvvJJJ222111:::RRRtttnnnLLL888333FFFfffdddCCC333333===```bbbFFFDDD===:::===>>><<>>>>>>>><<<>>>???@@@??????@@@AAA@@@???===<<<;;;;;;::::::666666666666666777777888888999999999999;;;>>>AAAFFFYYYxxxnnnMMMCCC???DDDEEE???<<<>>>===;;;;;;@@@BBBAAACCCGGGDDDEEEWWWyyyiiiOOOBBB??????===:::888888777666444666333444666777444555888999777666777999:::777444777666666666555555555555555555555444444444444444000111222222111111222333555111000111111------000000111111000......///111......------......///000...000111000...---...///++++++++++++,,,,,,,,,,,,,,,---------.../////////+++++++++,,,...///...---...------,,,------.........---+++,,,---//////...111000///......///000111000//////...---,,,,,,+++222111000///...///000111111111000000000111222222000222555:::>>>AAADDDEEEKKKOOOYYYgggqqqtttvvvyyy}}}zzzppphhheeeTTTQQQNNNKKKKKKJJJIIIHHHPPPOOOMMMMMMNNNPPPSSSUUUfff^^^RRREEE;;;777888999777<<>>>>>>>>=====================<<<;;;;;;<<<<<<<<<;;;:::;;;<<<>>>===;;;999888:::;;;::::::;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;999;;;??????<<<<<<===<<<999:::>>>>>>:::<<<999:::===>>>;;;;;;>>><<<<<<===========================<<<<<<<<<<<<<<<===<<<;;;<<<>>>>>><<<:::<<<;;;;;;:::999999888888999999888888999999:::;;;888999:::999777777999;;;777777888888888777777666:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999999999:::888888999999999999888888555555666777888888777777666666777777777777666666333333333444666666555444333444555555444444555777444444444444444444444444444666777666555555777888888888888888999999:::::::::888555333222000---***------,,,,,,+++***))))))'''######(((+++******+++***+++000<<>>===>>>???===<<<;;;;;;::::::;;;;;;666666555555666666777888666666777777888:::<<<>>>>>>JJJ```{{{hhhQQQBBBDDDFFF???<<>>;;;;;;>>>>>>======AAADDDAAAJJJggggggPPPFFFCCC@@@;;;999888888777666777555555888999666555888;;;999888999::::::777555666666666666666666666666777777777666666555555444222444555555444444666777444111000222111......000///000111000///...///111...------------...//////---...///...---,,,...///------,,,,,,+++++++++***,,,,,,---......///000000---,,,,,,---///000...---......---------------------,,,+++,,,...///...---///............///000111222111111000///...------222111000///////////////222111111000///.........111111111222333444555666333666???HHHKKKJJJMMMRRRTTTWWW]]]eeennnvvv|||}}}uuummmfff]]]UUUOOOPPPMMMJJJIIIKKKPPPTTTVVVJJJHHHCCC===777555666888333777888BBB```>>>>>>??????>>>>>>======;;;;;;<<<<<<;;;;;;:::999:::;;;<<<;;;999:::===@@@@@@>>>;;;::::::;;;;;;:::<<<<<<============<<<;;;:::<<<;;;999;;;???>>>;;;<<<===<<<999:::>>>===:::;;;999:::>>>>>><<<;;;>>><<<===>>>????????????>>>===========================<<<<<<===>>>>>>===<<<<<<<<<;;;;;;:::999999888888888888888999:::;;;;;;777888999888666666888999888888999999:::999999888::::::;;;;;;;;;<<<<<<<<<::::::999888888888888888999999:::;;;;;;:::999999666777888777666555555555666666777777777777666666555444444555666777555444333555666666444444444666444444444444444444444444333555666666555555666777777777888888888888888888888666333111000...+++)))++++++******)))))))))((((((&&&''',,,...,,,***++++++777GGGUUUZZZWWWRRRNNNLLL]]]kkknnnfffTTTTTTiiizzzTTT888333NNNsssggg>>>888<<>>DDDQQQdddvvvxxxrrrkkkoooooojjjiiiooowww{{{yyyrrrjjjdddaaa\\\TTTNNNSSSOOONNNOOOOOOOOORRRWWWLLLRRRWWWZZZaaakkkqqqrrr}}}{{{bbbPPPNNNSSSUUUSSSRRRRRRQQQRRRUUUXXXYYY___bbb```___bbbcccbbb___```\\\UUUPPPNNNJJJEEEEEEGGGFFFDDDEEEHHHFFFAAABBBEEEGGGFFFEEEDDDEEEFFF@@@@@@AAAAAABBBBBBBBBBBB@@@AAABBB@@@===;;;;;;;;;;;;;;;::::::::::::;;;;;;777666666666666777888888555555555666888:::;;;;;;888@@@IIIYYYwwwkkkMMMGGGGGGAAA>>>AAA???<<<;;;>>>>>><<<===@@@AAA===@@@UUUxxxcccOOOLLLGGGBBB>>><<<<<<;;;;;;999777777;;;:::777666888666555555555555555333222222333444555666777888999444333333222222111111111000111222111000111333555333000000222222......000...///111000///...///000---------------...//////,,,,,,---,,,******,,,...000///...---,,,+++***)))+++,,,,,,---...///000000000///......//////---+++......//////.........------,,,+++,,,...///...,,,---------......///000000222222111000//////......++++++++++++++++++,,,,,,------..................333222000/////////000000000111444777555222555;;;===???BBBEEEIIINNNRRRUUUeeehhhmmmttt{{{~~~xxxtttccc^^^WWWRRRPPPOOOMMMLLLLLLIIIEEECCCCCCCCCCCCBBB333777777:::QQQuuu:::<<>>======>>>:::;;;;;;;;;;;;:::999999:::;;;<<<;;;999:::>>>BBBDDD@@@===::::::::::::999;;;;;;===>>>>>>===<<<;;;999;;;:::999;;;??????;;;;;;<<<;;;999;;;>>>===999:::999:::>>>???<<<;;;===<<<===???@@@AAA@@@@@@???<<<============>>>>>>>>><<<===>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999;;;:::999999888888999999777888888777666666777999:::;;;<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<999999888777777777777777888999:::;;;;;;:::999888777888999888666444444555666666777777777777666666888777777888999999888666444666777777555444444555444444444444444444444444222444666666555444555666555666777777777777666666444222000///...---***((())))))((((((((((((((((((((('''))),,,+++)))+++///<<>>aaalllHHH555<<<]]]WWW777999IIIiiiPPP:::555TTTiiiGGGCCCJJJIII```gggFFF777666CCCaaahhhRRRRRRXXXfff~~~zzzppphhhfffgggggggggfffpppyyy|||}}}oooeeebbbQQQNNNLLLNNNSSSWWWXXXWWWVVVTTTTTTVVVUUUSSSUUUZZZfffoooxxx___KKKMMMVVVVVVSSSOOOMMMNNNTTTbbbooowwwzzzkkkaaaZZZPPPGGGFFFHHHGGGFFFFFFHHHFFF@@@AAADDDGGGFFFCCCBBBCCCEEECCCCCCCCCCCCBBBAAA@@@???AAABBBBBB@@@===:::999999;;;:::::::::::::::;;;;;;666666666666666777888888444444444666888::::::999888>>>@@@GGGaaa~~~\\\JJJDDD>>>;;;<<<===;;;;;;???@@@???AAAEEEAAAAAAAAALLLhhhyyy^^^SSSNNNFFF???;;;999888888999777888;;;;;;777666888555555555555555555444333000111222444666777888999333333333333222222222222111111111000//////222444111//////222111...---///,,,...000000///...//////------,,,,,,------...///+++++++++***)))))),,,...000///...---,,,+++***)))+++,,,,,,,,,---.........000///......///...,,,***---....../////////......,,,++++++,,,......---+++,,,------.........//////...............---------))))))******++++++,,,,,,((()))+++,,,............---------------...///000111000000111...+++---333333444555555555777999<<<<<<@@@FFFMMMUUU\\\aaaddddddhhhrrr|||sssjjj```VVVNNNTTTOOOIIIHHHIIIIIIEEEBBB:::===<<<:::EEEZZZjjjnnn999<<<@@@@@@>>><<<<<<<<<:::;;;;;;;;;;;;:::999999999;;;===;;;999:::???DDDFFFBBB===:::999888888777777999;;;<<<===<<<;;;:::777999:::999;;;@@@???;;;:::<<<;;;999;;;>>><<<888;;;999;;;??????;;;:::<<<;;;<<<>>>@@@AAA@@@??????<<<=========>>>>>>>>>>>><<<===>>>??????>>>??????<<<<<<<<<;;;::::::999999999999888888999999::::::888999999888777777888:::999:::;;;<<<<<<<<<<<<;;;888999999:::;;;;;;<<<<<<999999888777777777777777666777999::::::999777666555777999999777555666888666666777777777777666666888777777777999999777666666888999888666444333333444444444444444444444444111333555666555444444555444444555666666555444333111///---,,,,,,+++)))(((((((((((((((((((((((((((''''''))),,,,,,...999EEEWWWaaahhhbbbTTTMMMTTT___jjj```LLL???999666IIIlllxxxXXX888777MMMooommmFFF444???[[[~~~ppp@@@444;;;aaa}}}^^^DDDHHHNNNJJJbbb]]]CCC;;;<<>>;;;:::===;;;;;;???@@@???@@@DDD???DDDDDDEEEXXX~~~www```XXXMMMCCC<<<888555444888666777::::::666444666444555666777666666666666000111222333444555666777333333333444444444444444333333333111//////222444///---...111111---,,,...***,,,//////...---......------,,,,,,------...///+++++++++***)))***---///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***++++++---...///......---+++++++++,,,......---+++,,,------.........------,,,,,,,,,,,,,,,---------+++,,,,,,---------------)))***,,,---......------******,,,---...000111111///---...000///,,,,,,///+++---////////////222555111333777<<<@@@EEEJJJLLLIIINNNYYYgggpppvvv~~~|||tttVVVRRRNNNKKKIIIFFFAAA===EEECCCBBBBBBDDDJJJOOORRR:::===AAAAAA>>>;;;:::::::::;;;;;;;;;;;;:::999999999<<<===;;;999:::@@@FFFFFFBBB===999777777666555555666999;;;;;;;;;:::999666888999999<<<@@@@@@<<<:::<<<;;;:::;;;>>><<<888;;;:::;;;??????;;;999;;;999;;;===???@@@@@@>>>>>><<<=========>>>>>>??????<<<===?????????>>>???@@@===<<<<<<;;;;;;:::999999555555666777:::<<<>>>???999::::::999888888999;;;666777888999999999999999888888999999:::;;;<<<<<<:::999888888777777888888444666777888888777666444333666999999777777888:::666666777777777777666666555555444555666666444333888999:::999777444333333555555555555555555555555111333555666555444444444333444555555555444333222///---++++++++++++)))'''(((((((((((())))))))))))***+++...111444<<>>```ZZZ888333CCChhhoooNNN;;;999LLLuuusssXXXFFFMMMQQQHHHbbbvvvLLL:::;;;AAAMMMtttzzzpppjjjeeeaaaXXX___jjjvvvvvvjjj^^^VVVWWWOOOIIIIIIKKKLLLNNNRRRRRRTTTUUUWWW[[[aaahhhnnn~~~sssbbbXXXVVVWWWTTTPPPQQQ```ttt}}}yyy|||dddGGGGGGIIIIIIHHHHHHIIIFFFAAACCCGGGIIIGGGCCC@@@BBBDDD>>>@@@AAACCCDDDDDDCCCCCC>>>@@@@@@???===;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;444333333333333444555555444333333555999;;;:::888999777<<>>666@@@@@@;;;HHHmmmooogggZZZMMMDDD>>>999777666444666999999444222444///111222333222222333333222222222333333444444444/////////000000111111111222222111...,,,---///111...,,,---111000---+++---)))+++...///...------...---,,,,,,,,,,,,---......,,,,,,,,,+++***+++...000(((((()))***++++++,,,,,,,,,+++++++++++++++++++++)))((((((***,,,---,,,***(((***+++---......------+++***+++---......,,,+++,,,------......---,,,,,,+++,,,,,,------......///+++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++***))))))***+++---.../////////000...000444444000---...***,,,...---***)))+++------.../////////111333555555888???GGGKKKMMMSSSYYYWWW```kkkpppqqquuu~~~{{{qqqqqqpppooolllhhhbbb]]]YYYHHHDDDFFFMMMQQQPPPPPPRRR=========>>>???>>>;;;888<<<;;;;;;::::::;;;;;;<<<:::;;;;;;:::999:::<<<>>>???===;;;999888999:::;;;999888999;;;999666777<<<>>>;;;:::===>>><<<:::;;;======<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>>>><<<;;;>>>;;;:::;;;===>>><<<:::<<<<<<<<<============>>><<<:::888999;;;<<<:::888888555333444777999888666;;;888666666888:::999888<<<<<<;;;999777666888999999:::::::::999999;;;===::::::888777777777888999999999999777555555777999777666555555777888888777666777777777777777666666555555555666666666666666888DDDLLLEEE888222222444666555444333333444555666888555111111333555555444222333555666666444333111000---++++++------+++(((&&&'''((())))))))))))(((...------555HHH\\\eeedddXXXMMMJJJYYYlllooo^^^MMMEEE333,,,------AAAgggYYY:::999RRRyyyoooQQQ333444TTT{{{{{{kkkXXXFFF::::::MMMmmmcccIIIDDDLLLDDDFFFkkkiiiGGG<<<<<<999VVV}}}|||rrrfff^^^[[[\\\]]]]]]jjj~~~rrriiiZZZOOOIIIHHHJJJLLLOOOOOOOOOOOOPPPSSSYYY]]]bbbgggppp{{{tttfff]]]ZZZVVVSSSTTTSSSRRRUUU[[[oootttJJJLLLIIIFFFGGGKKKLLLIIIFFFCCCCCCCCCCCCCCCCCCCCCCCC???BBBEEEEEEBBB@@@BBBEEE@@@@@@>>>======<<<<<<<<<;;;<<<<<<:::999888999;;;999777555333222333444444999888555333222222333444:::<<>><<<<<>>======DDD[[[{{{jjjVVVHHHAAA:::444999777666777555222333777555555555555555555444444111///...///111222222111222111000111333444444333333222222111000///......000000//////...---++++++111111000///...------,,,++++++++++++++++++++++++///***&&&'''+++///...+++,,,,,,++++++***+++++++++,,,,,,,,,,,,---...//////,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,---,,,+++)))(((---,,,+++******+++---/////////...,,,+++,,,...111...------,,,,,,------...------,,,+++)))***,,,//////+++'''(((---///...,,,111......111111//////222000///---+++*********+++***,,,---,,,,,,---///111444333333555999<<<======DDDFFFIIILLLPPPWWW^^^cccrrruuuyyy|||}}}|||yyywwwsssvvv{{{~~~}}}xxxqqqmmmpppoooiii___YYYWWWSSSOOO<<<;;;<<<===>>>===;;;888;;;;;;::::::::::::;;;;;;:::;;;;;;:::999:::<<<>>>>>>===;;;999999999:::;;;999666777;;;>>><<<;;;<<<;;;777777;;;===;;;:::;;;::::::::::::;;;;;;<<<===<<<;;;;;;;;;::::::::::::::::::;;;<<<======<<<;;;===;;;::::::======<<<:::;;;;;;;;;<<<<<<<<<======;;;999888999;;;<<<:::888888666444555888999999777;;;888666666888999999888555666777777777888;;;===999:::;;;:::999999:::<<<:::999888777777777888888888888888777555555666888888777555666888999999888666666777777777777666666777666666555555666666666888BBBHHHBBB:::666777888555555444444444444555555777444111111333555555444222333555666666555444333///,,,***+++,,,,,,***(((---***'''(((+++...//////+++444AAAQQQ```ggg```UUUSSS___lllooocccRRRFFFAAA<<<...+++///666PPPtttrrrMMM555===^^^bbbHHH111999\\\qqq]]]LLLAAA===<<<<<>><<<<<<;;;;;;<<<:::;;;;;;:::888888999:::888777555333222333444555666555444333444666888999999:::===???===???JJJWWWvvv```III@@@===::::::===>>>===???CCCEEECCCAAA@@@DDDXXX|||uuujjjZZZGGG<<<;;;:::777666777666333555999555666666666666555555444111000...///000111111000111000///000111222111000222111111000000/////////---...............---,,,......///......---,,,+++++++++++++++++++++++++++...,,,***)))***+++,,,,,,,,,,,,++++++***++++++,,,++++++++++++,,,---...///------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,***)))///...,,,++++++,,,---///---...---,,,***+++---000------,,,,,,,,,,,,---------------+++******---///777222...---//////---)))...++++++------))))))+++++++++*********,,,---...)))***++++++***+++---///...---,,,...000222333222666555777===FFFOOOUUUWWWLLLPPPVVV]]]eeekkkppprrrppptttyyy}}}}}}{{{wwwtttxxx~~~zzztttjjjaaa;;;:::;;;<<<>>>>>><<<:::::::::::::::::::::::::::999:::;;;:::999999;;;======<<<;;;999999999:::::::::555444:::???===;;;:::888555444999;;;::::::<<<999999999:::;;;<<<===>>>::::::::::::999999999999::::::;;;<<<<<<<<<;;;;;;<<<;;;::::::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;:::999888999::::::999888999777666777999:::999888:::888666666888999888888222444555666666888;;;===999:::;;;:::999888999:::999999888777777777777888777777777666444444555777999777666777888999999999666666777777777777666666999888777555555555666666222999<<<999666777888777444555555555555555555444666444222222333555555444333444555666666555444333---+++************)))'''+++(((&&&&&&***...//////111CCCYYYdddeeeaaaYYYRRR]]]kkksssfffJJJ555111666555***)))222CCCddd~~~___>>>111HHHppp}}}LLL:::---999WWWoooqqqjjjSSSIII<<<555;;;JJJ\\\gggzzzppp@@@666666999:::SSSYYYBBB<<<===@@@DDDaaasss{{{nnn```\\\[[[WWW]]]fffrrr}}}zzzqqqcccVVVMMMGGGCCCBBBGGGIIIIIIHHHHHHJJJPPPTTTiiinnnwww}}}eeeaaaZZZTTTPPPOOOOOOQQQQQQTTT[[[ccckkkyyy~~~^^^JJJGGGDDDDDDFFFGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA???@@@CCCCCC@@@<<<>>>===<<<;;;:::::::::;;;999::::::999888777999:::777666555444444555666666555555555555666888;;;<<<::::::===???===:::>>>DDDYYYwwwvvv[[[GGG;;;999:::;;;999888<<>>???>>><<<999::::::::::::::::::999999:::;;;:::999999;;;<<<<<<;;;:::999999999::::::<<<777666888:::999999<<<999555555888;;;999999;;;::::::::::::;;;<<<===>>>:::::::::::::::999999999999:::;;;;;;:::::::::;;;;;;:::::::::;;;;;;::::::888999999999::::::::::::999999888888999999999888999999999999::::::999999888888777777888888888777777888888777666555666888999:::;;;;;;999888888999999888888777777777777777666777777666444444555666888777555666777999888888555666666777777777777666;;;999777555555555666666222444555333444888888555333444555666666555444333555444333333333444555555666666666666555333222111******))))))))))))((('''%%%&&&(((***,,,///222444HHHXXXdddbbbZZZYYY___eeekkkcccSSSBBB999;;;@@@CCC999,,,)))555QQQtttqqqMMM666888ZZZbbb<<<222+++444EEENNNHHH>>>@@@BBBGGGSSSeeeyyyjjjRRR555000444===LLLnnneeeBBB:::<<<888666;;;QQQ\\\^^^UUURRR]]]jjjpppyyyiiiYYYNNNPPPNNNKKKHHHHHHIIIJJJKKKPPPRRRVVVYYY```nnnwwweeeYYYSSSUUUXXXZZZ[[[^^^```bbblllqqq|||^^^OOOKKKGGGEEEDDDCCC@@@>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@@@@BBBAAA???<<<<<<;;;;;;:::999999::::::999::::::999777777999:::888777777666666777888999999888888888888999:::;;;???======???>>>:::999;;;EEE```~~~~~~xxxhhhYYYBBB<<<888888777666999===999999;;;@@@GGGWWWrrryyyaaaGGG999;;;666444777888666666999555555555555444444333222333111/////////000///...000///.........///---,,,.../////////////////////,,,------......---------)))***---//////...,,,+++***************************+++,,,,,,,,,,,,------++++++******++++++,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++---------------------,,,************+++,,,---...,,,------,,,++++++,,,...---,,,,,,,,,,,,,,,,,,---,,,---...---,,,,,,...000///---+++,,,---...---+++111//////222111...,,,...+++******)))))))))))))))((()))***)))((((((***,,,---,,,+++,,,...////////////---,,,///666<<<===<<>>======>>>@@@AAA@@@>>>999::::::;;;;;;::::::999888999;;;;;;:::999:::;;;;;;:::::::::999999999::::::999999999777666>>>GGG===999777999;;;999999;;;======<<<<<<<<<<<<<<<===:::::::::::::::;;;;;;;;;999:::;;;:::888888999;;;999:::::::::999999::::::888888888888999999999:::888888888888888777888888888999:::;;;:::999999999777777888888777777777777:::;;;;;;999777555555555777999;;;;;;999888888999888888888888777777666666555666777777555444444555777555444444666777777666555555666777777777777777:::999777666555555555555777888666555888<<<;;;777333444555666666555444333333333444444333444555666999888777555333111///...((())))))((((((''''''((($$$(((,,,...000777DDDNNN___aaa```^^^aaahhhllllll[[[KKK999666HHH^^^eee```BBB111---@@@bbb}}}```@@@777JJJrrroooKKK444000,,,...666???CCCDDDZZZcccrrr{{{pppdddSSSAAA777:::222555EEEaaarrrOOO555888===777888BBBKKKVVV___ccclll|||yyywwwmmm___SSSKKKGGGEEEEEEDDDEEEGGGJJJOOOTTTZZZ]]]gggsssxxxfff[[[YYYYYYZZZ[[[\\\___dddkkkvvvvvvVVVOOOLLLHHHEEECCCAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCBBB???===>>>???;;;::::::999999999999:::999999:::999888888999;;;999999999999999:::::::::999999999999::::::;;;<<>><<<>>>===:::888:::999JJJ___nnnwwwyyyvvvqqqhhhlllllliiiiiijjjgggaaaKKK@@@777777;;;<<<;;;<<<999999;;;@@@GGGRRReeevvv{{{aaaFFF;;;555333555777555555777333333333333222111000///222000///.../////////...111000.../////////...---.............../////////............---,,,+++***)))+++...000000///---,,,***************************((((((+++000222///,,,+++*********++++++,,,---))))))))))))***+++,,,,,,))))))******++++++,,,,,,---------,,,,,,,,,++++++------------------------))))))***+++---///111111---...///...,,,,,,---///,,,,,,,,,++++++,,,,,,,,,+++,,,------,,,,,,...///)))))))))***,,,------,,,)))''')))---...+++***,,,************)))(((((('''((()))***)))((((((***,,,'''&&&%%%'''))),,,,,,,,,(((((()))***+++,,,///111---///444:::AAAGGGKKKMMMLLLMMMNNNOOOPPPQQQQQQQQQLLLOOOQQQRRRXXXccckkkmmm@@@???>>>???@@@AAA@@@???::::::<<<<<<<<<<<<::::::777999;;;;;;:::999:::;;;:::::::::::::::999999999888999<<<<<<999999DDDPPP@@@;;;888:::;;;999999;;;>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888:::<<<:::777666888;;;888999::::::888888999:::888888888888999999999999666888999888777666777888777999;;;;;;:::888888888555777888888777666666777777999::::::888777777777555777:::;;;:::999999999777777888888777777666555555777888888666555555555666444333333555666666555444555666777777888888777777777666666555555444444777777555444666:::999444444555555555555555555444111333444444444444555666999888666444111///---,,,'''((())))))''''''((()))%%%(((+++...444BBBVVVddd___YYYVVV^^^nnntttfffSSS777:::AAAPPPiii|||yyykkkCCC444888TTTuuuvvvSSS999???aaa^^^???------...222<<>>000))),,,444555IIIhhhdddHHH555888;;;888@@@QQQZZZiii{{{vvvlll```XXXJJJEEEAAAAAAAAACCCHHHOOOJJJNNNTTT]]]hhhvvvpppiii^^^UUUOOOPPPTTTWWWgggooo{{{~~~hhhMMMJJJHHHFFFCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD===@@@CCCAAA===;;;===???::::::999999999999::::::999:::;;;:::999999;;;<<<:::;;;;;;:::::::::::::::555666888999;;;===>>>??????<<<;;;<<<<<<888999<<<:::???KKKZZZiiiqqqoookkk[[[^^^bbbcccaaa______```PPPAAA555444:::<<<;;;:::;;;999999<<<===@@@IIISSSiiivvv~~~yyysssttttttqqq~~~~~~www|||nnnSSS<<<666222555777555444444222222222222111///...---111000......///000///...111000//////000111///..................---------///.........,,,+++***)))***,,,...///000///...---************************+++(((''',,,222444///***************+++,,,------))))))))))))***+++,,,---))))))))))))************......------,,,,,,++++++---,,,,,,,,,,,,,,,---...***+++---///111222444444---...//////------...///,,,,,,++++++++++++,,,,,,)))+++,,,,,,,,,,,,---...,,,,,,------------,,,,,,&&&%%%(((,,,...+++***+++(((((()))************)))((()))***)))(((((()))+++%%%$$$###%%%(((***+++***###%%%((((((((())),,,000///111333666777777666555BBBCCCFFFHHHKKKMMMNNNOOOKKKMMMNNNLLLNNNSSSUUUTTTAAA@@@>>>>>>???@@@???>>>:::;;;===>>>>>>===;;;:::666888:::;;;:::999999:::999999999:::::::::999999999999<<<>>><<<:::AAAIII>>>999777999;;;:::;;;===::::::999999999:::;;;;;;888999999999::::::::::::888:::<<<999555444888;;;777999::::::777777888:::888888888999999999::::::555777999888666555666888666999<<<<<<999777777777444777999999777555666777444666888999777666666777333666999::::::999999:::666777888888888777555555666777999999777666555666666555444444666777777666444555666777888888888888333444555666666555333222222333333222333777555000555555444444444444555555000222555555444333555777666555333111000......---''')))***)))''''''(((***(((***000:::FFFRRR[[[```VVV[[[aaaeeeggg```NNN===777III```tttttt]]]<<<555FFFjjjeeeCCC888JJJtttiiiLLL777,,,444???MMM^^^rrrzzzmmmfffLLLBBB777222111333;;;BBBHHHOOOiiihhhRRR@@@888???GGGJJJWWWiii}}}}}}uuuiii\\\RRRLLLHHHFFFGGGFFFIIINNNMMMJJJMMMSSSgggnnnyyytttmmmRRRVVVZZZ\\\\\\^^^ccchhhwww^^^IIIFFFEEECCCAAA@@@AAADDDFFFBBBBBBBBBBBBBBBBBBBBBBBB;;;<<<======<<<<<<;;;<<<::::::999999999::::::;;;:::;;;<<<;;;::::::<<<>>>:::::::::::::::999888777666777888:::;;;<<<======<<<;;;===???===999999=========CCCRRRbbbmmmooonnnaaa___bbbiiiggg``````eee[[[LLL>>>::::::999888999===:::999;;;:::888;;;@@@VVVeeeppplllfffeeeeeebbbhhhmmmmmmiiiiiiiiiaaaVVV???888333555777666333333333333222222111///...---000...------///000000///000///...///000111000//////......------,,,,,,,,,---------------,,,+++***+++,,,,,,---------,,,,,,************************++++++,,,...111000,,,)))************+++,,,---...***************,,,------++++++******************///......---,,,,,,++++++,,,++++++***+++,,,---...,,,,,,...///000000111111,,,---......---,,,---...,,,,,,++++++++++++,,,,,,''')))+++,,,++++++,,,---,,,...//////---,,,+++++++++***,,,111111...,,,...)))***+++++++++***)))((('''(((((('''&&&&&&''')))(((&&&%%%&&&(((*********&&&&&&'''))),,,...000000'''***...444888;;;======777888:::===???AAABBBBBBEEEIIIJJJIIIIIILLLKKKGGGAAA@@@>>>===>>>???>>>===;;;<<<>>>??????>>><<<;;;666888:::;;;:::999999:::888999999:::::::::999999<<<:::;;;===<<<888888;;;<<<777555888;;;;;;<<>>XXXiii|||nnnOOO555555QQQxxxtttTTT666;;;RRR~~~~~~VVV<<>>>>>@@@CCC>>>>>>>>>>>>>>>>>>>>>>>>;;;999777999<<<===;;;888:::::::::999::::::;;;;;;:::;;;<<<<<<;;;;;;===???:::::::::999888777666555999::::::;;;;;;:::999999;;;===AAADDDAAA;;;:::>>><<<:::>>>KKKZZZdddiiikkknnnddddddmmmnnnggghhhqqqlll___PPPGGG@@@;;;:::===@@@>>>???CCCCCCAAABBBFFFMMM___mmmlllgggggggggeeebbbccceeeddd\\\RRRQQQUUUAAA:::555666999666444333444444333333111000///...///...,,,---///000000000...------...000111000/////////...---,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***...111111///,,,))))))************+++,,,---...************+++,,,---...---,,,,,,++++++*********//////...---,,,,,,++++++++++++***)))***+++---...+++,,,,,,------,,,,,,+++***,,,...---,,,++++++,,,,,,++++++++++++++++++,,,&&&(((+++++++++***+++---)))+++---...---,,,,,,,,,---,,,...222222---+++,,,.........---+++(((%%%$$$&&&''''''&&&%%%$$$&&&'''(((&&&%%%%%%&&&'''&&&%%%***&&&$$$'''---000...******+++---///222444666777888999:::<<<======<<<;;;444888::::::===BBBDDDBBB@@@???===<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888::::::::::::999888777777::::::999888999:::<<<===999::::::;;;:::999888777;;;::::::999888777666666;;;;;;999888777777666777:::::::::999999777666555:::::::::::::::999888777<<<;;;999777777666777777777888888999999999888888777777777777777777888888777999::::::888777777888666666777888999::::::;;;:::999:::;;;<<<;;;888555888666555666888999777444666666777777777555444333666777777888888888888777333555777888666444333333666444222333444555444444777666666555555444333333444444555666777777777777666222...,,,------+++((()))(((&&&$$$%%%(((---111333GGG___ggg\\\OOORRR\\\kkkdddYYYJJJ===>>>OOObbb{{{}}}ZZZFFF222KKKhhh~~~yyyVVV:::;;;LLLkkkuuuNNN<<<<<>>===<<>>??????>>>>>>???999;;;>>>@@@AAAAAA@@@???===:::999<<<===;;;999:::999999:::;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;:::@@@???===???GGGTTTccclllffffffiiinnnnnnkkkkkknnnssspppdddQQQCCC>>>======AAA<<<;;;???BBBBBBCCCFFFLLLZZZhhhhhh```[[[]]]aaa\\\[[[]]]bbbccc[[[OOOGGGEEEAAA<<<999666444444444555555555444333222111000,,,,,,------------,,,,,,...------...111222111111111000000///////////////...,,,***,,,///111000///+++,,,,,,+++******+++---&&&))))))))),,,222222...000000///...---+++***)))+++***)))))))))***+++,,,---***((())),,,---,,,+++///---,,,,,,...///,,,))))))***,,,...//////......---,,,++++++******+++++++++,,,------......------000...---,,,------,,,***---------,,,,,,+++++++++,,,,,,++++++***++++++,,,...,,,++++++------,,,***///............------------+++******++++++***((('''((()))(((&&&&&&((()))((()))***)))((('''(((***)))'''%%%&&&)))++++++)))***))))))...333888888777;;;>>>???>>>@@@BBB???::::::<<<;;;999999:::999444@@@???>>><<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888999::::::999999999:::999888888888:::;;;<<<999999:::::::::999777666888888888888888888888888;;;:::999888777777777777999999999999888777666666999999999999999888777777888777666666666777888888888999999999999999888888888888888888888888777777888:::;;;:::888777777888777777777888888999999999999888999:::;;;:::888555888666555666888999777555444555666777777777666555777777777888888777777666555777999999777555333333666444333333444555555444444444555555555555555555333444555666666666666666666222...---------+++)))&&&(((***)))(((+++333;;;QQQUUU\\\```]]]YYY^^^eeeYYYNNNCCCBBBJJJ\\\uuusssNNN<<<999WWWvvvtttMMM555;;;]]]}}}fff[[[\\\}}}ttt```>>>888333333444666===DDDUUUgggxxx~~~~~~{{{pppdddQQQHHHCCCGGGSSSdddxxxmmm^^^GGGDDD@@@@@@BBBDDDEEEDDD===<<>>AAA@@@>>>>>>BBBBBB@@@BBB@@@===<<<===>>>===<<<@@@BBBDDDCCCAAA>>>===<<<======>>>??????>>>>>>======999888;;;<<<999777888777888999999:::999999999:::::::::;;;::::::999999666999;;;===AAALLL\\\hhhjjjhhhjjjooopppnnnooosss}}}vvvaaaLLLBBBBBBCCCCCC???>>>AAAAAA>>>===???AAAJJJWWWaaafffccc[[[TTT^^^[[[ZZZ^^^bbb```YYYRRRZZZWWWNNNAAA777444333333444444444444333333222111......////////////......000///...///222333222111111111000///.........///...,,,++++++...000///...'''((())))))))))))+++---)))///222///,,,,,,+++)))))))))+++,,,------------******))))))***,,,...///---+++)))***,,,...---+++///---,,,---//////,,,******+++,,,.........------......---,,,,,,,,,,,,,,,+++,,,,,,---------------000...------...///---,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,------+++++++++------,,,+++------------,,,,,,,,,,,,,,,+++))))))***+++)))(((&&&'''((('''%%%%%%'''(((&&&'''((((((&&&&&&'''(((+++)))((((((+++---,,,+++***))))))---222666666666;;;AAADDDCCCBBBCCCBBB>>>@@@@@@<<<999;;;???>>>:::AAA@@@???>>>=========>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;::::::::::::666777888999::::::::::::888888888777888888999:::888888999999888888777666666666777777888999::::::999999999888777777777777777777777888888777666666777888888888888777777666444444444555666777888999:::::::::::::::999888888::::::999999888888777777999;;;<<<;;;999777777777777777888888888888888888777777777999::::::888666888777666777999999777666444444666777888888888888777777888777777666555444777999::::::888666555555666555333333555666555444333333444444555666666777333444444555555555444444444111...,,,,,,,,,+++***'''***+++)))(((111AAANNNddd]]]ZZZ]]]```^^^[[[YYYDDD===<<>>>>>???@@@@@@SSSXXXkkksssdddddd~~~qqqaaaUUUUUUXXX[[[ZZZZZZddd|||vvvzzzWWWFFFEEEFFFDDDBBBBBBCCCDDDDDDCCC@@@CCCBBB???@@@CCCDDDBBBBBB@@@>>>>>>??????>>>===CCCEEEFFFDDDAAA>>>===<<<@@@???>>>===<<<;;;;;;;;;===999888;;;;;;888666777666666777888888888888888:::::::::::::::999888777222777<<<<<<<<>>BBBAAAHHHZZZmmmtttmmmcccjjjgggfffjjjpppooofff\\\iiillldddNNN;;;555555555333333444444444333333222000111111111111111111000111//////000222333333222222111000///...............---++++++---......---)))*********))))))+++,,,+++333888444,,,)))((('''&&&'''(((***+++,,,------***))))))***+++---///111---+++++++++---...---,,,///...---...//////---++++++,,,------------,,,,,,//////...------------...,,,,,,,,,,,,------------///...---...///000///...+++++++++++++++,,,,,,,,,++++++***++++++,,,---...,,,+++***+++---...---,,,,,,,,,,,,,,,+++++++++++++++***))))))******)))(((&&&''''''&&&%%%%%%&&&(((%%%&&&'''&&&%%%$$$%%%'''+++***((()))***,,,++++++***)))))),,,///222333333===EEEJJJJJJIIIIIIHHHEEECCCCCCAAA@@@DDDHHHDDD===AAA@@@@@@??????>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999777777888999999999999999777777777777777777888888777777888888888777777777666666777777888999999999888888888888888777777777555666666777777777777666666666777777777777666666444444555666777888888999;;;;;;<<<;;;;;;:::999888;;;;;;::::::999999888888:::<<<===;;;999777777888888888888888888888777777777666666888::::::999777888888888888999999888777666666777777888888888888888888888777666555444333666777999999888777777888777555444444555666666555444444444555555666666666444444444444444444333333111///---+++************,,,***(((&&&,,,;;;QQQaaa```\\\\\\aaaaaaWWWJJJBBB<<>><<<:::===EEEPPP[[[bbb|||vvvlllzzzggg]]]ZZZZZZ[[[VVVVVV[[[fffwwwyyy{{{YYYKKKLLLEEECCCCCCCCCDDDEEEDDDBBBAAACCCCCC@@@@@@CCCDDDAAAAAA@@@???>>>???>>>>>>>>>>>>@@@AAAAAA@@@??????@@@@@@>>><<<:::999999:::;;;>>>:::888;;;<<<888666777666777888888999999999999;;;;;;;;;;;;:::999888888999<<<>>>===<<>>???CCCHHHGGGBBBAAADDDHHH@@@@@@OOOfffyyyuuudddfffsssttt^^^DDD888888:::333333444444444444444444111111222222222222111111000///...///111222111000222111000///...---------...---,,,,,,,,,,,,---,,,...//////---+++***+++---+++222666222---,,,,,,+++***++++++++++++***))))))******))))))***,,,---///,,,,,,,,,---.........---............//////...---,,,,,,------,,,,,,,,,+++//////...------------...,,,,,,,,,,,,,,,------------,,,+++---///000000///++++++,,,,,,------......---,,,,,,+++++++++,,,,,,+++******+++---......---,,,,,,,,,,,,++++++++++++***)))((((((******)))(((&&&'''((('''&&&%%%''')))%%%&&&''''''%%%%%%&&&''')))((('''(((((()))************)))***,,,///000111888>>>DDDFFFHHHKKKIIIDDD???BBBEEEIIIPPPSSSMMMCCC@@@@@@@@@@@@@@@?????????;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999999999999999888888888777999999999999888888777666777777777777777777777777777777777777777777888888888888888777777777666666666666777888888888777777555666666777777777777666555666666777777777666666777777888888999999999999<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;;;;:::::::::999;;;<<<===<<<:::888888999999999999999888888888888888777666888:::::::::888888888999999999888888888999999888888777777777777888888888888777666444444333555777888777888999:::888666444555666777666666777777777666666555555555444555555555444333222222---,,,+++)))(((((()))******))))))///<<>>333MMMsssooo___LLL>>>333///666BBB>>>KKKddd~~~~~~zzzaaaSSSFFFAAADDDMMM]]]kkkzzzkkkeeeOOOIIIEEEEEEBBB===<<>>AAABBB@@@>>>>>>??????>>>=========<<<===???@@@??????@@@BBB===;;;999888888999;;;<<<>>>:::999<<<===:::888888777888999:::;;;;;;;;;;;;<<<<<<======<<<;;;::::::>>><<<;;;;;;>>>@@@BBBBBBQQQdddmmmSSS@@@>>>>>>BBBGGGGGGCCCCCCEEEDDD???===EEESSSgggvvv___pppyyylllQQQ<<<777:::333333444555555555444444000111111222222111111000///...---...000000///...111000///...------------......------,,,,,,------///000000///------...000000111000,,,---000000---.........---,,,***)))(((+++***)))(((((()))******+++,,,---......---------,,,---...///............---,,,,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,,,,++++++++++++,,,---...+++***)))+++---///......,,,,,,------......////////////---,,,++++++******+++******+++---......---------------,,,,,,,,,,,,***)))((()))***+++***)))((())))))(((''''''(((***&&&((()))((('''&&&'''(((((())))))))))))***+++,,,++++++*********+++---///...222666:::AAAFFFCCC===:::===@@@EEEPPPZZZ[[[WWW??????@@@@@@@@@??????>>>;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::999999888888888888777777777777999999999999888777666555777888888888888777666666888888777777777888999999:::999999777666555444444444555777888999888777777777777777888888777666666555666666777777777777777888999::::::;;;;;;;;;:::<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::<<<===<<<;;;::::::;;;999999:::::::::::::::::::::999888888:::;;;:::999888999;;;;;;999888999:::;;;:::999888777777777777888888999888888777666555333555777777777888:::<<<888777555555777888777666999999999888777666666666666666666555555333222111+++++++++)))'''''')))+++%%%***444DDDSSS[[[[[[YYYUUUNNNDDD;;;666:::JJJYYYnnn|||kkkXXX[[[hhhuuuUUU888:::SSS|||pppJJJ555>>>```hhhPPP???888111///444AAATTTddd}}}{{{dddNNNBBB;;;???IIIZZZnnn~~~nnnZZZGGG===;;;;;;999;;;AAABBBCCCMMMZZZnnnvvvllltttuuudddQQQVVVZZZZZZXXX\\\hhhrrrwwwVVVGGGHHHIIIIIIIIIJJJKKKIIIFFFCCC???BBBAAA>>>===@@@AAA>>><<<>>>??????>>>======>>>???@@@AAA@@@>>>>>>>>>@@@:::999777777777999;;;<<<>>>:::999===>>>;;;999:::999999;;;<<<============<<<<<<============<<<<<<<<<888666888===AAA@@@>>>:::MMMjjjdddLLLFFFBBBAAADDDEEEBBB@@@AAA??????BBBEEEGGGRRRooofffllltttrrr^^^CCC666666444444555555555444444333000000111111111111000000///...------//////...---000///......------......---...///...------...000,,,...///.........111222333222...***,,,000000,,,---------......------,,,,,,+++)))(((''''''(((((()))+++......---,,,,,,---***,,,......---,,,---...,,,,,,++++++++++++,,,---,,,,,,+++************+++,,,+++*********+++---...***))))))***,,,...---,,,------------............000///...,,,++++++++++++,,,+++***+++---...---,,,------------,,,,,,,,,,,,+++***)))***+++,,,+++***)))******)))(((((()))+++((()))***)))(((((()))***)))+++,,,------...000222------,,,***((((((+++---,,,000444777===CCCBBB>>>777777666888DDDVVVeeejjj===>>>???@@@@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999999999999888888888777777777888888888888888777666888888999999999888777666999888888777888999:::;;;999999888777666555444444333444666888999999888777999999999999888777666666555666777777888888888777666777999;;;<<<=========;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>>999;;;======<<<;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<;;;999999:::;;;:::999888:::<<<;;;999888999;;;::::::999888888888999:::888888999999999999888888777888999999888888999;;;999777666666777888888777999999999999999999999999777777777666555444222222+++,,,,,,+++((((((***---***333DDDTTT^^^___ZZZTTTKKK???333111:::LLLdddwwwuuu^^^DDD<<>>===@@@@@@>>><<>>>>>????????????>>>;;;:::;;;<<<888888777777777888999:::;;;888777;;;===;;;999;;;999999;;;<<<===>>>>>>>>>::::::;;;<<<============:::999888999<<<>>>??????999@@@SSSnnnxxxaaaQQQHHHAAACCCEEEDDDAAA@@@BBBAAADDDGGGDDDHHH___zzzyyyjjjfffpppjjjOOO:::777555666666666555444333333111111222222222222111111000...---...///000///---......---------...//////---...000///---...000333222222333111//////000111...111000,,,+++...///---+++,,,---...............+++***)))((((((((()))***'''***......---++++++,,,)))+++------,,,+++,,,...++++++*********,,,---...,,,,,,+++***************,,,+++***)))***+++---...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,------...---+++++++++------,,,+++,,,,,,,,,,,,+++++++++++++++******+++,,,------+++((()))***)))'''''')))***((()))******(((((()))***)))+++---......000333666...///---***''''''***------555:::999888<<<@@@BBB555666444222:::KKK]]]fff======???@@@@@@???>>>===;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888555666777888888999999888888999:::::::::888777666999999888888888999;;;<<<888888888777666666555555222444666888999999888777:::::::::999999777666555666666777888888888888888333555777:::===>>>>>>???:::;;;<<<>>>????????????::::::;;;<<<===>>>??????888:::<<<===<<<<<<===>>>::::::;;;;;;<<<===>>>>>>>>><<<::::::;;;;;;:::999888:::<<<<<<999888999;;;999888888777888:::;;;<<<888999999:::::::::999999;;;<<<<<<:::888777999:::999777666666777888888777888999999::::::;;;;;;<<<888888888777666444333222,,,---...,,,***))),,,///333>>>MMMYYY^^^]]]ZZZXXXCCC888333???VVVmmmsss]]]EEE666???___~~~WWW<<<:::RRRqqq|||qqqLLL,,,666XXXyyyzzzgggTTTBBB555444999AAALLL[[[mmmiiiaaaVVVIII>>>===KKK[[[nnn{{{eeeOOOFFF???:::;;;<<<:::999:::>>>CCCVVVppp}}}yyyddd]]]wwwvvv\\\OOOSSS[[[RRRSSSVVV]]]kkkzzzgggIIIHHHVVVIIIIIIIIIJJJJJJGGGBBB>>>AAACCCBBB>>>>>>@@@AAA>>>===@@@CCCCCC@@@??????AAA:::;;;;;;:::888888999;;;888888777777777777777888999666666:::<<<:::999;;;888999:::<<<===>>>>>>>>>888888:::;;;<<<============>>>>>>===;;;;;;===@@@AAA;;;AAAYYYxxxxxxXXXLLLCCCDDDIIIIIIGGGEEEFFF@@@???BBB@@@DDDXXXoooiiiZZZlllrrrYYYAAA;;;666666666666555444333222111222222333333222222111111000//////000111000...---------------...///000,,,...000000......111444<<<;;;:::666111...---...&&&...222///,,,---///000,,,------......------,,,******)))))))))***,,,---&&&***......,,,***+++,,,'''***------+++***+++---******))))))***,,,...///---,,,++++++******++++++,,,+++***))))))+++---...---,,,+++,,,...///...---,,,++++++******)))))))))+++++++++,,,---...000111...,,,++++++------,,,++++++++++++************))),,,+++***+++---...---,,,'''((()))(((&&&&&&((()))((()))***)))((('''(((***&&&))),,,------///333777000000...+++'''&&&))),,,(((444<<<777000000999@@@222777999666888BBBNNNUUUAAA>>>::::::<<<======<<<<<<;;;:::;;;===>>>===<<<::::::999999::::::;;;<<<888888888888888888888888555888:::999777666888;;;:::999888888999999777666999999888777777888999999999999999999999888777666666777888999999888777666888777666666777777666555;;;999777666555666777888888666666777:::===>>>???<<<>>>@@@@@@>>><<<<<<<<<<<<<<<===>>>>>>???>>>>>><<<======<<<<<<>>>BBBEEE===;;;::::::<<<>>>???>>>;;;<<<<<<<<<::::::<<<===999999999888888777777777;;;;;;::::::::::::999999;;;<<<:::666555999;;;999777888:::;;;;;;:::888777::::::999888888888999:::;;;;;;::::::::::::;;;;;;===<<<:::777444111///...,,,+++)))''''''***...222;;;FFFRRRYYYaaacccUUUBBB777999AAATTTppp|||oooQQQ;;;444444KKKpppmmmCCC777>>>ZZZ___@@@222;;;\\\ttttttaaaOOO???999555444===JJJYYYrrrxxxdddOOOGGG???AAAPPPddduuu~~~sssbbbNNN@@@<<<<<<;;;888888:::???DDDHHHQQQeee}}}rrrzzziiiZZZTTTRRRTTTWWWPPPaaasss~~~kkkwwwVVVJJJLLLOOOIIIHHHIIIJJJJJJIIIFFFCCC>>>;;;;;;>>>>>>:::888888?????????AAABBBBBBAAA???>>>===<<<:::888666555444999666444555999;;;<<<:::;;;;;;;;;999777666888:::;;;999888:::===??????===???>>><<<:::999:::;;;<<<@@@>>><<<:::999:::;;;<<>>BBBBBB@@@EEECCCBBBBBBBBBEEEOOO[[[eeeZZZccceeeOOO444888;;;999333333777666000666333222333222//////222////////////.....................//////111222222///111000...222999<<<:::888444000...///000///---111///...------------,,,------......------,,,+++,,,+++*********,,,///000,,,------,,,++++++,,,...******+++++++++,,,,,,,,,...---,,,,,,++++++++++++...)))%%%&&&***,,,***'''---,,,*********,,,...///+++,,,------......------++++++++++++++++++++++++***+++,,,------,,,***)))***,,,------,,,+++,,,,,,///...+++******+++,,,---******))))))))))))******---***&&&%%%((())))))((())))))))))))))))))))))))------,,,,,,---///000111333333222000...,,,***)))///000111222222333555777777<<<<<<777444888>>>AAABBB???<<<;;;===>>>>>>===;;;::::::;;;<<<======;;;:::::::::999:::;;;;;;<<<::::::999999999999::::::999888888888:::::::::999;;;999888888999999888666777777777777777777777777888777777777777777777666777888888999999888777666;;;999888888999:::888777:::999777666666666888999:::888777888;;;===>>>>>>===???@@@@@@???=========<<<<<<===>>>>>>>>>>>>>>>===>>>??????@@@BBBFFFIII@@@>>><<<<<<===>>>>>>======>>>>>>===<<<<<<===???;;;;;;;;;:::::::::999999999999::::::;;;;;;;;;<<<:::<<<:::666666999:::999888999:::;;;;;;:::999888:::999888777777888::::::;;;;;;::::::::::::;;;;;;;;;:::888555222000...---))))))((((((***///555999DDDLLLWWWaaagggbbbPPP>>>999KKKcccssszzzsssbbbRRR<<<---)))111>>>___}}}TTT666===UUUmmm}}}___CCC---)))...<<>>AAA@@@???@@@AAAAAA>>><<<;;;::::::999888777666666999666444555888::::::999999999999888666666888999;;;999999:::>>>??????===>>>===;;;::::::<<<===>>>???>>><<<:::999::::::;;;:::888999>>>HHH\\\yyylllRRRBBB???AAAAAA???EEECCCBBBAAA??????GGGQQQqqqsssYYY[[[hhhaaaKKK::::::888444222333222///666222111333222//////222000000/////////.........,,,,,,,,,,,,---...///000000///000666;;;;;;666000000---******,,,......---111---)))+++///111///+++,,,,,,,,,,,,,,,++++++***---,,,*********+++,,,...,,,------,,,++++++,,,...++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////222...******---///---***---,,,+++******,,,---...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))***,,,...---,,,+++,,,---......,,,+++++++++,,,---++++++************++++++---***'''&&&((())))))((()))))))))))))))))))))))),,,++++++***+++,,,...///222111111000///---+++******,,,...//////111444666222666777222000555;;;>>>BBB@@@>>>===>>>??????>>>;;;:::999:::<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<::::::::::::<<<<<<<<<999777888<<<>>><<<999;;;999888888::::::999777777888999::::::999888777777666555444555666777888999999999999999888777666;;;:::999999::::::999888999888777666666777999:::999888888:::===???@@@@@@>>>@@@BBBBBB@@@>>>>>>>>><<<<<<======>>>>>>======<<<===???@@@AAACCCGGGJJJBBB@@@>>>>>>>>>>>>>>><<<===>>>???>>>===<<<>>>???============<<<<<<<<<<<<888888999:::;;;<<<===>>>;;;<<<;;;777777:::;;;999888999:::;;;;;;:::999888999888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888555333000...,,,,,,'''&&&&&&)))...555<<>>;;;HHH\\\ooo}}}}}}dddSSSUUUXXXZZZXXXXXXbbbmmmtttgggvvvYYYGGGDDDFFFGGGHHHGGGFFFFFFEEECCC@@@===AAA>>>???BBBBBB???>>>@@@BBB@@@?????????>>><<<:::888888888888888777777777888666555555666777777666666777777777666666888999;;;::::::;;;===??????>>><<<<<<;;;;;;<<<===???@@@>>><<<;;;999999999::::::888999;;;:::;;;GGGddd}}}```HHH????????????EEECCCBBBBBB@@@>>>BBBJJJ___YYYOOOaaajjjaaa>>>999444333333111111222555222111222222//////222111111000000///...------++++++++++++,,,---......222,,,000===CCC;;;...(((,,,***((()))***,,,------000***&&&)))000333000+++***++++++++++++***))))))---,,,***)))))))))***++++++---...---,,,+++,,,...,,,,,,,,,,,,++++++++++++++++++,,,---///000222333444111------///000...+++...---,,,+++***+++,,,---------...///////////////------------------------+++++++++******++++++,,,+++,,,......,,,+++,,,---......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***((('''((())))))((())))))))))))))))))))))))******)))))))))******+++////////////...---,,,,,,&&&(((***+++,,,...222444222777888444444999???AAAAAA@@@>>>>>>>>>>>>???>>>;;;:::999:::;;;<<<;;;:::;;;;;;;;;;;;;;;<<<<<<======<<<:::999999:::<<<===<<<:::999:::===>>>===;;;;;;:::999999:::;;;:::888999;;;===>>>>>>===;;;999777666555444444666888::::::::::::999999888777777:::999888888999999888777888777777777777888::::::777777888;;;???BBBDDDDDD???AAACCCCCCAAA@@@???@@@<<<======>>>>>>=========;;;<<<>>>>>>>>>@@@CCCEEEBBBAAA??????@@@@@@???>>><<<===???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>======999::::::;;;<<<<<<======<<<>>>===999999<<<===:::::::::;;;;;;;;;;;;:::::::::999999999999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<888666444111...---,,,+++'''&&&'''***000888>>>BBB???HHH[[[hhh```HHH999777TTTbbbhhhZZZCCC444111333555000444AAAYYY]]]AAA777CCCkkkpppIII///&&&---,,,,,,222555777KKKdddxxx|||gggVVVEEE@@@EEERRReeetttoooWWWBBB777;;;555333777::::::;;;<<>>AAA@@@===>>>AAA@@@???>>>>>>>>>>>><<<:::999999999888888888777777777666555555555555444444444666777777666777888:::;;;:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>???<<<;;;:::999888999999999555888::::::999AAAWWWlllpppUUUCCC<<<===???BBBAAABBBEEEDDDAAADDDIIITTTtttfffPPPWWWeeekkkIII;;;000111444333444666444111000222111...///222222222111000...---,,,,,,---,,,,,,,,,------...///111***...>>>AAA444))))))///...,,,,,,,,,,,,,,,,,,///+++(((***...000...+++******++++++******)))(((***))))))((())))))***++++++---......,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,---...000222333222000------------+++)))......,,,++++++++++++,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///000+++---......---,,,,,,------............---,,,+++,,,,,,++++++++++++,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))******))))))))))))))))))***++++++,,,,,,,,,,,,+++&&&((()))******,,,...111222666888555666<<>>=========>>><<<;;;::::::<<<<<<;;;:::<<<<<<;;;;;;<<<<<<===>>><<<;;;:::999999:::;;;<<<:::<<<======;;;;;;===???;;;:::999:::;;;<<<;;;::::::;;;===>>>>>>===;;;:::999888777666666888:::<<<;;;;;;:::999999999999999;;;:::999999::::::999888777777777888888999:::::::::999:::===@@@BBBBBBBBB@@@BBBDDDDDDBBB@@@@@@@@@===>>>>>>>>>>>>>>>=========>>>??????>>>>>>@@@AAA@@@??????@@@BBBCCCBBB@@@===???AAAAAA@@@>>>??????============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@<<<<<>>======>>>>>>>>>>>>======777666333000---,,,,,,,,,***)))))),,,333999===>>>:::JJJaaajjjYYYAAA;;;CCC^^^```YYYGGG888666<<>>OOOmmmsssZZZ<<<,,,...777333111;;;DDDWWWkkk~~~vvvgggUUUMMMIIIOOOZZZhhhyyyooo\\\KKK???888555222222777===BBBFFFOOOYYYuuu~~~lll[[[PPPRRRSSSUUUXXX^^^nnnkkk{{{\\\IIIEEEEEEEEEFFFDDDCCCBBBCCCEEEFFFDDDCCCAAA@@@AAACCCBBB???@@@EEE>>>===<<<<<<>>>>>>>>>===;;;;;;:::999888777666666555666666555444333333333444666888888888888:::;;;::::::;;;;;;<<<<<<======>>>>>>===<<<<<<<<<<<<<<<:::999999888888888888888333333666999:::>>>IIIUUUzzzkkkOOO???<<>>???@@@???===<<<===>>>>>><<<;;;;;;<<<===<<<:::===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999<<>>;;;:::<<<@@@;;;:::999:::<<<===<<<;;;999:::;;;<<<<<<;;;:::999;;;:::999999999:::;;;<<<;;;::::::999999:::;;;;;;>>>===<<<<<<======<<<;;;888888888999999999999999>>>======>>>@@@@@@???===@@@BBBDDDDDDBBB@@@@@@@@@??????@@@@@@??????>>>>>>AAABBBCCCBBBAAA@@@AAABBB???>>>???@@@BBBCCCBBBAAA???AAADDDDDDCCCAAAAAAAAA============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>AAAAAA>>>===@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<===<<<===>>>??????>>>===<<<666444111...,,,++++++,,,***)))+++000777<<<===;;;BBBVVVkkkkkkWWWEEEGGGTTT\\\NNN:::---444JJJ```jjjaaaKKKDDDWWWvvvwwwaaa???000DDDcccqqq___@@@555,,,333AAAHHHYYYvvvnnn[[[PPPKKKGGG^^^jjj{{{|||ooofffHHHBBB:::444111111333555>>>???EEENNNYYYjjjnnn\\\TTTTTTVVVYYYTTTYYYooo|||eeeuuuQQQDDDCCC@@@@@@DDDCCCBBBBBBCCCEEEGGGFFFFFF@@@???@@@BBB???;;;>>>CCC>>>===;;;<<<>>>??????>>>;;;::::::888777666555555444555777666444333333333444666888999888888999:::888:::;;;;;;::::::;;;<<<=========<<<;;;;;;::::::888888888888888888777777666444666:::======???DDDUUUpppfffLLLAAA@@@CCCAAACCCFFFFFFAAA@@@AAAGGGYYYuuu|||\\\SSS^^^fffYYYDDD444111444222...222......000000......111//////......---,,,+++++++++++++++******++++++,,,---***---000---'''+++444)))+++------,,,,,,---...+++...///---((('''))),,,+++++++++++++++***))))))%%%&&&''')))***,,,---...+++---//////...---------,,,,,,,,,,,,---------------------,,,------......////////////...---++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,************************++++++++++++,,,------...,,,---//////---,,,---...------,,,,,,,,,+++++++++++++++************++++++***+++,,,+++)))((()))***(((((((((((((((((((((((())))))***++++++******)))$$$%%%'''((())))))******,,,------,,,******+++---***------+++---222444222>>>@@@AAAAAA>>>===>>>??????>>><<<<<<===>>><<<;;;======<<<<<<======>>>???:::;;;===>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<======;;;::::::;;;<<<======;;;::::::::::::::::::::::::;;;;;;;;;:::::::::::::::::::::999999:::;;;<<<===???>>><<<===>>>>>>===;;;999999999:::999999888888;;;;;;<<<>>>@@@AAA???>>>@@@BBBCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@??????BBBDDDEEEEEEDDDCCCCCCDDD@@@??????AAABBBBBB@@@???>>>@@@CCCCCCBBB@@@@@@@@@======>>>>>>>>>?????????==================>>>>>>===@@@@@@======???>>>;;;======<<<<<<<<<<<<=========<<<;;;:::999999:::::::::<<<===>>>>>>===<<<:::444222///+++))))))******'''(((,,,444===BBBAAA>>>QQQdddqqqgggSSSKKKQQQ[[[OOO===(((&&&===```xxxXXXEEEJJJlllpppKKK999555UUUvvvlllIII555---...>>>RRRccc|||sssaaaSSSKKKLLLXXXdddrrrkkkRRR>>>***---111222333777===BBBEEEIIIUUUgggxxxuuuZZZMMMMMMPPPTTTUUUYYYjjjrrrmmmjjjLLLEEEDDD@@@AAAHHHDDDBBBAAABBBDDDFFFEEEEEE???>>>???@@@<<<888;;;AAAAAA???===<<<===>>>>>>>>>777777666666555555555555222555777777555333333555333555888888888777777888777999::::::888888999;;;:::;;;;;;;;;;;;;;;::::::666777777777777777777777999666888;;;===;;;<<>>AAACCCBBB???>>>???@@@@@@>>>======>>>>>>===;;;===============>>>??????;;;<<>>===<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;:::999888:::999999999:::<<<>>>???>>><<<;;;;;;<<<<<<;;;::::::::::::::::::999888777555666888===AAADDDDDDCCC???AAACCCCCCAAA@@@???@@@BBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDEEEDDDDDDEEEFFFAAAAAA@@@AAABBBAAA>>><<<:::===???@@@???===<<<<<<>>>>>>>>>??????@@@@@@@@@;;;;;;<<<===>>>???@@@@@@;;;>>>???<<<<<<>>>===:::======<<<<<<<<<<<<=========<<<:::888777777777888999:::<<<======<<<:::999333000---)))((('''((()))$$$&&&,,,666AAAGGGFFFBBBZZZkkkppp```OOOLLLTTTYYYEEE;;;333>>>YYYqqquuummmPPPAAAOOOxxxzzzZZZ:::<<>>DDDCCCAAA>>>======>>>===<<<333333333444444444555555222555888777555333444666333555777888666555555666666888:::999777666888;;;888888999:::;;;;;;;;;;;;666666777777777777777666333333444888888666:::@@@???NNNgggpppXXXJJJCCC@@@BBBHHHLLLKKKKKKMMMHHHGGGWWWvvviiiUUUUUUeee```BBB...111444///000------//////---...111++++++++++++++++++++++++//////...------.........,,,//////---///000,,,%%%///111222000,,,))))))***+++)))'''(((+++---,,,+++(((((((((((((((''''''&&&((()))***++++++++++++++++++---000000///---------)))***+++,,,...///000000............///000111222+++---...///---,,,,,,,,,***+++,,,,,,------------+++,,,------......------++++++++++++++++++++++++)))+++,,,...//////...---,,,...//////...------...---,,,***(((((()))***+++...------,,,,,,------...)))+++---,,,***((()))+++((((((((((((((((((((((((%%%&&&(((***************'''''')))***++++++++++++)))***++++++***+++---///...///...+++,,,//////,,,@@@???>>>>>>??????===;;;@@@AAAAAABBBAAA@@@???>>><<<>>>@@@@@@>>><<<<<<<<>>999;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;999777777999:::888555;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::>>>;;;888777888999999999;;;;;;<<>>>>>??????@@@@@@<<<<<<<<<<<<===>>>???@@@<<<<<<<<<===>>>===;;;999:::;;;;;;:::999888:::;;;<<<<<<<<<<<<;;;999777555444///,,,,,,)))&&&&&&***%%%***888FFFHHHBBBEEEMMMkkkrrriiiSSSLLLWWW^^^ZZZKKKDDD:::BBBaaa}}}vvv^^^EEEPPPhhhjjjPPP888@@@___~~~XXX:::555RRRlllrrrfff___SSSTTTWWW```tttwwwbbbIII999222///000222666777777888AAAOOOYYY\\\kkkwwwmmmRRRNNNSSSTTTVVV\\\mmmkkktttYYYJJJKKKIIIJJJKKKFFFFFFFFFDDDCCCBBBCCCEEEGGGDDDEEEEEEEEEDDDBBB???>>>@@@@@@??????>>><<<;;;:::666555444666888777333///333333333333333333333333666666666666666666555444333555666888999999999888???>>>===<<<;;;::::::999777777777777777777777777777777888888888999<<<>>>EEE<<>><<>>===<<<>>>@@@@@@>>><<<<<<===>>><<<:::<<<@@@@@@===999>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<:::888999:::;;;999777;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===;;;888777888999999999999:::;;;===@@@AAAAAAAAABBBAAA@@@AAABBBAAA???===???@@@@@@@@@??????AAACCCDDDCCCBBBAAAAAABBBCCCDDDBBBCCCBBBAAA??????@@@BBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@======<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<:::888999:::;;;:::999:::;;;===<<<<<<<<<<<<:::888666444000---++++++)))&&&'''+++,,,555DDDOOONNNHHHKKKTTToooqqqdddOOOLLL___nnnpppppp___OOORRRiiiyyymmmWWWBBBUUUtttzzzVVV<<<<<>>?????????>>>===<<<;;;:::777666666777888777333000444444444444444444444444555666666666666666555555555666888999;;;;;;;;;;;;>>>===<<<:::999999888888777777777777777777777777555666777777777888:::=========EEEZZZwwwtttYYYRRRFFF===???FFFIIIIIIIIIGGGCCCFFFVVVsssoooRRRYYY___YYYHHH888111111222---,,,///000...---...------,,,,,,+++,,,,,,,,,---,,,,,,,,,---......///000////////////.........111111111000...,,,)))(((---+++***+++------+++(((+++,,,,,,+++)))(((***+++)))+++------------///000/////////......---,,,+++------,,,,,,,,,---...///,,,+++,,,///333555555333111///---,,,---------,,,,,,,,,---------.........000---***+++...000...+++...------...000000///---***+++---...///...------,,,,,,------...---------+++******))))))******+++,,,------------------,,,***,,,---,,,***(((((()))'''))))))&&&&&&***+++(((+++***))))))))))))***+++))))))*********+++++++++)))***,,,,,,++++++---...,,,,,,,,,,,,,,,---------AAA@@@???@@@AAAAAA???>>>>>>>>>?????????>>>=========>>>@@@???===<<<<<<======;;;:::;;;>>>???<<<999===<<<<<<;;;;;;::::::999666777888999:::;;;<<<===;;;;;;::::::::::::;;;;;;<<<;;;::::::;;;;;;:::999;;;;;;<<<===>>>>>>>>>===>>>>>>======<<<<<<;;;;;;===;;;888888999::::::::::::;;;<<<>>>????????????DDDCCCBBBBBBBBBAAA???===???@@@@@@@@@??????AAABBBCCCCCCAAAAAAAAAAAACCCCCCAAABBBBBBAAA??????@@@BBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;:::::::::;;;;;;999888:::;;;<<<;;;;;;;;;===???<<<<<<<<<;;;999777444333,,,******+++)))&&&(((,,,///>>>NNNTTTMMMIIIQQQ]]]vvvqqq___OOOTTTmmm}}}bbbOOOWWWlllqqqaaaPPPGGGcccfffGGG444DDDaaayyyrrruuuzzzttteeeTTTMMMSSS]]]bbb~~~www^^^HHH:::111111444777666444:::AAA===LLLbbbvvv^^^OOOGGGMMMRRRTTT^^^lllwwwbbbnnnUUUIIIJJJHHHHHHIIIEEEGGGBBB===>>>CCCFFFDDD@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>===<<<::::::999888777888888777444111555555555555555555555555555555666777777666666666666777999;;;<<<===>>>>>><<<;;;:::999888777777777666666666666666666666666444555666666666777999;;;888>>>BBBGGG[[[{{{jjj[[[MMMAAA>>>@@@BBBFFFIIIHHHDDDCCCMMMbbb}}}___SSSWWWeee]]]???///444222...,,,...///,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------............------------////////////...,,,+++***---,,,,,,,,,------+++***,,,,,,---+++***)))+++,,,+++---......,,,,,,---///............---,,,+++***,,,,,,+++++++++,,,---...++++++,,,///222444444333000...,,,+++,,,,,,,,,+++---------.........//////000---++++++...///...,,,...------...000000///---,,,---------------------******+++,,,---......------,,,,,,++++++,,,,,,------------......---------***,,,---,,,***(((((()))(((******''''''+++,,,)))******))))))))))))******(((((()))))))))*********)))+++,,,,,,,,,,,,---///******++++++,,,------...BBBAAA@@@AAABBBBBBAAA?????????????????????>>>>>>===>>>??????===<<<<<<===<<<;;;999:::<<<===;;;999888999999::::::;;;<<<<<<666777888999:::;;;<<<===;;;::::::::::::::::::;;;;;;;;;::::::;;;;;;:::::::::;;;<<<===>>>>>>???>>>>>>>>>======<<<;;;::::::<<<:::999999:::<<<;;;;;;>>>@@@AAABBBAAAAAAAAABBBCCCBBBAAAAAABBBBBB@@@>>>>>>???@@@???>>>>>>@@@BBBCCCBBBAAA@@@@@@AAABBBCCC@@@BBBBBBAAA@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@?????????>>>===<<<<<<;;;<<<<<<===;;;:::;;;<<<<<<:::999<<<===>>>===;;;;;;<<<>>>======<<<:::888555222000+++******+++(((%%%(((---333GGGXXXUUUIIIHHHZZZllluuuiiiWWWPPP```yyyrrrQQQ@@@SSSkkkiiiUUUFFFNNNnnnqqqRRR@@@999OOOnnn{{{lll[[[WWWRRRRRR___vvvyyy]]]DDD666222222666555666777666777@@@JJJbbbrrr}}}VVVNNNMMMSSSUUUWWWhhh}}}llljjjiiiRRRGGGJJJGGGFFFHHHDDDDDDBBB???@@@CCCEEEDDDBBB??????@@@@@@???>>>==================<<<;;;:::999::::::999999888666444333444444444444444444444444444555666777777777777777666777888:::<<<===>>>???;;;;;;:::999888777777888555555555555555555555555444666777777666777888::::::>>>@@@@@@JJJccc~~~```SSSFFF???>>>@@@DDDJJJKKKFFFCCCHHHVVVnnnxxx[[[PPP```eeeMMM666111111---+++---...---,,,...------------,,,+++******+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++------...///...---,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++))))))+++,,,...//////...+++******+++............---,,,+++***+++++++++++++++,,,,,,,,,.........///000000000//////---,,,,,,------,,,+++------........./////////000...,,,,,,...///...---,,,++++++,,,...///---,,,///...---,,,,,,,,,---...+++,,,------.........---//////............//////+++,,,,,,------,,,,,,+++***+++,,,,,,***))))))***)))++++++((((((,,,---***))))))))))))))))))))))))))))))))))))*********+++***,,,------,,,,,,---...*********++++++,,,,,,,,,AAAAAA@@@AAACCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>><<<<<<===>>><<<;;;::::::;;;;;;;;;:::888888999999:::;;;;;;;;;999999::::::;;;;;;;;;<<<:::::::::999999:::::::::999999::::::999999::::::::::::<<<===>>>>>>>>>>>>>>>======<<<;;;:::999999;;;:::999:::<<<======<<<@@@BBBDDDCCCBBB@@@AAABBB@@@??????AAACCCCCCBBBAAA>>>???@@@???>>>>>>@@@BBBBBBAAA@@@??????@@@AAABBB???AAABBBBBBAAA@@@AAABBBAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>??????>>>>>>>>>>>>?????????===<<<<<<======<<<;;;?????????===;;;:::;;;<<<======<<<:::777333000...,,,+++++++++(((%%%)))000===SSS```VVVHHHNNNfff{{{hhhZZZNNNWWWooo|||fffHHH===VVVjjj___HHH<<>>:::===BBBCCCLLLgggfffXXXIIIBBB??????BBBGGGJJJFFFDDDFFFNNN```mmmPPPPPP^^^]]]HHH222000,,,***---///......111,,,------------,,,+++******++++++,,,,,,+++******,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++***+++,,,,,,+++***)))))))))*********((((((***,,,+++,,,---,,,+++******,,,............---,,,++++++*********+++++++++++++++---.../////////......//////---------......---+++------------.........//////...------............,,,,,,+++---...///...,,,///...,,,++++++,,,---...///////////////...------......------------......*********++++++*********)))+++,,,,,,***))))))***)))++++++((())),,,---+++))))))************))))))*********+++++++++,,,,,,***,,,---,,,++++++,,,...,,,,,,,,,++++++*********AAA@@@@@@AAACCCCCCBBB@@@@@@@@@@@@???@@@@@@AAABBB>>>??????>>><<<;;;===>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999888;;;;;;;;;;;;::::::::::::::::::999999999999::::::888999::::::999999:::;;;::::::;;;<<<=========<<<===<<<<<<;;;;;;:::::::::;;;:::999;;;===>>>>>>======@@@CCCBBB???===???AAA>>>===>>>???BBBCCCBBBAAA>>>?????????>>>>>>@@@AAAAAAAAA????????????AAAAAA???@@@BBBBBBAAA@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@?????????????????????>>>>>>???@@@@@@@@@>>><<<<<<===>>>===<<>>===<<<999555111...,,,---,,,,,,,,,((('''...777GGGWWW]]]PPPHHHVVVlllyyy]]]RRRRRRfff}}}oooRRRAAACCCYYYcccSSSAAA===```YYY>>>888:::^^^yyyzzzcccUUUPPPNNNbbbrrrooo[[[GGG999...000777999666333::::::???KKK[[[mmm```LLLIIIKKKOOOOOOXXXyyy~~~___}}}___KKKDDDHHHEEECCCEEEBBB>>>CCCGGGFFFAAA@@@DDDHHHFFFEEECCCAAA???===<<<;;;;;;;;;<<<<<<;;;::::::999888999999888666555666777333333333333333333333333333444666777888999999999777777777777888:::;;;<<<;;;::::::999888888999999555555555555555555555555555777999999888888888999;;;666999BBB???<<>>???BBBFFFCCCCCCEEEGGGRRRmmm\\\GGGSSSfff[[[AAA222---+++---///...///222***+++------------,,,+++***+++,,,---,,,+++***))),,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++)))+++,,,,,,***))))))***((()))***)))((((((***,,,(((***+++,,,,,,,,,...000////////////...---,,,+++)))***+++,,,,,,,,,,,,+++(((+++---......///000222...------...//////---+++,,,,,,,,,---------......//////............/////////......///111111000......---,,,+++,,,,,,...///111111111000000...------+++++++++******+++++++++((())))))******))))))((()))***,,,,,,***)))******)))++++++((((((,,,---*********++++++++++++*********++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,...------,,,++++++******@@@??????@@@BBBCCCAAA@@@@@@???>>>>>>>>>@@@AAABBB>>>??????===;;;;;;===???<<<<<<<<<;;;::::::<<<===<<<<<<<<<;;;::::::999999:::::::::999999999999999::::::999999999999::::::888:::<<<;;;:::999;;;===::::::;;;;;;;;;;;;;;;:::======<<<<<<<<<<<<<<<<<<:::999:::<<<>>>??????>>>;;;>>>AAA@@@===;;;===@@@>>>======???AAAAAA@@@???===>>>???>>>===>>>???AAAAAA@@@???>>>>>>???@@@AAA>>>@@@BBBCCCBBBAAAAAABBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>=========>>>@@@>>>;;;;;;<<<======<<<<<<<<<===<<<;;;;;;<<<>>>>>>===;;;888555000,,,***---,,,,,,+++)))***555@@@SSSYYYTTTIIIMMMaaammmkkkUUUPPPXXXnnn~~~zzzhhh[[[>>>@@@NNN\\\UUUAAA:::CCCiiipppKKK888888===XXXggglll```RRRTTTaaalllppp\\\III;;;888///)))+++///111444999:::FFFZZZnnn|||~~~VVVLLLJJJLLLPPPQQQ[[[uuu```[[[HHHCCCGGGDDDBBBDDDAAA>>>AAADDDDDDBBBAAACCCFFFDDDDDDBBB@@@???>>>===<<<:::;;;;;;;;;;;;:::999999666888999777555555777999444444444444444444444444333444555777999:::::::::999888777777888999:::;;;999999888777777777888888555555555555555555555555444666888999777777777777666777;;;>>>;;;:::DDDRRRqqqxxx\\\JJJCCC@@@???@@@CCCAAACCCFFFDDDGGGZZZqqqtttNNNJJJ___cccTTT777111---...///---...000)))***,,,---......---,,,+++,,,---...---,,,***)))------,,,,,,,,,++++++++++++,,,------------++++++***,,,------***)))***+++)))*********))))))+++---,,,---......------...000000000000000///...------******,,,---------,,,+++(((***---...------///111,,,+++,,,---......,,,***+++++++++,,,,,,,,,,,,---/////////...---...///000///......///111111000///,,,,,,,,,,,,------...///...///////////////......,,,++++++******++++++,,,))))))************))))))(((***,,,,,,***)))***+++(((+++***((((((+++,,,******+++,,,------,,,+++***************++++++++++++)))***++++++))))))***+++---------,,,,,,,,,,,,,,,??????>>>@@@BBBBBBAAA@@@???>>>=========???@@@AAA?????????===;;;;;;===???<<<===<<<;;;::::::<<<>>>999::::::;;;;;;<<<<<<===777777888888999999999999:::999999999999999999:::999;;;======;;;:::<<>>>>>>>>>>>:::999:::<<>>:::>>>BBBAAA===<<<>>>AAA???>>>>>>>>>@@@@@@>>><<<===>>>???>>>======???AAAAAA@@@???>>>>>>???@@@AAA===@@@BBBCCCBBBAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA???>>><<<;;;;;;:::???===::::::;;;<<<<<<;;;888:::;;;;;;;;;<<<>>>@@@>>>===;;;888444///+++))),,,+++++++++***---:::GGGaaa^^^RRRJJJXXXooopppaaaLLLLLLWWWiiioooaaaNNNDDD===KKK___aaaJJJ000222CCCjjjyyyvvvWWW777---666???QQQRRRQQQQQQ[[[nnnqqqVVV???666888:::555333333444111///888DDDNNNeeeqqqOOORRRPPPSSSVVVVVV```rrrfffYYYGGGCCCGGGCCCAAACCCAAA??????@@@AAABBBCCCCCCBBBBBBBBB@@@???>>>>>>>>>>>>::::::;;;;;;;;;:::999999444666888777555444777:::555555555555555555555555333444555777999:::;;;;;;::::::888888888999::::::888777777666666666666777666666666666666666666666333555777888666555555666111:::???:::999>>>DDDEEEWWWqqqgggQQQGGGCCCAAAAAACCCBBBEEEIIIDDDAAAOOOccc[[[EEESSSaaa```;;;444000000///,,,,,,...''')))+++...///...------+++,,,.........,,,***)))---------,,,,,,,,,+++++++++,,,---------,,,+++******---///...+++***+++,,,***+++++++++******,,,...333444333111...,,,,,,,,,111111111111000///...---***+++,,,---...---,,,,,,+++---000///,,,+++,,,...*********,,,------+++)))******+++++++++,,,,,,,,,.../////////------///000---,,,,,,---///000...---++++++,,,------...//////+++,,,---...////////////.........------.........******++++++++++++******(((***,,,,,,*********+++(((******''''''+++,,,)))+++,,,------------,,,+++))))))))))))************)))***+++***)))((()))***+++,,,,,,------......///???@@@???===;;;;;;===???AAA@@@>>>=========>>>>>>@@@@@@>>>===<<<<<<<<<<<<888;;;===;;;999888;;;???999::::::888777777:::<<<<<<;;;::::::999999999999;;;;;;;;;::::::999999999:::::::::999888999;;;===<<<:::888999<<<>>>===;;;999:::;;;<<<===<<<;;;::::::<<<<<<999999===???===:::???CCCBBB===999:::===????????????>>><<<;;;:::===>>>>>>>>>>>>>>>======@@@@@@@@@????????????>>>@@@===<<<===@@@BBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<>>>>>AAA===>>>??????@@@CCCGGGKKKCCCAAA>>><<<<<<<<<;;;:::>>>>>>===:::888777999;;;:::::::::<<>>;;;888555222000---***,,,+++******)))000CCCVVVcccVVVKKKPPPdddpppfffSSSFFFEEERRRbbbYYY???777BBBRRRhhhfffQQQ???---000IIIlllzzzaaa:::111555444999HHHLLLUUUggg~~~jjjWWWCCC999555444:::CCCNNN===111555:::>>>LLL]]]xxxfffNNNPPPKKKQQQXXXWWWhhhddduuu|||TTTIIICCCEEEDDD===;;;===DDDBBB??????@@@AAA@@@@@@AAA@@@???@@@@@@@@@>>><<<999999999888888777666555666444444666666333333666666666666555333333444555444444555777888999:::;;;999999:::::::::999999888999::::::888555444555777888888777666666666666666555555555555444444444444555666777777888:::>>>BBBFFFWWWzzz]]]KKKLLLGGG999===AAAEEEEEECCCEEEKKKQQQqqqxxxTTTCCCPPPeeeRRR:::,,,222555---,,,333---+++)))***,,,---+++))),,,...///...,,,*********------------------------++++++++++++,,,,,,---...+++,,,+++***)))***,,,...((()))++++++***+++---///333111///,,,++++++,,,---000...+++,,,...000///---+++,,,------......------,,,***)))***,,,...//////***,,,......---------...000///---+++++++++---...,,,,,,,,,,,,---...//////,,,...111222000...............000111111111000////////////...---------,,,,,,000333111---+++---000,,,***))))))***++++++***,,,---...//////...---,,,,,,---+++'''&&&***+++***000///,,,***)))***+++,,,++++++************++++++,,,+++***))))))+++---...,,,+++***)))***,,,///000?????????===<<<<<<>>>???AAA@@@???>>>===>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;:::888888:::<<<<<<;;;::::::999999999:::;;;;;;;;;::::::999999999999::::::888777777999;;;<<<:::888999;;;===<<<;;;888999:::;;;<<<;;;;;;:::;;;======999:::===>>><<<;;;===?????????>>>===<<<<<<============<<<<<<;;;<<<======>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<>>=========<<<;;;>>>>>>===;;;999999;;;======<<<<<<===???@@@???>>>;;;888444111000///---+++,,,///000------999MMM]]]VVVMMMJJJYYYnnnppp[[[EEE444666???FFF@@@999GGG^^^pppsssdddIII444...===TTTiiidddOOO999000000888EEEUUUcccvvvkkkVVVFFF;;;000000>>>RRRcccmmmTTTBBB222111;;;RRRsss~~~___NNNRRROOOTTTUUUUUUlll}}}```xxxzzzKKKAAA===AAACCC???===AAA===<<<:::;;;===?????????AAA???????????????===;;;888888999999999888888777777444444666666333222555444555555444222222333444555555666777888999999:::888999999::::::999999888:::;;;;;;:::888888999;;;888777777666666666666666777777777666666555555555666777777777777888<<<>>><<>>===<<<<<<>>>@@@@@@@@@???>>>>>>>>>??????===<<<;;;:::::::::::::::===:::777999===>>><<<999<<<======<<<:::999:::<<<;;;;;;:::999999999::::::;;;;;;::::::::::::999999;;;<<<;;;:::888777999::::::999888999;;;<<<;;;:::888999999:::;;;:::::::::===???>>>;;;:::===>>>;;;;;;:::;;;===@@@AAA???<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<>>>>>>>>@@@@@@>>><<<888444000---,,,---,,,,,,%%%---///+++///AAATTT]]]OOOHHHPPPgggvvvkkkPPP;;;111000222777???NNNdddwwwzzzeeeMMM666)))888VVVhhhrrrSSS>>>999111555KKK```yyy}}}ooo\\\GGG777,,,555AAAPPPgggzzz{{{qqqFFF???777999KKKjjjmmmSSSMMMPPPQQQTTTPPPTTTuuuppp]]]vvvJJJAAA>>>DDDGGGCCCBBBFFF???>>><<<===???@@@AAA@@@???>>>===>>>>>>>>><<<::::::::::::999999888666666888555555777666222111444444444555333222111333444666666666777777888888888888888999999999999999888888999:::999888999:::<<<888777666666555555666666999999888888777666555555666777777666555666999;;;999???PPPmmmkkkUUUIIIDDDCCC???===???CCCEEEDDDAAAJJJdddsssRRRHHHOOOggg[[[EEE111+++000000+++,,,+++***+++---......---+++,,,------+++++++++---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,------+++))))))***+++---......---+++***,,,---///...,,,+++***)))******---,,,++++++------,,,+++,,,,,,---............---...,,,++++++,,,------,,,+++---//////...---...///111000///.........///000000000...------,,,,,,,,,---...///...---------///)))***+++,,,---......---..................//////---///222111...,,,---///...,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++%%%)))******---444888777555333000---***)))((((((************************+++,,,,,,---------------++++++,,,,,,,,,,,,,,,+++:::;;;<<<<<<;;;;;;===>>>????????????????????????<<<<<<;;;:::::::::::::::;;;:::999:::<<<===<<<:::<<<======<<<:::999:::;;;;;;::::::999999:::::::::::::::::::::::::::::::::>>>??????>>>;;;:::;;;<<<999999999::::::::::::999888888999999999:::::::::===@@@???<<<;;;======:::;;;;;;<<<===>>>???>>>===;;;<<<<<<======<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>??????===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<===??????======@@@>>>??????>>><<<<<<>>>???EEECCC@@@>>>>>>>>>===<<<:::;;;<<<;;;:::;;;===??????>>>>>>???@@@@@@>>><<<777333...+++***+++++++++###***+++)))666NNNZZZXXXOOONNN\\\rrruuu]]]DDD999333111444EEE```www|||vvv___DDD777555999UUUrrruuuiiiBBB444===AAASSSppp~~~nnnUUUBBB999555111666QQQmmm{{{\\\@@@@@@???FFF\\\}}}]]]IIILLLIIINNNQQQLLLVVVddd___tttOOOFFFBBBGGGHHHCCCAAADDDCCCAAA??????@@@@@@???===>>>===<<<<<<===<<<:::999<<<;;;;;;999777555444222999666555777555222111333444555555444333222444555777777777777777777666666777888888999999999999888666666777666555555666888777777666555555555555666999999888777666555555444444555666555555555777:::;;;===CCCVVVvvvgggQQQFFFAAA>>><<<===@@@BBB@@@>>>CCCSSSnnnhhhPPPIIIXXX___VVV;;;+++///222---+++++++++,,,.../////////+++,,,---,,,++++++,,,...---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,***))))))***---......---,,,+++---.........,,,+++*********+++++++++++++++,,,,,,+++***---...//////000000//////...---,,,,,,---...---+++***,,,---...---,,,---...///...------,,,---......000//////...------......---......---,,,,,,...///,,,---...///000000111111------......//////000000---///111000...---...//////...,,,,,,.........---++++++,,,,,,,,,,,,++++++&&&***++++++...444777666222111...,,,***)))((((((*********++++++*********)))***,,,......---,,,+++***+++,,,------,,,***)))777999:::::::::999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::;;;;;;888:::======;;;:::;;;<<<:::<<<<<<<<<:::999999::::::::::::999999::::::;;;::::::::::::::::::::::::>>>???@@@>>><<<;;;;;;<<<999:::;;;;;;;;;:::999999888888888999999999::::::<<>>??????>>>===<<<;;;;;;999999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@>>>>>>>>>======>>>???@@@========================AAA>>>>>>@@@@@@======@@@;;;<<<======<<<<<<>>>???EEECCC@@@>>>>>>>>>===<<<888999::::::999:::;;;============???AAAAAA>>><<<999555///+++))))))))))))(((,,,+++000DDD\\\___RRRHHHSSSiiiyyykkkKKK888777333===MMMcccxxxpppZZZCCC555@@@VVVccctttzzzhhhHHH777@@@VVVeee|||kkk___KKK999444888<<<;;;TTTrrr|||ZZZOOOLLLKKKUUUooo{{{UUUHHHPPPHHHLLLOOOKKKYYY]]]hhhrrrMMMDDD@@@DDDEEE>>>;;;===>>>===<<<===>>>>>><<<;;;===<<<;;;<<<<<<<<<:::888999999888888777666555444999666555777555222111333555666666555444444666777777777777666666666666666666777888888999999999999666777777555333222333444777666666555555555555555777666666555444444333333111333444555555666888:::777888:::CCC]]]```KKK???>>>===<<<<<<===>>>???@@@DDDTTTppp|||[[[FFFCCCZZZbbbLLL222***---...***+++,,,------...///000+++,,,---,,,***+++---...------,,,,,,,,,+++++++++,,,++++++******+++++++++,,,---...---***))))))***+++,,,------,,,---///111......---,,,,,,+++++++++***+++,,,,,,,,,+++************+++,,,,,,,,,,,,+++...---,,,---......---+++)))+++,,,,,,++++++,,,---......---------.........///.........//////000111......///...,,,,,,...000/////////000111111222333---......//////000000000---...000000///......///000...------...//////...------,,,,,,,,,,,,------***,,,---+++,,,000111///,,,++++++******))))))))))))***++++++++++++***)))''')))+++------,,,***))))))***,,,------,,,***(((777999;;;;;;:::999999:::;;;<<<===>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;666:::>>>>>>;;;999:::===888:::<<<<<<:::999:::;;;::::::999999999:::;;;;;;999999::::::::::::;;;;;;:::<<<======;;;999999:::999;;;======<<<::::::::::::999999999999:::;;;;;;:::===>>>;;;;;;===<<<999999===AAA???999888;;;@@@@@@@@@@@@???>>><<<;;;:::999999:::;;;<<<<<<<<<<<<::::::;;;<<<===>>>???@@@===>>>???>>>======>>>@@@========================AAA>>>===@@@@@@======???;;;===>>>???>>>???@@@BBBEEEBBB???============<<<777888::::::999999:::;;;<<<<<<===???@@@@@@===;;;888444///+++***)))((((((******,,,888OOO```ZZZIIIBBBWWWqqqwww___@@@555;;;MMM```sssyyyppp^^^JJJ===???GGG___vvv|||uuucccNNNCCCPPPggg{{{vvv[[[DDD<<<222000===NNNWWWWWWlllwww\\\SSSVVVbbbxxxoooSSSMMMTTTMMMNNNPPPQQQaaayyyZZZtttoooKKKBBB???EEEFFF@@@===???;;;;;;<<<>>>AAACCCCCCAAA===<<<;;;<<<<<<<<<:::888555555666888888999999999888555555777666222111444555666777666555555777999666666666666666666666666666666777888999999999999999999999777555333444555777666555555444444555555444444444333333333222222000222444555555666888:::555666999>>>LLLfffwwwZZZCCCAAA>>>;;;999:::===???@@@???FFF[[[yyyiiiKKK===QQQbbb[[[AAA+++(((---***+++------,,,,,,---///---------+++******,,,...------,,,,,,++++++******,,,++++++************++++++,,,------+++))))))***)))+++,,,,,,,,,---///111------------,,,,,,,,,+++)))+++------,,,******+++***++++++,,,,,,,,,,,,,,,------,,,---//////...,,,)))+++,,,---,,,+++,,,---//////000000000111111111.........//////000222222...///000///.........000//////......//////000111//////////////////000000---...//////////////////000...------...//////...------,,,,,,,,,,,,------+++......******,,,+++((('''(((((()))******++++++)))***+++,,,,,,+++***)))'''(((***+++,,,+++)))((((((***+++------,,,***)))999;;;<<<<<<;;;999999:::999:::<<<=========<<<<<<::::::999999999999::::::888:::<<<===<<<;;;;;;:::888:::<<<===<<<<<<<<<===:::999999999::::::;;;<<<999999999::::::;;;;;;;;;888:::<<<<<<;;;999999::::::<<>>>>>>>>===<<<;;;;;;999:::;;;<<<<<<=========999999:::;;;<<<======>>><<<>>>???===;;;;;;===???========================???<<<<<<>>>>>>;;;:::===;;;===?????????>>>???AAADDDAAA>>>=========<<<;;;888:::;;;;;;:::999:::;;;===<<<===>>>???>>>:::777444111...++++++***((('''))))))111DDDWWW\\\QQQDDDMMMccctttmmmSSSCCCIIIVVVqqqwwwzzznnnUUUAAA<<>>@@@<<<<<<>>>BBBEEEGGGGGGFFF>>>===<<<<<<===<<<:::888888999999:::::::::999999777444444666666333222555444555666666555555777888555555666666666666666666555666777888999999999999999999999888666666777888666666555444444444444555222222222333333333333333222444666666666666777888888888;;;???AAAMMMmmmsssMMMFFF===888888:::;;;:::<<<@@@BBBHHH^^^}}}~~~```FFFGGGTTT```SSS666)))///***,,,------+++***+++---......---+++))))))+++---------,,,,,,+++******))),,,,,,+++***************)))+++------,,,******+++***+++,,,+++***+++---///,,,,,,,,,,,,,,,++++++***(((+++...///,,,++++++++++++,,,------......------,,,,,,,,,...000000///---+++,,,......---------...//////000111111111111111000000000///000000111111---///111222000//////000000000......---......///000000000///////////////------...///000000///...000...,,,---...///......---,,,+++******+++,,,---***------***)))+++***'''''''''((()))***+++++++++(((***+++,,,,,,+++***(((((()))***+++,,,+++******((()))***+++,,,,,,++++++;;;===>>>>>><<<:::::::::888999;;;<<<<<<<<<;;;;;;999888888888888888999999:::999999;;;??????;;;888888:::===>>>>>>===>>>???999999999999::::::;;;<<<999999999::::::;;;;;;;;;999;;;===>>>===;;;;;;<<<:::===@@@@@@===;;;:::;;;;;;;;;:::999:::;;;<<<===666:::;;;::::::===<<<999:::999888:::===???@@@???:::;;;<<<<<<===<<<<<<<<<999:::;;;<<<============888999999::::::;;;;;;<<<;;;===>>><<<:::999;;;>>>===========================::::::<<<<<<999888;;;;;;<<<>>>>>>===<<<<<<===CCCAAA>>><<<<<<<<<;;;:::999;;;===<<<;;;::::::;;;>>>>>>>>>>>>>>><<<777444000...,,,++++++***)))''',,,///<<>>CCCDDD===888:::<<<<<<===@@@CCCDDDCCCAAA>>>===<<<<<<===<<<:::888??????>>>===;;;888666555777444444666666333333666333444555555444444666888555555555555666666777777555555777888888999999999666777888777666666888:::666666555444444444444555111222222333333444444555444666777777666555555666888666:::<<<777888RRRrrrVVVJJJ<<<777999<<<999555333===???888BBBcccwwwPPP@@@FFF______AAA///444***,,,---,,,***)))***,,,//////...+++))))))+++---------,,,,,,+++***)))))),,,,,,+++***))))))******(((***------,,,++++++++++++,,,,,,+++***)))***,,,******+++++++++******)))(((,,,//////---++++++,,,(((((()))************)))++++++,,,...000111///...,,,...000000///...///000------...///////////////333222111000////////////---000333333222000//////333222000///......//////111111000000//////.........------///000111000...///...,,,,,,...///...---,,,+++***))))))***+++,,,'''++++++)))***,,,,,,)))((()))***++++++,,,++++++((()))+++,,,,,,+++)))(((******+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,???>>><<<;;;::::::;;;;;;;;;;;;::::::::::::999999<<<;;;::::::;;;;;;999777;;;;;;:::999888888888888===<<<<<<<<<<<<===>>>>>>999::::::;;;;;;<<<<<<<<<===;;;:::;;;<<<===<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::===@@@@@@>>><<<::::::===<<<;;;::::::;;;===>>>999999999999:::;;;;;;<<<777777777888:::<<<===>>>AAA===999:::===>>><<<888>>><<<;;;;;;;;;;;;999888::::::999999999:::;;;;;;>>>>>><<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>>>>======??????>>>>>>>>>>>>??????EEEDDDAAA???===<<<<<<<<<777999;;;;;;::::::;;;<<<<<<===>>>>>><<<999555333///,,,,,,...---***))),,,222333FFF___aaaNNNFFFMMMhhhuuuqqq\\\XXXlll}}}~~~qqq[[[AAA555>>>UUUlllyyysssZZZOOOXXXlll~~~uuuWWW???;;;777222666RRRttt|||{{{vvvjjj```dddwwwnnnMMMIIIPPPPPPRRRXXXUUU]]]aaahhhaaaDDDCCCCCCCCCCCCBBB???<<>>===;;;:::<<<>>>===;;;999888999===<<<<<<;;;999888777777888888888777666666555555333444444444333333555666<<<888555666999:::777333777:::999555666:::;;;999444444555555666666666777999666444444444444333222222222222222222222222222444444444444444444444444333444666:::;;;===GGGQQQ}}}sssTTT>>>>>><<<111000;;;<<<::::::<<>>;;;;;;;;;;;;;;;<<<<<<<<<@@@>>><<<;;;<<<;;;999888<<<<<<<<<<<<;;;;;;;;;;;;999;;;>>>???===;;;999999;;;:::999999:::<<<>>>???:::::::::999::::::;;;;;;999999999999:::<<<===>>>???;;;888999<<<>>><<<999;;;:::999;;;===>>>>>>===>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>======<<<>>>======<<<<<<======>>>CCCBBB@@@>>>===<<<<<<<<<888:::<<<<<<;;;:::;;;<<<999999:::999777444000...000------...,,,((((((+++...666KKK___ZZZJJJKKKYYYnnn}}}~~~zzzzzzssseeeNNNBBB;;;HHHaaawww}}}zzzjjj^^^WWWddd{{{zzz^^^QQQ999///555555444;;;[[[|||yyydddeeekkkqqqwwwiiiQQQPPPSSSPPPPPPTTTSSSddd}}}\\\mmm___HHHFFFDDDCCCBBB@@@<<<999;;;<<<===>>>>>>======<<<:::<<<>>>===;;;:::999:::;;;;;;:::999888777666666333333333444444444444444333444555444333333555777999666444555999;;;888555777999888555555999:::888777777777888888999999999888666555555555555444222222222333444555555666666555555555444444444444444555444666888888999AAAJJJdddeeeEEE<<<:::222---///:::999;;;;;;:::???OOOaaa~~~oooSSS???GGG\\\^^^III222///,,,+++......++++++///***+++,,,,,,++++++,,,---...,,,******+++++++++******)))***---+++((()))------------------,,,+++***++++++***(((&&&'''***------------,,,+++*********------,,,,,,,,,+++++++++++++++++++++++++++++++++---......///...---,,,+++------////////////...---///............///111222000000////////////000000000000111000//////222444222111///......000111222222000---...000111000...---...////////////...---,,,.........------///000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,)))))))))***+++++++++,,,------,,,+++************++++++******)))(((((('''(((((()))))))))*********999999999999:::;;;<<<===;;;;;;::::::::::::999999;;;:::::::::<<<<<<:::888;;;;;;;;;::::::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;???===;;;;;;<<<;;;:::888<<<<<<<<<<<<;;;;;;;;;;;;888:::======<<<:::999999888888888888999;;;>>>???<<<;;;::::::::::::::::::;;;;;;;;;:::;;;;;;<<<======:::777888;;;===<<<:::::::::999;;;>>>?????????@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>===============>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>>===<<<<<<<<<===;;;<<<======<<<:::;;;;;;;;;;;;;;;:::777444000......,,,,,,---+++((()))...333CCCYYYaaaSSSGGGUUUmmm~~~nnnZZZKKK888@@@QQQiii|||vvvkkk^^^aaalll~~~iiiSSS>>>777111===MMMLLLKKKWWW~~~vvvllljjjkkkxxxaaaRRRTTTUUUNNNMMMNNNOOOhhhpppXXXwwwZZZHHHFFFDDDCCCBBB@@@===:::888999:::;;;<<<<<<<<<<<<:::<<<>>>===<<<;;;;;;<<<:::999999888777666555555444444555555666777777888444555666555444444666888777555333555999;;;999777555888888555555999999777888888888999999999999999777666666777777777444222000111333444666777777888666666555555555444444444666555555777555444:::AAAMMMgggyyyTTT???:::777000+++555777:::;;;888666>>>GGG```uuu```@@@<<>>000/////////,,,(((***///,,,---...---,,,+++,,,------,,,******+++,,,+++***)))(((+++...,,,''''''***,,,,,,------,,,,,,++++++++++++***((('''(((+++---...------,,,,,,++++++***,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---...////////////...------------///000000000000000000//////...//////000000////////////////////////...//////...------///111000///......///000222333111///......000111000///+++,,,---......---,,,+++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,******************++++++---,,,,,,+++******))))))+++******))))))(((((('''(((((())))))))))))******::::::::::::;;;<<<======;;;;;;:::::::::999999999;;;::::::;;;<<<<<<;;;999???>>><<<;;;999888888888::::::999999::::::;;;<<<=========<<<<<<;;;;;;;;;:::999999:::<<<======<<<<<<<<<<<<;;;;;;;;;::::::888:::<<<===;;;:::999:::888888888888999:::;;;<<<===<<<;;;:::::::::::::::======<<<;;;;;;;;;;;;<<<;;;999777888:::<<<<<<;;;<<<;;;:::;;;<<<===<<<;;;??????>>>===<<<<<<<<<===???>>>===<<<;;;;;;;;;;;;?????????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>=========<<<<<<<<<<<<<<<>>>???>>><<<;;;;;;<<<======<<<:::777444000...+++******,,,***)))---333<<>>PPPkkkxxxjjjaaannn{{{qqqhhhccciii~~~xxxYYYNNNQQQQQQLLLOOOOOORRRnnnhhh[[[TTTFFFDDDCCCCCCDDDCCCAAA@@@999999::::::;;;;;;;;;;;;;;;<<<======<<<;;;<<<===999999888888777666555555555666666666777777777888444555666666555555666888777555444666888999888666444777777555555888999666777777777777777777888888666666666888999777444222///000222333444555555444666666666555555444444444666444444666555333777===@@@TTTrrrjjjMMM>>>;;;999444000444999;;;999777:::>>>IIIXXXtttvvvQQQ<<>>>>>===<<<;;;;;;;;;;;;:::::::::999;;;======<<<;;;;;;<<<:::999999999888888999999===<<<<<<;;;::::::::::::>>>>>>===<<<;;;;;;;;;;;;:::999888999:::;;;;;;;;;;;;999999999;;;<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>??????===<<<<<<<<<<<<<<<@@@@@@???>>>===>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>============>>>>>><<<<<<=========<<<<<<<<<===>>>???>>>===;;;;;;<<<::::::999777444000---,,,,,,++++++,,,)))(((---555BBBTTT^^^QQQAAAGGGfffvvvcccJJJ999===JJJmmmxxx}}}qqq^^^XXXeeeuuu|||dddGGG444333999CCCZZZyyykkkWWWbbb^^^___gggwwwrrryyyrrrWWWMMMNNNOOONNNSSSTTTZZZwwwcccccc~~~QQQGGGFFFDDDDDDEEEEEEDDDBBB===<<<<<<;;;;;;:::::::::<<<======<<<;;;:::;;;<<<999999888888777777666666444444444333333222222222444555666666555555666888888777666666777666666555444777777555555888888666888888777777777777777777555555666777888777444222111222333444555444333222555555555555555555555555555333444777777666888<<<888BBBWWWssscccGGG<<<999999000444777888888:::;;;<<>>>>>>>>======<<<;;;;;;::::::::::::999999:::999999;;;===>>>===<<<888888888888999:::;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::999:::;;;<<<;;;:::;;;;;;;;;;;;::::::::::::999;;;<<<===;;;;;;<<<===;;;;;;::::::999888888777===<<<;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::;;;::::::::::::;;;;;;<<<777666666888;;;<<<<<<;;;999999999:::;;;<<<>>>>>><<<<<<<<<<<<===>>>??????AAA@@@???>>>===>>>??????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????<<<===============<<<;;;<<<===>>>>>><<<;;;<<<<<<;;;:::999777444111///...000......---)))'''---666KKKWWWYYYLLLGGGXXXppp~~~xxxkkkUUU???222999TTTlll{{{qqqddd[[[___nnnyyyhhhOOO:::111555???FFF___{{{]]]IIITTTbbbkkkzzzuuunnnWWWOOOOOOQQQTTTOOORRR]]]|||~~~```ooo~~~PPPKKKIIIFFFDDDDDDCCCAAA@@@???>>>===<<<;;;:::;;;;;;<<<======;;;999888999;;;888888888888777777777666666666555444444333222222444555666555444444666888888888777666666555444444444777888666777999999666999999999999999888888888555444444555777666444222333555666777777666444333222222333333444555555555444222444888:::999:::===666;;;EEE[[[zzz|||ZZZCCC999777444777777555666999:::888>>>;;;CCC]]]___>>>999LLL```HHH888***(((,,,---+++))),,,---...---,,,+++,,,---,,,+++)))***+++,,,,,,+++,,,(((''')))***,,,222999,,,,,,------......------)))***++++++******,,,...++++++++++++++++++++++++*********+++++++++++++++*********++++++,,,,,,---000///......------..................///000111111333333333333333222111000000111222333333222111000///000222111000...//////,,,------....../////////...///000///...///111333...///000111111000///...***,,,...///...---------++++++++++++++++++++++++)))+++---,,,+++***+++,,,******************++++++***++++++,,,+++)))((('''((((((((((((((((((((((((''''''(((((((((((()))))):::;;;<<<>>>>>>>>>>>>===;;;;;;::::::::::::999999999999999;;;>>>???>>>===777777888888:::;;;===>>>:::::::::::::::;;;<<<<<<999999999::::::::::::::::::999888999;;;<<<;;;:::;;;;;;;;;:::::::::999999888:::;;;;;;::::::;;;<<<::::::::::::::::::999999<<<;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999:::<<<<<<<<<;;;::::::;;;<<<999888888999;;;<<<<<<;;;::::::::::::;;;<<<======<<<<<<<<<<<<===>>>???@@@BBBAAA???======>>>???@@@>>>??????@@@@@@??????>>>?????????>>>>>>?????????===>>>>>>???>>>===<<<;;;:::<<<======<<<;;;<<<===;;;:::999777555222111000------------***)))222===SSSXXXSSSIIIPPPfffooojjj\\\OOO===555???WWWlllxxxlllbbb\\\dddvvvyyyYYYGGG444111???QQQ[[[^^^zzzyyy^^^[[[lllfffUUURRRSSSTTTVVVMMMOOO]]]uuuccc~~~|||NNNJJJGGGDDDBBBBBBBBB@@@???===<<<;;;;;;:::;;;<<<<<<======<<<:::777666777999777777666666666666555555666666666666666666666666333444555444333333555777666666777666555555555666444888999777888:::999666999999999888888777777777444333222333444555444333222333666888888777666444///000111222333555666666444222444999;;;::::::<<<888<<<>>>GGGeeeyyy\\\FFF===888:::888444555:::999555999:::===KKKjjjuuuNNN888AAATTTSSSCCC222,,,+++******+++***+++,,,,,,++++++,,,---,,,***)))***+++---,,,,,,***((((((***++++++000777)))***+++,,,,,,,,,,,,+++(((***++++++++++++,,,...************************)))*********++++++++++++++++++++++++++++++++++++//////---,,,,,,,,,---...///......------...///000000111222222222111000//////111222333333222111///...000222111000.........,,,------.........---------///000000......111444//////111111111111//////)))+++...///...---,,,---************************)))+++---,,,+++***+++,,,)))))))))***+++++++++,,,)))***+++,,,+++)))'''&&&(((((((((((((((((((((((('''''''''((((((((())))))777888:::<<<>>>>>>>>>>>>;;;;;;;;;:::::::::999999999888999;;;>>>??????===;;;::::::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===888888888999999:::::::::666666666888<<<>>>???>>>;;;;;;;;;:::::::::999999777888::::::999999:::;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;:::999999999999:::=========<<<::::::;;;<<<>>>===;;;;;;;;;;;;999888===<<<<<<;;;;;;;;;<<<<<<@@@???>>>======<<<<<<<<>>???@@@======>>>>>>>>>>>>======??????>>>>>>>>>>>>??????>>>????????????===;;;:::999:::<<<===<<<;;;<<<===666555444222000...---,,,'''(((***,,,+++...999EEETTTTTTJJJBBBPPPfffbbbNNN888999???QQQmmmvvvccc[[[^^^kkkeeeLLL:::555555CCC[[[qqq|||pppiiiwwwooolllttt~~~]]]QQQTTTUUUUUUVVVSSSTTTbbbrrrhhhxxxJJJEEECCC@@@@@@AAABBBBBBBBB;;;::::::999:::;;;===>>>>>>>>><<<999666555666777555555555555555555444444111111222333333444444444333444444444333333555666333444666666555666777888555888:::888999;;;:::777777666666666555555444444444333111111333444444333...000333666777777666444---...///111333555666777444222444999<<<:::999;;;888===999888QQQ|||wwwYYYIII999;;;999555888===;;;666333:::===AAAXXX~~~cccCCCAAAPPPZZZKKK:::000***''')))---)))***++++++++++++,,,---,,,***)))***+++------,,,***))))))+++)))&&&(((,,,'''((()))***************(((***++++++++++++---...))))))))))))))))))******))))))******++++++++++++,,,,,,++++++++++++++++++,,,+++++++++,,,...000111000///---,,,,,,---...///...///000111111000///......000111222222111000......///111111///---------++++++,,,,,,,,,+++******,,,...000000......111444...///000111111000///...(((+++...///...,,,,,,,,,************************)))+++---,,,+++***+++,,,(((((()))***+++,,,,,,---&&&''')))+++,,,+++***)))'''''''''(((((((((((((((''''''''''''((((((((())):::999999888999:::;;;<<<;;;::::::999999::::::;;;>>>;;;999:::>>>@@@???===;;;<<<===<<<;;;:::;;;<<<>>><<<::::::;;;<<<===<<>>;;;;;;<<<<<<===<<<<<<;;;>>>>>>===<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::???>>>===<<<;;;:::::::::;;;===??????>>>===>>>???@@@???===<<<;;;<<<>>>???EEEAAA===<<<>>>@@@???>>>AAA@@@@@@@@@>>>===<<<;;;??????>>>===<<<;;;::::::>>>>>>======<<<<<<;;;;;;===;;;:::<<<@@@AAA===888;;;666///---///000...+++---***)))***+++111@@@PPP[[[GGG;;;GGGSSSPPPBBB:::999GGG[[[mmmwwwrrr^^^JJJbbbvvvpppSSS@@@999---777GGG]]]xxxvvviiilll~~~wwwfffYYY^^^xxxqqqUUUVVVVVVTTTWWWXXX[[[RRRggggggnnnhhhLLLFFFCCC???>>>AAACCCCCCCCCAAA<<<777777;;;===<<<999<<<<<<<<<;;;555000333:::;;;999777555444555666666999555333444333111222555333555777777666555666777555666666666777777777888888666666777:::;;;:::777666666777777777777666666333111000222555777444111222444777777555444444444444000---...333666555333444333333555999999777555999777777;;;EEE[[[{{{qqqVVVGGG@@@:::888666222222444777777777<<>>;;;;;;::::::::::::;;;;;;???<<<::::::;;;;;;:::888:::;;;<<<;;;:::999:::;;;===;;;999999:::;;;;;;;;;<<<:::888777999:::;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999:::::::::888999;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<>>>======<<<;;;;;;::::::::::::::::::999999888888======<<<;;;:::::::::::::::<<<======<<<<<<===>>>>>>===<<<;;;<<<===???AAAAAA>>>;;;;;;>>>???@@@???>>>????????????>>>>>>===>>>>>>>>>===<<<<<<;;;;;;===============<<<<<<<<<===;;;:::<<>>GGG\\\vvvyyyooohhhdddmmmfffooosssmmmjjjyyyjjjRRRTTTTTTRRRVVVWWWXXXQQQhhheeepppcccIIIEEEBBB>>>>>>@@@BBBCCCBBB@@@;;;777777:::<<<;;;999:::999::::::666111444;;;999888666555444555666777888444222333333000111555000222444444333222333444666666666777777777777777888777666888:::;;;999666666666777777777777666666333444555555555555555555222444666777555444444444777333000111555888777444444333333555888999777444111222444666999IIIfffgggKKKAAA888777777777888:::888888888:::IIIfffbbbGGG;;;DDDOOOOOO===...+++---++++++++++++***++++++,,,,,,,,,)))'''(((,,,...,,,))),,,,,,***)))))))))***+++***)))((()))***++++++++++++---......---,,,,,,---++++++++++++,,,,,,---...,,,)))''')))---///...+++******++++++++++++******---,,,,,,,,,,,,,,,---------...///...---,,,...///000...---...000111///------111333000...000000///...///000111111///...,,,/////////...,,,,,,///111///...------...///111333///...------///000///...,,,,,,------------,,,,,,...+++)))***...000...+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++***'''(((+++***&&&*********)))((((((***,,,<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888999999777666888999::::::888888999:::;;;999888888999::::::999999888666666888:::;;;;;;<<<<<<======<<<<<<;;;;;;777888888999999:::::::::777999;;;;;;::::::;;;<<<999999999::::::;;;<<<===<<<=========<<<<<<<<<<<<======<<<<<<;;;:::::::::888888888888888777777777::::::::::::::::::::::::999;;;<<<<<<;;;;;;<<<===<<<<<<;;;<<<===>>>@@@BBB>>><<<:::;;;===???@@@@@@<<<===>>>???????????????========================<<<===============>>>>>>===;;;;;;<<<>>>>>>:::666333///***)))+++,,,+++)))%%%,,,...***///@@@QQQWWWBBB888000,,,+++000BBBUUUllluuutttaaaQQQVVVnnnpppWWW???555999GGGSSSLLLMMMYYYooozzzttthhhbbb[[[___mmm|||lllggg}}}cccPPPTTTTTTRRRVVVWWWUUUSSSmmmfffyyy^^^EEECCCAAA>>>===???AAAAAAAAA???;;;888888:::<<<;;;999888888999:::777333555;;;888777666555555555666777777333222333222000000444000111333333222222222333777777777777777777777777999888777888999999777666555666666777777666666555333777:::999555333555888222444666666555444444444444111...///222444222000333333333555777777666444111444888777555<<>>???<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888888888888777777777888888999999:::::::::::::::;;;<<<;;;::::::<<<>>><<<<<<<<<<<<===>>>@@@@@@>>>===<<<<<<===>>>??????======>>>???????????????<<<<<<======>>>>>>>>>>>><<<<<<======>>>>>>>>>???>>>=========>>><<<888555///,,,))))))***++++++***&&&------***555KKKUUUQQQ>>>333***+++666HHHaaavvv|||kkkXXXTTTcccvvv}}}yyy___MMM999444BBBZZZmmmwwwOOOEEEFFFVVV```^^^```hhhppp~~~~~~{{{uuu}}}___QQQVVVTTTRRRVVVVVVSSSWWWuuuxxxjjjYYYCCCAAA@@@>>>===>>>???@@@AAA???===::::::<<<===<<<;;;:::999:::;;;888555666:::999888777555444444444555555222111333222000000333222444666666555555555666888888888777777777777666999888888888888777666555555666666666666666666555666888999888666444555666222444666666555333333444222000......000111000...222333444555666666555444555777::::::777999EEETTTvvvkkkWWWAAA666444222111111888999888777<<>><<<;;;:::999999999::::::;;;;;;;;;;;;;;;:::::::::888999999999999999999999666777888999::::::::::::;;;<<<<<<<<<;;;;;;===???>>>>>>===============>>>@@@@@@@@@???>>>>>>>>>??????????????????>>>======<<<<<<======>>>?????????<<<=========>>>>>>??????@@@@@@??????===;;;777444---+++******++++++,,,,,,***---+++,,,===RRRRRRDDD777...,,,;;;TTTjjjvvv{{{hhh\\\TTT]]]rrrzzzgggNNN;;;777:::NNNiii{{{{{{tttPPPIIIPPPeeetttzzzsss[[[RRRUUUQQQNNNRRRRRROOOYYY|||ooooooVVVDDD@@@??????>>>>>>>>>???@@@???>>>=========>>>===<<<>>><<<;;;===:::666555888:::999888666444333222222444111111333333000000333444666777888777666777888888888888888777777777777888888999888777666666666555555666666666666555555777666444555777666444222111333555666444333333333444333222333333333222111111333444555555444333333666444444777777777;;;AAA\\\kkkPPP@@@999555222111777888999888999HHHiii\\\BBB:::>>>LLLJJJ777+++------,,,++++++*********+++***))))))***+++,,,+++***))))))))))))(((((((((''')))***+++***))))))+++---***,,,------,,,++++++,,,,,,,,,---------,,,++++++*********+++,,,,,,+++***))))))************))))))((()))***+++,,,------,,,)))+++---------,,,,,,------.../////////.........+++000111///...000111///000000000000//////......+++,,,,,,+++))))))+++---///////////////000000000111///......//////---,,,+++,,,,,,,,,,,,,,,,,,++++++******+++,,,---,,,,,,------------------------))))))***+++,,,------...************************(((,,,---)))&&&'''((('''&&&((()))((('''&&&'''(((:::;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;999999888:::<<<;;;999777666777777888::::::999999:::<<<999999888999;;;;;;999777888777777999;;;===<<<;;;888888999999::::::999999::::::999888777666666555999;;;<<<<<<:::999999999>>>===;;;999888999:::;;;===<<<;;;999999999::::::;;;;;;::::::::::::::::::999999999:::::::::::::::666777999:::;;;::::::999<<<<<<<<<;;;:::;;;===@@@>>>>>>>>>>>>=========<<<@@@AAABBBAAA>>>===>>>>>>???????????????>>>===<<<=========>>>>>>?????????===>>>>>>>>>>>>>>>>>>???@@@AAA@@@???<<<888555222,,,+++++++++++++++,,,,,,,,,,,,---444FFFSSSKKK:::111333???UUUkkkuuupppgggTTTcccrrruuukkkYYYCCC333333<<>>>>>???AAA>>>>>>>>>>>>>>>=========???<<<;;;===;;;666444666999999888666444333222111444111111444444111111444333555666666555555666777777777777888888888999999666777999888777666666777444555555666666555555444777444222333666777444000111333555555444333333333111222222333333333222222000222555555444222222333888333222666999888888999@@@eeeuuuZZZHHH===555222222666666999:::999@@@YYYtttvvvSSS>>>666DDDLLL@@@111,,,...---,,,+++************)))************+++++++++***++++++++++++***))))))''')))+++***''''''***---***+++------+++++++++,,,***+++,,,---...---,,,+++,,,---...//////...---,,,)))******************))))))***+++---------,,,,,,'''***,,,---,,,,,,,,,,,,+++---......---,,,,,,---,,,000222000///111222111000000000/////////......+++,,,,,,***))))))+++---.........///////////////000///---...//////...---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------)))******+++,,,---......************************(((---///***&&&'''((((((((()))++++++***))))))***:::;;;;;;<<<;;;:::999888777888:::;;;;;;:::888777777999<<<;;;999666666666555777888888888888999;;;888777777888::::::888666777666666888:::;;;:::999777888888999:::999999999777777777777888888888888666888:::;;;::::::;;;<<<>>>===:::999999:::<<<===@@@>>><<<;;;::::::;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;777999:::;;;<<<;;;999888;;;;;;;;;:::999:::<<>>>>>>>>>>>======???AAA@@@>>>===>>>???===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>???@@@???===999555111///***+++++++++*********+++***+++222@@@NNNPPPDDD888999JJJ___lllooojjjddd``````qqqzzzlllPPP===777999===IIIZZZffflllmmmmmmmmm}}}dddcccNNNPPPVVV```iiimmmmmmlll```QQQNNNPPPHHHFFFLLLMMMMMMaaahhhxxxwwwOOOBBB>>>@@@BBBAAA???>>>???BBB<<<===>>>===<<<;;;;;;;;;<<<999888;;;:::666444555666666666666555444333333444222222555555222222444222444666666555444555666666666777888999999:::;;;444666888888666555666888444555555666666555555444333333333444555555444444111333555555444222222333...///111222222111111111000222555555333111111222:::666666999:::888888:::666LLLmmmgggRRRCCC888444444666555999<<<888888HHH]]]}}}dddHHH444<<>>???999999888888:::>>>AAADDDBBB@@@>>><<<;;;<<<===>>>::::::::::::::::::::::::888888999999999:::::::::888999;;;<<<<<<;;;999888:::::::::999888888;;;>>>:::;;;<<<>>>????????????999<<>>@@@;;;<<<===???@@@@@@AAAAAA??????>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======>>>>>>>>><<<777222///---)))***+++***)))((()))***'''***777IIIRRRMMMAAA:::IIIbbbyyyyyyhhh]]]aaajjjwwwsssbbbIII666555>>>GGGGGGNNNTTTQQQPPP___}}}qqqpppdddooo___aaadddggghhhiiinnnuuu]]]PPPOOOPPPHHHGGGOOOPPPPPPgggkkk}}}uuuLLL@@@>>>AAABBBBBB???>>>@@@BBB:::;;;===<<<;;;:::::::::888555555999999666444555333333444555666666666555444222333666666333333555333555777777666555666777555555666888999:::;;;<<<333666888888666555777999444555555555555555555444000444777777444333555888111333555555444222222333000222444666555555555666///222555555222000111222777666777888666222555:::;;;???TTTuuuwww```MMM???::::::666555999===888222===NNNgggnnnPPP666888FFFIII>>>444************+++,,,------)))***++++++******+++,,,((())))))******((('''&&&$$$(((***)))%%%$$$(((,,,)))+++---,,,+++***+++,,,,,,,,,.........,,,***)))(((***,,,---,,,***))))))++++++,,,,,,,,,,,,+++++++++---...//////...,,,***(((+++...//////.........---000222222///...///111***///111//////111222111......---,,,,,,,,,,,,---...//////---,,,,,,...000,,,------...------,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,+++++++++'''((())))))(((((()))***((()))***+++---...///000//////...---+++***))))))***************************000222,,,'''((()))***%%%''')))***((('''''''''666777999;;;;;;;;;999888999888888888777777666666777777777777777777777777777888777666444333444666888888777666555666999;;;777777777777888888888888888555555999;;;999999;;;999666555666888999:::;;;777999<<<<<<<<<<<<>>>???<<<:::999999;;;>>>>>>>>>>>>AAA@@@;;;999;;;===<<<===<<<;;;;;;<<<===<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999999999:::999:::;;;;;;<<<<<<<<<<<<<<<:::999999;;;<<<<<<<<<>>>>>>>>>>>>============???>>>=========>>>???@@@============>>>???@@@AAA@@@@@@AAAAAAAAA@@@??????AAA>>>;;;888666222...+++///+++)))+++,,,******---,,,---;;;MMMPPPGGGCCCJJJoootttnnn^^^YYYffftttyyygggSSS<<<444???RRRfffrrrnnneee]]]^^^kkkcccKKKbbbhhhwww{{{ppp{{{~~~ZZZSSSOOOOOOOOONNNQQQTTTUUUzzzvvvqqqmmmIIIFFFDDDCCCBBB@@@@@@@@@@@@AAA???===:::999:::;;;:::999888777666666777777666555222444444444222222222444111222444444444444555777555555666777777777777777777888999:::::::::::::::777555444555777888888777777777777777777777777777444555666555444333444666444333222111222333444555555555444333333333444444222444666777666666777888777666444333333555888:::<<<<<>>CCCBBB@@@///)))(((,,,---))))))---***+++,,,,,,------,,,,,,))))))))))))((('''&&&%%%************************.........,,,***)))***,,,000000000///...,,,+++******)))'''((()))******))),,,++++++,,,---,,,***''',,,,,,++++++++++++++++++***++++++,,,------------//////...---000444222---...***'''''',,,111444555///,,,***)))***++++++***+++***)))+++---......------,,,,,,++++++,,,,,,---///+++***,,,,,,***+++///......//////......---,,,------,,,,,,,,,+++(((&&&...,,,)))))))))******)))---+++******+++,,,,,,+++''')))***+++***)))***++++++,,,---+++)))(((((()))(((&&&&&&)))(((%%%$$$&&&666777999;;;;;;:::999888888888777777777666666666444444444444444444444444555666666555444444666888777777777666555555888;;;666666777777777888888888999666555999:::888777:::;;;999777777666666555666777999<<<<<<<<<<<<===???<<<:::999999<<<===>>>>>>===@@@???;;;888;;;<<<;;;<<<:::999:::;;;<<<;;;:::999999999::::::;;;<<<===::::::999888888888888888:::;;;;;;;;;;;;;;;:::999<<<;;;999:::;;;<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>===@@@@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@??????===;;;999888555222//////+++***,,,,,,)))))),,,---444CCCPPPNNNJJJUUUggguuuppphhheeeppp|||vvvhhhIII===555???XXXtttsssUUUHHHLLLSSSeeetttrrrlll{{{ZZZTTTPPPPPPPPPNNNOOORRRSSSzzzuuuuuummmJJJHHHBBB@@@???===<<<<<<======???===:::999:::::::::999999777666666777777666555555666777555333222222333111333444444444444555777555666777777888888777777666666777888888888888888777666555555777888888777777777777777777777777777666777777666444222333444333333222222333444666777444333333222222222222222000222444555444444555666666555333111222333555777999888;;;KKKfffoooQQQ>>>888666333444777888777:::>>>AAA^^^qqqLLL:::<<>><<<:::999:::<<<=========;;;>>>>>>:::888:::;;;::::::999888999:::;;;:::888888888999999:::;;;<<<<<<;;;::::::::::::999999999;;;;;;;;;;;;:::999888888===<<<::::::;;;<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???????????????>>>>>>>>>???????????????AAABBBBBBBBBAAAAAA@@@???>>><<<999777666444111...///,,,+++---,,,)))(((+++222;;;LLLWWWXXXWWWbbbrrrhhhhhhhhhnnnzzzzzzcccHHH666111444JJJnnn~~~uuukkk^^^fffwww|||{{{\\\WWWUUUUUUSSSOOONNNQQQWWWttt|||mmmKKKJJJDDDCCCAAA???>>>>>>>>>>>>???<<<:::999:::::::::999999777666666777888666555888888888777444222222333222333555555444444555777666777888888999999888888777777888999999999888888888777666666888999888888777777777777777777777777777888888666333111111222222111111222333444555666222222111000000000000000111333444555444444555666555444222000000111333444777666555;;;KKKgggzzzZZZEEE<<<555333333666777555555888777LLLooo```CCC:::@@@HHHJJJBBB777,,,)))*********+++000000///...---+++)))((('''((()))***++++++++++++************************+++,,,------------///111++++++,,,---...//////000...,,,*********+++***)))***)))***+++------+++)))*********++++++,,,,,,---,,,,,,---------,,,++++++,,,......---000555666222<<<888333000/////////...///---,,,+++---------,,,---,,,,,,---///000///...++++++++++++++++++++++++---***+++......+++***---------......------,,,+++,,,+++,,,...000000...,,,...,,,******+++,,,+++***...,,,+++++++++,,,***)))''')))***+++***)))***+++***+++,,,+++)))(((((())))))''')))---...,,,,,,///777888999999999999888888666666666666555555555555555555555555555555555555333444555555444444666888555555666555444444666888666666666666777777777888:::888777888777444555999777999:::888777:::;;;;;;777999;;;<<<;;;;;;<<<===;;;:::999:::<<<===<<<;;;999======999888999:::999;;;999888999:::;;;:::999999999::::::::::::::::::==================<<<<<<::::::::::::::::::999999>>><<<;;;:::;;;<<<;;;:::>>>>>>>>>>>>>>>?????????CCCBBBAAA@@@@@@???>>>>>>????????????????????????BBBBBBBBBBBBBBBAAA@@@???>>>;;;777444111...+++(((...,,,---///---)))))),,,888DDDVVVeeejjjfffbbbaaa\\\iiivvvvvvlllZZZCCC111222///333KKKqqq~~~gggddd~~~wwwuuu^^^[[[YYYYYYVVVQQQPPPRRR___wwwkkkKKKLLLFFFDDDBBB@@@????????????>>><<<999999999:::999999999888666777888888777555666777888666444333333444222444555555444444555777777777888999999999999999::::::;;;;;;;;;;;;::::::999777666666888999888888666666666666666666666666666777777555333111111222111111111111111222222222222222111000000000000000333555666777666555666777444333111000///000111222666777777666;;;PPPuuulllSSSBBB:::666555777777444333555888DDDeeexxxTTT<<<;;;DDDJJJFFF:::---'''(((***++++++000000///...---+++***)))'''((()))***++++++++++++************************+++,,,---,,,,,,,,,...000+++++++++,,,---...///000...,,,))))))))))))(((''')))((()))+++------+++)))))))))***+++,,,,,,------------------,,,++++++***(((+++---,,,///444555333555333000...---.........///...,,,---...///...---,,,+++***+++---...---,,,*********++++++*********,,,***+++//////+++***,,,//////000000//////...------------///000000///---,,,+++)))***+++,,,+++***---,,,++++++,,,,,,***(((''')))***+++))))))***+++***++++++***)))(((((()))(((&&&'''+++,,,)))))),,,888888888888888888888777555555555555666666666666666666666666666666666666555666666555333222444555444555666666555555666888555666666666666777777777999777777888666333666;;;777<<<;;;666444777:::999888999;;;<<<;;;;;;;;;===;;;:::999:::<<<<<<;;;:::888<<<===999888::::::888;;;:::999:::;;;<<<;;;999;;;;;;;;;;;;;;;:::888888<<<<<<===>>>>>>>>>===<<<777888999:::;;;<<<<<<<<<>>><<<;;;;;;<<<===<<<;;;===>>>>>>>>>?????????@@@BBBBBBBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@???BBBBBBBBBBBBAAA@@@???>>><<<888444111///---+++)))...,,,...000...***,,,000===QQQiiitttrrrjjjbbb]]]mmmwwwzzzmmmTTT???333///---***---AAAgggqqqtttzzzooo[[[ZZZZZZZZZVVVPPPOOORRRddd}}}hhhJJJLLLBBB@@@???===<<<;;;<<<<<<>>><<<999888999:::999888999888777777888888777666333444555555444333444666333555666555444444555777777777888999999999999999:::::::::;;;;;;::::::999999888666666777888888777666666666666666666666666333444555555333222333444444444444333333222111111333333222111111111111222222444666666555444444555444333111000000000000111444666999999777AAA]]]yyyeeeKKK@@@:::666666777666666888;;;@@@\\\lllFFF555888AAAKKKBBB555+++)))++++++***------......------,,,+++((())))))******))))))((())))))))))))))))))))))))+++,,,,,,+++******+++---------,,,,,,,,,,,,---...///---+++*********)))((((((((()))***,,,---+++)))))))))***+++,,,,,,------------------,,,++++++***&&&***,,,***,,,000222111//////...------,,,---...///------...//////...---,,,+++***+++---------+++)))***++++++++++++***))),,,***+++//////+++***,,,///////////////......---.........///000///---+++***)))((()))++++++***))),,,++++++,,,,,,,,,***(((''')))***+++))))))***+++)))***+++***(((((((((***)))&&&'''******&&&&&&(((999888888888888777777777555666666666666777777777555555555555555555555555666666666555333222333444444666777777666555777888555555666666666666777777888777777999777555999@@@JJJNNNJJJ>>>777999;;;999888999;;;<<<;;;:::;;;<<<::::::999:::<<<<<<:::999777;;;===:::999:::;;;999<<<:::999:::;;;<<<;;;:::;;;<<<<<<===<<<;;;999888999:::;;;<<<<<<<<<;;;:::777888999;;;<<<===>>>>>>===;;;:::;;;<<<>>>>>>======>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<>>>???AAABBBAAAAAA@@@BBBBBBBBBAAA@@@???>>>===777444111000000111000///---,,,...000///---111888DDDaaazzzzzzmmmgggjjjnnn}}}sssaaaMMM===555111000---,,,---999YYY}}}pppjjjjjjWWWVVVWWWWWWSSSNNNNNNSSShhheeeHHHKKKAAA@@@???=========>>>>>>>>>;;;999888999999999888:::888777777888999777666111333444555444444555777444555666666555444555666666777888888999999888888777777888888888777666666999777555555666777666555777777777777777777777777222333444444333222333555666666666666555444333333444444333222222222222333///111222222111000111222111111000000000000000000111222777:::777888HHH[[[tttYYYFFF<<<333111222222444777888:::PPPyyy[[[:::111666MMMIII???333...---+++(((***+++,,,,,,---------,,,)))))))))***))))))(((((())))))))))))))))))))))))***+++,,,+++))))))***,,,///...---+++++++++,,,,,,000...,,,,,,,,,---,,,+++)))((()))***,,,,,,***(((*********++++++,,,,,,---,,,,,,---------,,,++++++&&&***,,,******---///...///000000///---,,,,,,------------...///000...---///---------//////...---)))***+++,,,,,,+++***)))---***+++......+++***---,,,,,,------,,,,,,+++***------,,,---...---+++)))***))))))***,,,,,,+++)))+++******,,,------+++)))''')))***+++***)))***+++((()))******(((((((((******((((((+++***'''&&&(((999999888777777777777777666666666777777777888888444444444444444444444444444555555444333222444555555666888888777666777888555555555666666666777777666666777999888777===EEE]]]```XXXFFF;;;<<<===:::888:::;;;;;;:::::::::;;;::::::999;;;<<<<<<:::888777<<<>>>;;;:::;;;;;;999:::999888999:::;;;:::888999:::<<<>>>>>>===<<<;;;777999:::<<<<<<<<<:::999999:::;;;<<<===>>>>>>>>><<<::::::;;;===?????????===>>>>>>??????@@@AAAAAA>>>???@@@@@@@@@???>>>===;;;<<>><<<<<<444111///...///000111000,,,,,,...000//////666???SSSjjjyyytttlllnnnrrrsssgggTTT>>>222111222000...---111222666NNNtttyyyzzzrrrppprrrvvvyyyfffUUUUUUVVVWWWSSSOOOQQQWWWtttyyybbbEEEIIIBBBAAA@@@??????@@@AAABBB===;;;888888888999999888:::999777888999999888666444555666666555444555777555666777666555444555666555666777777888888777777666777777777777666555444888666444444555666555444777777777777777777777777333555555444222111222333222333444555666555555444444444333222222222222333...000111111///...///000.............../////////111...111888888444;;;FFFhhhuuu\\\MMM>>>555222000222555888888JJJnnnvvvLLL777888BBBEEEAAA777000...,,,))))))***++++++,,,,,,,,,+++(((((()))***++++++++++++)))))))))))))))))))))))))))***++++++******,,,...///...,,,+++***+++,,,------+++******+++,,,+++******))))))***++++++)))'''++++++++++++++++++++++++++++++,,,---------,,,,,,(((---...+++)))+++---,,,,,,...000000---+++,,,---,,,,,,,,,---//////...,,,///...------//////...---***+++,,,------,,,+++***...+++***------***+++...+++++++++,,,++++++***)))***))))))+++------+++)))+++***+++,,,......---+++))))))***,,,......,,,***''')))***+++***)))***+++''')))***)))(((((()))***(((&&&'''******'''''')))999999888777666666777777666666777777888888999999555555555555555555555555222333444444333333555777555777999999888777888999555555555555666666666777444555777999888888???HHHaaacccZZZEEE888999;;;888888:::;;;;;;:::999:::;;;:::::::::;;;<<<<<<999777777<<<>>><<<:::<<<<<<:::999888777888999999999777777999;;;>>>@@@@@@??????999:::<<<>>>>>>===<<<;;;<<<<<<==================;;;:::999;;;===@@@@@@@@@===>>>>>>???@@@@@@AAAAAA<<<===???@@@@@@???>>>===:::<<>>===<<<;;;444111---,,,,,,,,,,,,,,,,,,+++---000///111:::DDDbbbkkkmmmlllrrr{{{uuugggDDD999...,,,000222///---%%%...222555IIInnn{{{~~~vvvsssvvvrrriiijjjrrrmmmdddeeepppwwwsssqqquuuwwwqqqhhh___WWWVVV^^^fffvvvdddVVVVVVXXXYYYUUURRRVVV]]]rrr```DDDHHH>>>===<<<<<<<<<===??????===;;;888888888999888888:::999888888999999888666777888888777666555555666555666777666555444555666555555666777777777777777888888888888888777666666888666444444444555444333777777777777777777777777555666666444222000000111,,,---000222333444444444444333222222111111222222///111222222000///000000,,,,,,,,,------.........333,,,---666999555777>>>FFFnnnzzzgggQQQCCC;;;666666888:::;;;IIIiii^^^BBB???444;;;>>>777000///...,,,)))******++++++*********'''((()))+++---.........))))))))))))))))))))))))((()))+++++++++---///111...---+++******+++---...)))'''&&&&&&((()))((((((******)))***+++***(((&&&,,,,,,++++++++++++++++++***+++,,,,,,------------***///000,,,)))+++,,,+++'''***---...,,,+++,,,...+++++++++---//////---,,,---,,,++++++------,,,+++***+++---......---+++***///+++***,,,,,,***+++///,,,------------,,,++++++&&&&&&'''))),,,---+++***,,,,,,---...000000///---(((((())),,,...///---+++''')))***+++***)))***+++'''(((***)))(((((()))***%%%###$$$((()))''''''***666777888999999888777666:::888555555666666444111999777777:::999666555777444444444444444444444444222333555777888777666555666444333333555666666555333333333555777:::===???JJJIIIGGGDDD@@@<<<999777888:::<<<<<<;;;999999:::<<<<<<<<<;;;:::999777777999;;;===;;;999777999;;;888999999::::::;;;;;;<<<:::;;;<<<;;;::::::;;;===>>>===<<<;;;;;;::::::;;;?????????>>>>>>>>>=========;;;;;;<<<>>>@@@@@@@@@@@@>>>===>>>BBBDDDBBB@@@@@@??????@@@BBBBBB>>>:::<<>>=========>>>???@@@<<<:::777777888999999999888777777777777777888999777777666555333222111000777777777777888888888888777555444444666888999999444444555666777888999999:::999777666555555555666777555333333444555666555222333444333111000111222222000111555555333333555111111111111111111111111///222222000000333333000111///...///111222222111222111111000222444666888@@@MMMmmmqqqVVVAAA999888:::>>>FFFRRRhhhvvvPPP888<<<555888999000---...(((,,,(((''')))+++)))(((***---)))&&&'''***,,,---,,,))))))(((((((((((())))))...---+++******+++---...+++---------+++++++++---***)))((()))+++,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++***)))***,,,...,,,++++++++++++,,,---------------,,,,,,+++++++++...---,,,,,,---...///000222///------//////---***++++++******++++++,,,---,,,------,,,++++++,,,...+++,,,,,,------,,,,,,++++++)))'''))),,,---,,,)))111111...******......+++***000///''''''...///((()))((('''&&&'''(((+++,,,******))))))))))))******)))))))))(((&&&%%%&&&(((555666777888888888777777888666444444666777555333777555555888777444333555444444444444444444444444555666777888888777777666555444222333555666666555666555555555555666888999AAAAAA@@@???>>>===;;;:::777999;;;;;;999888888999;;;<<<<<<;;;;;;:::999888999;;;<<<;;;999888999;;;::::::::::::999999999999999:::::::::999999:::<<<>>>===<<<<<<<<<<<<<<<<<>>>>>======>>><<<;;;<<<>>>?????????AAA???>>>@@@BBBDDDCCCAAA@@@??????@@@BBBBBB>>>;;;<<>>>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;:::888888777777777777777888444444555555555666666666333444555666888999:::;;;777555444444777888999999555555666666777888888888:::999777666555555555666777555333333444555555555444555555444333222222444333111111444444000000222333333333333333333333333000333333111111333222///000///......000111111000000/////////000222444555666???XXXzzzqqqVVVDDD;;;777>>>JJJYYYkkkeeeGGG999222555999222///000***...)))(((***,,,******+++,,,***'''''')))++++++******))))))((((((((())))))++++++************++++++***+++,,,,,,******+++,,,,,,+++***+++,,,---,,,+++******+++,,,---...//////++++++++++++************+++,,,,,,+++***+++---///,,,,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,+++*********+++,,,---000---++++++------+++))))))))))))))))))***+++++++++,,,---,,,+++***,,,...++++++,,,,,,,,,,,,++++++,,,***)))***,,,,,,+++)))+++))))))000<<>>>>>???AAAAAA@@@@@@???>>>>>>===???>>><<<===>>>???>>>>>>BBBAAA@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBAAA???======AAACCCAAA@@@CCCDDDBBBBBBBBBAAAAAA@@@<<<777444......---,,,,,,,,,,,,,,,***,,,///222444999GGGTTTkkkwww{{{nnnVVV@@@222***/////////...,,,+++,,,...***...///...:::[[[hhhTTTWWWlll|||vvvmmmiiinnnqqqpppsssyyyxxx{{{{{{www}}}|||```[[[TTTTTTXXXTTTOOO```yyyqqqMMMAAA>>>AAAAAA@@@?????????@@@@@@BBB@@@===<<<<<<;;;:::999999999999888777777777666444444555666777888888999333333444555777888999999777555444555777999999888777777777777777777777777999888777666555555555666666444333333444555555444555666777666444333444555444111000333222......000222222222222222222222222111444444111111333222...///...,,,---...000//////------,,,,,,---///111222222666CCC^^^|||uuu[[[EEE777===KKK]]]lll|||{{{WWW<<<222555;;;666333222+++...***(((+++---+++***,,,---***(((((()))******)))+++***)))(((((((((((((((***+++,,,------,,,+++***)))+++,,,+++***)))***,,,,,,+++******++++++***)))))))))***+++,,,---......,,,,,,,,,+++++++++******,,,,,,---,,,+++,,,---///---------------..................---------------,,,,,,+++*********++++++---+++******++++++)))((((((''''''''''''((())))))+++,,,---,,,******,,,---++++++++++++++++++++++++---+++***+++,,,,,,+++***...222888@@@IIIJJJ===...,,,)))'''000GGGVVVMMM:::///...,,,+++******++++++***))))))(((((())))))***'''(((((((((&&&&&&(((***666666666666666555555555444333333444555555555555444222222555444111000222555555555555555555555555777666555444333333444444444333111222444555555444222333333444555666777777999888888888888888888999777999:::999888777888999:::;;;;;;<<<=========<<<::::::;;;::::::999::::::999999999888888888777777888999999999888999;;;===============>>>???@@@AAA@@@???@@@@@@@@@@@@@@@@@@AAA???======>>>???>>>===BBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>BBBDDDAAA@@@CCCCCCBBBCCCCCCBBB@@@===999444111------,,,,,,+++,,,,,,,,,,,,...///000222>>>QQQbbb|||wwwhhhQQQ<<>>>>>>>>===;;;:::999::::::888777::::::999999888777666555666666666666666666666666666666666666555555555555777666555666888999999888888888888777777777666666888888777666666666666666555444333333444555444333444555666555444333444666444111000222222//////111////////////////////////222555555111111222111---///---,,,,,,---......---,,,,,,+++,,,,,,...///000111222555DDDbbbyyyXXX<<<:::FFFWWWgggtttmmmHHH888666<<<999555222,,,...)))(((+++,,,******,,,---,,,+++***************++++++***)))((((((((((((+++---///111111///---+++***+++,,,,,,+++***,,,---+++)))''''''((((((&&&%%%))))))))))))((((((((((((,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,...------..........................................//////......---------,,,++++++************)))((((((''''''''''''((())))))+++,,,,,,+++******+++---+++******************++++++******+++,,,,,,,,,,,,444AAAJJJGGG???888333000+++'''$$$***999BBB999***...---,,,++++++++++++,,,(((''''''&&&&&&''''''(((&&&'''(((''''''''')))+++888888777666555444444333444444444444333333333333555222333555555222111333555555555555555555555555777666555444444444444444333222111111333444444333333333444555666666666777777666666666777888:::;;;999:::;;;:::999888:::;;;::::::;;;<<<============::::::999::::::;;;::::::777777888888888999999999888999::::::::::::<<<>>>=========>>>>>>@@@AAABBB<<<===>>>???@@@AAAAAABBBBBB@@@>>>>>>>>>???>>>===???@@@@@@@@@????????????@@@AAABBBBBBBBBAAAAAABBB>>>CCCEEEBBBAAACCCCCCBBBCCCCCCBBB???;;;666222000---,,,,,,+++++++++,,,,,,---......---444GGG```rrrvvvcccJJJ777...,,,---...,,,---......,,,+++,,,---(((...000///;;;]]]jjjjjj~~~zzzzzz|||tttXXXYYYUUUUUUUUUMMMOOOrrriiiKKKEEECCC@@@??????>>>===<<<<<<;;;999777777888999:::999777::::::::::::999888666555444555555555555666666666777666666666555555555444777666555777999:::999888999999888888777777666666777777777777777666666666444333333333555555444222222333444444333222333444333000///222222000222555////////////////////////111444444111000111000---...---++++++,,,------,,,,,,,,,,,,,,,------...///...///...444JJJnnnpppKKK999<<>>555:::888555444...---((('''***+++))))))+++---------,,,+++***++++++++++++***)))))))))))))))+++---///111111///---++++++,,,------,,,,,,---///+++)))''''''''''''%%%$$$)))))))))((((((((('''''',,,,,,,,,+++++++++******(((***++++++******+++,,,,,,---.../////////..............................////////////......------++++++++++++************))))))(((((())))))***+++++++++,,,+++***)))+++---++++++***))))))***++++++'''(((***++++++,,,...///888???AAA777+++'''(((+++((()))(((&&&(((***((($$$***************+++,,,,,,)))((((((''''''(((((()))&&&'''(((''''''''')))+++999999777666555444444444333444555444222111222333555333333666555222111333444444444444444444444444777777777666666666666666333111000111222333333333555666666666555444333333444444444555777:::===???:::;;;;;;:::999999:::<<<999:::;;;<<<<<<<<<<<<<<<:::999888999;;;<<<;;;:::777777888888999::::::;;;888:::;;;;;;:::;;;===???============>>>???@@@AAA;;;<<<===>>>???@@@AAAAAABBB@@@>>>>>>??????>>>======???@@@???>>>>>>???@@@@@@BBBCCCBBBAAAAAABBBDDD???DDDEEEBBBAAACCCCCCBBBBBBBBBAAA>>>888333000///------,,,+++++++++++++++,,,------...999NNNdddqqqXXXFFF333,,,......+++(((+++,,,......,,,+++,,,,,,&&&+++,,,---;;;^^^uuu|||}}}{{{wwwtttdddQQQTTTRRRRRRRRRRRR___~~~dddIIIEEEDDD?????????>>>===;;;:::999888777888999;;;<<<;;;999999999:::::::::999777666111222333444666777888999444444555666666777888888666666666888::::::999888999999999888888777777777666666777777777777666666444333222333555555333222000222333222111111222444333//////111222111333777222222222222222222222222///222222//////111000,,,///---++++++,,,---,,,+++++++++,,,,,,------------///111111333???\\\cccBBB:::===RRRiii{{{gggGGG555777666555777444,,,(((&&&)))+++)))(((***+++,,,------+++***+++,,,*********))))))******+++)))***---......---***)))+++,,,......------///000---+++))))))******(((&&&(((((()))***+++,,,------+++++++++*********))))))''')))++++++***)))***++++++,,,---//////...---------------------.........,,,,,,---------,,,++++++***,,,---,,,+++***+++,,,******))))))******+++,,,***+++,,,+++))))))+++,,,,,,+++***))))))***+++,,,&&&(((*********+++---///999444+++%%%'''------((('''***,,,)))$$$$$$(((---(((((())))))***++++++++++++******))))))******+++'''(((((((((&&&&&&(((***888777666666666777888888000222444333111111333555555222222555555111111333333333333333333333333333222333444555555555444333222111000000222333333222333333444555555444333222444444444555666999<<<>>>999::::::999777888:::;;;999::::::;;;;;;;;;;;;:::;;;999888999;;;<<<;;;999999999999999::::::::::::777888::::::999:::===???===============>>>???@@@<<<============>>>>>>>>>AAA@@@>>>>>>???@@@???>>><<<>>>@@@@@@>>>>>>@@@BBB@@@BBBDDDCCCAAAAAACCCFFF@@@DDDFFFCCCAAACCCCCCAAAAAABBBAAA===777111//////...---,,,+++************)))---///222;;;JJJSSSUUU;;;222,,,---...***((((((***,,,......---+++,,,,,,))),,,+++---===```}}}nnnbbb___YYYPPPSSSRRRQQQUUUddd~~~___EEECCCBBB@@@@@@@@@???>>><<<:::999999999999:::<<<<<<:::888777888:::;;;;;;:::888777333444444666777888999999555666666777777888888888666666666888:::;;;999888999999888888888888888888555666777888888777666666333222222444555555333111000111222222111111222444444000...000000///000444333333333333333333333333---000000......000///,,,///...,,,,,,------,,,+++***++++++,,,,,,,,,,,,,,,222222444777999GGGjjjVVVCCC:::HHH]]]oooZZZ>>>:::666666888777---)))'''***+++***)))+++'''***,,,+++***)))***,,,))))))))))))***+++,,,,,,)))***+++,,,,,,+++***)))***,,,------------...000,,,+++*********+++)))(((((())))))***+++,,,---...*********)))))))))((((((''')))+++,,,+++******+++***+++---.........,,,,,,+++,,,,,,,,,------------((()))***+++++++++***))))))+++---,,,***)))+++---******))))))******+++,,,***++++++***))))))***,,,---,,,+++******+++,,,---''')))+++***(((((()))+++000---(((&&&,,,222000)))***++++++***((('''***...))))))*********************))))))(((((())))))***((())))))(((&&&&&&''')))666666555666777999;;;<<<...000333333222222444777444111222444444111000222222222222222222222222222---...000222333222000///222111///000222333333222---///111333444555555444888777666555555666888999999999999888666777999;;;999::::::;;;;;;::::::999;;;999777999<<<===;;;999<<<<<<;;;::::::999999999666777888999888999<<<>>>===============>>>>>>???>>>>>>>>>===<<<<<<;;;;;;AAA???>>>>>>???@@@@@@???<<>>???EEE???<<>>???===<<<<<<======>>>???@@@======>>>???@@@AAAAAAAAA>>>=========>>>@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGFFFAAA@@@BBBAAA???FFFBBB<<<666333111///...---------,,,,,,+++++++++,,,------...///000111111//////...---------......+++)))***------***---111***......///BBBhhh|||~~~~~~cccXXXWWWWWWRRRNNN\\\www~~~]]]FFF@@@BBBAAAAAA???===:::888777666888888999:::::::::999999777888:::::::::999777555666555333444666777777666888888888888999999999999:::888777999;;;<<<999666555555666666777777777888666999888555444777888555555666555333222111333555333333333333333333333333222111000......000111222222222111000///...------////////////............,,,,,,+++)))'''(((***,,,++++++++++++,,,,,,---...,,,,,,///222222444>>>III|||iiiJJJ:::<<>><<<:::;;;??????>>>===<<<<<<<<<<<<======>>>@@@@@@AAAAAA@@@CCCBBBAAA@@@??????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDAAAAAACCCCCCAAABBB>>>888444222111///...---------,,,,,,+++++++++,,,,,,,,,------.........---,,,++++++************,,,++++++...---+++,,,111***......111EEElllooozzzqqqkkklllmmmkkkiiiwwwtttzzzWWWEEE@@@@@@??????>>>===;;;:::999999777777888999::::::::::::999999;;;;;;;;;:::888777777555444555666888888777666666666777888888999999:::888777888:::;;;:::888666666666777777777888888777999888555444777777444555555555444222222333555222222222222222222333333222111///......///111222...............///////////////////////////000000,,,,,,+++)))((((((***,,,,,,,,,+++++++++,,,------111...---///111222777>>>^^^}}}[[[DDD===JJJiiizzzTTT===999:::777<<<666...)))***,,,+++)))***************************))))))))))))+++,,,---------,,,++++++,,,---...///---***+++---......,,,***)))(((''''''((()))***((())))))(((''''''(((******++++++***(((((()))+++++++++******)))*********---------,,,,,,,,,+++++++++,,,------...------------,,,***))))))***,,,------,,,,,,,,,+++++++++******+++++++++++++++******111000///---,,,++++++,,,((()))***,,,---,,,+++***++++++((($$$%%%))))))&&&(((((()))++++++,,,,,,+++,,,+++******,,,,,,+++***))))))************))))))&&&'''((((((''''''(((***(((((('''&&&&&&&&&&&&'''666666555444888<<<:::444444444333333222111111111000222444444333222333444111111222333333222111000000//////111333444333222222111000111333333333222//////000000111222333444555555555444333444666999777777777777888999::::::888999:::999888777888999999999999::::::;;;;;;<<<999::::::;;;;;;::::::999888888999:::::::::::::::===999888;;;<<<:::999:::>>>>>>>>>===<<<<<<;;;;;;===>>>???@@@@@@@@@@@@@@@DDDDDDBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBAAA@@@CCCCCCAAAAAADDDEEECCC<<<999444111000000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))((((((---,,,,,,...---***,,,000,,,000000444JJJrrryyyuuueee}}}oooPPPCCCAAA???>>>>>>======<<<<<<<<<;;;777777888999::::::;;;;;;:::;;;<<<<<<<<<;;;999888888777555666777999888888444444555666777777888888:::888777777999;;;;;;;;;777777777777888888888888888:::888555444666666333444555555444222222333555222111111111111111111111111111////////////111111,,,,,,---------.........---------.../////////000,,,,,,+++***((((((***,,,---,,,,,,++++++++++++,,,333---***---000111222555CCCmmmnnnRRR???@@@WWWpppeeeBBB999888444>>>===666+++***///---'''***************************))))))))))))+++,,,------,,,,,,+++,,,---///000...---++++++,,,------,,,)))((('''&&&&&&'''((()))(((*********(((((()))***'''((())))))((((((***,,,,,,+++******)))))))))))),,,++++++++++++*********++++++,,,------------------,,,+++******+++,,,---------------,,,,,,,,,,,,+++,,,,,,,,,+++******)))...,,,+++,,,......+++)))&&&))),,,---+++******,,,,,,,,,)))%%%&&&)))(((%%%((()))***+++++++++++++++,,,+++***+++,,,---,,,+++'''((()))***+++,,,,,,,,,&&&((())))))(((''')))***(((((('''&&&&&&&&&&&&&&&555777666555777;;;999444222222222222111111000000...000222222111000111222///000222333333333222111---,,,,,,...000000///...111111000111222222222222222222222222111111000///444555555555333444666888888888888888999999::::::888:::;;;:::999888888999777777888999::::::;;;;;;888:::;;;;;;:::999999:::;;;;;;<<<======<<<;;;:::>>>;;;;;;>>>>>>;;;:::<<<:::;;;<<<<<<======>>>>>>===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA???BBBCCCAAAAAADDDDDDAAA:::777333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************.........---,,,+++******---++++++---,,,(((***...///222111666NNNvvv|||aaauuujjjKKKAAAAAA@@@>>>>>>>>>======<<<<<<<<<999999999999999999:::::::::;;;;;;<<<;;;:::999999:::888777777888999999888555555555555555666666666:::999777666888:::;;;<<<777777888888888888888888888:::888444333666555333333444555444333222444555111111111111000000000000111000////////////000111//////......---,,,,,,+++******+++,,,---......///+++,,,,,,***((((((***+++------,,,+++*********+++...***))),,,//////111444888WWW}}}kkkMMM>>>III]]]zzzPPP:::555666???EEEAAA333+++------'''***************************))))))))))))+++,,,---,,,,,,++++++,,,...000111---,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))***)))***,,,+++***)))***+++((()))))))))((((((***+++,,,,,,+++)))((((((((((((***************)))))))))++++++,,,------------,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,---------------,,,+++***...---,,,,,,------,,,+++------,,,+++******+++,,,+++,,,***'''(((+++***'''((()))***++++++++++++++++++***))))))+++,,,+++***&&&'''((()))***+++++++++&&&((())))))(((((()))***)))(((((('''&&&'''''''''444888:::777444666666555222222111111111111000000///111222222111111222333...///000222222222222111111000000111222222111///000000111111111111222222444444444444333222111000333444555555444444555777999999999::::::::::::::::::<<<======;;;999999:::777777888888999:::;;;;;;888:::<<<<<<:::999999;;;999:::;;;<<<<<<:::999888===;;;===@@@???<<<<<<>>>:::;;;<<<===>>>>>>>>>===>>>>>>???@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDDDDBBBAAABBBAAA>>>;;;888444222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++////////////...---,,,+++,,,******,,,***''')))---///000///555OOOvvvkkk\\\iiikkkIII@@@BBBBBB??????>>>===<<<;;;;;;:::<<<;;;:::999888888888888:::::::::::::::999999888:::999777777999999999888777777666666555555444444:::999888777777888;;;===888888777777777777777777777999888444333555555333222444555555333333444555111111111000000/////////000//////////////////000000//////......---------++++++,,,---......//////***+++,,,+++)))((()))+++---,,,++++++******************---///---***...555333===^^^hhhJJJFFFRRRxxxiiiAAA444:::===HHHKKK===...******)))***************************))))))))))))+++,,,---,,,+++++++++,,,...///000+++,,,,,,,,,,,,+++,,,,,,************************)))***,,,,,,+++******+++***++++++***(((((()))+++,,,+++***)))(((((((((((())))))))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......//////...------,,,+++---...,,,***+++000555666111***(((***,,,,,,******+++***(((***......***))))))***+++++++++******(((''''''((()))******(((''''''(((((((((((((((''''''((())))))(((((()))+++***)))((((((''''''((((((333999;;;777333444555555111111111111111111111111111333555555444333444555...///111222222222111111222111111111333222111//////000222111000000111333222333444555666555444444222444555555444444555666888999999:::::::::999999;;;===>>>>>><<<:::999:::888888888999999::::::;;;888;;;>>>===:::999:::<<<;;;<<<>>>??????===;;;:::;;;:::<<<@@@???;;;;;;>>>>>>>>>?????????===<<<:::>>>??????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@???BBBBBBBBBCCCCCCCCCDDDDDDBBBEEEFFFBBBAAAAAA???;;;:::777444222111000...,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++)))***,,,+++((())).........---555QQQyyyzzziiiSSS[[[}}}jjjFFF???BBBAAA>>>>>>===<<<;;;::::::999<<<;;;999888777888888999:::::::::999999999999999;;;999777777888999888777999888888777777666666555999::::::999777777999;;;777777777777666666666666555777777333333666666444111333555555444333444555222222111111000/////////////////////////////////,,,,,,---...///000000111.........///000000111111***+++,,,+++***))))))***,,,++++++************+++***,,,000111,,,'''+++222333000FFFttt^^^LLLKKKhhh~~~OOO666555888DDDMMMHHH888+++))),,,***************************))))))))))))+++,,,---,,,++++++***+++,,,...///***+++------,,,++++++,,,++++++++++++++++++++++++(((***,,,,,,+++***)))***++++++,,,***(((((()))***+++***))))))((((((((((((((((((((())))))))))))*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......//////......---&&&***,,,+++)))+++444;;;999111)))'''***---,,,)))(((******)))+++//////+++)))******+++++++++******'''&&&%%%&&&((())))))((((((((((((((('''&&&&&&%%%'''(((***)))(((((()))+++))))))((('''''''''''''''333666888555555777777555222222222222222222222222111333555555444333444555000111222333333333222111000///...///000000...,,,...000222111000///111333222333555666666555444333222333555555444333444555666777888888888888777666:::<<<>>>>>><<<999888888999999999:::::::::::::::999<<>>;;;999;;;>>><<<===???AAAAAA@@@>>><<<999:::===@@@???:::;;;>>>??????@@@AAA@@@>>><<<;;;??????@@@@@@@@@??????>>>@@@@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFBBBEEEEEEBBBAAAAAA???:::666444222111111111///---+++++++++,,,,,,---------***++++++,,,,,,---------)))***,,,------,,,+++***,,,***+++------***,,,111/////////999XXX}}}ttteeeLLLVVV{{{cccCCC???AAA===;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999;;;<<<<<<;;;;;;::::::::::::::::::999777777888888777666888888888999999:::::::::999;;;<<<:::888666777999666666666666555555555444333666666333333666777555111333555666555444444555333333222111111000//////...//////////////////...***+++,,,---...///000000.....................///***+++,,,,,,***))))))*********************+++,,,))))))+++///---***+++///111///;;;[[[xxx]]]QQQ[[[sssgggCCC222444:::FFFNNNDDD222+++///***************************))))))))))))+++,,,---,,,+++***)))******,,,,,,)))+++...---+++******,,,******++++++++++++******'''))),,,,,,+++)))))))))((()))))))))(((((()))+++***))))))((((((((())))))(((((()))))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---------...***+++,,,------......---(((***++++++***,,,000444000---))))))***++++++)))(((***)))(((***...---(((******+++++++++******)))'''&&&%%%''')))******)))((((((((((((((('''&&&&&&''')))******))))))***+++''''''&&&%%%%%%%%%%%%&&&333444333333777<<<:::444222222222222222222333333///111333333222222222333222333444444444333222222222000000000111000...,,,...000222111//////111333555666666777555333111///111333555555444333444555555555666777777666555444999;;;======;;;888777777;;;;;;::::::::::::::::::999===@@@???;;;:::<<>><<<:::999:::;;;???BBB@@@<<<<<<@@@<<<===???AAABBBAAA@@@?????????@@@@@@@@@??????>>><<<>>>@@@CCCEEEFFFGGGGGGAAABBBCCCDDDEEEGGGHHHHHH@@@DDDEEEBBBAAABBB???;;;222111000000111111000///+++++++++,,,,,,---------))))))***+++,,,---------(((***,,,.........---,,,---+++,,,///...,,,...333333333333???```qqqooo{{{WWWLLLYYY[[[??????@@@999888888999999:::;;;<<<<<<777777666666888;;;===???======<<<;;;;;;;;;;;;<<<:::888666666777888777666666777888999;;;<<<>>>>>>999;;;===<<<888666666888666666555555444444444333222555555222333777888666000333555666555444444555333333333222111000000///......////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))+++,,,,,,***))))))******)))))))))***+++,,,,,,%%%###%%%+++//////...000+++000666DDDgggsss```UUUfffXXX777222222???PPPNNN999---000***************************))))))))))))+++,,,---,,,+++***)))))))))***+++(((+++......+++******,,,))))))************))))))&&&)))+++,,,+++)))(((((($$$&&&'''''''''(((***,,,)))(((((((((((())))))***((()))))))))******++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***---------.........//////((()))***+++,,,---------...---++++++,,,+++)))'''&&&(((++++++***))))))***(((***)))'''(((+++)))%%%******+++++++++******)))((('''&&&'''***++++++***(((((())))))))))))((((((''')))******))))))***+++&&&%%%$$$$$$######$$$$$$555:::;;;888777777777555000111333444444333111000///000000///......000111222222000//////............000111222222111000...000000111222333333333333111222222333333222222111444111000111444666444222:::999888777777777888999777;;;<<<::::::<<<;;;777777777777777777888888888???======@@@???:::999:::<<<;;;;;;;;;<<<<<<:::999777999;;;>>>?????????>>>???????????????>>>===<<<>>>>>>>>>>>>????????????BBB@@@??????@@@AAA@@@>>>@@@@@@AAABBBDDDFFFHHHIIIEEEFFFGGGFFFCCC>>>999666222000---...///000...+++++++++******)))******++++++***)))))))))+++---///***+++,,,---,,,+++***))),,,,,,+++******,,,000333:::111000GGGqqqmmm|||```sssooofff```VVVOOObbbUUUAAA===:::::::::999888888::::::999888888777666666777999;;;===::::::999999999999888888777777777888999999999:::888777777777999:::999888@@@<<<999999::::::888666777777666555444444333333333222111222444555444333666555444333333333333444555333111///.........//////............---------+++***))))))+++------,,,************************++++++************++++++***(((''')))+++,,,***(((''')))+++++++++,,,...111000111111777MMMrrrwwwhhhaaajjjoooDDD888444...???WWWGGG...///...,,,******+++,,,+++******)))))))))***,,,...///,,,---......,,,******+++,,,...//////---,,,++++++))))))***++++++++++++***(((((()))***++++++,,,,,,(((((((((((())))))))))))******)))))))))))))))***(((((())))))))))))((((((***(((((()))***+++***)))---******------******---,,,,,,------,,,,,,++++++...---+++*********++++++'''++++++(((''')))+++***,,,,,,+++)))'''(((***,,,)))+++***''''''++++++)))(((+++---...,,,+++******+++***)))(((((()))***+++&&&((())))))(((((()))+++((()))***)))((()))+++,,,)))((('''&&&%%%&&&''''''333888999666444666555333111222333555555333222111000111111000//////000222333222111000////////////...///111222222111///...000000111222333333333333222222333333333333222222333111111222555777555444888777666666666777888888777;;;<<<::::::<<<;;;777666666777777888999999:::>>>;;;<<>>:::999;;;::::::;;;<<<=========<<<888999<<<===>>>>>>======???????????????>>>>>>===>>>>>>>>>>>>????????????BBBAAA@@@AAABBBCCCBBBAAAAAABBBBBBCCCEEEFFFHHHHHHDDDDDDEEEDDDBBB>>>999777222000......//////---++++++************++++++,,,...---+++)))((()))************+++,,,,,,,,,+++***,,,,,,,,,+++***,,,000333777111555PPP{{{dddwwwaaarrrtttnnnllljjjhhhnnnjjjYYYPPPdddSSSAAA>>><<<<<<:::999888999:::;;;:::888999888777777777888999:::;;;;;;::::::999999888888888888888888888888999999888777777888999:::999888===:::888777888888666444777777666666555444444333444333222222333444333111222222222333333444555666444333111///........................------------,,,+++******,,,---,,,++++++++++++++++++++++++++++++******))))))******+++***(((((())),,,,,,+++(((,,,)))'''(((***++++++)))***,,,---111>>>ZZZrrrfffdddwww[[[>>>444000@@@OOODDD555555+++***((()))+++,,,,,,+++++++++******+++,,,---...+++---......,,,***+++++++++---//////---++++++++++++++++++++++++***)))((((((((()))******+++,,,,,,))))))))))))******************))))))))))))******))))))************))))))***(((((()))***+++***))),,,******,,,,,,******,,,+++,,,------............------+++*********++++++...111111,,,***+++,,,***------,,,***))))))+++---)))+++***''''''******((((((***------,,,+++******+++***)))(((((()))***+++(((***+++***))))))***+++''')))))))))((((((***+++)))((('''&&&%%%&&&&&&'''111555777444222333444222222333444555555444333222111222333222111000111222333222111000000//////000//////111111111111/////////000000111222222333333222333333444444333333222222111111333666888777666555555555555666777888888777:::<<<::::::<<<:::777666777777888999:::;;;;;;;;;999:::>>>>>>:::999;;;888999;;;<<<===>>>>>>>>>:::;;;<<<>>>>>>>>>===<<<@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@AAA@@@@@@AAACCCDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCDDDCCCBBB@@@<<<888666111///......///...---++++++*********+++,,,,,,------,,,+++)))((())))))***((()))+++,,,---,,,,,,+++---------,,,+++,,,///222333111<<<]]]ttt]]]kkkYYYbbbppppppjjjfff]]]aaaiiiqqq}}}```QQQfff|||QQQAAA>>><<<===;;;999888999:::;;;:::999999999999888888888777777<<<<<<<<<;;;;;;999888888888888888888888888777777888777777888::::::999888;;;:::888777888888666444666666666666555444333333555444222222333333111000//////000222333555666777333222111///........................------------...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***))))))***,,,,,,+++)))444///***+++///000,,,(((,,,---111333333BBBgggsssbbbddd}}}uuuKKK666111<<>>>>>??????>>>======@@@@@@???????????????@@@>>>>>>?????????@@@@@@@@@BBBAAA@@@@@@BBBCCCBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCC@@@<<<888444222000///.........------,,,************+++,,,---...******)))******+++------((()))***,,,------,,,,,,---......,,,,,,,,,///111222333DDDjjjmmm[[[uuu```QQQQQQWWWXXX\\\cccsssbbbPPPgggwwwNNN@@@===;;;<<<;;;999888999:::;;;:::999888888999999999888888777<<<======<<<<<<:::888777999999888888777777666666777777777888::::::999777;;;;;;:::::::::999888777444444555555444333222222444222111222333333222111...///000222333444555555333333222111000000//////.........---------,,,,,,...---,,,,,,------+++***++++++++++++++++++++++++******))))))))))))******))))))***+++,,,,,,+++***444000------///000...+++000///444777111333QQQtttjjj[[[jjjcccAAA555999444666:::000444111...,,,---------,,,///...---,,,+++,,,------+++,,,...---,,,++++++,,,)))+++------,,,******+++,,,,,,,,,,,,+++***)))(((((()))))))))*********+++)))))))))*********++++++))))))))))))))))))***+++)))******++++++******)))***(((((((((***+++***))),,,)))))),,,,,,)))))),,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))---...+++***---///...,,,------,,,******+++---)))+++***'''&&&((()))&&&(((***,,,,,,+++******+++***))))))))))))))))))***'''(((((('''&&&%%%%%%&&&&&&'''))))))'''''''''(((((((((''''''&&&&&&&&&&&&111555555222111333555333555555555555555555555555333444666555333222222222000000///.........///////////////000000////////////////////////111222333222333333444444333333222///111444666777777777888333444555777888999::::::666:::;;;999999;;;:::666;;;;;;::::::999888888888888666888<<<===:::999;;;999;;;<<<<<<:::999:::;;;@@@@@@@@@@@@??????>>>>>>@@@??????>>>>>>???@@@@@@????????????@@@@@@@@@@@@EEEDDDBBBBBBCCCCCCBBB@@@CCCDDDDDDDDDDDDCCCBBBAAAGGGEEEBBB===888444000.../////////...---,,,,,,,,,+++*********++++++,,,---*********+++,,,,,,---...((()))***,,,------,,,,,,,,,---...---,,,---///111222777NNNuuuhhhXXXsssfff\\\WWW[[[ccckkkyyyaaaOOOiiirrrKKK>>>;;;888::::::999888888::::::999888555666777999999::::::999;;;<<<======<<<;;;999777999888888777777666666666777777777999;;;;;;999666999:::;;;;;;999888777777111222333444444222111000111000///111333444444333000111222333333333222222333333333333222111111000...------------,,,,,,,,,---,,,,,,,,,------+++)))))))))))))))))))))))))))***))))))))))))))))))***((()))***++++++***++++++)))************+++---......+++///444...+++<<>>===:::888999;;;@@@@@@@@@??????????????????>>>=========>>>???@@@?????????@@@@@@@@@@@@AAAGGGEEEDDDDDDEEEFFFDDDCCCCCCDDDEEEEEEEEEDDDBBBAAAGGGEEE@@@;;;555111...,,,...//////...,,,+++,,,---++++++******)))******+++------,,,,,,+++******)))((()))+++,,,---,,,,,,++++++,,,............111333222===ZZZaaaUUUfffqqqaaaccclllzzzdddQQQmmmkkkGGG<<<:::777999999777666777888999888777555666777888999:::;;;;;;999:::<<<===<<<;;;999888777777777777777777666666666666777999;;;;;;888666555777999999777666555555000111333444444333111000///......000333555555444222333444444444333111000222222333333222222111000------------,,,,,,,,,,,,+++++++++,,,------***((())))))))))))))))))))))))***))))))(((((())))))***''')))******))))))***+++&&&(((+++,,,,,,---111444---+++---111///,,,333???jjjkkk]]]jjjdddCCC555222888===999...,,,)))(((***---...//////...---+++++++++,,,,,,***+++------,,,+++,,,---)))+++------,,,++++++,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((()))***+++,,,(((((())))))))))))((((((***(((((()))***+++***)))+++((((((++++++((((((++++++++++++++++++***))))))+++,,,,,,------------,,,,,,//////+++))),,,---,,,***+++,,,+++)))((()))***)))++++++''''''++++++))))))***+++***))))))***+++))))))************)))))))))***+++***(((((((((***&&&(((******)))'''''''''''''''((((((''''''&&&%%%111444555111000333555555555444444444444444444555222444666666444222111111222111111111111111222222/////////......////////////...---------///111222000111111222222111111000---111555777555444444555333444555777888888777777666999:::888888:::999666777777777888888888999999:::888999======:::999;;;999===@@@???<<<:::<<>>>>>>>>===>>>>>>??????>>>===<<<;;;<<<===???@@@?????????@@@@@@@@@AAAAAABBBAAAAAABBBEEEFFFEEEDDDDDDEEEGGGGGGGGGFFFDDDCCCDDDBBB===888333000......---///000...,,,***+++---++++++***)))((((((((((((++++++******))))))((('''******+++,,,,,,,,,+++***)))+++---......000222444222CCCgggZZZWWWkkk{{{zzzeeeVVVrrrdddBBB;;;:::777;;;777666555666777888777555888888777777777888:::;;;666888:::<<<<<<;;;999888666666666777777777777777666666888:::<<<;;;888666444777::::::777555555666111222444666666444222111000//////000333444444333333444555555555444222000000000111111111000///...---------,,,,,,,,,++++++)))))))))+++---,,,***((())))))))))))))))))))))))))))))(((((((((((())))))%%%(((******((('''(((*********+++...111444777777......//////...000444888NNNnnniiibbbsss}}}TTT999444333555===333000,,,******,,,------------+++******+++,,,,,,)))+++------,,,,,,,,,---)))+++......---,,,,,,---,,,,,,,,,---,,,,,,++++++)))))))))))))))))))))((((((((()))))))))*********(((((((((((()))***+++,,,)))))))))******)))))))))***(((((()))***+++***)))+++((((((++++++((((((+++******+++,,,,,,,,,++++++++++++---.........------+++//////+++***,,,---,,,***,,,---,,,+++)))***+++(((++++++((()))---...+++)))***+++***(((((()))+++((()))***++++++***)))((((((***+++***))))))***+++''')))+++,,,***(((''''''&&&'''((((((((('''&&&%%%000333444000///333555444444444333333333333444444222444666666444111000000333333333222333333444444//////............/////////...---,,,---///111222000000111111111111000000---111555777555333222333222333444666666666666555666999:::888888:::999666333444555777888999;;;;;;;;;999:::>>>>>>:::999;;;888===AAAAAA>>>===@@@CCC<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::;;;<<<>>>@@@??????@@@@@@@@@AAAAAAAAA<<<;;;<<<>>>BBBDDDDDDDDDEEEGGGHHHIIIIIIHHHFFFEEEBBB???;;;666333111000000---///000...+++***+++---,,,+++***(((''''''''''''%%%&&&'''((())))))))))))***+++,,,---,,,+++***)))(((***---...///000333555222GGGpppXXX\\\www^^^ZZZvvv```@@@;;;;;;999===777555444555666777666555;;;:::888666666777999:::555777999;;;<<<;;;999888555555666666777777888888666666888:::<<<;;;888555555888<<<<<<999777777888222444666777888666444333222111000111222333222111222333555666666555333222......///000000///...------------,,,,,,,,,++++++''''''(((***,,,,,,***(((************************))))))(((((((((((())))))$$$'''))))))'''&&&(((***+++(((&&&***111666666333+++//////******///444444888\\\uuuaaafffwwwjjjEEE<<<333222CCC>>>999333...,,,++++++***,,,+++*********+++,,,---)))+++------,,,,,,---...))),,,...///...------............---,,,+++***)))))))))))))))(((((((((((()))************+++++++++(((((((((((()))***+++,,,******++++++++++++*********(((((()))***+++***)))+++((((((++++++((((((+++)))***+++,,,---.........***+++---...///...------&&&***,,,))))))---///...+++---......,,,++++++,,,(((++++++)))***...///---)))******)))(((((()))+++((()))***++++++***)))(((&&&((())))))(((((()))+++(((***,,,,,,+++(((''''''&&&'''((((((((('''%%%%%%///000111333444555666666555555555444444333333333333333444444333333222111555333111111222333222111,,,---------...////////////000000///------...000222222222222333444555555666555444666888777333//////222444555555444555666777888888777777666555444777777777999;;;<<<;;;:::===>>>???>>><<<<<<>>>???===<<<>>>BBBAAA>>>???CCC@@@???===<<<===>>>===<<<<<<<<<;;;;;;<<<===???@@@>>>BBBBBB???>>>BBBCCCCCCCCCBBBAAA@@@AAACCCEEEGGGEEEGGGGGGEEEGGGKKKJJJFFFAAA;;;444000///000///...000000000000000//////...000---***))))))*********+++((('''))))))&&&&&&)))***************+++++++++---******---...---000555555UUUpppWWWYYY]]]VVV[[[BBB::::::::::::666666666666666777777888777777777777888:::;;;<<<999666777::::::666444666777777777888999999777555555555555555666666666666777777777777777888999999:::777444333555555333111111111000000000000111111000111222333444444444444000///////////////000111000000///...------,,,,,,***(((''''''((())))))((())))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))***)))))))))+++---------+++++++++,,,...000111222777CCCeeeiii\\\ggg^^^<<<222888???CCC???555+++***///...)))++++++******)))*********+++,,,,,,+++******+++---000///---,,,,,,---///000...,,,++++++++++++***)))******++++++++++++******%%%)))***&&&$$$&&&'''%%%))))))(((((((((((())))))(((((())))))((('''&&&&&&,,,+++***((((((***+++,,,***++++++,,,+++***)))(((((()))++++++)))((()))***)))''''''***...///...,,,,,,+++***+++...///---***---,,,+++******+++,,,---,,,,,,+++,,,------,,,***+++)))(((((()))******)))++++++***)))(((((())))))&&&&&&'''((()))***+++++++++++++++++++++***)))((()))(((&&&&&&''''''&&&$$$000111222333444555555555666555555555444444444333333333444444333333222111444222111000111222111000---------...............///000000///------...///222222222222333444555666666444444555777666222///000333555666555444555555666666777777666666555555888888888999:::;;;:::999;;;<<<===<<<::::::<<<===>>>===???AAA@@@<<<<<<@@@@@@>>>======>>>???>>>======<<<<<<<<<<<<>>>???@@@>>>BBBCCC???>>>AAABBBAAACCCBBBAAA@@@@@@AAACCCDDDFFFGGGGGGEEEFFFHHHFFFBBB@@@;;;555111111333333222......//////......---,,,...,,,******+++,,,---...---***)))***)))&&&&&&))),,,,,,,,,,,,++++++++++++///,,,,,,...///---000444===^^^nnnVVVYYY]]]XXXYYYAAA;;;:::::::::777666666666666777888888888888777777777888999999999777888;;;;;;777555777777777777999;;;;;;:::888888888888777777777777777555555555666777888999999;;;888555555666666444222000000////////////000000///000111222333333333333000//////.........//////.........---,,,+++++++++***(((''''''((())))))((())))))))))))))))))))))))''''''''''''''''''''''''***)))))))))))))))))))))+++***)))***+++,,,------******+++,,,---///000111000999SSSzzzyyygggffftttxxxSSS;;;555777???>>>888...+++------***,,,,,,,,,++++++,,,,,,---,,,---...---,,,+++---...///...---,,,,,,---...///...---++++++++++++***((())))))************))))))'''+++,,,(((&&&((()))'''******))))))))))))******))))))******))))))((('''+++***)))(((((()))***+++******+++,,,+++***)))((()))***,,,,,,***)))***++++++))))))+++...000...,,,,,,******+++......---+++---,,,++++++++++++,,,---***))))))+++...///...---,,,***(((((()))***))))))+++******)))(((((())))))************************)))************))))))((()))''''''''')))))))))'''222222333444444444444444555555555555444444444444333333444444333333222111333111//////000111000///...............---------///000111000...---...///222222222333333444555666444444333444555444111///222444666777555444444555444555666666777777666666888999999:::::::::999999::::::;;;:::999888:::<<>>???AAA???::::::>>>???>>>======???@@@???>>>===============???@@@@@@???CCCDDD@@@>>>AAAAAA@@@DDDCCCAAA@@@@@@@@@AAABBBFFFHHHGGGEEEEEEFFFCCC>>><<<888333111111222333444,,,,,,------,,,,,,+++***,,,+++*********+++---......+++***+++***''''''***......------,,,,,,++++++---,,,---000000///222777GGGkkkkkkTTTYYY\\\ZZZ|||VVVAAA;;;:::::::::777777777777777888888999999999888777777666777777:::888999<<<<<<888777999666666666888:::;;;:::999888888888777777666666666444444555555666777777888888666555444555444333111//////............//////...///000111222222222222000000//////......------------,,,,,,++++++******)))((('''''')))))))))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++*********++++++,,,)))******+++,,,...///000111333BBB```tttccceeexxxiiiFFF444000999<<<;;;444,,,+++,,,,,,---------------...///000...///000///...---///000///...---,,,,,,---...//////---,,,+++++++++)))'''(((((())))))))))))(((((()))------***(((***+++)))+++******************+++******++++++******))))))***)))(((''''''((()))***)))***+++++++++***)))((()))+++,,,,,,+++******+++,,,++++++,,,...///---,,,+++******+++---...,,,+++---,,,++++++++++++,,,---''''''(((+++...000000///,,,***)))((()))***)))(((******)))((((((((())))))------,,,+++***))))))((((((((())))))))))))))))))(((''''''(((***++++++***333444444444444444333333444444444444333333333333333333444444333333222111222000///...///000///.../////////...---------,,,///000111111///......///222222222222333444555666333333333333333222000///333555777777666444444444444555666777888888888888888999::::::999888888999999:::::::::888888999;;;???>>>???AAA???;;;;;;???>>>======>>>@@@AAA@@@???=========>>>??????@@@@@@AAAEEEFFFBBB@@@BBBBBB@@@BBBBBBAAAAAAAAABBBCCCCCCEEEHHHHHHFFFFFFGGGCCC===777444111......///000111,,,,,,,,,,,,,,,+++******+++++++++***))))))***,,,---***))),,,,,,)))***---///......---,,,++++++***))))))+++///000000444;;;SSSwwwgggRRRXXXZZZYYYxxxRRR???<<<:::999:::777777777777777888999999888888777666666777777888;;;999:::======:::999:::666555444555777888777666666666666555444444333333444555555555555555555444333333222222222111000///000//////......//////000///000000111222222111111111111111000///...------------,,,,,,+++++++++******)))))))))++++++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))***+++)))))))))***+++---...///222222666GGGhhhddd```iii}}}XXX===333444:::>>>999000***+++...------------...///000111...///111000///...///000...------,,,,,,------...///...,,,++++++***)))'''))))))************)))))))))------***)))+++,,,***************************)))***************)))))))))(((''''''''''''((()))((()))***++++++***)))((((((***,,,+++***)))***+++,,,,,,,,,,,,---,,,++++++******+++,,,,,,,,,,,,++++++++++++******+++++++++''''''(((***...//////...---+++)))((()))))))))'''***))))))((((((((()))))),,,,,,,,,+++******))))))'''((()))******+++******)))((('''(((***+++***)))444444555555555444333333222222222222222222333333333333444444333333222111222000......///000///.../////////...---------,,,///000222111000......///222222111222222333444555333333333333222111000000333555777777555444333444555666777888999:::::::::888:::;;;;;;999777888999:::;;;;;;:::999999:::<<<===<<<>>>AAA@@@===>>>BBB=========>>>@@@AAA???>>><<<===>>>>>>???@@@@@@@@@BBBFFFGGGDDDBBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFGGGDDDGGGIIIHHHHHHIIIDDD>>>666444111...,,,,,,---...---------------,,,++++++(((***,,,,,,+++,,,...000+++((((((,,,---+++---000...------,,,+++******))))))))),,,///......444===^^^dddPPPXXXXXXWWWsssMMM>>><<<:::999:::777777777666777888888999666666666666777888999:::;;;999:::>>>>>>;;;:::<<<999777666666777777666444666555555555444444444333666666666666555333222111111222222222111000//////111000000//////000000111000111222222222222222222111222222111000///...---------------,,,,,,,,,,,,+++******+++------+++)))((((((((((((((((((((((((************************(((((())))))***************+++,,,***((((((***,,,)))))))))***+++,,,---.../////////555MMMqqqoooddd___mmmtttOOO777333999>>>===555...,,,///,,,,,,,,,,,,---...000000,,,...000000///---......---------,,,,,,---------///---,,,+++++++++)))'''***++++++,,,,,,++++++***'''+++,,,)))(((***+++***(((((()))******)))(((((((((((()))******)))))))))(((''''''''''''''''''(((((((((******+++***)))(((''')))******)))(((((()))***++++++++++++***)))))))))***+++,,,,,,++++++,,,))))))************))))))***))))))+++------,,,+++,,,***)))((()))***)))((()))((((((((((((((()))))))))))))))*********++++++)))***++++++,,,,,,,,,,,,***)))'''((())))))'''&&&444444555555555444444333222222222222333333333333333333444444333333222111222000......///000///..................---------...000222222111///...///000000000111111222333444333444444333111000000222111333555666444333333444555666777888999999999999666999<<<;;;888777999;;;;;;<<<<<<;;;::::::;;;===<<<;;;===@@@@@@===>>>BBB<<<<<<<<<>>>@@@@@@>>><<<;;;<<<===>>>????????????AAAEEEGGGEEECCCDDDDDDAAA@@@AAABBBDDDEEEGGGHHHHHHCCCGGGIIIIIIJJJIIIDDD===555555333000---,,,---///------......------,,,+++%%%)))---//////000444888***'''(((+++---+++---000------,,,,,,++++++******------...///------555???lllcccPPPXXXUUUWWWnnnIII======:::888;;;666666666666666777777888666666666777888:::;;;<<<;;;999:::>>>>>>;;;:::<<<>>><<<999888999999888666666666666666666666666666666777777777666444111000111333555555333111111111111111000000000000111111111111222222222222222111000000111111111///...------------------,,,,,,,,,+++***+++,,,------+++)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++(((***,,,***((('''***---************+++,,,---......///111333???\\\ppp```___xxx___:::777777;;;>>>;;;444///...,,,,,,,,,,,,,,,---...///+++---///000...---------,,,,,,,,,------,,,,,,,,,...,,,++++++++++++***(((+++,,,,,,,,,,,,,,,,,,+++&&&***+++((('''***+++***'''((()))******)))(((''''''((())))))***)))))))))'''((((((((((((((((((''''''((()))*********)))(((&&&((())))))(((''''''((((((***++++++)))((()))***(((***,,,,,,+++***+++,,,))))))************))))))+++******+++,,,,,,***)))+++)))(((((()))******)))((((((''''''(((((())))))''''''((()))***+++,,,---++++++,,,,,,---,,,,,,,,,+++)))(((((((((((('''%%%444444555555555555555444333333333444444555555555333333444444333333222111333111//////000000000///---------..................000333333111/////////////////////000111222333333555555444111000111333///111444444444333333444444555666777777777777777444888<<<;;;888777999<<<:::;;;<<<;;;999999;;;<<<;;;:::<<<>>>===::::::>>><<<<<<<<<>>>???>>>;;;999:::;;;===>>>??????>>>>>>>>>CCCEEECCCBBBDDDCCCAAA@@@AAABBBDDDEEEFFFFFFFFFCCCGGGJJJIIIIIIGGGAAA999111222222///,,,,,,...111------......------,,,+++&&&***...///......222555,,,)))(((++++++)))***---------------,,,,,,,,,,,,------......---000;;;GGG|||bbbPPPYYYRRRYYY}}}kkkFFF<<<===:::888;;;555555555555555666666777999999888888999:::;;;;;;:::888:::>>>>>>;;;:::<<<>>><<<999999:::::::::999444555555666666777777777444555666777777666444333000333666666444111111222000000////////////000000000111111111111111000000,,,---///000///...---,,,+++++++++++++++,,,,,,,,,)))))))))+++,,,,,,)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++&&&)))+++***''''''***...+++++++++++++++,,,---...///000333666888GGGjjjmmm]]]ggguuuLLL<<<777777>>>AAA:::222------------,,,,,,---......+++---000000///---------,,,,,,,,,------,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,+++++++++&&&***,,,)))(((***+++***'''(((***++++++***((('''((()))******++++++******((((((((())))))(((((((((&&&''')))*********)))((('''(((******((('''((()))(((***,,,,,,***)))***+++'''***,,,,,,***)))***,,,***+++,,,,,,,,,,,,+++***+++*********,,,,,,***((()))((('''(((***+++++++++'''''''''''''''((())))))(((((()))***+++,,,---...++++++,,,,,,,,,+++*********)))((((((******)))(((333444444555666666555555555555555666666666777777333333444444444333222222333111000///000111000///,,,------....../////////...111333333222000//////............///000111222444555666444111000222444---000333444333333333444333444555555555555555555333888<<<;;;888777:::>>>:::;;;;;;:::999999:::<<<;;;:::;;;===;;;777777:::<<<<<<<<<===>>>===:::777999;;;<<<>>>>>>>>>======;;;AAADDDBBBAAACCCBBB@@@AAAAAABBBCCCDDDDDDDDDCCCDDDHHHJJJIIIHHHEEE===555,,,---...---******---000,,,------------,,,++++++(((,,,///...***(((***---...+++***++++++((((((***---------...............)))***,,,...///555DDDRRRbbbPPPYYYQQQ\\\|||iiiDDD;;;===:::888;;;444444444444444555666666<<<;;;::::::999999:::::::::888999===>>>;;;:::<<<;;;999777777999:::::::::111222222333444555666666222333666777888888666666...111555555222000000111//////............/////////000000000000000//////)))+++,,,......---,,,*********************++++++''''''(((***+++***(((%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++%%%(((+++***''''''+++///++++++++++++,,,---......,,,+++000444///222MMMooo{{{bbb___rrriii???666444===DDD???444---///......---------......,,,...111111000...---...+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++******++++++++++++******'''+++,,,)))(((+++,,,+++((()))+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,(((((())))))))))))((((((&&&'''(((*********)))(((((()))++++++)))((()))***(((***------+++***+++---'''***,,,,,,***)))***,,,,,,,,,............,,,,,,***))))))***,,,,,,+++))))))'''&&&(((***,,,,,,,,,'''''''''''''''((()))*********+++,,,,,,---......+++++++++++++++***)))(((***)))((()))+++,,,,,,+++222333555666666666555444666666666666666555555555444555555555555555555444111111000000///......---,,,---///000000000///...333000---...222444111...............///000222222222444333000///111222///111333777888777777666777444555777777777888:::<<<:::888555666999<<<;;;:::>>>;;;888999===>>>;;;777999;;;======<<<;;;<<<===AAA@@@>>>===<<<===???@@@<<<;;;:::999:::===@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBAAAAAAAAADDDFFFFFFGGGFFFDDDCCCAAA:::111000...,,,++++++---///111.........---++++++,,,---+++///000,,,***++++++))),,,,,,,,,+++***)))***,,,///...,,,+++******++++++...***---444///---DDDddd~~~cccPPPZZZvvvUUUZZZdddGGG@@@===<<<>>>;;;888666444666999;;;999777777999::::::888777777888999888777777888:::<<<>>>666777999:::999888666444444333333222222333333444///111333555666666666555555555444333111000000///111000///......///000111333333222222222222222222000,,,---111222///---...,,,,,,,,,+++++++++************)))(((((((((((((((******)))((('''&&&%%%%%%(((&&&$$$%%%''')))(((&&&((()))***)))((()))+++,,,,,,)))&&&''')))++++++***''')))***++++++,,,...000******---000333888DDDPPPvvvmmmZZZbbbqqqVVV<<<222555777DDDFFF222///---+++))))))+++---...---...///000000///......000111111///---++++++,,,,,,------......------,,,,,,++++++,,,---,,,***(((***+++,,,,,,+++***+++,,,---,,,+++***))))))))))))&&&+++///...***(((***...+++***)))***,,,+++(((%%%((((((((((((((('''''''''((('''&&&%%%&&&''')))+++***)))(((((((((+++---///++++++++++++++++++++++++111000...---,,,,,,------''''''((())))))))))))(((((((((((((((((((((((((((+++(((&&&''')))***)))'''))))))))))))***+++,,,---***)))(((***,,,,,,)))&&&(((++++++((())),,,---+++222333444555555444333333444444444444444555555555555555666666666666555555444444333222222111000000......000111111111000///333000---///222333111...............///000111222222444333000000222333000333555777777666444333444555666777777666777999;;;:::888666777:::<<<<<<;;;===:::888999===>>><<<999888999;;;;;;:::::::::;;;???>>>===<<<===>>>@@@AAA@@@???===<<<===???AAACCC@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDCCCCCCCCCEEEGGGDDDFFFEEEBBBAAA@@@999111000///---++++++,,,...000---......---++++++,,,---+++000111...,,,---,,,******+++++++++******,,,...111000...---,,,,,,,,,------***---222///222NNNppp|||cccPPPZZZyyyWWW\\\dddFFF@@@<<<;;;===:::999777666666888888777555666888999999888777888999999888777777777999;;;<<<555666888888888777555444444444333333222333333333222222333333333333333222555444444333222111000///111000///......///000000111111111111111111111111111......222333000...///,,,,,,,,,+++++++++************)))((((((((((((((()))))))))(((''''''&&&&&&)))'''%%%&&&(((***)))(((((()))***)))((((((***,,,+++)))''''''***++++++***''')))***+++***+++,,,...++++++,,,......///888AAAbbbiiibbbfff{{{qqqNNN666444;;;BBB@@@777......---+++)))***---000//////000000000///---,,,---...///...---,,,---...,,,,,,------------,,,,,,,,,++++++,,,---,,,***(((***+++,,,+++******+++,,,,,,,,,+++***))))))******+++,,,------,,,++++++,,,)))(((((())),,,,,,***''''''''''''(((((((((((((((((((((&&&&&&&&&''')))******))))))))))))***,,,---***************+++,,,,,,///...---+++++++++++++++***+++,,,,,,------,,,,,,***************************(((&&&&&&)))***)))'''(((((((((((()))***+++,,,***)))(((***,,,,,,)))''')))++++++((((((+++,,,)))222222333333333333222111222222333333444444555555444555555666666555555444555444444333333222222111//////000111111111111111222000...///222333111...///......//////000111222000333222///000333444222111333555666444333333444555666777777666666888::::::999777888:::<<<<<<;;;<<<:::999:::===???===;;;888:::<<<<<<;;;:::;;;<<<===<<<<<<<<<===???AAABBBBBBAAA???>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCEEEGGGCCCEEEDDD@@@>>>===777000111///---,,,+++,,,---...---......---++++++,,,---,,,111333000...///---***((()))***+++***+++...000222111000///............,,,+++...000000:::]]]xxxdddPPPYYYzzzYYY```dddFFF???;;;:::;;;888;;;999777666777666444222444666888888888777888999:::999888777777888999:::555666777777777666444333555555444333222222333333555444333222111000000000444444444333222111000///222111000///......//////...//////000000111111111222......333444111///000,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((()))((('''''')))******)))******+++***(((((()))***+++)))((((((***++++++***((()))******))))))***,,,///...///000///---222999IIIiii}}}ggg[[[gggjjj@@@333===@@@<<>>===;;;===>>>>>>=========???===<<<<<<<<<===>>>@@@AAAAAA@@@>>>=========>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAAAAACCCEEEEEEFFFEEE???;;;999444...111000...,,,++++++,,,,,,,,,------,,,++++++,,,...---222444222000000...+++)))***++++++***+++---///111000000/////////......,,,---//////222DDDlllwww}}}eeePPPXXXwwwWWWbbbdddFFF???:::999:::777999888777777666555444333333555777888777777888:::::::::999888777777888888666666777777777666555444666555444333333333333333666555333111000000111111333333444444333111000///111111000000///...............//////000111222222111......222333000...///,,,,,,,,,+++++++++*********))))))(((((((((((((((''''''''''''(((((())))))((((((''''''((()))))))))***++++++***((('''(((******)))))))))***+++++++++(((***+++***)))((()))***,,,,,,...111111///222777888RRRvvvuuu\\\YYYjjj{{{TTT444:::???<<>>>>>===;;;===??????>>>>>>>>>???>>>>>>==================AAA@@@???>>>=========>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBDDDFFFHHHEEE>>>888555111,,,000///...,,,+++++++++++++++,,,---,,,+++***,,,...---222444111///000///,,,+++,,,,,,+++******+++---.../////////......---------///000000777PPPyyy}}}zzz~~~fffPPPWWWrrrQQQ```cccEEE???;;;:::;;;888666777777777666666666777444666888888888888999:::::::::999888777777777777888888888888777777666666666555444444333333333444555444333222222333444555222333444444333222000///000000000000000///......//////000000111222333333000------111222///---...,,,,,,,,,+++++++++*********))))))(((((((((((((((&&&&&&''''''((()))))))))&&&''''''&&&&&&'''((()))***++++++***((('''(((***)))******+++++++++++++++)))***+++***(((((((((***((((((***...///---///222111AAA```nnnZZZ\\\aaaqqqAAA888<<<<<>>>>>===<<<===>>>>>>>>>>>>======<<<<<<<<>>>>>=========>>><<<<<<==================@@@?????????????????????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEDDDBBBBBBDDDEEE<<>>>>>>>>>>><<<<<<<<<<<<============BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@@@@BBBCCC666:::999222...///000000+++,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...---000...)))'''***,,,,,,(((***++++++***+++---///,,,---...//////...------+++222666===TTTyyy|||wwwiiiOOORRRoooPPPdddtttbbbEEE@@@===>>>@@@===666999;;;:::888888:::<<<999;;;<<<<<<:::999999:::777777888888888888777777777777666555555555555555333333333444555666777888111222333444444333111000000222444555555333111///,,,---///000111222111111///////////////.........222......222444111//////,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((&&&)))***)))''''''))),,,((()))***)))((()))+++,,,'''***---...+++***+++,,,)))+++,,,,,,++++++,,,---***''''''+++...,,,---//////000333???[[[}}}rrrhhhZZZ___fff===888<<<666999:::444,,,***///555000000111222222111000///...000111000//////000111......////////////.........,,,***)))***+++++++++,,,---......,,,,,,---...111000...,,,+++))))))(((,,,)))'''&&&(((***+++***''')))***)))'''(((+++...((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&'''))))))*********$$$&&&)))******)))'''%%%)))***+++,,,,,,+++***)))''''''((()))))))))))))))************************)))+++,,,+++((((((***---'''''''''(((((()))***+++)))***,,,+++)))***---000000111000+++)))+++***'''000000000111333555777999444222222444444222222444555444333333222222222222555444333222111111111111...333999999666222222333444222111111222222111///000///...------...///000000111111111222222222222555555444333333333444444444333222222333444555777888777666666777999;;;===<<<:::888888:::;;;888666:::===@@@AAA@@@>>>>>>>>>:::999;;;??????<<<:::<<<<<<>>>@@@@@@???>>>===>>>???@@@AAAAAABBBBBBBBBAAAEEEDDDBBBBBBDDDEEEDDDDDD>>>:::555222111111000000,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------///............---------.........,,,+++,,,///222......---...//////---,,,111888999???]]]vvv}}}oooJJJWWW|||eeeUUU^^^yyy|||fffGGGBBB888999BBB???999777777::::::999:::===<<<999666777999;;;:::999;;;999777666666777777666222444555555444444555777777666555444444555666777000111222333333222111000222000///111444555333111000//////........./////////////////////......---000000//////...---+++***+++++++++*********))))))))))))(((((('''''''''&&&)))'''&&&)))///111///,,,&&&&&&&&&&&&''')))***************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++,,,...---,,,,,,---///***000444777FFFdddzzz~~~fffnnnZZZWWWVVV===:::444888888555111111444666333000...///111222111///...///111000...------...///---,,,---000222000...///...---,,,,,,,,,,,,,,,,,,***))))))***++++++***///------...+++''''''+++,,,+++******)))*********000...,,,)))((('''((((((''''''''')))+++,,,,,,***(((((((((((((((''''''''')))'''%%%(((,,,...,,,((())))))******((('''%%%$$$'''(((+++------,,,***)))'''(((((('''&&&&&&)))+++***+++)))(((+++---***###(((***)))&&&&&&)))***(((***)))(((((((((***+++,,,+++***((('''''')))***,,,...+++'''&&&''')))(((&&&111111111111333555666888555222222555555222222555555444333333222222333333222111000///............---222666666333000111222333111000000111111000///000000///......///000000000000000000111111111222222222222222222222333333555555444444555666777888777777666666777999;;;<<<<<<:::888999:::;;;999777999<<<>>>???>>>============;;;<<<@@@???;;;:::;;;===???AAAAAA@@@????????????@@@@@@AAABBBBBBBBBAAAAAA???>>>???@@@AAAAAA@@@>>>:::555111000///...---,,,,,,------------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,.........,,,+++,,,...111............//////...---222555888FFFgggtttxxxpppKKKXXX~~~fffVVVaaayyyhhhHHHAAA888888===999<<<999888;;;;;;999999<<<<<<999777777999;;;:::999;;;999777666777777777666222444555555444444555666555555444333333444555555000111222222222222111000222111000222444555333000111000///...............///////////////......---,,,------...............+++*********))))))))))))))))))(((((((((''''''''')))'''&&&)))...000...+++''''''''''''((()))******))))))))))))***************++++++++++++,,,,,,,,,++++++++++++************+++,,,------,,,,,,---...---111444444999OOOrrryyysssiii^^^\\\lllnnnLLL;;;444777999666333111000000222000...///111222111///...000111111///...//////111///---...000000///---...---------,,,,,,,,,++++++***))))))+++------,,,...,,,,,,---+++&&&&&&)))))))))))))))***,,,---...+++,,,------,,,***'''&&&((((((((()))+++,,,+++)))((((((((((((((((((((((((***'''&&&(((,,,---+++'''((())))))))))))'''&&&%%%(((((())))))************((((((((('''&&&&&&(((***(((,,,...+++***+++***'''(((+++***''''''***+++(((******)))(((((())))))***---,,,+++***+++,,,...//////,,,)))((()))******)))222222222222333444555666555222222555555222222555555444333333333333333333444444333222111111111111---000333222000...///222222000//////111111000...000000///......///000000////////////000000000000/////////000000111222222444444444444555666777888666666555666777888:::<<<<<<;;;::::::;;;;;;:::999888;;;===>>>===<<<<<<<<>>???<<<<<<999999;;;;;;888999<<<::::::999999:::::::::::::::999777777777777666555444555666666444444555666333333333222222333333333666666666666666666666666888888777777777777555444333222111///...---------///////////////......---/////////...---,,,+++***++++++++++++************))))))(((((((((((((((((()))''''''(((***+++)))'''++++++******)))*********(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------******++++++,,,------...***+++,,,,,,++++++,,,...000...222666111333NNNmmmooo^^^KKK[[[vvvNNN999666777<<<===999333///111000//////000000000000///111333333222111222333111000000/////////......---...000111111///...,,,222000...---------,,,***)))(((+++......+++,,,000------,,,+++++++++++++++777333---((()))...444999+++***)))*********((('''((((((((((((((()))))))))***(((((((((******(((&&&''''''(((((()))))))))))))))(((((((((((()))******)))***+++***((('''(((***(((---...+++)))***,,,******,,,+++((((((+++,,,***'''''''''(((((())))))***)))((())))))***,,,...//////...,,,,,,,,,,,,,,,,,,444444444444444444444444555333333555555333333555444444444333333444555555222111111000000000000111111111111000//////111222000///...///000111000///---------------------------.........////////////......000111222222222222000000111222444444555555444444555555666777888999:::;;;;;;;;;;;;;;;;;;<<<:::;;;======<<<;;;<<<===<<<:::<<<@@@AAA???@@@CCCAAABBBCCCBBBAAAAAABBBCCCAAAAAA@@@?????????@@@AAA>>>>>>???AAACCCBBB???<<<555222///.........,,,++++++,,,,,,---......------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,---...---,,,+++,,,...---/////////------000222666555LLLyyyuuuooonnnGGGRRRyyydddRRRdddtttZZZ???<<>>;;;666333111111111000000000111222111222444444333222222333...//////000000000000111...///111333333222000///111///------...///...---,,,,,,...222000,,,,,,///...------,,,,,,,,,,,,,,,555111+++'''(((---444999+++***)))*********(((&&&(((((((((((())))))******)))(((((()))))))))(((&&&''''''(((((())))))***+++'''(((***,,,,,,+++***))))))***++++++)))((()))******+++)))''')))---,,,'''***,,,+++((((((+++,,,***%%%&&&'''((()))++++++,,,''''''((()))***+++,,,---,,,,,,,,,,,,+++++++++,,,333444444555555555444444666333333666666333333666444444444444444444555666333333222222222222222333222222111111111111222222000///...///111222111000,,,---............---,,,............///////////////000111333333333222111000111333444666777777777333333444555666777888888999:::;;;;;;::::::;;;<<<:::;;;<<<<<<;;;;;;<<<>>>;;;999:::???AAA@@@AAAEEEAAABBBBBBAAA??????AAACCCBBBAAA???>>>>>>???@@@@@@??????AAACCCDDDAAA===:::222000............---,,,******+++,,,------------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,***,,,------,,,,,,---...---///000///------111444444<<<[[[sssmmmrrrJJJSSSzzzbbbPPPiiixxxbbb@@@;;;>>>AAAIII<<<999999;;;;;;999:::===999:::<<<<<<;;;::::::;;;999888777888888888666444666777888777555555555777222333333444444333333222111111000000000000111111000222333333111000000111333222111000///.........///////////////......---++++++,,,------------------,,,,,,,,,,,,+++++++++(((((())))))))))))******'''(((((())))))))))))(((+++***************++++++)))*********+++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------...//////+++,,,...---,,,,,,---///000,,,---333444222888BBBkkkddd\\\NNNSSSyyyPPP???333666<<<:::777777111222333222000000222444222333555444222111111222---///000000000000111333///000111222222222111000,,,++++++,,,///111222222222111333444111+++)))++++++++++++,,,---...///000++++++++++++,,,---......+++***)))*********(((&&&'''(((((())))))******+++'''(((((())))))((((((((()))(((((((((((()))***+++'''(((+++---...,,,***(((((()))+++,,,+++***+++,,,+++***'''%%%)))...,,,''')))++++++((((((++++++)))%%%&&&(((***+++,,,,,,,,,))))))***+++,,,,,,------***+++,,,,,,******+++,,,222333444555666666555555666333333666666333333666444444444444444555666666555555444444444555555666222111111111222222111000111000///000222333222111......///000000///............/////////000000000///000222333333222111000///111333555666777777777222333444555666777777777777999;;;:::999888:::<<<999:::;;;:::999:::;;;===<<<999:::>>>@@@???@@@DDD???@@@@@@???===>>>@@@AAABBBAAA???>>>===>>>???@@@@@@AAABBBDDDDDDAAA;;;777333111///...///...---+++((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++(((***,,,---,,,---...///---///111///,,,---111666777IIInnnxxxhhhsssJJJSSSyyy```NNNjjjmmmFFF?????????IIIBBB>>>===>>>===999999;;;888;;;======;;;999:::;;;999888888888999888666333555666666555444333333555111111222333333222111111111000///......///000111---000222222000///000222222111111000//////000000///////////////......---++++++,,,------------,,,+++++++++*********))))))(((((()))))))))*********'''((()))******)))******)))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,------......//////,,,...//////...---///000---------...///111444777PPPwww~~~cccQQQQQQ^^^kkkQQQ;;;888<<<;;;999;;;222444555444111111333555333444555444222000000000...000222111//////000222/////////000000000111111...,,,+++,,,...000000000222111333555222+++)))+++,,,,,,,,,,,,---///000111((())),,,---...---,,,+++***)))))))))++++++)))''''''(((((()))******++++++%%%&&&(((((((((((())))))***))))))(((((()))***+++((((((***+++++++++***)))&&&)))+++,,,,,,+++,,,---)))+++***'''(((,,,---***(((+++***''''''***+++((())))))+++,,,,,,++++++******++++++,,,------------)))+++------+++***+++,,,222333444666777666666555666333333666666333333666444444444444444555666777222222111111111222222333111000000111222222000///111000///000222333333222///000111222222111000///////////////000000000000///000222333222111///...---...000333444555555444111222444555666777777777666888;;;:::888888:::<<<888999:::999888888:::<<<===::::::>>>???===>>>BBB?????????>>><<<<<>>===>>>???@@@<<<<<<>>>@@@???;;;555000444222000//////...+++)))'''((()))***+++,,,,,,,,,))))))*********++++++++++++++++++************)))'''))),,,---------...000---///111///,,,,,,111666<<>>IIIGGGCCC@@@@@@>>>999888:::888;;;>>>===;;;999:::;;;999888888888999888666333333444555444222111222333///000111222222111000///333222111000000111222333...111444444222111333555111111000000000000000111///////////////......---.........---,,,+++***)))))))))))))))(((((((((((((((((())))))*********+++&&&(((************+++,,,(((((((((((()))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......---------...............---...//////......///111)))...///++++++111666888===kkkgggVVVZZZOOObbbDDD<<<>>><<<<<<>>>333555666555222222444666444555555444111/////////000222333222///---///111......------...///000111333111...---------+++***,,,,,,///333222---,,,/////////...------------.........,,,,,,,,,...///000***)))((()))++++++***((('''(((((()))***+++++++++$$$&&&(((((((((((()))***+++***)))(((((()))***+++)))((((((''''''(((***+++%%%(((+++,,,,,,,,,---...(((---...***'''***...///(((******&&&&&&******(((,,,,,,------,,,+++)))(((******+++,,,,,,,,,++++++))),,,......+++***+++---444444333222222333333333555666555333555999666111666666666666555444333333333111222555555222222444555444222222222111...,,,222000......111111///---.........000222222000...222000///000222333000...+++---///111222111000000444222000111444777777666777555444444666777666555888777666666777999;;;<<<:::888888;;;<<<999:::<<<<<<:::<<<>>>>>><<<>>>CCCBBB===:::;;;======>>>AAADDDBBB>>>===>>>>>>???>>>============;;;888555333222111///---+++***))))))************+++,,,------,,,,,,------,,,,,,++++++***,,,......------...///,,,,,,---,,,******,,,...***...++++++222000///888>>>hhh~~~llloooKKKQQQ{{{YYYUUUmmm|||]]]BBB???EEEGGGMMMAAA:::>>>AAA===;;;>>>999;;;===<<<:::999888888::::::::::::888666444222666444111111333333000...000111111111111000//////333000///000333444222000000111333333111111111222...............///000000,,,+++,,,---...///...---+++++++++)))'''(((+++---************************************************&&&''''''((()))******+++(((((()))***++++++,,,,,,///...+++***))))))***+++,,,,,,,,,++++++---222555//////...,,,******,,,///++++++---///222222000...------,,,,,,---000222444:::JJJkkk___PPPUUUbbbwwwOOO999666999===@@@999555111000222333222111111333666888888666333111111111000000444888555...000000////////////000000222111111000///.........111///...///111111///,,,,,,---///111222111000//////,,,((()))---///---***)))))))))+++...//////---+++***((('''''')))+++,,,)))))))))))))))(((''''''))))))(((((('''''''''''')))((('''((()))***)))(((&&&(((***+++,,,+++)))((('''+++---***&&&%%%***///,,,***((((((***,,,,,,,,,,,,+++***+++++++++)))'''***+++------,,,,,,,,,---******+++,,,------------444333333222222333333444333444444222444888666111444444444555555555555444444222222555555222111444222111111111333333111///333111///000111222000......---...///111111000...111///...000222333111......///111222222111000///444111///111444666777666888999999888555444666888:::999888888888:::<<<===:::888888;;;;;;999999;;;<<<:::;;;>>>>>><<<>>>CCCCCC===:::<<<===<<<===@@@DDDAAA>>>===>>>??????>>>?????????>>><<<999666444222111000...---,,,,,,,,,+++++++++***++++++,,,,,,+++,,,------............***,,,......---,,,---...,,,---------++++++,,,...---000+++***///......999LLLttt}}}jjjrrrJJJNNNzzzWWWSSSppphhhJJJ???BBBEEENNNBBB999;;;===<<<;;;>>>;;;===>>>===:::888777777666777777888777666555444666444222222333444222///111111222222111111000///333111///000222333111///---///000000///......///...............///000000...---------...---,,,+++***++++++***((()))+++---************************************************''''''(((((())))))******)))))))))***++++++,,,,,,///---+++***))))))***+++,,,,,,---,,,,,,---000333000000///---++++++---000------...000111111///,,,...---,,,,,,---///111333666999UUUxxxaaaVVVSSSqqqkkkIII:::===@@@===;;;888444333444555444222333444666888777666444222222333222111555999666///111111000000000000111111////////////////////////222000///000222222000---//////000111111000///......***(((***...111000---,,,++++++,,,......,,,+++***)))(((''''''(((***+++***************)))(((((())))))))))))(((((((((''')))((('''(((*********(((((()))+++,,,,,,,,,******.........+++((('''(((******((('''''')))++++++******)))))))))******(((&&&)))+++------,,,+++,,,---,,,---------------,,,,,,333333333222222333333444333555555333555999777333222222333444444555555666666333333666555111111333///...///111333444444222333222111111222222111000...------...000000///---///......000222222111000///000111111111000///...333111///000222555555555888<<<>>>;;;555222666:::<<<;;;:::::::::;;;<<<======::::::======:::999<<<;;;:::;;;>>>===;;;>>>BBBCCC>>>;;;<<<===<<<<<<>>>CCCAAA>>>===>>>??????>>>AAAAAA@@@>>><<<999555444222222000//////.........,,,,,,++++++***+++++++++***+++,,,...//////000000+++---......,,,+++,,,,,,,,,.........,,,,,,---...000222---+++000///222AAAZZZ}}}fffuuuIIIKKKyyyTTTPPPsssxxxSSS@@@???DDDRRRGGG<<<999:::;;;<<<>>>===>>>>>>===999777666666333333444666666666666666555333222333444555444222222222222222222111111000333111000000111111000...,,,...000///...---......///............//////000/////////...---+++***))))))+++++++++***)))***+++************************************************))))))))))))))))))))))))))))))******+++,,,,,,,,,...---+++***)))******+++,,,---......------...000///000///...,,,,,,...000/////////000111000---+++///...---------...000111888111BBBnnnsssWWWPPP\\\|||[[[???;;;===999<<<999666444444444333222666666777777666555444444444444333222555999777111222222111111111111222222------///000000111111111333222111111222222111000222222111000000///......000---+++,,,///111000...///...---------,,,***(((***)))(((''''''((()))******++++++++++++******))))))))))))))))))((((((((()))((('''(((***+++***))))))***+++------,,,++++++---,,,***))))))***))))))+++***((()))******)))''')))((('''((())))))'''%%%(((***,,,,,,+++***+++,,,............---,,,+++***333333222222222333444444444777888666777::::::777333333333333333444555555777444444666555111000222///...///111333444444333222222111111111111000000...---,,,---//////...---......///000111111111000---...//////000//////...222111000000111333444555888:::<<<:::666444777:::<<<<<<;;;:::::::::;;;;;;???<<<===@@@@@@<<<;;;===:::999:::======;;;===BBBDDD>>><<<===>>>;;;;;;===BBB@@@>>>>>>?????????>>>AAA@@@???===:::777444222111000000////////////000------,,,+++***************+++,,,---............,,,---......,,,***++++++,,,...//////...------///...111///000555222888JJJhhh~~~}}}~~~bbbvvvJJJKKKyyyRRRPPPuuu]]]AAA===EEEYYYRRREEE;;;888;;;======;;;<<<<<<:::888666666777333444444555666666666777333333333444444555555555222333333333333222111111222222111000000///...---...///111111/////////000//////............///000...//////...---+++******(((***,,,,,,***)))************************************************************))))))))))))))))))*********++++++,,,,,,,,,---,,,+++*********+++++++++---//////...,,,,,,---......///---,,,,,,...//////......///000000...,,,//////...---------...///777222999WWW|||eee[[[TTTeeerrrKKK:::888;;;:::999666444333222111000888777777666555555555555444555444222444888666111333333222222222222333333///000111222333333333222444444333222222333222222222111000000//////000000555222///...//////---+++000...------...---+++))),,,+++***)))))))))***************++++++***))))))(((((((((((((((((((((((()))((('''(((***+++***))))))***+++,,,,,,,,,++++++***)))((((((***,,,...000...,,,++++++,,,+++)))''')))(((((((((******(((&&&((()))++++++*********+++,,,,,,,,,,,,,,,+++******333222222222333333444555444888999777777999999777666555444333333333333444777444444777666222111333000000000111333444222111000111111000///////////////...,,,---...///...------...///000000000000000------///000111222333333111111111111111222444555666666555555777888888888::::::999999999999999999<<<:::<<>><<<>>>>>><<<;;;===AAA@@@>>>>>>???@@@???>>>???>>><<<:::777444111000///......------.........------,,,+++************++++++,,,,,,,,,++++++***+++---...---,,,******+++,,,...//////...------...---111111444777222999NNNxxx}}}|||{{{yyy}}}ddd___fffttt___uuuMMMOOOzzzSSSQQQuuugggEEE>>>GGG\\\[[[RRRAAA888888:::888777888999888666666777888777777666666666666666666222333444444444444555666222333333333333222111111111111111000...---------...///111111/////////000//////............//////,,,...//////,,,+++,,,---(((***,,,,,,***)))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++---//////...,,,+++++++++,,,---,,,++++++,,,...------,,,...000111000//////......------------------222555>>>\\\gggTTTOOOkkkbbb???666???:::999888666333222111111888777666555444444555666333555444111222555555111444444333333333333444444333444555666666555444333555555444333222222333444000000000///000111222222555444111000///...---,,,...---,,,---......---+++...------,,,,,,+++++++++(((((()))))))))))))))(((''''''''''''''''''''''''***)))((()))***++++++)))((())))))***************++++++*********+++...///,,,***)))***,,,---,,,+++***))))))***,,,,,,***)))((()))++++++*********+++))))))***+++++++++++++++222222222222333444555555444888:::777555777888666888777555444333333444444777444444777666222222444111111000111333333111000///000111000.........000111///------...///...------///111000///....../////////000222444555777777222222333222111111444666555333222333666999888777888888888888888888888888888666888<<<===999888:::999888999<<<;;;999<<<@@@BBB===<<<>>>???<<<;;;===@@@???>>>???@@@@@@???>>><<<;;;999777444222000///...------,,,,,,,,,,,,---,,,,,,++++++***++++++++++++++++++++++++***))))))***,,,------+++***+++++++++---//////...---,,,------000111444555///888RRRxxxttt|||ppp```]]]ttt^^^vvvNNNQQQ{{{TTTTTTuuuuuuOOOBBBGGGZZZbbb^^^JJJ:::777888555666777888777666666888:::999888777666555555555555111333444444333333444666222222222222222111111000///000111000...,,,---...,,,...000///...---......000//////............///+++...000///,,,***,,,...)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///---,,,+++,,,***+++,,,,,,++++++,,,------,,,,,,---000111111111.........---------------'''222444333GGGqqqxxx```LLLUUUxxxvvvKKK888;;;:::;;;;;;999666444444444555555444444444444555666333666555111111444444222444444333333333333444444555666888999999777555444555555555333111111333555//////000111111222222333111111000//////000000000,,,,,,,,,---///000...---/////////...------,,,,,,''''''((())))))))))))(((''''''''''''((((((((((((***)))((()))+++,,,+++***((())))))))))))************)))***---000000---***+++)))((((((+++---......,,,++++++,,,---...,,,+++(((***,,,,,,+++***+++,,,((()))***+++,,,,,,,,,,,,222222222222333444555666888<<<>>>:::777888999777888777555444444555666777666333444777777333333555111000000111333333222111///111222111///...///111222000...---...//////......000222111...,,,---...000000000111222444555666222444444333111111444777444444555555444555666888666666777888999999999999666555888===>>>:::999;;;999777888;;;;;;999;;;@@@@@@<<<;;;>>>???===<<<>>>@@@???>>>???@@@AAA???>>>;;;:::888555333111000000......---,,,,,,+++,,,,,,+++++++++***++++++,,,,,,******+++,,,,,,,,,++++++)))+++,,,,,,+++++++++,,,***,,,...///...,,,+++,,,---//////222555222AAA```ooo~~~xxx___vvv^^^xxxNNNOOO{{{TTTUUUvvv\\\EEEEEEVVViiilllVVVAAA<<<<<<999999::::::888777777999:::888777666444444444444444111333444444222111333555111111222222111111000///---///000///---,,,---///---///000000///......///000000///...............,,,///222000+++)))***,,,***++++++***((()))+++---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***,,,------,,,+++,,,---)))+++------,,,,,,,,,---///...------///000000///,,,,,,------...------------000222444>>>XXX}}}uuuZZZSSSbbb}}}cccFFF999999;;;<<<:::777555555666222222333333444555555555555777666222111444555444444333333333333333333444333555777999:::999777666444555555333000000333666///000111222222222111000///000000/////////000111---,,,,,,---///000...---/////////......---,,,+++'''((()))***************((()))))))))***************)))((()))+++,,,+++*********))))))******++++++((((((...===MMMRRRHHH<<<666222...++++++---------,,,++++++,,,......---,,,)))+++------,,,+++,,,---+++,,,,,,---------,,,,,,222222222222333444555666<<>>888777888;;;;;;999;;;@@@???;;;;;;>>>@@@>>>===>>>???>>>>>>???AAAAAA@@@>>>:::999777555333222111111//////...---,,,++++++,,,************+++,,,------)))***+++,,,---.........(((***,,,,,,++++++,,,---)))+++...///---,,,++++++,,,------222777888MMMqqq|||qqqfffhhh{{{^^^{{{LLLLLL|||TTTVVVwwweeeHHHBBBUUUnnnwwwaaaHHHBBBBBB???======<<<:::888777999:::666555444333222333444555000333444333111000111444111111111111111000//////+++...000///---,,,...000000111333333111111111222111000///..................111333000+++'''(((++++++++++++)))'''(((+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++---,,,++++++---...***,,,......---------...111///...---...//////...+++,,,------......------222+++,,,555888AAAcccfffWWWSSS```|||ZZZ???666888:::999555333444555000000222333444555555555666999888444222555666555444333333222222333333444000222666888::::::999888444555555222//////333666111222333444333111///---222222111000...------......------...//////...,,,............---,,,+++***((()))***+++++++++++++++******++++++,,,,,,,,,,,,***)))))))))+++,,,+++***++++++******++++++,,,---+++,,,888UUUsss}}}ooo]]]FFF@@@888111---+++***)))++++++***,,,......---,,,***+++------,,,,,,,,,---////////////...---,,,,,,222111111333222000222666BBBFFFFFFAAA<<<:::777333999888777666555444444444666555444444555666555444111333222...///333555444888777444///000444555333777444000......//////...///////////////............000111222000000111222333222222222222222333333333333333444555666777777555666888888666666666777666888;;;===>>>>>><<<;;;;;;:::999;;;===>>>>>>===;;;<<<>>>?????????>>>===>>>@@@???===>>>AAA???;;;999777555222000000000111000///...///000000...,,,))))))***++++++++++++***---,,,***(((((()))***+++***+++,,,,,,+++***+++,,,+++,,,---,,,,,,,,,...000,,,333...///777777PPPtttttttttjjj```}}}NNNNNN}}}~~~VVVVVV}}}VVV>>>SSSkkkxxxlll^^^VVVIII777===888777;;;===;;;999:::555555444333333333444444111111111222222333333333222222222222222111000//////000111111111///...---/////////111333333111//////////////////......---------......------,,,++++++,,,,,,,,,,,,+++******''')))******))))))***+++---,,,***)))))))))******((('''&&&(((,,,---+++)))************************111...******,,,---,,,***)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------------......//////555777666QQQwww\\\XXXUUUgggiiiDDD???999555:::>>>;;;555222333111//////111444555666777666666777888888777555777555222111222333222111333444555666666666555444333222111222555777777666333444555333000000333777444444333333111000...---000...------...///---,,,///......///000///---***///,,,***)))***++++++***+++,,,,,,+++******+++---,,,++++++******++++++,,,---+++***+++---///---+++((()));;;```ooogggWWWDDD444---000555333...+++...---***---444...//////---,,,,,,///111111///,,,***)))***+++---111///000222111...000555444999:::777555666666333555444444333333333333444666444333444555666555444222333000---///333333000777777444///000555555333555222///............---////////////......//////111222444333111000000111444333333222222222222333222222333333444444555555555666888777666555555666555777:::<<<======;;;:::;;;:::999;;;===>>>===<<<<<<===>>>???@@@??????>>>===??????===>>>AAA???;;;888666444111000///000000...---------......,,,***)))******+++,,,+++++++++++++++)))))))))+++---...+++,,,,,,+++******+++---+++,,,------,,,---///111---222...///888<<>>444222---...:::AAA<<<111***,,,***)))***---000///...000///,,,***)))***+++---111000000222111///111555111555666444444777888777333333222222333444555555555444333444555666555333222111///...333999888333666666333///111555666333444111...---.........---//////........./////////333555555444222000///000444444333222111111222222222222222222333333333333555777888777666444444555555666999;;;<<<<<<;;;:::;;;:::999:::<<<======<<<===>>>???@@@@@@@@@??????<<<>>>>>><<<>>>@@@>>>:::555444222000///...//////,,,+++***+++,,,,,,***)))***++++++,,,,,,,,,,,,,,,+++*********+++---///000,,,,,,,,,+++)))***,,,...,,,---...---------///111...111...000999EEEfffzzzbbbQQQRRRzzzSSSTTTmmmTTTJJJ[[[ooozzz|||vvvjjj^^^EEE???999999999888888:::777666444333111000000000111111111222222222222222000000000000000//////...///000000000000//////...///...,,,---///000000///000111111111111000//////------......------,,,+++******++++++******)))(((''')))******))))))***+++***)))(((((('''(((((((((++++++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,.........000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...//////222...---444444888FFFxxxjjjPPPMMMaaannnFFFAAA===<<<:::666555777666555444444555555333111444333222333555555333222666444222222444555666555222222333444444444444333666444333222333444333222555111------111333222///222333333333222222111000111///......///000...---...---------///...---+++---,,,,,,---......---,,,)))***+++***((((((***+++***))))))))))))))))))***+++***)))***,,,---,,,+++000...AAAlllyyydddTTTDDD999444>>>JJJGGG999+++...***'''***000222///+++000...,,,*********,,,---444222222555444111333777555888999555333666888777555555444444555555666777555444333333555555444333111000///222;;;CCCBBB;;;444555222///111555666333333111///...///000///...//////...---...///000000222333444444111000000000333333222111000000000000333333333333222222222222777888999999777555555666444555888999:::::::::999;;;:::999:::<<<===<<<;;;======>>>>>>????????????;;;======<<<===???===888222111000///...---......+++******+++,,,,,,***)))++++++,,,------------,,,,,,,,,++++++,,,...///000------,,,+++)))***,,,///,,,---......---...000111111000...///888MMMssseee{{{NNNPPPxxxRRRUUUuuuaaa\\\^^^fffsss}}}~~~wwwoooSSSEEE888777::::::888777555444333222111111000000111111111111111222222222...///////////////......///000000000000/////////111///------...000000000000000000000000///......------......------,,,+++)))************)))((((((''')))******))))))***+++))))))))))))((()))))))))++++++++++++,,,+++***)))------------------------,,,+++++++++,,,---------000//////...------,,,,,,------------------------------------------------*********+++,,,---//////---555111...555888777<<<^^^}}}{{{]]]PPPTTTsssQQQFFF===::::::999888999555555555777888777555333444333222333555555333111555333222222555777777777444555555666666666666666666444222222333444333222444111//////111222222111222222333333333333333222222000//////000111///......---,,,---......---,,,,,,,,,---...000000...,,,***++++++***))))))***,,,******))))))))))))*********)))******+++,,,,,,,,,444:::UUU~~~jjjYYYGGG@@@BBBBBB<<<555111...,,,---000111...+++///...,,,+++***+++,,,,,,333111222444333111222777222666666222000222444333666666555444444444444444555333222333444555444333222222111555>>>FFFCCC<<<222333222///111666666333333111000000111222111000///...---------///000111///000222222111000000111111111000///////////////444444444444333333333333777999::::::888666777777444555777888::::::::::::;;;:::999:::<<<<<<;;;:::<<<<<<<<<<<<======>>>>>>;;;======<<<<<<>>>:::555000//////...------------,,,+++***+++------,,,***++++++,,,------------,,,...---------------------,,,------,,,******,,,...,,,---...---------///111333000///000888UUUeeezzzLLLOOOxxxRRRVVV{{{nnnyyymmmeeeiiiwwwdddMMM888555<<<>>>999444222222111111111222333333111111111111111111111111---....../////////......000////////////000000000222000......///111222111......//////......---,,,------......------,,,+++)))************)))((((((''')))******))))))***+++)))*********************)))***++++++***)))))))))------------------------,,,---------,,,+++++++++---------.........//////------------------------------------------------))))))***+++,,,---///000(((444111***...222111666EEEjjjnnnZZZNNN```dddPPP===888<<<>>>;;;999444444666999;;;;;;888666555444333444666666444333555333222222555777888888555555555555666666777777555333222333444666555555222333555444222111333555222222333444444444444333333111000000111222000//////...------...//////------------///000000...,,,+++,,,---,,,+++***,,,...+++++++++******+++++++++)))***+++++++++,,,---......EEEllllllWWWHHH>>>888333//////000///.........///...---,,,+++++++++,,,,,,000//////111000...000444...222444111111444666555444444333222111111222222444333222333444555444222333444444555:::???;;;444000222111///222666666333222111000111333333333111///...---,,,---///111222---///111111000000111222000///////////////000000333333333333444444444444666888999999888777888888555666777888999:::::::::;;;:::999:::;;;<<<;;;:::<<<<<<;;;;;;;;;<<<===>>>;;;>>>>>><<<<<<<<<777111...............---------,,,++++++,,,......---+++***++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,+++---...---,,,+++,,,---+++,,,---,,,,,,,,,...000333...000222999^^^yyybbb{{{NNNQQQvvvRRRVVVuuuzzzjjjaaaiiizzzrrrXXX>>>777===@@@:::444222111111222222333444555111111111111111000000000---......///////////////000////////////000000111111000//////111222222111---............---,,,,,,------......------,,,+++******++++++******)))(((''')))******))))))***+++)))******++++++++++++***''')))++++++)))((()))***------------------------,,,...///...,,,************+++,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000+++555222+++---,,,,,,444666TTTxxx}}}gggOOOVVVzzz|||aaaDDD:::>>>AAA>>>:::555666777:::<<<===;;;999666555444555777777555444555333111222444666777777444444333333444444555666666444333444666777777666222555888777333222444777333333444555555444444444444222111111222333111000000///---...///000000000///...---...//////---+++,,,---...---++++++---...,,,,,,++++++++++++,,,,,,)))***,,,,,,,,,,,,...000)))QQQiiiRRR>>>111...///000...,,,,,,///222---,,,,,,,,,+++,,,,,,,,,///......000///---...333---222666444555777999777222222111111222222333333444333222222444444333222111444555555777888555//////111111///222666666333111000000111333333222111///...---,,,---///111333000111333222111000000111000000000000000111222333111111222222333333444444333555777777777666777888666777777888999:::;;;;;;;;;:::999999;;;;;;:::999===<<<<<<;;;<<<===>>>???<<>>===999888999:::<<<===;;;999666555444555777777555444444333111111333555555555555444444333444444666666999777555555777777777666444555666666555555555555444555555555555444444333444333222222333333222111222000......000222222222111///---,,,------,,,***,,,------,,,++++++,,,...++++++************++++++)))+++---...------///111222ccc{{{```III:::777333000...//////000,,,,,,,,,,,,,,,,,,,,,,,,111//////222111...000444,,,222555444444555555333222222222333444555777888444333222222444444333222...333666666666777555000...111000000222777777333/////////000222333222000///...,,,,,,,,,///222333333444555444222000000000000000111111222333555555//////000111222333333444000222555666555555666888777777888999:::;;;;;;<<<;;;:::999999;;;;;;:::999>>>===<<<<<<<<<===???@@@===??????<<<:::999333,,,------......//////......*********+++------,,,+++))))))***++++++++++++***)))***+++,,,---.........))),,,///000///---++++++)))***++++++***+++---...111+++222666???nnnzzz|||aaa~~~}}}OOOQQQrrrOOOUUU~~~qqqqqq^^^fffvvv|||~~~hhhOOO@@@:::999:::<<<666555444444333333333333222111111111000000//////......///000111111000000000///.........000111222------...///111111///---///////////////......---------......------,,,++++++,,,,,,,,,,,,+++******((()))******))))))***+++&&&'''(((*********)))(((&&&))),,,---++++++,,,///,,,,,,,,,,,,,,,,,,,,,,,,'''+++......,,,+++,,,...******+++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000---...+++000777111,,,555777666GGGllllllQQQ```}}}^^^GGG???===>>>???<<<;;;:::;;;<<<<<<:::999555444444555666666555333555333111111222444444444777666666555555777888999<<<:::888777777777666444666444222444777888555222555555666666555444444333555333222222444444333111333111//////111333333333333000---++++++++++++***+++,,,,,,+++******+++---******))))))))))))******))),,,...///------000333AAAtttlllKKKCCC888333222222///+++,,,,,,,,,,,,,,,,,,,,,,,,111111000000111111222333000222333333222111333444333111111444555444555888444444444333333222222222333000......111222111///000///...///333666777777333222111000000000111222000...,,,---///000000///111000...---...///111222///000222222111111222444222222111111222444666777666666777888888888888888<<<888777999:::999;;;??????<<<999888999;;;;;;;;;>>><<<::::::<<<===>>>===@@@@@@>>><<<999555222000---......---+++)))***+++++++++*********+++---...******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,---//////...---...///++++++++++++++++++++++++---000111555LLLuuuccc{{{NNNYYYoooLLLTTT~~~jjj}}}{{{eee^^^dddqqqvvvoooSSS<<<===@@@:::777555555555444444333333333444444000---000444333///......///000000000000000111111000000000000111111//////000000000000000///000000///............///+++,,,,,,+++***+++---///...+++,,,......***))),,,++++++***))))))))))))))))))*********))))))+++---///...,,,******+++,,,---------,,,++++++,,,------,,,,,,,,,------.........+++,,,---...////////////...///111222222000///---------------------------...+++((((((+++......---,,,---,,,***,,,000000,,,333666===OOOrrrwww]]]UUUfffyyyRRR>>>@@@BBB<<>>>>>;;;999888:::;;;<<<<<>>===>>>??????>>>???>>>===;;;888444111///---...///---+++******+++,,,,,,+++++++++,,,---...+++++++++++++++,,,,,,---,,,,,,------------,,,,,,...000000///---+++***+++------------------------///111111777RRR|||ddd|||NNNXXXmmmMMMYYY~~~nnn~~~kkk[[[___ooossspppXXX???;;;<<<999999555555444333222222111111222222000---///222222.........///000000000000000111111000000000000111111---....../////////......------------......///000+++,,,,,,,,,++++++---000---++++++......***)))++++++***))))))((((((((()))((()))+++++++++,,,...000000...,,,+++******+++,,,---,,,++++++++++++,,,---,,,,,,,,,,,,------------++++++,,,....../////////***+++,,,------,,,+++)))------------------------...+++))))))+++------,,,...///...,,,...333333000111333666CCC___gggXXX\\\{{{cccGGG>>>>>>???>>>999777:::;;;999888999999666444333444444444333:::999888888777777777888777777666666777888999:::999888666555666666777777999888777777666666666666888666555666777777555333444111222777:::888777888222222222222222222222222111000...///000111000///...//////---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,---222888^^^pppWWWBBB666444666111222111...++++++...222000000000000000111222222111222333333222222333444777333222444444111222444333333333333333222222222555444222333555666666555000...------///111222111444444222111000000000000/////////111222333111///000///.........///111222...000000000...---...///111000///...//////111111666666666666555555555555999666555888999777999===<<<:::888888:::<<<======DDDBBB????????????>>><<<===<<<;;;999666222000...---...///...,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------............---------...///...,,,*********........................111111111;;;[[[eee~~~OOOYYYlllOOO```kkkzzzuuuZZZXXXkkknnnppp]]]DDD;;;999777:::555555444333111000//////111222000---...111111---......///000000000000000111000000//////000000111------.........------,,,+++++++++,,,---...000000,,,---------,,,,,,...///---***+++------***)))+++***))))))(((((((((((((((''')))++++++,,,---000222///...---+++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,------......------...///000000///..............................///---******+++,,,,,,,,,...//////---000555555222111111000666JJJjjjzzzcccVVVeee}}}XXX???;;;@@@<<<:::;;;===<<<999999===:::777444222333444555444999999888777777777777888777666666666666666777888666666666666666777888999::::::999888777666555555888777666666777777666555666444444999;;;999777999666555555444333333222222111000//////111111000///...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...------222;;;kkk|||aaaIII:::444000111111///,,,+++---///111111111111111222333333111222444333222222333555555222222444444111222555444444444444444444444444:::888777555444333222222///---,,,---///222333333555444333222000//////...//////000222444444111///000//////...///000111111///000111000...---...///111111///......///000000333333333444444555555666888555555888888777888;;;:::999888999;;;===>>>>>>AAA???======>>>>>><<<;;;;;;:::999666333111...------...///...,,,+++,,,---------,,,+++++++++******,,,,,,,,,,,,,,,------...---..................---)))+++------,,,,,,---...........................111000000???eeezzzeee~~~PPP\\\oooRRRddd|||dddsss^^^SSSaaakkknnn^^^FFF===:::666888666666555333222000///...000222111......111111---......///000000000000000000000////////////000000---............------,,,++++++++++++,,,---...///,,,---......,,,,,,---///,,,)))***------))))))+++))))))((((((((((((((()))(((***+++++++++,,,...000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,+++++++++******+++,,,,,,---------,,,111222333444444444333333////////////////////////000///---,,,,,,,,,,,,,,,,,,------,,,///444555222444222111333===WWW{{{uuuZZZWWWnnnmmmJJJ===???<<<===@@@@@@<<<777999>>>;;;888555444555666777777555555444444444444444555777777666666666666666666666777777777777777888999999999999999888777666666888777777666777777777777;;;777777:::;;;777444444666666555555444444444444666444333222222111///---...//////...------...000------------------------...,,,---000///---444???ssssssSSS999555333111111000---)))%%%333222222222222333444444111333444444333222444555333000000333444222333777555555555666666666666666999999777555333222111111444222//////000111222111444444333222111000///...000000111333555444222//////////////////000000111000111222111///...///000333222111000///000111222111111111222333555777888777444555888888777777;;;999888888999<<<>>>>>>>>>>>>===<<<===>>>???>>><<<:::999777444111///...---,,,.........,,,+++,,,---,,,,,,+++++++++***))))))+++++++++++++++,,,---------..................---(((***,,,---,,,,,,---...------------------------000///111DDDmmm~~~eee}}}RRR]]]rrrUUUfff}}}dddsssjjjRRRSSSfffjjjZZZFFF@@@===666555888777666444333111000000000333333000///222111///......///000000000000000000000////////////000000///////////////...---,,,---,,,,,,+++++++++,,,,,,,,,---......,,,,,,,,,---***((())),,,,,,)))(((+++))))))(((((((((((())))))***++++++***))))))+++---*********+++,,,---...///++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,------,,,,,,//////000000111111111111////////////////////////000000000///...---......,,,...---,,,///444555222444333444666:::IIIiiigggUUU]]]www___HHH??????@@@CCCCCC<<<555666<<<<<<999777666777888999999333333222222222333333444777777777777777777666666777888:::999777666666888777888999999:::999888888888888888777777777888999:::777666::::::666444444444444444555555555666666888777555555555444111///...///000///......///111------------------------...+++---222000---666DDD{{{xxx\\\HHH>>>333///111222---'''222222222222222333444444222333444444333333444555222//////333444222444777555555555666666666666777444555555444333333444666999777333111111000///...333333333333222000///...000000000222333444222000////////////000000000000000111222111/////////111333222111111111222333444111111111111333555777888777444555999999777777:::999888888:::<<<>>>>>>===>>>======>>>@@@AAA???>>>999888666333000///------+++,,,------++++++,,,---++++++,,,,,,,,,+++******+++++++++++++++,,,,,,---------............------,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...333IIIsss|||eee}}}RRR\\\rrrVVViiijjjtttwwwVVVJJJ^^^dddXXXFFFBBB>>>777555777777666555333222111111///333555222000111111///......///000000000000000000//////......//////000///////////////...---,,,...---,,,,,,+++++++++,,,+++,,,......,,,+++++++++)))'''(((++++++)))(((+++)))))))))))))))******+++++++++,,,***)))((()))+++))))))***+++---...//////+++,,,,,,------,,,,,,+++...---------------,,,,,,,,,,,,------------,,,,,,.........//////000000111...........................000000000...---...//////000///...111555666333444111555::::::>>>TTToooyyy```WWWeeeyyyZZZDDDAAABBBDDDCCC===555555999;;;999888888999:::999888555444444444444555666666555666777777777777777666666999;;;:::777555666888777888999:::;;;::::::999888999999888666777999;;;666333444999;;;999777888444444555555666777777888666555555777888888666444///000000000...///000222------------------------...***---333222...999JJJdddRRR<<>>===<<<>>>======>>>??????===;;;999888555222000......---***+++,,,,,,******+++,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///666NNNxxxgggSSS]]]mmmUUUnnnllljjj^^^KKKSSS___YYYHHHAAA<<<777999555555444444333222111111---333555222///000000///......///000000000000000//////............//////...//////...---,,,++++++---,,,,,,,,,,,,------...***+++------+++***)))***(((&&&'''++++++((((((+++***************+++,,,,,,***+++,,,+++******+++---++++++,,,,,,------,,,,,,,,,---............---,,,---..................///------.........------,,,/////////000111222333333------------------------+++---//////---,,,---//////000000...000444444111555111444===<<<777DDDYYYuuu^^^\\\xxxnnnMMMAAA@@@BBBBBB>>>777555888888777777888::::::888666666555555555666666777888333444555666777777666666444888;;;;;;888666888:::888999;;;<<<;;;:::999777888999999888666777:::===777444555:::===;;;:::;;;777777777777888888888888555555666777999888666333///000000000//////111333........................---(((,,,444333///;;;OOOsssYYYCCC666111/////////////////////000000111222333555444333333444666555222111333333000000333222222222333333444444444777888999777333222333666111000///000222555666666000111222333333222000000111000...///000222222111...//////000000000000000+++---......------///000000000000000111222444555888777444222222222333444777555666:::;;;888888;;;:::999999;;;======<<<;;;===<<<;;;<<<<<<;;;888666999888555222000.........)))***++++++***)))***,,,,,,---///000000000//////...------------...//////+++,,,,,,------,,,,,,+++)))+++...///...///000111------------------------...111999QQQ{{{~~~hhhTTT```hhhTTTssshhh[[[fffPPPLLL]]][[[JJJ???999777<<<333333333222222111111111,,,222444111...//////......//////000000000000000//////............//////---...------,,,+++***)))+++++++++,,,---...///000)))+++---,,,+++)))((()))(((&&&'''***+++((((((***+++*********+++,,,------)))+++,,,,,,+++,,,...000------------,,,+++******------...//////...---------.........///000000000.........///......------............///000111222------------------------(((+++......,,,+++,,,...---///...+++---111111...888111555@@@>>>555<<>>???AAA???999777888555555666888999999666444555555555555555666777777000111333555666666555555111666;;;;;;888777999===;;;;;;<<<===<<<999777666888999:::888666777;;;>>>;;;777888<<<===;;;999:::;;;;;;:::999999888888888888777777888888666222//////000111000///000111333........................,,,''',,,555444000===RRR}}}bbbIII888000...222111///...---...000111555555555555555555555555888777555333222333555666444333333222222333333444666666777777666555444333999333---...444:::<<<<<<444444333222111111111111000111000...000333222...,,,,,,------...///000000000///...------...///000000000000000111111111111555666666555333333444666999555444888999666555666888999:::;;;<<<;;;::::::<<<:::999<<<@@@@@@<<<888555111///000///,,,,,,///***++++++,,,------------...------...///111333444------------------------,,,------......------,,,------------------------...,,,+++,,,///111///---333111444SSSppp~~~QQQcccjjjTTTxxxggghhhyyymmmIIIOOOYYYZZZKKK===:::999555555555444333222222111111444333222111000000000000////////////////////////222000...,,,+++,,,---...+++,,,,,,,,,++++++---///---,,,,,,++++++,,,,,,---///+++(((''')))++++++***...---+++*********(((&&&)))***,,,,,,+++++++++,,,---------.........//////,,,***)))+++///111///...///,,,+++,,,...///---+++...............///000111111000/////////000222333////////////000111222333.........------,,,,,,,,,+++---......------///000222222111///......000333777777666777999;;;===>>>]]]~~~aaaddd{{{tttNNNBBB<<<@@@@@@999777;;;666666777999;;;;;;999777555555555555555666777888444444555444222222444666555999:::777777:::<<<<<<>>>===;;;:::999:::;;;;;;888999::::::888666666777>>>:::888::::::888:::>>>??????>>>===;;;888777555888444111333777888555222444333222111000000000000...///000///------///000///,,,222000333555:::\\\}}}aaaKKK:::111222111000///000111333444444444444444444444444444444444333222222222333333444333333333333333333444444555666777777777666555333333111000222666<<<@@@444333111000/////////000000222111...000333222...,,,,,,---......//////000111000///......///000000000000000000111111111111444555666555444444555777888444444888999777555777888999:::;;;;;;;;;::::::<<<:::999<<>>;;;777444000...///...+++,,,///,,,,,,---------,,,++++++,,,++++++++++++,,,---...------------------------,,,,,,------------,,,,,,///////////////////////////...------...///...,,,000000888[[[xxxVVVfffhhhXXXnnn]]]fff~~~XXXDDDNNNQQQHHH>>>;;;:::777555555444444444444444444333333222111111000000000////////////////////////111000...---,,,,,,---.../////////---+++)))***+++------,,,,,,,,,,,,------000---***)))*********)))***))))))***,,,......---)))+++------,,,+++,,,---------........./////////...---,,,---...///...,,,000///......000000///......------------...////////////.........///000111...------......///000111000000////////////......///000111000///...///000///000000000000111444666333333333444555777999:::===^^^~~~lllcccqqqWWW@@@<<<@@@???:::888777666666777999999777666555555555555555444444444666777888777666555666888555888999666555999;;;::::::999888777777777888888999;;;<<<<<<;;;;;;;;;<<<;;;777555666555222333666999999999::::::999888888:::777666777:::<<<:::888:::999777444222111000///---...///...---,,,...000000,,,333111444555:::[[[pppYYY222222222222333444666666222222222222222222222222111222444666666666555444333444444444444444444333444555777888888888777777///444777444//////777>>>:::888555222111111222333222333111//////222111,,,------....../////////000111111111111111111222222000000111111111222222222333444555555555555777999777333444888:::999888999999999:::::::::;;;;;;;;;<<<;;;;;;<<<>>>===999666333///---///...+++,,,///------------,,,++++++***,,,,,,,,,+++++++++++++++------------------------//////000000000000//////........................//////.........------,,,000111===ccczzzTTTgggeeeWWWpppZZZ]]]tttYYYCCCKKKOOOGGG???<<<:::777444444555555555555555555222222222222111111000000////////////////////////000///...------------...+++,,,------,,,,,,---///,,,++++++******++++++,,,///...,,,+++************)))(((((())),,,------,,,)))+++------,,,+++,,,---............///////////////............------,,,////////////////////////......------------.....................//////000...............///000111222222222222222222222111222333444333111000000222000111111111111111444666333333333444555777888888888MMMpppzzzeeelllhhhGGG;;;===???<<<888888666666666777888666555333333444555555555555555555777888888666666666777444888999666555888:::999999999888888888888888888:::;;;===>>>===<<<===>>><<<999777888666333222555;;;;;;;;;<<<<<<;;;::::::999888777888;;;<<<;;;:::999888666444333222111111///000000///......///111000---444222444666:::[[[}}}|||333333333222222222333333222222222222222222222222000222444666666666444333333444444555555444444333666777888888888666555444444555555333111111333666999777555333222222222333111222111//////222111---.........///////////////000000111222222222222222111111111111222222222222333444555555555666888:::777444444888;;;999888999999999999:::::::::;;;;;;<<<<<<<<<======;;;888666222...,,,...---++++++///------------,,,++++++***------------,,,,,,,,,+++------------------------///000000111111000000///------------------------/////////...------------222555CCCkkkwwwUUUmmmgggZZZrrr\\\ZZZmmmaaaFFFKKKMMMGGG???;;;888777444444555555555555555555111111222222222111000000000000000000000000000000///......---------------,,,---------,,,,,,...000******))))))))))))******.........---++++++++++++***)))((()))***+++***)))***+++------,,,,,,,,,---........./////////000000/////////...------,,,---......///............//////......---------......---......///////////////000000//////000000111111111111111111111111111111111222333222000///000111222333444333111111222444333444555666777777888888666>>>WWW|||nnn]]]uuuxxxUUUAAA===>>>===<<<999777666666777777666444111222333555666777777777444666888888666555666666555999999666555888999888999999:::::::::::::::::::::<<<>>>>>>======>>>???<<<999777888777222222444<<<<<<<<<<<<;;;:::999999999888888888:::::::::999666555444333333333333333111222222222000000111333000---555333555666999ZZZyyy333333333222222111111111222222222222222222222222///000222333444333111000333444555666666555444333666777777777666555333222555444333222333333222111444333222111111000000000000111000...000333222...///////////////////////////000111222222222222222111111111222222222222333444555666666555555777999888555555999;;;999888999::::::999999999:::;;;<<<<<<<<<======<<<999777555111---+++------***+++...,,,,,,---------,,,++++++------.........---,,,,,,------------------------------............---------------------------------...//////---,,,---......111AAAlllttt~~~SSSooohhh[[[yyy[[[WWWfffgggHHHJJJJJJEEE>>>999777777555555444444444444444444000111222333333222111000000000000000000000000000.....................---000000000...,,,***+++,,,***))))))))))))))))))***---...///...,,,+++,,,------+++******++++++)))(((***,,,---...---,,,---........./////////000000000...000000///---,,,---...---...//////------...///000000///............///---...///000000000000///111111000000000000111111.........////////////000...///000///...---...///333444555444222111222333444555666777888888888888888888GGGhhhyyy\\\kkkiiiQQQCCC>>>>>>???;;;999777666666777666444111222444666888888888888444666888999777666666666666::::::666555888999888::::::;;;<<<<<<<<<;;;;;;:::<<<======<<<<<<<<<===;;;777666888666222111333::::::::::::999888888777999999999999999999999888444444444333333444444444333333444333222111333555111...666444666666999YYY111222222333333333222222333333333333333333333333111111222333222111000000333444555666666555444333444444555666666555444333222222222222333333333222000000111222222111000///...000000...000444333000000/////////////////////...///000111222222222111111111111222222222333333666777777666555555777888:::666666999;;;888777888::::::999999999:::;;;<<<;;;===>>>===;;;888666555000,,,+++,,,,,,***+++...++++++,,,---------,,,,,,+++,,,---......------,,,------------------------,,,------......------,,,........................,,,...//////---,,,...000,,,...@@@lllwww~~~~~~RRRoooiii]]]```YYYfffhhhHHHGGGFFFBBB<<<888777888555555444444333333222222///000222333333222111000000000000000000000000000------...............---000000000...,,,++++++---++++++************+++++++++---//////---,,,...///...---+++,,,------+++******,,,......---,,,---....../////////000000000000---///111000---,,,...000...000111000...---///111111111000///////////////...///000111111111000000111000000/////////000000.../////////000000000000---...000///......///000222333555555444333444555444555666777888888777777777777>>>UUUzzziiiiiitttfffNNNAAA???AAA===:::888777777777666555444555777888999888777666555777::::::999777777777777;;;;;;777666888:::999999:::;;;<<<===<<<<<<;;;:::;;;===<<<;;;::::::;;;;;;888888:::888444333555888888999999::::::999999:::;;;;;;:::888888888888777666666555444444444555222333444333111111333444111...666444777666999YYY000111222333444555555555333333333333333333333333444444444444333333222111333444666777777666444333111222333555555555555444---///222333333333444666///111333444555444222111---//////...000444444111000000000000////////////---...000111222222111111111111222222222333333333777777888777555555666888;;;777666:::;;;888666777;;;:::999888999:::;;;<<<;;;===>>>===;;;888666555///,,,***,,,,,,***+++...***+++,,,,,,------------***+++,,,---...---,,,,,,------------------------......////////////......////////////////////////+++---//////---,,,...111111333EEErrr|||WWWsssooocccllldddnnniiiFFFDDDBBB???:::777777:::555555444333222222111111///000222333333222111000000000000000000000000000------......///......------.........------///000---,,,,,,++++++,,,,,,---***,,,//////...---...111///---------//////...---***,,,......---,,,---...////////////000000000000---///111000------...111///111333222///...000222222222111000000000000000...///111222222222111000000//////.........//////111111111222222333333333///000222222111111222444000222444555444444555777333444666777777777666666111222555DDDdddxxxkkkjjj~~~vvvWWWCCC???AAA>>>;;;888777777777666555888888::::::999777555333666999;;;<<<:::999888888888;;;<<<888666999:::999888999;;;<<<===<<<;;;;;;999;;;<<<;;;999888888999===;;;;;;===<<<888777999777888:::;;;<<<======>>><<<<<<<<<;;;999888888888:::999888666555555444444222333333222111111222444111...666555777777999YYY000000000000111222333444444333222222111111111222444111111444444111111444666444111111333444333111111222333444444444222222222222222222222222222222111222222222222111000000///000222333222111///......000111000///...///111...000111111000000111222///000222222222222444555555666666444333333555777777555444333555666666666777777777888999<<<>>>@@@AAA===<<<<<<999333000111///...,,,*********,,,---......---,,,,,,,,,------------------------------******++++++,,,---......///000111000---+++++++++000///...------...///000111111111000...---...///444111EEErrrxxxxxxYYY{{{mmmeeennnccctttqqqPPPCCCAAABBB<<<:::;;;666222333444555666666666666333222222222111000000000333000///111000------000......---------,,,,,,,,,///000111111111000...---,,,++++++******++++++,,,+++***,,,000///---...222......---,,,******+++---///...------------...///,,,------......------,,,------............------111000///......///000111111111000000000000000111.........//////111222222///////////////000111111000111222111000///000111222333222......222444222555333222333555555222///333444555555555555777999666:::999;;;RRRwwwmmm___nnnjjjFFF:::BBBBBB<<<:::===;;;555444888777777777777888888888888666::::::666555888;;;:::999===>>>:::888999:::888999999999;;;===<<<999777888:::;;;;;;999999:::<<<===;;;999<<<@@@AAA>>>999999:::<<<;;;:::999999:::>>>??????===:::888777777555666777666444333333444666777555111000222222000000666777777888444???WWW000000000000111222333444444444333222222222222222777444444777777444444777666444222222333444333111333333444555555444333222222222222222222222222222222222222222222111000000000111222333222111///---...000111000///...///111---///000000//////000111000111333333222222333444555555555444333333555777<<<;;;999888888888888888999999999999:::<<<>>>??????<<<::::::777111...000///---,,,******+++,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---...000///...,,,------000///...------...//////000000111000...---///000333222GGGttt}}}~~~]]]~~~jjjaaaxxxnnnsssPPPCCC@@@BBB;;;999:::555444444555555555555444444222222222222111111111111333000///111000------///------,,,,,,,,,++++++++++++,,,...000111111111111,,,++++++******++++++,,,,,,+++...222111///000444...//////---++++++---...///...---,,,,,,---...///,,,------......------,,,------............------111000///------------...000000//////...//////000............///000111111//////......//////000111///000111000///...///111111333111------111222000333111111333555666555333333444555555444555777999555999::::::GGGeeeyyyeeejjj|||WWWCCCAAABBB???<<<;;;888555444666555555555666666666777777777;;;;;;888666:::<<<;;;;;;>>>>>>:::777888888666777888999;;;======<<<:::888999:::999888777888999<<<:::999;;;???@@@===999888:::<<<<<<<<<<<<===>>>888:::;;;:::888666666777666777777777555444555666444666555111111444666333000666777888999555???WWW111111000111111222333444444444444333333333333333888555555888888555555888666444222222333444333222555555666666666444333222333333333333222222222222222222222222222111111000111222333333222000...---...000111000///...///111---...//////......///000000222333333222111222333444555555444333333555666>>>===<<<:::999999999999999999999999:::;;;<<<===>>>:::888999666000---......---+++******+++,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++---//////...---...//////......---......//////...///000///......000222222333JJJxxx||||||XXXxxxjjjaaazzzttttttOOOBBB@@@AAA:::888999444555555555555444333222111111111111222222222222222222//////111000---,,,///,,,,,,,,,,,,+++++++++***+++,,,...000111111000000,,,++++++******++++++,,,,,,,,,///333444111222666//////000...---,,,...///...------,,,,,,------...------............------------............------111000...,,,++++++,,,,,,///......------...////////////.........//////000///............//////000...///000000///...///111111222111---,,,///000...000000111333666888777666333444555555444444666888666888:::999;;;MMMsssjjjaaaqqqhhhJJJ<<>>>>>999666777777555777777888;;;>>>???>>><<<999:::;;;:::888777888999;;;999999;;;>>>>>><<<888999:::<<<<<<;;;:::<<<===555777999999888777777888777888999888666666666888222555444222333777999777000666777999;;;777@@@WWW{{{111111111111222222333444444444444444444444444333555222222555555222222555666555333333333333333333666666777777777555444333333333333333333222222222222222333333222222111000333333333222111000///......000111000///...///111---...000///......///111111222444444222111111222333444555444333333444666:::::::::999888777888888999999999999999999::::::===999888888555///---...,,,,,,+++******++++++,,,++++++++++++,,,---...///------------------------..................------+++---//////...---...///...------.........//////,,,...///.........000222111555PPP}}}vvvxxxRRRqqqmmmfffxxxvvvxxxPPPBBB@@@AAA:::888999333555555555555444333222111111111111222222333333333222//////111000---,,,...---------,,,,,,,,,++++++......///000///...---,,,,,,++++++******++++++,,,,,,,,,///444444222222666.../////////------...///------,,,,,,,,,,,,------------............------------............------///...---,,,,,,,,,---............---......////////////...............//////...............//////...000111111//////000222111333222...---000000...000000222444666777888777333444555444333333555777777666888:::666===^^^vvvbbbeee|||yyyXXXBBBLLLMMMHHH<<<666888888555888888888888999999999:::777;;;<<<999888;;;<<<;;;999<<<===888666777888666888888999;;;===>>>===<<<<<<===>>><<<:::999999:::999888888:::<<<===;;;888;;;<<<<<<:::777666666777888:::<<<<<<:::999:::;;;888999:::999888777888999444666666333444888:::999000666777:::<<<888@@@UUUkkk222222222222222222333444333333444555555444444333333111111333333111111333555555555444333333333444666666777777777666444333444444444333333333222222222333333333333222111111333333333222111000000///...000111000///...///111...000111111000///111222000222444444333111111111111333444444333333444666555777999999777777888:::::::::;;;;;;;;;;;;;;;:::<<<999777888666000---///+++++++++++++++++++++,,,*********+++,,,---...///..........................................---------...000///...,,,------,,,,,,---...............,,,---............111333111888VVVwwwyyySSSsssnnnjjjzzz}}}|||PPPCCC@@@AAA:::888999333333444444555555444444333111111222222333333333444222///000222222...---...............---------------......//////---,,,+++,,,++++++******++++++,,,***+++///333444000000444,,,---......---,,,---...---------------------------......//////......---------............------------,,,,,,---///111222///.........//////000111000//////.........//////000//////........./////////000111111000000222333111333333//////222222///111222333444555555555666333333444333222222444666999444666;;;777777MMMjjjpppcccooorrrZZZSSSOOOFFF;;;666777777444777888888888888999999999555999:::888777999:::999555999:::777666888:::888;;;:::999:::<<<===;;;:::<<<======<<<:::888999:::888888999:::<<<<<<:::999<<<<<<<<<999777666777888===>>>???>>>;;;999999:::888:::;;;:::999999:::;;;777999888444444888999777000666777:::===999>>>RRReee333333222222222222333333111222444555555444333333555222222555555222222555555666666555333222444555444555666777777666555444555555444444333333222222333333333333333222222111333222222222111111111111...000111000///...///111///000111111000000111222///111444555444222111111000222444555444333444555333777::::::999888:::===<<<======>>>>>>>>>>>>===;;;888777888555000---///*********+++++++++++++++++++++***++++++,,,---...........................------------------......---///000///---,,,,,,---+++,,,---...............,,,---......---...000222111;;;\\\|||yyyUUUvvvmmmjjjyyywwwRRRDDDBBBBBB;;;999999444444444555555666555555555222222222333333333333333333000111444333///...///////////////............)))***,,,...//////......,,,++++++******++++++,,,***+++...333333///...111+++---...///---------...---......//////......---......////////////......------............------+++++++++,,,...000222444............///000111111000000////////////000111111000000////////////000...///111111000000222333000333333000000333333000111333444444333222333444222333444333222222333555999444666;;;999666AAASSSgggbbbwwwvvvZZZMMM@@@:::888555333444555555555555666666666666333777999777666888888666222777999666666999:::999;;;:::999999:::;;;:::999888999:::999777666777888888999:::;;;;;;;;;::::::;;;<<<<<<;;;:::;;;===@@@===>>>???===:::777666666888:::;;;;;;:::999:::<<<888:::999555444777888666111666777:::>>>888<<>>>>>>>>======999666555666444...,,,...))))))***+++++++++++++++,,,+++++++++++++++,,,,,,------------------------++++++,,,,,,------......+++---//////...---...///***+++,,,...//////......,,,---......------///111222>>>aaa~~~wwwVVVyyykkkkkktttvvvSSSFFFCCCCCC<<<::::::444777777777777666555444444333333333333333333222222444222333666555111///000//////.........---------(((***+++---............,,,++++++******++++++,,,+++,,,///444333...---///+++---///000///......///......///000000///............////////////......------............------++++++++++++---///111222------------...///000111000000000000000111222333222222111000000000000000,,,---//////......000111---000111///000333333000///111444333222111222444222333333222111111222444777666777999777555;;;DDDjjjuuuaaakkkdddLLL;;;===>>>777333777333444444444555555555555222777999666555777888666333777888666555888999888999888777777999;;;::::::666777888888666666666888888999;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<>>>>><<<999666666666888999;;;;;;:::999;;;<<<888999888444444777888666111666666:::===777999JJJ}}}~~~]]]444444333222222333333333///000222444444444222111444222222444444222222444444666777666333222444666111222444555666777666666666666555444333333222222333333444444333333222111111111111111222333444555///000111000///...///111---...//////......///111,,,///333555555333333333///111444555444444444555333888;;;;;;777444666888777888999;;;<<<<<<;;;:::888555333444222---+++,,,((()))***+++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++,,,---......)))+++...///......000111)))+++,,,...//////......---.........------...000222@@@dddyyyyyyZZZ~~~lllnnnrrr}}}TTTGGGDDDDDD===::::::555:::999999888777555333222444444444333333222222222444222444777666222///111......---------,,,,,,,,,,,,,,,---...---,,,+++***,,,++++++++++++++++++,,,,,,---111555333...,,,///,,,...111111000000000000...///000111111000///.........////////////......---..................---,,,++++++***+++,,,...///+++++++++,,,---...///000000000000000111222444444333333222111000000111111***+++------------...000+++...000...///333333000---000222333111000222444222333333222111000222444444777999777444333888>>>IIIssslllooolllNNN;;;AAADDD:::555;;;555555555555666666666777222777999777666888888666444888999666444777888666777555555666999;;;<<<;;;777888999999888777888:::888:::<<<===<<<;;;;;;;;;======<<<:::999999<<<>>>===>>>???===:::888888888888999::::::999999;;;<<<666888777444444777999777111666666:::===666777GGGzzzUUU444333333222222333333333222222222333333222111111555444222111000111222222555444444333333444444555777777777777666666666666333444555666666666555444666555444444222222111000666666444222444777555///........................,,,,,,,,,,,,---///000111333333222222222222222222333333444444555666666666888888999999999888777777777777888:::<<<===<<<:::;;;555...,,,---...,,,)))******++++++++++++******++++++------------++++++,,,,,,,,,---------......///---,,,...111222000...,,,---///000000///---,,,---...///...------...//////+++(((***///222111///777AAAooo~~~pppZZZmmmzzzsssxxx~~~WWWCCC>>>CCC@@@===;;;555999999888666555444333222555444444555666666444222444000///111111///111555,,,,,,------------,,,,,,***+++,,,---...---,,,+++000---***))))))++++++***222///---...111333222000...///111222111000...---222111000//////...//////...,,,,,,...000111...+++,,,,,,---///111000...+++---***((()))+++---,,,***---)))&&&(((---111000...,,,.../////////000222555111111111111111000//////...............///000000000...---...111222111...000000111000//////111444333333222111111222333333555666777888888888888888>>>hhhpppmmmZZZ;;;;;;???888333888444333222222444666555555666777888777666555666888555555555555666666666666666666666666777888999:::::::::999777555666888:::===::::::>>>???<<<:::;;;::::::<<<=========<<<;;;<<<;;;:::<<<>>>>>><<<999:::;;;<<<:::777777:::>>>===;;;777555555666888:::777555555999::::::<<>>DDDAAA===<<<666888888777666555444444333666555555777999999888777333///...000000...000444------............------++++++,,,,,,------,,,,,,------...,,,******---000000...,,,---///111000///...///000111111000///...111000000////////////000---,,,+++---//////---***---------...///...+++((('''%%%###%%%(((***)))((()))))))))***,,,...//////---.........------///111000000000000000///......///............///000000222000///000333444222111//////000///......000333333222222111111222222333444555666666777777777777:::QQQuuuxxxmmmgggEEE===@@@<<<777888555333222333444666666555333555666555444333444666666666666666777777777777666666666777777999::::::::::::999777555666888:::<<<999:::>>>???<<<999:::999999;;;<<<<<<<<<;;;:::===<<<;;;<<<>>>>>><<<999<<<:::888888888:::;;;;;;===;;;888666555666888:::555333333777888999<<>>999777666666666555555555555555555555777999::::::888222///---//////---...222.........//////.........,,,,,,++++++,,,,,,------***...111///+++***000555000///---...000111111000...///000111111000///...000////////////000000111---,,,,,,,,,......,,,***---,,,,,,,,,---+++(((&&&###""""""###&&&((()))(((%%%(((,,,---------000222...//////...------...000...////////////......---//////......//////000111222000000000222333222111.../////////......000222333222111111111111222333222333444555666666666666===???ZZZrrrrrr{{{WWWCCC@@@???<<<999666444333333555666666555333444555555444333444555666666777777777888888888777777777777888999::::::999999999777666666888:::;;;888999>>>@@@<<<999999888888999:::::::::::::::>>>=========>>>>>>;;;999===999555666999<<<:::888===<<<:::999999;;;===>>>888666555777777777<<>>===:::777555444444555666666555555666777777555555666777666666666666777777777777888888888888888999::::::888888999777666666777999999777999>>>@@@<<<888888888999999:::::::::::::::>>>>>>>>>>>>>>>===;;;:::;;;999777777999::::::888;;;;;;;;;<<<>>>@@@BBBDDD===:::888888666555;;;BBBlllTTTooo111111111111111222333333222333444444555555555444555555555555555555555555555444444333333444444555444444444444444333333333444444333333333444444444111222222333333444444555000333444222222555555333111111111111111111111111222111000/////////////////////000111222222333333222222333333444555555555::::::999888888999999:::<<<;;;:::999999777444111///---+++******+++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---------///222111000000111222444444666```{{{qqq^^^eeeyyyllljjjyyyzzzQQQBBBAAAGGGCCC??????;;;555555555555666666666666777666555666666666444222444111000222222//////222......////////////......---,,,+++***+++,,,---...///...---------------,,,111111111111111111222333......///000000000000000//////...//////000111111.........---,,,,,,,,,---'''&&&&&&''')))***)))((()))))))))(((''''''((()))******,,,222:::???>>><<<...///000///......000222///000000111111000000000///////////////000111111...///////////////000111///111222222111111111333111111111111111111111111333333555666777888888888999555===YYY~~~tttzzzbbbHHH>>>===<<<888666555555666777666555555666777666555444555777444444444555555555666666888888888777888888999999666777888777666666777999888666777===>>>;;;888999:::::::::::::::;;;;;;<<<<<<===>>>>>>===<<<;;;:::888:::;;;:::888777999;;;<<<<<<<<<===>>>>>>???@@@999777777777555444:::CCCuuuZZZ___333222222111111111222222111222333444444555444444333444555555666555555555555444444333333444444555555555444444444333333333333333222222333444555555222222222333333444444444...222333000///111222111333333333333333333333333333222111000000000000000///000000000111222222222222222222333444444555555;;;:::888777777777888999<<<;;;:::999888666333000......---------------------,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,---------.........***,,,------+++******+++------,,,,,,,,,,,,---------...///...------...///111000///000111333555555888kkkwwwqqq___~~~bbbyyyqqqmmmxxxwwwOOOAAABBBHHHBBB>>>>>>:::555555555666666666666666:::888777777777777444222444111111333333//////111.........//////.........,,,,,,++++++,,,,,,------000---+++,,,------+++)))---...///...------///111......//////000000111111000////////////000000111.........---+++***+++---&&&%%%$$$&&&(((******))))))))))))(((&&&%%%&&&'''///,,,---333===BBBAAA>>>///000000///...---///000///000000111111111111111000000//////000000111222///111222222111111222333///111333333222111222333000000111222222111000000222333555666777888999999444888;;;FFFfff}}}yyyyyyZZZFFF???>>>999777666555777777777666222333444444333222333444333333444444444555555555888777777777777777888888555777888888666666777888999666666;;;===:::999::::::::::::::::::;;;<<<<<<999;;;===>>><<<;;;;;;<<<777;;;===<<<888777999===<<<<<<<<<<<<:::999777666111111333555333333:::DDDuuufffQQQ|||333222111000000000000000000111222333444444444444222333444555666555555444555444444333333444444555444444444444555555555555555444333222222222333444333333333333333333333333...333444000...000111000222222222222222222222222222111111000000000111111000000000000111111111111111222222333333444555555888777666555555777888999<<<:::999888888666222///------......------...///...---+++******+++---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------(((+++------+++***+++---...------------------...---...///...------...///,,,///111111000111555999@@@xxxsssrrraaa{{{aaayyyvvvpppzzzyyyNNNAAABBBHHHAAA<<<<<<999666666666666666555555555777666555666777666444222333111000333222...---000------............------++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,...000.........//////000111222111000000////////////000,,,------+++(((''')))+++'''&&&%%%%%%''')))(((((('''((()))(((%%%%%%''')))000///000333888===>>>>>>666666555333000...///000...//////000111111000000000000//////000000111222///111333222111000222444...000333333222111111222///000111222222111000///111222333555666777888888666;;;;;;===SSSxxx|||qqqSSSCCC>>>:::888666666777777777666222333444444222222333444444444444444555555555666777777666666666666666777444666777888777666777888:::555555888:::999999;;;:::999888888888999;;;;;;666999<<<===;;;:::;;;<<<:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;999777555111333666777444222999BBBlllzzzJJJlll333222111///............///000111222333333444333111222444555555555444444555444444333333444444555222333333444555666777777777666444222111111111222333333333333333333333333000555777222///111222111........................000///////////////000000111111111000000000000000111222222333333444555555666555444444555777999;;;;;;:::999888888666222///***+++,,,,,,,,,,,,---......---+++******+++---...------++++++++++++------******+++++++++,,,,,,,,,))),,,//////---,,,---000///......------......///---...///...------...///(((///444222---...555===JJJppptttccc{{{bbbzzz{{{ttt}}}}}}NNNAAABBBHHHAAA;;;;;;888777777666666555555555555333222222333444555333222222000000222111---,,,...,,,------------------,,,***+++,,,---...---,,,+++''',,,000///,,,***---111---///000///------///222............///000222222222111000//////...//////***++++++)))%%%%%%'''***)))'''&&&&&&'''((('''&&&&&&(((***)))''''''***---000111333333333555999<<<>>>>>><<<888444111111111------...///000000//////000000000000000111111222---///111000......000222---///222222111000000111///000111222222111000//////000222444555666777777888999888666CCCbbbyyy___GGG>>>:::888777666777888777666444555666666444444555666555555555555666666666777777666555555555555666666444555777888777666777888:::666444777999999:::<<<999888777777777888:::;;;444888;;;<<<;;;:::;;;======;;;:::;;;>>>???<<<999888999;;;===>>>>>>===<<<999:::===<<<777222777???eeeKKKddd444111///...000111111000444444444333333444444555222333555444333333444666444333111111111333555666444333222222222222333444777666555333222111000000222333333444555555555444333333333222222111111111,,,...111333333222000/////////000111111111111111222222111111222222333444333444555555444444555777;;;999777888:::;;;:::777:::999888777777555111...---+++))))))+++,,,---,,,...,,,***(((((((((******,,,,,,+++******+++++++++------,,,+++++++++,,,,,,+++,,,------+++***+++---000000000//////......------...///...,,,++++++,,,,,,000---,,,444444444>>>UUUssspppeeevvv\\\xxxQQQCCCBBBFFF???;;;======888555333444666888777555777777666555444444333333111111000///////////////.........---,,,,,,++++++------------------------((()))+++,,,------,,,+++,,,---......//////......111000///...///222555666444222...,,,,,,------------,,,)))'''&&&&&&'''(((((('''''''''))))))(((''''''&&&&&&'''%%%$$$+++444666333000000444777999888:::;;;===<<<:::555000,,,///111222222000...---...000------000000///000333222111111111222222111///111111111222333444666666111000000111222222///---///000111111222444888::::::555444888===MMMrrr|||ppphhhJJJ???;;;<<<999555333444666666222333444333333333555777777777666555555555555666333333333444444444444444888666444555888999777444777888999888777777999;;;888888999;;;<<<;;;888555444333444777:::;;;;;;:::999777666999>>>???<<<888:::::::::;;;;;;;;;<<<<<<666888999999888999;;;===]]]YYYVVV222111//////111333333333555555444444444444444555222333555444333333444666555444333222222333555666555444333222222333444555777666555333222222222222222333333444555555444444333222222222222222222111///000333444444333111000///000111111222222111111222222111111222222333333444555666666444444555666666555444666:::<<<;;;::::::888666666555222///,,,,,,+++))))))+++,,,---,,,---,,,***))))))***+++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...+++---...---,,,+++,,,---//////..................---...//////...---///000...222...---222000111===eee}}}jjjoooeeexxx```{{{PPPBBBBBBFFF>>>999<<<:::777555333444666777666555666666555555444333333222222222111000///.........//////......---,,,,,,,,,------------------------+++,,,---------,,,++++++,,,------...............111000...---...000222444222111///....../////////333111---***&&&%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&(((***(((&&&***111888444111000222555555555777999;;;<<<;;;777222///...000222222000.........111......000000...///222111111111111222222111000111111111111222333444555000//////000222333111000000111222222111222555777777444444666999DDDccclllyyy}}}ZZZCCC???;;;666333333555555333333444555555444333444666888888777777666555444444888888888777777666666666888777555666888999888666666777888777666666888:::::::::;;;===>>>===:::777333333222444666666555444<<<:::999;;;??????<<<888999999999:::::::::;;;;;;666888:::::::::<<<>>>AAAZZZeeePPPwww111000///000333555555555666555555444333333333444222333555444333333444666777666444333333444555666555555444444444444555555666555555444333333444444222333333444444444444444111111111222222222222222222333444555555444222111///000000111111111111111111111222222222333333333555666777666555444555666444444444555888::::::999999777555444222000---***,,,***))))))+++---,,,,,,,,,++++++******+++---...------,,,,,,,,,,,,------)))*********,,,---...///,,,---......,,,,,,---...///...---,,,,,,---///000---///000000000000111333...222///...111///333CCCwwwzzzjjjnnneeezzzdddyyyPPPBBBBBBFFF>>>999:::888777555333333555666555444555444444333333222222222333333222000///...------000000//////...------,,,------------------------............---,,,+++***,,,,,,---...............111000...------...000111000000//////////////////555333///+++(((&&&$$$$$$$$$$$$$$$$$$%%%&&&((()))&&&(((---222111---...333999666333111111222222222333666:::<<<<<<999555222...000222222000///...///222///...000000......111000000111111222111111000222222111111111111222222///...---///111333333333111222222222000000222444555444555777666;;;OOOeeeqqqiiimmmKKKBBB<<<666444666666444222333555777777555444444444777777888888777555444333;;;::::::999888777666666777666666777999:::999888666777777777666666888999<<<<<<<<<>>>@@@???<<<:::999888777777888777555333===;;;:::;;;>>>===:::777888888888999999999::::::777999;;;<<<<<<>>>AAADDDUUUzzzLLLeee111000///000333444444333555444333222222222222222222333555444333333444666888777666555444444555555666666555555555555666666555555444444444555555666222333333444444444333333000000111111222222333333333333444555444333111000......///000000000000///111111222222333333333333555666777666444444444555777777777777777777777777999777444222111///,,,))),,,***)))***,,,---,,,+++++++++++++++,,,---...///------,,,,,,,,,---......************+++,,,---...+++---......---,,,---///...---,,,+++,,,...///111...///111111000000111222,,,111///...111000:::PPPpppnnnhhhzzzfffuuuQQQCCCDDDHHH@@@999999777666555444444444444444444333333333222222222111111444333333111000...---,,,000000000///......------,,,,,,---------------------------------,,,,,,+++,,,,,,---.........------222111///...---...///000...///000000...,,,,,,,,,...---,,,***))))))))))))))))))(((''''''(((+++...+++...555<<<<<<888666999888666444222222222222222222555888;;;;;;888444111---///111111000//////000333000///000000------000///000111222111000111111222222111000000000000000111///---...000222333333000111222222000000111333555666888:::777777BBBOOOyyy|||bbbzzz~~~XXXBBB===999999999666444444333666888888666444333333222444555777777555444222777777666666555555555444555555555666777888888888666777888777666666888:::<<<;;;<<<>>>??????===;;;<<<;;;:::::::::999777555999888777999;;;;;;888666999999999999::::::::::::999:::<<<<<<===>>>@@@CCCPPPOOOYYY222000000000222222111///333222222111000000111111222333555444333333444666888777666666555555555555666666666666666666666666555444444444444555666666222333333444333333222222000000000111111222222222222222333333222111000///,,,---......//////......000111222333333333222222444555666555444333444555777888888888888777888888999666333111000///,,,***+++******+++,,,---,,,+++******++++++,,,---...///---,,,,,,,,,------...///,,,++++++******++++++++++++,,,------,,,,,,---///...------,,,---...///000///000111000...---...///,,,000...---//////???\\\rrrnnnjjjyyygggvvvQQQDDDEEEKKKBBB;;;:::777666666666555444333444555222222222222222111111111444333333222111///---,,,000000000///......------,,,,,,,,,---------......+++++++++++++++,,,,,,---+++,,,,,,---...---------333222000//////////////////000111///+++(((''''''((((((((((((((())))))***,,,,,,+++)))(((***...222666777<<>>???<<<444000///222333444333333333555666222222333333111///---++++++---000111111000111111222///...000000......111,,,///222222//////000333222222111000//////000000333111000///000111000///...000222333222222222333///222666777555444666999LLLrrrfffiiiOOOCCC;;;:::777111///333222444666666444333333333...000222333555555555555222222333444555666666777333444555444333222333555666777777777666666888:::888777777888:::;;;:::999999888888999:::;;;:::888555666888:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===<<<::::::<<<===HHHyyyiiiPPP000000000111333333111///222111111222222333444555222333555444333333444666444444555555666666555555444555666666666666555444555444333333333333333444333333333333333222111111111111111111000000000000//////000000000000000000---...//////000000/////////111222444444333222111///000222222222222444555222444777777666777999<<<444222///---------,,,+++*********+++------,,,***))))))***++++++,,,,,,,,,*********++++++,,,---...+++***************+++,,,(((***++++++++++++,,,...///000111222111000///------/////////---------///...000///000333999WWW}}}jjjjjj{{{mmmpppNNNBBBEEELLLEEE===;;;888888999999888555444555777333333333333333333333333111222333333222111///---//////......---,,,,,,,,,++++++,,,,,,---......///---,,,+++++++++,,,------++++++,,,------------,,,000////////////////////////111000,,,&&&$$$%%%((('''''''''''''''&&&%%%%%%%%%&&&'''&&&''',,,555<<>>777;;;;;;777666000111222222111111333555888888666555555444555555222222222222222222222222666777888777333111222444222333333333222222444555666555555666888:::999888777666555666666666444222555777888888777666555555888888999999999:::::::::999:::<<<<<<<<<===???AAAEEEvvvYYYggg000111000000444999777222000444555333333666666333555555444333444555666777444444444555555555666666666555444444555555555555666444222222333333222111222222222222333333444555///...---///222333111...000111111000...---...000///...,,,---///222222222222222000/////////000111000111111000//////000222555666777888888777666666333111...,,,,,,+++***)))***---000///***'''''')))%%%''')))+++,,,+++***)))***))))))+++...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...333222333444555555333111---...///...---...000111444333000...777TTT~~~{{{{{{hhhhhhrrrwwwsssKKKAAADDDIIIBBB>>>;;;333999888666555666777666555555666666666555333111000333444333111333555222,,,////////////............++++++***+++,,,...000222)))+++,,,,,,+++***+++,,,---......///////////////111///------......,,,+++555///))))))((('''))),,,***%%%!!!"""'''***)))&&&((()))'''$$$)))555======DDD===777555222...---///111000,,,))),,,000000,,,...---000222///)))''')))......///000000000000000///////////////000000111...000000000///...///000333222111000000000111222000///...///111333333222333333333333333333333333333333333444555666777888===>>>TTT~~~}}}nnnjjjlllKKK>>>===999666777111000000000111111///...222555555333333555555222444444555444333222444666555666777666444333333444---222666777555333444666777777777555333333555777666777999999777666777888777777777666444555777999999999888888777888888888888999:::999888888:::<<>>^^^www}}}~~~kkklllvvv}}}rrrHHH@@@DDDIIICCC???===666999777666666777888777666333333444555555444333222333444333111222555222,,,////////////............000///...,,,++++++,,,,,,+++,,,------,,,++++++,,,---......///////////////000///---...//////---+++111+++(((((((((&&&'''+++((('''&&&%%%&&&&&&''''''&&&)))((('''...;;;CCCDDD<<<444///111222///,,,,,,//////---+++---333333000///...111444222,,,+++---000000000111111000000///000000000000000111111222...000111000///...///000222222111111111222333444111///...///111222222111333333333333333333333333333333333333444666777888999777FFFjjjzzzkkk{{{XXX???;;;CCC@@@666111111111333666777777666222555444111111444555222222333333222111111222444333444555444333222333444222222444555777666555333222333444444444666999;;;666777999999777666777888666777777666555555777999888888777777777777888888666777888888888999<<<>>>FFFqqqhhhXXX---333666222//////111222000444444111111333333///333333333333333444555555444444444444555555555555555555444444444444555555444333111222444555555444222222222222333444555666222111000111333333333111000111111000///...///111000...,,,,,,---//////............///000111333444///000111111//////000111333333444555555444333222111...+++*********)))(((+++)))''')))---000000///------,,,,,,+++*********,,,+++++++++,,,,,,+++)))************************,,,,,,,,,,,,,,,------...,,,---...//////...---,,,///000000///...---///000***444777777IIIppp~~~vvvlllmmmuuupppFFF???DDDJJJEEEAAA???888999777666666888999999888111222333444444444444333222444333111111444222---////////////............111000///---+++*********,,,...///...,,,++++++,,,---......//////////////////.........//////...,,,+++'''&&&((('''%%%&&&***$$$&&&''''''%%%%%%''')))&&&((()))***000:::AAACCC333---***///222000,,,++++++,,,+++))),,,222333000---,,,///222000+++***---000000111111111000//////111111000000111111222333///000111111//////000111000000000000000111222333222000//////000111111000333333333333333333333333222222222333444555666777:::777===TTTvvvlllyyynnnGGG???LLLIII666333222333555777999999888222444333000000333444222000111222111//////111222111222333333222222333444666333222444888999555111111222444444555666999;;;555777888888777666666777666777777666555555666888888777777777777777888888666666666666666999===AAACCClllxxxYYY~~~---222555222000222333222222555555222111333222///222222222222333333444444444444444444444444444444444444555444333333444555333222111222444666666555555555444333333333333444222222111111222222222222//////000///------///000222000...---...//////............///000111111222///111222222111111222333333444555555555444333222///,,,***))))))***)))(((---+++******,,,......---************+++,,,---...---,,,,,,+++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---///000111000///......000000111000...---///000+++555888<<>>BBBhhhXXX___000111000000555:::888222333666666333333555555111222222333444444444444444444444444444333333333333222444666444111111333666444333222333555777777666:::999777555333111111000222222222000......000222000111111111000000111333555222000///000111111000///000000000000///...---///222444555444333444444444555555666555444222111---+++)))(((***++++++***'''***111:::BBBBBB;;;555111111000000///.........+++,,,,,,+++***)))+++,,,........................---------------......///+++///222111///---...//////000000000//////111333666999@@@XXXwwwwwwmmmnnnjjj{{{eeeIIIBBBFFFHHH???:::===:::999777666666888999999888888777555444333222222222111444444000...000111///////////////............,,,,,,---......------,,,,,,...//////...------...---......///////////////---------...///---***'''&&&&&&)))+++)))&&&(((...222///,,,...111000)))"""$$$###$$$%%%%%%'''...666444222222000***###$$$)))(((+++,,,'''%%%&&&&&&$$$+++******,,,***&&&&&&)))***+++,,,...///000111111...------------...//////111222333333222111222333222222333333333222111000222000//////000111111000------...//////000000000000000000111222333444555222666999:::AAAZZZmmmyyyxxxVVVAAA<<<666444222222444666666666444777777444444777777444222333444333111111333444222333444444333333444555111444777555222111333777222444666666444333444555444666777777666555555666333555777777555444555555777777777777888999:::;;;999888888666555666999<<>>===999777666666777888777666777777555444444444444555000444444///---///111000////////////............---............---+++******,,,......------...///---......///////////////---------------+++'''$$$&&&''')))***((($$$(((///444444555666777555///+++$$$"""###%%%%%%&&&///:::???777///---+++'''&&&((((((---...***&&&''''''&&&%%%$$$%%%((('''%%%&&&***...///000000000000000000...............///000000///000111000//////000111...///000222222222222222111///...///111222222111......///000000111222222000000000000111333444555666666888<<<>>>KKKkkk}}}uuu}}}gggIII;;;999666444333444555555555222555777555555777555222222333444333111111333444222333444333222111222333111222222222222333444555///111444555555555666777444666777777666555555666333555777777555444444555555555555555666777888999666666777666666777:::<<>>AAACCC:::999@@@@@@999888666555666777666555666666555444555666777888000444444///,,,...000111000/////////............+++,,,---.........,,,,,,)))+++---...------...000---......///////////////---,,,---------***&&&"""''''''))))))&&&###'''...000555:::<<<;;;999888777&&&###"""$$$###$$$---:::III;;;...,,,///...+++(((''',,,...***&&&''''''&&&'''&&&)))------+++...222333333333222222000/////////////////////000111111---...///...---,,,---///''')))+++...000111111111000///...///111333333222///000000111222333333333//////000000111222444555666111111666666:::SSSpppooolllvvvSSS999<<<999555222111111000///000444666555555666444000222333333222111111222444222333333222000///000111333000...///333666555333///222444666555444555666444666777777666555555666222444777777555444444444333333333444444666777777333444666777777888;;;===;;;]]]sssLLL}}}333222111000000222444555222222111111222222333444444444555555555555444444666555333111000000000000444333222111111111222333444444444444444555666666777888888555000...111444000111222333333222111000222333333222000///111222333222000...------------000...,,,...222333111...---.../////////000333666777666444222000...,,,+++,,,++++++******++++++,,,---,,,222@@@MMMOOOBBB444...,,,++++++,,,,,,***)))***************+++++++++)))))))))***+++,,,---...///...---,,,---///111333---///111111000/////////...222---,,,333333444???999EEErrrxxxccc|||dddcccJJJ??????AAA;;;;;;@@@===999888777777888888777555999777666666555222444888333333222111000///...---/////////---,,,---000222,,,---...---,,,,,,---///+++++++++---//////...,,,------......///000000000///---000444111(((%%%'''***)))))))))((((((((((((+++...333666777999;;;<<<+++&&&$$$$$$$$$&&&...666GGG999,,,***,,,***'''%%%)))(((+++...,,,'''&&&(((+++$$$""",,,666999666333;;;333---///111///------///////////////000111111...///...---///222000+++------......//////000000555444333222111111111111//////000111111111111111000//////000333555666555555777666333333<<>>QQQqqqzzztttbbbzzz___```GGG>>>???BBB:::777:::777999777666666888888777555999444222666888666444555444444333222111111000000333333222000...---...000.........,,,)))((()))***---,,,,,,---......,,,***++++++,,,------......///,,,---000333111,,,)))+++%%%%%%%%%%%%%%%$$$$$$###$$$'''***,,,,,,,,,---...)))%%%###"""  %%%,,,&&&###%%%&&&%%%%%%((((((''')))+++***&&&&&&))))))(((***///111222555;;;888111---///111///---...---------------...//////+++------+++---111///+++///////////////.........---------......///000111------...///////////////222000//////111111000///333555555222///222;;;BBBXXXqqqggg|||SSS???===:::666222000000222///444999888333000333666333444444333111000111222333222111222333333111///000000000000111111111111222222222222222333555555222333333333333333222222222333333444444333333222666777777555333222333555444555666777999:::;;;<<<>>>OOOYYYUUU222111000/////////000000444444333333444444555666333444444555555444444333333333444555666777888888333333333444555666666777444444444444444555555666222111111333555555222///222222222222222222222222///000222222111000111222---------------......//////111333222000...///111111222333222111000111333444444333111///...---,,,***))))))(((((())))))******---///...,,,---111555+++***)))***,,,------+++******++++++,,,,,,------******+++,,,...000222333......---......000111222///111333444222111111111222444111444<<<888888EEE```{{{zzzkkkaaayyybbb}}}___IIIBBBEEEHHH???:::<<<888999777666666777777666555333000000444555444666:::333333222222111000//////111222111000------...///---......,,,******+++,,,...---,,,,,,------+++******++++++,,,,,,---.........///222333000,,,******''''''((((((((('''&&&%%%"""$$$'''((('''''''''(((&&&$$$$$$%%%$$$!!!"""'''%%%###$$$''''''%%%'''+++***((()))+++***&&&'''+++)))'''(((,,,//////222777666000...000111...---.........------......///000---000000------///...+++000000//////......------000000///...---------------...//////000000//////111000000000222222111///444666777555333333888===AAAhhhfffkkkaaaEEEAAA<<<999666222222555///333777666333111222555444555555444111000000111000000///000111111000.../////////000000000000000000000000111111222222333222222222222222111111000222222333333333333222222555666666666444333444666555555666777888999::::::===MMMfffMMMsss111111000000000000000000444444333333444444555666333333444444444444333333444444444444555555444444555555555555555555555555555555555444555555666777222555777666444111111222333222222222222222222333///111333333222111111222...............------------,,,,,,...111222111///111222333222111000000111222111111///...---,,,,,,*********))))))*********'''((((((***,,,---///000+++***)))***,,,------+++***++++++,,,------......++++++,,,---...000111222***+++,,,---///000222333...111333333111000000111111333111555;;;777<<>>LLLRRR\\\//////000222333333444444111000000000000111222222222333333444444333333222333444444555444333222111333333444555555555444444333222222222222333444444444444444333222222333444444333222222222222333444444666777777555222111111...///000111111111000///,,,,,,---...000111000000---///111111000//////000------,,,,,,+++*********)))))))))(((((()))))))))***))))))***+++,,,+++***---+++***+++,,,,,,+++***++++++,,,---...///000000000000...---,,,,,,++++++...///000111111111222111///111444444222111111111///333444666666444IIImmmhhh{{{aaa{{{eee}}}PPPCCCBBBLLLRRRFFF===<<<777888666555555666666555444555222444<<<@@@<<<555111000000000000////////////---...//////---,,,---...,,,---......------///111---+++))))))+++,,,,,,,,,++++++,,,,,,---.........---222333---******((($$$$$$&&&''')))(((&&&$$$######%%%''''''&&&%%%%%%%%%(((&&&''')))'''$$$%%%))))))&&&&&&))))))'''&&&(((***'''&&&&&&%%%$$$(((...222000222666555111...//////---...111000------000///............///000000...222444000---...///---.........///////////////............///000111222...//////000111000000000000000111333444444111///,,,...111333333444444444777<<>>999888666555555666666555444111,,,000???KKKIII;;;000111111111111000000000000///111222111...,,,,,,,,,---......---++++++---...,,,***))))))+++---------+++,,,,,,------......///+++000111,,,)))***)))%%%%%%''')))***)))(((%%%######%%%''''''&&&%%%%%%&&&%%%$$$&&&)))***(((+++000,,,((('''***,,,***)))+++(((%%%$$$$$$######'''---...111666888333+++***......---...111000------111...------------...//////***///222///---///000///---.........//////000000111000///......---......---......///////////////111111111222333111...+++...000222333444444444444111999FFFZZZzzztttlllIII>>>===888222000---222666555000...000333...///000000///...000111...------...000111000...222222111111000000//////000111222333333222111000---...000111333444444444222111000//////000111222///111444444333222222222333444555666777888999:::===JJJ|||\\\LLL~~~000...///333444333444777444333222222111111222222222000000222555777555333666666666555555444333333333222222222222222222222222222222222222222222222111333222000111666999888333333333222111222444666444444666666666444222000---------///222444444333////////////////////////111111000///////////////000///---,,,+++*********((())))))(((''''''(((***)))((('''(((***+++++++++************+++,,,------,,,---......//////......000//////........./////////000000000000000/////////111444666777666555333777333333444222<<<```yyysssbbbwww___~~~wwwvvvOOOFFFEEEPPPVVVJJJ???<<<555:::666444555999:::666222444111333;;;@@@===888555444222111222444444222///////////////////////////...//////---+++***,,,------,,,***))))))***,,,---,,,,,,,,,---------.........222111+++'''(((******&&&***+++(((%%%&&&'''%%%###$$$&&&&&&$$$######$$$&&&'''***...222000+++'''***(((''')))+++,,,***(((%%%'''((((((&&&%%%%%%%%%111222333222000......///---..................---......---...//////---,,,---///111222222111...,,,......//////000000111111111111000000//////......,,,------...///000000111444///+++---111333000,,,///111333333333444555777777;;;999@@@dddyyy[[[AAA888777777555/////////000333444444333//////............//////......////////////......222222111111000000//////222000///000111222111///333111///000333444222000666222//////111222111000//////111222333444444444555555666666777777888888???LLLuuuHHHiii111...///333444222333666222111000000//////000000222111111222555666444222444444444444444444444555111111111222222222222222444444444444444444444444111333222///000555777666444444333333222222444555111222333444444333111000000///...///111222222111////////////////////////111000000//////////////////...---+++******)))))))))******)))(((((()))+++***)))((((((***,,,,,,++++++++++++***++++++,,,,,,,,,,,,---............---//////...............///000111111111111111000000111333555777888777555444444111222555555@@@eee{{{www```xxxbbb~~~xxxtttMMMDDDCCCOOOVVVJJJAAA>>>888:::777555666::::::777333222...///666:::888444222222111000000222222000...........................,,,---...---,,,,,,---///---,,,***))))))***+++,,,,,,,,,,,,---------......,,,000000***%%%&&&(((((((((******)))+++...,,,&&&&&&((())))))'''&&&&&&'''%%%&&&)))---000///+++'''&&&%%%%%%'''+++,,,+++)))&&&'''((('''%%%$$$%%%&&&...000222222000...............////////////.........------...//////---,,,,,,---///000000000......///////////////000000000000000000000//////...............//////000000000///...---...///000000000...000222222222333444666333888999>>>VVV{{{uuu~~~mmmIII999;;;999000111000///000111222111000000//////////////////000...///////////////...............///////////////000222333222000///111333222000///000222222111///555222///...///000///---//////111222333444444444111222333444666888999999===JJJtttGGG___222000000333333111111444222111000000//////000000333222222333444555333111111111222333333444555555000111111222222333333333333333333333333333333333111333222//////333555333444444333222222333333444111222333444444444333222222000//////111111000...////////////////////////000000000/////////......------+++***)))))))))))))))***++++++))))))***+++,,,+++)))***+++,,,,,,+++,,,,,,++++++***+++++++++++++++,,,---------------......---------......///111111222222222222222111333444666777888666555444444111444777888DDDiii|||^^^www```}}}yyypppKKKBBBCCCOOOVVVJJJAAA???;;;:::888666777::::::777444333......333666444111000000///...///000000...,,,........................+++,,,------,,,,,,///000...---+++***)))******+++,,,,,,,,,---------......,,,000000***&&&(((******((())))))+++111555000'''(((***++++++)))''''''((($$$%%%'''+++------***(((&&&%%%%%%''')))***)))''''''((('''&&&$$$$$$&&&((()))---000222111///...------......//////......---------...............---,,,,,,------......//////000000//////////////////000000000////////////...////////////000000000000---///111000...---///111...///111111111111333444111555:::===GGG___vvvTTT<<<===999,,,222111/////////000///...000000000000000000000000//////000000///...------++++++,,,,,,---......///...222666444///---111555111///...///000111000///111///......///000///...//////111222333333444444111222333444555666777777:::HHHsssNNNTTT444111111333333000///222444333222222111111222222444444333444444333222111111111222222222333333333111111222333444444555555111111111111111111111111222444444000000333444222333222111111222333222222222333444666666777666666111000//////000111///...///////////////////////////////////////.........,,,+++***)))((((((((((((***+++,,,,,,+++***+++,,,---,,,***+++,,,------,,,------,,,+++***************+++,,,,,,------,,,,,,...------------......///000111222222222222222222444444666666666555444333666333666999999DDDhhh]]]wwwbbb|||zzznnnKKKCCCDDDPPPVVVIII??????;;;888777666666888888666444666111000333555333111222////////////000///...---........................+++,,,------,,,,,,...000///...---,,,+++++++++,,,,,,,,,,,,---------......---222333...+++---000111'''***,,,...333555000((((((***+++***'''&&&&&&&&&$$$%%%&&&)))*********)))***))))))((((((&&&%%%###)))((('''%%%$$$$$$&&&)))'''+++000444333111///...,,,,,,------------,,,,,,,,,---...///............000///...---------...///000000000//////......---////////////////////////000000000000000/////////111222222111000.........---...000000///000111333333333888===>>>LLLsssjjjIII===:::555222000...---...//////...000000111111111111000000000000000000///...---,,,++++++,,,,,,------------...111333222///---000333//////....../////////...---------...000111111222//////111222222333333333666555555555444444333333777EEEppp\\\OOO444111111333222///...111444333222222111111222222444444555444333222111111333333222222222111111111333333333444555666777777111111111111111111111111333666555222222444555222222000000111333444333111222333444555666666777777000///...///000111000///////////////////////////...//////000///...------++++++***)))(((((((((((()))+++------,,,+++++++++---,,,***+++,,,...---,,,------,,,+++***************+++,,,,,,------,,,,,,---------------...///000///000000111222222111111333333444444444333222222444222555999999DDDhhh]]]|||yyygggzzz{{{|||kkkLLLDDDEEEQQQUUUGGG<<<<<<:::666555555555666555444222666333111444444222222444000111111111000/////////.................................---++++++,,,---//////......------------,,,,,,,,,---------......,,,111333///---000444555)))000444444444333///******+++,,,+++(((&&&&&&&&&%%%&&&'''''''''((())))))***++++++***(((&&&%%%$$$))))))(((&&&$$$$$$''')))&&&+++111555555333111000***++++++,,,,,,++++++***+++---//////...---...000333222000...------...///000000//////......------.............../////////000000000000////////////222000...000444555222...---...////////////000222444000333999:::AAAccczzz___@@@999@@@000...,,,,,,...///000000000000111111111111000000//////000//////...------.........---------,,,,,,///........./////////.........//////.........///...///000000000000000111///000000111222222222222777666666555555444444444666BBBmmmgggHHHvvv444111111333222......000222111000000//////000000333444555555333111111222444444333222222111000000444444444555555666666666444444444444444444444444333666666333333555555222222000///222666777555333000000111111222333444444///...---...000111000///////////////////////////......///000///...---,,,++++++***))))))((()))))))))+++------,,,+++***+++,,,***)))***,,,......---,,,,,,++++++***+++++++++++++++,,,---------------...............///000111...///000111222222222222111222222333333333222222///...333888:::FFFjjj^^^wwwzzzgggzzz|||gggJJJDDDEEEQQQTTTDDD::::::999444444444444444333333222333111000333333000000333000222333333111000000111------------------------...//////---+++***+++---........................,,,,,,,,,---------......***///000---+++...111222---555999888555333000---///000000///,,,***))))))(((((((((&&&%%%%%%(((***&&&((())))))((((((((()))((()))((('''%%%%%%''')))''',,,222555555333111111***++++++,,,,,,++++++***)))---000///---,,,...111444222000///........./////////..................---............/////////............////////////...+++***///666999666111---...000//////...000111333,,,...666777:::RRRnnnxxxqqqHHH888===000...,,,,,,---000111111...///111111111111///.........////////////......000000///......---,,,,,,///---,,,,,,//////...,,,...///000///...---...000111333333222000---------///000000111222222111111222333444555666777888888555@@@jjjsssFFFjjj333000000222222......000222111000000//////000000111333555555333111222333333333333333333222222222333333333333444444444444555555555555555555555555111444555222222555555222333111111555:::<<<:::777000000000000111111222333111000......//////...,,,////////////////////////---...///000000...,,,+++++++++***)))))))))******(((***------,,,************)))((())),,,...///...+++++++++***++++++,,,,,,,,,,,,---............---///......//////111222222///000111222333333333333111222222333333444444444000///333999;;;FFFjjj```ooovvveeeyyy}}}bbbFFFAAACCCOOOSSSCCC999::::::444555555555444333333333111///000444333000000333000222444333000///000111---------------------------......---++++++---...***+++,,,------.........,,,,,,,,,---------......+++000000+++(((***,,,---///333555444444444000***333444444222///,,,+++,,,******)))&&&######'''***$$$&&&((()))'''&&&((()))'''((()))((('''&&&'''((((((,,,111444333222111000,,,,,,------------,,,,,,))),,,000000---,,,...222/////////......//////000------..................---------.........//////,,,,,,------......//////++++++,,,///333444222000...///000000//////000111111---000666666666CCCUUU___DDD888333000---,,,---///000000---...000111111000...---,,,---...///000000000000...............------------.........------.........000111000...---///111---000222111///------...///000000111111111111111000111222333555666888888666???gggQQQ___333000000222222......111444333333222111222222222000333555555222111222444222222222333333444555555333222222222222222222222444444444444444444444444///222333111222444444111444333333777===@@@===:::222222111111222222333444444222000//////...+++***////////////////////////---...///000000...,,,+++,,,+++******************'''***,,,---+++***))))))(((''''''))),,,...//////************+++,,,------,,,---......//////......////////////000111333333000111222333444444555444222222333333444555666666444333777;;;;;;EEEhhhaaajjjpppiiiyyy}}}^^^CCC>>>@@@NNNQQQBBB888;;;;;;444555777666555444444444000000222666555111111444///111333333000...///111------------------------+++,,,------,,,,,,...000((()))***+++,,,---------,,,,,,,,,---------......///222222,,,'''((())))))............222444...&&&444555555333///---,,,,,,,,,,,,***&&&######&&&***%%%''')))(((%%%###$$$&&&'''(((***)))(((&&&&&&'''(((+++000222222000//////---......//////......---(((,,,000000---,,,///222++++++,,,---///000000111,,,------....../////////---------.........//////++++++,,,,,,---...//////,,,...111111///,,,+++,,,...///111000//////000111222111555999777444<<>>eee```WWW888555111////////////...222//////222333000111444222222222222222111000///444333333222222333444444222222333333333222111111666666666666666555555555444333222222222333444555222444444444777<<<<<<999333333444222111000111333000000///..................///000000//////000111111222111///,,,******+++,,,***))))))***++++++***///,,,******,,,---,,,***000---******---///...---000---++++++...000///...------..................111222222222222111111000333111000222555666555222777444111111444666555444444777999;;;<<>>HHHNNNKKKDDD>>>999444888888888777777666555444777555222111222333222222111222222000---,,,---////////////---,,,+++---///...------,,,,,,,,,------,,,,,,,,,------.................................+++---...---+++)))((()))...,,,+++---000111///,,,888;;;:::222,,,---111333222---&&&!!!!!!###%%%&&&%%%'''''''''%%%$$$%%%&&&)))'''(((***(((%%%&&&***---,,,++++++,,,...111222------------...000111222,,,,,,,,,---...000222444...///000///---,,,,,,...000---+++***+++,,,,,,+++------,,,,,,,,,---......111...---...111222111///+++...000...,,,+++...111//////............//////444333222222333666888:::VVV}}}ddd===666111...///000111111111---......///////////////////////////000000000000---...///000000///...---111000......000111000///111111111111111111111111111...,,,...///...000555111111222000///000222555111333555666555555777888666BBBWWWjjjOOO666333000.../////////...111//////222222//////222111222222222222111000///333222111111111111111222222222333333333333333222555555444444444444444444555444333222222222333444333444333111222555444000111222222111//////000222000///......------.........///000000//////000111...///000000//////111333+++)))((((((*********)))---+++)))***---......,,,,,,)))((()))---000000000///,,,******---///...---------------............000111111222222111111111222111000222555777555333444222000111444666777666444888999<<<<<<@@@aaajjj]]]tttgggnnn~~~\\\QQQ{{{XXXFFFAAAJJJPPPLLLEEE>>>999555777888888777777666555444444222111111222333444333444444444222000...///000/////////---,,,+++---///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////---+++'''%%%,,,---...//////...//////444:::;;;333---...333666888333,,,'''%%%&&&'''(((###%%%'''''''''((()))+++,,,)))((()))'''%%%''',,,555333111...---------...,,,,,,,,,,,,---...///000...------,,,---...000111...//////...---,,,,,,...///---++++++,,,------,,,...------,,,,,,,,,------...---+++,,,///000///------,,,,,,,,,---........./////////....../////////333222222333555888:::<<>>MMMMMMkkk222000...///000222222111222///000333333///...000000000111111111111000000222111000//////...//////111222333444555555666666333333333333444444444444666666555444333222222222222333222000222666555111000111111000......///111111111000///////////////...///000000//////000111...//////---+++***+++,,,,,,++++++,,,------,,,*********)))***+++------...,,,,,,+++++++++++++++***,,,,,,+++,,,,,,---------,,,,,,,,,---......//////...///000111222222222222111111222444666777777777333222222333555666666666777::::::<<<>>>@@@___\\\}}}uuu^^^nnn^^^BBBKKKuuuuuuNNN@@@@@@HHHLLLFFF>>>888444000777777777777666555444333666555444555666777777666222333333111...,,,+++,,,---...///...,,,+++,,,---,,,,,,,,,---------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++...555::::::333---***,,,......,,,+++,,,---...333555333222555666444666222,,,((('''&&&&&&%%%)))***+++***(((''''''(((+++'''%%%%%%%%%&&&,,,333///...---,,,++++++++++++......---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......,,,,,,---......---,,,---///000///............---,,,+++******************+++,,,,,,+++///---+++,,,...//////---///000000000000000000///,,,,,,---...000222444666999HHHfffhhhFFF:::111444666333......,,,---......//////......,,,------------.........000000000000000000000000///---+++,,,---...------111000,,,))),,,===UUUhhhNNN???///)))***+++,,,...,,,---...---,,,,,,...///...000222333333333444555777===MMMRRRbbb222000000111333444444333222000111555555111000222///000000111111111000000333222111000000000000000111222333444555555666666333333444444555555555555666666555555444333222222333444444111333666555111111222222111//////000222333222111111000000111111...///000000//////000111///000///,,,)))''''''(((+++******+++,,,,,,+++)))++++++++++++******+++,,,+++,,,,,,,,,+++*********,,,------...............,,,,,,---......///000000//////000222333333333333111222444555666777777888555666666666555555555555888:::999<<<>>>@@@]]][[[sssxxx\\\mmm~~~OOO<<>>TTTuuu}}}RRR???222333666222...///,,,------...............------........./////////000000////////////000000...---++++++---...---,,,......+++((()))666KKK[[[MMM>>>///******+++,,,---,,,---//////...---...000...000222333222222444555555===OOOXXXXXX222111111222444555555444111000222666666333111333//////000000111111000000222222222111111222222333111222333444444444444444333333444444555555666666555555666555555444333222555666444111111333111---111222222111//////000222333222222111111111111111...///000000//////000111///000///---+++***+++,,,((('''((()))******(((&&&+++,,,,,,+++))))))***+++(((***,,,---,,,,,,---...+++---//////.........///------...///000111111222111111222333444444444333222444666777666666777888777888999888666555555555999999888;;;===???[[[ZZZkkkwww]]]kkkpppGGG???HHHuuuuuuOOOFFFBBBIIILLLEEE===999777444666666666666555444333333333222111111222111///---111333555444222///...///+++---......,,,++++++,,,***+++---...///......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++---000///+++''',,,)))'''))),,,---)))&&&---,,,***+++000555222++++++)))''''''((((((((('''&&&((())))))(((((()))+++&&&$$$%%%'''((((((---333------------------,,,,,,//////...------,,,------((()))***+++,,,,,,,,,,,,+++,,,------,,,,,,---...---,,,,,,---//////...,,,,,,,,,---------+++***)))***+++,,,,,,++++++,,,...+++...000///,,,+++...222---...///000000///...---/////////000000000111111222777GGGdddbbbHHH333222444///+++...,,,,,,---............------............///////////////............/////////---+++,,,---...---,,,,,,...000...,,,---333999999111,,,...000...+++***,,,...000000///...///000...000222333333333444555333<<>>YYY^^^cccttt]]]jjjfffEEEGGGNNN|||rrrMMMFFFBBBIIIKKKEEE===:::888777666666666666555444333333111000000111222222000...000222444444222000000000+++---......,,,+++++++++''')))+++,,,------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))(((''',,,+++++++++,,,+++***)))))),,,,,,)))***------+++***)))(((((()))***)))(((((()))+++***))))))***+++)))(((***------***+++///---------------,,,,,,+++------,,,,,,,,,,,,,,,---******+++,,,,,,,,,+++******,,,------,,,,,,---...---,,,,,,---......,,,******+++,,,------,,,***))))))+++,,,,,,******,,,...+++,,,,,,++++++,,,---...,,,---...//////...---,,,---...///000111111111111///444>>>TTTxxxwwwVVV:::444333---***---+++,,,------......------,,,,,,---------.........///...---,,,,,,---...//////---,,,,,,---......---,,,///111222000---,,,,,,+++)))+++000222///+++++++++...000000///......///...000333333333333444666444:::JJJoooJJJkkk111000000111333333222111---,,,///555666333222333......///000000000000000//////000000111333444555222222333333333222111111000000111222333333444444333444555666666666555444111333222111333777666333///000000///------...///000000///..................///000000//////000111000111000...,,,++++++,,,++++++,,,---///...,,,)))''')))+++***)))))),,,///,,,///111000---******+++(((+++......,,,+++,,,---...///000111222333444444555555555666555555444444555777999999666444555777555888;;;<<<:::888999;;;888888666999<<<===WWWdddZZZxxx[[[iii^^^AAAJJJSSSlllHHHBBB@@@GGGIIICCC;;;888777666666666666666555444333222111111111333555666444222,,,///111222111///......+++,,,......---+++***+++%%%''')))+++,,,+++***))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***)))))),,,...***---000///+++)))***---%%%,,,///***%%%&&&***,,,***)))(((((())))))(((&&&---......,,,***(((((())),,,,,,///222000+++))),,,(((((()))+++++++++++++++,,,++++++***++++++,,,,,,,,,,,,------,,,+++)))(((***+++---,,,,,,,,,---...---,,,,,,---...---***((()))***,,,------,,,+++***(((***,,,+++))))))+++---,,,)))'''(((+++---,,,)))+++,,,...//////...,,,+++)))***,,,...///000111111+++000555CCCgggbbbAAA888555...+++///+++,,,------......------++++++,,,,,,,,,---------...---,,,++++++,,,---...000...,,,---...///...---++++++++++++---///111222---+++,,,///000------000+++---///000///.........///111333444444444555666555777EEE~~~JJJddd333000---///333555333000222222000000000222444666444333222000000000000111555333111222444555333111---111222000111555666444111111111111111111111111444444555555444444333333555444444333333222222111000000///......///000111...///000000000...---,,,000000///000000111222333000---***))))))*********---------,,,,,,+++++++++((()))***)))((((((***,,,+++---------+++++++++---............---,,,++++++///000111222333444444555///111333555666666666666666888999999777666777888999999999888666666888:::<<<555:::777999???QQQttt\\\wwwaaammmQQQDDDCCCUUUjjjKKKAAAAAAGGGGGG@@@:::888999888777777555333222222444777999444111222222000000333///...---...//////---+++,,,,,,,,,------.........---,,,+++******+++,,,---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++***))))))+++***)))(((''''''''''''%%%''')))***)))***,,,---000333444000((($$$'''+++444333222000///---,,,+++)))+++---,,,+++***+++,,,+++++++++******)))))))))...,,,++++++,,,+++***))),,,++++++******++++++,,,///...---,,,+++*********------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------......///////////////...222333:::VVVeeetttLLL666000000///...---------------...///000...---,,,,,,,,,,,,---...333---+++,,,...,,,---000000...---++++++,,,---...111///,,,---///111///......---,,,---///000///...///000///...------///111))),,,000111222222333444777555JJJ```RRR333000...///333555333000444333111000000111222333333222111000000000111222444333111222444555333111222555555222333666666444222222222222222222222222111222333333222111111111222222222222222333333333222111000///....../////////000000111000///...---//////......//////000000111...+++***++++++++++++,,,,,,,,,,,,+++++++++***((()))******))))))***,,,+++---------++++++,,,---+++,,,---...///000000000000111111222333444444555111222444555666666666666555777888888777666666777999999999888666666888::::::444:::888;;;AAARRR|||UUU~~~uuubbboooNNNBBBBBB]]]cccGGGAAAAAAFFFFFF???888777777666111222333444444666999;;;>>>666111222555333111000///...---...//////---++++++++++++++++++,,,,,,,,,******)))(((((()))******++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((******++++++++++++,,,,,,))))))((('''''''''''''''&&&((()))*********,,,---333777;;;888000+++***,,,111111000///---,,,++++++)))+++,,,,,,+++******+++,,,+++++++++************,,,+++***+++,,,---,,,+++,,,++++++******++++++,,,///...------,,,,,,,,,,,,++++++,,,,,,---------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------...///////////////---111222666HHHiiiccc```BBB444111000......------------......///---,,,++++++++++++,,,---+++***...555777111,,,***000...---++++++,,,---...000...,,,,,,///000///---...---,,,---...///...------......---++++++---///000222444555444333333444777666LLLfffTTT333000...000333444222000555444222111000000111111222111000000000111222333444222111222333444333222111444555222333666777444333333333333333333333333222444666666444222111111///000000111222222333333333222111000///.........000000111222111000///...............------------111...,,,+++,,,,,,,,,,,,+++++++++***************((()))******))))))***,,,+++,,,------,,,+++,,,...+++,,,---///111222333333222222333333444444444555444555666666777777777666444666777777666555666777888999999888777777888:::999444;;;:::<<>>MMM~~~]]]\\\qqqlllCCC///...***+++---......---,,,++++++,,,------------,,,++++++(((***000222///,,,---------......------,,,,,,))),,,//////---++++++,,,+++******+++---///......+++---//////...------------......---,,,---///111111555OOOgggZZZ222222333222000000000111111222222111111000///...222111000000000111222333///222333333000///111333***...000///222777999777111111111111111111111111...666>>>???888222000000000000000111222222333333000111222333333222000///...///000111222222111000---///111222333222111000+++******+++------+++***))))))******+++++++++,,,'''***---...---++++++++++++,,,............///111111111222333333333222222222333444666888:::<<<===666555555555777888:::<<<444666888888888888999:::444666999:::999999999:::;;;555<<<:::<<<@@@OOO|||iiiRRRpppddduuuoooAAAJJJ\\\yyyMMM>>>FFFCCCBBB===666444666666222222333444333111/////////111---,,,///111...,,,,,,---,,,,,,,,,------+++)))(((((())))))******++++++***+++,,,------,,,+++***&&&(((***,,,---,,,+++***************************))))))************))))))(((((())))))*********+++%%%&&&&&&''')))***,,,---&&&((()))(((''''''((()))))))))******))))))))))))*********)))((('''''''''((()))++++++)))((()))***''''''(((((()))))))))***+++***)))***,,,------,,,******))))))))))))******///...---,,,++++++******(((((()))***+++,,,,,,---(((((())))))***,,,---...******************************))))))***+++,,,,,,,,,+++***))))))+++---...***...000...+++...:::FFFgggbbbSSS```}}}OOO666555)))***,,,.........,,,+++***+++,,,------,,,+++***,,,((((((---000000111444------......------,,,+++)))---000000...,,,,,,---***))))))+++---//////...+++---//////...,,,,,,------.../////////111555777999<<>>999888666444333444555666<<<:::999777777888:::;;;777777999666>>>@@@IIIzzz|||TTTzzztttccc}}}bbbKKKDDDnnnuuuOOOAAACCCBBB===777444555666555444222222111111000000//////000///...------...///000/////////......------,,,***++++++***)))***,,,///---,,,,,,+++******++++++***++++++***,,,///,,,'''++++++++++++,,,+++)))'''******))))))))))))******))))))))))))))))))))))))(((***)))''''''***(((###+++++++++***)))(((((('''''''''(((((())))))******+++***((('''((()))+++,,,,,,+++++++++***)))))))))((((((((((((((())))))))))))))))))(((&&&&&&(((***---,,,***)))''''''(((((((((((((((((()))***+++,,,******************************))))))))))))******''')))***++++++***)))'''************************)))+++,,,,,,+++***+++,,,,,,---...---...000444777QQQuuulllLLLOOOfff<<>>FFFvvvXXXwwwsssggg}}}]]]HHHGGGuuurrrOOO@@@AAA???:::444111222333222111111111111000000000000000//////...------...//////------,,,,,,,,,,,,,,,,,,***++++++***)))***,,,...---,,,+++******)))*********,,,,,,,,,///333111,,,******+++,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))(((***)))''''''***((($$$))))))))))))))))))))))))((((((((()))))))))))))))''''''&&&&&&(((***---...++++++******************+++++++++******)))))))))((())))))((('''(((***,,,---,,,+++))))))))))))***((((((((())))))+++,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))(((************************,,,---......---,,,,,,---+++,,,,,,,,,,,,...111444>>>aaaxxxSSSEEEgggzzzQQQ666...***)))+++...---------///...---,,,+++,,,,,,---*********)))***666QQQiii\\\AAA,,,,,,///+++***000+++,,,,,,------,,,,,,+++*********+++,,,---...///------------------------000//////000222333333222555888___ZZZfff111111111333555555333111111111111222111111000000000111111222333444555555444333222333666777666555555444444333333222222111//////000111333555777888777444222444777888444000222333444555444444222111000000111111111111000000000000000111111111222222////////////......---,,,---,,,+++***))))))))))))&&&&&&'''''''''((((((((()))***++++++++++++---///////////////111333555666111111333555666777777777555777888888777777999:::888888777666666666666777777777666666777888:::;;;999888777777888999;;;<<<;;;:::;;;666<<<<<>>999333111111222111//////000000000000000000111...------,,,,,,------...***************+++++++++***+++++++++)))***+++---,,,+++***)))(((((((((((((((+++,,,,,,000444333///)))***+++,,,---,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))'''(((+++)))$$$&&&&&&'''((())))))******))))))))))))))))))((((((&&&&&&&&&&&&''')))+++---))))))******************......---,,,+++***))))))((()))***)))))))))+++---,,,++++++******++++++,,,))))))))))))***+++,,,,,,************************((()))***++++++***)))(((((()))***++++++***)))(((************************,,,---......,,,+++++++++***++++++******+++---000222PPPvvvbbbCCCNNNwwwnnn@@@222+++(((---000///,,,,,,......---,,,,,,,,,,,,,,,------+++'''###---GGG___fffIII///+++...,,,,,,111+++,,,,,,------,,,,,,+++*********+++,,,---...///////////////////////////...//////000111111222222555===fff\\\YYY000000000222444555333222111111111111111000///...000000111222333555555666444333333444555666666555555444444333333222222111333333222222222222222333666444222222444555444222000111222333333333222111000111111222222111111000000000111111111222222222000000000///...---,,,+++,,,+++***))))))((())))))&&&&&&&&&'''''''''(((((()))***+++++++++,,,...000......---...///111333444222333444555666777777777666777999999888777999:::999999888888777777777777888777777777777888999:::777777777777888999;;;<<<:::999:::666<<<;;;BBBqqqbbbeeetttbbbRRRDDDOOOjjjKKK@@@AAA>>>:::555222333333222000.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++)))+++++++++***)))***,,,+++***)))(((((('''''''''%%%)))******,,,000///,,,***+++------,,,+++******(((((())))))))))))(((((())))))))))))))))))))))))'''))))))'''(((+++***&&&&&&&&&''''''(((((())))))+++******))))))((((((((()))(((''''''&&&''''''((((((((())))))******++++++,,,,,,,,,++++++************+++,,,+++))))))***+++)))))))))******++++++,,,***************+++,,,,,,************************'''(((***,,,,,,***((('''((()))************)))(((***************************+++,,,+++)))(((((((((***++++++***)))***+++---000DDDgggtttPPPEEEcccNNN999111---111111---***------------,,,,,,,,,,,,,,,+++,,,...,,,'''&&&111>>>MMM:::,,,---000,,,))),,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,////////////////////////...///000111111111222333888FFFqqqdddUUU///......000222333333222111111111111111000///...//////000111222333444555666444333333444444333111222222333333333333444444666555333222111000000000222333444222000000333555...///000111222222111000111111222222222222111111111111111111222222222222111111111000///...,,,+++++++++***)))((((((((((((''''''((((((((())))))))))))***+++,,,+++,,,///111......------...000222333666666666777777666555555777888999999888888999:::888999999999999999999999888888777777666666666666666666777777888999:::;;;777777999666======DDDsssmmm```wwweee}}}OOODDDSSSdddHHHAAADDD>>>999444333333333111///......//////000000000111+++,,,,,,,,,,,,,,,,,,+++))))))******++++++,,,,,,)))***,,,+++***))))))+++***)))((((((''''''((((((%%%***+++))))))+++***(((+++---......+++)))((())))))***++++++++++++***)))((((((((((((((((((((((((&&&(((((('''))),,,+++'''''''''((((((((((((((((((++++++******))))))(((((())))))((('''''''''''''''((((((((())))))******+++(((((())))))******+++++++++------,,,)))(((((()))''''''((())))))******************)))******++++++))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))************))))))))))))))))))))))))))))))(((***+++***)))''''''(((***,,,,,,,,,******+++------777RRRyyy___DDDQQQ{{{eee>>>555000222///)))***111,,,,,,,,,,,,,,,+++++++++))))))---111111------000222,,,+++///000+++))),,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,000000000000000000000000///111222222111111333555666LLLzzznnnYYY|||///......///111333222111111111111222111111000000...//////000111222333333555444222222333222111///111111222333333444555555333333222111111111111111///222444222///...222666---...///111222222222111111111222222222222111111111111111222222222222333222222222111///---,,,++++++***)))(((''''''''''''(((((()))))))))*********)))***,,,,,,,,,---///111111000000000000222333555888888888888777666555444888999:::999888888999:::777777888999::::::::::::999888888777777666555555666777777888888999999999666666999777??????FFFuuu{{{aaazzzfffzzzKKKFFFXXX}}}ZZZEEEAAAEEE;;;777333111222222///---...//////////////////000+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,)))***,,,+++***((())))))((((((((((((((())))))***(((---...+++)))***)))'''))),,,...---***'''((())))))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&((((((''')))---,,,(((((((((((((((((((((((((((******************))))))&&&&&&'''((())))))******(((((())))))))))))))))))&&&&&&'''((()))******+++***,,,---,,,)))''''''(((&&&&&&'''((()))))))))(((***)))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((***))))))))))))))))))***))))))))))))))))))))))))(((***,,,,,,***)))***+++***+++---,,,++++++,,,---,,,...AAAffflllJJJCCC```HHH888...///---(((***333,,,,,,,,,,,,,,,+++******///+++)))---///,,,***+++,,,+++---///---)))+++111+++,,,,,,------,,,,,,+++*********+++,,,---...///000000000000000000000000...111444333111111333666222OOOtttXXXppp111000///000111333333222000111222222222222222222///000000000111111222222444222111222333333222111111111222333333444555555222111111111111111222222///000111111111111111222---///000222333444444333111222222333333222222111111111111222222222333333222222111000...,,,***)))******)))(((''''''''''''(((((()))))))))*********)))***,,,,,,,,,---000222222222111111222333555666777777888888888777666666888999::::::888888999:::555666777888888888777777888888888888888888777777777777888888888888888777666777:::888@@@???FFFuuubbb|||hhhxxxEEEFFF]]]iiiNNNBBBAAACCC;;;888444222333333000---///////////////.........+++,,,---......---,,,+++,,,++++++++++++++++++***(((***,,,,,,***((((((((('''''''''((()))***,,,,,,(((---///,,,)))))))))'''$$$(((,,,,,,)))'''))),,,(((***+++,,,,,,+++***(((((((((((((((((((((((((((%%%(((((('''***...---)))'''(((((())))))***************************++++++''''''((()))************)))))))))))))))((((((((('''''''''(((((()))))))))''')))++++++)))(((((()))'''((())))))***)))(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((***+++******+++,,,(((***,,,,,,++++++,,,---,,,+++555QQQyyy}}}]]]EEEMMMuuu^^^CCC...---///+++***000+++,,,,,,---,,,+++***)))111,,,((()))(((&&&'''***///---,,,---,,,***+++...+++,,,,,,------,,,,,,+++*********+++,,,---...///////////////////////////---111444333000///222666999ZZZYYYaaa333222000111222333333333000111222333333333333333111111111111111111222222222111111222444555555444222333333333333333444444333333222111000000000111111///---///333444222//////000222444555666555555111222222333333222222111111111222222222333333333111111000///---***((('''***)))(((''''''&&&&&&'''(((((((((((()))))))))))))))***,,,,,,,,,...000222222111111000111222444555555666777888888888888888888:::;;;:::888888999:::555555666777777666444444777777999:::::::::::::::777888888888888777777666888888<<<999@@@???FFFtttaaa}}}nnnzzzyyyAAAFFF```vvvYYYEEE@@@@@@@@@>>>:::666555666555222///000000//////.........---,,,,,,............,,,,,,,,,,,,++++++******))))))(((***,,,,,,***(((((((((&&&''''''(((***+++---...&&&,,,...+++(((((()))''' %%%***+++)))(((+++...''')))***++++++***)))'''((((((((((((((((((((((((%%%'''((('''***......***&&&&&&''')))***,,,------)))))))))***+++++++++,,,++++++++++++***)))''''''******))))))((((((''''''))))))))))))((((((((((((###&&&)))******)))***+++((()))***++++++***)))((()))(((''''''''''''(((((())))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))###%%%(((((((((((()))***''')))+++++++++++++++---((((((+++???dddsssQQQEEEccctttPPP222///333...)))***++++++,,,---,,,+++***))))))((())),,,+++)))---333,,,***)))+++---+++(((&&&+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,////////////////////////,,,000333222///...111555DDDfffaaa\\\222222111111111111222222111222333333111111222333222222111222444444222000555333222222333444333222000000111222333555777888333222222111111111111111000000111111222333333444---///000222333333333222......//////000000111111222222111111000111111111//////...---,,,++++++***,,,)))'''((()))***(((%%%((('''&&&'''***+++***)))(((***,,,.........///111222111000222555777777777::::::999999888999999::::::;;;;;;:::777444333333666777777777777888888888777888999:::;;;:::999999666999999777777;;;;;;888999777:::888BBBBBBFFFrrrgggxxx}}}tttyyyeeeDDDFFF\\\nnnNNNBBB======EEE???:::555444555444000,,,000///------......---+++------,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))******))))))***+++++++++++++++***++++++,,,,,,,,,++++++)))((('''((())))))'''%%%))))))************))))))&&&'''''''''(((((())))))---,,,***)))))))))******))))))))))))))))))))))))---,,,***)))))))))******,,,+++***(((''''''''''''***+++,,,,,,+++***+++,,,************************+++(((&&&&&&)))***)))'''---***'''&&&'''(((((((((((((((((((((((()))******++++++***'''&&&&&&(((***(((((())))))))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))((((((((((((((()))***+++++++++++++++(((((('''000QQQ}}}eeeFFFQQQttt___777***------+++---*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))000///---,,,---...000222222333,,,+++444444111888BBByyyoooXXX222222111000000000111111111222333333111111222333333222111222333333222000222111000111444555555555222222222222222333444444222222111000////////////222222111111111111000000444555555666666555444444////////////000000111111222222111111111222222222000///...---,,,+++******+++)))'''((()))***(((&&&((('''&&&(((***+++***)))(((***---.........000111444333222333555666666555999999999888888888999999888999999888666555666777888888999999999:::::::::777888999:::::::::999999666999999666777999:::777999777:::888AAAAAAEEEqqqqqq{{{sssxxxaaaBBBFFF___hhhGGG>>>;;;:::@@@<<<888333111222222...***///...------......---,,,,,,,,,,,,++++++++++++***))))))*********++++++++++++******)))))))))******((())))))******************+++++++++++++++***)))((((((((()))++++++***)))((())))))******))))))(((''''''''''''((((((((()))***))))))))))))***,,,---++++++++++++++++++++++++---,,,+++*********+++++++++***)))((((((''''''(((***+++,,,+++***)))***+++)))))))))))))))))))))))),,,***((()))+++,,,+++))),,,)))'''&&&''')))))))))((('''''''''(((((()))***++++++***)))'''''')))+++(((((())))))))))))((((((&&&''''''((())))))******))))))(((((((((((())))))))))))))))))((((((((((((((()))******************++++++***---@@@cccpppKKKIII___sssJJJ444......,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***************************************++++++,,,,,,---------...//////---------...000111...000+++,,,444222111999NNNtttTTT}}}222222111000//////000000111222333333111111222333333111111111333333222111333111111222333444444333444333222111000000000000333222111000////////////222222222222222111111111555555555444333222111000/////////000000000000111111111111222222333333444000///...---+++***)))(((***)))(((((())))))((('''(((''''''(((***++++++***)))+++.../////////000222666555444444666666555444888888888888888888888888666777777666666777999;;;888888888999999999::::::777888999999::::::999999666999999666555888888555888777999777???>>>CCCppp|||{{{rrrvvvZZZ???EEEdddhhhEEE<<<:::999<<<;;;777333111222111...+++...---,,,---...///...---,,,,,,+++++++++*********)))))))))************+++,,,,,,+++***)))))))))***'''(((((()))))))))))))))***************)))(((((((((((((((***---...---,,,'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&'''(((***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))(((((((((((())))))***++++++***)))(((((()))((((((((((((((((((((((((,,,***((()))***+++*********(((&&&&&&((()))***)))'''''''''&&&''''''((()))+++++++++)))((((((***,,,(((((())))))))))))(((((('''''''''(((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((''',,,,,,,,,+++000GGGrrrZZZFFFHHHwww^^^;;;+++++++++)))***++++++++++++,,,,,,,,,,,,+++************+++,,,++++++***))))))))))))***)))))))))******************++++++,,,---...///000///...---------...000111,,,000---///555222222===___~~~TTTooo222222111000////////////111222333333111111222333333111000000222222222111666555333333333222000...333222111000/////////000555444333222111000000000111111222333333444555555444333333222111000//////000000000000000000000000000000111222333444444444000///...,,,+++)))((('''))))))(((((())))))(((((((((''''''(((***++++++******,,,...000000000111333666555555666777888777555666777777888888888888888666777666555555777:::===666666666666777777777777777888888999999999999999666999999555555777777444777777999666===<<>>VVVmmmEEE===___kkkDDD333///,,,,,,,,,,,,++++++++++++***))))))***++++++***))))))+++************+++,,,,,,++++++,,,,,,---.........000000/////////.........,,,,,,------............,,,//////111333111???]]]iii[[[111111111111222333444555111222333333111111222333333111///...///111111111......000222444555333111000000000000111222333333111111111000111111222333444555666888:::<<<===>>>888777555333222111111111222222222111111111000000...///111222222111000///++++++******))))))))))))&&&(((***)))(((''')))+++)))(((((()))+++,,,,,,+++---///111222222333444666666666777999<<<<<<:::888555666888:::;;;:::999999666888999888777666777999777777777777888888888999888777777666777888999:::666999999666777999:::777444666:::666;;;<<>>JJJYYY@@@999777:::444444222000...,,,,,,---...,,,+++,,,------,,,++++++++++++*********))))))******))))))(((((((((((())))))((((((((((((((()))''''''((())))))))))))(((''''''((()))************)))(((((()))***+++)))(((((())))))******))))))((()))(((((((((''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((***+++++++++******)))((((((((((((((()))***&&&((())))))))))))***,,,((((((((((((((((((((((((((()))***)))'''''')))+++***)))((((((******(((&&&***)))(((((('''''''''(((%%%'''((()))((('''((()))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))((((((((((((''''''((()))))))))(((((((((''')))+++))))))222???uuu|||XXX>>>RRRsss|||SSS888...+++,,,,,,,,,+++++++++******((()))***++++++***)))((()))))))))))))))***++++++******+++,,,,,,---......///////////////000000000,,,,,,------.........---,,,......111555666LLLppptttWWW111111111222333444666666111222333333111111222333333111......///111111111111111111333444333000...111111111111111111222333444444444444555666777777333555999===BBBGGGJJJLLL@@@>>>;;;888666555444444222222222222111111000000...///111222111000...---))))))))))))))))))))))))&&&(((******((('''))),,,***)))((()))+++,,,,,,+++---///222333333333555666888888999:::<<<;;;999666555777999;;;<<<;;;:::999444666888999888777888999555555555555666666666666888777666666666777999:::666999999777777;;;;;;888444555:::666<<<<<>>777555444222222222111...,,,...------,,,,,,------...((()))***+++,,,,,,+++*********)))(((((((((((((((***)))(((''''''((()))************))))))))))))))))))+++,,,+++)))(((((((((+++*********))))))((((((%%%&&&''')))************((((((((()))(((''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))(((((((((((()))))))))(((((('''''')))***+++))))))******)))(((''''''&&&'''((('''&&&&&&'''(((%%%111777000%%%"""(((---&&&''''''(((((((((((((((%%%&&&((()))))))))((('''++++++******))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,%%%%%%%%%&&&(((+++...000DDDooo}}}QQQBBBLLLwwwxxxNNN333,,,000)))&&&+++///...+++)))---***)))******&&&&&&)))***))))))(((((((((((((((,,,---------,,,,,,...///---///000000///......///...///000///---,,,,,,---***---444777666CCCjjj]]]mmm444222000000222333222000444333222222333333222000111000///...///111333444222222222222222222222222/////////000111111222222444333111111222444777999666;;;@@@GGGTTTaaafffeeeVVVHHH;;;555444222111333333444555444333222444555///000000111111222333333......,,,)))***...,,,((((((((((((((()))***++++++***+++,,,,,,++++++---//////000222333333444666888777555555999:::777888;;;666777888::::::999777666666888999888777666777999555666666555444444666888888999:::888666555555666666555444444666777777666888333;;;999999;;;GGGrrr}}}lll~~~kkkyyySSS???BBBHHH}}}RRR;;;;;;:::222555444222222222000...,,,------,,,,,,,,,,,,------))))))***+++,,,+++************)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''')))******)))((()))************)))))))))(((((('''(((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))'''(((((((((((((((((()))''''''''''''''''''''''''(((((('''''''''((()))***''''''(((((('''&&&&&&%%%'''((())))))''''''((()))'''---000+++&&&&&&((((((&&&''''''(((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********)))((('''&&&&&&((()))***222YYY~~~___GGGBBBddd^^^>>>111000***(((+++---+++))))))...***)))+++***''''''*********)))((((((((())))))+++,,,---,,,++++++---///,,,...//////...---.........///000///---,,,---...,,,000444666;;;QQQ{{{```ddd333111000000222333222222444333222222333333222111222111000//////000111222333333333333333333333333//////000000000000000000333222111111222444777888444;;;DDDPPP```nnnsssqqq___PPP???666333111222444333444555444333222333555///000000111111222222222///...***)))---111///)))++++++*********++++++,,,---......---,,,,,,---//////111333444444444666888888555666::::::999999<<<888888999::::::999888777666777888888777666777888666666666555333333444666888999:::888777666666777666555444555777888777666777222:::888888:::FFFqqqmmmzzziiizzzPPP>>>CCCOOOwwwPPP<<<;;;999222555333222111111000...,,,------,,,,,,,,,,,,------******+++++++++***))))))***))))))((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))$$$&&&((()))(((((()))*********))))))))))))(((((()))))))))))))))(((''''''((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))******))))))))))))))))))&&&&&&((((((((((((&&&&&&'''''''''''''''((())))))''''''((((((((('''&&&&&&((()))******(((((()))***((()))(((&&&(((***(((###&&&''''''(((((((((((((((&&&''''''((()))(((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''((((((EEElllyyyVVV;;;LLL{{{rrrJJJ111///,,,***,,,+++((('''***...+++***,,,,,,((((((+++++++++***))))))))))))******+++---,,,++++++,,,...+++---......---,,,,,,---...///000///---------///...111111222AAAcccjjj[[[/////////000222555666666444333222222333444333222333222111000000000111111333333333333333333333333111111111111000000000000222222111111222444666777555>>>IIIWWWfffsssuuuqqqdddSSSAAA777444444555999222333555444333222333444333333222111000//////......,,,((((((---222000))),,,,,,+++*********++++++---...///...---...///111111222444555444555777888:::777777:::;;;888888;;;:::::::::::::::999888777777888999999777777888999555666777666555444555777666777888888666555666777777666555666777888777555666222999777888999FFFqqqsss{{{hhh|||KKK<<>>ZZZPPP444666666444111///111333444333222333555666555444222222222333222222111111222222222222222222222222111111111222222333333444000000111222333444555555444===JJJWWWcccjjjhhhaaa\\\NNN???888555111000000///222444555333222111111000000000000000000000///&&&***+++'''%%%(((***)))((((((((((((((()))***+++***,,,---......000222444444555777777666666777999888666666999999777777:::<<<;;;:::888777666555555555777888777666555666777444666888999888777888999555777888999888888:::;;;777777777999:::999666333888333;;;999999;;;GGGrrrssslllyyyJJJ@@@JJJrrrlllJJJ<<<<<<;;;888666444111///---.../////////,,,,,,++++++++++++,,,,,,+++***)))))))))***+++,,,((((((((((((((()))*********+++++++++***)))'''&&&&&&&&&''''''((())))))***((()))+++***)))(((((()))'''''''''((((((((())))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###'''++++++(((&&&'''***))))))))))))))))))))))))((())))))))))))))))))***((((((((((((((((((((((((((((((***+++++++++***)))''''''((()))))))))))))))((()))******(((((()))***&&&***+++((('''))))))'''&&&''''''((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%))))))---@@@eeezzzSSS===PPP}}}ddd888111,,,,,,---+++***+++)))((()))------)))(((*********)))((((((((())))))'''***------,,,++++++++++++---......---,,,,,,---+++---/////////000222333111;;;SSSuuuYYY222444555444111111333666444333222333555666555444111222222333333333222222111111111111111111111111//////000111222333333333000000111222333444444555333<<>>888777888999:::999666333888444;;;999:::;;;HHHsssllllllsssHHHAAANNN{{{zzz[[[???:::??????:::888444111...---.../////////,,,++++++++++++++++++,,,******)))))))))***,,,---((((((((((((((()))******)))*********)))(((&&&%%%&&&&&&&&&'''((())))))***&&&(((***+++***)))***,,,&&&'''''''''(((((()))))))))))))))))))))(((((('''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''###(((,,,,,,)))'''(((***))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++((()))***,,,,,,++++++***))))))***+++++++++++++++)))+++++++++***)))***+++(((***)))''''''***((($$$&&&''''''((((((((((((((((((''''''&&&&&&((()))***(((((())))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''((()))))))))$$$))))))000RRR]]]:::@@@lllqqq>>>555------...+++(((((((((''')))------)))''')))***))))))(((((((((((((((%%%(((+++,,,+++)))))))))+++---......---,,,,,,---+++---///000///000222444AAANNNllleee444444444444444444444444222555666333333666555222111333555444111000000222333666555111000222111...333333222222222111///...222333333222111000222333888<<>>999444222000000...111333333111///.........111111...,,,,,,***&&&))))))))))))))))))))))))'''((((((((())))))******'''+++------///555777555999888666777888::::::999888777555666777999999888;;;:::999888777555444444666666666666666555444444666777777666444333555666999888777888:::;;;;;;:::???===999888888999:::999666222888777;;;???GGGjjjrrr~~~nnnrrrDDD:::GGGrrrQQQ===>>>@@@@@@;;;000333...,,,...000///000333111000...,,,+++))))))(((%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))++++++******)))'''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%&&&(((***,,,((((((''''''''''''(((((((((''''''''''''&&&&&&&&&+++***(((&&&&&&''')))***))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''%%%''')))))))))***,,,---***)))((((((((((((((())))))***+++,,,,,,+++***)))'''((((((((((((((('''&&&))))))))))))))))))))))))''''''(((((())))))******((((((((())))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,+++***((((((((()))***((('''&&&'''((((((&&&$$$&&&&&&''''''(((((())))))&&&((((((***???dddrrrMMM777RRRZZZ888$$$,,,222(((&&&000---***''''''***,,,,,,+++***((('''((()))***)))'''*********)))))))))))))))+++++++++,,,,,,---------222***(((///555444666;;;QQQppp|||333333333333333222222222222555555333333555555222111333555444222000111222222555444111000333222///333222222222222111000...111222333222111111222444666666:::@@@GGGIIIHHHEEE===;;;777444111000000000000222444444333111000000000333222///------+++'''(((((((((((((((((((((((())))))))))))))))))))))))+++...000///111666888666888777666666888999999888999777666666888999999888;;;::::::999888777666666666777777777777666555444777777888666555444555777:::888777666777888777666<<<999666555666777777666999444:::777:::>>>EEEhhhxxx|||nnnqqqFFF???OOOlllOOO>>>??????@@@???888444///---///000///000222+++++++++++++++,,,---...''''''(((((())))))))))))'''((())))))******))))))((())))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&(((***+++)))(((((((((((((((((()))(((''''''''''''&&&&&&&&&)))(((''''''''''''((())))))(((((((((''''''''''''(((''''''&&&&&&'''''''''((()))******)))((()))***))))))(((((((((((())))))))))))***++++++***))))))''''''(((((()))((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((())))))))))))))))))))))))))))))******((('''''''''(((((((((+++,,,+++)))'''((()))'''''''''((((((((((((((($$$''')))***555QQQwww}}}VVV555BBBmmmjjjEEE+++---222+++'''...---***''''''***,,,,,,+++***)))((()))***+++***)))))))))))))))))))))))))))******+++,,,,,,---.........---......+++...???RRRuuu333333222222111111111000111555555333333555555111111333444444222111111222111444444111111333333111222222222222222111000///000111222222111111333555555333333999@@@CCC>>>999555444333111111111222222111333555555444222222222222444333///------+++'''((((((((((((((((((((((((''''''((()))***++++++,,,...222333333444888999777777666555666888999888777999888777777999::::::999::::::999999999888888888777777888888777777666666777888888777555555666888888666555555666777666555:::888555444555666666555<<<666:::666999<<>>???AAA===666000...000000......000)))*********,,,---...///))))))************++++++((())))))************)))&&&'''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''(((''''''&&&''''''((((((***+++,,,***(((&&&'''((()))))))))(((((())))))***((())))))******))))))(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))((((((''''''(((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''((('''+++///---(((&&&(((---((((((((((((((('''''''''%%%'''+++---,,,;;;bbbkkk@@@999SSS}}}VVV333,,,///***&&&(((+++)))(((((()))+++++++++***)))))))))+++,,,,,,+++))))))******++++++,,,,,,))))))***+++---...//////---111444///***777WWWuuu333333333222111111000000111444555222222555444111111222333333222222222222000333333111111444444222111222333333111000000000///000111111111111333555555444555888<<<<<<999666444444333333333444444555111333555555333222222333222444222...+++,,,***&&&(((((((((((((((((((((((($$$%%%''')))+++---///000...222555444666:::;;;888666555555666888888777666:::999777888999;;;::::::888888888888888888888888777777888888888888777777777888999888666666777999666555333444666888888777:::888666555666777777666:::555888444777:::BBBeeettthhhcccDDDDDDffftttWWWEEECCC@@@@@@@@@:::555000...///000---,,,...------,,,+++************************************))))))***************)))&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&)))(((((('''''''''(((((())))))************))))))(((''''''''''''&&&&&&&&&&&&''')))******)))((('''(((((((((((((((''''''''''''''''''''''''(((((()))***++++++***'''&&&&&&''')))))))))((())))))******(((((())))))))))))((((((&&&'''((()))***+++++++++))))))))))))))))))))))))%%%&&&'''(((***+++------******)))(((((('''&&&&&&)))(((((((((((((((((()))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$(((+++***&&&%%%&&&)))))))))((((((''''''&&&&&&***'''+++///***...QQQ{{{YYY???DDDpppiiiAAA000...,,,)))'''***)))(((((()))***++++++)))(((((()))+++,,,,,,+++******+++,,,------......((()))***+++---...///000...222333222<<>><<<999888777777555333555444333444555555444333555000666333666999???bbbyyymmm]]]FFFJJJzzzrrrQQQ>>>AAAEEEHHHDDD888333///---///000,,,***+++,,,,,,+++***************)))(((((((((((('''''''''((())))))))))))(((((('''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''(((************((('''(((''''''''''''&&&&&&&&&%%%&&&)))***+++***)))((('''''''''(((((((((((((((''''''''''''((()))******&&&'''(((((((((((()))***))))))))))))******+++,,,***))))))(((((())))))***((()))***+++++++++++++++************************************************+++++++++******)))))))))((())))))******))))))((())))))))))))))))))(((((())))))))))))))))))))))))((())))))************)))'''&&&%%%''')))***(((%%%((((((((((((((('''''''''+++"""###+++***(((777NNN~~~UUU666CCCqqqeeeAAA...,,,,,,((('''(((******(((((()))+++)))((('''((())))))((('''&&&&&&&&&'''((((((((()))))))))***+++---...////////////222BBBiii000000111111222222333333000333444222222444333000222111000222444555333111000333333111111444444111...111444444000///111333000111111000//////111333...111444444222111333555333333333333222222111000...///000000//////111222...000...***)))++++++)))''''''''''''''''''''''''((()))***+++,,,...//////111666888888999;;;999555666666777999::::::888666999777666666888999999888777777777777666666666666444555666777777777777666555666666666555555777999;;;999777777888888777666555444333444666666555333777333999666999:::>>>___yyynnnWWWHHHQQQfffIII;;;@@@CCCEEECCC;;;444000///111222...,,,---+++***************+++,,,))))))((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))))))))&&&''')))******)))'''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''''''''''''''((((((((()))''''''''''''((()))***+++&&&'''((((((''''''(((***))))))))))))***+++,,,---+++***))))))))))))***+++******++++++,,,++++++***************************,,,++++++******))))))))),,,,,,++++++++++++++++++((()))************)))((((((((((((((((((((())))))))))))))))))))))))))))))'''''')))*********))))))%%%'''((((((((((((((()))'''''''''((((((((((((((('''###%%%******'''...:::fffjjjEEE888VVVvvvKKK...))))))'''&&&(((******(((((()))+++,,,***))))))***)))((('''''''''''''''''''''''''''******+++,,,,,,---......///;;;FFFRRRooo......///000111222333333000333444111111444333000222000000111444555333111111444444111111333333111---111555444000...111444111111222111//////000222000000111333444555444444333333444444444444333222///000111000//////111333///000///+++***------+++''''''''''''''''''''''''###$$$'''***...111444555555999;;;:::999:::888333777777888:::;;;;;;999666888777555666888999999888888888888888777777777666444444555666666777666666444555666555444555777888444444333555888;;;<<<<<<777666666777888888777555999666===999;;;:::===]]]vvvlllQQQHHHVVV~~~___FFF<<<@@@@@@@@@@@@:::555111000333444111//////,,,++++++***))))))*********)))))))))((((((''''''''''''(((((('''&&&%%%%%%###$$$%%%'''((()))))))))))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))))))))&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((()))++++++'''((()))((('''&&&'''((())))))))))))***+++,,,---,,,+++***))))))***+++,,,++++++,,,,,,,,,+++******************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------((()))***++++++***)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&((()))))))))(((((("""&&&***)))%%%$$$'''+++&&&'''''''''(((((())))))&&&&&&)))---+++'''***111NNNZZZ555DDDqqqXXX555---...,,,%%%(((+++***(((''')))+++...,,,+++*********((('''************))))))))))))+++++++++,,,,,,---------111III[[[```ppp222222111111222333333444555333111222555777666444222///...///222444444222555444444333222111000000......///000111333555666555555555333000///000111444000...///333444222...111666777444111222222111222222111111111111222222000...,,,)))''''''(((((()))&&&%%%((('''%%%%%%(((+++++++++,,,---///222333888:::<<<;;;999777777777;;;:::888666666777888999999999888888888888999999;;;:::888777888777555444444555666888888666555444555777888999888777888999666555333333555666555444444444555555555555444444555555777888777999EEEQQQppplllyyyQQQ>>>jjjsssQQQFFFAAA???>>>DDDCCC555666000---111333000+++))),,,+++******))))))******++++++******))))))((((((+++(((%%%%%%((())))))'''&&&'''''''''(((((())))))(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((())))))))))))))))))******+++))))))(((((((((((())))))***''''''))))))%%%%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''***+++,,,+++))))))***+++(((''''''''')))+++---...,,,,,,++++++***++++++,,,((()))***++++++,,,,,,+++++++++***,,,---...---+++)))***++++++++++++***)))---,,,++++++,,,,,,***)))***,,,---,,,***(((((()))(((((())))))******++++++'''''')))******)))(((((())))))))))))))))))))))))***)))(((''''''((()))******)))'''&&&%%%&&&&&&'''((())))))((('''))),,,///888hhhnnn===>>>UUUvvvEEE///---###+++)))''''''((())))))(((,,,,,,+++***))))))******))))))))))))))))))))))))+++,,,------++++++,,,---111iii|||111000000//////000000111333111000000333444444222111///...///222444333222222222222222222222222222222222111111111111222222111222222111000///111222777333111222666777555111222333222111333666444///222111111111111111111222000...+++)))((('''(((((()))&&&%%%((((((%%%&&&)))+++++++++,,,...000333444777999;;;;;;:::999999::::::999777666666777999:::888888888777777888888888888777666666777888666555444555666777777666555444555666888888777777777888888666555555666777777666555666666666666666666555666555777777666888CCCNNNooommmzzzPPP@@@lllsssKKKAAA>>>======CCCCCC666333...,,,000333000,,,+++,,,++++++************************)))))))))))))))***(((%%%&&&((())))))'''&&&'''''''''((((((((()))'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%&&&''''''((()))(((((((((((()))******))))))(((((((((((())))))***''''''))))))&&&&&&)))''''''''''''''''''''''''(((''''''''''''''''''''')))'''&&&'''***+++***(((+++,,,---,,,+++***+++,,,))))))))))))***+++---...++++++******+++,,,,,,---(((((()))***++++++++++++***))))))+++---...---,,,++++++,,,------,,,++++++---,,,***+++,,,,,,+++)))'''(((******)))((()))***&&&''''''''''''(((((((((((()))))))))))))))(((((())))))))))))))))))))))))***)))(((''''''((())))))'''&&&&&&%%%%%%&&&'''((((((((((((''''''(((+++---111YYYNNN;;;CCCrrrVVV666+++''',,,***''''''((())))))(((,,,+++******)))))))))***)))))))))))))))))))))))))))***,,,,,,,,,,,,---///888qqq111111000/////////000000111000...///000222111111111000...///111333333222111111111222222222333333222222222222222222222222---.../////////000222444777444222333666777555333222111......333999666...111111111111111111111111///---+++)))((('''(((((()))&&&%%%((((((&&&&&&)))******+++---///222444555666888;;;<<<;;;:::;;;<<<999888777666777888999:::888777777666666777777888555444444555777888777666444555666777777666555444444666888888777777777888999777666777888999888777666666777777777777666666666555666777666666???JJJ{{{pppooo{{{PPPFFFttthhhDDD<<<;;;<<<<<>>vvv111111111111111222333333111000/////////000000000000000//////000111222222111111111111111222222222///000111222333444555555---...000//////000222444333222000111333444222000222111///---111666444///000000111111111111000000---,,,+++)))(((((((((((()))&&&%%%((((((&&&'''*********,,,...111333666777777999;;;<<<;;;::::::;;;:::999888777666777777777777777666666666666777777555444333444666777666555444555555666666555555444444666888888777666777888888777666777888999777666666666666777777666666666777555666777555555<<>>qqq/////////000111333444555111111111000000000111111000000000000///000111222333333222111111000/////////000111222333444444333000111222111000///111333111000000000111111000000111444333///...111222000///000111111111111000///,,,+++***)))(((((('''''')))&&&&&&((()))'''(((+++***+++---000222555666777999;;;<<<<<<:::999888999;;;:::999777666555555444777777666666666666777777666555444444555555444333444444555555555555444444444666777777666666777888666555555666777777666444444555555666666555555444777555666777666555:::AAAnnn}}}uuuzzzpppOOOVVVsssLLLAAA;;;===???<<>>eee|||yyyzzzeeeLLL[[[iiiBBB@@@<<<@@@AAA===AAAAAA555000...///111000,,,+++,,,******+++,,,,,,***)))((())))))))))))************''')))+++***)))(((((()))'''''''''&&&&&&&&&&&&&&&'''((((((((())))))******((('''''''''''''''((((((((((((''''''(((((()))***'''((()))******)))((('''(((&&&&&&))))))&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((('''(((******))))))+++,,,))))))***+++,,,,,,++++++000///...,,,++++++++++++((()))***++++++,,,,,,+++444222///------...---,,,+++******))))))******++++++*********,,,---,,,++++++,,,---,,,***(((((()))***+++---......,,,***))),,,+++******))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))***))))))((('''%%%$$$###%%%'''((((((&&&&&&'''(((***(((111NNNvvv|||TTT333GGG~~~PPP111///,,,)))((()))))))))((('''((()))*********)))(((((((((((((((((((((((((((***+++,,,+++***)))***+++222TTT///............//////000111333333222///...000222///000111000...---///222222222111111000000//////000111222222222000...,,,000111111000......///111222222333333222222222333444555333///000444444222...///000111111000///...*********))))))(((''''''(((&&&&&&))))))((())),,,---...000333555666666666666888::::::999777777777777777777777777666666555888888888777777888888888666555444444666777666555555444444444444444444555333555777777666555666777333333444555777666444111555555666666666666555555777555555888999777999>>>WWWttt}}}{{{___LLLbbbaaa>>>===;;;???AAA===AAAAAA555///---///222111------///)))***+++,,,,,,+++)))(((*********)))))))))))))))'''))),,,+++)))((((((***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))''''''&&&''''''((()))***)))(((((((((((()))******'''((()))******)))((('''(((&&&%%%((((((%%%%%%'''(((((((((((((((((((((((('''''''''(((((())))))***(((***+++***'''&&&''')))''')))************+++---((()))+++,,,------------------,,,,,,,,,------...)))***+++,,,,,,------,,,111///,,,+++,,,---...---+++***))))))))))))***++++++***)))***,,,---,,,+++)))+++,,,,,,+++******+++''')))+++------,,,***)))******+++++++++******)))))))))))))))))))))))))))%%%&&&((()))*********)))))))))***))))))'''%%%$$$&&&'''))))))'''&&&'''(((%%%+++...888[[[oooCCC;;;bbbggg<<>>AAA===AAAAAA666---,,,///222222//////222)))***,,,,,,,,,+++)))'''++++++******))))))((((((&&&))),,,,,,***((((((***'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''')))***+++)))))))))))))))***++++++'''((()))++++++)))(((''')))&&&%%%''''''$$$###&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,)))+++,,,+++((('''(((***%%%'''))))))((((((***,,,(((***,,,...////////////+++++++++,,,---...000111******+++,,,---------------+++))))))+++---...///,,,+++***))))))***+++,,,+++***)))***,,,---,,,+++''')))+++++++++***+++,,,''')))+++......---+++***((()))+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&((()))*********)))(((((()))******)))((('''&&&((())))))(((''''''(((!!!///...)))EEEzzzTTT888NNN~~~zzzIII000---***))))))))))))(((%%%''')))***+++***)))(((((((((((((((((((((((((((&&&(((*********+++---///333888eee000000000000000000000000111111111000000000000000333222111000000111222333555111......111222000...000/////////............---...///111111222222222111333333222000///000111333111///000222222000---......//////...------,,,------,,,***)))'''&&&&&&)))(((&&&%%%&&&))),,,---111333555777888888777666666666777888888888888888999777666666777777666444666666666666666777888888777777777777777777777777777666555444555777999:::777666444333444555777999666333111222444777888888777666555555666777666444333444666777777888;;;===MMMqqqrrr}}}___UUUzzzUUUBBB>>>;;;999;;;>>>>>>999444000/////////............---,,,++++++******++++++******+++***'''&&&&&&'''***************)))((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***%%%((((((&&&'''******((())))))((((((((((((((()))))))))))))))))))))))))))&&&***+++&&&$$$&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++)))(((***...000///---***,,,...---,,,+++,,,,,,(((((()))***+++,,,,,,---333+++'''))),,,+++*********************)))((('''((((((((((((((())))))******'''%%%$$$&&&((((((((()))((((((''''''''''''(((((('''&&&&&&&&&((()))***)))###***,,,000ZZZyyyJJJ;;;fff```>>>000***((($$$)))...***&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&(((*********+++---......222QQQ000000000000000000000000000000000000000000000000111111000//////000111111111111111000/////////000111111000000//////.........///000111111111111111111222333222000///000111000...---...000000...,,,////////////...---,,,+++*********)))(((((('''''')))(((&&&&&&'''))),,,...000222444777888777666555666666777888888888888888999888777777888888777666666666666666666777888888777777777777777777777777999777666555444555777888666666444444444555777888777555333333555666666666666555444444666666555444333444555555555555777999GGGlllvvvzzzZZZXXX|||SSSDDD>>>;;;:::<<>>...000...,,,+++&&&((((((((())))))*********'''''''''(((((((((((((((((()))******))))))+++,,,+++---:::[[[/////////////////////////////////000000000000000////////////////////////...000222111///...///111111111000000///.........///000000000000000//////000111222111000///000111000000000111222333222222111111000///---+++)))(((''''''''''''''''''''''''((('''''''''(((***---...///222666999:::999666444666777888888888888777777777666555666888999999888666666666666666777777888666666666666666666666666888777666555555555555666555555444444444555666777444333333444555555333222444333222333555555555333666777888777666777999;;;>>>```uuuQQQ^^^xxxQQQEEE<<<;;;;;;>>>BBBAAA:::444------.........---,,,+++,,,++++++***************)))***+++***((('''((()))''''''(((((((((((('''''''''''''''''''''(((((((((&&&((())))))(((((()))******---,,,))))))++++++((()))(((((((((((())))))***))))))))))))))))))))))))))))))'''%%%)))---***%%%(((((((((((((((((((((((('''(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))***************))))))((()))***+++---...///000)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------,,,,,,)))+++,,,,,,+++******+++------------------------...)))'''+++...------///***+++,,,,,,---------,,,***************++++++,,,&&&((()))(((&&&&&&''')))&&&&&&&&&'''''')))******)))))))))((((((((((((((('''---(((&&&,,,,,,BBBnnn{{{FFF111PPPyyyOOO222...***)))++++++(((((((((((()))******+++&&&&&&''''''(((((())))))((()))+++***))))))***+++***,,,111FFFqqq////////////////////////......//////000000000000000000000000000000000000000......///111222///---//////.........---------//////000000000//////...///000111111000///000111///000111222222222222333111111000...,,,***((('''((((((''''''&&&%%%%%%%%%'''''''''((()))+++---...222444777:::;;;:::888777777777888888888777777666555444444555777888777666666666666666666777777888666666666666666666666666555555555555555666777777444444444444444555555666000000000222444555444222444333222333555666555444333555666777777888;;;===???[[[vvvRRRbbb{{{RRRCCC:::999:::???CCCAAA:::333,,,---...///...---+++***,,,+++******))))))******'''((())))))'''&&&'''(((&&&'''((()))***+++++++++(((((((((((((((((((((((('''((())))))(((((()))++++++------***)))++++++(((((((((((((((((()))*********************************------***)))++++++)))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))************************((()))***+++,,,,,,,,,,,,((()))***+++---...///000)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---------***+++------+++***+++,,,++++++,,,---......//////,,,)))(((,,,...------000---------------,,,++++++***************++++++,,,)))******)))(((((()))***&&&&&&&&&'''''')))******))))))))))))))))))(((((('''***%%%(((111,,,333RRR~~~^^^555;;;gggcccBBB777...+++,,,***(((((('''''''''((()))***&&&&&&''''''(((((())))))((()))******)))((()))+++***------888___000000000000000000000000---......//////000000111///000000111111000000///000---,,,///222333000,,,,,,,,,---------...............///000000/////////...000111000//////000222...///111111000///000111000000///...,,,***((('''))))))((('''&&&&&&%%%%%%&&&'''''')))***,,,...///444666888:::;;;;;;:::999777888888888888777777666555444333444666666666444666666666666666777888888777777777777777777777777333333444555666666777777333333444444555555555555000//////111333555555444444333222333555666666555111222444555555777999<<<>>>UUU|||yyyUUUiiizzzQQQAAA888888:::???CCCAAA999111,,,---///000///...,,,***++++++***))))))))))))***&&&'''((((((&&&&&&'''((($$$%%%&&&((()))*********)))))))))((((((((((((''''''(((***)))(((((()))+++(((******''''''))))))&&&(((''''''(((((()))***+++************************%%%)))+++'''%%%'''((('''))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,///000111000...---...///***,,,...---,,,+++,,,,,,***++++++,,,---...///000///,,,,,,......******,,,------------,,,+++***)))***))))))))))))***++++++***))))))***+++***'''###'''''''''''''''((()))***'''((()))************))))))'''%%%)))000---///;;;nnnxxxHHH222MMM~~~cccQQQ@@@999555,,,))))))''''''''''''((()))'''''''''((((((((((((((('''((())))))((((((***+++(((......000LLL{{{000000000000000000000000------......///000000111......///000000///......,,,---...000111111///---++++++,,,---...///000000------...///000000000000...///000000//////000222...111333222000...///000/////////...,,,***)))(((((('''''''''''''''''''''&&&&&&((()))+++---...///555666777888999::::::;;;888888888888888777666666777666555555666666555444666666666666666777888888777777777777777777777777444444555555555555555555333333444444555555555444444333111111333555555555444333333444666777777666222333555555555666888:::<<>>BBB@@@777///---...000222111///---++++++******)))))))))))))))''')))***)))(((((()))***---------,,,,,,+++***)))******))))))((((((((('''''')))******))))))***+++'''******((((((,,,,,,)))''''''''''''((()))++++++************************((((((&&&(((...555444...))))))))))))))))))))))))))))))))))))******************++++++++++++*********************************************)))((((((+++++++++,,,,,,---------,,,,,,------......------------------------------***,,,...---+++***,,,...,,,...//////...------...------,,,,,,,,,+++++++++,,,+++,,,//////+++,,,///))))))***+++,,,,,,,,,,,,((((((((((((((())))))***&&&)))333AAAKKKJJJ>>>222)))(((((('''''''''((((((%%%&&&(((***+++,,,,,,+++...&&&+++*** )))222%%%000\\\}}}JJJ222MMM]]]>>>::::::...///---+++)))(((((()))***))))))(((((('''''''''&&&$$$&&&((()))((()))+++---###---000)))///PPP~~~000---***+++...000000///,,,---...//////...---,,,......//////......---,,,//////000000///...------,,,,,,,,,...111333333222,,,,,,,,,---------......---......///000111111222222111000......000111222///---,,,,,,)))%%%%%%)))%%%'''))))))(((''''''(((&&&'''''')))+++...111333777777888888999999::::::999888777777777777444222999777555333333444666888777777666555555555555555777777777777777777777777777777666666666666777777777666555444444444444444777444333555444222222555555555555555444333222111555666777777666666777888@@@DDDaaannnmmmWWWlllLLL???777777888<<<@@@???:::666///222555555222---)))(((///...---+++***)))))))))))))))***)))''''''(((***)))'''&&&'''***,,,***(((******))))))))))))******))))))******)))((('''&&&***)))((()))***+++***((('''((()))++++++,,,,,,,,,...---,,,,,,+++++++++,,,---,,,'''&&&222>>>888)))'''(((************,,,...&&&'''''''''''''''''''''((())))))))))))(((((('''***++++++***((('''((())),,,+++*********+++,,,---,,,------,,,***+++...111,,,,,,++++++,,,,,,---...111222000+++***---...,,,,,,)))))),,,---,,,...111(((---111...++++++...000---...///...,,,,,,...///...,,,***+++,,,---,,,,,,000...++++++------+++(((((())))))((('''''')))***)))###(((CCCbbbjjjVVV>>>000)))&&&***,,,(((###"""$$$$$$&&&******((())),,,***)))(((''''''((()))***111FFFqqqbbb555===jjj```;;;......---///...---+++***)))))))))(((((((((((((((''''''&&&&&&'''((((((''''''(((***(((+++222555000;;;iii000---++++++...//////...---...///000000///...---...............------,,,///////////////...---------,,,++++++---//////...,,,---------.....................///000111111111222111///......///111222000...------***%%%%%%))))))***++++++)))''''''(((''''''((())),,,///111333777777777888888888888888666555555666888888777666555444222111111333555777888777777666666666777777666666666666666666666666666666555555555555555555555555444444333444444444666333222444333111111444444555555555555444333333444555777666555555666888999===ZZZqqqkkk]]]mmmKKK;;;777777888<<>>999444...111333333000---***)))******)))((('''''''''(((&&&'''((((((((((((+++---***((('''''')))***(((&&&))))))(((((((((((())))))((()))*********)))''''''***)))((()))******)))((((((((()))***++++++++++++------,,,+++++++++++++++))),,,***&&&+++222///%%%)))***++++++***)))***,,,))))))))))))(((((((((((((((((()))))))))))))))(((***++++++***)))((((((***,,,+++*********+++,,,---000...------...///...---,,,,,,++++++,,,,,,---...---//////,,,...333555444000222222...+++,,,///111...//////......///111222,,,---...---++++++---......,,,++++++---------,,,...+++******+++,,,***(((((()))***)))(((''')))***,,,+++---===]]]sssiiiPPP===333***((('''%%%&&&))))))&&&$$$&&&%%%$$$&&&++++++***)))(((((()))***+++***:::^^^{{{CCC777VVVnnnHHH222...///------,,,***))))))))))))((((((((((((((('''&&&&&&&&&'''((((((''''''(((***((()))///111,,,444ZZZ000...,,,,,,---...------...///000111111000///..................---,,,,,,///////////////......---000...,,,+++,,,...------------........./////////......//////000000111111111111////////////111111111///------***%%%%%%(((+++------,,,***((((((((('''((()))+++---000222333777777777777666666666666666555555666888888777555333222111000111222555666888888777777777888888999666666666666666666666666666666555444333333333444333333333222333333444444666333222444444111222555333444555555666555555555333444666555444444555777777;;;WWWvvvhhheeemmmIII777777666888;;;===<<<666111...000111111///---,,,,,,******))))))))))))******'''((())))))((((((***,,,+++)))(((((((((((('''%%%(((((((((''''''((((((((('''((()))*********)))(((***)))((((((******)))((((((((()))******))))))))),,,+++******************%%%,,,...(((&&&)))***&&&***+++,,,+++)))((()))***,,,+++++++++******))))))''''''((()))************)))+++++++++)))((()))***+++++++++++++++,,,------///,,,+++,,,000000---))),,,,,,,,,,,,,,,------...***------,,,...444777666111888888///***...111111111...,,,,,,------------,,,------,,,++++++,,,...///---,,,,,,---......---+++)))((()))******)))((((((*********(((((()))***(((---***...KKKoootttbbbQQQEEE888222...+++***+++)))&&&&&&)))***'''(((***++++++************++++++(((333IIIqqq```888>>>tttYYY777+++---++++++***)))))))))))))))'''(((((((((((('''&&&&&&&&&'''((((((''''''(((***+++))),,,///***---HHHfff///...------------,,,,,,---...///000000///...---------.........---,,,,,,...///////////////......000//////111222222000............////////////000.../////////000000000111111000////////////000111222///...---***$$$$$$(((***+++,,,,,,***)))))))))((()))***,,,///111333444777777666666555555555444999777666666777666444111555444333222222333555666777777666666777777888888666666666666666666666666777666555444333333333333111111111111222333444444777444333666555333333777222333444555666666666666222333555444333333444666777:::SSS~~~|||xxxggglll{{{kkkHHH777777666777:::<<<:::444///...///000000///...///000,,,+++******)))*********,,,,,,,,,***'''&&&'''(((***)))((((((((((((''''''))))))(((((((((((())))))&&&''')))***++++++*********((('''((()))***)))(((((())))))))))))(((((('''******))))))))))))******$$$+++...***(((***,,,+++)))***+++***)))((()))***,,,,,,,,,+++******))))))&&&'''((()))***+++++++++)))+++++++++))))))***+++++++++++++++,,,,,,---------...///222333333000...,,,,,,,,,,,,,,,---......***---,,,***+++///000......555666---+++111222,,,000......///---***)))+++------...---,,,+++---///000...,,,---...///...---))))))))))))************(((***++++++***))))))+++''')))&&&&&&:::[[[nnnppp___SSSFFFBBB???777...(((&&&&&&***111333///+++***************************)))111777TTTKKK111VVVoooBBB,,,,,,***)))(((((((((((())))))''''''((((((''''''&&&%%%&&&'''((((((''''''(((***---+++,,,///,,,,,,;;;OOO---......---,,,,,,++++++,,,,,,............,,,,,,---------...---,,,,,,+++......///////////////...,,,...111555777555111............////////////000////////////000000000000000//////////////////000000...---,,,)))$$$$$$(((&&&((()))***)))))))))***)))***,,,...111333444555777666666666555555444444888777666666666555333111666555444333333333333444666666555555555666666777555555555555555555555555777666666555444444444555111111111111111222333444555222111444444222222555222222444555666666666666222333444444333333444555444555KKKtttsssfffrrrzzzxxxkkkIII:::777666777999;;;999333......000000000//////111222------+++***)))(((((((((,,,---,,,***(((&&&'''((('''((())))))))))))******+++******))))))******+++&&&''')))***++++++++++++)))((('''((()))***)))'''((())))))))))))((((((''')))))))))(((((()))******(((***+++******,,,,,,***&&&((())))))))))))+++,,,+++++++++******)))))))))'''''')))***++++++++++++)))***++++++***)))***,,,++++++,,,,,,------------,,,222888999777555666888------,,,,,,------...///+++------)))))),,,,,,)))---111000+++,,,000...&&&...---///222000+++,,,111.../////////------///000000...,,,---...///...---***++++++++++++++++++,,,)))***,,,,,,+++******+++---***))),,,444EEE___uuufffYYYNNNMMMNNNHHH===666...+++,,,111222...)))(((((())))))))))))))))))(((%%%///)))666iiifff777<<>>666555666999;;;:::444///+++---//////...---...///333222111000///.........''')))******)))***,,,...)))+++---,,,******+++---++++++************++++++'''(((***+++,,,++++++***)))(((''''''((()))((('''(((((()))***++++++++++++***))))))))))))***+++,,,***)))((()))***)))'''&&&&&&((())))))(((((()))+++(((((())))))******++++++)))******+++++++++******)))***,,,++++++***,,,---+++,,,---.........---,,,(((---111111---+++---///---------------...//////,,,//////------000000---000,,,---000---***444CCCAAA111%%%(((,,,******......///000///------///000...,,,++++++---------,,,,,,...///...+++***+++---)))+++......---+++++++++******+++---...000888AAATTTVVV\\\```]]]ZZZ]]]dddTTTKKKCCC@@@===555...,,,((()))************)))(((******---000===ccchhh:::DDDmmm|||PPP333,,,+++***)))((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((((((''''''(((***((('''(((+++++++++...333BBBrrr'''+++......,,,+++,,,...,,,---...//////...---,,,,,,,,,---------,,,++++++------...///000000//////222000---------...---,,,,,,,,,,,,---------......000000000000////////////......////////////......)))''''''(((&&&###$$$(((&&&((())))))'''&&&'''(((+++,,,///222555666777777555555666666777777888888888666555555666555333000111222333555777999:::;;;<<<;;;999777666555555555555555555555555555555555111111111222333444555666555555444333222222222222555222222555555333444777111111222333333333222222333444666555444444555777444111???eeeyyyuuuZZZmmm}}}WWW===555555666999<<<:::555000)))+++......---++++++,,,***))))))(((((())))))******++++++***))))))***,,,,,,...///...+++)))***,,,******))))))))))))******((()))***+++,,,+++******)))'''&&&'''((()))(((''''''((()))++++++,,,,,,,,,******))))))***+++,,,,,,&&&''')))++++++***+++---((()))***)))((('''((()))(((((()))***+++,,,,,,---******+++++++++******))))))***,,,,,,++++++,,,---+++,,,---.........---,,,111222333222111///.........------------...//////---000000------...---***---)))---222---***???\\\]]]BBB,,,+++111000---------...///...,,,,,,...///...,,,***+++,,,---,,,,,,---...000...***)))***,,,)))+++...///---,,,++++++(((...///,,,///555333+++999HHH[[[aaaWWWMMMPPPYYY\\\WWWUUUWWWSSSGGG999111)))***+++,,,,,,+++***)))***""",,,222+++FFFzzz}}}EEE999RRR{{{bbb>>>---,,,+++)))((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((((((''''''(((******)))***,,,,,,---000444222fff+++++++++,,,---...///000...------,,,,,,------......---,,,---/////////...000000//////......------,,,,,,------...///000000000///...---------------111000///......---......000000111111000///---,,,))))))))))))((('''&&&%%%%%%&&&''''''&&&&&&((()))+++...111444555777999;;;888666555777999:::888555555666777666444333333333444444555555666777777777999999888777666555444444555666666555333333444666444333333333333444555555666444333222222333555666666444222222333555555444333333444555555444333333444444333333333444444555444888999NNN~~~}}}{{{{{{]]]ooo```@@@888;;;<<<999555222000---,,,++++++---......,,,))),,,+++)))((('''''''''(((+++)))'''&&&%%%&&&'''(((............------,,,+++))))))))))))))))))))))))******++++++++++++******))))))(((((((((((()))))))))***)))((('''(((+++---******++++++++++++******,,,+++))))))******(((''',,,+++)))((('''''''''(((---,,,***(((((((((((()))))))))***+++,,,,,,------------,,,++++++,,,,,,,,,,,,---......,,,,,,---...222666666000++++++,,,+++000000////////////000000////////////////////////---///111111111222444555bbbFFF---))).........111------...///////////////---,,,+++---000000---***------,,,++++++,,,------........................///...------...///...---222BBBUUU]]]YYYQQQNNNNNNXXX[[[```ccc^^^SSSHHHBBB555,,,'''+++---***'''(((***)))''',,,000555[[[mmm>>>:::iiivvvNNN555...'''&&&((()))(((''''''((()))((('''&&&''')))######$$$%%%&&&'''((()))******))))))***,,,///000777KKK,,,,,,++++++,,,,,,---------------,,,,,,------------,,,+++,,,.........---////////////............++++++,,,,,,---....../////////...---------------000000//////......////////////000000///...,,,+++))))))))))))((('''&&&%%%&&&'''(((((('''''')))++++++...111333444555888999999888777888:::;;;999666666777888777555333333333222222333333444555555555999999888777666555444444555555666555333222444555444444333333444444555666555444222111000111222333666444222222333444444444333333444555555444333333444444333333333333333333333777666HHHuuuvvvxxxbbbmmmkkkGGG;;;999888777999888444///*********+++------+++))),,,+++)))(((''''''((((((+++)))(((&&&&&&&&&((()))---------------,,,++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((((((((()))))))))))))))((('''(((***---)))******++++++******))),,,+++)))***++++++***))),,,+++)))(((''''''((((((***)))((((((((()))******)))******+++,,,,,,------++++++******++++++,,,------/////////...---...//////333444///+++,,,,,,+++///......------......///////////////////////////000222333222111000111333@@@111(((,,,...+++))),,,------...............------,,,+++---//////,,,***---,,,++++++++++++,,,---////////////............000///......000000///...000777CCCNNNUUUWWWUUURRR[[[___ccceeebbbZZZUUURRR>>>222))))))+++)))''''''---+++(((***++++++IIIwwwSSS888SSSjjj???333))))))+++)))((()))'''((()))((('''&&&''')))%%%%%%&&&&&&&&&&&&''''''***)))(((((()))+++...///000>>>ooo---,,,,,,+++++++++******------------------------,,,+++***+++---...---,,,.............../////////***++++++,,,,,,---------///...------------------//////.........///000000......//////...---+++***))))))))))))((('''&&&%%%'''((())))))((()))+++---,,,///111333333444555777999999888999::::::999777777999999888555333333333222222333333444555555555999999888777666555444444333444555444222222333444555444444444444555666666777666444222111111111222555333111222333444444333333333444444444444333333555555444444333333333333444888555BBBlllwwwvvvxxxfffeeexxxxxxOOO@@@999555666;;;;;;555///)))((((((***+++,,,+++)))++++++)))(((((((((((((((***)))((('''&&&'''((()))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((((((((()))))))))))))))((('''(((***,,,)))******++++++******)))+++***)))***,,,---,,,+++++++++)))(((((((((((((((''''''''''''((()))++++++*********++++++,,,,,,---******)))******+++,,,,,,,,,...///...---,,,---...,,,000222///---...---+++------,,,,,,,,,,,,------////////////////////////333333444222000//////000,,,(((***111111,,,+++111------.........------,,,,,,++++++,,,---...,,,***,,,,,,++++++++++++,,,,,,////////////////////////111000//////111111000//////...111===MMMXXX[[[YYYZZZ^^^aaa```]]][[[[[[\\\NNN>>>...)))***+++))))))...,,,(((******&&&777YYYnnn???@@@oooQQQ:::((('''***&&&$$$((('''((()))((('''&&&''')))((('''''''''&&&&&&%%%%%%(((((('''((()))***,,,---///444[[[,,,,,,,,,---,,,,,,,,,,,,,,,------------------,,,,,,+++++++++---...---,,,---------....../////////++++++,,,,,,,,,---------......---,,,,,,---------,,,,,,,,,,,,---...///000......//////...---+++***(((((()))(((((('''&&&&&&&&&'''((((((((()))+++...///111333444444444555666888888888999999888777666888999:::999666444333444444444555555666777777777888888888777666555555555222444555444222111222333555555444444555555666777888777666555444444555555444333111222333444333222333333333333333333333333666666666666555444333333666:::666AAAjjjyyywwwmmmfffeeelllVVVCCC;;;555777;;;999333///)))(((((()))+++,,,+++***+++******))))))((((((((())))))(((''''''(((((()))******+++++++++******)))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((((())))))((('''(((***+++))))))************)))))))))(((((()))+++,,,,,,++++++******))))))((((((((('''''''''(((((()))***************++++++,,,,,,,,,,,,,,,+++++++++++++++,,,***+++,,,,,,******+++,,,***...111///000111000---...------,,,,,,------...////////////////////////111222222111...------...111......000///,,,///555......//////......---,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---...............//////111000//////111111000//////------444@@@NNNWWW\\\\\\bbbddd^^^YYYYYY\\\^^^]]]KKK666++++++---,,,+++)))***'''***...)))111GGGpppTTT???[[[mmmIII+++'''+++(((%%%)))'''((()))((('''&&&''')))''''''''''''&&&&&&&&&&&&((('''''''''((()))++++++///...IIIzzz+++,,,---...////////////,,,,,,---......---,,,,,,...,,,,,,---...///...---,,,,,,------......//////------------............------,,,,,,,,,------...*********+++,,,---.../////////000000///...,,,+++(((((((((((((((((('''&&&$$$%%%''''''((()))+++...111333555666555555666777777777888888777666555555888999:::888666444444444444444555555666777777777888888777777666666555555222333555555333222222222444444444444444555666666555555555555666777777888444333222333444444333222333333333333333333333333777777777888777666555444444888555BBBkkk|||~~~zzzhhhkkksssjjjxxxcccBBB:::666888999666444555+++***))))))+++,,,,,,+++***************)))))))))))))))((((((((()))))))))))))))***++++++*********))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((('''((()))((('''''')))+++)))))))))******)))))))))'''&&&&&&'''***++++++******************)))))))))(((((())))))))))))((((((***+++++++++++++++,,,,,,000///...---,,,+++++++++***+++,,,,,,******+++,,,***...000000222555444000//////............//////////////////////////////---...///...---,,,---...333///,,,,,,---,,,---...//////000000000//////...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,---------.........000///......000000///......111222111222:::HHHTTTaaajjjnnnggg^^^\\\]]]^^^bbbQQQ;;;,,,))),,,,,,***%%%(((''')))///,,,...<<>>999555777---+++)))((()))***)))((()))***++++++++++++***)))(((((()))***************)))******+++,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))(((((('''((()))******)))((('''%%%'''))))))((('''((()))(((((())))))))))))((((((((('''&&&''')))******))))))***++++++++++++***)))((()))***+++,,,,,,++++++++++++++++++++++++++++++---------,,,,,,------...---/////////...---...///,,,......---111666666222111000000//////000000111////////////////////////,,,...//////......///000---...///222555555000+++,,,---...000111111111111...//////...,,,,,,...111......///000000///...............///000111111111111000//////111111000///---000222111000000444777>>>WWWlllmmmeee```[[[UUUYYYSSSDDD333***++++++(((&&&...***&&&******(((///111UUU|||mmmzzzhhhBBB,,,''''''&&&'''((()))((('''&&&''')))((((((((((((''''''''''''(((((())))))******)))))))))333000AAAuuu,,,---...//////---+++***+++,,,...//////...,,,+++,,,+++***+++---...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///............///000000,,,---......---,,,***)))''''''((((((((((((((('''$$$&&&((()))***,,,///222000222444555444444555777777999;;;:::666444555777222444666666555444555666444444555555666777777888777777777777666666666666333555777888666444333333222222111111222222333444777888888888888888777666555555555666888888555333444333222111111222333444///111333555666666555444333777888LLL|||tttsss]]]xxxTTTvvv|||yyy[[[GGG999===@@@:::222000---+++(((''''''((('''&&&))))))+++,,,,,,+++***)))'''((()))***************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******'''((()))++++++)))((('''%%%'''))))))((('''((()))(((((())))))))))))((((((***)))((()))***+++***)))))))))+++,,,,,,+++***)))&&&(((***,,,---.........++++++++++++++++++++++++*********+++,,,---///000,,,---......,,,,,,---...,,,---,,,+++///555555111000000////////////000000///////////////////////////000111000///...///000...//////------......---++++++---///000111111111...000000///,,,,,,///222...///000111111000///...///000000111222333333333222111000111222222222000000......333999;;;666111---LLLhhhnnniiiddd^^^WWWWWWUUUJJJ999///......+++'''000---&&&***,,,,,,222***===dddUUU444+++---,,,'''((()))((('''&&&''')))******)))((('''&&&%%%%%%((())))))************)))"""111+++444iii+++,,,,,,------,,,,,,+++------............---------,,,,,,++++++,,,,,,---++++++,,,---.........---++++++---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,111///...------...///111---......---,,,***(((&&&***(((&&&%%%&&&'''''''''(((%%%%%%'''))))))***+++333777999666555777888666999888777555555555666777888666555555666666555444444444555555555555444444888777777666555555444444333666888999777555444444555555444444444555555666777777777777777777777777555555666666555333111000000222444444333222333444222333444333333333555666444666666KKK{{{{{{uuuzzzxxxddddddMMMsssyyyxxxnnnPPP;;;<<<>>>555///333000+++***,,,,,,(((&&&&&&''')))***++++++***)))'''&&&'''''''''(((((()))))))))***,,,,,,+++++++++,,,000...---,,,,,,+++***(((******))))))((((((''''''))))))(((((((((((()))))))))***+++***'''&&&'''(((+++*********))))))((((((******)))(((''''''(((((())))))*********+++++++++&&&(((+++,,,,,,,,,...///+++)))'''))),,,......,,,)))+++,,,,,,,,,,,,---//////...,,,++++++,,,---///,,,---...///000000000000/////////---,,,,,,---///444111...---//////---***---......//////////////////000111222111000...,,,000/////////000111333444000...+++,,,000333333222000000///...............222222000000000000222222555222000000333444333111444444333222111111111111888===HHHXXXdddfff^^^UUUWWW[[[SSS???///,,,---,,,,,,+++***)))))))))***+++111///NNNiii@@@......222***''''''+++,,,***)))***&&&'''((('''&&&&&&'''((())))))))))))((((((((((((&&&333))))))XXX+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........------,,,---...............------------,,,,,,,,,,,,,,,000///...------...///000------------+++***(((&&&)))(((&&&%%%%%%&&&&&&&&&((('''(((+++...000111333333777999666555777888666888777666555444555555666666555444444555555444333555555666666666666555555777777666555555444333333333555777777555444333444555555444444333444444444555555555555555555555555444555666666555444222111222444555666555444555666666666666555444444555666666888888NNN~~~vvv}}}ggg\\\IIIsss{{{pppqqq\\\===999>>>:::666888...******---...+++***+++)))***+++,,,,,,+++***)))((((((((()))))))))*********+++------,,,,,,,,,------,,,,,,,,,,,,,,,++++++((((((((()))))))))))))))***))))))))))))))))))***&&&'''))))))((((((***+++************)))))))))(((,,,+++***))))))))))))*********************++++++(((***,,,,,,++++++,,,---...,,,******,,,,,,+++***+++---------+++++++++---///...,,,++++++,,,...///,,,---...///000000000000///000///...,,,+++---///111...------///000///------......//////////////////000111222111000...---//////......///111222333222///------000111111000222222111000000000000000888777666555555666777888444222000000333444333111333333222222111222222222444666===IIIUUU]]]___^^^WWWYYYPPP>>>111///...++++++***)))))))))***++++++---***???nnnUUU777+++)))---)))(((,,,---***((()))'''((())))))''''''((()))'''((((((((())))))******(((222...---LLLzzz+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,.........///......------...............---,,,,,,------------------------000///...------...///000---------,,,+++)))''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%'''))),,,///222333333777999666555777888666666666555444444444555555666444333333444444333222444444555555555555444444666555555444444333333222333555555444333222333444555444444333222222222222333333333333333333333333444444555666666555444333333555777777666555666777777777666666555444444444777888999RRRxxxfffTTTFFFttt~~~mmmkkknnnqqqjjjCCC999>>>===888555000,,,+++...///,,,+++,,,)))***,,,,,,,,,,,,***)))))))))************++++++***,,,......---,,,---...***+++++++++,,,,,,------''''''((())))))***++++++************************&&&'''))))))((((((***+++************))))))))))))---,,,++++++++++++++++++++++++******************+++,,,---,,,+++***+++,,,111...,,,+++++++++)))(((---......---+++******+++...---,,,++++++,,,......,,,---...///////////////000000000...,,,+++,,,------,,,,,,---///111111000---....../////////////////////000111111000...---............///000111111333111//////000000000///444444333333333333222222555555444333333444555555444222111111222333333222222222222111222222333333333333444888BBBNNNYYY```ZZZ[[[RRR@@@444111///)))++++++***))))))***+++,,,000+++444TTTqqqIII111)))///+++))),,,---***((()))((()))******(((((()))***&&&''''''((()))***+++,,,+++///222000<<>>hhhaaaAAA111...***(((+++,,,***)))***((()))******(((((()))***'''(((((()))******++++++---)))111222111XXX+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,......------------........./////////...---,,,,,,***+++,,,---............---------.........////////////............//////...---,,,***)))(((''''''%%%'''((('''%%%$$$%%%&&&///444555111///333555333333777999666555777888666777777777777888888777777777666555555666666555333333333444444444444333333333333333333333222222222222333333222000000111333444333222111111111111111222222222222222222222222222333444666666666555555222333555555444444444555555444444666999:::888666555555999VVV~~~}}}|||pppPPPCCCtttppp[[[XXX___eeepppoooQQQAAA;;;;;;===666111---...,,,(((&&&'''(((((())))))))))))(((((())))))))))))))))))))))))(((***+++,,,******+++,,,***,,,---,,,***)))***++++++*********)))))))))(((***+++,,,,,,,,,,,,+++***)))***+++***'''&&&'''((())))))))))))))))))************))))))))))))*********************************+++,,,,,,+++,,,...000...------,,,+++++++++,,,***+++---,,,,,,+++---...,,,,,,,,,,,,------......,,,------..................000000///---,,,,,,---,,,---...///......---------....../////////////////////000000000000000///.........///////////////...///000111111111222333333333444555555444444333222222222222222222222222222222222222111111222333111111111111222333444444666777666444222555<<>>;;;999333333888XXX|||~~~wwwtttOOOCCCuuuqqqeeefff\\\^^^dddnnn^^^BBB888===CCC555///,,,------***)))+++((((((((((((((((((((((((***))))))))))))(((((((((''')))++++++***)))***+++***,,,...,,,)))((()))+++,,,++++++***))))))((((((***+++,,,------,,,+++***&&&'''))))))((((((***+++))))))))))))************((((((((('''(((((()))***))))))*********++++++++++++,,,,,,++++++,,,///111,,,------,,,++++++---///)))+++,,,,,,,,,,,,---///+++,,,,,,------.........,,,------.........---------...000///...,,,------,,,...000000...,,,+++,,,---......///////////////////////////000000000000...//////000000000//////,,,...111222222222333444222333444555555555444333222333333444444333333222222333333222111111222444222222222111222222333333111444666666555555777:::888BBBCCC888///000444333555333111...,,,+++++++++***...///111CCCiiiooo```999///***(((***+++******,,,'''((())))))''''''((()))++++++*********))))))))),,,%%%(((---...GGGzzz}}}+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,---------------+++++++++,,,---...............////////////.........---+++)))((('''''''''%%%))),,,+++'''%%%&&&(((&&&000333---+++222666444333777999666555777888666555666777888999888888777777555444444555666444333444444555555555555444444333333333444444444444444000222444444222111000111222222111222222333444555222222222222222222222222111222333444444444333222000222444444333222333444666444444777;;;<<<999555333222888ZZZuuu}}}ssswwwPPPGGG|||tttpppjjjgggkkkwwwxxxVVVCCC??????777111---...---+++***,,,))))))(((((((((((())))))++++++*********)))))))))((()))++++++*********+++'''***---,,,)))(((***...************************)))***+++,,,,,,+++***)))&&&'''))))))((((((***+++((()))))))))************((('''''''''(((((()))***(((((()))***+++,,,,,,------...---,,,***+++---000,,,---...---++++++---///+++,,,------++++++,,,---***+++,,,---............---------......------,,,+++---//////...---......+++---000000...++++++,,,---......//////////////////////////////000111111///000000111111000//////---000333333111000111333222333555666777666555444111222333333333333222111111333444333000000222444333333222222111222222222000222444555666666888999333888888222111666666000111000...,,,++++++,,,,,,......000333999NNNwwwWWWqqq{{{TTT555///,,,,,,,,,***)))+++((()))******(((((()))*********************++++++***+++***+++...:::fffiii|||+++,,,,,,------,,,,,,+++******++++++++++++******+++******************+++)))***++++++,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,---............////////////.........---+++)))''''''''''''%%%)))---,,,(((%%%''')))***///***)))222888777333777999666555777888666444555666888888888777666666444333333444555333222111111111222222111111111444444444444444444444444000222555555444111000000111111111222333444666666111111111111111111111111111222333333333333111111000222444444333222333444444222111444888888444///333222999\\\qqq~~~uuu}}}RRRMMMxxxkkkjjjvvvsssXXXFFF<<<<<<666111000...***((()))******))))))))))))******,,,,,,,,,++++++*********)))***,,,,,,+++++++++,,,%%%))),,,,,,)))))),,,000)))))))))***++++++,,,,,,((()))+++,,,,,,+++)))((()))***+++***(((&&&'''((((((((())))))*********+++(((((('''(((((()))******''''''(((***+++,,,---...000000...,,,******,,,...---//////...+++***,,,...---......---+++******+++***+++,,,---............---------...------,,,,,,***,,,/////////......///))),,,000000...,,,,,,------......//////////////////////////////000111111///000111222222111000//////222444444111///000111222444666777888777666555444444666666666666444444111333444333000000222555444444333222111111111111333222222222444666888999888999444000444;;;666+++---,,,++++++++++++,,,---...)))***...,,,555\\\IIIXXXuuu:::444//////---***(((***)))+++++++++***)))***+++(((((()))***+++,,,,,,---)))000---+++---000WWWeeerrr+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,+++***+++---...---,,,---+++)))***---///...,,,+++,,,---.........------///...------...///...---...---,,,***((('''&&&&&&%%%###$$$&&&%%%###%%%)))))))))***---111333333333999777666666777777666444111222444666666666666555555444333444555555333111555333111222444555333111000111111222222111111000555444333222111111111111222222222111111222555888333444444333222222333555333333333222222222111111555444222222222444666777666555444333333333333333444444888fffrrruuuKKKOOOtttooorrr|||lllMMM@@@>>>999111***))),,,,,,***---,,,***(((((()))***+++***------+++***,,,+++(((***,,,......---++++++,,,)))))))))+++,,,,,,+++)))+++,,,------+++)))************++++++++++++******---+++((()))+++,,,+++)))%%%###%%%)))***((((((++++++***)))(((((('''(((((())))))(((((()))+++,,,...++++++++++++++++++++++++000///...---,,,---......000...++++++---...,,,***------...---++++++---///,,,...000///...---------........................000///...------------------...///...---,,,---///+++---000222333111///...000000111111111111000000000222333333111000000111222333222111444777555000444777666333222444444111666444222111222333333222444444333333333333333333222333444444444555777999999777555777:::888222---000///...,,,+++***))))))---...111000)))...LLLmmmYYY???nnnWWW<<<***,,,000***)))///,,,++++++***)))(((''''''&&&'''))))))))))))+++---+++******///000000OOO{{{VVVzzz+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,+++***+++---...---,,,///---++++++...///...---,,,,,,,,,------------......,,,+++,,,---...---,,,---,,,+++)))(((''''''&&&&&&$$$$$$&&&%%%"""$$$(((***+++---000333555666666888777555666777777666555777777888999999888777666555444333444555555333111444222000111333444222111111111222222222222111111222222111111111222222333222222222111111222555888111222333222000000222333111111111222222333333333222111000//////111333444555555444333333333333333555666;;;iiiyyytttIIIQQQzzznnnpppdddLLLAAA<<<444...+++,,,,,,***,,,+++)))((('''((()))******------+++***,,,+++(((+++---//////...,,,,,,---*********,,,---...,,,******,,,------+++***************++++++++++++******)))'''&&&(((+++------,,,(((&&&'''******''''''******))))))(((((((((((()))******))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...///111...,,,,,,...///---,,,,,,---...---,,,+++---...,,,...///...------...///..................------///...------,,,,,,---------///000///...---...///---...000111111111///...000000111111111111000000///000222222000///000111333444444222555888777222222444555222222555555222666444222222333555555444444444444444444333333333111222333333333444666888999777555777999888333.........///......,,,+++***000------...***+++>>>UUU}}}SSS[[[sssLLL...///333+++(((000++++++******))))))(((((()))***,,,,,,++++++,,,...***++++++000111///JJJvvvWWWyyy,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---++++++,,,---...---,,,000...------...///...------,,,+++++++++,,,...///,,,+++***+++,,,---,,,***+++***)))(((((('''''''''&&&$$$%%%&&&%%%"""###((()))+++...111444666777777777555555555777888777666999:::::::::999888666555555444333444555555333111333111000111222333222000222222222333333222222222//////000000111222333333111222222222111222444777000111222111//////111222///000111222333444444555111000/////////000111222555444444333333333333333666888???ooo~~~}}}tttLLLWWWqqqeeejjj}}}XXXEEE???777222...---,,,++++++***)))''''''((())))))***---...++++++---,,,)))+++---///000...---------+++++++++---......---+++***,,,------+++******+++******++++++++++++******((('''&&&''')))+++,,,++++++)))))),,,+++'''''')))))))))((((((((()))******++++++******+++,,,---...------------------------************,,,---/////////---,,,,,,---------,,,,,,---...---,,,,,,---...,,,---------,,,,,,///111/////////......---------000///......---............000111000///...///000000000000000000////////////000000111111000000///...000111111000//////000444666666444666999888444000333444222333666777444555333111222444666666666444444444444444333333222///111222222111222555777888777666777999888444000---...///000000//////...111,,,***------,,,333===nnnoooNNNpppbbb777///000)))&&&,,,***************************,,,---,,,+++***+++---))),,,---111222...BBBfff\\\www,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,+++,,,.........---000///...------------,,,---,,,+++******,,,...///---+++***+++,,,---,,,+++))))))((('''''''''(((((('''%%%%%%'''%%%"""###'''&&&)))---111333444666777555444444555777888777666666777888888777666444333555444333444555555333111333222222222222333222222222222333333333333222222//////000000111111111111111222222222111111333555000111222111//////111222000000111222333333444444333333222222222222333444444444333333222333333444666999DDDuuuwwwvvvQQQ\\\iii[[[uuuiiiLLLBBB999444111...,,,---+++***))))))))))))*********---...++++++------******,,,//////---,,,,,,,,,+++***+++,,,......,,,******+++---,,,+++******+++***++++++,,,,,,++++++***+++***)))((((((((('''''',,,)))***,,,,,,)))(((***(((((((((((()))***+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///---,,,+++***+++++++++++++++---......---,,,,,,...,,,,,,,,,++++++,,,000222000000//////......------111111000//////000000000///111222111000///000111222111000///......////////////000000000000//////...000222222111000000111333666666444555888888444333555666333444777777555333111000000333555666666333333444444333222111000...///000000000111333555777666666777999888555222000000//////000111333444///++++++...///...000666[[[ZZZXXX~~~OOO444---,,,+++************+++++++++++++++***+++,,,+++)))((()))***(((---///111222---999TTTeeesss,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++,,,...///...---......---,,,+++++++++,,,---,,,*********+++---///---,,,+++,,,---...---+++(((((('''''''''''''''(((&&&$$$%%%&&&%%%"""###(((&&&***///222333444555777555444333444666777777666444444555666666555444444555444333444555555333111333444444444444333444444111222222333333222222111000111111111111000///...111222333222111111222444111222333222000000222333222222222222222222222222444444444333333333444444333333222222222333333444555999GGG{{{uuuvvvQQQ[[[rrrXXXgggXXXHHH999444333000......+++++++++++++++++++++,,,***---...++++++...---***)))+++------,,,+++***+++)))))))))+++------+++))))))+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,+++++++++******(((''''''''''''***((())),,,---******,,,))))))((())))))***+++,,,++++++,,,,,,,,,------,,,************************---............---------,,,---,,,,,,,,,,,,---...+++---......---,,,,,,---,,,,,,,,,+++***,,,///222000000/////////.........000//////...//////000000000111222111000///000222333111000...---...///000//////000000000000/////////111333333222222222333111555666333333666666333666999888555555777777444000///...///111444555555222222333333333111///...---.../////////000222444777666777777888888666555555222///---...111555888---,,,---...---,,,///555IIIrrrvvvJJJgggqqqDDD///222333+++++++++++++++,,,,,,,,,,,,+++,,,,,,+++)))((()))***(((/////////111---333EEEsssmmm+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,...///...---,,,------,,,******+++---,,,+++*********+++---......,,,+++,,,---...---,,,(((''''''&&&&&&&&&''''''%%%###$$$&&&%%%###$$$)))(((...333666666555777999666444444444666777666555555666777888888777666666555444333444555555333111444555666555444333444666111111111222222111111111111222333333222000///...000222333222111111222333111222333222000000222333333333333222222222111111333333333222222222222111222222222222222333333444555:::KKKyyysssPPP[[[tttXXX\\\~~~kkkSSS;;;555666333//////+++++++++,,,,,,,,,,,,,,,***---...,,,,,,///...+++(((***,,,,,,+++*********)))))))))+++,,,,,,+++))))))+++,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++((()))))))))((((((***,,,***((((((,,,---******,,,******)))))))))***++++++++++++,,,,,,,,,,,,++++++************************......//////......---,,,.../////////......000111***---//////...,,,,,,,,,+++,,,,,,,,,++++++...000////////////////////////------,,,,,,------......///111222111000///000111111111///......///000000...//////000000//////...000111333444333333444555///333555333111444444333777:::999666555777666333///...---...000222333333222333444444333111///---,,,...////////////222444666666777777888777777777777555111......111555888---///000---)))(((,,,000:::RRRRRRPPPYYY888333111))),,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,)))000///,,,000...000;;;ooofff*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...---,,,---...//////---+++---...---++++++---///***++++++++++++,,,,,,,,,,,,+++***+++,,,---,,,***(((((('''&&&%%%%%%%%%&&&$$$"""###&&&&&&$$$&&&+++***///666888666555666888666555444444555666555333777888999999888777555444555444333444555555333111222444666555333222444555///000000111111000000///000111333444333222111///000222333333111000111222000111222111//////111222222222222222222222333333222222222222222111000000222222111111222333333444666<<>>SSS|||wwwssscccssskkkRRRbbbjjjCCC888:::666///,,,((()))***+++++++++++++++***---...,,,,,,//////,,,***,,,......---++++++,,,+++++++++,,,......,,,+++(((***,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,......,,,(((&&&(((***---******,,,+++'''%%%''',,,,,,+++***)))))))))***)))***+++,,,++++++)))(((++++++++++++++++++++++++((()))+++---.........---)))+++,,,+++)))))),,,///***,,,///000...---,,,,,,+++,,,......,,,++++++,,,------...///000111222222111111000111111222333333...000111000///...///000......//////000000111111......////////////.........///222222222222333444...444666333111333444444111444444222333666777444222000//////111333333333555666888888777444111///---.../////////000222444555666777888777777999:::666666555444333111000///---...//////000222000...999...LLLZZZWWW{{{fff;;;,,,333//////...---,,,,,,++++++***+++,,,,,,******+++,,,***222---'''---000///444LLL[[[eee+++++++++,,,,,,---------)))+++...///---,,,++++++***---//////...,,,,,,---)))***+++---.../////////...---,,,,,,---...------...---+++)))((())))))***---+++***+++------+++(((+++***)))((('''&&&%%%%%%"""###$$$$$$$$$%%%(((***,,,...111333555666777777666555555444444666777888:::999888777666666666666888777555555555666555555111333555555333222222333333222000///000111000/////////000000000000///......///111111000//////000111000///000111111111//////000111222333222222111222111111111222222000///000///222555555222333777:::<<<___xxxrrr|||hhh}}}\\\UUUsss}}}TTT>>>999---'''111,,,+++***+++---...---,,,***,,,......---,,,---...))))))***+++,,,------...*********++++++,,,,,,,,,---,,,+++*********+++,,,+++++++++***************,,,,,,,,,+++***)))((('''***,,,+++((('''))))))'''((((((***---,,,)))))),,,,,,---...---***)))((()))******+++,,,,,,,,,,,,++++++,,,---...///////////////,,,******---...,,,***...111000,,,***++++++(((---+++)))+++///222111000,,,------...///000111111......------...///111222///000000///......000111,,,---///000///000222333......///111111222222222///000000222333444555555222333555444333333444666333555666666555444444555222333333111//////000222333333444555555444333333777000,,,000444444333333666777888888666555555666777777777777666444333222000,,,+++...000//////111<<<666IIIxxxRRRggg|||XXX;;;---///.........,,,)))'''(((,,,,,,,,,+++++++++******111000...+++)))))),,,...AAA{{{qqqRRR******+++++++++,,,,,,,,,)))+++......---++++++++++++---...///---,,,,,,---,,,,,,---------------,,,...---,,,,,,---------------,,,+++))))))))))))***,,,***)))***,,,,,,)))'''))))))((('''&&&%%%$$$$$$###$$$%%%%%%%%%'''***,,,...000222444666777777666666666555444555666777888777777666555666777888999666555444333444444444333222333444444222222333444444222000000111222111111000000000111000000000//////111222222000000000111222000///000111222111000///000111222222222222111000//////000222333222000222111333555444111222555888===bbbyyyrrr```xxxdddSSShhhXXX>>>999111***//////---,,,,,,,,,,,,+++))))))+++------,,,+++,,,---*********+++,,,,,,------++++++++++++++++++,,,,,,---,,,+++*********++++++(((((()))***++++++,,,,,,+++++++++++++++***)))(((***,,,+++((((((++++++)))((((((***---,,,)))))),,,+++---...---+++***************+++,,,,,,,,,,,,+++******+++,,,---......---...,,,******,,,------+++---000000,,,***,,,,,,))),,,+++)))***...000///...,,,,,,------......//////...---------...///000111...000111000///...///000...///000000//////000111......///111111222222111444444333222222111000000333444666555444444555777444666777777666555555666444555555444222222333444444444555666666555444444888111...222555555444444444555777888777777888999999999999999888777666555111,,,+++///000//////111666@@@[[[fffZZZsssIII,,,...------///...,,,,,,///,,,,,,+++++++++*********---,,,,,,***)))***---000<<>>......000+++***///------------,,,,,,,,,,,,---......---,,,+++---...---<<>>AAA:::222///---,,,,,,---...---++++++---000---------....../////////***+++---...///............000111000///...///000///000111000///...///000...///////////////......000000000000111111111111111222444333222222333555222444555555444333333444333555888999888777777777666555444333333444555666555444555999999555555888666888999999777555666666666777888999:::;;;;;;:::666111///111111...---...,,,...222444111999TTTqqqpppmmmsssQQQ333---...******...//////.........---------+++---------++++++,,,---...777UUUSSS---------,,,,,,+++++++++***++++++***))))))***,,,+++,,,,,,***))))))+++...++++++,,,,,,,,,++++++***&&&+++//////+++)))***,,,))))))+++,,,,,,+++***)))(((***,,,+++)))'''(((***%%%%%%$$$$$$$$$$$$$$$$$$'''(((******+++---111444111222444555777777666666555666777999999888888777000222444666666555444333000555999888444111222444///111333333111000111111555333111111222222222000//////------...000222444222222222000//////222444000...---...///000///...222111000.........///000---------///111222222000666333222333222///222777@@@eeezzzdddYYYyyysss[[[NNNEEEEEE;;;777===:::000...///---,,,,,,,,,,,,+++))))))***,,,,,,+++++++++,,,------------------------*********++++++,,,,,,---++++++,,,---,,,+++***))))))))))))***++++++,,,,,,******+++++++++******)))***,,,,,,))))))------+++((((((***---,,,)))))),,,((()))++++++)))((()))*********+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++)))+++---,,,++++++...111999AAADDD===333...---,,,***,,,---,,,******---000++++++,,,,,,---...//////***+++,,,...///......---///000000///......000111111222222111...------......///////////////.........//////000111222222333222333555444333333444666333555666666555444444555000333666777666555444555777666555444444555666777444333555999888444444777555666888888666555666777444555666777888999999999777222///111111...---...---***///666444333FFF___gggooojjj@@@333222...---222000////////////.........)))***,,,,,,++++++,,,---///333FFFzzzTTT+++,,,,,,+++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))(((+++,,,,,,,,,,,,+++******(((((()))***++++++,,,,,,++++++***************+++))))))))))))((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))+++---111555777777666555555555555555888777666888::::::777333555555555444333333222222222444555555444333333444555000...111222000000222111000000000//////......///............000222333444111......111333444333222222111111111111222222444222//////000222222222111111111///......111333555222111333333111333666BBBuuu~~~qqqWWWrrrTTTOOODDD888333222111000///000,,,***---...+++***+++++++++++++++++++++++++++000000///...---,,,+++***---,,,+++******+++,,,---***+++---...---+++)))((()))((('''(((***+++,,,+++***)))(((((())))))(((&&&((()))***+++,,,+++******---+++)))+++...///...,,,)))(((((((((***++++++*********+++,,,,,,---......++++++******++++++,,,---,,,+++***)))***---///111;;;>>><<<666111000///,,,---......,,,++++++---///......---,,,,,,,,,------------......000111222333///000000///......///111333111////////////...---000000000000000000000000000000//////000111222222666444333333444666666666444555666666555555666777333333333444666777999:::777666555444444555666777999666444555777888777555666666666888::::::888666888888888888888888888888888666333000------------//////000333333666@@@JJJzzz}}}eeeVVV222222000***111......////////////......,,,,,,,,,,,,...///000111///444???uuuffflll***++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))+++,,,,,,,,,,,,+++******))))))******++++++,,,,,,++++++***))))))******+++******)))))))))(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%''')))***,,,...222555777777666555555555555555555333222333666777666555666666555555444333333222222444555555444333333444666222000333444333444777000000/////////.........//////......///000222333555222//////111333333333222111111111111111111222333111......///111111111000000000...------000222777444444666666444555999GGGxxxwwwZZZrrraaaPPP<<<333444666444000000,,,***---...+++***,,,++++++++++++++++++++++++************)))))))))))),,,,,,+++******+++,,,,,,***++++++,,,+++***)))((()))((('''(((***,,,,,,+++''''''&&&(((***,,,++++++'''((()))***+++***)))))))))'''&&&''')))***)))''')))))))))***+++++++++******++++++,,,,,,---------++++++******++++++,,,------,,,+++******,,,---...333666666111---...---+++---------,,,++++++---///......------------......---------...///000111222///000000///......///111222000.........///...,,,////////////////////////555444333222222222222222555444222222444555666555333444666555444444555777555555555555666888999:::666666555444444555666666777555333444666777666444555444555666888888666555777777777777777777777777888666333000---,,,,,,,,,000000111333222333:::CCCpppqqq}}}qqqDDD222111///---......////////////............------......//////...000666lllsssrrr,,,,,,---+++******+++------------------------------,,,++++++,,,,,,+++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******)))))))))******+++************))))))))))))'''&&&%%%%%%$$$$$$$$$$$$&&&(((***+++---///333666777666666555555555555666555333111111333666888888777666666555444444333333222333555555333333333444222//////222333111111555000////////////.........111000//////000111333444555222000000111222222111111111111111111111111111111///------...000000////////////...,,,---///111333111222444333111333777QQQ~~~xxxYYYgggHHH777666999555///000,,,***---...,,,+++---++++++++++++,,,,,,,,,,,,'''''''''(((((())))))))),,,,,,++++++++++++,,,,,,************))))))))))))***((('''(((***,,,,,,+++((('''''')))+++,,,,,,+++''''''((())))))))))))(((+++)))((()))******)))(((***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,+++***+++,,,,,,,,,000000,,,+++,,,---+++,,,------,,,+++***,,,.........------------......,,,,,,,,,---...///000111///000000///......///111333111/////////000///...........................333333222222222222333333444222111111333444444444333444555555444444555777777777666666777777888999888777666555555666777888666444333333444555555444333333333555777777555333666666666666666666666666888666333000---,,,++++++111000222444222000444;;;VVV```666111444***---......//////......---000//////......---------///---///ddd}}}//////000///---,,,---...---------------------------,,,++++++------,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++++++++***))))))))))))******++++++*********))))))))))))''''''&&&%%%$$$$$$$$$$$$%%%'''***,,,---///333555777666555555555555666666777777555555666888999999777666666555555444444333111333555444333222333444000///222666555000///111000000000000000000000000222111000000000111333444333222000///////////////000000111111111111000000111///------///000000//////000000///------///111//////111333222000333888]]]yyyyyy[[[\\\@@@666777555000111,,,***,,,...,,,+++---+++++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******++++++)))((()))***,,,,,,+++,,,+++******++++++***(((((((((((())))))))))))))),,,,,,+++++++++******)))+++,,,......---,,,,,,---,,,,,,,,,+++++++++++++++++++++******++++++,,,---------,,,+++++++++,,,---***...///,,,+++---...---+++,,,---,,,+++***,,,------,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000000111222111//////111222444222000000111111111000........................,,,,,,---...///111333444333111000111333444333222333555666666555555666777777777666666666666666777:::999888777777888999:::555555444333444444555555444333444555777777555333666666666666666666666666777666333000...,,,++++++111000222555444111222777888lll}}}DDD///333,,,.........//////.........///////////////......---222//////ccc|||...///000///---,,,,,,------------------------------,,,++++++---------++++++,,,,,,,,,,,,+++******,,,+++++++++++++++++++++))))))(((((()))******+++*********))))))))))))((('''&&&%%%%%%$$$$$$$$$%%%$$$'''***,,,...000222444666666555555555555666666888999::::::999777666666666666666555444444333333111333444444333222222333333555:::???<<<444000111111111111111111111111111222111000000000111222333000000000///...---......///000111111111111000///111000//////000111000//////000111000//////000111111111444666555444999@@@jjjuuu}}}___oooKKK777555777777333...+++,,,---++++++---++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++***))))))+++,,,++++++,,,+++******++++++***((())))))))))))******++++++))))))))))))((('''''''''+++---000000...,,,,,,---+++++++++++++++++++++***++++++******++++++,,,---******++++++,,,---......+++///000,,,***,,,---,,,+++,,,------,,,+++,,,---++++++******+++,,,------,,,,,,+++,,,,,,---...///222333333222111111222444222000//////000000000///........................***++++++,,,...000111222222111000111333444333111444666777777666555777888666666555444444444555555888777666666666666777888555666555555444444555666555555555777888999777555777777777777777777777777666555333111///---,,,,,,//////111666666444444777666[[[\\\555000000...//////000000//////...---...///000000000//////111111111dddmmm***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,,,,,,,,,,+++******************************(((((((((((()))******+++))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%(((+++...///111333555666555555555555666666777555777999999777444222222666555555444333333222222111222444444222222222333222444:::>>>:::222///111000000111111111111222222222111000///000000111222...///000///...---...///...///000111111000///...111000//////111111000//////111222111000///000111///000222444333444<<>>JJJyyyggg|||\\\]]]???777999888888111------,,,))))))+++++++++,,,,,,---......///++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---...---,,,,,,---+++******+++,,,+++***''''''&&&(((***,,,++++++***))))))((()))***+++,,,)))+++,,,,,,***)))+++---)))...222111...***+++,,,))))))******++++++,,,,,,++++++******++++++,,,---***++++++,,,------------(((,,,---***)))+++,,,+++,,,...000000...------...,,,,,,,,,,,,---...///000---------------......///111111222111000///111333000...------...//////...////////////////////////333222111000000000000000222111111333555555333111222333555444333333444666555555444444444555555666555444333222222333444555333555666555333222444666777666777888::::::888666666666666666666666666666444444444444333222111111///---///555888777777999NNN^^^xxxccc???777111111222222222222111111...///000111111000...---)))222555]]]eeehhh(((+++---...---,,,,,,---***************************)))((()))+++,,,+++***+++,,,,,,,,,,,,+++******&&&''''''((()))******+++''''''''''''((()))++++++((('''''''''&&&&&&&&&&&&#########$$$%%%&&&'''((())),,,000333444666777999555555555555555666777888444555555333111111555888444444333222222111111000000222444333222111222333111111222444111///555===,,,---------......//////111000///......///000000---000333333111000222444...///000222222000///......------...//////...,,,---///000000///......///000000222333333777DDDQQQwwwhhhcccaaaBBB777444///999333...---,,,)))(((***++++++,,,,,,---...//////***+++,,,---...///000000,,,,,,---......---,,,,,,((()))+++---...---+++***---+++******+++,,,+++******)))(((((())))))(((''')))((('''''''''(((***+++###&&&((((((&&&%%%'''***(((---222222---******,,,(((((()))***+++,,,,,,---++++++******++++++,,,---,,,,,,---------,,,++++++(((,,,...++++++...///...,,,...111111///.........---------...///000111111......---------.../////////000000///......///111333111000000222333222111000000000000000000000000000000///000000111222222222222222444555555444222000222333333222111333444555555555555555666777777777666555444444555666777222444555444111111333666666666666888::::::888666555555555555555555555555444444555555555444333333000---...444777666666888777JJJbbb~~~xxxLLL:::222222333333333333222222000111222222111///,,,+++***555777[[[eee^^^