BM\6( PPPPPPQQQQQQQQQPPPNNNNNNOOOOOONNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHJJJGGGFFFIIINNNPPPNNNKKKGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHJJJJJJGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCEEECCCAAA@@@AAACCCDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===??????>>>======>>>@@@@@@???>>>===>>>???@@@???>>>======>>>>>>>>>>>>======;;;<<<===>>>>>>>>>=========<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<=========;;;::::::======<<<:::<<<<<<<<<<<<============<<<<<<<<<===@@@FFFKKKNNN>>>>>>===<<<<<<<<<<<<<<<@@@>>><<<<<<<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999:::;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::999999:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>><<<;;;;;;===>>>>>>===================================================>>>>>>>>>=========<<<<<<;;;;;;============;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???======<<<<<<<<<<<<============<<<<<<======>>>???>>>??????@@@BBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAADDDHHHIIIGGGEEEBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGBBBDDDEEEGGGGGGFFFEEEDDDGGGGGGGGGGGGFFFDDDBBBAAABBBBBBBBBAAAAAAAAAAAAAAA>>>AAADDDEEEDDDCCCCCCCCCCCCGGGGGGCCCHHHSSSUUUOOOJJJHHHFFFFFFFFFEEECCCAAA@@@AAAEEEMMMRRRUUU[[[bbbjjjttt~~~~~~wwwkkk```UUUOOOIIIFFFGGGGGGEEEBBBCCCBBBBBBBBBAAAAAAAAA@@@DDDHHHLLLQQQXXXcccrrr|||FFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBCCCCCCCCCFFFEEEDDDFFFIIIKKKIIIFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCAAA??????@@@AAABBBAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@===========================>>>>>>>>>>>>===<<<<<<@@@???===<<<<<<<<<======@@@>>><<<<<<>>>>>>>>>===;;;<<<<<<======<<<<<<;;;<<<============<<<<<<;;;;;;::::::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<;;;::::::<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>AAACCCEEE<<<<<<;;;:::::::::;;;;;;===<<<::::::;;;<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::::::::999888888999::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999777888999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>===;;;;;;<<<===<<<;;;===============================================================<<<<<<<<<::::::<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;===>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>>======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@CCCEEEFFFEEECCCAAABBBDDDFFFGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEBBBAAA???AAAAAABBBBBBBBBBBBBBBBBB@@@BBBDDDDDDCCCBBBBBBBBBBBBGGGGGGDDDIIIRRRUUUPPPJJJIIIHHHHHHIIIGGGDDDBBB@@@@@@BBBHHHLLLOOOVVV]]]fffqqq{{{}}}zzzsssiii___TTTOOOIIIFFFFFFFFFEEEBBBCCCBBBBBBBBBBBBBBBAAAAAAAAACCCFFFHHHMMMUUU```hhhqqq~~~@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@??????@@@@@@@@@?????????>>>>>>??????????????????>>>>>>BBBAAA@@@???????????????CCCAAAAAABBBDDDEEECCCAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>?????????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@????????????????????????AAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBBAAABBBCCCFFFGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA???======???@@@@@@???????????????????????????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;;;;<<<===>>>AAA>>><<<;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;::::::999999999999999888777777::::::::::::;;;;;;;;;;;;::::::999888888888888999;;;:::::::::;;;;;;::::::999999999999::::::::::::888888888999999:::::::::;;;;;;:::999999:::::::::;;;999888999:::<<<<<<;;;::::::::::::::::::::::::888888999999999999888888999999888888888888999999999999999999::::::::::::999999::::::::::::::::::999999:::;;;;;;:::999999777777777888888888999999::::::::::::::::::::::::999:::;;;:::888777888999888999999999::::::::::::999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========@@@>>><<<;;;<<<===<<<;;;<<<===============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<===>>>>>>???@@@@@@???????????????????????????>>>======<<<<<<<<<==============================>>>???AAABBBCCCCCCBBB@@@BBBDDDGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDAAABBBDDDDDDBBBAAAAAABBBAAAEEEEEEDDDHHHOOORRRPPPMMMLLLLLLLLLLLLIIIEEEBBBAAA???@@@DDDFFFIIIPPPXXXdddnnnwwwwwwssslllddd\\\SSSOOOJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBFFFLLLPPPRRR\\\kkkzzz@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<>>???@@@@@@???>>>???????????????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<=========>>>>>>>>>@@@@@@@@@???????????????>>>>>>==================??????@@@AAAAAABBBBBBBBBBBBAAA@@@???@@@BBBDDDFFFCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@???===<<<===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::999999999999;;;===???AAABBB@@@<<<;;;;;;;;;::::::999999::::::::::::999999<<<<<<;;;::::::999999999888888999999888888777666999999999999::::::::::::;;;::::::999888888999999999:::::::::999999::::::888888888888999999999999888888888777777666555555::::::999999999::::::;;;:::888777888:::;;;;;;;;;::::::::::::::::::::::::777777888888888888777777888888888888888888888888888888888999999999::::::999999999999999888888888888888999999999999888888888888888888999999999999999999999999999999999999999:::;;;:::888888888:::888888888888999999999:::999999999999:::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@>>><<<<<<======<<<;;;;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<888999:::;;;;;;:::999888999999999999:::::::::;;;999999::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@AAABBB@@@AAADDDFFFGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAABBBCCCEEEFFFDDDDDDCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCAAABBBCCCCCCAAA@@@AAABBB@@@CCCDDDCCCFFFKKKNNNOOORRRQQQOOOOOOMMMJJJFFFBBBBBB??????AAABBBDDDKKKRRRcccmmmuuusssmmmggg```YYYQQQNNNJJJGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCDDDFFFHHHKKKOOOUUU[[[dddqqq~~~>>>============>>>>>>???=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>======>>>>>>???@@@AAAAAA@@@@@@@@@?????????@@@@@@?????????>>>>>>>>>=========>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<===>>>???@@@AAAAAAAAA@@@AAA@@@@@@@@@@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@??????>>>>>>??????@@@>>>===<<<<<<>>>>>>===<<<<<<<<<===============>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::::::::999666666777999;;;???BBBCCCDDDAAA===;;;:::::::::999888999999::::::999999888;;;:::999999999999999:::999888888888888777777777888888888888999999999999======<<<;;;::::::::::::888999::::::888888999:::777777888888888999999999999999999888777777666666999999888888999999:::::::::888777888:::;;;;;;:::::::::::::::::::::::::::777777888888888888777777777777888888888888777777777777888888888999999999888888888888888777777777888888888888888888888888888888888999999999::::::888888888888888888888888888999:::999888777888:::888888888888999999999999888888999999999:::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>===;;;;;;<<<===<<<;;;:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999888888999999999:::::::::777888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<=========>>>========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????>>>>>>@@@BBB???@@@BBBDDDEEEEEEEEEDDDAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAACCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDD@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@AAACCC@@@BBBCCCDDDDDDGGGJJJMMMSSSQQQOOONNNMMMJJJFFFCCCDDD@@@???AAAAAAAAAGGGNNN```jjjqqqnnngggbbb\\\XXXNNNLLLIIIGGGFFFFFFHHHIIIHHHHHHIIIIIIIIIIIIIIIJJJGGGGGGFFFFFFFFFFFFFFFGGGBBBBBBCCCDDDHHHOOOXXX___kkkwww;;;::::::999:::;;;<<<===999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;<<<<<<======<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<:::;;;<<<=====================<<<<<<======>>>???@@@@@@?????????>>>>>>>>>?????????>>>>>>>>>======;;;;;;<<<===>>>>>>???????????????>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA?????????@@@@@@???>>>>>>======>>>>>>???===<<<<<<===>>>>>>===;;;;;;;;;<<<<<<<<<=========::::::::::::::::::::::::::::::::::::::::::::::::888888999:::::::::::::::555666777999<<>>;;;:::::::::999888999999::::::999999888999999888777888999:::::::::999888777777777888888777777777888888888999999<<<<<<;;;999999888888888777999::::::777777888:::777777888888888999999999:::999888777666666777777777777666666777888888999;;;999888888:::;;;;;;:::888888888888888888888888777777888888888888777777666666777888888777666666777777777777888888888999888888888777777666666666777777777666666777777777777888888888888999999999777777777777777777777777666777888888666666777888888888888999999999::::::888888888888999999999999888888999999999:::::::::::::::::::::::::::::::::999::::::::::::;;;;;;;;;;;;:::888999:::;;;;;;:::888888999999:::;;;;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999888888888888999999999999777777999:::;;;;;;::::::::::::999999999999:::::::::::::::999:::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????======@@@BBB???@@@@@@AAABBBCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@AAABBBDDDBBBCCCEEEEEEDDDEEEHHHLLLPPPNNNLLLKKKJJJIIIGGGEEEEEEBBBAAABBBAAA@@@DDDJJJUUU```gggeee___ZZZWWWUUULLLKKKIIIGGGFFFGGGIIIKKKHHHHHHIIIIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFFFFDDDCCC@@@AAABBBDDDFFFJJJOOORRRRRRYYYfffxxx>>>===<<<<<<<<<===???@@@999999::::::;;;;;;<<<<<<999999999999999999999999<<<<<<<<<<<<============888999:::;;;============;;;<<<<<<======<<<<<<;;;::::::::::::999999999999999999::::::;;;;;;;;;<<<::::::::::::;;;<<<======999:::<<<======<<<===>>>===<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>???>>>>>>>>>>>>=========::::::;;;<<<===??????@@@<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>???=========>>>>>>>>>>>>>>>??????>>>>>>>>>=========;;;===>>>@@@@@@@@@??????@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAADDDCCCAAA???>>>>>>??????>>>>>>============>>>???===<<<<<<===>>>>>>===;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999999999999999999999777888999:::::::::::::::666777777999<<>>@@@???======@@@BBB?????????@@@AAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>@@@AAAAAA@@@AAACCCEEEDDDEEEFFFFFFEEEDDDHHHLLLLLLJJJHHHGGGHHHIIIHHHGGGFFFCCCBBBCCCAAA@@@CCCHHHKKKVVV^^^\\\VVVSSSRRRQQQJJJJJJHHHGGGFFFGGGJJJMMMHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIIIIHHHFFFCCC@@@<<<>>>???AAAAAA@@@@@@???GGGIIINNNYYYkkk888888888999999:::::::::>>>>>>===<<<;;;::::::999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;===>>>======<<<<<<;;;999999;;;<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<===============>>>@@@AAA@@@???===<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===========================>>>>>>>>>>>>??????>>>>>>=========<<<=========>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBCCCCCCAAA@@@???>>>>>>>>>BBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>===<<<============>>>>>>>>>>>>;;;:::999999999999:::;;;:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;:::999999999::::::999999888777666666777777777777888888888888999888888777999;;;===???AAA@@@>>><<<;;;::::::;;;999888666555555666888999777777777777777777777777777777777777777888888999666666666666666666666666666666666666666777777888888888888888777555444444777777666666555555555444888888777666555444333333555666666666555555888:::999999888888777777777666777777888888888888777777555555555555666666666666666666666666777777777777777777666666555555444444999999888888888888999999888888777777777777888888777777666555555555555555111222333444555555555555555555555555666666666666888777555777999:::888555777777777777888888888888888888999999999:::::::::888888999::::::::::::999999999999::::::;;;;;;;;;::::::999888888999::::::;;;::::::999999888888777999::::::;;;:::999777666;;;;;;:::::::::999999999:::999888777666666666666666666666666666777777888777777777777777777777777888888888888888999999:::888888888888999:::;;;<<<===<<<;;;::::::;;;<<<===;;;<<<======;;;999999999<<<;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>????????????>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???@@@AAABBBCCC??????@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAABBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDCCCAAAAAACCCDDDGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCIIIJJJLLLNNNNNNMMMLLLKKKHHHIIIJJJJJJKKKKKKJJJJJJJJJHHHGGGHHHJJJKKKJJJHHHGGGIIIJJJHHHDDDBBBBBBCCCBBBAAA@@@>>>>>>>>>???@@@CCCEEEHHHKKKRRRaaattt999999999999999:::::::::<<<;;;;;;::::::999999888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888888===;;;::::::;;;<<<;;;:::;;;<<<<<<<<<============;;;<<<<<<<<<==================?????????>>><<<;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@????????????AAAAAAAAAAAA@@@???>>>===;;;<<<===>>>>>>>>>>>>>>>========================;;;;;;:::999999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999888888888888::::::999888888777666666777777777777777666666666777666666666777999;;;===>>>===;;;:::999999999999888777666666666666777888777777777777777777777777666666666666666777888888666666666666666666666666666666555555666666777888777777777777777666555444666666666666555555444444666666666555555555555555555555666555333444666888555555555444444444333333666777777888888777777666444555555555666666666666555555555666666666666777777777777777777666666666777777666666666666777777777777666666666666777777777777666555555555555555333333444555666666666666444555555555666666666666777555444555888888666444555555555666666777777777888888888999999999::::::777888999999::::::999999888888888888999999:::::::::999888888888888999:::888999999999999999999999888999:::::::::999888777::::::::::::999999999999;;;;;;:::999999888777777777777777666777888888999777777777777777777777777666666555555666666777888777777777777888999:::;;;===<<<;;;::::::;;;<<<===<<<===>>>===;;;::::::;;;<<<;;;:::999999999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>======??????@@@@@@@@@AAAAAAAAA@@@??????>>>???@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCDDDBBBCCCCCCCCCAAAAAABBBDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHJJJJJJJJJHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJHHHGGGHHHJJJKKKJJJHHHGGGHHHJJJHHHEEECCCBBBCCCAAAAAA@@@@@@@@@@@@@@@AAA>>>@@@AAABBBEEEMMMYYYbbbxxx:::::::::::::::999999999888888888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;;;;:::::::::999999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::888888888888888999999:::>>><<<;;;:::;;;<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;<<<===>>>===<<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::<<<<<<<<<============>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>????????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===999:::<<<===>>>>>>??????======<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;:::999888777777777777777999999888888777777666666777666666666555555444444555444444444555666888999999999888777777777777777666666666666666666666666777777777777777777777777555555555555555666666777666666666666666666666666666555555555555666777777555666666666666666555555666555555555555444444444444444444555555666666666444555555444222222333555666666666666666555555555666666666777777666666666444444444555555555666666444444444444555555555555555555555555666666666666666555555555555555555666666666555555555555666666777777666555555555555666444555666666666666555555444444444555555555666666666444444444666666555444333333444555666666777777777888888888999999999999777777888999999999999999777777777777777888888888999999888888888888999999666777777888999999::::::777777888999999999888888999999999999888888888888999999::::::999888777666777777777777777888999999777777777777777777777777555555555555555666777777666666666666777888999999<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>===;;;:::;;;<<<;;;::::::999999999999:::999999:::::::::;;;;;;;;;:::;;;<<<============<<<>>>>>>????????????@@@@@@>>>>>>>>>===>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCBBBAAAAAABBBDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDAAABBBDDDEEEEEEDDDCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGGGGHHHJJJKKKJJJIIIGGGHHHJJJIIIFFFEEEDDDEEEBBBCCCCCCCCCCCCBBBBBBAAA???AAABBBAAA@@@BBBFFFKKKTTTbbbuuu;;;;;;::::::999999888888666666666777777888888888777777777777777777777777888888888999999999::::::::::::::::::999999999999999999999999999:::;;;;;;999999999999999999999999777777777888:::===@@@BBB???===;;;:::;;;;;;:::999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<;;;:::999999;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::888999::::::;;;:::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>=========>>>>>>>>>??????????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA??????@@@@@@???>>>======:::;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999::::::::::::999888888777666666777777888888777777777666666666666555555444444333333333444333333333444555777777666666666555666666666666444555666666666666555444666666666666666666666666444444333333444444555666555555555555555555555555555555444444555555666777444444555666666666555555444444444444444444444444333333444444444555555555444555555444222222222444666666666666666666666666555555666666666666555555333333444444444555555555222222333333333444444444111111111222333333333444555555444444444444555555555444444333333444444555666666555555555555555666444555555555555555444333333333444444444555555555555555444444444555555555333333444555666777777888777777777888888888888999666777777888999888888888777777777777777777777777888888888777777888888888777777777777888888999999555666666777888888888888888888888777777777666666555666777888888666444333666666666666666777888888666666666666666666666666777666666666666777888888555555555555666777888888;;;::::::::::::::::::;;;===>>>===<<<999999:::<<<::::::999999999999999:::999999999999:::::::::::::::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAA??????@@@@@@BBBCCCEEEEEEAAABBBBBBAAA@@@@@@AAACCCDDDEEEEEEFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCDDDDDD???@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFHHHJJJLLLMMMMMMJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCDDDEEEFFFDDDBBBAAACCCEEEFFFLLLXXXiii:::::::::999999888888888666666777777888888999999777777777777777777777777888999999999::::::::::::::::::999999999888888888888888888888888999::::::999999999999999999999999777777777999;;;>>>AAACCC===<<<:::::::::;;;:::999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999888888:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????<<<<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>@@@AAAAAAAAAAAAAAA>>>>>>?????????>>>======<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;::::::999999999::::::::::::::::::999888888888999999999::::::999888888777777777777777777777666666666666666666555444444444333333222222444444444444555555666777444555555555666666666666333444555555555555444333555555555555555555555555333333333333333444444555444444444444444444444444444444444444444555555666333444444555555555555444333333333333444444444444444444444444333333333333444555666555333222333333111222222222222222222222444444444555555444444444333333333333444444444444222222222222333333333333000000111111222222333333555555555444444555555555444444333333333333444444555444444444444444555555333333444444444333222222333333333333444444444444666555555444444444555666444444555666666777888888666666777777777888888888555666777777888888777777888888888888888777777777777777777777777777777777888888888777777666666666555555555555666777777888777777666666666555555555444555666777777666444222444444444444444555666666555555555555555555555555666666666555666666777888444444444444555666777888999::::::::::::::::::999;;;<<<<<<;;;888888999:::999999999888888999999:::888888888999999999:::::::::;;;<<<===>>>>>>>>>>>>===========================>>>>>>?????????????????????@@@@@@@@@@@@@@@AAA???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>??????AAABBBCCCDDD@@@AAABBBAAA??????AAABBBCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC??????@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBAAADDDDDDEEEGGGJJJNNNRRRUUURRRPPPNNNKKKJJJJJJIIIIIIKKKLLLMMMMMMLLLKKKIIIHHHIIIHHHFFFCCCAAA@@@AAABBBFFFEEEIIIUUUjjj888888888888888777777777777777777888888999999999777777777777777777777777888888999999999:::::::::999999999888888888777777777777777777777888999999888888888888888888888888777777777888888:::;;;;;;;;;999888888999::::::999999999999:::::::::;;;;;;999999999:::::::::;;;;;;::::::999999999888888888:::;;;<<<======<<<;;;:::::::::::::::::::::::::::<<<<<<;;;;;;::::::999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<===============>>>>>>>>>>>>?????????===>>>@@@AAABBBAAAAAA@@@======>>>>>>>>>>>>===============<<<;;;:::888888;;;;;;::::::999999888888888888999999999999888888777777888888888999999999888777777666666777777777666666666666555555555555333333333333333333333333444444444555555555666666444444555555666555555444333333333333333333333333555555555555555555555555333333333333333444444555444444444444444444444444444333333333333444555555333444444444444444333333222222333333333333333444444444444333333222222222333444666666444333333444111111222222222222333333333333444444444444333333222222222333333333444444222222222222333333333333333333333333444444444444555555444444444444555555444444333333333333444444333333222222222333444444111222222333333333222222222222222333333333444444555666555444333333555777555666666666666777777777666666666666777777777777555555666777777777777777888888888888777777777777666666777777777777666666888888777777666555555444555555444444444555666666555555555555444444444444555666777888888777666555333333333333333444555555555555555555555555555555333333333333333444555555444444444444555666777777888999999::::::999999888999;;;<<<;;;999777777888999888888888888999999:::777777888888888999999999:::;;;<<<===>>>?????????>>>>>>============<<<<<<======>>>???????????????>>>>>>??????@@@AAAAAAAAA???@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@=========>>>???@@@AAABBB@@@AAAAAA@@@??????@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????????@@@AAAAAAAAAAAA@@@AAABBBCCCEEEIIIPPPYYY___]]]XXXRRRNNNLLLLLLLLLKKKNNNOOOPPPQQQRRRSSSSSSSSSUUURRRMMMHHHDDDAAA@@@@@@CCCAAAAAAIIIWWWmmm666666666666666777777777777777777777777888888888888888888888888888888888777777777888888888999999999888888888777777777777777666666666666777888888888888888888888888888888444555666777777777777777888777666666888::::::999999999999999::::::::::::999999999999::::::::::::::::::999999888888999999::::::<<<<<<<<<<<<::::::::::::::::::::::::::::::<<<<<<;;;;;;:::999999888777888999999:::999999999999::::::::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<=====================>>>>>>>>>??????>>>???AAABBBBBBAAA@@@???<<<======>>>>>>======<<<;;;;;;;;;;;;;;;:::999888;;;::::::999888888777777666777888888888888777666777777777777888888888999666666555555555555666666555555555555555555555555222222333333444555555555333333444444555555444444333333444555444444333222444333222111111222333444444444444444444444444444333333333333333444555555333333333333333333333333333333333222333444444555444444444444444333222111111222222222333333333333222222222222333333333333000222444444333222222333333333333333444444444555222222333333333333222222222222222222333333333333222222222333333333444444444444444444444333333333333333222222222222333333444444333333333333444444111111000000111222222333111111222333444444444444222222222222333333333333444555555333111111444777666666555555555555444444555555555666666666777777444555666666777777666666777777777666666666555555555555666777777666555555666666666666666666666666666555444333333333444555444444444444333333333333666666666666666666666666444333333333333444555555444444444444444444444444333333222222333333444555444444444444555666777888777888999::::::999888777888;;;======;;;999777777888888888888888999::::::777777777777888888888999999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<===>>>>>>>>>======<<<===>>>???@@@AAABBBCCC@@@@@@@@@@@@????????????===>>>???AAAAAAAAAAAA@@@===============>>>?????????@@@@@@@@@>>>>>>@@@AAAAAABBBCCCCCCDDDDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@???????????????@@@@@@AAABBBBBBBBBBBBBBB???@@@BBBDDDIIISSS```hhhggg```WWWPPPMMMMMMNNNNNNNNNOOOQQQTTTXXX[[[^^^```bbb___YYYTTTNNNIIIDDDAAA???>>>???DDDJJJVVVlll444444555555666666777777777777777777777777777666888888888888888888888888666666666666777777777777888888888888777777777777666666666666666777888888777777777777777777777777111222555777999:::999999666555444555888::::::999888888999999999:::::::::888888999999999:::::::::;;;:::999999888888999999::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::<<<<<<;;;::::::999888888666666777888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========999999:::;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>><<<<<<===============<<<999999:::;;;;;;;;;::::::::::::999999888777777666555666777888888777666555777777777777888888888888444444333333333444444555444555555555555555555555111222333444555555666777222222333444444444333333222333333444333222111000444333111000000111333444444444444444444444444444444444333333444444555666333333333333333333333333333333222222333333444555555555555444333222111000111111111222222333333333///000111222333444555555...000222333222111222222//////000000000111111111222222222333333222222222111111222222222333333333222222333333333444444444444333333222222111111111222222111111111111222222555444444333333444444555000000//////000111222222111222333444555555666555111111222222222333333333222333333111//////333666666555555444444333222222555555555555666666666777444555555666666666666666666666555555555444444444444555666777777666555444444444555555666777777777777666444333222333333444444444444333333333222222444444333333333444444555555444444444444555666666444444444444444444444444555444444444444555666666555555555555555666888888777888999::::::999888777888;;;??????===:::888777888888777777888999::::::777777777777888888888888777888:::;;;<<<=========??????>>>>>>=========<<<::::::<<<=========<<<;;;;;;<<<===>>>@@@BBBCCCDDDAAA@@@@@@@@@??????>>>>>>;;;<<<>>>@@@AAAAAAAAA@@@======<<<<<<<<<======>>>???@@@@@@???>>>>>>???AAAAAABBBBBBCCCDDDDDDDDDCCCEEEEEEDDDCCCAAA@@@???>>>BBBAAA@@@???????????????BBBBBBCCCDDDDDDDDDDDDCCC>>>???@@@CCCIIIUUUdddnnnnnneeeYYYQQQNNNNNNOOOOOOMMMNNNQQQUUU[[[aaafffiiifffccc___[[[UUUNNNGGGCCC>>>>>>AAADDDDDDHHHXXXjjjnnnvvv555555444444444444555555888555555888888555555777666999======999666555555555555555555666666666666777777777777666666666666777777777777777777777777888888888777777777777777888888777666666666666666555666777888888888888888777777777888999999999:::;;;;;;;;;:::999888777666777888888888999999999999888888999::::::::::::999777777888999999999999888888888888888888888888888777777888999:::;;;;;;<<<::::::999888999:::;;;<<<;;;;;;::::::999888777777777777888999;;;<<<<<<===<<<;;;::::::::::::;;;<<<========================>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;::::::999888:::;;;;;;;;;;;;:::999999999888888888888888999999777777777777777777777777777777777666555555444444666666555444333333222222444444444444444444444444333333333333333333333333555555444333333222111111222222222111111111000000222222222222222222333333444444333222222222333333222222222222222222222222222222222111111111000000111111000000111111222333333333333222222222111111111222222333333222222111333333222111111222333333111111111111111111111111111111111111111111222222222222111111111111222222222222222222222222222222555444222111111111222222333333222111222333555666222222222222222222222222555444222222222222111//////000222333444444333222000000000000111222333444222222222111111111000000222111111111222333333444444444444333333222222222666555444333333333333333222333444777999999777555666666666444333111///...333333333333333333333333333333333444444444555555444444444333333222222222333333222111111222333333222333333444444333333222555555555666666666777777333333333444444444555555333333444444333333222222333333444444555666666666666777777888888888777777;;;;;;::::::999888888888777777888888888888777777666666666777888999999999888999999:::::::::999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>@@@AAAAAA@@@@@@>>>===<<<<<<<<<<<<@@@???>>>======>>>??????>>>===<<<;;;;;;;;;;;;;;;>>>============>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDBBB???>>>???@@@@@@@@@???????????????@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEKKKVVVaaajjjlllaaaSSSKKKIIIKKKLLLKKKLLLLLLMMMQQQWWW```hhhllljjjkkkiiieeebbb]]]RRRGGGFFFBBB>>>===@@@EEEJJJLLLVVVZZZbbbkkkuuu666666555555555555666666777444444777777444444777666999;;;;;;888666555666555666666666666777777777555666666666666777777777666666666666666666666666666666666666666666666666888777777666555555666666666777777888999999888888777777888888888888888999999999999888888666555555555555666666666777777777777888888999:::999999999666777888888999999888888888888888888888888888888888888999999999999999999:::999999888999:::;;;<<<:::::::::999888777777777777777888999:::;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999888777777777777777666666555777777666555555555555555666666666666666666666666444444444444444444555555555555555444333333222222333333333333222222222222222222222222222222222222222222222333333333333333333333333222222111111111222222222222222222222222333333222222222222333444222222222222222222222222222222111111111000000000111111000000000111222222222222111111111000000000000000111111111111000000222111000000000000111222111111111111111111111111111111111111111111111111222111111000000111111222111111111111111111111111444333222111111111111222222111111111222222333444222222222222222222222222555333222111222222000///111111111111111111000000000000000000111222333444222222222111111000000000111111111111111222333444444444333333333222222222555555444333333333333333222333444555777777666555777777777666444333111000333333333333333333333333333333333333444444444444444444333333333222222222333222111111111111222333222222333333333333222222111111111222222222333333222222222222333333333333111111222333444444444333333333333444555555666666555666666777777666666666777777777777777777777777444555555666666555555444555555666666777777888888777777888999::::::999999::::::;;;<<<<<<<<<<<<<<<========================:::;;;<<<===>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<======>>>???===<<<<<<;;;;;;;;;;;;<<<=========<<<======>>>??????@@@@@@@@@AAAAAAAAAAAACCCDDDCCCBBB???>>>>>>@@@???>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDFFFJJJRRR[[[bbbeee[[[OOOHHHGGGHHHHHHGGGHHHHHHHHHKKKQQQXXX___cccdddjjjoooqqqpppkkk^^^QQQDDDBBB??????AAADDDFFFGGGGGGKKKPPPWWW___hhhrrrxxx777666666555555666666777444222333777777555555777777888999888666555555666666666666666777777777777444444555555666777777777444444444444444444444444444444444444444444444444777777666555555555555666777777888999999999999888888888888888777777777777666666666666666555444333555555555555666666666666666777888888999999888888666666777888888888888888777777777777777777777777999999999999888888777777999888888888888999::::::999999888888777777666666666777777888999:::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777888888999999888888777666666555444444333333333333444444444444444444444444111111222333333444555555555444444333333222222222111111111111111111111111111111111111111111111111000000111111222333444444333333333333222222222222333333222222111111000000111111111111111222333444111111111111111111111111111111111111000000000000000000000000000111111222000000000000//////////////////000000000000//////000000////////////000000000000000000000000000000111111111111000000000000111111000000000000111111////////////////////////333222111111000111111111///000000111111111111111111111111111111111111111444222111111111111000...222111000///............000//////000000111222333111111111111000000000000111111111111111111222333333333333333222222222222444444333333222222333333222222333333444444555555555555555555444333222111222222222222222222222222222222222333333333333444333333333222222222222222333222111000000111222333111222222222222222222111////////////000000000000000000111111111222222222///000111222333444444444222333333444444555555666444555555555555555444444222333333444555555666666444444555555555555444444444555555555555555555555555666777888999:::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@BBBCCCCCCBBB???>>>>>>???<<<<<<<<<<<<<<<===>>>???>>>???@@@AAABBBBBBBBBBBBFFFFFFFFFFFFHHHMMMSSSWWWZZZSSSJJJEEECCCDDDCCCBBBBBBAAAAAACCCGGGMMMRRRVVV[[[fffrrrzzz|||vvvfffVVVEEECCCAAA@@@AAABBBBBBAAABBBDDDHHHLLLPPPUUU\\\```aaajjjuuu555555555444444555555555444222333777888666666888777777666555444444555666444444444555555555666666555555555555555555555555444444444444444444444444333333333444444444444444666666555444444555555555888888999999999999888888888888888777777666666555555555555555555444333333666666666777777777888888555666777777888888777777555666777777888888777777777777777777777777777777888888888888888888888777777777777777888888999999777777777777666666555555666666777777888999::::::::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999888888999999888888777666888888999999888888777666555444444444444444555555333333333333333333333333222222222333333333444444444333333333222222222111000000111111111111222222000000000000000///////////////000111111222222333222222111111111111111111333333222111000//////.../////////000111222333444111111111111111111111111111111000000000/////////000////////////000111111000000000/////////......//////000000000000//////000//////////////////000000000000000000000000000000000000000000/////////000000000//////000000000////////////////////////111111111000000000111111---...000000111000///...//////000000000000111111222111///000000111///...222111///.........///000///////////////000111222000000000000000000000000111111000000000111111222333222222222222222222222333333222222222222333333111222222222111222333555111111111222111111000///111111111111111111111111111111111222222222333333222222222222222111111111222111000//////000111222000111111222222111111000///000000000111111111111000000000111111111222222///000111222333333333333222222222333444444555555444555555555555444444333222222222333333444444444555555666666666666555555333333333333333333444444333444666777888999999999888999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<999999::::::;;;<<<===>>>:::999999999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????AAABBBCCCBBB@@@>>>>>>???::::::::::::;;;<<<===>>><<<===>>>???@@@AAAAAAAAADDDEEEFFFFFFFFFHHHKKKNNNPPPLLLFFFBBBAAAAAA???>>>>>>===<<<===???CCCGGGIIIRRR]]]kkkvvvzzzuuueeeVVVIIIFFFBBB@@@???@@@???>>>DDDFFFIIIJJJLLLNNNRRRTTTTTTYYY___eeekkksss~~~444333333222222333333444444222444888999777666888777555333222222333444555222222222333333333333444666666555555444444333333444444444444444444444444333333333444444555555555555444444444444444555555888888999999999888888777888777777666666555555555555555666666555555444444555666666666666777777777444555666666777777666666555555666777777777777666666666666666666666666666555555666777777888999999666666666777777777777777666555555555555555444444555666666777777888888888888999999999999999999888888888888888888888888888777777777777777777777777777777888888777777666555444444444444444333222222222222222222333444666666111111111111111111111111444444444333333333222222222222222222222111111111000111111111222222222333000000000//////.........000000000000000000000000///////////////000000000222222111000000///...............///000111222333000000000000000000000000000000000/////////......//////......//////000111111000000000000///////////////000000000000/////////000000000000000000///////////////////////////000000000/////////......000//////......//////000000000000000000000000000000000000000000000000000---...///000///...---,,,.........//////000000000111///......000000///---000//////......000111222/////////...//////000000////////////////////////111000000//////000000000222222222222222222222222222222111111111222222333000222333222000000222555///000000000000000//////000000000000000000000000000000000111111111111222111111111111111111111111111111////////////111111///000000000000000000///000000000000111111111111111111111111222222222222000111111222111111000000111111222222333444444444555666666666555555444333444444333333333222222222444444555555555555444444222222222222222333333333222333444666777888888888777888888999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<<<<999999999999999:::;;;<<<::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@>>>>>>???::::::999999:::;;;;;;<<<:::;;;<<<>>>??????@@@@@@@@@BBBCCCCCCCCCDDDFFFHHHHHHFFFDDDBBBAAA@@@???>>>===<<<;;;:::;;;===???AAAGGGPPP\\\fffmmmnnneeeZZZPPPKKKDDD???>>>??????@@@@@@BBBEEEFFFGGGHHHIIIKKKLLLNNNPPPQQQSSSWWW^^^dddvvv222222222111111222222222333222444888999666444666555333111111222333333333000111111111222222222222555555444444444333333333333333333333333333333333222222333333444444555555444333333333333444555555777888888888888777666666666666666666555555555555555555666666666555555444333333333333444444444555444444555666666666555555444555555666666666666666666666666666666666666666444444555666777888999999444555666666777777666666444444444444444444444333555555555666666666777777777888888999999888888777777777777777777777777777777777777777777777777777666666777777666666555444333444444444444333222222/////////000111222333444111111111111111111111111555555444333333222111111111111111111111111111111000000000111222222333333111000000//////......---////////////////////////.............../////////111111000000//////..................//////000111////////////////////////////////////...........................///000000000000000000//////////////////000000000000////////////000000000000//////////////////////////////000000//////......------//////............//////000000000000000000000000...//////000000000000///..................---,,,,,,------......//////000///...------//////...---.........//////000111222//////............//////............////////////111000000///////////////111111111222222222222222111111000000111111222222///222444333000///111444111111111222111111000000/////////////////////////////////000000000111111000000000000000111111111111000///......///000111...//////000000//////...............////////////000111111111111222222222111111111111111000//////000111111222222333333444666666666666555444333333444444444333222111111111111111222222222222111111000000111222222333444444222333444555666777777777666777777888888888888888888888888888888888888888999999::::::;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;888999:::;;;;;;<<<;;;;;;999999888888888999::::::999999999:::;;;<<<===>>>????????????>>>>>>>>>>>>>>>@@@BBBBBB@@@>>>>>>>>>;;;::::::999999:::::::::888999:::<<<===>>>>>>???===???@@@@@@???@@@BBBDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>===;;;::::::;;;<<<===>>>DDDLLLTTT___ggggggbbbVVVPPPHHHBBB@@@@@@BBBBBB===@@@DDDFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHJJJNNNRRRTTT```qqq333222222222222222222333222000333777777333111222444222000000222444333111111111111111222222222222111222222333444444555555222222222222222222222222000000111111222333333444333333222222333444444555777777777777777666555555444555555555555555666666444444555555555555555444222222333333333444444444333333444555555555555444444444555666666666555555555555555555555555555555555555555666666777777777333444555666666666555555333333333333333333333333444555555555555666666666777777888999999888777777666666666666666666666666777777777777777777777777555666666666666555444444555555555555555444444333222111111000000111111222111111111111111111111111222222222222222222111111000111111111111111111111......///000000111222222111111000000///......------------......//////000........./////////000000///////////////////////////......---......///////////////////////////////////////.........------......------......///000/////////.........------......////////////......---...////////////...---........................000000///......---,,,,,,///......------......///........................---...///000000000////////////...---------------+++,,,,,,---......//////...---,,,---...///...,,,---....../////////......///......------......///---------....../////////111000///............///000111111111222222222222000000000000000111222222...222666555111///111333111111111111000000///................................./////////000000000/////////000000000111111000///............///000.........//////.........---------.........///////////////000000000111111//////000000111000000000000000111111222333333333555555555555444333222111222222222222111111111111000000111111111111000000//////000111333444555555222333444555555555555555555666777777888888777777777777777777777777777777666666777888:::;;;<<<<<<;;;:::::::::::::::;;;;;;999:::;;;<<<<<<;;;:::::::::999999888888888888999888888888999:::<<<===>>>@@@@@@@@@??????>>>>>>>>>===???BBBBBB@@@???>>>>>><<<<<<;;;:::999999999999666777999;;;<<<===>>>>>>===>>>>>>===<<<<<<>>>@@@@@@AAAAAA@@@@@@@@@@@@AAA@@@???===;;;::::::;;;;;;;;;>>>AAAGGGSSS```eeedddYYYTTTMMMHHHEEEDDDDDDCCCBBBFFFJJJLLLLLLKKKKKKLLLKKKKKKIIIGGGFFFFFFGGGIIIEEEMMMXXX```jjjzzz444333333222222333333444000///111555555111...///333111///000333444222000111111222222222333333333...///000222444666777888000000000000000000000000...//////000111222222222222222222222333333444555666666777666666555444444333444444555555666666666333333444555555444444444444444444555555555666666222333444444555555444444333444555555666666555555555555555555555555555555666666666666666555555555333333555666666666555444222222222222222222222333444444555555555555555555666777888999999888777666666666666666666666666666777777777777777777777777555555666666555555444333111222222222222111000000777666555333222111111111111111111111111111111111//////000000111111222222000000000000000111111111---------...///000000111222111111000///.........***+++,,,---///000111222.../////////000000111111.........//////////////////......---------......//////////////////////////////.........---------...------------...//////......---------,,,,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,........................000000///...------,,,,,,.........------.........------------------------,,,---///000000000//////111000...---,,,---......++++++,,,------...//////...,,,,,,,,,......---,,,---......///...---+++***///......---------......---------.........//////111000///...............000000111111222222222222000000///000000111222222...222777666222000000333////////////...---,,,+++..................................../////////000.../////////000000111111000///...------...///000---..................---........./////////000000............/////////000,,,---...000111111111111000000000111222222333333444444444333222111000/////////000000111111222222222222333333333333222222...///000111333555666777333333444444555444444444555666666777777777777777666666666666666666666666444555666777999:::<<<<<<:::::::::999999:::;;;;;;:::;;;<<<<<<<<<;;;:::999::::::999888777777777888888888888999:::;;;===>>>AAA@@@@@@@@@??????>>>>>>===???BBBBBBAAA???>>>>>>======;;;:::999888888888666777888:::;;;<<<=========>>>===;;;:::999;;;===>>>???@@@?????????AAABBBAAA@@@>>><<<;;;::::::;;;;;;<<<<<>><<<;;;999888???@@@@@@@@@@@@???>>>>>>===<<<;;;999888777666666999999999999999999:::::::::<<<======<<<;;;<<<===@@@???======>>>???BBBCCCBBBAAA???===<<<;;;:::::::::<<>>===<<<;;;??????@@@@@@@@@??????>>>===<<<;;;999888777666666666777777777888888999999999;;;======;;;:::;;;<<<>>>===<<<<<<<<<>>>@@@AAAAAA@@@???===;;;::::::999999;;;===AAAEEEIIILLLNNNIIIIIIHHHGGGFFFDDDCCCCCCEEEGGGKKKOOORRRUUUVVVWWWTTTQQQKKKEEEBBBBBBCCCDDDEEECCCBBBAAACCCGGGKKKNNNXXX]]]gggrrr///000000111111000000///.........///////////////000000//////000000111222000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000//////000000111111000000111111111222222222222333333333444444444333222222111111222222222222111111111111111111222333444555555444444444555555333111222333333333333333444444444333222222111111222222111222222333333222222222444444444444444444444444000000000000111222333444333333333333333333333333444444555555555444333333333333333333444555666777333222222222222333444444444333222222111111222222111222222222222111111000000000000000000000000000////////////////////////......////////////......///......------......///....../////////000000000//////.........---------------............------------............------......------,,,,,,++++++..................------------------------------+++,,,,,,---,,,+++)))(((------------............---------,,,******+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,------......---------...///...---,,,---...------------------------------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.................................//////////////////////////////000000000111111111---...//////000///////////////...---------......000000///...............////////////---,,,+++***..............................------------.........---,,,+++++++++,,,,,,***...333666666444///,,,///...------------------,,,,,,,,,---......////////////000000000000111111222222111111000000//////...//////000000//////...///////////////////////////111222111000///000111222222222333333444444555666666666666555444333333444333222222111222222222000111222333333333333333555555555555555555555555555777999:::999999:::;;;:::999999888888777777666888888888888888999999:::>>>>>>??????>>>======<<<>>>>>>??????@@@?????????===<<<;;;999888777666666444444555555666777888888999;;;<<<<<<:::999:::;;;<<<;;;;;;:::;;;===>>>?????????>>>===;;;::::::999999::::::<<<>>>@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>???@@@AAAEEEIIINNNSSSWWWYYYYYYTTTNNNGGGDDDCCCDDDEEEEEECCC@@@>>>===>>>@@@BBBGGGJJJNNNTTT]]]jjjxxx///000000111111000000///...............////////////............///000000000000000000000000000000111111111111111111111111////////////////////////////////////////////////---...000111111111000///111111111111222222222222222222333333333333222222111111222222222222111111000000000111111222333444444444444444444333333222222222222222333333333333333333222111111111111111222333333444444444444333333333333333333333333333111111000000111222222333222222222222222222222222444444444444444333222111333333333333333444444555222111111111111222333333333222222111111111111111000111111111111111000000////////////////////////////////////////////////......////////////......---------------------------............/////////............------,,,,,,,,,------......------,,,,,,------......------,,,---------,,,,,,,,,++++++///......------,,,,,,,,,++++++++++++++++++++++++,,,---/////////---+++***,,,,,,,,,,,,------------,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++,,,---------------------...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///......................................................//////000000000000------...////////////.........---------------...000///...---,,,---...///............------,,,+++......------------------...------,,,,,,------...,,,,,,,,,+++++++++++++++***---111555555222///,,,......---,,,,,,---------,,,,,,------............////////////000000000111222222111000//////.........//////////////////............//////////////////111222111000///000111111222222222333333333444555555555555555444333222222222111111111111111222111222222333333333333333444444444444555555555555555777999:::::::::;;;<<<888888888777777777666666777777666666777777888999:::;;;;;;<<<<<<<<<;;;;;;======>>>??????@@@??????===<<<;;;999888777666666333333444555666888888999999:::<<<;;;:::999999:::;;;;;;::::::;;;<<<>>>>>>>>>>>>>>>===<<<;;;:::::::::999999888888999999:::888888999999::::::;;;;;;>>>>>>???AAAEEEJJJNNNPPPWWWSSSLLLGGGCCCCCCDDDFFFCCCBBB@@@>>>>>>???@@@AAADDDEEEEEEFFFJJJQQQZZZ```//////000000000000//////........./////////000000......------......///000////////////////////////000000000000000000000000................................................---...///111111000//////000000111111111222222222111111222222222222222111000111111222222111111000000000000000111222333333333444333333222222222222222222222222222222222222222222111000000000000111111222222333444444333333333333333333333333333333333222222111000000111111222222222222222222222222333444444444333222111111333333333333333222222111000000000000000111222222111222111111111111000000///000000111111000000000...................................................//////000000//////...,,,,,,------------,,,,,,,,,,,,---------.........,,,------...---,,,++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++......------,,,,,,+++++++++++++++++++++++++++++++++---...//////...,,,***,,,,,,,,,,,,++++++++++++,,,---...---+++***+++,,,++++++************++++++++++++++++++++++++++++++((())))))******+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---..............................------------------------,,,---.../////////......,,,,,,---...............------,,,,,,,,,,,,------000///---,,,,,,,,,---...++++++,,,---.........---------------,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++*********+++,,,...///000///...---------,,,,,,,,,------................../////////...////////////000000000111111000000///...------......////////////......------....../////////000///111222111000///000111111111111222222222222222333444444444444333333222111111111000000111111222111111111111111222222333444444444555555666666666777999::::::999999999:::666666666666666555555555555444444555555666777888999::::::;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@@@@===<<<;;;999888777666666444444555666888999::::::999;;;<<<;;;:::888888999::::::;;;;;;<<<======>>>===>>>>>>>>>>>>===<<<;;;::::::888777666555555555555555666666666777777777999999999999<<>>???@@@???@@@BBBEEEHHH---......//////......---------......///000000000......------......///000////////////////////////////////////////////////......................................................//////000000//////000000000111111111111222000000111222222222111111000000111111111111000000////////////000111222333333333333222000000111333222222222111111111111000222111000000///000000000...///000000111111111111333333333333333333333333444333222111000000000000222222222222222222222222222222333333333222111111333333333333222111000///000////////////000111111000111111111111000//////...//////000000000000///......................................................////////////......+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------+++,,,---------,,,+++***,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,+++******++++++++++++************+++---......,,,++++++++++++******))))))******+++++++++++++++++++++++++++)))))))))***************)))***++++++,,,,,,++++++***))))))***---......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------+++,,,------......------,,,,,,+++++++++,,,------......---,,,,,,,,,,,,---)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++***)))+++++++++++++++,,,------,,,,,,,,,,,,,,,------.................................////////////000000000000//////......---------......//////......------------......//////000///111222111000///000111111111111111111111111111222333333444444333222222111111111000111111222333000//////...//////000000444444444555666666777777888999;;;:::888777888888555555555555555555555555333333333444555777999999;;;;;;<<<<<<===<<<<<<;;;:::;;;<<<>>>???@@@@@@@@@===<<<;;;999888777666666666666777888888999:::::::::<<<===<<<:::999999999999::::::;;;<<<<<<======;;;<<<===>>>>>>===;;;::::::999777666555444333333333333333333444444444444444444444444666999<<<>>>DDDCCCAAA???>>>??????@@@?????????>>>>>>===<<<<<<999;;;===>>>===>>>???@@@,,,,,,------------,,,,,,+++,,,,,,---......//////...............//////000........................////////////////////////........................------------------------///............///000000000000000000111111111111///000000111222222111111000000111111111111000000///////////////000222222222333333222//////111333222222111111000000000000111111000////////////000---...///000111111111111222222222222222222222222222222111111111111111222111111111111111111111111000111111222222222222111111111222333333222111000//////......//////000111///000111111111000///...---...//////000000//////------------------------........................------............------***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,***+++---------,,,***)))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))+++---......,,,+++++++++******))))))))))))******************************++++++******************)))******+++++++++++++++)))''''''))),,,...---+++++++++++++++++++++++++++*********))))))*********+++++++++*********))))))************************++++++******))))))))))))************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........,,,+++++++++,,,------------,,,+++++++++++++++,,,---------------------,,,++++++***+++,,,---------------******++++++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---------,,,******************++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------........./////////000000........................---......//////......---,,,,,,---......///000000///111222111000///000111111111111111111111111000222222333333333333222222111111111111111222333333111000///......///000000333333444444555666666777666888999999888777777888555555555666666666666666222333444555777:::<<<===;;;;;;<<<<<<<<<;;;;;;:::999:::<<<>>>???@@@AAAAAA===<<<;;;999888777666666777777777888888999999999;;;===>>>===;;;999999:::777888999:::;;;;;;;;;;;;888999;;;<<<<<<;;;:::999777777666555444444444444111222222333444555555666555444444444555666777888=========<<<<<<;;;;;;:::<<<<<<=========<<<;;;::::::;;;======<<<<<<===>>>+++,,,,,,------,,,,,,+++******+++,,,,,,---......///............///000000........................////////////////////////........................------------------------//////...------///000111000000000000111111111111//////000111111111111111000000111111111111000000.........//////000111222222333333111///...111444222111111111000000//////111111000/////////////////////111222222333333333222222222222222222222222000000000000111222333444111111111111111111111111///000111222222222222222...///111222333333222222...............///000000///000111111111000...---------...///000000//////------------------------........................+++,,,,,,------,,,,,,+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,***+++,,,------,,,***(((+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++...---,,,,,,,,,---......+++*********))))))((((((+++,,,......---+++***+++******))))))))))))******************************,,,,,,++++++******))))))))))))***+++++++++++++++(((&&&%%%'''+++------++++++++++++++++++++++++++++++***)))(((((()))***++++++*********))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++)))***,,,......---,,,+++++++++,,,------------,,,+++*********+++,,,,,,---+++,,,---...---,,,+++***,,,,,,---------,,,++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---...---,,,+++***)))***+++,,,,,,,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............/////////000------..................---..................---,,,,,,------...///000000///111222111000///000111111111111000000000000000111222222333333333222222222222111111222333444444333222111000000111222333222222333444444555666666444666888888888777888999666666666666777777777777333333555666999<<<>>>???999:::::::::999999888777999:::;;;===???@@@AAAAAA===<<<;;;999888777666666777777777777888888888888<<<>>>???>>>;;;:::::::::666777888999999:::999999666777999::::::999888777555555444444444444444444222222333555666888999999999888777666555444444444:::;;;;;;<<<;;;999777666888:::;;;===>>>>>>>>>===<<<<<<<<<:::777777888999