BM66(i@ 000///...---------------,,,,,,---.../////////...------------------------//////.........---------........................,,,,,,,,,---------...............///......------...------------...////////////............/////////............---------..................------------......//////000000////////////000111222333////////////000000000000000000000///////////////000000000111333222000...............////////////......------------......////////////000000000000000000000000000000000000///////////////000000111000000000111111222222333111111222333222111000///111111222222222333333333222444444444222111222444444444555555666777777777777777777777888999:::;;;:::::::::999999888888888999999999999999999999999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@============>>>>>>>>>???FFFCCC???<<<;;;;;;:::999;;;<<<<<<<<<;;;::::::999888888888888888888888888888999::::::888888999:::999:::<<<===>>>>>>>>>>>>;;;===>>>===:::999999999999999:::;;;<<<===>>>>>>@@@???===>>>AAACCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKGGGGGGHHHIIIJJJJJJJJJIIIKKKJJJIIIIIIIIIIIIKKKKKKJJJIIIFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEECCCBBBAAABBBBBBAAA@@@AAABBBCCCDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::999888888999999999999999999999999888888777777888888999::::::999888777777777888999888777666555555666777888666666777777888888888999:::999888888888999;;;;;;:::999777555555555666666555555555555555666777777555666777777777555444333333444444555666777888888777777888999999999999888::::::::::::::::::::::::444444444444444555666777555555666666666666555555777666666666777888:::;;;888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCDDDIIITTT^^^```ZZZSSSJJJIIIGGGGGGHHHKKKOOOQQQUUUddd//////...---------------------......///.................................//////.........---------........................,,,,,,,,,---------......------.........------,,,...------------...////////////............/////////............---------.................................///////////////...//////000111111222222////////////000000000000000000000000000000000000000//////000111111000...............///////////////..................///////////////000000000000000000000000000000000000111111111111111222222333000000000111111111111111111222222333222111000///111111222222222333333333222333444333222222333444444444555555666666777777777777777777888999:::;;;::::::::::::999999888888999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBB@@@???===<<<===>>>???AAA>>><<<;;;<<<======<<<::::::;;;;;;:::999999888888888888888888888888888999:::;;;;;;999999:::;;;999999::::::::::::::::::999:::<<<<<<;;;:::;;;<<<::::::;;;<<<===>>>??????@@@??????@@@CCCEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHFFFDDDCCCBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAADDDCCCBBBAAA@@@@@@AAAAAAAAA@@@???>>>============<<<;;;;;;:::999999888888777888:::;;;;;;:::888777888888777777888888999:::;;;:::888777666666666666666666777777777777666666666666666777777777888888999888777777777888::::::999888777666555555555666555555555555555666666777777666555444444444444555444444555555666666777777777777888888999999888888999999999999999999999999555555444444555555666666666666777777777777666666444555777888999999999888777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<=================================>>>>>>>>>???@@@@@@AAAAAAAAABBBEEENNNWWWYYYSSSMMMHHHGGGEEEEEEGGGKKKPPPSSSVVVeee//////...------------............///......------------------------------...............---------........................,,,,,,,,,---------......,,,,,,------------,,,,,,...------------...////////////............/////////............---------........................///////////////.........---...000111222111111000////////////000000000000//////000000111111222222000///......000000000...............////////////000//////......//////000////////////000000000000000000000000000000000000111111111111111222222333111111111111111000000000111222222222222111000000111111222222222333333333000222333333222222444555444444444555666666777777777666666777777888999::::::::::::::::::999999999999999999999999999999999888888999:::;;;;;;<<<<<<<<<======>>>???@@@AAAAAABBBAAA???===<<<===???@@@>>><<<;;;<<<======<<<;;;999999::::::999999888888888888888888888888888888777888999888777777777999::::::::::::999999888888666888:::<<<<<<<<<===???;;;<<<<<<===>>>???@@@@@@@@@@@@AAACCCGGGIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIDDDCCCCCCBBBCCCDDDEEEFFFIIIHHHFFFDDDBBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEECCCBBBAAA@@@DDDCCCBBBAAA??????????????????>>>===<<<<<<<<<<<<;;;;;;::::::999888888888555777:::<<<<<<:::777555888888777777888888999:::;;;:::888777555444444444444666777999999777666444555555555666666666666666777777666666666777888999999888777666555555555555444555555555555666666666888666444222222333555777555555555555555555666666666777777777888888888888777777777777777777777777777666666555555555555666777777777888888777777777333555888:::;;;999777666777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<==============================>>>>>>>>>???@@@@@@AAAAAABBBAAACCCJJJQQQSSSOOOJJJFFFEEECCCCCCFFFLLLSSSWWW\\\hhh///......---------........./////////...---,,,,,,++++++++++++++++++++++++................................................,,,,,,,,,---------......++++++,,,,,,------,,,,,,...------------.../////////......------......//////............------------------...............000000//////......------,,,...000222222111000///////////////000000000000...//////000111222333333///...------///000//////............////////////000000////////////000000////////////000000000000///////////////////////////////////////000000111333333222222111111000000222222222222111111000000111111222222222333333333///111222333222222444666333333444555555666666777666666666666666777888999:::::::::::::::999999999999999999999999999999999666777777999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@???>>>======<<<;;;888666999999::::::::::::999999888888888888888888888888777999:::999888777888:::<<<<<<<<<;;;;;;;;;<<<<<<666888:::<<<;;;<<<===???<<<===>>>>>>@@@@@@AAABBB@@@@@@BBBFFFIIIKKKKKKIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHBBBAAAAAA@@@AAABBBCCCDDDHHHGGGEEECCCBBBAAAAAAAAACCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@???BBBBBBAAA@@@??????>>>>>>>>>===<<<;;;::::::::::::::::::999999888888888777666777999;;;;;;999777666888888777777888888999::::::999999888777666666666555666777888888777666555555555555555555555555555555555555555666666777777888777777666555555444444444444555555555666555555777666555333333444666777555555555555555555555444666666666666777777888888777777777777777777777777888777666666555555555555666666777777777777666666444666888999:::999777777777777888999999999999999::::::::::::::::::::::::999999999::::::;;;;;;<<<999::::::;;;;;;<<<==============================>>>>>>>>>???@@@@@@AAAAAADDDCCCEEEIIIPPPRRRQQQNNNEEEDDDBBBBBBFFFNNNVVV[[[dddnnn......---------......///.../////////...---,,,,,,++++++++++++++++++++++++---.............................................,,,,,,,,,---------......***+++,,,,,,---------,,,...------------...//////......------------......///............------------------.........//////000000//////......---------...000111222111///...////////////000000000000......///000111222222333...------...///000000///............////////////000000////////////000000////////////000000000000///////////////////////////////////////000000111444444444333333222222111222222222111111111111111111111222222222333333333///000222222222222444555333333444444555666666666666666666555666666777777999999999999999999999999999999999999999999999999666666777888999;;;;;;<<<::::::;;;;;;<<<=========<<<===???@@@@@@???===<<<@@@???======<<<;;;888666::::::;;;;;;;;;;;;;;;:::888888888888888888888888;;;<<<===<<<;;;;;;;;;===;;;;;;;;;;;;<<<===>>>???888:::<<<<<<;;;;;;;;;<<<======>>>???@@@AAABBBBBBAAAAAACCCFFFJJJLLLKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHCCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDBBBAAAAAA@@@@@@BBBBBBAAAAAABBBBBBCCCDDDFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????????????????===<<<;;;:::999999999999999888888888888888777777999888888777777888888999888888777777888888999:::888999999999999999999999888777666555555666777888555555555555444444444444444444555555666666666666777777777666555555444333333333444555666555555444555666666777777777666666555555555555444444444444666666555555555666777888888888888888888888888888888777666555555555555555444555555555555555555444777777777777777777888999777777888999999999999888::::::::::::::::::::::::888999999::::::;;;;;;;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAEEEDDDFFFJJJPPPSSSSSSRRREEEDDDBBBCCCGGGOOOXXX]]]iiirrr...------------...//////.........///......---------------------------------------.......................................,,,,,,,,,---------......***+++,,,------......---...------------...//////......------------......///............---------,,,,,,------...////////////////////////...............///000000000///...////////////000000000000......//////000000111111------...000222222000...............////////////000//////......//////000////////////000000000000000000000000000000000000111111111111111222222333333333333333333222222222333222111111000000111111111111222222222333333333///111222222111111333444333333333444555555666666666666555555555555666666777777777888888888888888999999999999999999999999777777888999::::::;;;;;;::::::::::::;;;;;;;;;<<<>>>???@@@AAAAAA???===<<>><<<<<<===<<<;;;999::::::;;;<<<<<<<<<;;;;;;888888888888888888888888777999:::999888777888:::888888777777999:::<<<>>>:::;;;===<<<;;;::::::;;;===>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEIIIKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA???>>>===<<<===>>>>>>??????>>>>>><<<<<<;;;:::999999999999777777777777777777777777:::999777555555777999:::888888777777888888999:::777888999:::;;;;;;;;;;;;999777666444444666777999555555555555555444444444333444555666666666666555666666666666666444333333222333444666666555444444333444666777777777666555444444444444444444555555666555444444444555777888777777777777777777777777666555555444444444444555333444444555555444444333999888777666666777888999666777888888999999888888999999999999999999999999999999999999::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCEEEIIINNNQQQRRRRRREEECCCBBBCCCHHHOOOVVV[[[gggnnn}}}---------------...//////------......///.................................---------.........//////........................,,,,,,,,,---------......++++++,,,....../////////...------------...//////...------,,,,,,------...///............---------,,,,,,------...//////000.........///////////////////////////////////////////////////000000000000.............../////////,,,---///222444333000...............///////////////..................///////////////000000000000000000000000000000000000111111111111111222222333000111111111111111222222333222111000000000111222111111222222222333333333000111222222111000111333222333333444444555555666666555555444444555555666555666666666777777777777999999999999999999999999999999999999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>???AAACCCDDDFFFCCC@@@===<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;888888888888888888888888555666777777666555666777888777666555666777999:::999;;;<<<<<<;;;::::::;;;======>>>???@@@AAABBBBBBCCCBBBBBBCCCFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHFFFEEECCCAAA@@@??????@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<<<<===>>>>>>>>>===<<<;;;<<<<<<;;;:::999999999999777777777777777777777777888888777777777777888888888888777777888888999:::777888999:::::::::999999777777666666666666777777666666666666555555444444333444555666777666666555555666666666666444333222111333444666666555444333333333333333444444555555333333333444444555555555666555444333333555777888666666666666666666666666444333333333333444444555444444555555555555444444777777888888888777777777666777777888888888888888999999999999999999999999:::::::::999999999999999888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCEEEHHHLLLNNNNNNNNNCCCBBBBBBCCCGGGMMMSSSVVV\\\cccrrr---------------...///000,,,,,,---.../////////...---------------------------------.........//////........................,,,,,,,,,---------......+++,,,---...////////////...------------...//////...------,,,,,,------...//////.........---------,,,,,,------...///000000---.........//////000000000///............//////////////////000000000000...............---------+++---000444666555111---............/////////000......------------......////////////000000000000000000000000000000000000///////////////000000111......//////000000111111444333111000000000111222111111222222222333333333111222333222000000111222222222333444444555555666666555555444444444555555444555555555666666777777999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===AAAHHHNNNRRRIIIEEE@@@<<<;;;:::888777777888999:::::::::::::::888888888888888888888888:::;;;<<<<<<;;;:::;;;<<<:::999777666555666888999888:::<<<<<<;;;;;;;;;<<<======>>>???@@@AAAAAABBBDDDBBBAAABBBDDDGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFCCCAAA???>>>>>>>>>===>>>???@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAABBBAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAA@@@???>>>===<<<>>>>>>??????>>><<<:::999===<<<;;;:::999999999999666666666666777777777777666777888999999888777666888888888777888999999:::888999::::::999888777666555666777888888777666555777777666666666555555555444444666777777777666555555666666666666444333222111222444666666555444333333222000///000222444666222222333333444555666666666555333333333444666888555555555555555555555555222222222222333333444555555555666666666666555555555777999::::::888666444666666777888888888888888888888888888888888888888;;;::::::999999888888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAADDDEEEGGGJJJKKKLLLLLLKKKBBBAAAAAABBBFFFKKKOOORRRSSSZZZiii}}}......////////////..............................---...000111111000///...---.../////////...,,,+++......////////////......------++++++++++++------,,,,,,,,,------............------,,,,,,,,,------.........------,,,,,,,,,------------------------....................................////////////111111000...---,,,+++***////////////////////////000000000000000///......+++...222555666666444222111111000000//////......////////////000000000000111111111000000000000000////////////////////////////////////000000000000111111000000000000111111000000000000000000000000111111222222222222111111............///111222222222222333333333333444444555555555555555555555555555555444333333333333444555555666666777888888888777777888999::::::;;;;;;???>>>===<<<;;;:::::::::===<<<<<<<<>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCAAA???>>>???>>>>>>>>>>>>>>>??????BBBBBBAAA@@@@@@@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@>>>?????????===<<<:::888;;;;;;;;;;;;<<<<<<=========<<<:::999888999::::::666666666666666666666666555555666666777777888888;;;:::888666666777999:::888888999999999999888888999999888888888888888888666666666555444444444333333333333444444555555555666666555555555444444444222333444555666666666666555555555555555555555555444444333222333444555666222333555777777666555444888777777666555444444444333222222333555777888777777777666666555555555444555555555555666666666666555666888999999888777666999888777777777888::::::888999999::::::999999888::::::::::::::::::::::::888;;;===<<<:::999;;;>>>======>>>AAABBBBBB@@@???<<<@@@BBB@@@CCCKKKNNNKKKEEECCCAAABBBEEEIIIKKKLLLSSSTTT^^^ttt......////////////..............................//////000000000//////..................---,,,,,,------............------......---,,,,,,---......,,,,,,,,,---------.........------,,,,,,------------------,,,,,,+++++++++------------------------------------------------............////////////..................---------......///000111222222000000000000000///......---...111333333222111000000000000000//////......////////////000000000000111000000000000000000000////////////////////////////////////000000000000111111000000000000111111000000000000000000000000111111222222222222111111///////////////000111222222222333333333333444444555555555555555555555555333333333333333444555666666666666777777888888888777777888999999:::;;;;;;>>>===<<<;;;:::::::::::::::;;;<<<===>>>AAAEEEIIIFFFAAA<<<;;;>>>???===:::;;;;;;::::::::::::999999::::::999999888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888777888777777888:::;;;<<<======@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===;;;:::888::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999888888888888888888888888666777777777888888888888888777666666666888999;;;777888888999999888888777777777777777777777777777555555555555555555555555444444444555555555666666666555555555444444444444333333444555666666666555444444444444444444444444444333333333333444555555222333555666777666555444666666555555444333333333444222222333555777777777555555555555444444444333555555555555666666666666777777888888999999888888999888777777777888999:::888999999::::::999999888999999999999999999999999:::<<<===;;;999777888::::::999:::;;;===????????????BBBCCCBBBDDDJJJLLLHHHDDDBBB@@@AAADDDHHHKKKLLLOOOPPP\\\rrr......////////////......------------------------111000///...............///......---------------,,,,,,------------,,,,,,///......------......///,,,,,,,,,------------...---------,,,,,,------...,,,,,,,,,+++++++++++++++---------------------------------------------------............/////////++++++,,,---...///000000,,,,,,...///111333555555000000000/////////.........///////////////...---000000000////////////...////////////000000000000000000000000000000111111////////////////////////////////////000000000000111000000//////000000111////////////////////////111111222222222222111111000000/////////000000111222222333333333333444444444444444444444444444444222222222333444555777777777777777777777777888888777777888888999:::::::::<<<<<<;;;:::999999999999999<<<>>>??????>>>>>>???@@@===::::::===???>>>===;;;;;;::::::::::::999999999999999888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888666777888:::;;;===>>>???>>>=========>>>??????@@@?????????@@@@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHFFFDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>===>>>>>>===<<<;;;999999::::::::::::;;;;;;;;;;;;999::::::::::::999888888888888888888888888888888777777888888888888999999555555444555666888:::;;;777777888888888888777777666666666666666666666666555555555555666666666666555555555555666666666666555555555555444444444444333444444555555555444444333333333333333333333333222333444444555555444444222333444666666555555444555555444444333222222222444222222333555777777666444444444333333333333333444555555555555666666666777666666666777777888999888888777777888888999:::888999999::::::999999888999999999999999999999999;;;<<<<<<;;;999888999:::;;;;;;;;;<<<>>>@@@CCCDDDBBBDDDDDDCCCEEEIIIIIIEEEBBB@@@???@@@CCCGGGJJJKKKJJJLLLXXXmmm---......//////......---------------------------222111///---,,,,,,------///...---,,,,,,,,,---...,,,,,,------------,,,,,,......------------......------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////++++++,,,---...///000111,,,---...000222333444555000000//////............///..................///////////////////////////////////////000000000000000000000000000111111111////////////////////////////////////000000000000000000////////////000000////////////////////////111111222222222222111111111111000000///000000000222222222333333333444444444444444444444444444444333222222333444555666666666666666666666666666666777777888888999999999:::::::::999999888999999999<<<>>>AAAAAA@@@>>>======???===::::::;;;<<<;;;999;;;;;;:::::::::999999999888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===<<<;;;999888888888999:::;;;<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCFFFHHHJJJLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHJJJHHHFFFDDDCCCCCCDDDEEECCCBBBAAAAAA@@@AAAAAAAAA????????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@>>>=========<<<<<<;;;:::999999999999::::::::::::::::::777888999::::::999888777666666666666666666666666777777777777777777777888555444444444555666888999666777777777777777777666555666666666666666777777777777666666666666666666444444555555555555555555444444444444444444444444444444555555555444333333333333333333333333333333222333444555666555444333222333444555555555444444555444444444333333222222444222111222444666666666444444444333333333333333444444444555555555666666555444444333444555777888888888888888888999999999888999999::::::999999888999999999:::::::::::::::;;;;;;<<<<<<<<<<<<======<<<===>>>??????AAACCCDDDCCCBBBAAABBBEEEHHHGGGDDDBBB@@@???@@@CCCGGGJJJKKKJJJKKKTTThhh|||------............------------------------------111000...,,,+++,,,,,,---...---,,,++++++,,,......------............------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///---------...............------------------------------------------------------------............,,,---------...//////////////////000111111222222000000///...---...............------...///111222.............../////////////////////000000000000//////000000111111111111000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000111111222222222222111111222111111000000000000111222222222333333333444444444444444444444444444444555444444333333333444444444444555555555555555666777888888888888888999999999999888888888999::::::===>>>??????>>>===>>>@@@>>><<<;;;::::::999888777;;;;;;:::::::::999999999888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<======;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========>>>>>>????????????@@@AAABBBBBBBBB@@@AAABBBDDDGGGIIIKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHEEEDDDCCCDDDEEEGGGBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<<<<<;;;;;;::::::999999999999999999999888888888666777888999999999777777666666666666666666666666666666666666666666666555666666555555555555555555555666666777777666666555666666666777777888888888999999888777666666555555333333333333333333333333333333444444444444444444444444444444444444333333444444444444444444444444222333444555666555444333222333333444444444444444555555555444444444444444444222111222444555555555444444444444444444444555444444444444555555555555555555444444555666888999777777888888999999999999888999999::::::999999888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<888;;;>>>>>>======>>>@@@DDD@@@>>>@@@EEEGGGFFFEEEDDDBBB@@@AAADDDHHHJJJKKKKKKKKKRRRcccvvv------............------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............------+++,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,---......///............////////////------------------------........................,,,------------.................................000000000///////////////000///...---------...///.........//////111222222---............/////////////////////000000000000/////////000111111222222000000000000000000000000////////////000000000000000//////......//////000000000000000000000000000111111222222222222111111111111000000000111111222222222333333333333444444333333333333333333333333666555444333333333333333333333444555555666777777888888888888888888888888888888888888999:::;;;;;;;;;;;;;;;:::::::::===@@@999999::::::::::::::::::;;;;;;::::::::::::999999999999999888999999:::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>@@@@@@AAABBBCCCCCCDDDEEEAAABBBBBBDDDEEEHHHIIIKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@???????????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCBBB@@@???>>><<<;;;:::999999999999:::888888888888888777777777666666777888888888888777888888888888888888888888666666555555555555444444777666666666666555555444555555666666666666555555666666666777777888888999999999999888777666666666333333333222222222222222333333333333444444444444222333333444444444333333555555555555555555555555222333444444555555444444333333333333333444444444555555555444444444444444444333111222444555555444444444444444555555555555333444444444444555555555666666666777888999:::;;;777777888999999999999888888999999::::::999999888999999999::::::;;;;;;<<<<<<;;;::::::;;;;;;:::888:::===@@@@@@??????BBBEEEHHH@@@<<>>@@@@@@???>>>@@@AAA@@@???BBBJJJPPPOOODDD===???DDDEEEFFFHHHGGGDDDAAA@@@BBBEEEFFFFFFGGGIIISSSbbbrrr,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++)))***,,,---...---,,,,,,+++++++++,,,,,,+++++++++,,,---...//////...---,,,.........------,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,------.........------------------------000000000000000000000000,,,,,,,,,---------......+++,,,,,,---...///000000---------...............111///---,,,,,,,,,...///000000000000///...---,,,---------.........//////////////////000000000000...//////000111222222222000000000000000000000000////////////000000000000//////............//////222222222222222222222222111111222222222222111111000000000000111222333444222222333333333444444444333333333333333333333333222222222333444555666777444555666888999;;;<<<===888888888777777777777777888888888999:::;;;<<<===888:::<<<<<<;;;999::::::888:::;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999;;;;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<;;;:::999888888999;;;<<<::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<===>>>@@@AAA@@@@@@AAABBBDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDFFFGGGJJJJJJIIIHHHHHHHHHHHHIIICCCCCCDDDEEEEEEEEEEEEDDDFFFFFFEEECCCCCCBBBBBBBBB@@@@@@??????????????????@@@@@@@@@AAABBBCCCDDDEEEBBBCCCCCCCCCBBBAAAAAA@@@;;;:::999888888888999:::888888777777666666666555777666555555555777888999666666666666666666666666888888777777666666666555333444666777888888888888444555555555555555555444333333444444555666777777444555666777999;;;<<<<<<555555555444444333333333222222222333333444444444000111222333444555555555333333333333333333333333555444333222333444555666333333222222222333444555222222222222222222222222444333111222333444444333111111111222222333333333333333333444444444555555///111333555666666666555666777888999:::999888888999999999::::::999999999444555555666777888888888777666888===DDDIIIJJJJJJ<<<<<<<<<999999@@@LLLUUUUUUHHH???@@@DDDEEEFFFHHHGGGDDDAAA@@@AAACCCDDDDDDCCCGGGSSSdddttt,,,---.........---,,,+++******++++++,,,---......---------------------------,,,,,,++++++,,,,,,---..................------.........------,,,,,,,,,------------------------//////...---,,,,,,++++++,,,------......------,,,........................---------............///------++++++++++++------...---,,,,,,,,,,,,---.........---------,,,,,,,,,////////////////////////......---,,,---...///000111111000000//////......000000///...............//////............//////111000000///...---------////////////////////////111222333333333333222111......//////000000000111666444333111000000111111000000111111222222222333222222333333333444444444222222333333333444444444333222222111111222222333555444444444444555666666888888888777777777777777666666777777888999;;;<<<999::::::;;;;;;::::::999:::;;;;;;:::999888:::<<<>>>======<<<;;;;;;::::::999888888888999:::;;;;;;:::999999888888999999:::999999999999999999999999;;;;;;<<<<<<======>>>>>>::::::;;;;;;===>>>@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCEEEFFFHHHHHHGGGFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGIIIGGGEEEBBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>======???@@@BBBAAAAAAAAA@@@@@@@@@??????@@@AAABBB@@@>>>======>>>===<<<:::888777777777777666777777888888888777777555555666777888999999:::777777777777666666666666888777666555444333333333555444333333333333444555666555444444444444555666666666666666666666666666333333444444666:::@@@EEEBBB:::111...000333444444111111111111111111111111333333333222222222111111777444222222333444444444333333333444444444555555444333333222222333333444666333111222444555333000333333222222222222222333444444333333333333222222222222222333333333444444444444444555555555555666444444555666777888999999888777666666666777999:::777777666777777999:::<<<666777:::<<<@@@FFFMMMRRR???>>>=========>>>@@@AAAAAA@@@??????AAAEEEJJJLLLMMMHHHBBB???@@@BBBBBBAAADDDDDDMMM^^^qqq------.........---,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...............---......---------,,,,,,,,,------------------------///......---,,,,,,++++++,,,------......------,,,........................---------............///......---,,,,,,---............---,,,,,,---...............---------,,,,,,////////////////////////......---------...///000000000000000//////......000000///...............//////............//////111000000///......------////////////////////////000000111222222111000000111111222222333333333333555444333111000000111111222222222111111111111111222222333333333444444444222333333333333444444444333333222222222222333333555444444444444555666666888888888888777777777777666666777777888:::;;;<<<444666888:::<<<>>>??????999:::;;;:::999999;;;<<>>>>>===<<<<<<;;;;;;999999999999999::::::;;;::::::999999999999::::::999999999999999999999999:::;;;;;;<<<===>>>>>>???;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGHHHIIIHHHGGGEEEHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFDDDBBBAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBB@@@???>>>>>>>>>@@@AAACCCAAAAAA@@@@@@@@@????????????@@@AAA@@@>>>===>>>???===<<<:::999999:::;;;<<<888888999999999888888777666666666777888888888999::::::999888777666666555777666555555444444444444555444333333333333444555555555555555555555555555444444444444444444444444333444444444555888===AAAGGG???666111111222111///222222222222222222222222333333333222222222111111555333111111222333333333333333333444444444444555444333333222222333333444555333111222333444222000222222111111111111111222444444333333333333222222222333333333444444444444444444444555555555555666666666777777888888999999999888777777777888:::::::::999888888888:::<<<===???<<<:::999;;;???CCCEEE<<<<<<;;;;;;;;;<<<===>>>???>>>>>>???BBBGGGKKKNNNOOOJJJDDD@@@@@@AAABBBBBBCCCCCCKKK\\\nnn|||------......------,,,+++------------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---..................------------,,,,,,,,,------------------------.........------,,,,,,+++,,,------......------,,,---------------------------------............/////////............//////......---,,,,,,---...............------------,,,////////////////////////......------......///000000000000////////////...000//////............/////////............//////000000000///......------///////////////////////////000000111111000000///222222333333333333444444444333222111111111111111333333333222111111000000333333333333444444444444333333333444444444555555444444444333333444444444555444444444444555666666888888888888888888888888777777777777999:::;;;<<<;;;;;;<<<<<<<<<;;;::::::999:::;;;:::999:::;;;===?????????>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999::::::999999999999999999999999999:::;;;<<<===>>>??????<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAABBBCCCCCCDDDDDDDDDFFFGGGIIIIIIHHHGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@AAAAAABBBBBBCCC??????>>>>>>???AAACCCDDDAAA@@@@@@@@@@@@?????????>>>???@@@???>>>===>>>???@@@>>><<<:::999:::<<<===::::::::::::999888777777777777777777777777777777<<<;;;:::999888666555555666666555555444555555555555444444333333444444555333444555666666555444333333333333333333333333333333444555555555666888:::<<<777222111333444444333333333333333333333333333333333333222222222111111444222000000222333333222333333333333444444444444444333333222222333333444444222111111222222111000333222222111222222333333444444333333333333222222333333333444444444555555444444444555555555555666888888888888888999999999999888888888888999:::;;;===<<<:::888888:::<<<>>>IIIEEE@@@<<<::::::::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<>>>BBBGGGLLLPPPRRRMMMFFFAAA@@@AAABBBBBBAAABBBIIIYYYjjjwww---------------,,,,,,,,,..................------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---.../////////------------------------,,,,,,------------------......---------,,,,,,,,,,,,------......------,,,---------------------------------............///..............................------------..................------------////////////////////////...............//////000////////////////////////000///............////////////............//////000000//////............////////////////////////000000000000000000000000000000000000000000000000333222222111111111111111222222222222222222222111333333333444444444444555444444444444555555555555555555444444444444555555555444444444444555666666777888888888888888999999777777777888999:::;;;<<>><<<:::999888999:::;;;:::::::::<<<>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::999:::::::::999999:::::::::999999999999999999999999999999:::;;;===>>>??????======<<<<<<<<<======>>>@@@@@@AAABBBCCCCCCCCCCCCEEEFFFHHHIIIJJJIIIGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGCCCBBBAAA@@@????????????>>>??????@@@AAABBBBBBCCC>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@@@@????????????<<<>>>???>>>======>>>???EEEBBB>>>:::888777888999:::::::::999888777666555777777777777777666666666::::::999888888777666666666555555555555555666777444444444444444444444444222333555666666555333222333333333333333333333333333555666666444333444444222000...///222444444333333333333333333333333333333333333222222222111111333222111111333444333222222222333333333444444444444333333222222333333444222222111111111111000000444333333333333444555555444444333333333222222222333333444444444555555555444444444555555555555666999999999888888777777777888888888888888999999999>>>===:::888888999<<<===KKKLLLJJJFFF???:::999999>>>>>>>>>>>>??????@@@@@@;;;<<<<<<>>>BBBFFFKKKMMMRRRNNNHHHCCC@@@@@@BBBCCCAAABBBIIIWWWfffrrr~~~......------,,,,,,,,,,,,..................------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---............------------------------,,,,,,,,,---------......---------------,,,,,,,,,,,,------......------,,,---------------------------------............///---------......---------........................//////.........---------////////////////////////.........///////////////...............///////////////............////////////............//////////////////............////////////////////////111111111111111111111111///////////////.........111111222111111111000000000000111222333444444444333333444444444555555555444444555555555666666666666555555444444555555666555444444444444555666666777777888888999999999:::777777888888999:::<<<===:::;;;<<<===>>>?????????:::;;;;;;;;;::::::<<<>>>======<<<<<<<<<<<<;;;;;;===============<<<;;;:::;;;::::::::::::::::::;;;999999999999999999999999999999:::;;;<<<===>>>>>>======<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCCBBBDDDFFFGGGIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@@@@????????????>>>>>>??????@@@AAABBBBBB===>>>>>>???@@@BBBCCCDDD@@@@@@@@@?????????>>>>>><<<===>>>>>>===<<<===???BBB@@@<<<999777666666777888888888888777666444444777777777666666666666666666666777777777777777777666666555555555666666777444444444444444444444444222333555666666555333222444444444444444444444444333444666555333222111111444333222111111000...---333333333333333333333333333333333222222222111111333222222333555666555333222222222333333333444444444333333222222333333444222222222222111000000111222222222222222333444444444444333333333222222222333333333444444444555555444444444555555555555666888888888777666666555555555666666777777777777777<<<;;;999777777888:::;;;BBBJJJOOOMMMDDD<<<;;;===??????@@@@@@AAAAAAAAAAAA======>>>???AAADDDGGGIIIOOOLLLHHHCCC@@@@@@AAACCCAAABBBIIIVVVcccooo|||///...---,,,,,,,,,,,,---------------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------------,,,,,,,,,------------...+++,,,,,,------.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---............---,,,---...////////////...---/////////.........------////////////////////////---...///000000000000///---............////////////............//////000//////............////////////////////////......////////////////////////222111111000000111111222111000000000000/////////000111111222111111000000///000111222333555666666333444444444555555555555555555555666666666666777555555444444444444555555555444444444444555666666777777888888999:::::::::888888888888999;;;<<<===<<<===>>>???????????????;;;<<<<<<;;;::::::;;;===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????>>><<<;;;;;;;;;::::::::::::;;;;;;999999999999999999999999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCEEEFFFHHHHHHGGGFFFEEEAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAA======>>>???@@@AAAAAAAAA@@@????????????>>>>>>>>><<<===>>>===<<<;;;<<<===;;;;;;999888777888888999777777777777666555444444666666666666666666666666555555555666777777888888777777666666555666666666333444444555555444444333222333444555555444333222444444444444444444444444333444555555333111111222222222333333333333333333333333333333333333333333333333333222222222111111333222222444666666555444222222222222333333333333444333333222222333333444222333333333111000111222////////////000111222222444444333333333333222222222222222333333333444444444444444555555555555666888777777777666666555555444555666666777777666666999888777777777888999999888AAAIIIJJJCCC===<<<>>><<<===>>>?????????>>>>>>????????????@@@BBBDDDEEEHHHHHHFFFCCC@@@???@@@BBB@@@BBBIIIUUUaaammmzzz///...---,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...////////////...------...///000000///...---////////////............////////////////////////---...///000111000000///---------.........//////...............///000000//////............//////.../////////////////////////////////////////////111000////////////000111111111111111000000000//////000111222222111000000111111222222333444555555444444444444555555555555555555666666666777777777555444444444444444444555555444444444444555666666777777888999999:::;;;;;;888888888999:::;;;<<<===AAAAAA@@@@@@???>>><<<<<<=========<<<:::999:::<<<<<<<<<<<<<<<<<<=========<<<===>>>@@@@@@???>>>===;;;;;;::::::::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBDDDFFFGGGFFFEEEDDDBBBDDDEEEGGGGGGFFFEEEDDD@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>???????????????<<<===>>>>>>????????????????????????>>>>>>>>>>>><<<===>>>===;;;:::;;;<<<888999999999999999888888666666777777777777666555444555555555666777777777777777777777777777888888888888777666555555555666333333444555555444333333333333333333333333333333333333333333333333333333222333444444222222333444...///111222333555777888222222222222222222222222333333333222222222111111111111111333555666555333111222222222222333333333444333333222222333333444222444555444111000111333000000000000111222333333444444333333333333222222111111111222222222333333444444444555555555555666888888777777777777777777444555666777888777777666666666777888999999999999666999>>>@@@@@@>>>;;;::::::;;;<<<===>>>======<<<>>>>>>>>>???@@@BBBCCCDDDAAACCCDDDCCC@@@???@@@AAA>>>@@@GGGSSS___jjjyyy///...---,,,+++,,,------******++++++,,,---......---------------------------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,------.........++++++,,,,,,---...//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000111111000///...---...///000000///...---000/////////............////////////////////////---...000111111111000///---------.........//////...............///000111//////............//////.........///////////////////////////////////////000///...------...///000111000000000//////......///000111222222111000///333333333333333333333333444444444555555555666666666666666666777777777777444444444333333444444444555444444444444555666666777777888999::::::;;;;;;888888888999:::;;;<<<===:::;;;===???AAABBBCCCCCC>>>>>>>>><<<:::999:::;;;============>>>>>>>>>>>>;;;<<<>>>@@@AAA@@@???>>><<<;;;;;;::::::;;;;;;<<<999999999999999999999999<<<<<<;;;;;;;;;:::::::::::::::;;;;;;===>>>@@@@@@CCCDDDFFFHHHIIIHHHGGGFFFBBBCCCEEEFFFGGGFFFDDDCCC@@@@@@????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????>>>>>>>>>>>><<<======>>>>>>>>>======????????????>>>>>>>>>>>>===>>>>>>===;;;999:::;;;:::;;;;;;;;;:::888666555666777777888888888888777333444444555666777888888:::999999999888888777777999999888666555555555555333333444555555444333333444333333222222333333444222222222222222222222222222333444333222222444666333333333111000///000111111111111111111111111111333333333222222222111111000000000222555555444222111111222222222333333333444333333222222333333444222444666555222000222444333333333333444555666777444444444333333333222222000000111111111222222222444444444555555555666666888888888888888888888888555666777999999888888777444666888999::::::999999:::777666999>>>???;;;777:::;;;===>>>>>>>>>===<<<======>>>???@@@BBBDDDEEE<<>>>>>>>>======<<<@@@???===;;;;;;<<<>>>???AAA@@@@@@???>>>======<<<===;;;<<<>>>BBBCCC@@@>>>>>>>>>>>>===<<<:::999888999999999:::::::::;;;;;;999999999999999999999999;;;;;;;;;<<<<<<>>>??????DDDEEEFFFFFFEEEDDDFFFGGGGGGGGGFFFFFFEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>===???AAABBBAAA@@@@@@AAABBB@@@>>><<<<<<===>>>???===============<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888666444333333666:::<<<999888777666555444333333444555777999999999777666555555555666666666666666666666777666666555444444444444333333333222222222333333333222222111111111222333333444444333333222333333333333333333333333444444333111000...------000000000000000000000000111111111222222333333333555555555444444333333333333333333222222222111111111111111111111111111111111111111111111111111111333333333333333333333333555444444444444555666666555555555555555555555555333333333444444444555555888888888888888888888888:::888666555444555666777::::::999999999999999999999999:::;;;;;;<<<<<<===<<<===>>>AAACCCDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>AAABBBEEEKKKUUUdddttt------,,,++++++,,,------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------,,,,,,,,,,,,------*********++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------+++,,,,,,------.........------------------------------,,,,,,++++++++++++,,,,,,------------------,,,,,,---------.........,,,---------............////////////////////////.................................//////............///000000///...///000//////////////////////////////.........//////000,,,---...///111111111111---...////////////...---111000000///000000111111111000////////////000111000111111111111111222222444444444444444333222222444444555555555555555444666666666666666555555555777666444333333444666777888777666555444333333444666666666666666666777777999888888888888:::;;;<<<======>>>>>>>>>>>>=========<<<;;;::::::;;;;;;<<<@@@@@@??????>>>======<<<<<<;;;;;;>>>AAAAAA@@@===999999:::<<<============::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>DDDEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@???>>>=========???AAABBBAAA@@@@@@AAABBBAAA@@@>>>>>>>>>???@@@=========<<<<<<<<<<<<<<<@@@@@@??????????????????<<<<<<<<<;;;;;;;;;::::::999999999999999888888888777666555444444666999:::999999888777666555444444555666888:::;;;;;;:::999777777777666666666666666666777777777777666666555444444444444333333333333333333333222222222111111222333333444444333333222222222222222222222222222222111111111000000000///111111111111111111111111111222222222222222222333222222222111111000000000333333333222222222111111111111111111111111111111222222222222222222222222333333333333333333333333444444444444444555666666555555555555555555555555444444444555555555666666888888888888888888888888@@@>>>;;;888666666666666777777777777777777777777999999:::;;;;;;<<<<<<=========>>>@@@CCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAADDDIIITTTbbbrrr|||...------,,,,,,------...------,,,,,,------...///------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,------------------------......------------......------------------------------------------------,,,++++++++++++*********------------------,,,,,,,,,------------.........------........./////////////////////////////////////////////////////////...//////000000//////......000000000///...///000////////////////////////---------......///111111,,,---...///000111111111...//////000000//////...111111111111111222333444222111000000000000111222111111111000000000000000222333333333333222111111222333444555555555555555888777777777666666555555555555333333333333555555666555444333333333333333666777777777666666555444999999888999999:::<<<<<<======>>>>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<;;;;;;?????????>>>>>>======<<<<<<;;;;;;===??????>>>===777888999;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<===CCCDDDEEEEEEDDDDDDEEEGGGEEEEEEDDDDDDCCCBBBAAA@@@BBBAAAAAA???>>>===<<<<<<===???AAAAAA@@@???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;999888888888777777666666777666666555555666777777999999888777666555555444555777999;;;<<<<<<<<<<<<999888888888777777666666666777888888888888888888555555555444444444444333333333333222222222222111222222333333333333222222111111111111111111111111//////000000111222222222222222222222222222222222222222222222222111111111111111000000000000000///333333333222222222111111111111111111111111111111333333333333333333333333333333333333333333333333444444444444444555555666666666666666666666666666555555555666666666777777777777777777777777777777???===;;;999777777777777777777777777777777777777999999:::;;;;;;<<<<<<===>>>===>>>???BBBCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBGGGQQQ___nnnxxx------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........//////...---,,,+++***)))------------------------...---------------------.........------,,,,,,,,,------------.....................////////////000//////////////////////////////////////////////////////000000000000//////---...//////...---...///////////////////////////...............///000000//////000000//////...---//////000000000000//////000000000111222333444555222111111111111111111222222222111111000000000///111111222222222111111000111222333444555666666666777777666666555555444444444333333222222333333444666666555444444444555555666777888999999888777666888888888888999:::;;;;;;<<<<<<===>>>>>>>>>======<<<===???@@@AAA@@@???>>>?????????>>>>>>=========<<<<<<<<<<<<=========<<<;;;;;;<<<;;;;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::;;;;;;???AAABBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@???>>>===<<<;;;===???@@@@@@??????@@@AAA???@@@@@@AAAAAA@@@??????======<<<<<<;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777666666666666666666666666666555555888777777666555555444444444666777999;;;<<<<<<<<<::::::999888888777777777777777888999::::::::::::666666555555555444444444222222222222222222222222222222333333333333222222111111111111111111111111///000000111111222222333222222222222222222222222333333222222111111000000333333333333222222222222333333333222222222111111111111111111111111111111333333333333333333333333222222222222222222222222444444333333444444555666666666666666666666666666444555555555666666666666666666666666666666666666777666666555666666777888888888888888999999999999999999:::;;;;;;<<<<<<===>>>>>>>>>???BBBCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAAFFFOOO\\\jjjsss++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,,,,++++++++++++------------------------............////////////.........------,,,,,,,,,---------.........//////.........////////////000//////////////////////////////////////////////////////000000000000//////,,,---......,,,,,,---...////////////////////////000000///...............///////////////...------000000////////////000000/////////000111222333444111111111222222111111111333333333222222111111000000000111222222111111111111222333444555555555555555555555444444333333333333333333222222333333333555444444444444555555666444555777888999999888888555666777777888999999999:::;;;<<<===============<<<===@@@BBBCCCBBBAAA@@@????????????>>>>>>>>>>>>============<<<<<<<<<===>>>>>>===<<<;;;999777666999::::::::::::;;;;;;;;;999999999999999999999999999888888888888999999:::;;;===>>>???>>>>>>@@@AAACCCBBBAAA@@@?????????@@@AAAAAA@@@???>>>===<<<;;;===???@@@???>>>>>>@@@AAA>>>>>>??????@@@??????>>>>>>======<<<;;;;;;::::::<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;::::::::::::999999888888777777777666555555666777666666555444555555555444333333333222333444555777999:::;;;;;;:::999999999888888888777888888999::::::;;;::::::666666555555555444444444222222222222222222222222111222222333333222222111222222222222222222222222222222222222111111111111111111111111111111111111222222222111111000000000333444444444444444444444333333333222222222111111111111111111111111111111333333333333333333333333222222222222222222222222333333333333333444555555666666666666666666666666333333444444444555555555555555555555555555555555444444444444444555666666777777888888888999999999999999:::;;;;;;<<<<<<===>>>===>>>@@@BBBCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAAEEENNNZZZgggooo***++++++,,,,,,++++++***+++************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------......((()))***+++---...///000------------------------,,,,,,---------------...------------------,,,,,,------........./////////------........./////////////////////////////////...........................//////000000//////...,,,---......,,,,,,---...////////////////////////111111///......---------+++,,,---...///000000000000//////......//////000///////////////000111222000000111222222111000000333333333222222222222222000000111222222222222111111222333444444444444444333333333333333333333333333333333333333333333333222222222222222333444555222222444555666777777777444555666777888888888888888999:::;;;<<<<<<<<<<<<999;;;>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????===;;;;;;<<<>>>============<<<;;;:::999999999999:::::::::;;;;;;999999999999999999999999999999888888888888999999888:::;;;<<<;;;<<<===???BBBAAA???>>>===>>>???????????????>>>>>>======<<<>>>?????????===>>>@@@AAA>>>>>>>>>>>>>>>???????????????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999999999999777777777777777888888888444555555666666666555555444444333333333222222222333333444555666777888999888888888888888888888888888999::::::::::::::::::555555555444444444444333111222222222222333333333111111222222222222111111222222222222222222222222444444333222111000000000000000000000000000000000111111111111111000000000222222222222222333333333333333333222222222111111111111111111111111111111333333333333333333333333222222222222222222222222333333333333333444444555555555555555555555555555333333333444444444444555666666666666666666666666777666666666555555444444444555555666666777777777999999:::;;;;;;<<<<<<===<<<===>>>AAACCCDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBFFFNNNYYYeeemmm++++++,,,------,,,++++++,,,++++++++++++,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,------...///000000------------------------+++++++++,,,,,,---------,,,,,,------------------............////////////,,,---------............////////////////////////------------------------.........//////............///000000......///000////////////////////////000//////.........//////++++++---...///000000000//////...------...//////000000/////////000000111///000000111111000000///111111111111222222222222000111111222333333222222222333333444444444333333222222333333444555555555333333444444444444333333222222222222333444555666444444444444444555666777444555777888999999888888777777888999::::::::::::888999;;;===???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>;;;:::<<>>======<<<<<<::::::::::::;;;;;;;;;<<<:::::::::::::::::::::::::::999999888888999999999777999:::;;;;;;;;;===???AAA???>>><<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>===>>>>>>???>>>======???BBB??????>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;999999999999888888888888999999999888888888777777555555555666666777777888444444444444555666666666444444333333333333222222444444444444555666777888666666777777888999999999999::::::::::::999999888444444444444333333333333111111222222222333333333111111222222222222111111111111111111111111111111444444333222222111000000111111111111111111111111000000000000111111111111000000111111222222222222333333333222222222111111111111111111111111111111222222222222222222222222111111111111111111111111333333222222333333444555444444444444444444444444444444444444555555555555666666666666666666666666666666666666666666555555444444555555666777777888999999:::;;;;;;<<<<<<===;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCGGGNNNYYYdddlll|||,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------...------,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---333222222000///...---,,,------------------------,,,,,,,,,------.........,,,,,,,,,------...................../////////000,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------///111222111000///000222////////////////////////......---......///000111......//////......---,,,///...---,,,,,,---...///111111000000000000000000...///000111111000///...//////000000111111222222000111222333333333333333333333444444444333222222222333333444555666777777333444444555555444444333444444444555666777888999999888666555555666777777555666888999::::::999999555666777888999:::::::::999:::;;;===???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBAAA???;;;:::===???????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::777999;;;;;;;;;;;;===???@@@???===<<<;;;<<<>>>???============>>>>>>>>>>>>>>>>>>???>>>======???BBBAAA@@@???>>>>>>@@@BBBDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::888888888777777777777666222333333444555666777777333333333444444666777888444444444444444444333333555555555555555666777888555555666777888999999:::::::::::::::999999888777444444333333333222222222111111111222222333333333111111222222222222111111000000000000000000000000333333222222222222222222222222222222222222222222//////000000111111222222111111222222333333333333333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111333333222222333333444555333333333333333333333333555555555555666666666777777777777777777777777777111222333555666777777777555666666777888999999:::999999:::;;;;;;<<<<<<===:::<<>>>>>>>>>>>>>>>>>>>>>>>AAABBBEEEHHHOOOYYYdddlllxxx///...------...///...---...............---------,,,,,,,,,---------......+++,,,,,,------......///,,,,,,,,,---------...............------,,,,,,,,,//////...---+++***))))))+++,,,------......------+++++++++,,,,,,---------//////.........---------..................------------...//////000000000---------......000111111111111000000//////............---......///000111............////////////---------............///111000///......///000111,,,,,,,,,------------........./////////---,,,***////////////............////////////000000000000111000...---...///111222000000111222222222222111333333333444444333222222444444444444444444333333222222333333333444444444111111222222222333333333555444333333333333444555555666666666666666555555777777666666666666777777666666666666666555555555;;;;;;:::::::::;;;<<<<<>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>>;;;999888:::;;;===;;;;;;;;;<<<<<<<<<======;;;:::999999888888888888777999;;;:::888888<<>>>>>======<<<<<<>>>>>>============>>>>>>======>>>>>>>>>>>>======????????????????????????BBBBBBAAA???>>><<<;;;;;;;;;;;;::::::999888777777999888666555444444555555333444444444555666666666555555555555555555555555444444444444444444333333222222444555666666666666888888777666666777888999::::::999888888777666666555333000000000111111000222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111222333444444333222111111111111111111111111111333333222111000000111111111111000000000000111111222222111111000111111111111111222333333444555555333333333222222111111111111000///000222333222111111000///000444666444333333333333444444444555555333444555666666555444333444444444444444444333333777777777777777888888999:::;;;===<<<;;;;;;<<<===@@@@@@@@@BBBDDDEEECCCBBB>>>>>>>>>>>>============??????BBBFFFNNNYYYbbbiii|||///---,,,---...///...------------...............------------------......++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,---------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,........................++++++++++++,,,---...///------------...///000111000000000000//////......///...---,,,,,,+++,,,,,,............////////////........./////////000000111000///......///000111.........////////////000//////000000000000000///---.........//////000000.../////////000000000000000000.........///111222000000111222222222222111222333333444333333222222333333333444444444444444333333333333444444444444111111222222222333333333555444333333333333444555555555666666666666555555777777666666666666777777666666777777777777777777;;;::::::::::::;;;<<<<<<>>>???@@@AAABBBBBBBBBBBB@@@@@@?????????@@@AAAAAACCCDDDDDDDDDCCCCCCBBBAAA@@@???===;;;:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;:::999999999999999;;;;;;<<<;;;;;;<<<>>>@@@>>>>>>>>>===============>>>>>>============>>>>>>===>>>>>>>>>>>>>>>>>>===????????????????????????@@@@@@???===<<<:::999999::::::999999888777777666999888666555444444444444444444444444555555555555444444444444444444444444333333444444444444444444333333444555666666666666666555444444444555666777888999;;;======<<<:::999777444111000000111111000222222222222222222222222000000000000000000000000222222222222222222222222111111111111111111111111000111111222222111111000111111111111111111111111333222222111000000111111111000000000000000111222222111111111111111222222000111111222222333333333333333333222222222111111333222111222444555444333333111000111444555444222444444444555555555666666333444555666666555444333666666666555555555555555777777666666777777888999;;;<<<======<<<;;;===>>>?????????AAACCCDDDBBB@@@>>>>>>>>>>>>============>>>???BBBFFFNNNXXXbbbiii|||...---,,,---...///...,,,,,,,,,------......//////..................------------,,,++++++***)))))),,,,,,,,,---------.........------------,,,,,,,,,++++++,,,---...//////000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++...........................---+++***+++,,,...///------------...///000000000000000////////////...///...---,,,,,,+++,,,,,,............////////////////////////000000000111000//////......//////000.........////////////000.........//////000222222,,,,,,---...///000111111....../////////000000000000///.........///111222000000111222222222222111222222333333333333222222222222222333333444444555222333333333333444444444111111222222222333333333444444333333333333444444444555555666666666555555777666666555555666666777666666777777888888999999:::::::::::::::;;;<<<<<<>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999888777888999;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777999888888777777666666666999888777555444444444444555555555555444444444444333333333333333333333333222222333333444444555555444555555666666666555555555555444444444555777777:::<<>>;;;888999666222000000111111111222222222222222222222222////////////////////////111111111111111111111111111111111111111111111111111000000000000000000111111111111111111111111111333222111111000111111111000000000000000111222333000000000000111222333333111111111111111111111111333333333222222222222111333222111222444555444333444333222222444444333222555555555555666666666666444444555555555555444444777777777777777777777777777777666666777777888999999:::<<<;;;::::::<<<=========>>>@@@BBBBBB@@@>>>============>>>>>>>>>>>>>>>@@@BBBFFFMMMWWWcccjjj{{{...---,,,,,,......---,,,++++++,,,------...////////////............------.........------,,,,,,,,,,,,,,,,,,---------......------------------------.....................---+++,,,------......------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,---------...............555333000---------///000---------------...///000////////////////////////......---......///000111............////////////....../////////000000000////////////////////////,,,,,,,,,------------......---,,,,,,,,,...///000---------...///000000111........./////////000000000//////...///000111111000000111222222222222111111111222333333333333222000111111222333444444555111111111222222222333333111111222222222333333333333333333333333333333333444444555555666666555555666666666555555666666666555555666777888888999999999999999999:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDGGGGGGEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;999666444555999:::999777;;;;;;<<<<<<===>>>>>>???>>>>>>============>>>>>>>>>>>>????????????>>>>>>========================<<<<<<;;;:::999888777777777777666666666555555555999888777666555444333333555555555444444333333333222222222222222222222222111111222333444444555555555555666666666555444444777666555555666777999:::>>>?????????===:::666444;;;777333000000111222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222111000//////000111222111111111111111111111111222222111111111111111222000000000000111222333333000000000000111222333444222222222222111111111111222222222222222222222222111000///000222333222111222222222333444444555444444444444444555555555555444444444444444444444444777777777777777888888888666666666666666777888888666888999999888888:::;;;;;;;;;===???BBBAAA???===============>>>>>>>>>>>>>>>@@@CCCFFFLLLVVVccckkk{{{...,,,+++,,,---...---,,,***++++++,,,---...//////..................------,,,,,,,,,------.........,,,,,,,,,---------......------------------------.....................---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.........//////999777333000...---...///...------------......///.............../////////......---......///000111............////////////------........./////////......////////////......,,,,,,,,,------------...000///...,,,,,,,,,---...///////////////.....................///////////////////////////000000111000000111222222222222111000111222222333333333222000000111111222333444444000000000000111111111111111111222222222333333333333333333333333333333333333333444555555555555555666666555555555555666666444444555555666777888888888888888999:::;;;<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGFFFDDDBBB@@@?????????AAAAAABBBBBBAAA???===;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<<<<999888999<<<>>><<<999::::::;;;<<<===>>>??????>>>>>>============>>>>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888666666666555555555555555777777777666666555444444555555444444333333333222222222222222222222222222111111222222333444555555444555555555555444444333666555555555666777999:::===<<<:::777555444444333:::666222000111222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111333222111000000111222333111111111111111111111111222111111111111111222222111111000111111222333333000000000000111222333444333333333333333222222222222222222222222222222222111000///000222333222111///000222333333444555666222222333333333444444444444444444333333444444444555555555666666777777777666666666555666777777888666888999:::999999;;;<<<;;;;;;===@@@BBBBBB???<<<<<<=========>>>>>>>>>???>>>@@@DDDFFFKKKUUUccclll|||---,,,+++,,,---...---+++++++++,,,,,,------......,,,,,,,,,---------......))))))***++++++,,,------,,,,,,,,,---------......,,,,,,,,,------------...++++++,,,---...//////000+++,,,------......------+++++++++,,,,,,---------------...............///,,,,,,------.../////////666444111///---,,,,,,---...---------------......---............////////////...---,,,,,,+++,,,,,,............////////////------------............---......//////......---.........////////////000222222000//////.........000000//////............------........./////////////////////000000000000000000111222222222222111///000111222333333333333000000000111111222222333//////000000000111111111111111222222222333333333222222333333333333222222222333444555555555555555666555555444444555555666444444555555666666777777888888888888999;;;<<<===<<<===>>>??????@@@??????@@@@@@@@@AAABBBCCCDDDEEEGGGFFFCCCAAA@@@?????????@@@AAAAAAAAAAAA???>>>===;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<:::999999:::;;;;;;:::999::::::;;;<<<======>>>>>>>>>>>>============>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999555555555555555555555555555555666666666666555555444444444444333333333333222222222222222222222222111111222222333333444444222333333444444444333333333333222222333555777888777555333111111222444555666444222111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333222222222222333333111111111111111111111111111111111000111111222333333222222111111111222222000000000000111222333333333333333333333333333333111222222222222333333333333222111222444555444333...000222222222222444666111222222222333333333333444444333333333333444444333444444555555666666777666666555555666666777888888999;;;;;;;;;;;;===???;;;<<>>>>>??????>>>AAADDDFFFJJJTTTcccnnn~~~---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---------...+++,,,------......------******++++++,,,---......,,,,,,,,,------.........,,,,,,------...//////000000//////...---------......------,,,,,,------...---------........./////////...---,,,,,,+++,,,,,,............////////////............////////////------...//////...------.........////////////000///000000000000000//////.........///////////////---------.........//////...//////000000000000000000000111222222222222111///000111222222333333333000000000111111111111111111111111111222222222222111111222222222333333333111222333333333333222111111222333444555555555555666555555444444555555666666666666666666666777777777777777888999;;;<<<===;;;<<<===>>>?????????????????????@@@AAACCCDDDEEEGGGFFFCCCAAA@@@@@@AAAAAA??????@@@@@@@@@@@@??????;;;;;;;;;:::::::::999999999999999999999:::;;;;;;777888::::::999888888888;;;;;;;;;<<<<<<=========>>>>>>============>>>>>><<<<<<============<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::999999888555555555555555666666666333444555666777777777666333333333333333333444444333333333333333333333333222222222222222222333333000111111222333333333333222222222222333555777888333222222111222222333444222111111222333333222000111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111111111000000111222222333444444333222111111111111222111111111111111222222111111222222333333444444111111222222222333333333333222111222444555444333000222333222000///000222222222222333333333444444444444333222222333444444333333444555555666777777666555555555555666777777666888999:::::::::<<<>>><<<>>>@@@DDDFFFEEEAAA>>><<<<<<<<<===>>>?????????>>>AAAEEEFFFJJJTTTcccnnn---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......///......------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........//////...---+++***))))))+++,,,------......------))))))***+++---...//////+++++++++,,,,,,---------,,,,,,------...///000000,,,------...///000111111...------,,,,,,,,,---------------.........//////...............///111111............/////////000////////////000000000000,,,---...//////...---,,,,,,,,,,,,---------......+++,,,---/////////......,,,------...///000111111---------.........//////...//////000000000000000000000111222222222222111//////000222222333333333111111111111000000000000222222333333333444444444111111222222222333333333111222333444444333222111111222333444555555555555555555555444444555555555888888888888777777777777777777777888999;;;<<<===;;;<<<===>>>?????????????????????@@@AAABBBDDDDDDHHHGGGDDDBBBAAAAAABBBCCC>>>????????????@@@@@@@@@;;;;;;;;;::::::999999999888888888888999999:::;;;999<<>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;:::::::::999888888888555555666666666666666666111333555666888888888777222222222333333444444444333333333333333333333333333333222222222222222222...///000111222333333333444444444444555777999:::444444555555444222111000000000000222444444111///000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111///000111222222111000///111111111111111111111111111111000000111222333333555555333222111000000000222222111111111111111111//////000111222333333444111111111222222333333333111000///000222333222111222444444222...,,,---///333333333444444444555555444444222222222222444444333444444555666777777888555555555555555666777777222444666777666777999:::===???BBBEEEGGGFFFBBB???;;;<<<<<<===>>>??????@@@>>>AAAEEEFFFIIISSScccooo***++++++,,,,,,------......------,,,,,,------......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******//////...------------...------------------------------------------------,,,,,,,,,---------........................---------,,,***(((((()))***+++........................000//////............//////............---------......////////////......////////////////////////..............................------------......///...---,,,,,,---...///////////////////////////000000000000000000000000111111111000000000000000444444333111000...---,,,---...000111222222111111222222222222222222222222222222111111111111111111333333222222222222111111444444444333333222222222333444555444222111222333555444444333333444444555555555555444444333333333444444444555777888:::;;;999999999::::::;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDAAA???======>>>???>>>===>>>===;;;999888888888999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;<<<======<<<;;;;;;<<<===>>>???@@@@@@>>>>>>>>>===<<<<<<;;;;;;999999888777888999;;;<<<::::::999999888777666666666666555444444444444555444444555555666666777777444444444444444444444444222222222222222222222222222333333444333222000///222222222222222222222222222222222333333444444444333333333333333333333333222111000000///000000000111111111111111111111111000/////////000111222222222222111111111111222222111111111111111111111111333333333222222222111111000000000000000000000000///111222111000///000111000000000000000000000000111111111111111111111111222222333333333444444444111111222222222333333333333333333333222222111000111111000000000111333444333333222111222333444555333333333444444444555555222444777999:::999777666666666666666777777777777777999;;;;;;;;;;;;===>>>===AAAEEEGGGEEEBBB@@@>>>>>>>>>>>>>>>????????????>>>>>>@@@DDDHHHQQQaaappp,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---+++******+++---...------------------------++++++,,,------,,,,,,,,,//////...---------------------------------------------------------------,,,,,,,,,------------.....................------000///---,,,,,,,,,...///........................---------------......//////............---------......////////////......////////////////////////..............................------------......///...------------...///000000//////......------////////////////////////000000000000000000000000222222111111000/////////...///000111222222111111222222222222222222222222111111111111111111111111000000111111222222333333444444444333333222222222222444555555333333444666444444333333333333444444555555444444444333333333444444444555666888:::::::::::::::::::::;;;;;;;;;<<<======>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCAAA???>>>>>>???>>><<<<<<;;;:::999999::::::;;;888888999999999:::::::::999999999999999888888888999999::::::;;;<<<==================>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===;;;;;;::::::999888888777666666555444444444444555555555555555666666666666444444444444444444444444222222222222222222222222222333333333222222111000222222222222222222222222111222222222333333333333222222222222222222222222222222111000000000000000111111111111111111111111000000000000000000111222111111000000000000111111111111111111111111111111333222222222111111111111000000000000000000000000///111222111000///000111000000000000000000000000111111111111111111111111222222222222333333333333111111222222222333333333222222333333333222111111222111000000000111222333333333222222222333444555333333333444444444555555222444666777888888777666555555555555666666666666888999;;;;;;;;;;;;===???>>>AAADDDEEECCCAAA???>>>=========<<<<<<<<<<<<<<<>>>>>>???CCCGGGPPP___nnn......---,,,,,,+++******------,,,,,,,,,,,,------...---,,,++++++,,,---...........................)))***+++,,,------------.........---------------------------------------------------------------,,,,,,,,,,,,------------------------------......222111///.........///000------------------------++++++++++++,,,---...//////............---------......////////////......////////////////////////////////////////////////......------------......///...------------...///......//////////////////////////////////////////000000000000000000000000000000000000000111111111000000111111222111111000222222222222222222222222111111111111111111111111//////000111222333444444444444333333333333222222111222444444333333555666444444333333333333444444555444444444444333333333333333444555666888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<======>>>>>>>>>??????@@@AAABBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEBBB@@@?????????===<<<:::::::::::::::;;;<<<===888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;===>>>@@@@@@???>>>===<<<;;;;;;>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::999999888888666666555444444444444555666666666555555555555555444444444444444444444444222222222222222222222222333333222111111111111222222222222222222222222222111111111111111222222222111111111111111111111111333222222111000111111111111111111111111111111111222111000000000000000000000000////////////000000111111111111111111111111111111111111000000000000000000000000000000000000///111222111000///000111000000000000000000000000111111111111111111111111222222222222222111111111111111222222222333333333111111222333333333222222333222111111000111111111333222222222222333444444333333333444444444555555333333444555555666666666444444444444555555555555666888999:::999:::<<<===>>>@@@BBBBBB@@@???>>>>>>=========<<<<<<;;;;;;;;;>>>===???CCCFFFMMM\\\jjj---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------------------------------***+++,,,,,,---------,,,............------,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,------------......//////...---,,,------...---------------------------,,,,,,,,,,,,,,,------///............------------......//////......---////////////////////////////////////////////////......------------...............------.........,,,,,,---...///000111111/////////////////////////////////000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111222333444444444333333333333333333333333111222333333111111222444444333333333333333333444444444444444444444444444333333444444666777999:::<<<<<<;;;;;;::::::999999999999::::::;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBDDDDDDEEEEEEFFFGGGHHHHHHFFFDDDAAA@@@??????===<<<;;;;;;;;;;;;;;;;;;<<<<<<999999999999999999999999============>>>>>>>>>>>>===;;;:::999999:::<<<===@@@@@@???>>>===<<<;;;;;;>>>======<<<<<<;;;::::::999999999999999999999::::::::::::999999888888888666666555444444444444555666666666555555444444444333333333333333333333333111111111111111111111111333222111000000111222333111111111111111111111111000000000000000111111111000000000000000000000000333333222111111111111111111111111111111111111111222222111000/////////000//////............//////111111111111111111111111000000000000000/////////000000000000000000000000///111222111000///000111000000000000000000000000111111111111111111111111222222222111111111111000111111222222222333333333000111222222333333333333333333222111111000000000222222222222222333333333333333333444444444555555444333333222333444555666444444555555555666666666444555777888777888999;;;???@@@AAA@@@>>>======>>>?????????>>>======<<<<<<>>>===???BBBEEEKKKYYYgggzzz+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------......------,,,+++------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------------------//////...---,,,,,,,,,---///............---------------............------////////////////////////////////////////////////......------------......---..................---............////////////..............................//////000000000000111111111000000000000000111111111111111222222222111111111111111111111111000000111111111222222222444444444444444444444333333333333333333333333333555666666555222111222222333333333222222333333333444444444444444444444444333333333444555777999:::;;;;;;;;;:::999999999888777888888999::::::;;;;;;<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHFFFDDDAAA@@@??????===<<<>>>>>>======<<<;;;::::::999999999999999999999999999999:::::::::;;;;;;;;;===<<<:::999999:::;;;===>>>>>>>>>>>>=====================<<<;;;;;;::::::999999999999999999999888888888888888777777777777666666555444444444444555666666555555444444333333333333333333333333333333111111111111111111111111222111000000000111222333111111111111111111111111000000000000000000000000000000000000000000000000333222111111000000111111000000000000000000000000222222111000/////////000//////............//////000000000000000000000000////////////////////////000000000000000000000000///111222111000///000111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333000111222222333333333333222222222222111111000000111111222222222333333333333333333444444444555555555444222222222333555666555555666666666777777777555777888999888999;;;<<>>>>>>>>=========<<<======>>>BBBDDDJJJWWWdddvvv******+++,,,,,,---......,,,,,,++++++++++++,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,------......,,,+++***------------------------------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------///............---------------............------////////////////////////..............................------------......------...//////...------222222111///...---,,,+++........................---......//////000000111111111111000000000000000111000000111111222444444111111111111111111111111000000000111222222333333555444444444333333333333222222333333333333444444999::::::888555333333444333333222222222222333333333333333444444444444555222222333444555777888999999999999999888888888888777777888888999999::::::;;;<<<<<<===>>>???@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFEEEBBB@@@?????????===<<>>===;;;:::999:::::::::999999999999888999::::::;;;;;;<<<<<<<<<>>>===;;;:::999::::::;;;<<<<<<======>>>>>>??????======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;::::::777777777777777777777777666666555444444444444555555555555444444444444444333333333333333333333333111111111111111111111111111000000000000111222222111111111111111111111111111111111111000000000000000000000000000000000000222111111000///000000000000000000000000000000000222111000000000000000000//////............//////000000000000000000000000////////////000000000000000000000000000000000000///111222111000///000111000000000000000000000000111111111111111111111111111111111222222222333333111111222222222333333333111111222333333333222222111111222222222111000000000111111222333222222222333333333444444444555555555444333222333333555555666666666666777777777888888:::;;;<<<;;;<<<>>>??????@@@@@@???===;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>BBBDDDIIIVVVcccttt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,/////////......---,,,+++------------------------,,,,,,,,,------,,,+++++++++,,,---......,,,+++)))------------------------------------------------***++++++++++++,,,,,,,,,***++++++,,,------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////............---------,,,------......------,,,////////////////////////------------------------......------------......------...//////...------111000000///...---------........................------......///000000111/////////000111111222222000000000000222333555666111111111111111111111111///000000111222222333333111222222222222222222222222222222333333444444444777888888777555333444555333333222222222222333333333333333444444444555555222222333444555777888999777777777777777888888888777777777888999999:::::::::;;;<<<===>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDCCCAAA???>>>>>>???>>><<<===>>>>>>???>>>===<<<;;;:::::::::999999999888888:::;;;;;;<<<======>>>>>>======<<<;;;::::::999999============>>>>>>>>>>>>===<<<<<<;;;;;;::::::999;;;;;;<<<<<<<<<;;;:::999777777777777777777777777666666555444444444444555333444444444444444444555222222222222222222222222111111111111111111111111//////000111111111111111111111111111111111111111222222222111111000000000111111111111111111111111111000//////......//////000000000000000000000000000000000000000000111222000//////////////////000000000000000000000000000/////////000000111111111000000000000000000000000///111222111000///000111000000000000000000000000111111111111111111111111000000111222333444555555111111222222222333333333222222333333333222111111000000111222333222111111///000111222333222222111333333333444444444555555555555444444444444555555555555555666666666777777888:::;;;<<<;;;<<<>>>??????@@@AAA@@@>>><<<;;;<<<999::::::;;;;;;<<<<<<<<<<<<<<<>>>BBBEEEJJJWWWcccqqq...------,,,,,,++++++***,,,++++++++++++++++++,,,////////////...---,,,+++........................******+++,,,------------+++,,,---......,,,***)))------------------------------------------------******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,''''''((())),,,...000111//////.........---------,,,------......------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,---...//////...---,,,+++,,,---...///111222222........................---------...///000000111,,,---...000111333444444/////////000222444666888000000000000000000000000///000000111222222333333......///000111222222333222222222333333444444444222444444444222111222333333222222222222222222333333333333444444555555555222222333333555666888999555555666666777777888888777777777888999999::::::::::::;;;<<<===>>>??????AAAAAAAAABBBBBBBBBBBBCCCAAA???>>>===>>>???>>>===;;;<<<>>>?????????>>>===:::::::::999999888888888777777888888999:::;;;;;;<<<======<<<;;;:::999888>>>>>>>>>>>>===============<<<<<<;;;;;;:::999999999999:::;;;:::999777666888888888888888888999999666666555444444444444555333333333444444555555555222222222222222222222222000000000000000000000000...///000222222222111000000000000000000000000000333222222222111111000000111111111111111111111111000000///...............000000000000000000000000000000//////000111222222000000////////////000000000000000000000000000000//////000000111111222222000000000000000000000000///111222111000///000111000000000000000000000000111111111111111111111111000000111222444555666777111111222222222333333333333333333333333222111000///000111222333333222111///000111222333222111111333333333444444444555555555555555555555555555444444444444555555555666666555777999999999999;;;===???AAABBBAAA???<<<;;;;;;:::;;;;;;<<<===>>>??????;;;;;;>>>BBBEEEJJJWWWdddmmm|||***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000///---+++***///......------,,,++++++------------------------------++++++++++++------000000000///......------111000///...---,,,,,,,,,........................------------------,,,,,,------------------------........................------------------------......------,,,,,,,,,+++---.........//////000000------...///000111222222+++,,,---...///111222222444444333222111111222222000111111111111222222222333333333333333222111000333333333333333333333333000000111111111111000000///000111222222222222222444444333333333333222222000222666999::::::888777666777888999:::999888888777888888888999999999999888999:::;;;===>>>??????AAABBBBBBBBBBBBAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<>>>>>??????===:::777999999999999999888777666888999999:::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>>>>===<<<<<<===@@@???===;;;::::::::::::888888888888888888888888777888999999888777666555666666666666555555555555555444333222111111111111222222222222222222222222333222111/////////000111111111000000000000111111444111......000222222000---...///111222222222222...///111222333222000///000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000111111111111000000///000000000000000//////000000000000000000000000000111111111111222222222***111333000,,,...111222000000000000000000000000111333666777666333000---111111222222222333333333444444555555444444333222000000000000111111111111000000111111222222222222444333333333333444555555333333333444444555555555555555555555666666666666999888888999:::<<>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>===>>>AAADDDIIITTT___gggwww,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,---...///------............------,,,,,,---------.........------------------------------------------------,,,++++++++++++++++++,,,,,,,,,---------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......////////////............000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------................................................111111000000////////////............/////////000////////////////////////,,,------...///000111111111111000///////////////000111111111111222222222333333333333333222111000333333333333333333333333111111222222222222111111111222222333444444333333444444444333333222222222444444444444555666666777555666777888999888888777777777777777888888888999888888999:::<<<===>>>???@@@AAAAAAAAAAAA@@@??????<<<<<<;;;;;;;;;;;;<<<<<<>>>======>>>>>><<<999666888999999999999999888777888999999:::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::<<<======<<<;;;<<<<<<>>>===;;;999888888888888888888888888888888888888777888888999888777666555666666666666555555555555555444333222111111111111222222222222222222222222333222000/////////000111111111000000000000111111222///------///111000///111111111111111000//////+++,,,...000111000000///////////////////////////////////////////////////...////////////000000000////////////////////////000000111111111111000000//////000000000000//////000000000000000000000000000000111111111222222222111666888333///000222222000000000000000000000000000222666999999666333000111111222222222333333333333333333333333222222111000000000000111111111111000111111111222222222222333333222222333333444555444444444444444444333333444444555555666666777777999999999999:::<<<>>>???AAAAAA@@@???>>>======>>><<<<<<<<<<<<<<<===>>>>>>>>>===>>>AAADDDHHHRRR]]]eeevvv------............---------,,,,,,++++++,,,,,,---........................++++++++++++,,,---...///------............---------------.........//////------------------------------------------------,,,+++***))))))***+++,,,*********+++,,,---...///------......///000000111++++++++++++++++++++++++///......------......///---............/////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------........................////////////////////////............------------............////////////111111000000///...------............/////////000000000///.........//////000111111111111222222222222222333333333222111111333333333333333333333333222222333333333333222222333333444555555555444444555444444333222111111111888555222000000222555777555666777777888888777777666666666666777777777777777777888999;;;<<<===>>>??????@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;<<<<<<;;;888666888888999:::::::::999999888888999:::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<<<<;;;::::::;;;===<<<;;;999888888888888777777777777777777777777777777888888888777666666666666666555555555555444444444333222111111111111222222222222222222222222222111000000///000000000111000000//////000000111111000......///000000///111111111111111000//////+++---...000111111000000........................000000000000000000000000............///////////////////////////////////////000000111111000000/////////000000000000//////000000000000000000000000000000000111111111222222555999:::555111111222111000000000000000000000000///222666:::;;;999555333111111222222222333333333222222222222222111111000000000000000111111111111111111111111222222222222333222222222222333444444666555555444444333222222444444444555666777777888999999999:::;;;<<<===>>>@@@@@@???>>>===============<<<<<<<<<<<<======>>>>>>===>>>AAACCCFFFOOOYYYddduuu------............---------,,,,,,++++++,,,,,,---------------............///...---,,,,,,++++++,,,,,,,,,------------,,,,,,------------............---------------------------------------------------,,,+++))))))+++,,,---,,,++++++***+++---...///------......////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,---......///000000///......---------..............................,,,,,,,,,---------------................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111000000///......------///////////////.........111111000000000000000111000000111111111222222222222222333333333222222111333333333333333333333333222222333333333333222222333333444444555444444333555444444333222111000000666444222000000333666888666666777777888888888888555555555666666666666777666666777888:::;;;<<<===>>>>>>>>>???>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;:::::::::;;;:::888555777888999:::::::::::::::888888999:::;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::888:::<<<;;;:::999::::::======<<<;;;:::::::::999666666666666666666666666777777777777777777666666666666555555555444444444444333222222111111111222111111111111111111111111111111000000000000000000000000////////////000000111111000000111111111111---...///000222222222222000111222222222222111000////////////////////////000000000000000000000000........./////////000000//////////////////////////////000000000000//////...//////000000000000///000000000000000000000000000000000000111111111111333777777222///000000...000000000000000000000000///222666999:::888444222111111222222222333333333222222222333222111111000///000000000111111111111222222222222222222222222333333333333333444555555444444444444444444333333333444444555666777888888999999::::::;;;<<<======???>>>======<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>===???BBBCCCEEELLLUUUcccttt,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------------------------...---,,,,,,,,,,,,---...///...---,,,,,,---...///.........---------,,,,,,........................,,,,,,,,,------,,,,,,,,,++++++,,,---...///000000......---------......///........................,,,,,,,,,---------..............................////////////////////////........................//////////////////000000///////////////.....................////////////////////////............111000000000000000111111000000111111111222222222111222222333333333222222333333333333333333333333111111222222222222111111222222333333333222222111444444333222222111000000222222222333444555777888777777777777888888999999444555555555666666666666555666777888:::;;;<<<<<<===>>>>>>>>>>>>===<<<<<<:::::::::::::::;;;<<<<<<;;;:::888999999999777666777888999999::::::::::::777888888999:::;;;<<<<<<::::::;;;;;;;;;;;;::::::888:::;;;;;;:::999999:::<<<<<<<<<;;;;;;:::999999555555555555555555555555666666666666666666777777555555555555444444444444333333222222111111222222111111111111111111111111000000000111111111000000000000////////////000000///000111000000000000000---...///000222222222222444444333222111000///...000000000000000000000000000000000000000000000000//////000000000111111111........................//////000000000000//////......///000000000000000//////////////////////////////000000000111111111///333333000...111111///000000000000000000000000///222555777777555222000111111222222222333333333333333333333333222222111///000000000111111111111333222222222222222222222444444444444444555555666222222333333444555666666444444444555666777777888888999:::;;;<<<<<<============<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<======>>>===???CCCCCCDDDKKKSSS___ppp,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------------------------............------//////...---------......///......---,,,,,,++++++........................+++,,,,,,------,,,,,,+++++++++,,,---......//////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000........................////////////////////////........................---............////////////////////////.........+++,,,---...///000111111///////////////.........//////.........///000000000111111111111222222222111111222333333333222222333333333333333333333333111111222222222222111111111111222222222111000000222222222222111111111111///000222444666666777777777777666666666777888999555555555555666666666666666666777888:::;;;<<<=========>>>>>>======<<<;;;999999999999:::;;;<<<===;;;999888888999999888777777777888999999999888888777777888999:::;;;<<<<<<::::::;;;;;;;;;;;;::::::888:::;;;;;;:::999999:::999999999999999888777777666666666666666666666666666666555555555666777777555555555444444444444333333333222222111222222333111111111111111111111111//////000111111111111000000//////......//////000---...000000///......///111111111111111000//////333333222000///...------111111111111111111111111000000000000000000000000000000000000111111111111...........................//////000000//////...---...///000000111111000/////////////////////////////////000000000111111///222222000000333444111000000000000000000000000000111222333333222000///111111222222222333333333333333333333333222222111000000000000111111111111333333333333222222222222444333333333333444555555000111222333555666777777555555555555666666666666777888999;;;<<<===>>>>>><<<<<<;;;;;;:::;;;;;;<<<>>>======<<<<<<<<<<<<=========@@@DDDDDDEEEKKKRRR[[[lll------............---------,,,,,,++++++,,,,,,---++++++,,,,,,---......///---,,,,,,------...///000,,,------......------,,,,,,,,,,,,,,,---------...------------------------------------------------+++,,,...//////...,,,++++++,,,,,,---........................------------........................,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111........................////////////////////////////////////////////////+++++++++,,,,,,,,,------000/////////............++++++,,,---...///000111.........//////////////////////////////000111111000111111111111222222222000111222333333333333222333333333333333333333333222222333333333333222222111111222222111000000///111111111111222222222222000111222333333444444444555555444333444555666777555555666666666777777777666777888999:::<<<======>>>>>>>>>>>>>>>===<<<<<<999999999999:::;;;<<<===;;;:::888888999:::999888777777888888888777666666777777888999:::;;;;;;<<<999::::::;;;;;;::::::999999;;;<<<<<<;;;::::::;;;888888999:::999888777666666666666666666666666666666555555444555666777888555555555444444444333333333222222111222222333333111111111111111111111111...///000111222111111000//////............//////...000333333000//////111111111111111111000//////111111000000//////000000000000000000000000000000/////////////////////////////////000000000000111..............................////////////......---...///000111111111111////////////////////////////////////000000000111///111111///000444333000000000000000000000000000000000000000111222222333111111222222222333333333222222222222222111111000000000000000111111111111444444333333333222222222222222111111222222333444222222333333444555666666666666666666555555555555555666888;;;===>>>??????;;;;;;::::::::::::;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<===AAAEEEFFFFFFKKKRRR\\\mmm......////////////......---,,,,,,++++++,,,,,,---,,,,,,------...///000000000000...---------------......////////////......---------.........//////------------------------------------------------)))+++---//////---+++)))'''(((+++---...//////...------......///000000000------------------------,,,---...//////...---,,,,,,,,,------------......,,,,,,,,,---...///000111........................++++++,,,,,,---...//////////////////////////////000000000000000000000000000000000000000000000000.........//////000000000000000//////.........---,,,,,,------...//////000............//////000000222222111111222333444444000111111111111222222222000111222333333333333333333333333333333333333333333444444555555444444333222222222222222111000///000000000111222222333333222222111000000111222222333333222111222333444555666666666666777777777777777777888999;;;<<<===>>>>>>>>>>>>>>>>>>======<<<999999999999:::;;;<<<===<<<:::888888999:::999888777777777777777666555444777777888999:::;;;;;;<<<999::::::;;;;;;::::::999999;;;<<<<<<;;;::::::;;;999:::;;;<<<;;;:::999888777777777777777777777777666555444444555666777888555555444444444333333333222222222111222222333333000000000000000000000000...///000222222222111000//////............//////111444777777444333333555---...///111222222222222111111111111222333444555////////////////////////////////////////////////............/////////000..............................////////////......---...///000111111111111////////////////////////////////////000000000000///000000---...222111---000000000000000000000000//////...///000333555666111111222222222333333333111111111111111000//////000000000000111111111111444444444333333222222222000000000///000111111222333444444444444444444444777777777666555555444444444555888;;;===??????@@@:::::::::999999:::;;;;;;???>>>===<<<<<<<<<<<<<<<<<<===AAAFFFGGGGGGLLLSSS```ppp000...,,,,,,---............,,,+++,,,...///...+++.........------,,,,,,,,,///......------,,,++++++***+++,,,---............//////...---,,,,,,,,,,,,........................////////////............000//////...------,,,,,,------------------------+++***+++...111111...***...------,,,,,,------......------,,,,,,,,,------...------,,,,,,------...******+++++++++,,,,,,,,,---------------------------------------------------...///...------...//////...---,,,+++,,,,,,---........................---...000111111///---,,,........................111000///...------...///......////////////......555666666444222000111222111111111111111111111111222222111111222222333444333333222222333333444555333333333444444444555555333444666666666444222111000000000000000000000000222111000///000111222333222333444555666666666666666555444444555777:::;;;999999;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;:::999777888999;;;::::::999999999888888666555555888666555555666888888777777777777888999999:::::::::999888777777999;;;<<<888888888999999:::::::::888888888888777777777666555333000......000333555777666666666666555555555444444222222222222444444222222222111111111000000111111111000000000000000000000000000000000000000111000///......///000111///000111222222111//////000...---...111222111///,,,,,,---///111222000///000000000000000000000000///////////////////////////////////////////////////////////////.........111000///......///000111000000000000000000000000111111000000//////..................////////////000000000000111111111111000000000000000000000000111111000///////////////111222333333333333222111111111000//////////////////------///222333000---111111222333333333333222000000111111111222222222555555555555555555555555444444555555666777777777777888:::<<<===>>>??????;;;:::888777777888:::;;;:::::::::;;;;;;;;;<<<<<<888???HHHOOOSSSXXX]]]aaalllvvv///...---,,,---.........///---,,,,,,//////...,,,------------------,,,,,,------------------------+++,,,,,,------.........------,,,,,,,,,------.......................................------------++++++,,,,,,---.........------------------------...---,,,...000111...,,,...------,,,,,,------......------,,,,,,---------...------,,,,,,------...+++++++++,,,,,,,,,,,,---------------------------........................---...///...------...//////...---,,,,,,,,,------........................---...///000000///...---........................111000///...---....../////////000000000000//////000111222111///......///222222222222222111111111222222111111222222333444333222222222222333444444222333333333333444444444333444555555444333222111111111111111111111111111333333333333333444555555000111222333444444444444666555444444555777999;;;999:::;;;<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;::::::999888777777999::::::999999999999888888777666555777666555666777888777666666666777777888999::::::888999999:::::::::::::::888888888999999:::::::::888888888777777777666666777555333222222333555777333333333333222222222222333222111111111111222333222222222111111111000000111000000000000000000000000000000000000000000000111111000000000111333333000000111111111000000//////---,,,---000111000...///......///111111000...///////////////////////////////////////////////////////////////////////////......------.........000///...------...///000000000000000000000000000000000000000/////////////////////000000000000111000000000000111111111111000000000000000000000000222222111000000000000000111222222333333222222111222222111000000000000000222000///000111111///---111111222333333333333222111111111222222222222333444444444444444444444444444444555555666666777777777888:::<<<===>>>>>>>>>::::::999888888999:::::::::::::::;;;;;;;;;;;;<<>>>>>===999999999999999999999999::::::::::::;;;;;;;;;;;;@@@CCCFFFGGGHHHJJJOOOSSSYYYgggzzz,,,---------,,,,,,...///------,,,,,,------,,,+++,,,,,,,,,------.........,,,,,,,,,---------......000...,,,++++++,,,---///,,,,,,,,,,,,,,,---...///.................................---------,,,,,,---------,,,,,,,,,++++++------------------------111000......---......---...------,,,,,,------...------,,,,,,,,,---.........------,,,,,,------...------------.........///------------------------........................---...///...---------///.........------------...000000000000000000000000......---------...//////......................../////////........./////////000000111111000000///...000111111000000111222222222222222333333333333111111111111111222222333222222222111222333333444000111111111111222222222333333222111111222222333111111111111111111111111111222333444555444333222222333444555555555555555444444444444555777888999::::::;;;;;;<<<<<<<<<<<<======<<<;;;:::999888777777666555555777888888777888888888888888777666666444444555888:::999777555333444555666777888999:::666666777777888888888888888888888888888999999999777777666666666555555555333444444444444444444333444444444444333333333333111111111111111111111111111111111111000000000000000000000000000111111111000000000000000000000000000000//////............111000///......///111222000000000000000111000000111///---,,,---//////...////////////////////////////////////////////////////////////////////////000///...------///000111......................................................//////000000111111//////000000000111111111///000000000111111111111000000000000000000000000222111111000000111111111111111222222222222111111222111111000000111111111000///......000222333444111111222333333333333222222222333333333444444444333333333333333333333333333333444555555666666777777888:::<<<=========<<<888999999::::::999999888999999:::::::::;;;;;;;;;555888;;;===@@@EEEMMMTTT\\\iiizzz***,,,......,,,,,,---///,,,,,,,,,,,,+++******+++,,,,,,,,,------...............---------,,,,,,,,,000...,,,++++++,,,---//////...---,,,,,,,,,,,,,,,........................////////////.........---............------------------------------------//////...---,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,---...///...------,,,,,,------...------........./////////---------------------------------------------------...///...---------///---.....................000000000000000000000000---------------...///000..............................//////////////////...//////000000//////......000111111000000222333111111111222222333333333111111000000111111222333222111111111111222333333000000000111111111222222333222222111111222333333111111111111111111111111111222333444555444333222333333444444555444444444333333444555666777888888::::::::::::;;;;;;;;;<<<===<<<;;;:::999888777777777666444555666888777777777888888888888777777666333444555888::::::888555444444555666777888999999777666444222333555777999888888888888888888888888666666666555555555555444333333444555555444333333555555555555444444444444111222222222222222222111000000000000000000000000//////000000111111111111000000000000000000000000222111000///...,,,+++***000///.........///111222---------------,,,------...,,,******---///000///........................////////////////////////////////////////////////000000/////////000222333////////////////////////------------------------......//////000000111111........./////////000000///000000000111111111111000000000000000000000000000000/////////000000111111111111111111111111111000000/////////000000111111111000/////////111333111111222333333333333222222222333333333444444444333333333333333333333333333333444444555666666666666888:::<<<======<<<;;;888999999::::::999999888999999999:::::::::;;;;;;===>>>?????????DDDKKKRRRaaakkkzzz(((+++......,,,+++---///,,,---...,,,***)))***+++,,,,,,------------------//////...---,,,,,,++++++...---,,,,,,,,,---......//////...---,,,,,,,,,,,,........................000000/////////.........++++++,,,---///000111111------------------------,,,---......,,,+++,,,---...------,,,,,,------...,,,,,,,,,,,,---......///...------,,,,,,------...---------.........//////---------------------------------------------------...///...------...///------...////////////...////////////////////////,,,,,,,,,---......//////........................---...//////000/////////......////////////......,,,...//////......///111000000000111111222222333111000000000000111222222111111111111111222333333000000111111111222222222222222222333333333333333222222222222222222222222333333444555555555555555111111222222222222111111222333444555666777777888999999999888999::::::;;;;;;;;;:::999999888777777777666444555777888888777777777888888888888777777444444444777999:::888777555666666777777888888999888666333000111444777:::888888888888888777777777666555555555444444444444555555666666666666555555333333333333222222222222111111222333333222111111//////000000000000000111/////////000111111222222000000000000000000000000333333333222000...,,,+++............///000111111000111222111/////////000,,,+++***+++...000000000........................////////////////////////////////////////////////...//////000111111111111//////000000000000//////........................////////////000000000000............////////////000000000000111111111111000000000000000000000000//////////////////000111222111000000000000111222//////////////////000111222222222000...,,,---...111111222333333333333222222222222222333333333333333333333333333333333333333333333444555555666666666888:::=========;;;:::999999999999999999999999999999999999::::::::::::===>>>??????@@@DDDLLLRRRaaakkkxxx'''+++//////,,,+++---///---///000...,,,***+++---------------------,,,,,,---------------------,,,+++,,,,,,------............------,,,,,,,,,------........................//////.........---------)))***+++,,,...///000111------------------------***---000000...------......------,,,,,,------...,,,,,,,,,,,,---...//////...------,,,,,,------...,,,,,,---------.........------------------------........................---...///...------...///,,,---...///000000///...........................***+++,,,...//////..............................,,,---///000000000////////////000000000000//////,,,---......---,,,---///...//////000000111222222000000000000000111222222111111111111111222222333111111111222222222333333111222333444555555444333222222222222222222222222333333333333333444555555111111222222222111111000222222444555666777777777888888777777777888999:::::::::999999888888888777888666555666777888888888777777888888888888777777555444444555888999999888888888888888888888888888888777444333333555888:::999888888888777777777666555555555444444444333333555555444444444444555555222222222222111111111111000000111222222111000000////////////000000111111...//////000111111222222000000000000000000000000000111111111111///...---,,,---...///000000000000222444555444111000111333...------...000111000...........................////////////////////////////////////////////////+++,,,...000111000//////......///000000///..............................000000000000////////////...////////////000000000000000000000111111111111000000000000000000000000000000//////000000111222222111000//////000111222000000//////000000111222,,,...000000...---...000111111222333333333333222111111111222222222222333444444444444444444444444222333333444444555555666555888;;;===>>><<<:::999::::::999888888999::::::888999999999999:::::::::666888;;;<<<>>>DDDLLLSSS^^^jjjyyy&&&***//////,,,***---000///111222000---+++---///.........------,,,,,,,,,+++,,,,,,------......///***+++,,,---...///......,,,,,,,,,,,,---...//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))---111222000......000...------,,,,,,------...+++++++++,,,---...///000...------,,,,,,------...,,,,,,,,,---------......------------------------////////////////////////---...///...------...///,,,---///000000000///...........................)))***---/////////...---........................,,,---///000000000//////000000111111111111000000---...//////------...///---......///000111111111000000000000000111111222111111111000111222222333111222222222222333333333111222444666666666444333222222222222222222222222222111000///000111222333333333444444444333333222111222444555666777777777888777666666666777999:::999999888888888888888888888777666666888999999888666777777888888888777777555444333444777999:::999999999999999888888888888777777777777777888999999999888888888777777666666555555444444444333333333333222222111111222222333333333333222222222222111...///000111111000///....../////////000000111111...//////000111222222222000000000000000000000000+++,,,.../////////...---+++,,,...000111000000///---///000///,,,+++,,,...111000000111333222///---........................////////////////////////////////////////////////(((***---///000///---,,,,,,---...//////...---,,,////////////////////////111111000000//////......000000000000111111111111000000000000111111111111000000000000000000000000111111000000111222333333222111000//////000111222111111000000111222333333$$$(((---//////000222555111111222333333333333222000000111111111222222222555555555555555555555555222222333444444555555666555777;;;===>>><<<:::888;;;:::888777777888:::;;;888888999999999::::::::::::<<<>>>>>>???CCCIIIOOO^^^jjjzzz------------------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///000000/////////.........,,,,,,,,,------...............---,,,---...///000.........------,,,,,,,,,..................------......---,,,,,,,,,,,,---,,,,,,------.../////////...------,,,,,,------...------............------111111111111000...+++***,,,,,,------------------,,,------......------,,,.........------,,,,,,,,,........................000///......///000///..............................------------...//////...---,,,---//////...---/////////...------,,,,,,////////////////////////////////////............222222222111111111000000222222222222111000//////111111000000111222333333333333333222222222111111333333222222333333444555333333333333333333333333333333444444333333222222222111111111222444666777555444444555555666777888777666555555555666888999<<<<<<;;;::::::999888888444555555666777888888888333666::::::777555555666888888888999888888777777:::::::::999999999999999888888888777777777666666999888888777666555555444666666666666555444333222111111222222222333333333333333444444333222000///444444333222111111222222222222111000//////000000000///...------...///000////////////////////////,,,,,,,,,---...//////000......---......///000111////////////000000000000......////////////......///000111111111///...---111000///......///000111......////////////......---------.........//////...,,,+++---000222222000////////////////////////........................000000000111000000000000...---...///111222111///000000000000000000000000222333444444222222333444...///111333333111///...//////000111111111111111111111000000000000111111222222222111111111111111000000111222222222222111444444444444444444444444333333333444444444555555666999;;;<<<;;;:::::::::999;;;======<<<:::::::::888777666666777:::<<<>>>?????????>>>???BBBHHHLLL[[[iiiyyy------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------,,,,,,++++++++++++,,,,,,,,,---------......222111000...------------------------------,,,,,,------------------------......---,,,,,,,,,,,,---...........................------,,,,,,------...------............------+++,,,,,,,,,+++)))'''&&&000///...---,,,++++++***------------------------------------------,,,,,,..............................---.../////////..............................------------.../////////...------...///...---------..................////////////////////////.........//////000000000222222222111111111000000444444444444333222222111111111000000111222222333222222222333333333444444333333222222333333444555333333333333333333333333111222222333444444444333444333222222222333444555444333333444444555666777777666666555666777888999<<<<<<;;;::::::999888888555555666777777888999999555777999:::888777666666666666777777777777777777888888888999999999999999::::::999999999888888888999999999888777666666666444555555555444333222222111111222222222333333333222222222222111000//////000000///.........//////222111111000000000000000000///...------...///000////////////////////////,,,------...//////000000000//////.........//////.../////////000000000000...//////000000//////...000000000000000///......000///...------...///000......////////////......---------........./////////---,,,,,,...///---+++////////////////////////////////////////////////111000///.........///000000///......000111000...000000000000000000000000000222333222111000111222///000111222222111000/////////000111111111111111111111000000000000000111111111111111111111222222000111111222333222222222444444444444444444444444444444444555555555666666777999<<<===<<<;;;:::::::::;;;<<<===<<<;;;::::::888888777888999;;;<<<>>>===>>>>>>>>>???CCCHHHLLL[[[hhhxxx+++,,,,,,------............------------,,,,,,,,,---------------------------,,,,,,,,,,,,---...///,,,++++++++++++*********,,,,,,,,,------------...333222000///...---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---111000000///......------...------,,,,,,------...------------------------,,,------------,,,+++***//////...---,,,++++++***......------------......,,,,,,------------------........................,,,---------......//////..............................------......///000000...------...///...---,,,,,,------...//////000000000000000000000000000---......///000111222333222111111111111000000000000000000000000000//////111111111000111111222333000000111222333444555666333333222222333333444555333333333333333333333333///000111333444444555555555555444333222222333333333333333333444555666666777777666555666777888999<<<;;;;;;::::::999999888777777777888888999999:::888888888999;;;:::888666444444555555666666666777666777777888888999999999;;;;;;;;;::::::::::::::::::999999888888777777666222333333444333333222222111111222222222333333333222222111000////////////---------------.........111111111000000000000000//////............//////////////////////////////---......//////000000111111111///......---------....../////////000000000//////000000000000//////000000//////....../////////...---,,,,,,---...///......////////////......------........./////////000///---...//////---,,,////////////////////////000000000000000000000000000...---,,,...111555888555333000///000000000///000000000000000000000000...000111000///...///000000000000000000000000000//////000111111111111111222222111000//////000000000000000111222222222333111222222333333333333333333333333333444444444444555555555666666666777777777:::===>>>===;;;;;;;;;:::;;;<<<======<<<;;;;;;888888999:::;;;<<<<<<===<<<<<<======???CCCIIIMMM[[[iiixxx++++++,,,,,,---...//////------------------------........................,,,,,,,,,,,,------.........---------------------------------------------...............//////000,,,,,,,,,------.........,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---000000000//////............------,,,,,,------...------------------------/////////000000000000///+++,,,,,,------.........///...---,,,,,,---...///,,,,,,,,,------.................................+++,,,---...---...///000.......................................//////000111///------...//////...---------.........//////000000000000000000000000/////////000111222222222111111111111000000000000//////////////////000000222111111111111111222222///000000111222333444444333333222222333333444555222222222222222222222222000000111333333444444444444444444333333333444444444444444444555666777777888777666666666777888999;;;;;;;;;::::::999999999888888888999999::::::::::::888777999<<<===:::777555555555555555666666777555555666777888999999999::::::::::::::::::::::::888888888777777777666666222333333444444444333333111111222222222333333333333222111/////////000111......///000000111111111000000111111111000000000/////////....../////////////////////////////////.../////////000000111111000000///......................../////////000000//////000000000000//////111000...------...///000//////------------//////......////////////................../////////////////////000111222222222///////////////////////////////////////////////////------...222999???DDD:::777333111111111111000////////////////////////...///000000......///000111111000000000000111111//////000111111111111111333222111000//////////////////000111222333333333222222333444444444444333333333333333333444444444444555555555666666666666888;;;===>>>===<<<<<<<<<:::;;;;;;===>>>>>>===<<<888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<>>>CCCIIIMMM\\\iiiyyy++++++,,,,,,---...//////------------------------........................,,,,,,,,,---------------............////////////------------------------,,,,,,---------.........,,,,,,,,,------.........,,,---------.........///......---,,,,,,,,,,,,------........./////////000...------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---------++++++,,,,,,---...//////.........------.........,,,,,,,,,------.................................+++---///...------...000///////////////////////////............///000000222000...---...//////...//////.........---------////////////////////////111111111111000000000000000000000000000000000000333333222222333444555666222222111111111111111222000000000000111111111111333333222222333333444555222222222222222222222222222222222333333222111111222222333444555555666666555555555555666777888999888777666666666777999:::;;;;;;::::::::::::999999999999999999::::::::::::;;;999777999<<<>>><<<999999888777666666666777777555555666777888999999999888888888888999999999999666666666666666555555555333444444555555555555444111111222222222333333333444333222000000111222333///000111222222222222222///000111111111111000000...//////////////////...////////////////////////////////////000000000000...............///000000............//////////////////000000000000//////000///...------...///000111000///......///000111......////////////.............../////////000000//////000111111111222222////////////////////////........................///......000444:::@@@DDD999555222000000000000//////////////////////////////000111000//////000111111111000000000000111111//////000111111111111111222222111000//////000000//////000111222333333333222222333444444444444333222222222333333333444444333333444444444555555555888;;;===>>>===<<<<<<<<<;;;:::;;;===@@@@@@???<<<999999:::<<<<<<<<<<<<<<<::::::;;;<<<===BBBHHHLLL[[[iiiyyy+++,,,,,,------.........,,,,,,,,,------------...------------------------+++,,,------......------,,,,,,---------------......------------,,,,,,,,,............,,,+++***))),,,,,,------------------,,,------....../////////......---,,,,,,,,,,,,---,,,,,,------...//////000...------,,,,,,------......---,,,++++++,,,---...,,,,,,++++++++++++,,,---......---------,,,,,,,,,---...////////////...---,,,,,,------------------........................---///111000---,,,...111//////////////////////////////......//////000111444111...------/////////000//////...------,,,,,,////////////////////////111111111000000///////////////000000000000000111222111111111222333555666333222111111000111111111000000000111111111111111333333222222333333444555222222222222222222222222222222222222222111000000111222333555666666666666666666666666777888999:::888888777666777888999:::::::::::::::::::::::::::999999999999999999999999:::999999:::;;;<<<<<<;;;@@@???<<<:::888777777888666777777888888999999999666777777777777888888888555555555555555555555555555555555666666555444444111111222222222333333333333333222222222222222333//////111222222111000000...///111222222111000000......////////////......////////////////////////////////////////////////---------......///111111------........./////////......////////////...............---......//////111000///......///000111......////////////............/////////000000000///000111///---+++,,,---////////////////////////........................000000000000222444777888333111...---.........---000000000000000000000000///111222111000///000222000000000000000000000000//////000111111111111111111111000000000000111111000000000111222222222333111222222333333333333333111111222222333333444444333333333444444444444555777:::===>>>===;;;;;;;;;;;;::::::===AAABBB@@@===999:::::::::;;;;;;;;;<<<::::::;;;;;;===AAAGGGKKK[[[iiiyyy------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++++++++,,,,,,---------......---------,,,,,,,,,...//////...---,,,***)))------------------,,,,,,++++++,,,------...//////......---,,,,,,,,,,,,---,,,,,,,,,---------------...------,,,,,,------......---+++******+++---...//////...---------...///...------------,,,,,,,,,,,,---///111111///---,,,------------------,,,,,,........................///222444222...,,,...111///////////////////////////////////////000000111555222...------...//////..................------------------------------//////////////////000000////////////000000111111......------...000333444333222222111000000111111000000111222333444444555333333222222333333444555111111111111111111111111000111111222222222222111222333444555666666555555555555555666666777888999999888777777777888999:::::::::::::::::::::::::::999999999999999888888888888999::::::999:::<<<===HHHEEEBBB>>>;;;999888888888888888999999999999999666666666777777777888888555555555666666666666666555555555555444444333222111111222222222333333333111111222222222222111111///000222333222111///......///111222222222000000---...///000000///...---////////////////////////........................//////.........//////000---------.........//////------............------,,,---....../////////...000///............///000......////////////........./////////000000000000...000111///,,,***+++,,,////////////////////////........................//////000000000///......000...---...///000///...000000000000000000000000///000111111000///000111///000111222222111000/////////000111111111111111////////////000111222333111111111111111111222222000111111222333222222222000111111222333333444444444444444444555555555555777999<<<===<<<;;;::::::<<<:::999===BBBDDDAAA>>>::::::999888888999;;;<<<;;;;;;;;;;;;<<<@@@EEEIIIYYYgggwww------------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------..................------,,,,,,,,,,,,---.../////////...---.........------,,,,,,,,,******+++,,,,,,---............---,,,,,,,,,,,,---...------,,,,,,++++++***...------,,,,,,------......---+++******+++---...///...---,,,+++,,,,,,---******+++,,,---//////000+++---000222222000---+++.........------,,,,,,,,,........................000333555333...,,,...111000000000000000000000000///////////////000111111555222...------...//////,,,,,,------.../////////------------------------,,,,,,---...///000111111.../////////000000111111000000//////000222555777333333222111000000111111///000111333555777888999333333222222333333444555111111111111111111111111...///000111222333333333444555666666666555444333555444444555555666777888999888777777777888::::::::::::::::::::::::::::::888888888888888888888888666999;;;:::888888;;;???MMMJJJEEE@@@<<<:::999888:::::::::999999999999999666666777777888888888999666666666666777777777777555555555444333222111000111111222222222333333333///000111222222111000///222333444555444222000///---///111222333222111000---...///000000///...---////////////////////////...............---------111000///......---......---------.........//////,,,------------------,,,+++,,,...///000///...---///...---,,,,,,---...///......////////////......////////////000000000000,,,///111000...---///111////////////////////////000000000000000000000000,,,---000222111000---+++000//////111333444333111000000000000000000000000///000111000///...///111...000111333333111000...//////000111111111111111.../////////000222333444222222222111111111111111000000111222222222222111000000111222333333444444555555555555666666666777666999;;;<<<;;;:::::::::<<<:::999===BBBEEEBBB>>>;;;999888777777888:::<<<;;;;;;;;;;;;<<>>;;;;;;;;;999666555555666:::999888888:::;;;:::888666666666666555555555555222333444444555555444444444444333333333333222222111222555777777666333222111111111111222222222222000000000000000000000000////////////000000000000......------------............------,,,,,,,,,+++---,,,++++++++++++,,,---///......------...000111.../////////...---,,,,,,+++,,,------......------000///...---------------////////////////////////////////////////////////000000000000000000000000...000111222222111000...222111000000000000000111///////////////000111111111111000///...///222444444000,,,---000222000,,,///////////////000111111///000111222222222222222222111000000111111///---//////000//////...---,,,111333333222000///000111000000111111111222222222333333222111222333444555444444444444444444333333999888777666777999;;;===:::;;;===???@@@BBBCCCDDD>>>===:::888888999;;;<<<;;;======<<<;;;===CCCHHHVVVdddttt|||***+++,,,---------------***,,,...---,,,+++,,,---.........------,,,,,,,,,---------,,,,,,,,,------++++++++++++++++++++++++,,,,,,.../////////...---........................+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++***+++---,,,,,,+++---......---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,++++++...---------.........---,,,,,,---///111111///,,,---------------------------...000000...---...///.........------,,,,,,,,,........................---------............/////////.........---------000000//////...---,,,,,,---------.........//////......////////////......///////////////............//////000111111222222111000//////000000///---///000000111222222333333111111222222222333333333333333333333333333333333444333333444666777666444777666444555666666555444555666666777888999:::;;;999888666666666777999:::;;;;;;;;;;;;:::999888777888888999999999:::::::::::::::999999999999999999555>>>KKKTTTTTTKKK>>>666777666555666777999;;;<<<:::888888888::::::999888666666666666555555555444222333444444555444444444444444333333333222222222111222444444444333222111....../////////000000000000000000000000000000000////////////..................------------......111111111000000/////////...---,,,++++++,,,---..................///000000------..................------.........///////////////...---------------////////////////////////////////////////////////000000000000000000000000...///111222222111///...111111000///......------...............///000000000000/////////333:::>>>>>>888111///000111///---///////////////000111111000111111111222222222111222111000111222222000...000000111111111000//////111222333222000///000111111111222222333333333333333333222222222333444555555555555555555555555555777777777777999;;;===>>>999999:::;;;===???AAABBB<<<<<<<<<;;;;;;;;;;;;<<<;;;<<<===;;;:::===CCCHHHSSSaaapppxxx~~~******,,,---.../////////+++,,,......,,,+++,,,---++++++,,,------......///...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++***,,,------++++++,,,...---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------...,,,+++,,,---...---,,,---------------------------///111000///...//////.........---------------111000000///......---------------............///...............---------222222111000...------,,,++++++,,,---...///000111......////////////......000000//////.........---/////////000111111222222000///......//////...---.........///000000111111111111222222222333333333333333333333333333444444444444666888;;;;;;999777666444333333555666555444333444555777999;;;<<<===999888777777777888:::;;;;;;;;;;;;;;;::::::999888888888999999:::;;;<<<<<<:::::::::999999888888888::::::???IIITTTZZZXXXTTTDDD???:::777888888777666:::888777888999999888777666666555555555444444444222222333444444444444444333333333333222222222222222222111111000000//////......////////////000000000000000000000000000000//////......---------,,,......------------....../////////.....................------------......---......///////////////+++,,,---...//////////////////......//////000111//////...------------...////////////////////////////////////////////////000000000000000000000000//////111111111111/////////000000///...,,,***(((......---------...//////111000///...///444;;;@@@@@@:::222//////000///...///////////////000111111222222111111111111111111333222111222333333111///111111222222333222222222111222333222000000000222222333333333333444444444333333222222222333444555444444555555666666777777444555777999;;;===>>>???::::::999999;;;>>>AAABBB<<<===>>>???>>>===;;;::::::;;;<<<;;;:::<<>>???<<<:::666555333333555666666666333444555777999:::;;;<<<999888888777888999::::::<<<<<<<<<<<<;;;;;;:::999666666777888:::;;;<<<<<<;;;::::::999999888888888CCC<<<666:::FFFUUU^^^bbbPPPHHH???;;;::::::666333999888777777888999777666555555555444444444333333222222333444444444444333333333333222222222222111222111000...---------...000000000000111111111222////////////////////////000//////......------,,,......------------.........---------------------//////............//////,,,---///000000000///...------..................//////.........///000111///......---------......//////////////////////////////////////////////////////////////////////////////000111111000//////---...///000///---***)))///............///000000111111///...---///333666666222...---...000000000///////////////000000111333333222222111111000000333222111222444444222000000111111222333333333333000222333222111000111222222333333333333333333333222222222333333333444444222333333444555666777777444555777:::;;;<<<======<<<;;;::::::;;;>>>BBBDDDAAAAAAAAA@@@>>><<<;;;:::999;;;<<<<<<:::<<>><<<999888666777777888666555444444444444333333333333111222333333444444333333333333222222222111111111222111///---,,,,,,---...///000000000000111111111////////////////////////000000000/////////............------------......000000000000000000000000////////////////////////,,,---///000000000///...////////////...---,,,+++......------......///000......---------......////////////////////////////////////////////////////////////////////////////////////000000/////////,,,---///000000///...---000000//////000000111222...000111000...------------------...000000000//////////////////000000111333333444444333222111000222222111222444444222111//////000111222222222111000111222222111000111222222222222222111111111111222222333333333444444444111111222333444444555555666777888999:::;;;;;;:::<<<;;;999999:::===@@@BBBHHHFFFBBB>>>;;;:::999999999;;;===<<<;;;===AAAFFFTTTaaapppwww{{{.........---,,,+++)))))),,,---//////---,,,---......---------------,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...........................+++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,+++,,,,,,,,,,,,,,,,,,+++------------------------+++,,,---///111333444555,,,...000...+++)))+++---++++++---///000///,,,)))---------------------------///111000///...//////.............../////////++++++,,,,,,---......///---------............///---------...............111000000//////......---//////.........---------......////////////......////////////////////////000000000000000000111111111000///000111222111000000000000000000111111111111111222222222333333333333333333444555555666666555666888<<<@@@BBBAAA@@@;;;888555444555666777777555666777777777666555444666777777777888888888888666666666777777666666555444555555666777888999999999999999999999999999999777;;;>>>???;;;888666666===:::666666999<<<===<<<999777666666777777555444444444333333333222222222111111222333333333333333222222222222111111111111111000///---------...///------............//////000000000000000000000000000000000000000000000000......------------......------............//////......////////////......---......///////////////111000000///...,,,+++***,,,---.../////////.........------------...//////////////////////////////////////////////////////000000000000000000000000////////////////////////,,,---///000111111000000111111000000111111222333,,,...222333111///.........///111222222000///...///////////////000111111222333666777777555222111111111000111333444222111//////000000000000000000000111222222111000222333222222111111111111111000111222333444444444333333111111222222333333444444666666777777888999999999888888777777888:::<<<>>>KKKHHHCCC>>>:::999999999999<<<>>>>>>===>>>BBBFFFQQQ___mmmtttyyy~~~,,,,,,,,,,,,+++***)))))),,,...//////...------...------------------------***+++---///000000///...------------------------,,,,,,+++++++++,,,---...........................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,,,,,,,------------,,,,,,------------------------,,,---......000000111222+++...000...***(((***---*********+++---...---+++---------------------------...000000...---...///---........./////////000------------............---------............///---------.........//////........................---------.....................////////////......------......///000000000111000000000000000000000000......///000111111000000000000000000000000000111111222222222333333333333333444444555666666666555555777;;;???BBBBBBBBB<<<999555333444555555555333444555666666555444333555555666777777777777777666666777777777777666666666666777777888888888888888888888999999::::::;;;888999;;;::::::;;;===@@@;;;:::888777666666777777999777666666666666555333333333333333222222222222111111222333333333333222222222222222111111111111111000000/////////000000---------.........//////000000000000000000000000------...//////000000000......------------......*********+++++++++,,,,,,---...////////////...---...............///000000////////////...---,,,+++,,,---000111222111///...---------------...//////////////////////////////////////////////////////000000000000000000000000/////////......////////////////////////000000000000000000000000111111222,,,...111222111000000000111111222111000//////000///////////////000111111000333777:::;;;888444111000//////111222333222000000000000111000000/////////111222222111111222333333333333222222111111111111222333444444444333333333333333333333333333333555444444444666888:::;;;777777777777888:::;;;<<>>???CCCGGGOOO]]]lllsssxxx}}})))******+++++++++******,,,...//////...------...+++,,,,,,------.........+++---000222333222000///---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***+++,,,------------,,,---------,,,,,,,,,++++++,,,---...---+++***+++,,,,,,------......------,,,------------------------........................+++...111...***'''***------+++))))))+++...//////------------------------,,,...//////...------...---.........//////000000000000000///......---------------.........//////---------.........//////)))***+++---///000111222+++,,,,,,---...///000000......////////////......,,,,,,---...///000111111111111111000000000000000000//////000111222222111222222222222111111111111111111222222222333333333333333444444555666777777555555666999>>>AAACCCCCC<<<999444222222333333333111222444666666555444333444555555666666666666666888999999:::::::::999999888888888888888888999999777777888999:::;;;;;;<<<444777;;;>>>???<<<888555777888999888777777888:::999777666555666666444333333333333222222222111111111111222333333333333222222222222111111111111000000000000111111111111111////////////000000000111000000000000000000000000+++,,,,,,---...///000000.........------.........,,,,,,,,,------.........,,,---...//////...---,,,//////...------///000111.........///......------,,,...111444444222000...---------------...///000////////////////////////////////////////////////000000000000000000000000//////............//////111000///...............///////////////000111111///000000///------...///000000///...---...111333///////////////000111111///333888======:::555222/////////000222222111000111111111111111000///...///111222222111111222444444444444333333222222222111222333444555444333333444444444444444444444333333222222222444888;;;===888888999:::;;;<<<<<<<<>>>>>:::999777666444444333333444444555555555444333222444444444444444444444444777777888777555555666888888888888888777777777666777888:::999777666666777555555666888888999999999888888888888888888888888888777666444444555555666555444444333111000//////000000000111111222222222000000000000////////////000000000000000000000000............////////////...,,,+++,,,///111000---------............------111111000000/////////...//////.........---------.........------,,,,,,,,,---...//////---,,,---...//////............//////111222222222000...---+++---------...///000000111////////////////////////////////////000000000000000000000111000///......000000000///......------------...///000111222222///000111222222111000///...000222222111111222333111111000000//////......---...000222222111///...000444999<<<:::666222000000000000000000000000000222222111111111111111111222222333333333333444444111222444555555444222111333333333333333333333333222222333333333444444444555666666777777777777666777777888888888999999999<<>>===;;;888;;;;;;<<<<<<===???CCCFFFRRR\\\iiisssxxx}}}......---,,,,,,,,,------,,,,,,------------------......---------,,,,,,,,,///......------......///......------------......///...---,,,,,,,,,---......------,,,,,,---------...---------------,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------,,,+++++++++,,,,,,------------------------............---,,,+++***,,,,,,,,,---------......//////............//////---------------...//////...------------.../////////............---------.........---------------////////////////////////........................////////////////////////...............///000000111111000000111111222333111111111111111111111111111111111111111111111111444444555555555555444444444555666777999:::<<<<<<:::999777666555444444444444444444555555666666666555555555555555555555555666777777666555444666777888888888777777777666666666888999999777666666666555555666777888888888888888888888888888888888888888777666555444555555666888777666555444333333222111111111222222222333333111111000000000/////////000000000000000000000000------........./////////111///------///000///............//////.........000000000//////.........//////.........---------------------------,,,,,,***,,,------,,,+++---...//////............//////...///000000000///......------......///000000111////////////////////////////////////000000000000000000000000////////////.........///////////////////////////000000000000000000000111111000000000---///111111000///000111111000000000/////////...''')))+++...000111222222333666:::;;;888444111///000000000000000000000000000000000000000000000000111111111222222222333333111222444555555444222111333333333333333333333333222222333333333444444444555666666777777777777777999999999:::::::::;;;;;;;;;BBBFFFCCC@@@>>><<<888;;;;;;<<<<<<<<>>999;;;<<<<<<<<<<<<>>>BBBEEEOOOXXXeeeoootttyyy---,,,++++++,,,---///111.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,...//////...,,,,,,+++,,,---...//////......------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---...//////,,,,,,,,,---------......------------------...///+++,,,.../////////...---...------------.../////////............---------******++++++,,,---......////////////////////////........................////////////////////////...............///000000111111000000111111222333222222222222222333333333333333333333333333333333222222222333333222222222333333444444555555666666666555444333333333333333555444333222333555777999555555555555555555555555333444555444333333444666777777666666666555555555555666888777666555555666555555555555666666777777888888888888888888888888666666555555444444444444555444444333222222111111333333333333333333333333222222222222111111111000////////////////////////......////////////000000333111///......///000000//////000000000000//////..................------........................,,,,,,,,,------.........---///000///......///000//////............//////++++++,,,---...///000000............//////000000////////////////////////////////////000000000000333111///...---...000111............//////000000000000000000////////////111000///......///000111222444555444222111111222000000000000////////////555444222111111333444555???@@@???;;;777333222222000000000000000000000000/////////000000000000000111111111111222222222222222333333444444333333222111111222333333444555555333333333444444444444555555555555555666666777888777777777777888888888888:::AAAFFFGGGFFFEEE@@@:::;;;<<<<<<<<<<<<>>>AAADDDNNNXXXdddmmmrrrwww~~~,,,+++++++++,,,...///111.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++***+++,,,---------------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,---...------------------------((()))***,,,---.........,,,,,,,,,---------......,,,,,,++++++,,,------...+++,,,.../////////...---...------------.../////////............---------)))******+++,,,---.............................................................................................///000000111111000000111111222333111111222222222333333333333333333333333333333333111222222222222222222111222222222333333444444444333333222111111111222222555444222111111222444555333333333333333333333333222333444333222333555666666666666555555555555444333555777777555444555666666555555444444555666777777777777777777777777777555555555555555444444333333222222222111000000000333333333333333333333333222222222222111111111000//////////////////////////////000000000111111111//////.........///000222//////000000000000//////------..................---.....................,,,,,,,,,------.........---...///...,,,++++++,,,//////............//////......---------.....................////////////////////////////////////////////////000000000000333111///...---...000111000000//////.....................///000111111111111000///......///000111222333444444222000111111////////////000000000000......///111555999>>>AAA>>>===<<<888444111000111000000000000000000000000000000000111111222222222222222222333333333333444333333333333333333333333111111222333333444555555333333444444444555555555444444444444555666777888666666777777777888888888999@@@EEEFFFHHHHHHCCC<<<;;;<<<<<<;;;;;;===AAADDDNNNWWWccclllqqqvvv}}}++++++,,,------...//////------------------,,,,,,,,,,,,,,,------------...///......------......///,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......++++++++++++,,,---...///,,,---......//////.........------------.../////////............---------***++++++,,,---......///.......................................................................................///000000111111000000111111222333000000111111222333333333333333333333333333333333333333444444444444333333111111222222333333444444222111111111111111222333555444222111111111222333222222222222222222222222222333444444333333555777666555555555444444444444222444666666555444555666666555444333333444555666555555555555555555555555444555555555555444333333444333333333222222222111333333333333222222222222222222111111111000000000000000000000000000000000//////000000000111111111,,,...////////////000222...//////000000//////................../////////---------...............,,,,,,------------------000111222111///...///000//////............//////000000///...---------.........//////////////////////////////////////////////////////000000000000222111///.........///000111000000///......------------...///000111222222000//////......//////000...000111111///......///////////////000000000000.........000333666:::===666666555333000......///000000000000000000000000000000111111222222333333222222333333333444444444333333333333333333333333222222222333333444444444333444444444555555555555444444333333444666888999888888888999999999999:::999>>>CCCEEEHHHIIIEEE>>>;;;<<<<<<;;;;;;===@@@CCCMMMVVVbbbjjjpppuuu}}}***+++---...///...---,,,,,,,,,------------------,,,,,,,,,---------......///......------......///---,,,,,,,,,,,,,,,,,,---......,,,,,,+++,,,------,,,,,,,,,,,,---...//////,,,,,,---------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,***+++,,,...............---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,---------......------------...///000000---------------...//////...------------.../////////............---------,,,,,,------.........///.......................................................................................///000000111111000000111111222333//////000000111222222333222222222222222222222222333333444444444444333333000000111222333333444444222222222222222333444444222333333333333333333333333333333333333333333333222333444444333444666888555555555444444444333333111333555555444444555666666555444222222333555666444444444444444444444444444444555555555444333222444444333333333333222222333333222222222111111111111111000000000/////////000000000000000000000000............////////////,,,///222333111//////000.........//////..................//////000000000---------.........//////------------------,,,,,,---///111111000000222444//////............//////111000///.........///////////////////////////...////////////////////////////////////000000000000000000000000///////////////////////////...............//////000000111111...//////////////////...,,,...//////.........///.../////////000000000111222111000000000111222333111222222111//////000111000000000000000000000000/////////000111222222222111222222222333333333333444333333222222333333444333333333333333333333333444444444444555555555555444333333333444666888999888888888888999999999999999===@@@CCCGGGJJJFFF@@@;;;<<<<<<;;;;;;<<>>999777:::>>>@@@AAAHHHRRR^^^fffjjjooowww}}},,,,,,------...---------------------------------111000...,,,+++,,,---...///...------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,------------,,,...---,,,++++++,,,---...------------------------+++,,,,,,------,,,,,,+++------------------------------------------------------------------,,,,,,......---------,,,,,,,,,---------------------------...///...------...///...------,,,,,,------...---------------,,,+++***............------------...............---,,,,,,------............---------------............///------............------++++++,,,------......///------............------....................................////////////............////////////000000111111111222222222222222222111111000000000333333333222222111111111333333333333333333333333333333333222222222111111333333333333333333333333333444666777777777666555666666555555555444444444555555555555666666666666444444444555777888777666666666555555555666666777333444555666666666666666555444222222222333333333111111111111111000///...444333333222222111111000111111111111111111111111000000000000000000000000////////////////////////.../////////000000000111////////////////////////111000...,,,,,,---...///------------------------........................---......//////......---,,,---------.........///.........///000111222333......------------......////////////////////////.../////////000000000000000000000/////////////////////000000000000//////............////////////////////////////////////////////////////////////////////////////////////111000000//////000000111////////////////////////000000000111111000//////222222111000000000000000000000000000000111111222222222222222222222222222111111111222222222333333222222333333333333444444333444444444333333222111333333333444666777999:::777777777777777888999999999:::<<<>>>BBBEEEHHHJJJGGGBBB===;;;===@@@BBBCCCJJJQQQ[[[ccciiiooovvv{{{---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---............------,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,......------------......------------------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,------------------......---------,,,,,,,,,---------------------------...///...------...///...------,,,,,,------.........------,,,***)))(((------------............///......---------------------............---------------............///.........//////.........++++++,,,------......///------............------........................---------.../////////000............////////////000000000111111111222222111111111000000000000000222222222222222111111111333333333333333333333333333333333222222222222111333333333333333333333333333444555666777666555555666666666666555555555555444555555555555666666666555444444555777888777666555555555555555666777888555666666777777666666666444333222222111222222333222222222111000///...---222222222222222222222222222111000000000000111222111111111111111111111111////////////////////////////////////000000000000////////////////////////222000---++++++,,,///000------------------------...........................//////////////////...............////////////111111111000///---,,,+++......------------......000000000000000000000000....../////////000000000//////////////////000000...//////000000//////...------------............////////////////////////000000000000000000000000////////////////////////000//////......//////000////////////////////////333222111000000000000000222111000000000000000000//////000111111111111111222222333444444333222222111111111111222222222222222222333333333333444444333333444444444333222222333333333444666777999:::777888999:::::::::999888999999:::;;;>>>BBBFFFHHHGGGDDD???===>>>@@@BBBBBBIIIOOOXXXaaaiiipppwww|||............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///***+++,,,------,,,+++***------,,,,,,,,,++++++++++++,,,,,,---------------...------------------...------------------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,------...............---------,,,,,,,,,---------------------------...///...---------///...------,,,,,,------...,,,,,,,,,,,,++++++***))),,,,,,,,,------.........///...---,,,,,,,,,---...,,,------......------,,,---------............///......////////////......++++++,,,------......///------............------........................,,,,,,------...///000000............////////////000000000000111111111111111111111111111111000000222222222111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333444555666666666555444555555555555555555444444444444444555555555666666666555444444666777777666555555444555555666777888666777777777777777666555555666555444222111111111444444444333222111000000000000111111222222222333333111000......000111333111111111111111000000000000000000000000000000000////////////000000000000//////////////////////////////---,,,,,,,,,---.........................................................////////////......///////////////000000000+++,,,---...---,,,+++***..................///000////////////////////////........./////////000000---......//////000000000...//////////////////...------........./////////////////////////////////000000000000000000000000////////////////////////000//////......//////000000000000000000000000000555444222000//////000111111111000000000000000111...///000222222111000000000111333444444333111000222333333333333444444444222222222333333333444444333333333444444333333222666666555555555555666666777888999::::::999888888999999888999;;;???CCCEEEDDDBBB???===<<<===>>>???DDDMMMWWW```fffmmmwww~~~............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...///***+++------...---,,,+++------,,,,,,,,,+++++++++,,,,,,---...............,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,------...............---------,,,,,,,,,---------------------------...///...---------///...------,,,,,,------...)))***++++++,,,,,,,,,,,,+++,,,,,,,,,------.........---,,,++++++,,,......,,,,,,------------,,,,,,---------............///......////////////......++++++,,,------......///------............------........................+++,,,,,,---...//////000............//////////////////000000000111111111222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222333555666666666555444333333333333333333333333444444444444555555555555777555444444555777777666555555555555555666777777666777777777777777666555888999999777333000000000111222222333333333222222///000000111111222222333222111///......///111222111111111000000/////////111111111111111111111111000000000000////////////////////////////////////...///111222222000...,,,................................................,,,------......------,,,000000000000000000000000"""$$$'''+++///111222222------,,,,,,---......///....................................////////////------......//////000000......////////////............/////////000000000////////////////////////000000000000000000000000000000000000000000000000111000000//////000000111111111111111111111111111555444222000//////000111111000000000000000111111...///000222222111000000...000111333333111000...222222222333333333444444222222222333333333444444222333333444444333333333666666555555555555666666999888888777777777888999999888777777999<<<@@@BBBAAA@@@???===<<<;;;<<<===AAALLLXXX___aaafffpppyyy---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---......////////////...------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,------------------......---------,,,,,,,,,---------------------------...///...------...///...------,,,,,,------...((()))***,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,---------............///.........//////.........++++++,,,------......///------............------........................,,,,,,,,,---.........///............/////////////////////000000000111111222222222222222333333333000000000111111111111111222222222222222222222222111222222222222333333333333333333333333333333333222333444555666555444444222222222222222333333333333444444444444555555555888666444333555666777666666666555555555555666666555666666777777666666666888:::;;;999444000000111//////000111111111111111000000000111111111222222111000////////////000111111111111000000///......111111111111111111111111000000000000///////////////////////////////////////222555888777444000...................................................,,,,,,------------,,,,,,000000000000////////////+++,,,---...//////000000************+++,,,---...........................------........./////////..................//////---......//////......---////////////000000000111////////////////////////000000000000000000000000000000000000000000000000111000000//////000000111222222222222222222222222333222111000000000000000000000000000000111111222//////000111111111111111...///000111111000///...000000000000111111111111222222333333333333444444222222333444444444333333333333333444666777999::::::999777666666777888999999888777777888;;;===???@@@AAAAAA@@@>>>===>>>???BBBLLLXXX___aaaeeemmmttt,,,,,,------...---------------------------------+++,,,,,,---------,,,,,,...............///000000------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,---...//////...---,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------------------------,,,,,,......---------,,,,,,,,,---------------------------...///...------...///...------,,,,,,------...***+++,,,---------------------,,,,,,,,,,,,,,,,,,***+++,,,---------------+++,,,,,,------,,,,,,+++---------............///------............------++++++,,,------......///------............------........................------------------------............////////////////////////000000000111000111111111222222222222///000000000111111111222111111111111111111111111111111222222222333333333333333333333333333333333222333444555555555444444222222222333333444444444333333444444444555555555999666444333444666666666888777666555555444555555333444555666666666666666555888:::888444000111333000000111111111000000///000000000000111111111111000000000000000000000000333333222111111000//////////////////////////////111000000000/////////...////////////////////////000222555666666444111///................................................------............------000000000//////.........444333111///---++++++***,,,,,,,,,,,,---...//////........................---------.........//////..................---------......//////......---........./////////000000////////////////////////////////////////////////000000000000000000000000000//////......//////000111111111111111111111111000000000111111000//////000000000000000111222222000000000000000111111222000000000000000000000000000000000000111111111111222222333333333333444444111222333333444444444333333333333444666777999:::999999::::::999888888777888888888888999:::;;;<<<>>>AAABBBAAA???>>>???AAADDDKKKVVVbbbmmmtttxxxzzz++++++,,,---....................................+++,,,,,,------,,,,,,+++---,,,++++++,,,---...///---------,,,,,,,,,++++++(((((()))***************---...///000000///...---------------------------+++,,,,,,------,,,,,,+++------------------------------------------------.........------,,,,,,,,,......---------,,,,,,,,,---------------------------...///...------...///...------,,,,,,------...------.........---,,,,,,---------,,,,,,+++++++++)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++---------.........//////,,,------------------,,,++++++,,,------......///---..................---........................------------------,,,,,,............/////////000////////////000000000000//////000000111111111222//////000000111111111222111111111111111111111111111111111222222333333333333333333333333333333333222333444555555555444333333333333444444555555555333333333444444444555555999777444333444666666666999888777666444444444444222333444555666666666666000555888777333111222555444444444333222111000///111111111000000000000000//////000000000000//////444444333333222111000000........................111111000000/////////...////////////////////////000000111222222000///...////////////////////////..............................////////////......000000//////.........------,,,++++++,,,---///000/////////000000222333333000000000000000000000000---------.........///////////////......------,,,---..................------------.........//////////////////////////////////////////////////////000000000000000000000000.........------.........000000000000000000000000---...000111111000///...000000///000000111222222111000/////////000222333222222111000000111222222111222222222222333333333222222333333333444444444111222333333444444444444666666555555555555666666888:::<<<>>>===;;;888666888888888999::::::;;;;;;<<>>???AAAEEEIIISSSfffzzz...---,,,+++***+++,,,---((()))+++,,,------,,,,,,------------,,,,,,+++***000///......///...,,,***,,,,,,,,,------....................................------,,,,,,------...------------------------------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------............------,,,+++...------------...////////////.........---------***++++++,,,---...//////,,,,,,------------,,,,,,---,,,,,,,,,,,,---......000///...---------------............//////000000---...///.........000222000000///000000111222333------------------------++++++,,,---......------........................//////000000000000//////------,,,+++,,,---...///////////////000000000000000000000000000000000000222222222111111111111000111111111222222333444444555555444333222000000///111111222333444666666777444444444555666777777888333333333333333333333333222333444444444333222111444555555666666666666666:::888666555666777666555444555555666666666666666555555444333333333444444444444444333222111000///---...///000000111000000///////////////000111111////////////000111222333000000000000000000000000////////////000000000000......//////...---,,,,,,,,,,,,,,,------.........,,,---------...//////////////////...---------,,,---------------...///000////////////////////////////////////////////////+++,,,,,,---...///000000////////////////////////////////////////////////,,,---///000000000///...........................////////////////////////000000000000000000000000////////////000000000000///.........///000222333---......///000111111222000///...------...///000000000000000000111111111222111000//////000111111000000000000000000000000000000000000111111111111444444333333333333222222111222222333333222222111555555555555444333222222666555444444555666777888:::;;;===>>>>>>===;;;:::555777999999888777777888;;;<<<>>>@@@AAACCCCCCCCCJJJIIIPPPccc|||---,,,,,,++++++,,,,,,,,,((()))+++,,,------,,,,,,++++++,,,,,,++++++******------------......,,,+++,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------,,,---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////.........------------------,,,,,,+++...------------...//////............---------------------...............//////000000000000//////---,,,,,,,,,,,,---......//////...---------------------........./////////...//////...------///111------------------..............................---......//////000//////...........................//////000000//////......------,,,---...///000////////////000000000000000000000000000000000000//////000111222333333444000111222333333333222111222222222222222222222222333333444444555666777777333333444444555666666777333333333333333333333333444555666666666555444333444555555666777777777777888777666666777777666444333444444555555555555555555444444333333333333333333333333333222111000///...//////000000000000//////////////////000111111333222111///...---------000000000000000000000000....../////////000000000000000000000000///......,,,,,,,,,------.........---------..............................------------------------...//////////////////////////////..............................//////000000111111////////////////////////////////////////////////---......///////////////........................////////////////////////000000000000000000000000////////////000000000111555444222000///......///.........///000111111111111111//////...///000000111111111000000000//////222111000//////000111111000000000000000000000000000000000000111111111111333333222222222111111111111222222333333222222111444444555555444444333333555555444444555666888999999:::<<<======<<<:::999666777888888777777888999:::;;;===@@@BBBDDDEEEFFFGGGIIIQQQ```sss+++,,,,,,------,,,,,,,,,)))***+++,,,---------,,,************++++++++++++++++++,,,------------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............++++++,,,,,,,,,,,,,,,,,,...------------...//////......---------,,,,,,,,,---,,,,,,,,,+++++++++***000000111111111111000000---,,,,,,,,,,,,---......//////...------------...---------------............///000...---,,,...///------,,,,,,+++,,,,,,,,,////////////////////////.........///////////////........................---..................---...............///000000////////////000000000000000000000000000000000000//////000111222333333444000111222333333222000///000000111222333444444555555555555666666666777777333333333444444555555666333333333333333333333333555555555555555444333333444444666777888888888888777666666777888777555333222333333444555444444444444444333222222222222222333333333333222111000000///000000000000//////...///////////////000111111222111000...---,,,,,,,,,000000000000000000000000------........./////////000000000000000//////...---------------........................------------------..................------------...//////////////////////////////------------------------/////////000000000000000////////////////////////////////////////////////...............///000000........................////////////////////////000000000000000000000000/////////000000000111111777555444222000///............//////000000111111333222111000000000000000111111111000000/////////111000000//////000000111000000000000000000000000000000000111111111222222222222222111111111000000111222222333333222222111222333444444555555444444555555555555666777888999888999:::;;;;;;:::999888666777888888777777999;;;:::;;;===???BBBEEEFFFGGGAAAGGGOOOXXXaaannn}}}***+++,,,---...---,,,+++***++++++,,,,,,---------*********++++++,,,------,,,---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------------------------............------...//////...------------------------------.........---------------++++++++++++,,,,,,------...------------...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,---......///......---------......------------------------///000000...,,,,,,---...000000///...---------...........................------,,,,,,,,,---------........................,,,------......------,,,///////////////000000111////////////000000000000000000000000000000000000222222222111111111111000333222222111000000000000000000111222333444444555555555555555555666666666444444444555555555666666444444444444444444444444333333333333222222111111444444666777888888999999555555666777999888555222333333444555555555555444444333222222111111222222222222222222222111000000000000111000000///...---///////////////000000111...------...///000111222////////////////////////------------.........///---...............---------------.............../////////...---------,,,,,,---------.../////////......---------......///////////////////////////------------------------...............---------///////////////////////////////////////////////////......------...000111........................//////////////////////////////////////////////////////000000000111111111111111111111111111111222.../////////000000000111222222111000000///////////////000000000000000000////////////000000000111000000000000000000000000000000111111111222222222222222222222111111111111111222222333333222222111111222333444555555555555444444555666777888888999777777888999999888777777777888888777777777:::<<<;;;<<<===???AAADDDFFFGGGBBBGGGNNNSSSVVV]]]hhhppp}}})))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///000111222111...++++++,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......---------....../////////---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,.........------------...//////......---------,,,,,,,,,.........///000111111111+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---............---------......///------------------------/////////...,,,+++,,,...111111000///............------------------------...---,,,,,,,,,,,,------........................,,,,,,------------,,,,,,/////////000000000000000////////////000000000000000000000000000000000000222222222111111111111000555444111///...///111333222222222222222222222222444444444444444444444555666666666666777777777777444444444444444444444444333333222222111111111111444444666777777888888888444444555777888888555333444444555666666666666666444333222222111111222222111111222222222111000000000000111000000///...---///////////////000000111---------///000222444555////////////////////////------------.........///------...............---......................../////////...---------,,,,,,---------...////////////......---------......////////////////////////.......................................---------///////////////////////////////////////////////////......------...000111////////////////////////////////////////////////////////////////////////000000000000111111111111,,,---...///111222222333////////////000000000000000000000//////.........------...///000111111222......//////000000000000////////////////////////111111111111222222222222444333333333333222222222111222222333333222222111111222333444555666666666444444555666777888999999666777777777777777777666666777888888888888:::<<<>>>>>>>>>>>>@@@AAACCCDDDFFFJJJOOOTTTYYY]]]aaaddduuu******+++,,,------------------,,,,,,,,,,,,------......---,,,,,,---///000111333444222...++++++,,,...------------,,,,,,,,,...........................------,,,,,,------...+++,,,,,,------.........---------...//////000000........................------------------------,,,,,,,,,,,,,,,---------...---,,,+++,,,---...///...------------...////////////.........---------)))***+++,,,---...//////---------......------------,,,,,,,,,,,,---.........------------...//////.........------------------...///---,,,+++---...///...------------------------------------------111000///------...//////........................,,,------------------,,,......///000000000000000////////////000000000000000000000000000000000000//////000111222333333444666444111//////111333555333333333222222111111111333333333333444444555555777777777777777777777777444444444444444444444444555555444333333333333333444555555666666666666666444444444666777777555444444555666666777777666666444444333222222222222222000111111111111111000000///000000000000//////...///////////////000111111000000000000000111111222000000000000000000000000------........./////////...///000000000000000000/////////..............................------------------...............//////...------------.../////////////////////////////////////////////////////////000000000000000////////////////////////////////////////////////...............///000000////////////////////////////////////////////////000000000000000000000000000000000111111111222222......///000000000000///////////////000000000000......////////////......------...///000000111111------...///000000000000////////////////////////111111111222222222222333444444444333333333222222111222222333333222222111111222333444555555555555333444555777888999999:::666666666666666666666666555777999:::999999:::;;;>>>>>>======>>>???AAABBBCCCEEEKKKRRRYYY^^^______qqq++++++++++++,,,---.........---,,,,,,,,,,,,---...///...,,,++++++,,,---...///222444222---***+++---......---------,,,,,,,,,------------------------...------,,,,,,------...++++++,,,,,,---......///---------...///000000000.........------.................................---------....../////////000///...,,,,,,---...///...------------...//////000000/////////.........)))))))))******+++++++++---..................------,,,,,,,,,,,,---......---------------...///////////////.........------,,,---...---,,,,,,...///,,,,,,,,,+++,,,,,,------........................222000///---------///000........................------............---------...///000000000//////////////////000000000000000000000000000000000000//////000111222333333444333333333333444444444444333333333222222222111111222333333444555666666777777777777777777666666666555555555555555555555555555444333222222222333444555555555555555444444333555444333444666777666555333444555555666666555555555444444333333333333333000000111111111111000000...//////000000000000//////////////////000111111222222111//////.........000000000000000000000000....../////////000000000......///000000000000000000/////////.........------------..............................---------//////...---------------////////////////////////..............................//////000000111111////////////////////////////////////////////////---......///////////////////////////////////////////////////////////////000000000000000000000000000000111111111222222222///000111111111000//////000000000000////////////------///000111111000000////////////////////////,,,---...000000000000///////////////////////////111111111222222222333333333333333333222222222111111222222333333222222111222222333444555555555555222444666888999:::::::::777777666666666666777777333666:::<<<;;;:::::::::<<<<<<;;;;;;<<<>>>AAABBBAAADDDIIIOOOUUUZZZ]]]___ooo++++++******+++---...000///...---,,,+++,,,---...///...,,,*********,,,---,,,///222111,,,***,,,///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---...//////---------...///000000111......------------................................./////////000000111111222111///---,,,---...///...------------...//////000000000000////////////000000////////////......,,,------------------,,,---,,,,,,,,,,,,---......---------------...///000000000/////////.........+++,,,------,,,,,,...000,,,,,,,,,,,,---......///////////////////////////000///---+++++++++---...........................---......//////......---,,,---///000000000///...////////////000000000000000000000000000000000000222222222111111111111000///111555777888666444222222222222222222222222222333333444555666777888999666666666666666555555555555555555555555555555555333222111000000000111222555555555555444333222111555444333333555666666666222333444444555555444444666555444444333333444444///000000111111111000000......///000000111000000///////////////000111111111000///...............000000000000000000000000////////////000000000000,,,,,,---...//////......000000//////.........---,,,------......//////////////////......------,,,000///...---------------////////////////////////------------------------+++,,,,,,---...///000000////////////////////////////////////////////////,,,---///000000000///...000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222///000111222333333222111000000000000////////////---...000111222222222222222111000///...---,,,,,,+++,,,...000000000000///////////////////////////111111222222222333333333222222222111111111111000222222222333333222222222333333444444555555444444222444666888::::::::::::777777666666666666777777222555:::======;;;:::::::::999999:::<<<>>>AAACCCGGGKKKOOORRRTTTXXX___dddooo,,,------......------,,,------------------------...---,,,,,,,,,,,,---...---000222222...,,,,,,---///...---,,,++++++++++++000000///...------,,,,,,...............------------------...............///...,,,++++++,,,...///...///111222222111///...000000000000000000000000555333111...---------...000...+++,,,...000...---//////000000000000/////////000000000000000//////---......///000/////////---------............///....................................------------++++++++++++++++++++++++......---,,,,,,,,,,,,,,,------------------------000///...------...///000.........---,,,,,,,,,+++000...---...111111///---/////////......------,,,///////////////000111111222222222222222222222222111111000000000000000111444333222111000000000000222222333333333222222111222222222222222222222222555555666666666666555555444555777888888888777666666666666666555555555555000444555444444666555222666666666555444444444333444444333333333333222222555555555555555555555555333333222222111000//////111111000000//////......000000////////////000000000000//////000111222222...///000///...---...000//////............//////000000//////.........---111111111111000///............------------......++++++,,,---...///000111//////...------------...///...---------------.........////////////......---.........//////000000---111222000000222111---///---+++,,,---/////////000000111111111111000000---------............///000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000/////////000111222222////////////////////////............////////////,,,---...000111111111111,,,---------......//////////////////000000000000000111111111111222222222222333333222000000222444000000222333333222111000222222111111222222333444777777777888999999::::::777666444333333444666777999999999999999:::::::::;;;:::999999:::<<>>BBBFFFLLLQQQTTTXXX^^^cccrrr,,,,,,------------,,,,,,---------------------------,,,+++******+++,,,------///000000///---......)))***+++,,,---,,,++++++++++++,,,,,,---...//////---------......//////000,,,,,,---...//////000000111000///......///000111000000000000000000000000........................+++,,,...///000...---+++///---,,,,,,---......------..................---------......///......---,,,,,,---..................////////////000000000////////////////////////111111222222333444444444222222222222222222222222222222111000000000111111////////////////////////---,,,,,,++++++,,,,,,------------------.........///...---...///...,,,+++.........///////////////---------------...//////000000000000000000000000111000000000000000111111222222111111111111111222111111222222222222222111222222222222222222222222111222333555777888888888666666666666666777888888666666666555555555555444,,,111333333666;;;<<<:::444444444444555555555555444444333333333333222222222222222222222222222222222222222111111000000///000000000000///////////////..................///000000/////////000111111...///000///...---...000//////............///////////////...............///---***''''''))),,,...///......------......///000000///...---,,,,,,+++//////...------------...,,,,,,...///000000///...000000111111111111000000............////////////...///...,,,...444888888666222...,,,,,,.........---------......---------////////////000000000111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222111000000000000000000////////////////////////000000000000111111111111222222222222222111000000000000000000////////////000000000111111111222222000111111111111222222222222///...222999<<<999444000111333444555555555555444444333333444444555666666666777888888999999:::777777777777777777777777777777888888888999999999777777888999:::;;;<<<<<>>@@@CCCGGGJJJMMMRRRZZZ```ppp++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.../////////000000111111111---------------.........------............------000///......---.........------------,,,,,,,,,,,,++++++,,,---........................------------000///...,,,+++******)))------------------------.........///......---,,,------------------------......------------------------------------------,,,,,,,,,,,,------------//////...------------...---............---,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,---------+++***)))---,,,+++,,,---...---,,,---....../////////......//////000000000000000000555444444333333444444555666666555555444333222222000000000000000111222222666444333111000000111111222111111111111000000000//////000111222333333444333333333444555666777888333444666666444333444555777666555444444444444444444444444444444444444444222222333444444444333333333222222111111222222333000000000000000000000000000000000000////////////---......//////......---+++++++++,,,,,,.../////////............---------------.........//////////////////............---........................------------------------///...............//////------------------------......////////////...............///////////////000000000000000000000000......//////000000000111/////////.........------///////////////////////////000111000...------...//////..................//////............////////////000000000///......222111000000000000...,,,........................///////////////000111111000000000000000000000000111000000///////////////......//////000000111111////////////////////////............////////////000//////000222333222111000000111111111222222222333222111222333444333222555444333333555666444111444444555666666666666555555666666666666555444444777555555888888666666999777777777777888999;;;===???CCCGGGJJJLLLRRRYYY___nnn+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------...//////000000000000000000000000000++++++,,,,,,------......------............------//////..................------------------,,,,,,***+++,,,---.....................---------,,,,,,//////---,,,+++*********------------------,,,,,,---...............------------------------------............------------000000000000000000000000++++++,,,,,,,,,,,,,,,---///......---------.....................------,,,------------------------+++++++++,,,,,,---------,,,,,,+++***)))&&&$$$###---,,,,,,,,,------------.........///......------//////..................000000////////////000000444444444444333333333333333333222222333333444555444333222000///////////////000000111222333444444000000111222333444555555777666444222222222333444222444666666555444333444777666555444444444444444444444444444444444444444111222222333444444444444444444444333333444444444000000000000000000000000111111000000//////......111111111111111000000///,,,,,,,,,,,,---...///000///............---------.........////////////000//////.........---------........................////////////////////////......---------...//////......///////////////000...//////000000//////...///......---...///000111000000000000000000000000///000000000000111111111////////////............///////////////////////////000000000...------///000000//////......------/////////......///////////////000000000//////...000000000000000000...---///////////////////////////////////////000000111////////////////////////000000////////////000000////////////000000000000000000000///////////////........./////////000000111000///000222333222111222222333333333444444444333222222222333444333333222555666555555777777555444444555555555666666666666666666666666555444444666555666777888777888999888888888999:::;;;===>>>>>>BBBFFFIIIKKKQQQXXX^^^lll|||+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------......//////000000111111000000000///////////////,,,,,,,,,------.........------............------------------......------------------------------***+++,,,---...............------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------,,,,,,------...............---------------------------........................000000000000000000000000+++++++++,,,,,,---------......---------......///......//////......---,,,------------------------+++++++++,,,,,,---------//////......---,,,,,,+++------...------,,,---------...............---,,,......------------------...------,,,,,,------...///000000111111222222222333333222222333333444555444444333222111000000000,,,------...///000111111111222222222222222222222555444222111000111222222333555777777666555444555666666555444444444444555444444444444444444444444111222222333444444444444111111000000000000111111000000000000000000000000111111000000//////......222222111111000000////////////............/////////............---------.........////////////000............------------........................////////////////////////---------------...//////---.........//////000000......////////////......000///---------...000111000000000000000000000000111111111111000000000000000000/////////.........////////////////////////...///000///...---...///000000000//////......---...//////////////////...//////000000000000000///---...000000000000000000000000000000000000000000///////////////000000111////////////////////////000000////////////000000000000000000////////////000000000000000///////////////000000000111111111333111000111222333222000222222333333333444444444222222333333333333444555222:::>>>888111222444555444444444444444555555666666666777777666666555444444666666777888:::::::::888888888999:::;;;<<<======@@@EEEHHHJJJPPPWWW]]]iiizzz++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------------......///...///000000111000000///........................------------............------............------++++++,,,------------,,,------------............++++++,,,---............------------,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,---......///.........------------------------------........./////////------------------------++++++,,,,,,------.........------------...//////...////////////...------------------------------,,,,,,,,,,,,------------,,,,,,---///000111333333---...///...---,,,---...,,,------.........------,,,,,,------------------///......------......///---......//////000000111000000000000000111222222555555555444444444444333222222111111111000000000222111111000000///////////////000111222444555666444555777777555444555666666555555444444444555555444444444444444444444444222222333444444444333333222222111111111111222222000000000000000000000000000000000000////////////000///......---------...000//////........./////////............---------------........./////////.........------------,,,------------------------------------------------,,,,,,,,,,,,---...//////+++++++++,,,------......------............------///......------///000111000000000000000000000000222111111111000000//////000000000/////////......////////////////////////...///000///...---...///000000//////////////////......////////////......//////000111111111000000,,,...000000000000111222111111111111111111111111///////////////000111111000000000000000000000000///////////////000000111111111000000//////......000000000000000000000000000000000000111111111111333222111222444444333222000000111111111222222222111222444444333333555666;;;FFFIII???444333555555444444333333444444555666666777777777777666555555333666777777999===>>>===666666777888999:::;;;;;;<<<@@@DDDGGGIIIOOOVVV\\\gggwww++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,---///000111......///000///...------,,,,,,------------------------------------,,,,,,------............------***+++,,,---...------,,,------------.........///,,,,,,------...------------------,,,,,,,,,++++++++++++++++++,,,---...///+++,,,,,,------.........,,,------...//////......------------------------,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---------------.../////////////////////...------------------------------.........---------------******+++,,,...///111222---///000///,,,+++,,,...+++,,,,,,---............+++,,,,,,------.........//////............//////111111000000////////////000////////////000111111222333333444444444444444555555555444444444444333333333333222222222111111...///111333555666777888444555555444333333444666555555444444444555555666444444444444444444444444333333444444444333222222333333222222222222333333000000000000000000000000////////////000000000000///...---,,,,,,,,,---...------------...///000000///............---------,,,---------.....................---------,,,,,,------------------------------------------------,,,,,,,,,,,,---...///000******+++,,,,,,---......---......//////......---...............///000000/////////////////////////////////000000000000000000000000000/////////...////////////////////////---///000///...---///000///////////////000000000---...///000000///...---//////000111111111111111---///111111///...///111000000000000000000000000///////////////000111111000000000000000000000000///////////////000111111////////////000000000000/////////000111111111222/////////000000000000111111000111333555777888777000000111111111222222222000222444444333333555777===GGGIII???666777888555444444333333333444555666777777777777777666555555111666888777:::@@@BBB???666777888999:::;;;;;;<<<;;;???CCCFFFIIINNNUUU[[[eeevvv++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,...///111222------.........---+++***+++++++++,,,,,,---------...------,,,,,,+++++++++---..................---***+++---.........---------------.........//////---------...------,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,---.../////////...------------------------+++,,,---...///111222222........................,,,,,,------...///000000---------------...///000///////////////......---------------------------/////////......---------//////...---------......---///111///,,,+++,,,...***+++,,,---......///...++++++,,,------...//////.........------.........555444333222000///...---111111111000111222222333...///000111111222111111///000111111333333444555666666666666666666666666111222444666777777666666333444444222111111333666555555444444444555555666444444444444444444444444444444444444333333222111000//////////////////000000000000000000000000000......//////000000111111000///...------...///000******+++,,,---///000111//////.........---------,,,,,,,,,---------............---------,,,,,,,,,------------------------////////////////////////+++++++++,,,---...///000,,,,,,------...///000000......////////////...............///////////////////////////////////////------...///000111222222000000000000////////////////////////////////////---///000///......///000......//////000000111111---...///000000///...---//////000111111111111111///111333222///------//////////////////////////////////////////000111111000000000000000000000000///////////////000111111------...///000111222222......///000111222222333............/////////000//////000333777:::;;;;;;222222333333333444444444000333555555333333555888333<<<===555222666777111444444333222333444555666777777777777777666666555000666888777;;;BBBDDDAAA999:::;;;<<<===>>>>>>>>>;;;>>>CCCFFFHHHNNNUUU[[[ddduuu...........................---,,,+++,,,---///111111111111000...,,,)))(((........................---...............------...------,,,,,,------...---.........---+++)))(((---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------------......---+++***+++......,,,***++++++,,,,,,,,,---------,,,------------------,,,------------------------///...---,,,+++,,,------/////////......---------+++***++++++,,,---...///000///...---,,,+++++++++,,,+++******+++,,,...///......------------..............................,,,,,,,,,,,,,,,---...///000000000000000////////////////////////000111111////////////////////////000000000000000000000000222222222222222222222222111222222333444555555555333333444444555666777777444444555555555555444333666555555444444444444555666666555444333222222111111111222444555555222///111111111111000000000000//////000000000000//////111000000///...------------.........//////000000000///---++++++---///000//////...------------...111000///...------...///)))***,,,.........,,,++++++,,,,,,------,,,,,,+++................................................,,,---......//////......---------............///000000111111111111000000000000000000///---,,,+++///...---///111222111000111111000///////////////000///---,,,,,,---///000111000///...---,,,++++++111111000000/////////...000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000111///------...///000///000000000000////////////000000000000////////////111000...,,,---///111333000000000000000000000000//////000111222333333333000111222444555666777777000000111222222222222111///000111222333444444444333444444555666777888888666888999;;;;;;:::999888999888888888777777666666777666666666888:::<<<===::::::::::::;;;<<<======AAA???AAAFFFIIILLLRRRYYYdddwww------------,,,,,,,,,,,,///...---------///000111////////////...---++++++........................///////////////...---,,,...------,,,,,,------...------......---,,,+++***---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////////////////---,,,+++,,,......,,,***++++++,,,,,,,,,---------------............------------------------------///...---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,,,,+++++++++,,,---...///......------------..............................---,,,,,,,,,,,,---...//////////////////////////////////////////000111111////////////////////////000000000000000000000000////////////////////////,,,------...//////000000222333333444555555666666777888888999999888777777666666555444333333333333444444444333333333222222111111111222444444222000111111111111000000000000//////000000000000//////111000000///......------............/////////000//////...------...////////////...------------...111000///...------...///+++,,,...//////...---,,,,,,,,,---------,,,,,,+++................................................,,,---......//////......---------............///------------------,,,,,,...///////////////...---...------...000111111000111000000///////////////000...---,,,,,,---...000///...............------000000000//////.........000000000000000000000000111111111000000000//////////////////////////////000000000000000000000000///...//////000111000///000000000000////////////000000000000//////////////////---------...000111000000000000000000000000/////////000000111111222000111222333333333333333111111222333333333333333111222222333333333222222333444444555555666666777555666888999:::999888777888888888777777777666666777666666666777999:::;;;::::::999::::::;;;<<<===@@@???AAAFFFIIIKKKRRRYYYdddvvv+++++++++++++++++++++,,,//////000000000000111111......---------------...------------------------------------...............------,,,,,,------...------............---,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......---,,,+++,,,......,,,+++,,,,,,,,,,,,------------......////////////......------------------------///...---,,,,,,,,,,,,---............---------------------,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,---...///000......------------..............................------,,,,,,,,,---..............................///////////////000111111000000000000000000000000000000000000000000000000........................//////000000111222222222222222222333333444444555888999999::::::999999999888888666555444444444444333333333333333333333333222111000111222222111000111111111111000000000000//////000000000000//////000000000///......------............//////////////////////////////////////////...------------...000///......---.........---.../////////...---,,,...---------,,,,,,++++++................................................,,,---......//////......---------............///......////////////......------...///////////////---,,,,,,---///000000///000000//////....../////////...---,,,,,,---...///---------......//////////////////...............000000000000000000000000111111000000000000//////........................000000000000000000000000---...000111111111000///000000000000////////////////////////000000000000---------.........//////000000000000000000000000///////////////000000000000000111111111000000///222222333444444444444333333333333333222222222111444444444444444444444444444555666777888777666666888888777777777777666666777666666666666777888999999999999::::::;;;<<<===@@@???@@@EEEHHHKKKQQQXXXcccuuu+++++++++,,,,,,,,,,,,,,,000000111222222111111000///...---,,,+++,,,---...------------------------((())))))***,,,---//////...------,,,,,,------...,,,------....../////////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,---............---,,,,,,,,,------...------,,,,,,,,,,,,------------...//////000000000000//////------------------------......------,,,,,,,,,,,,//////////////////......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,------...//////000......------------..............................------,,,,,,,,,------...,,,,,,---------------...///////////////000000111000000000000000000000000////////////////////////111111111111111111111111333333333444444444555555111111222222222333333333555666666777777777777777:::999999888888888888999666555555555444333333333333222000000111111111000111111111111000000000/////////000000000000//////000000//////...................../////////////////////000000000000////////////...------------.................................//////...---,,,+++///...------,,,,,,,,,+++................................................,,,---......///.........---------............///......///000111111111111......///////////////...,,,++++++,,,...//////...000//////........./////////...------------...///............////////////..................------////////////////////////000000000000000000//////////////////////////////////////////////////////---...///000//////000111000000000000////////////////////////000000000000------///000000000///...////////////////////////000000000000000////////////000000000000000000///111222222333444333333333333333333222222333333333444444444333333222222222444444555666777666666555777777777777777777666666666666666666666666777777999999999999:::;;;<<<===???>>>@@@EEEHHHJJJPPPXXXdddvvv------------......//////000000111111111111000///111000...,,,+++++++++,,,------------------------++++++++++++,,,---...///...------,,,,,,------...------------...//////000---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,.........//////.........,,,---......------------,,,,,,---------.........//////000000000000//////---------------------------------------,,,,,,,,,---------------------------,,,+++++++++++++++,,,------,,,,,,,,,---......,,,,,,---....../////////......------------.................................------,,,,,,,,,------+++,,,,,,,,,------......///////////////000000111000000000000000000000000////////////////////////222222222222222222222222000000000000111111111111111111111222222222222222333333444555666666555555888888777888888999:::;;;888888777666555444333222444222000000111222111000111111111111000000000/////////000000000000//////////////////............///////////////.........//////000000000000////////////...------------...------..................------------,,,,,,++++++///...---,,,,,,,,,,,,---................................................,,,---......///.........---------............///)))***,,,---///000000000000000000000///...---,,,,,,+++***,,,...///...---//////............//////.........------.........000000/////////.........------..................//////////////////////////////////////////000000000000000000000000000000////////////////////////000000000...------000333000000000000////////////.../////////000000000111...///000222222111000///////////////////////////111111111111111111111000...///000111222222222222000111111222222222222222222222222222333444555666444444444333222222111111444555555666666666666666666666666666666666777777666666666777777777777666999999999999:::;;;<<<<<<>>>===???DDDGGGIIIPPPWWWfffxxx.........///000000111111000000////////////......000///...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,222111///------------......------,,,,,,------...------,,,,,,---...//////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------111000////////////000111,,,---//////---,,,---...,,,---------............//////000000000000//////------------------------------......------,,,+++***************+++++++++,,,,,,+++++++++,,,,,,---...------,,,,,,,,,------++++++---......///............------------....................................---,,,,,,,,,------+++,,,,,,------.........///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222333333444555666666666666444444444444555666777888888888777666555444333333555333222222333333111000111111111111000000000000//////000000000000////////////////////////......///////////////.........//////////////////////////////...------------...,,,,,,---............------,,,,,,,,,,,,+++++++++///...---,,,,,,---...///................................................,,,---......//////......---------............///+++,,,---...//////000000111111000000///---,,,+++,,,++++++,,,...//////.........------......//////........................000000000//////......................../////////000000000000000000000000......////////////000000111111111111111111111111000000000000000000000000222444444222...---000333000000000000////////////......//////000000111111///000111222333222111111000000000000000000000000111111111111111222222222//////000222222333333333000000111222222222222111222222111222333555666888444444444333333222222222444555555555555666666666555555666666666666777777555666777888888888888777888888888999999:::;;;<<<>>>===???CCCFFFIIIOOOVVVfffxxx......//////000111111222///...---,,,,,,,,,---------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,...///...------,,,,,,------...------,,,++++++,,,---...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------.........000///---++++++---///000+++...000///---,,,---///------------...............//////000000//////...------------------------------.........---,,,+++*********++++++,,,,,,,,,---------------...///000///...------,,,,,,,,,,,,***+++,,,---......------......------------..............................///...---,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////000111111////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222333333333333333333333333222333444555666666666666666555444333333333333333333333333444444444444444555444444444555444111///111111111111000000000000//////000000000000//////.../////////////////////000/////////............//////...------...////////////...------------...+++,,,---.........---------,,,,,,,,,,,,------......---,,,+++,,,...000111................................................,,,---......//////......---------............///////////////...---,,,,,,//////000000///...---------,,,+++,,,...000///......------------...///000---..................---///////////////000000000.........//////000000000000000000000000000000000........./////////000000000000000000000000000000000000000000000000000000444888;;;999444111000222000000000000////////////.........///000111111111//////000111111111111111000000000000000000000000//////000000111111222222000111111222222222111111000111222222333333222222444333222222222444666777444444444444333333333333333333333333333444555555555555555666666666777777444555777888999:::999999888888888888999:::;;;<<<===<<<>>>CCCFFFHHHOOOVVVeeewww.........///000111111222///...,,,***)))***,,,---)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&'''))),,,000222...------,,,,,,------...------++++++++++++,,,------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////...+++)))'''''')))+++...+++...000000---,,,---///---------.........//////......////////////......------------------------,,,---.........---,,,+++---------....../////////.........//////111222333000///...---,,,+++++++++)))***,,,---...------,,,.........------.................................///...---,,,,,,,,,,,,,,,,,,,,,------...///000000///////////////000111111////////////////////////000000000000000000000000111111111111111111111111222111111111111111111111333333333333333333333333000111222333444444444444999888777555333222222111//////000111333444555555555555555666666555222///111111111111000000000000//////000000000000//////.........///////////////000000//////.........---000///---,,,,,,---///000//////...------------...***+++---...///...---------------------...///000---,,,++++++,,,...111222................................................,,,---......//////......---------.........//////......---+++)))&&&$$$###---......///////////////---,,,,,,---///000000///---------------...///000------............------------...///000111222222.../////////000000111111000000000000000000000000---.........//////000000////////////////////////000000000000000000000000444:::@@@@@@:::444111000000000000000////////////---......///000111111222////////////000000000111000000000000000000000000---......///000111111222222222222222111000///...222222333444444444444333777555333222222333444555444444444444444444444444222222111111222222333444444555555555666666777777444555777999:::;;;::::::888888888888999:::;;;<<<===<<<>>>CCCFFFHHHNNNVVVdddvvv111000///...---,,,,,,,,,,,,,,,,,,---------......111111111///...,,,***)))///...---,,,,,,,,,,,,,,,------------------------******,,,---.../////////...............---------++++++++++++++++++++++++---..................---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,------........./////////......---------/////////......------,,,------------------------+++---///...---,,,,,,---000((((((222777222------111,,,***++++++)))+++///------------------------------------------------......---------,,,,,,,,,---------............///////////////////////////////////////000000000000000000000000////////////......//////000000111111000000000000000000000000444333111000///000111222444444333333222111111111111333444444333222444555666666777777666666555444222222222111111111111000555555555444444333333333333000......000111///---111000000000//////......//////.........---------......////////////......------............------/////////...---------,,,---.........//////000000---------............//////......///000000///---........................000///...---+++***(((((()))***+++++++++,,,...000...///222333333222///...---------.........//////111111000000//////......222///,,,...222333000---..................------//////............////////////............//////111111000000000000111111111000---,,,,,,---000111//////000111111111111000000000000000000000000000////////////////////////111444999???CCC@@@888222444333333222111000//////000000000000000000000000000111111111111222222222222222000///............,,,---///000111111111000222222222222222222222222222222111111000111111222222222333333333333444444444444555555555555444444444444444444444444333333666666666666666555555555666888;;;======;;;888666999999999888999999::::::<<<===???AAADDDHHHMMMQQQbbbttt000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---,,,+++///...---,,,,,,,,,,,,---------------------------++++++,,,---..................//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------...............---------,,,,,,.........---------------------------------------+++---......,,,,,,,,,---000222888>>>===555000000333///---//////,,,+++---------------------------------------------------......---------,,,,,,,,,---------............///////////////////////////........./////////000000000000000000/////////.........//////000000000000000000000000000000000000222222222111000///......000000000000000000000000222333444444333333444555555555555555555444333333222222222111111111111000333333333222222222111111333222111222444444111///111111111000000///////////////.........---------......////////////............////////////.....................------------........./////////000---------............//////.........000000...---...........................---------,,,,,,++++++---......---,,,,,,---///...///111222222111///...///////////////......---000000000000//////......222...+++,,,000111///,,,........................------,,,,,,,,,,,,------//////............//////000000////////////000000000///...------...///000---...///000000000000000000000000000000000000000////////////////////////000111555:::<<<;;;555000333222222111111000000000000000000000000000000000000000111111111222222222222111000///...............///000111222222111111111111111222222333333333111111111111111222333333222222333333333333444444444444555555555555444444444444444444444444444444777777777777777777777777666888:::;;;;;;:::888666999999888888999999::::::===???AAACCCEEEIIIOOORRRbbbttt......---,,,++++++++++++*********+++++++++,,,,,,***+++,,,------...............---,,,,,,,,,------------------------------,,,------......------,,,.........///000000111111------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,---------..............................,,,,,,,,,,,,------------........................,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---...---,,,+++---...---:::EEEEEE???:::777555111---,,,000111...,,,---------------------------------------------------......---------,,,,,,,,,---------............///////////////////////////---------.........//////000000000/////////.........////////////000000000000000000000000000000000///000222222222000---,,,000000000111222333333333111333444444333222444555555555555555555444333333222222222111111111111000111111111000000000000000111111111333444444222000111111111111111000000000/////////.........------......////////////......//////000000000000//////---------............................../////////---------............//////...---...000000...---........................+++,,,,,,---......///////////////---+++***+++,,,///////////////////////////000000111000...---,,,000000000////////////...111...++++++...//////---........................------,,,,,,,,,,,,------//////............////////////............///////////////....../////////,,,,,,...///000000000000000000000000000000000000////////////////////////...///000222444444222///111111111111111111111111////////////////////////000000000111111111222222222111000//////......///000111222222222222111111///000000111222333444444222222111222222333444555222222333333333333444444444444555555555555444444222333333444444555555555777777777777888888888888777777888888888888777777999999888888999999:::;;;???@@@BBBDDDGGGKKKPPPTTTbbbsss---,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,)))***+++,,,------------...------,,,,,,,,,---------------------------------.........------,,,+++,,,------...///000000111---------...............******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,---------..............................++++++,,,,,,,,,,,,,,,---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,------,,,+++,,,...111///===EEE???999;;;<<<:::111+++(((+++...------///------------------------------------------------......---------,,,,,,,,,---------............///////////////////////////,,,,,,,,,---------......000000/////////.........//////////////////////////////////////////////////////111222222111111000000111111111222222222333000222333333222111333444666666666666666555444444222222222111111111000000000000000000000000000000............///000000000222222111111111111111111////////////..................////////////............////////////......,,,---------.../////////........................---------............///...------...//////...,,,........................,,,,,,------...///000000+++,,,,,,***((('''(((***///...------------...///---...///000000...,,,+++////////////////////////111...,,,+++---//////...---------...............//////............////////////............//////000//////......//////000---...///000000///...---,,,---...///000111111111////////////////////////000000000000000000000000//////...///000111111111///000000000111111111222////////////////////////000000000000111111111111111111000///////////////111111111111111111000000...///000111222333444444444444333222222333333333222222222333333333444444333444444555555444444333222222333333444555666666666777777777777777888888777777666666666666777777888888888888999:::;;;;;;???@@@BBBDDDFFFJJJPPPTTTaaasss,,,,,,+++*********++++++,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,------,,,,,,,,,------...------------------------............---,,,++++++++++++,,,------...//////---------....../////////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,---------..............................+++++++++,,,,,,---------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,...222555;;;@@@>>>444111888===::::::111******+++,,,---///------------------------------------------------......---------,,,,,,,,,---------............///////////////////////////,,,,,,,,,,,,------------////////////............/////////.............../////////////////////////////////000111444666777222111111111000000000///000111222222111111222444444555555555555444333333222222222111111111000000000000111111111111111111///...,,,++++++---000222111111111111111111222222000000/////////...............////////////......,,,------......------,,,,,,---------.../////////...............------------------............///...------...//////...,,,........................------..................)))*********))))))+++---///...---,,,,,,---...///,,,---............---,,,.............../////////111000.........///000000---------.........////////////............////////////............//////111000000//////000000111---...///000000///...------...///000111111111111////////////////////////111111111111111111111111111111000//////000222333/////////000111111222222//////////////////////////////000000000111111111111000000////////////000111000000000/////////000......///000222333444444666555444333222111111111222222222333333333444444333333444444444444333333222222333333444555666666555555555666666777777777777777666555555666777777888888888888999:::;;;<<<===???AAABBBEEEIIINNNRRR```qqq,,,,,,+++******++++++,,,,,,,,,---------.........---------------,,,,,,+++------,,,,,,,,,---......---------------------------.........---,,,,,,++++++++++++,,,---------...,,,,,,------.../////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,---------......------------------------++++++,,,,,,------.................................------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------,,,,,,---000666:::EEEAAA888///---333888888HHH;;;000,,,,,,,,,,,,---------------------------------------------------......---------,,,,,,,,,---------............///////////////////////////,,,,,,,,,---------....../////////.........------/////////............---000000000000000000000000000000///000111555888:::888777777666555555444444111333444444222222333555333333333333333222111111222222222111111111111000111111111111222222222222111111000...,,,...111444000000000111111111111111000000000/////////............////////////......,,,,,,,,,------,,,,,,,,,---------........................------------------------............///...---,,,---//////---,,,.................................---------------)))+++,,,,,,,,,---///111///...---,,,,,,---...///............---------------............/////////000000000000000000000000,,,,,,------.../////////------,,,,,,,,,,,,------//////............//////111111000000000000111111---...///000000///...---///000000111111111111111000000000000000000000000111111111111111111111111111222222111000000222333/////////000000111111111/////////////////////////////////000000000111111000000////////////000000000///////////////000000...//////000111222333333666555444222111111111111222222333333333333444444333333444444444444333333222333333444444555555555444444555555666666777777777777666666666666777777777777777888999:::;;;<<<<<<===???AAACCCHHHMMMQQQ___ppp,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------.........------,,,,,,,,,,,,,,,---...///---------------------------------...------,,,,,,,,,---------------------+++,,,,,,---......//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------------------------......---------,,,,,,,,,,,,,,,---------..................---------------------------------------,,,,,,,,,,,,...333:::??????888111...---...222777JJJ>>>222//////...,,,---------------------------------------------------......---------,,,,,,,,,---------............///////////////////////////------------............//////.........---------//////.........---------000000000000000000000000000000000111222444555555999999999999999999888888444555777666555555666888444444555555444444333222222222222111111111111000000000111111111222222222000222444333111///111222/////////000000111111111000000000000/////////.........////////////......,,,------------------,,,...............---------.........------,,,,,,,,,---------............///------,,,---......---+++........................,,,,,,,,,,,,,,,---------***,,,---------...000222//////............//////555444111///---------------------.........//////---...000111000///......,,,,,,------...//////000------,,,,,,,,,,,,------//////............//////000000////////////000000......////////////......000000000000000000///...000000000000000000000000////////////////////////...111333222000///000111/////////000000000000000000000000000000000000000////////////000000000111000000////////////000000000////////////000222333///000000000111111222222222222111111111222222333222222333333333333444444222333333444444333333222444444444444444444444444444555555666777777888888777777777777777777777777777777777888999:::<<<===;;;===???AAACCCGGGMMMQQQ^^^ppp,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,---...////////////,,,,,,,,,,,,,,,---...///------------------------,,,,,,---......------,,,..................------++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------...///000000------------------------.........------,,,,,,,,,---------......//////////////////......---------------------------------,,,,,,,,,,,,///555<<>><<<:::999444777666222222444222---///000000000111111111111111111111111111111111111////////////////////////000000000000000000000000//////000000000000//////000000////////////000000000---+++***,,,---......------------------------........................,,,---...//////...---,,,---.........///000000000//////.........---------,,,,,,,,,---------......000000////////////000000999777333///------///000---.........//////000000......////////////......,,,,,,,,,---------..............................---......///////////////////////////////////////000000//////.........---.../////////000000111111////////////000000000000000000000000///...---,,,///////////////............///000111111000///...222222111111000/////////111111000000//////......222111111111000000//////111111111000000000000000111111000000111111222333333333333333333333333333222222222222222222222222333333333333333333333333444333333222222222333333888888888777777777777777666666777888999::::::;;;999888888888888999;;;<<<===>>>??????AAADDDIIIMMM```nnn+++,,,,,,---............//////000//////...---,,,,,,,,,++++++,,,,,,---...------,,,...///000...---...------,,,,,,------............------,,,,,,+++...---,,,,,,...///...------,,,++++++,,,---///000///...---,,,,,,+++++++++---,,,+++))))))+++,,,---///...---,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------111222333222111////////////---++++++---......,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------...///------...///000000//////,,,,,,,,,,,,---...///000666CCCFFF:::...---000///111///,,,+++,,,---------------------------------++++++,,,,,,,,,---------,,,---.../////////...---.............../////////000000000///......------........................////////////////////////......///000000000000000000111222222333333222222222222222222222333333333000111333333333333555666444444555777888777666555333222111000111333666888000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000////////////............//////111...,,,+++---...//////------------------------........................------............------,,,,,,,,,---------------//////.........---------,,,,,,---------.........000000////////////000000666444111///---...//////............/////////000......////////////......,,,---------....................................---......///////////////////////////////////////000/////////................../////////000000000000000000000////////////111000000///......------000000000000000000000000...///000111111000///...000000000000000111111111000000000000////////////111111111000000000//////111000000000000000000000111111000000111111222333333333333333333333333333333333333333333333222222333333333333333333333333444444333333333333444444888777777777777777777777555666666777777888888888999888888888888999;;;<<<===>>>??????AAADDDIIIMMM^^^kkk,,,------.........------//////000000000000//////,,,,,,++++++,,,---......------,,,...///000...---...------,,,,,,------...---------------------------,,,+++---///000000///------------------------......---,,,++++++++++++---,,,+++******+++,,,---......---,,,,,,,,,------------------------------,,,,,,,,,---------------------------------------///...,,,,,,---......---///---+++,,,---...---,,,,,,,,,------------,,,,,,------............------------,,,,,,,,,------...............---,,,+++***,,,,,,,,,,,,---.../////////BBBLLL@@@///***000555444111---+++,,,---......------------------------,,,,,,,,,,,,------------,,,---......//////......---------......//////000////////////////////////........................////////////////////////......///000000000000000000111222222333333222222000000000000111222222333222111111222444555555444333555777777777888999:::;;;444000333222---...444111000/////////000222333........................000000000000000000000000////////////////////////...//////000000//////......------------------...111///------...///000///------------------------.................................------.........---------------,,,,,,,,,...............---------,,,------------.........000//////......//////000222111000///........................////////////......////////////......------........./////////........................---......///////////////////////////////////////////////////........................////////////111111000000//////......111000///...------......000000000000111111111111//////000000000000//////...//////000111111222222////////////000000000000111111000000000000//////000000000000000000111111111111000000111111222333222222333333333333333333333333333333333333444444333333333333333333333333555444444444444444555555777777777777777777888888888888888888888888888888999888888777888:::;;;<<<===>>>??????@@@DDDIIIMMMZZZiii---...............---,,,//////000111111111111111...------,,,,,,,,,---------,,,,,,...///000...---...------,,,,,,------...,,,,,,,,,------............---,,,---///000///...------......------,,,+++++++++***++++++,,,---...---,,,++++++++++++,,,---...------,,,,,,,,,------------------------------------..................////////////////////////...+++((((((+++...---,,,...---,,,,,,,,,------------......//////......---......////////////............---,,,,,,,,,------.........------+++******------------...///000111---@@@MMMEEE555...222777777444000---...///000000------------------------,,,,,,,,,------------...---------.....................//////000111222222............//////000000........................////////////////////////......///000000000000000000000111222222222222222000000000000111222333444777444222333555666444111555777777555666<<>>???@@@DDDIIIMMMYYYhhh.........///......------...///000111222222222222000///...---,,,+++++++++---,,,,,,...///000...---...------,,,,,,------...+++,,,,,,------.........000...------......---,,,............---,,,+++***++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...------------------------........................////////////////////////000---***+++...111111///---------,,,,,,,,,---...//////000000000000//////++++++,,,,,,,,,,,,++++++......---,,,,,,,,,------------.........---,,,,,,............///000111222222???JJJHHH>>>888777888666333///......000000000------------------------,,,,,,---------.........------------......//////---......///000111111222------......///000000000......................................................///000000000000000000000111222222222222111111111000111222444666777<<<888555555666666333000///222222222;;;LLL\\\bbbfffIII222111666222///222111000/////////000222222........................000000000000000000000000------------------------......////////////......///..................//////---,,,,,,---......,,,------------------------........................///...---,,,,,,---...///000000000///.........------.....................---------.........////////////............//////+++,,,---...///......---///////////////...............////////////...............////////////000........................---......///////////////////////////////////////........./////////////////////////////////......222111111000///......---111000...---,,,---///000.........//////000000000000000////////////000000111111111111000000//////......//////000000111111//////////////////000000//////000000111111111111111111000000111111222333111111111222222333333333333333333444444555555555333333333333333333333333444444444444444555666777666666777777888888888888<<<<<<;;;;;;:::999999999888777777777888:::<<<===<<<===>>>>>>@@@CCCHHHLLLYYYhhh---....../////////......//////000111111111111111000000///---,,,,,,,,,,,,------,,,...///000...---...------,,,,,,------...,,,,,,,,,------.........000...---,,,------+++***.........------,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,---......------------------------...............---------------------------------...,,,+++,,,---//////...,,,---...---,,,+++---/////////000000000000//////,,,,,,------------,,,,,,------,,,,,,,,,------...------......//////..................///000111222777===DDDGGGEEE@@@;;;777111///---,,,---......---------------------------,,,---------...............------------...//////,,,,,,,,,------......///---.........//////000000......................................................///000000000000000///000111111222222111111222222111111333666888:::<<<;;;888777666555333111222555666:::MMMiii}}}```<<<......000000222///000000000111111111111////////////////////////////////////////////////........................---......//////......---//////............//////...,,,,,,,,,......---,,,------------------------.................................------.........---------------,,,,,,,,,---------...............------.........////////////......------......///+++,,,---...............///////////////...............////////////......------........./////////........................---......///////////////////////////////////////.........///////////////000000000000////////////111111000000//////......000///...------...///000------......//////000000000000////////////000000222222111111000//////...////////////000000000000......////////////000000/////////000111111222222111111000000111111222333000000111111222333333333222222333333444444555555333333333333333333333333333333333333444555666666666666666777888888999999999999888888777777777666777777777777888:::<<<>>><<<===>>>>>>???CCCHHHLLLYYYggg~~~,,,---...//////000////////////000000111000000000......------------......------,,,...///000...---...------,,,,,,------...,,,,,,---------------------,,,++++++,,,---,,,***///...---,,,,,,,,,---...000000///...------------,,,------------------,,,,,,,,,,,,,,,,,,---...///------------------------.........---------,,,,,,------------------------***+++------,,,++++++,,,,,,......---++++++---///......////////////.........//////////////////...,,,,,,,,,,,,------...///------............------,,,,,,,,,------...///000222555:::@@@BBB>>>666111---,,,,,,---//////...,,,------------------------------------...............------,,,---...///000------------------------.........///////////////......................................................///000000000000000///000000111111111111111222111111111333666999;;;888999999888555444444555777999888<<>><<<======>>>???CCCHHHLLLVVVeee|||,,,,,,...///000000000000//////000000000000//////+++,,,,,,---...///111111------,,,...///000...---...------,,,,,,------...------------------------***))))))***,,,------,,,///...,,,++++++,,,...///......---......///000111,,,------......------,,,,,,,,,,,,,,,,,,---...///------------------------......---------,,,,,,,,,////////////////////////,,,///222222///---...///,,,...///---+++***---///,,,------------------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000............---,,,++++++++++++++++++,,,---......+++,,,111888;;;777000+++,,,,,,---///111111000...---------------------------------.........//////......---,,,---...///000///////////////.........////////////////////////...................................................//////000000000000000//////000111111111111111222111000000222666999<<<444666888777444333555777111111...///AAAZZZddd```^^^TTTBBB333///333333...---...111333333222000...................................................////////////////////////---..................------,,,,,,++++++,,,,,,---///......///000000///---------------------------........................,,,---...//////...---,,,---......//////000000000---------.........//////............/////////000.........------.........///...---------......///000000//////.........---......////////////......,,,,,,,,,---------..............................---......///////////////////////////////////////---.........//////000000333222222222111111000000////////////000000000000---...//////000//////......//////000111222222222111000///......///000111/////////000111111222222111111000000//////......---.........//////000000...//////000111222222222111111111000111222222333///000000111222222333333000000111222222333444444333333333333333333333333222111111222333444555666555666666777888999999999888888888888888888888888777666666777999;;;===>>><<<<<<===>>>???CCCHHHLLLTTTccc{{{/////////...------,,,,,,---...///111111111000///---,,,,,,,,,,,,---......------.........---+++***))))))******+++,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------////////////////////////------,,,,,,,,,,,,---------...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---.........---,,,,,,+++---------,,,,,,+++++++++---.........---,,,,,,+++................................................,,,------......------,,,................................................////////////////////////---------------------------------............///............////////////222222111000///...------/////////...------,,,,,,---.........//////000000222222222111111111000000333333222222111000000000555555444444444333333333111222333555888:::;;;<<<888777666333222000000///.............../////////......////////////............---------,,,,,,,,,............////////////222111000...---------------...............------...------,,,---...///000------,,,------...///000---------,,,,,,+++++++++..................------........................,,,------......------,,,---------............///000///------......---,,,........................////////////000000000000------------------------///............---------------------.........///......//////...---,,,,,,............////////////......---,,,,,,...///000777555333111000000111222000000111111222222333333//////............//////////////////000000000000///111222111000///000111000000000000000000000000222000///000111111000///111111000000//////......000000000000////////////000000000000////////////000111111111111222222222333333333333333333333333333333333444444444555555555555555555666666666666444444333222222444888;;;777777777777777777777777999999888888999999:::;;;<<<===>>>???@@@BBBGGGJJJTTTccc{{{000////////////.........------...///////////////---------------......///---......///...---,,,+++,,,,,,------......//////,,,,,,---.........------------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......000000////////////000000...........................------------------...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******...---------,,,,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................................................................---------------------------------............///............////////////////////////............///............---------............/////////000222222222111111111000000111111111111111111222222444444333222222222222222555555555555444444444444555444333111000///......111111000000000000000000,,,---......//////////////////.........---------............////////////222111000///........................------,,,+++...------,,,---...///000111000///......---------.........---------,,,,,,................................................,,,------......------,,,---------............//////---,,,,,,...000000000............................../////////000000000........................000000/////////.........------........./////////......//////...------,,,............///////////////............///000000333111///---,,,---.....................///////////////............//////////////////000000000000///111222111000///000111000000000000000000000000111000...///000111000...000000000000000/////////000000000000/////////////////////000000000000000000111111111111222222222333333333333333333333333333333333333444444444444444444444444555555555555444555666666666666777888888888888888999999::::::::::::999999::::::;;;<<<<<<===>>>???@@@BBBGGGJJJSSSbbbzzz/////////000000000000000---------,,,------...///------........./////////....../////////...------..................//////......//////......------...........................------------,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------....................................------.........,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++.........---------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------------------------------------------------------------------------------............///---............/////////,,,---------......//////------........./////////............////////////222111111111111000000000///000000111222222333333444333222000000111111222555555444222111000///...000000///...------------//////...............///---------....../////////000000/////////.........---............/////////222111000000//////////////////......---,,,++++++...------------...//////...------,,,,,,++++++***/////////...............................................................,,,------......------,,,---------............///222///---,,,...000000000........................------........./////////////////////////////////111000000000////////////............/////////000.........///......---,,,............////////////...//////000000000000000000///---,,,+++,,,,,,---............------------//////............//////////////////000000000000///111222111000///000111000000000000000000000000000///...///000111000/////////000000000000000000////////////000000000000...//////000000111111111000111111111111222222222222222222222222222222222222222222222333333333333333333333444444444444555555666888999:::888777666777777777777888888999:::;;;;;;::::::;;;;;;<<<===<<<===>>>???@@@BBBGGGJJJSSSbbbzzz---......///000000111111///...---,,,,,,---...///---....../////////////////////////////////......------------------,,,,,,......///......---,,,+++---------------------------------------------------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,........................///......------......///...///000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000//////..............................,,,------...------,,,,,,................................................,,,------......------,,,---------------------------------------------------------------------------------------------------------............///---------.........//////------........./////////,,,------...///000000000.........///////////////111111111111000000000000000000111111111222222222444333111000000000222333000000000000000000000111...------,,,,,,------...............///000222333000000//////............////////////.........------------.........//////222111000000000000000111222111000...---,,,,,,+++......------............***+++,,,,,,---.................................---------.......................................,,,------......------,,,---------............///777444000------...------........................------------.........///////////////////////////000000000/////////.............../////////000000---...............------............////////////---...///111111000//////000000///.........//////111111111000000///////////////............//////////////////000000000000///111222111000///000111////////////////////////000///...///111222111000/////////000000111111222////////////000000000000......///000111111222222000000111111111222222222111111111222222222222222111111222222222333333333333333444444444555555555666666777999::::::888666777777555555444444555666:::::::::::::::;;;<<<<<<<<<===>>>???@@@BBBGGGJJJTTTccc{{{,,,,,,---...//////000000000///...---------//////---...//////000000////////////........./////////------------------,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......//////............//////..............................------------.........//////000111111000000........................------------------------------------------------......//////000//////...........................,,,,,,------...------,,,................................................,,,------......------,,,------------------------------------------------........................---------------------------------............///------------............000000000/////////......,,,------...///000111111///////////////.........000000000000000000000000222222222111111111000000555444333111111222222333......///000111111222222...------------...///000111111222333555888;;;<<<555444222000///..................---------,,,,,,------------............111000000000000000111222333222111///...---------..................------------///000111111000000------------------......---------.........//////........................,,,------......------,,,---------............///666333000.........---,,,........................------------.........///......................../////////.........------............////////////------...............---............////////////,,,---...///000///...---000000000000000000111111222222222111111000000000//////............//////////////////000000000000///111222111000///000111////////////////////////111000///000222333222111//////000000111111222222.../////////000000000111...//////000111222222333000000111111111222222222111111222222222333333333111111222222222333333333444555555555666666666666888666555777999;;;;;;:::;;;999777555333333333333999999999999999::::::;;;<<<===>>>???@@@BBBGGGJJJUUUddd{{{+++,,,,,,---...//////000000///..................,,,---...///000///............------......///000..................//////,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------------------------------,,,,,,---------+++,,,---.......................................------------------------........................++++++,,,------------,,,---------------.........,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------------------------------............///,,,------------.........111111000000/////////...------...///000000111111///////////////.........//////000000000000000111333333222222111000000///333333333333333222222222///000000000000000000000//////......///000000111000000000111333777:::===666444222///...---------...------------,,,,,,,,,,,,------------.........////////////000000111222333222000...------...............///......---,,,,,,------...---+++***)))---------------.........,,,,,,------.../////////........................,,,------......------,,,---------............///000///---...///000000///........................------........./////////....................................------------------------.........///,,,---......///.....................////////////,,,------........................///000000000000000000000000//////////////////............//////////////////000000000000///111222111000///000111000000000000000000000000000///...///111333222111000000111111111111111111......//////000000111111///000000111111222222222000111111111111222222222222222222333333444444555222222222222333333333333555555555666666666777777777555444777<<<@@@@@@???>>><<<999777555555555666999888888888888999::::::<<<===>>>???@@@BBBGGGJJJVVVccczzz------......//////000000...............---,,,,,,+++,,,.../////////---,,,------,,,,,,,,,---///000,,,,,,------......//////+++,,,------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++************++++++------------------------,,,,,,++++++++++++,,,,,,******,,,------.........................................................------------------------******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............///,,,,,,---------..................///////////////......//////000000000111000/////////............////////////000000111111222222111111111111111111111222333444333222000///////////////////////////000000/////////000111111---,,,++++++---000444666222111///---,,,---...///............------------,,,,,,---------.....................///000111222111///---,,,,,,,,,---........./////////...,,,,,,)))***+++++++++)))'''&&&------........./////////,,,,,,------...//////000........................,,,------......------,,,---------............///---,,,---...000111///---............................../////////000000000////////////////////////////////////............,,,,,,,,,,,,------------,,,------...//////..................////////////...............//////000------...///000000111111........./////////////////////............//////////////////000000000000///111222111000///000111000000000000000000000000...---,,,---000111000///222222111111111111111111.........///000111111111111111111111111111111111000111111111111222222222222333333444555555666666333333333333444444444444444444444555555555666666555444555;;;BBBFFFEEECCC===;;;999777666777888::::::999999999999:::;;;;;;<<<===>>>???@@@BBBGGGJJJTTTbbbxxx////////////000000000000,,,,,,---...---,,,***)))***+++---//////...---,,,---,,,,,,+++,,,---...///))))))******+++,,,------,,,,,,---...////////////........................,,,,,,,,,------.........---,,,,,,,,,,,,---.........------,,,,,,------...------------------------,,,++++++******++++++,,,+++,,,---...////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++++++++,,,,,,---------+++,,,,,,---.........---................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////,,,,,,,,,---------......++++++,,,---...///000111////////////000000000000000000//////.........---.../////////000000111111000000000111222222333333...000222333333111...---,,,,,,------...///000000000000/////////000000111///...,,,,,,,,,///111333...---+++++++++,,,...000000/////////............,,,,,,,,,---------......------------...000111222...---+++******+++,,,........./////////...,,,+++***,,,...000000000///....../////////000000111111,,,,,,------...///000000........................,,,------......------,,,---------.........//////.........///000///,,,)))........................////////////000000000000000000000000000000000000000000000000////////////+++++++++,,,,,,,,,------,,,,,,---.../////////.............../////////000000///.........///111222......000111222222222222.../////////000000111111//////............//////////////////000000000000///111222111000///000111000000000000000000000000,,,+++***,,,...//////...333222222222111000000000---......///000111111222222222222111111111111111000111111111111222222222333333444444555666777777333333444444444444555555333333333444444444555555222333777???HHHKKKHHHDDD999888666555555777999;;;;;;::::::::::::;;;<<<<<<<<<===>>>???@@@BBBGGGJJJSSS```vvv///,,,)))***---//////...---...............------111///......//////...,,,,,,,,,,,,------...............---,,,,,,+++******,,,,,,,,,---------......---......//////......---.........------,,,,,,,,,------------------------,,,------......------,,,---...//////------...///...---,,,+++++++++++++++///......------......///..................------...------,,,,,,------...------------------------...---,,,,,,,,,,,,---......------,,,,,,------...,,,---------.../////////........................------,,,++++++,,,,,,,,,$$$(((---...,,,******+++------,,,+++,,,---...///...---,,,,,,,,,,,,---...---------........./////////......---,,,******)))...............///000000//////............//////////////////////////////333111///...---...///000000000////////////000000222222111///............111222222222222333333333111111111111111111111111////////////...---,,,+++---...///000000///...---////////////////////////////////////////////////........................,,,,,,,,,++++++*********000000//////.........---......------------......000///---+++***+++---...........................))))))***+++,,,......///...............------------...///000000///...---------............------,,,---...//////...---,,,---------............///............////////////------------------------------------.........///000///...---------------000000000000///...---,,,......////////////......,,,,,,------.../////////,,,...000000///...///000111111000000/////////...000000000000111111111111111111111111111111111111///000111222333333222111222000...///222222111...000///////////////000111111000///......///000111...///000222222000///...---......///000111111222111111222333333333333222222222222222222333333444333333333333333333333333000111111111111222222222666555444222333444666777000666???FFFHHHDDD>>>:::777666555444444555666777:::::::::999999999888888;;;<<<>>>???@@@CCCGGGJJJRRRaaawww///,,,***+++---//////...---...............------000...------......---,,,,,,,,,,,,---------......//////...------,,,++++++,,,,,,,,,---------......,,,------------------,,,......---------,,,,,,,,,------------------------,,,------......------,,,,,,.........---,,,---.........---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------......---,,,,,,---.........------,,,,,,------...---------..............................---------------,,,,,,+++,,,,,,---***+++,,,,,,*********+++------,,,,,,,,,---...///...---,,,,,,,,,,,,---...,,,------------.........------,,,,,,+++,,,,,,,,,...............///000000//////............//////////////////////////////333222000......///000111000//////////////////000222111000///////////////111111111222222333333333111111111111111111111111111111000//////...---------...///000000///...---////////////////////////////////////////////////..............................---------,,,,,,,,,000/////////.........---......------------......111000///---------...///........................,,,,,,,,,,,,---------------------------------------...///000000///...---,,,------------------,,,------...//////...---------------............///............////////////------------------------------.........///////////////......------......,,,,,,------.../////////......////////////....../////////...------,,,,,,---///111111000///000111000000000//////.....................//////////////////////////////////////////111222222222111111333111//////000000...,,,000000///....../////////000000////////////000000,,,---///000000///---,,,//////000000111222222222000000111222222222222111///////////////000000111333333333333333333333333111111111111222222222222555555444333444555666777555888;;;>>>>>>;;;777444999888888777777777888888999999999999999999999999;;;<<<>>>???@@@CCCFFFIIITTTbbbxxx...---+++,,,---///......------...............---...---,,,,,,---...,,,+++,,,,,,,,,------------...//////......------,,,,,,,,,,,,,,,---------......------............------...------------,,,,,,,,,------------------------,,,------......------,,,+++---...---,,,+++,,,---///...------,,,------------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...------------------------......---,,,,,,---.........------,,,,,,------..................---------//////.........------------,,,,,,,,,,,,,,,------111...+++******+++++++++---,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,---------------,,,+++++++++---...///...............///000000//////............//////////////////////////////333222111//////000111222//////............//////111000000/////////000000000000111222333333444444111111111111111111111111222222111000////////////......////////////......////////////////////////////////////////////////........................///////////////........./////////.....................------------......000000111111000000//////------------------------///.........------,,,,,,------------------------......////////////......,,,,,,,,,------,,,,,,,,,---...////////////...------------............///............////////////------------------------....../////////000000000///............//////000,,,,,,++++++,,,---///000......////////////....../////////...------,,,,,,...///111111000000000111/////////...........................//////////////////////////////////////////000111111111000000222111000111222333222111111111000///............//////000000000000//////------////////////------000000111111222222333333//////000111111111111000111111111111111222333333222222222222222222222222111111111111222222222333444444444555555555666666999888777666555555555555999999999999888777777666888888888999999:::;;;;;;;;;<<<>>>???@@@BBBFFFIIITTTbbbxxx...---------............,,,---......///............---,,,---......---,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------............////////////......------------------------------------------------,,,------......------,,,+++,,,------++++++,,,---///......---------......///......------......////////////000000000000000...------,,,,,,------...------------------------......------------.........------,,,,,,------.../////////...---------,,,/////////...------,,,,,,---,,,,,,,,,,,,------...222...******,,,...---+++,,,,,,,,,,,,------......------------------------+++++++++,,,,,,,,,------...---+++++++++,,,...///...............///000000//////............//////////////////////////////333222111000000111222222//////............//////000000000///000000111111000000111222333444444555111111111111111111111111222111000////////////000...//////////////////...////////////////////////////////////////////////........................////////////////////////..............................------------......///000111222222111///...------------------------//////.........---------..................//////...//////////////////...,,,------......------,,,---...///000000///...------------............///............////////////........................////////////000000000000............//////000111111000---+++++++++---.........////////////......,,,,,,------.../////////---///000111000///000111..................------000000000000111111111111000000000000000000000000/////////000000000//////000000111444666888::::::333333222000////////////...///000111111000///...///000111111111111000///000000000111111222222222///000000111111111111111333222222222222333444444111111111111111111111111111111111222222222333333222333444555666666666555666555444333444777999;;;666777888888777666444333666777888999:::;;;<<<<<<;;;<<<>>>??????BBBEEEHHHRRR```uuu......///......---......,,,------...//////......///...---...///000///...------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,------......------,,,------------------------------------------------,,,------......------,,,+++,,,------++++++,,,---......---------......//////......------......///////////////000000111111...------,,,,,,------...------------------------...........................------,,,,,,------.../////////...---------,,,//////.........------------,,,,,,,,,------...///...,,,***,,,///000...,,,,,,,,,,,,---------------------------------------+++++++++,,,,,,,,,------///...---,,,,,,,,,------...............///000000//////............//////000000000000000000000000111111111111111111222222//////............//////111000000000000111111222000000111222333333444444111111111111111111111111000000//////......///////////////....../////////////////////////////////////////////////////////..........................................//////---------.....................------------......,,,...000111111000...------------------------------------.........//////......//////000000000000/////////....../////////......////////////......---...///000000///...------------............///............////////////........................////////////000000000000...............///000111222111...---,,,,,,...///......////////////......,,,,,,------.../////////+++---//////...---...///------..................000000000000111111111111000000000000000000000000000000//////////////////000111333444666888:::;;;555444333222111111000111...///000111111000///...000000111111111111000000/////////000000000000000000111222222333333222222///////////////000111111111111111111111111111111111222222222222333333333222333444555666666666666333333444555666999;;;<<<666777888888888777555444666666777888:::;;;<<<<<<;;;===>>>>>>???AAADDDGGGOOO\\\rrr---///000000...------...,,,,,,---...///////////////...---...000000000......------------,,,,,,,,,++++++++++++************,,,,,,,,,---------......******++++++++++++******,,,,,,,,,------------...------------------------,,,------......------,,,+++---...---,,,+++,,,---------------------...///---,,,,,,++++++,,,,,,---,,,,,,,,,------......///...------,,,,,,------...---------------------------...////////////...---...------,,,,,,------..................---------........................,,,,,,,,,,,,---...///000+++++++++---//////...---+++,,,------......------,,,------......------,,,,,,,,,,,,,,,------------............------,,,,,,...............///000000//////............//////000000000000000000000000000000000111111111111111000000////////////000000222111111000000000111111111111222222222333333333111111111111111111111111...//////000000///......//////............//////////////////////////////////////////////////////........................------------............---------------...............------------......+++---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///.........///000000111111//////............////////////000000000000//////...///000000000000///...---------............///............////////////............................../////////000000000...------------......///......------...///111222......////////////....../////////...------,,,,,,+++,,,......---------................../////////............////////////////////////////////////111111000/////////000000111222444333222111222444444444333222111111111222//////000000000000///////////////////////////////////////////////////000111111222333333333333333111000000000000111222222222222222222222222222222222222222222333333333333222333333444555666777777222333444666666777666666888999999999:::999999888666777777999:::;;;<<<<<<;;;===>>>>>>???@@@DDDFFFMMMZZZppp---///111111...------...+++,,,---...////////////...---,,,---///000///.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------,,,------......------,,,,,,.........---,,,---...,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---***++++++,,,------.........------,,,,,,------...---------------------------...///000000///...---...------,,,,,,------...---------...............,,,,,,------.../////////,,,,,,,,,------...///000,,,------+++***+++---///+++,,,---.........------,,,,,,---......---,,,,,,,,,------------.........+++,,,...///000///---,,,...............///000000//////............//////000000000000000000000000...///000000111111111000111111000000000000111111333333222111000000000000333333333222222222222111111111111111111111111111---///111222222111///...000///...------...///000////////////////////////////////////////////////........................---------.........//////,,,,,,,,,------...............------------......,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---.../////////000///...------...///000......////////////.........///000111111000///...---------............///............////////////........................------........./////////...------,,,,,,,,,,,,---,,,,,,---......//////000......////////////....../////////...------,,,,,,+++---//////...---...///.........//////000000000............////////////////////////////////////333222111000///000000111111333444222000...///111222111111000000000111111000000////////////000000000//////////////////000000000000000000000000000000000111222222222222222333333222222333333444555333333333333333333333333222222222333333333444444333333333333444666888999444555555666666666555555888888888888999:::;;;;;;777777888999::::::;;;;;;;;;===>>>>>>>>>@@@CCCFFFNNNZZZooo---000222111///,,,---...+++,,,---...////////////---,,,+++,,,...///...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......---,,,,,,,,,------.........------------------------,,,------......------,,,---...//////------...///++++++++++++,,,,,,---...///......------......///,,,,,,------...///000000...------,,,,,,------...---------------------------...///000000///...---...------,,,,,,------...,,,------....../////////+++,,,,,,---...///000000,,,,,,,,,---...///000000//////...***&&&''',,,000+++,,,---.........---,,,,,,,,,---......---,,,,,,---------.........//////(((***---000111111///..................///000000//////............//////000000000000000000000000......///000000000000000222222111111111111222222444333222111000000000000444444333222222111111000111111111111111111111111---000333555555333000...000///...------...///000////////////////////////////////////////////////........................---.........//////000000,,,,,,,,,------..................------.........------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,///......,,,+++******)))******+++,,,,,,---......000///...------...///000------............------...///000111111000///...---------.........//////............/////////000////////////////////////------------.........///...---,,,,,,++++++++++++............---,,,+++***......////////////......,,,,,,------...//////000,,,...000000///...///000.../////////000000111111000000000000111111111111111111111111111111111111444333111000000000111222000333444333111000222444000///////////////000111111000///......///000111222222111111111111222222222222111111111111111111//////000111111111111111000000//////000000111222333333333333333333333333222222333333333444444444444333222222333666888:::555555666666777888999999666666555555666888:::;;;888888888999999::::::;;;<<<===>>>>>>>>>@@@CCCFFFPPP[[[ooo//////.........---------000//////...------,,,,,,++++++++++++++++++++++++...,,,***+++,,,---,,,+++***+++,,,,,,******+++,,,---.........///000000000,,,------......------,,,.........------,,,,,,,,,---......///////////////---------............///555444333111000...---,,,.........------,,,,,,,,,---------,,,,,,------...000000///............///---,,,,,,,,,,,,---......,,,,,,------...///000000------------------------,,,------......------,,,------------------------........................,,,,,,,,,,,,,,,---...///,,,,,,------...///000000......---------,,,,,,,,,------...//////...---,,,+++,,,---...////////////&&&(((+++---/////////..................///000000////////////............000000000000000000000000111000/////////000222333000000///...............333333222111000000000111///000000000000111111111222333222111333777666222---///111333333222000...000000000000000///..............................,,,---------.../////////............////////////,,,,,,------------------.........///......---,,,////////////////////////------............---------.........---,,,,,,++++++,,,---...///111222222---------.........//////////////////////////////++++++,,,---............000000000000...,,,***)))................................................//////000000111111222222.........------,,,,,,,,,..................------........................---------............///,,,---------...////////////000000000000//////...............////////////111111000///////////////111111111111000000000000333222111000000111222333000000000000000000000000000000111111111111000000//////000000000000////////////...---,,,++++++***////////////000000000000222111111111000000//////111111111111111111111111333333333333333333333333444444444555555555666666444333333333333444555555777777888888999:::::::::888777666555555666777888777777777888999:::<<<<<<<<<============@@@DDDGGGPPP]]]qqq//////.........------------------...............,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---***,,,,,,,,,+++***+++,,,+++++++++,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,------...///////////////---------............///333333222000///...---,,,------------------,,,,,,......---,,,,,,,,,------------,,,+++++++++++++++---,,,,,,,,,,,,---......,,,,,,------...//////000.........---------------,,,------------------,,,------------------------........................------,,,,,,---......///,,,,,,------...//////000............------,,,,,,,,,,,,---.........---,,,***+++,,,---------------,,,---...//////...,,,+++...............///000000------...///000111222222000000000000000000000000111000/////////000111222111111000///////////////222111000000000000000000000000000111111111222222555999999444111111111000///000111111111///---,,,000000000000000///.....................------------------...........................////////////------------------------,,,,,,---...//////......------------------------------............------------......------,,,+++,,,,,,---...///000111111------------............////////////////////////,,,,,,---.........------***+++---...///000//////...............---------..............................//////////////////---..................///................................................---------............///---------..................//////000000000//////............////////////111000000///////////////////////////............111111000//////000111111000000000000000000000000000000111111111111000000000000111111111111000000000000//////......------/////////000000000111111222222222222111111111000111111111111111111111111333333333333333333333333222222222222333333333333555555444333333333444444333444444555555666666777777777666666666666777777777777777888999:::<<<<<<===>>>>>>>>>???AAAEEEHHHOOO[[[ooo...............---------+++,,,,,,---.../////////------------------------111///------///000///...***,,,---,,,+++***+++---++++++++++++++++++******,,,------......------,,,...------------,,,,,,,,,------...////////////...---------............///000000000///......------,,,,,,------------------///...---,,,,,,,,,,,,,,,,,,,,,+++************+++---,,,,,,,,,,,,---......,,,,,,------...//////////////////......---------------------------------------------------------..............................------......//////,,,,,,------...//////////////////............---+++,,,---...............,,,------.........------...///000000///...---+++...............///000000......///000111222222333000000000000000000000000000000/////////000111222222111111000000000000111111111000000000111222222111111111111222222222333444;;;===666///...000111111111000///...---,,,,,,//////000000000///......//////.........---------...............------------............/////////.........------,,,,,,+++***+++,,,---/////////000,,,,,,,,,,,,,,,,,,,,,,,,------............------------......------,,,,,,------........./////////,,,,,,,,,---------......////////////////////////------.........------,,,((()))+++...000111222222//////.........---------.................................---------------------......///000000111................................................---------............///...............------------...//////000000000000............////////////000000//////////////////............////////////000000////////////000000000000000000000000000000///000000111111000000///111111222222222222111111111111111000000000000000000000000111111111222222333333333222222222222222111111111111111111111111333333333333333333333333111111111111222222222222333333333333333444555666555555555666777777888888666666777777777777666666777777777888999:::<<<<<<===>>>???@@@@@@BBBEEEHHHMMMYYYmmm........................+++,,,,,,------......///---------...............000///------///000///...+++,,,---,,,++++++,,,---///.........------,,,,,,,,,------......------,,,------------------------,,,---......//////......---------............///........................,,,,,,,,,------.........///......---,,,,,,,,,,,,///...------,,,------------,,,,,,,,,,,,---......---------.........//////000000000///......---------------,,,,,,---------................................................//////.........//////000---------.........///////////////////////////...,,,,,,---...//////000000000000000000000000//////,,,---...////////////..................///000000000000000000////////////000000000000000000000000////////////000000111111111111000//////000000000111111111111222333444444111111222222222333333333000555888333000111333444111111///...---......///...///////////////....../////////...------,,,,,,/////////...---------,,,---------.........////////////...---,,,,,,++++++***+++,,,---....................................------............------,,,------...------,,,,,,........................,,,,,,,,,,,,------------////////////////////////......///......---,,,,,,,,,,,,---......//////////////////...------,,,,,,.................................------,,,,,,,,,.............../////////---------.......................................---------............////////////...---------,,,,,,---...///000000000000............//////////////////////////////......000000000000111111111111000000000000000000000000000000000000000000000000//////000000000000//////000111111222222111111000000000000111111222222222000111111111222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222333333333444444444111111111222444666777888555666666777777888999999444555777888888777666666777777777888999:::<<<<<<<<<>>>???@@@@@@BBBEEEGGGMMMYYYlll---.....................---------------------------------......////////////---,,,,,,---......---+++,,,------++++++,,,---000000//////......------,,,------......------,,,------------------------,,,------...............---------............///,,,---------............,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,000//////...............---,,,,,,,,,,,,---......---------...............000000/////////............---,,,,,,,,,,,,---...................................................000//////.........//////---------................../////////////////////---......//////000111222000000000000000000//////,,,,,,------...........................///000000//////.........---------////////////////////////......//////000000000000//////.........//////000000000000000000111222333111111222222222333333333...111111///111444555222111000///...///000222333......////////////......//////.........---------/////////...---------,,,------------............//////...---,,,,,,++++++,,,---------------,,,,,,........................------............------,,,,,,------...------,,,............------------,,,,,,,,,---------......////////////////////////////////////...---,,,,,,///.........------------//////.........---------........................000/////////...---------//////......---,,,++++++---------.........//////........................---------............////////////...---------,,,,,,,,,---///000000000000............////////////---...////////////......///000000000111111111222111111111111111111111111000000000000000000000000//////000000000000////////////000000000000//////...//////000000111111222000111111111222222222222000000111111111111111111111111111111111111111111222222222222222222222222222222333333333444444444333333333333444444555666222222333444444555555666444555666888888888777666777777777888999:::<<<<<<;;;<<<>>>??????AAACCCEEEMMMYYYlll---------...............---------,,,,,,,,,,,,,,,,,,,,,------.../////////---,,,******,,,---,,,++++++---...---,,,+++,,,...------------------,,,,,,,,,------......------,,,,,,,,,,,,------------...,,,,,,---............------------............///---------.........//////,,,,,,---------------------------,,,,,,------.........---,,,,,,,,,,,,------,,,,,,,,,,,,---.........................................................---,,,++++++,,,---...................................................//////......------..............................---............////////////.........///000111111,,,------.........------///......------,,,,,,,,,...............///000000***+++,,,---...//////000////////////////////////---...///000000000//////...............//////000......---------...//////111111111111222222222333000111000...000333222---//////...///000111333555------.../////////.............................................---------,,,------------..................------,,,,,,+++---------------,,,++++++++++++++++++++++++++++++------............------,,,,,,------......------......---------------------------.........//////////////////////////////....../////////...---------------------...///000................................................000000000///////////////000000///---,,,+++***))),,,,,,------.../////////........................---------............///...............---------,,,---......////////////............////////////,,,---...///000///...---------......//////000000111111222222222222111111000000000000000000000000...//////000000//////...//////000000000000//////......//////000000000111000000000111111111222222000000000000000111111111111111111111111111111111222222222222222222222222111111111111222222222222777777555444333222222222444444555555666777777777444555666777777888888777777777777888999:::<<<<<<:::<<<>>>??????@@@BBBDDDLLLXXXkkk---------.........//////+++++++++,,,,,,------...+++,,,,,,---......//////---,,,******,,,,,,,,,+++,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......+++,,,------......---------------............///.............../////////------------------,,,,,,,,,,,,,,,,,,------...///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,---....../////////...,,,++++++,,,...///................................................///......---,,,,,,------........................,,,,,,------..................---,,,,,,---...///***+++,,,---------------//////.................................///000000++++++,,,---...///000000////////////////////////---...///000000000///...//////......///000000111000///...............///000000000111111111222222000333333000...111111...///////////////000111222,,,---......//////......,,,,,,------.../////////---------...............,,,,,,---------.........------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++------............------+++,,,------......------------------------------........./////////000000////////////////////////---......////////////...------,,,,,,---...000111,,,,,,------.../////////........................///////////////000000000000//////...---,,,,,,+++,,,,,,------...//////000........................---------............///---------...............------......///.....................////////////+++,,,...///000///...------------...///000000000///000111222222111000///000000000000000000000000......////////////......000000000111111000000000/////////000000000000000/////////000000000111111000000000111111222222222111111111111111111111111111111111111111111111111222222222222333333333333666555444333333333333333777777888888999::::::;;;555555555555666777888999777777777888999:::<<<<<<:::<<>>>>>???@@@BBBCCCJJJVVVhhh{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------///...---,,,,,,,,,,,,,,,------------------------................................................/////////......---------........................000/////////.........---111000///.........//////,,,,,,,,,---------......------------------------------------------------////////////............---,,,,,,,,,,,,---///000///...---,,,+++,,,,,,---------------------------...,,,++++++---.........,,,---...///...---+++***,,,---///...---,,,---...------------............------........./////////......------------......,,,,,,---------,,,++++++........................,,,---------...........................///000111000000////////////000000...------------...//////.............../////////////////////////////////111111000000000000000000111000000111333333000...000000000//////////////////............---------///..................///---,,,,,,---......---+++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......------......//////......---------,,,,,,,,,....../////////...,,,,,,222000...------...---,,,---...///000111111000///000000/////////.........---------............////////////////////////////////////////////////////////////.........------------------------------------------------------///.........---,,,,,,,,,,,,,,,------...---------//////.........---------...---,,,---///000///...---..................---....../////////...---,,,000000000000000000000000/////////...//////000000111111111111000000000///000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111000000111111111222222222000//////111333333111000111111000000111111222333222111111111222444555555666555444333333333444555111222222333444666777777555444444555777777666444999666333555:::===<<<999777777777888999:::<<<<<<>>>>>>===>>>???AAABBBDDDKKKVVVhhh{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000///...---,,,+++++++++------------------------------------------------------------------------///////////////................................./////////.....................---------...//////,,,,,,,,,---------......------------------------------------------------........................,,,,,,,,,---...///000111000///...---,,,++++++,,,------------------------...---,,,---/////////.........//////...,,,***)))))),,,...///...,,,++++++............------------............/////////000------,,,,,,,,,,,,------+++,,,,,,------------,,,------------------------------.........///////////////.........//////000000//////......//////000......------......///000///...---------...///000////////////////////////111111000//////000111222111000//////111111000/////////////////////000000///............---------......------------.........------...//////...,,,/////////...---,,,***)))++++++++++++++++++++++++...............---------......------...//////000---------------,,,,,,,,,000///......------------111///---,,,---------,,,,,,---...000111111111000000000000000000/////////---------............///////////////////////////////////////////////////.........---------------------------------------........................------------,,,,,,,,,,,,***+++,,,---...........................---------+++******+++...//////.........////////////............/////////...------000000000000000000000000////////////000000111222111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000000000000000111111111111111111111111222222222000///000111222222111111111000000111111222333333222000000111444777999999777444222111333555666222333444444555555666666333333333555777777666444999777555666:::<<<<<<:::777777777888999:::<<<<<<===<<<======???AAADDDEEEKKKVVVgggzzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------//////..................................................................,,,,,,,,,,,,---......///,,,,,,,,,---------......////////////////////////------------------------------...............///,,,,,,---------...//////000///...---,,,+++++++++........................///......///111111000...//////000000///...---,,,+++---//////---,,,+++,,,.........------,,,,,,,,,........./////////000000---,,,,,,++++++,,,,,,---++++++,,,---.........---------------------------.........////////////000000//////............////////////....../////////...............//////000111000...---...///111333////////////////////////222111///......000222333111///......///000000///---......//////000000000///............---------------,,,,,,,,,,,,------///......///000000///---............---,,,+++***------------------------........................,,,,,,+++,,,,,,---...//////////////////////////////...---,,,,,,---///000///...,,,,,,------,,,+++***,,,...///111111111111////////////////////////---------............///------------------------////////////////////////------------------------////////////////////////////////////////////////++++++,,,,,,,,,,,,,,,,,,+++,,,------.........---........................+++******+++---///...---000000000111111000000000...////////////.........////////////////////////////////////000111333333111111111000000000000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000111222222111111000000111222333555333000000111333444333111111000000111111222333000000000000000222555888777666444222111222333444555444222111111222333444444333111222555888999999888666555666999;;;:::999777777777888999:::<<<<<<<<<<<<===>>>@@@CCCFFFGGGLLLUUUfffzzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,---...///------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++,,,---------......,,,,,,,,,---------......////////////////////////------------------------,,,---------......//////------------,,,,,,++++++///.........---,,,++++++........................---------...000000///---------...//////000000000000000000...,,,,,,...000......------,,,,,,,,,+++............////////////---,,,,,,++++++,,,,,,---+++,,,------............------------------------.........////////////000000//////............/////////............/////////............///000000111000...------///111222////////////////////////111000///......000222444111///......///000000///------......//////000000///............---------------,,,,,,,,,,,,------///......///000000///---,,,,,,------...------,,,---------------------------.....................,,,,,,,,,,,,---...///000.../////////////////////...---++++++,,,...111333...---,,,,,,......,,,+++***+++---///000111111000........................---------............///------------------------////////////////////////------------------------////////////////////////........................++++++,,,,,,,,,,,,,,,,,,---.........------,,,+++---.....................///---,,,---......---,,,...//////000000//////.../////////...////////////////////////////////////////////////000111333333000000000000000000111111000000000000000000000000//////////////////////////////000000000111111111000000//////000111222222333222111000000000222333888555222111222444555555111111000000111111222333,,,///111111000000111333333333333333333222111000555333000//////333777999;;;888333111333666888:::666555555555777888888888777777777888999:::<<<<<<======>>>???BBBDDDGGGIIILLLTTTdddxxx------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++---------------.........,,,,,,---.........------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---......//////.........---,,,+++)))(((------......------,,,+++........................,,,+++***+++---------,,,***++++++,,,---...//////333333111///------000222------------,,,,,,,,,,,,------------.........///------,,,,,,,,,,,,------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////.........//////000///......------....../////////......//////000111...---,,,,,,,,,---...///////////////////////////000000/////////111222333111000//////111111000///................../////////............---------......------------......///......///000000///---+++,,,------......------++++++++++++++++++++++++---------...............------......///000222222,,,,,,,,,------------------,,,,,,+++,,,...111222...---------//////---++++++,,,---///000000000///------------............---------............///////////////////////////////////////////////////---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............---,,,+++***---------...............000///......//////...,,,,,,,,,------------,,,,,,//////.........///000111000000000000000000000000////////////000000111222000000000000111111111111000000000000000000000000000000000000000000000000...//////000000111111111////////////000111222333444333111//////000222333888555222111333444555444111111000000111111222333...222555444111//////111000111222333333222111000333111000000333888===AAABBB===666222111333555666555555555555555666777888777777777888999:::<<<<<<======>>>???AAADDDGGGHHHKKKSSSaaavvv------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...///......,,,,,,,,,,,,,,,---------......------------------------------------------------++++++,,,------...//////------.........,,,+++***+++,,,---.........---,,,...........................,,,******,,,.........,,,,,,,,,,,,------...///222333333111///...///000,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......------------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................///000111///......------......//////////////////000000111,,,,,,,,,---------....../////////////////////////////////000111111222222111000000111333333000.....................------///............---------///..................///......---...///000...,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///111222333,,,,,,,,,---------......///...------------...///...------///000000...,,,+++,,,.../////////......---.........////////////---------............///////////////////////////////////////////////////------........./////////------------------------------------------------///.........---,,,,,,,,,---------...------,,,,,,---------........./////////...---...///000///...------............------//////.........///111222000000000000000000000000/////////...//////000000///000000000111111111111000000000000000000000000000000000000000000000000......//////000111111222////////////000111222333555333111//////000111333666444222111222333333222111111000000111111222333777999:::777222///111333111111111222222333333444111111222333666888;;;<<<===:::666444333444333333666666666666666666777888777777777888999:::<<<<<<<<<<<<===>>>@@@BBBEEEFFFJJJQQQ___ttt------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000------------------------,,,,,,,,,------...............///000///...,,,+++,,,,,,,,,---------......////////////////////////------------------------++++++,,,,,,---...//////,,,---.../////////...---***+++,,,...///......---////////////////////////222000------...000222222000//////.........//////000222444444111///......+++++++++,,,,,,---------+++++++++,,,,,,,,,------///......------......///.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......000111222.........------.........///////////////000111111---...//////000000//////////////////////////////---...000111222222222222000000111333444333111.../////////......------,,,//////.........---------//////............//////...------...//////...,,,/////////...---,,,+++***////////////////////////---------.........//////++++++,,,,,,...///000111........./////////000000111111///...---,,,++++++.........///111111///---,,,---.../////////...---.../////////000000111111---------.........//////------------------------////////////////////////........./////////000000////////////////////////000000000000000000000000000000///...------,,,,,,++++++,,,---............---------.........//////,,,,,,+++---///111000///000000111111111111000000000///.........000111222000000000000000000000000000//////............/////////000000111111111222000000000000000000000000000000000000000000000000---......///000111111222////////////000111222333555333111///...///111333444222000000111111111///111111111000111222222333???@@@>>>999333000444888333222111000111333666888111333444666666555333222444333333555666777666444777777888777666777888999777777777888999:::<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDJJJPPP^^^sss------,,,,,,,,,,,,------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,---.........---,,,,,,,,,---------........./////////---,,,---...,,,---...///...,,,)))(((+++,,,...000000///...---(((&&&%%%'''+++---,,,***+++,,,---...///...---,,,---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------......------........................111000///..................------------......///...---+++******+++---.........////////////......***+++,,,............---......---,,,---...///000---...///000111333444444..........................................------..................------111111111111111111111111////////////000000000000000///---,,,,,,---///000000000///..................//////000000000000000111000///......///000111///...,,,*********,,,---------------------------------------------------000///...------------------------............///........................//////.........---------........................---,,,,,,+++++++++,,,,,,,,,---.........---,,,+++---***000;;;<<<111,,,///////////////////////////...000111000...------......,,,)))''''''))),,,...000///...------...///000//////.........---------222111///---,,,---......................................................---------,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,111000///...............//////............//////////////////....................................000000000000000000000000000000000000000000000000............///000111222000000000000000000000000111111111111000000000000//////000000111111111222000000000000000000000000000111111111222222222222111111111111111111111111111222333333222111222333===;;;999666333111///...111111222222222333333333333333222111222333444555222222333555666888999999555555555555555666777777::::::::::::;;;<<<======999;;;======>>>@@@BBBEEELLLUUUeeeyyy------,,,,,,,,,,,,------*********+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,------......------,,,,,,,,,---------........./////////---,,,---...++++++,,,---------,,,++++++,,,---...///...------,,,+++)))***,,,---,,,***+++,,,------......------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------......------........................000//////............/////////...------............---,,,++++++,,,---...------............------......//////...---+++***...------,,,---...///000++++++,,,,,,---...//////.................................................................................................../////////000000000000111000...------...000111000000///...............,,,------...............000000////////////000000000///---,,,,,,,,,..............................------------------------//////...---------------------------....................................///.........------------........................------------...000222333...............---,,,+++///,,,111;;;;;;222...111...........................///111000...------...000...,,,++++++,,,...000//////...------...////////////.........------------------------.........................................................---------,,,,,,,,,++++++///...---,,,,,,,,,,,,---//////...---------------//////............//////////////////....................................000000000000000000000000000000000000000000000000/////////000000111222333000000000000000000000000//////000000000111111111111111111000000000000000000000000000000000000000000000000111111111222222222222222222222111111111111222333222111000111333444444333333222333333333111111222222222333333333333333222222222333444555444444444555555666666666666666555555666666777888::::::999::::::;;;<<<===:::;;;===>>>>>>???BBBEEEJJJSSScccwww------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,------......------,,,,,,,,,---------........./////////---,,,---...******+++,,,,,,---......,,,,,,,,,,,,------------000///------------+++)))---,,,,,,,,,,,,---...............---,,,,,,,,,+++------------------------------------------------------......------,,,++++++,,,------......------........................///............//////000111000///...............///...---,,,,,,---...///,,,,,,------------,,,,,,//////000000///...,,,+++...------------...//////******++++++,,,,,,,,,,,,....................................................................................................../////////000000000111000///......///000111000//////............///,,,------.............../////////000000///////////////.........///000000////////////////////////------------------------///.........------------------------............------------------------............------------------------------------.........///111555888:::111000///...------------000,,,///666666000---111...........................///000000...---......000///............///000......------------.....................---------)))***+++---............................................................------------,,,,,,,,,,,,......---,,,,,,,,,------000///..................//////............//////////////////............////////////////////////000000000000000000000000////////////////////////000000000000111222333444000000000000000000000000---......///111222222333222222111111000/////////000000000000000000000000/////////000000000111111222222222222222222222222000111222222000000111222...///000000222333444444111111222222222333333333333333222222222333444555777666666555555444444333777777666666666777888888999999999::::::;;;<<<===:::;;;===>>>>>>???BBBDDDHHHQQQaaavvv......------------......---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------......///......------,,,,,,------...------,,,,,,,,,,,,---------........./////////---,,,---...+++++++++++++++---...///,,,++++++++++++,,,---...000///......---,,,++++++------,,,+++,,,---...///---------------.........------------------------........................------......------,,,++++++,,,------......------.......................................///000111222111000///...---------//////............//////,,,------......------,,,,,,---...000000000000///------------......//////------------------------........................---------...............---------...............000000000000000000000000........./////////000000000000///......///000000000///............//////...//////000000000000000---...///000000///...------......//////000000000..................................................................------,,,,,,---------.........------------------------------------------------------------------------...------...111555999;;;333111000...---------......++++++000000,,,+++///........................---///000000///......///,,,------......------,,,------------------------........................+++++++++,,,,,,---...///...................................................------------,,,,,,,,,...------,,,,,,,,,------000000////////////000000//////............//////////////////............000000000000000000000000000000000000000000000000////////////////////////000000000000111222333333000000000000000000000000......//////000111111222111111111000000000000000////////////////////////////////////000000000000222222222222333333333333///111111111000///000111000000111111111111111111111111222222222333333333222222222333333333444444888777777666666555555444888888777777777777888888999999999999:::;;;<<<===:::<<<===>>>>>>???BBBDDDHHHQQQaaauuu//////............//////------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------------......///......---,,,------...------,,,,,,,,,,,,,,,---------........./////////---,,,---...---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---...,,,---------,,,,,,,,,---------,,,+++,,,---...///,,,,,,---...///000000111------------------------........................------......------,,,++++++,,,------......------.......................................///000111111111000...------------////////////////////////......////////////......,,,---...000000000000///---------.............../////////.......................................---------.........//////---------.........//////////////////////////////............////////////........................//////............//////...//////000000000000000---...///000000///...---,,,---...///000000//////------------------------........................------...//////......---,,,,,,,,,------------...------------------------,,,,,,------------------------------------------------,,,---...111333555222111///...------.........,,,+++,,,,,,++++++...........................---...000000///......///+++,,,---......---,,,+++,,,------------------,,,---.....................000...,,,++++++,,,...000.........................................................---------,,,,,,------,,,,,,,,,------............------....../////////............//////////////////............000000000000000000000000000000000000000000000000///////////////////////////////////////000222222000000000000000000000000000/////////////////////......///000111222222333////////////////////////////////////000000000000111111111222222333333333///111111111000///000111222222222333222111000000111111222222222333333333222222333333333444444444777777777777777888888888888888777777777777888888999999999999:::;;;<<<<<<;;;<<<===>>>>>>???AAACCCIIIRRRaaavvv//////............//////...---------------,,,,,,)))***++++++---......///***++++++,,,,,,------...,,,,,,---............---------......------,,,,,,,,,,,,,,,---------........./////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))+++,,,,,,++++++---...---,,,,,,,,,,,,---......+++,,,,,,---...///000000------------------------------------------------------......------,,,++++++,,,------......------........................///............//////000000///...---------------////////////////////////...//////////////////...//////000000///...,,,+++,,,---......//////...............---------------........................,,,,,,------.../////////,,,,,,------.../////////------------------------------........./////////---..................---///............//////000,,,------........................//////.........,,,---///111111000...---------------------------........................,,,---.../////////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000///......------......000///---,,,,,,---...///------------------------,,,...000000///...///000......////////////......------............---------------...............000///---++++++,,,...///............................................................---------,,,------,,,,,,,,,---......+++++++++***++++++,,,---//////............//////////////////............////////////////////////000000000000000000000000////////////////////////............///000111222000000000000000000000000000000000//////.........------...000111222333444000000000000000000000000/////////000000000111111000000000111111222222333000111222222000000111222///000222333444444333333111111222222222333333333111222333444444444333333555555666777888888999999888888777666666666777777888888888999999:::;;;<<<;;;===>>>>>>>>>>>>AAACCCJJJRRRbbbvvv------,,,,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,---......++++++,,,---------------------......------,,,+++,,,,,,,,,---------........./////////---,,,---...)))***,,,---...------,,,+++,,,---...///...------***,,,------++++++---///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------......------........................000//////............///...------,,,,,,,,,------.........//////.........---......//////......---......//////...---+++***,,,---.../////////...------------------.................................,,,,,,------...//////000,,,,,,------...//////000---------------------------------.........//////......////////////.....................///000000,,,------...............///......------......///---///111333333111...,,,................................................+++,,,...///000///...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,,,,,,,---............---000000...,,,,,,---......------------------------,,,...000000///...///000000000000000000000000000---...////////////...------------.........//////)))+++,,,---......------............................................................------------,,,,,,,,,,,,,,,---...///+++++++++++++++,,,------//////............//////////////////....................................000000000000000000000000000000000000000000000000////////////000111222333000000000000000000000000.........///////////////......///000111222222333000000000000000000000000000000000111111111222222...//////000000111222222111222333222111000111333---///111333444444444333111111222222222333333333111222333444444444333333444444444555666666777777888777666666555555666666888888888888999:::;;;<<<<<<===>>>>>>>>>>>>@@@BBBJJJRRRaaauuu,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,---------,,,---.........---,,,,,,+++,,,,,,,,,---------........./////////---,,,---...&&&(((+++---//////......+++,,,...000000///...---+++---///...,,,***,,,...+++,,,---...///...---,,,------,,,+++***(((((('''------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------......------........................111000///...............,,,,,,+++++++++,,,------------............------,,,------......------,,,***+++,,,............---,,,,,,.../////////...---........./////////000000........................,,,,,,------...///000000,,,,,,------...///000000////////////////////////---------.........////////////000000000000//////...............///000111...//////000000000000000///...---,,,,,,---...//////111333555444222///---////////////////////////////////////////////////+++,,,...000000///...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---,,,***+++,,,...///......---......---******,,,,,,+++------------------------,,,...///000///...///000000000////////////000000---...///000000///...------------.........//////###&&&+++///111///,,,***................................................//////.........---------,,,,,,,,,,,,,,,---...///...............///000111//////............//////000/////////....................................000000000000000000000000111111111111111111111111000000000000111222333444000000000000000000000000,,,------...///000111111000000000000111111111111000000000000000000000000111111111111222222222222---......///000111111111111222333333222111222333...000222333444333111000111111222222222333333333111222333444555444333333333333333444444444444444777777666555555555555555888888888888999:::;;;<<<<<<===>>>>>>>>>>>>@@@BBBJJJRRR```ttt***+++------------+++***)))+++,,,,,,++++++,,,---------------------------,,,,,,,,,---------......+++++++++++++++++++++,,,...---,,,++++++,,,---......------,,,,,,++++++***---------------------------------...------,,,,,,...---,,,++++++,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................,,,------......------,,,++++++++++++++++++++++++---.........---,,,,,,+++........................///......------,,,,,,+++////////////////////////...............------,,,,,,---...//////...---,,,------------------------...............///000000///...---,,,,,,---...///---...000111111///---,,,)))+++---...///...---,,,---------.........//////......//////////////////...............///000111---...//////000000//////........................111000...------......///......///000000000000000000000//////.........---///...///111222222///,,,111000///...---,,,++++++...........................---,,,+++++++++,,,---------------------------,,,------......------,,,...------------...//////............//////000000......////////////..............................777555222111111000///...000///...---,,,------...000000000000////////////........................---.../////////...,,,+++***++++++,,,---...////////////000000000000//////,,,------.........------,,,,,,------...///////////////.........---------...------------...//////.......................................///000000000000000000000000000000111111111111000...---,,,............/////////000111111111111111111111111000000000///000111111222000111111111222222222222111111111111111111111111////////////////////////////////////////////////111111000000//////.........//////000111222222222111222222333333222222111555444222111111222444555222333444444555555444444333333333444555666777777444444444444555555555666999::::::999777666777888777777888999::::::::::::<<<>>>???@@@@@@AAACCCEEELLLTTTbbbttt,,,------......------,,,,,,++++++++++++,,,------------------------------,,,,,,,,,---------......---,,,,,,,,,+++*********---------,,,,,,---------,,,,,,,,,,,,------------------------------------,,,------...------,,,,,,......------------...............---------,,,,,,++++++,,,,,,,,,,,,------........................,,,------......------,,,------------------------------......------,,,+++........................//////.........---------////////////////////////000000000000000//////...,,,---............---,,,---------------------------------------.../////////...------------...///------.../////////...---,,,...///000111000......---------.........//////......///000000000//////000000///////////////000+++,,,------......------........................000000/////////111222333......///000000000000000000/////////..................///000222111///,,,...............---------........................------,,,++++++,,,,,,---------------------------******++++++++++++******,,,+++++++++,,,,,,---------------....../////////,,,,,,------------,,,,,,------------------------///...---,,,---------,,,000///...---,,,------...///////////////000000000.......................................---,,,,,,+++,,,,,,------......///---------......---------++++++,,,,,,,,,,,,,,,+++..................------......------,,,,,,,,,,,,...------------...//////.......................................///000000000000000000000000000000000000000000///...------........./////////000000////////////////////////000000000000000111111222000000000111111111222222////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000111222333333333111222222333333222222111333222111111111111222333222333444444555444444444333333444444555555666666333333444444444555555555666777888888777666777999888999999:::;;;;;;;;;;;;:::<<<===>>>>>>???AAACCCJJJSSSbbbvvv///......------......//////,,,)))))),,,......---------------------------,,,,,,,,,---------............---,,,+++***)))))),,,------......------,,,+++,,,,,,---......//////------------------------,,,,,,------...------,,,.........//////.........//////............------++++++,,,,,,,,,,,,------........................,,,------......------,,,------------------------------......------,,,,,,......................../////////...............////////////////////////000000000000000//////...,,,------......------,,,---------------------------,,,,,,,,,,,,---......///...------------...///,,,,,,------......//////...///000000000///...------------...............---...//////000000//////222111000///............//////000111111111111000.................................///000111333444......///000000000000///////////////.....................///111111...,,,---------.........//////........................------,,,,,,,,,,,,------------------------------------............------+++,,,,,,,,,,,,---------,,,,,,------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////...------------............//////000000111///////////////////////////......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++000//////...------,,,,,,---,,,,,,,,,,,,+++++++++...------------...//////.......................................///000000000000000000000000000000////////////////////////....../////////000000000////////////////////////000000000000000111111111/////////000000000111111////////////////////////000000000000000000000000111111111111111111111111////////////000000000000111111111222333333444444111111222222222222111111111111111111111111111111222222333444444444444444444444444444444555555555333333444444444555555555333555666777666666888999999::::::;;;<<<<<<<<<===:::<<<===>>>>>>???AAACCCIIIRRRbbbvvv///...---,,,,,,---...///000+++&&&&&&+++......,,,------------------------,,,,,,,,,---------......---------,,,,,,++++++***+++,,,---......---,,,+++---------.........//////------------------------,,,,,,------...------------...///000000///...---............------------+++++++++,,,,,,,,,------........................,,,------......------,,,++++++++++++++++++++++++,,,------...------,,,,,,................................................////////////////////////...............------,,,...................................................------,,,------...............------.........++++++++++++,,,...///000---.........---,,,+++***........................+++,,,---......//////...000//////...------......///000111111222222111111........................,,,,,,------...///000000---...//////000000/////////////////////............------...000000...,,,---------............///........................,,,,,,,,,,,,---------...------------------------//////000000000000//////---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///000111............------......------......///000111111000000000000000000000000///...---,,,,,,,,,---...//////......---------,,,.........------.........---............------,,,//////.........------------,,,,,,,,,,,,,,,,,,,,,...------------...//////.......................................///000000////////////////////////////////////000000111111...////////////000000000111111111111111111111111//////000111111111111111////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000.........///000111111111111111111222222222333333111111222222222222111111000000111222222111000000222222333444444444444333555444444444444444444444444444555555555666666666555666777777666666777999999999999:::;;;;;;<<<===<<<>>>???@@@@@@AAACCCEEEJJJRRR```rrr...---,,,++++++,,,---...000***%%%&&&***...---+++------------------------,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,---......---,,,+++//////.........---------------------------------+++,,,,,,---.........------...///000000///...---,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------........................,,,------......------,,,++++++++++++++++++++++++,,,,,,------...------,,,........................,,,,,,------......//////000000000000000000000000...............------,,,000//////////////////000........................//////...............///---..................---++++++++++++,,,...///000.........------,,,++++++.....................---)))***+++,,,---------------,,,,,,,,,------...///++++++,,,---------------........................------.........---------------...///////////////.........///////////////...---,,,---...///---,,,///............---------........................,,,,,,------............------------------------,,,,,,,,,------,,,,,,,,,---...///000000000//////,,,,,,,,,,,,,,,,,,,,,+++......////////////......---------------------------///111000---++++++,,,------..................,,,------...///000000111000000000000000000000000...---,,,++++++,,,......000//////......------,,,///...------------...///---------------,,,++++++---------.........//////------------...............------------...//////.......................................///000000////////////////////////000000000000000222333444////////////000000000111111111111111111111111111//////000111111111111000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////------...///000111222222000000000111111111111111000111111222222111111000111111222333333222111111111222333333444444333333444444444444444333333333555666666666666777777777888999:::999777666777888999888888888999:::;;;<<<<<<>>>???@@@@@@AAACCCEEELLLRRR]]]mmm,,,,,,,,,++++++,,,,,,,,,...+++((((((+++------,,,------------------------,,,,,,,,,---------......******+++,,,---...//////,,,------......------,,,//////......---,,,,,,+++------------------------++++++,,,---.....................//////.........+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------........................,,,------......------,,,------------------------,,,,,,------......------........................,,,,,,---...//////000000000000000000000000000000000000000000000//////...000000///......///000000........................000000///............///------...//////...------,,,,,,------....../////////////////////........................---------))))))+++,,,------......,,,,,,,,,,,,---...///000,,,,,,---............---........................///000000000000///...---------...////////////............///////////////...---,,,,,,---...---,,,//////.........---------........................+++,,,---......///......------------------------,,,------......------,,,+++,,,---...///...------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,........................111333555444000,,,,,,---,,,---......///.........---------......//////000////////////////////////,,,,,,,,,,,,,,,------...////////////......------...---,,,++++++,,,---...,,,,,,,,,,,,+++***)))))),,,,,,------...//////000------...............///...------------...//////.......................................///000000000000000000000000000000111000000///000111333444/////////000000000111111////////////////////////...///000222222111111000/////////000000000111111////////////////////////////////////////////////........................---......///000111111222000000000000000000000000000000111111111111000000222222222222222222222222111111222333333333333333333333333333333444444444555555666666666777777777999:::;;;999777666777888999888777777888999;;;<<<:::<<<===>>>>>>???AAACCCLLLPPPZZZiii}}},,,,,,------------,,,,,,---,,,,,,,,,------......------------------------,,,,,,,,,---------......+++,,,,,,,,,---.........---------,,,,,,---------------------,,,,,,,,,,,,------------------------***+++,,,---..................------------......,,,,,,,,,,,,------......++++++,,,,,,,,,,,,------........................,,,------......------,,,------------------------+++,,,------......------........................---...///000111222333333000000000000000000000000000000000000000//////...///...---,,,,,,---...///........................000///......---------...------...//////...------------.../////////...---///............//////000//////.........---------***+++,,,---...///////////////.........//////000//////000111111111111111........................---...///000000000///...,,,---......//////................../////////000...,,,++++++,,,------,,,---------.......................................+++,,,---.../////////...------------------------......////////////......+++,,,.../////////------...---------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------222666999777222......000,,,,,,.../////////......................................................***+++,,,---------------////////////............///...,,,++++++,,,...///............---,,,+++***------..................,,,,,,,,,------............------------...//////.......................................///000000000000000000000000000000111000...---...///000222//////000000000111111111////////////////////////...///111222222222000///000000000111111111222222////////////////////////........................////////////////////////......//////000000111111111111111111111111111111000000111111111111000000222111000//////000111222111111222333333333333222222222222333333444444555444444444444555555555555777888999888777666777888:::999888888888:::<<<===:::<<<===>>>>>>???AAACCCHHHNNNYYYiii}}},,,---...//////...---,,,---...000///......///111------------------------,,,,,,,,,---------......---------------------,,,......,,,++++++,,,......***++++++,,,,,,------...------------------------***+++,,,---...............---,,,++++++,,,---...---------.........//////++++++,,,,,,,,,---------........................,,,------......------,,,+++++++++++++++++++++++++++,,,,,,---.........---........................//////000222333444555666000000000000000000000000...............------,,,---,,,++++++++++++,,,---///////////////////////////...---,,,,,,,,,,,,,,,,,,---...//////...---,,,---...000111111///---,,,,,,,,,,,,,,,,,,---.../////////.........---------+++,,,---///000111111111333222111000000//////000------...///////////////........................)))***,,,...//////......,,,---......//////......---.........//////000000...,,,++++++,,,------,,,++++++,,,---...///000111........................***+++---///000000///...------------------------***++++++++++++++++++***---...000111222111000............------,,,,,,,,,...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---111555444///+++,,,...+++,,,.../////////.....................---------........................)))***,,,---...---,,,,,,.../////////////////////222111///......///111222222222222222111000///.../////////...------,,,,,,+++++++++,,,,,,---------...------------...//////.......................................///000000000000000000000000000000000///---,,,,,,---...000000000000000111111111111111111111111111111111111...///111222333222000///111111111111222222222222111111111111111111111111........................000000000000000000000000////////////000000000000333222222222222222222222000000111111111111000000222000///------///000222111111222333333333333222111111222333333444555555222222222333333333444444444555777777666666888999;;;:::999999999;;;===???<<<>>>???@@@@@@AAACCCEEEEEELLLXXXjjj,,,------......------,,,---.........---,,,,,,+++..........................................------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...........................+++***+++...000...,,,,,,,,,---......---,,,,,,------------------------///............---------......---,,,,,,,,,,,,------,,,***))))))***,,,---+++,,,...///000///......//////.........---------++++++******)))*********+++,,,---...////////////,,,...111444555444222111111111111111111111111111///............------------...............------*********++++++,,,,,,,,,---------............///........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,,,,,,,,,,,,,---...///...............///000111111000///...............000///...------------------------------...000000...............///000000---...///000000///...............------,,,,,,,,,+++,,,,,,------,,,,,,+++.........////////////000+++,,,...//////...,,,+++++++++---...//////000000++++++++++++++++++++++++------------------------000000///...------,,,,,,------------------------//////.........---------000000000000000/////////............////////////..............................000111111111000///........................------...///000000//////,,,,,,,,,------..........................................////////////000000000...---------------......------------..........................................////////////000//////.........//////---...///000000///...---............/////////000333///,,,...222444111---222222111000//////000000111111000000000000111111000000000000000000000000000000000000000///......111111000000000000111111////////////////////////333333333222222111111111000111222333333222000000222222222222222222222222222222222333333444444444333333333444444444555555///111333555666666555444666666666666777888999:::888888888888999:::;;;;;;;;;===>>>??????@@@BBBEEEGGGLLLWWWggg{{{,,,------......------,,,------......------,,,+++..........................................------------------------------......---------,,,,,,,,,........................---,,,***,,,...///...,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++///............---------......---,,,,,,,,,,,,------,,,+++))))))+++,,,---+++,,,------------------///.........---------------,,,,,,++++++,,,,,,,,,,,,------...////////////000111222333333111000///........................///............---------,,,---------------,,,,,,------........./////////---------............///..................------//////.........---------------------------------------........./////////000////////////000000111......------......///000......---,,,,,,,,,,,,,,,000///...------------.../////////..............................///000000------///000111111111111......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,---///000000///---,,,,,,,,,---------------,,,++++++++++++++++++++++++------------------------000//////...------,,,,,,------------------------///.........------------............------------............////////////........................,,,---...///000///..............................---......////////////...,,,,,,,,,------......................................./////////000000000////////////..................------------..........................................//////////////////............////////////000111111000//////........./////////000000222111111111111111000///111111111000000000000000111111000000000000111111000000000000000000000000000000000000000///......111000000//////000000111111111111111111111111111222222111111111000000000000111222333333222111000222222222222222222222222222333333333333333333444333333333333333333444444222333444666666555444333666666666666777888999:::999888888999999:::;;;<<<;;;===>>>>>>>>>@@@BBBDDDGGGLLLWWWfffzzz,,,------......------,,,------......------,,,,,,------------------------------------------.................................------------,,,,,,,,,........................---,,,+++,,,.........---,,,------......------,,,++++++++++++++++++++++++///............---------......---,,,,,,,,,,,,------,,,+++******+++,,,---------,,,+++++++++,,,,,,............------------......---------......///..................///...444444333222000///...---------------------------///............---------+++,,,,,,---------,,,,,,......////////////000000---------............////////////......---------...............---------........................,,,---------............///...------------------------------------...///......---,,,,,,,,,,,,---//////......------......000000000000///...---,,,...............///000000------...///000222333444...------------,,,,,,,,,------............------,,,,,,,,,,,,---------------...///000000///...---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---,,,,,,,,,------------------------............---------------------------------------............/////////........................,,,---...///000///..................................../////////......------------------........................................../////////000000,,,---...000000///............------------..........................................//////////////////............//////000000111111111111000000....../////////000000000...111333333000......///000000111111222111111000111111000000000000111111000000000000000000000000000000111111000000//////000//////......//////000111111111111111111111111111000000000000/////////111111222222222222111111222222222222222222222222444333333333333333333222444444333333333333333333444555555666555444333222666666666666777888999999999999999999:::;;;<<<===;;;===>>>>>>>>>???BBBDDDGGGLLLVVVfffyyy,,,------......------,,,,,,------...------,,,,,,------------------------,,,,,,------------......------------------------------------------------........................------,,,---------------------------------------........................///............---------......---,,,,,,,,,,,,------,,,++++++++++++,,,---///...,,,+++++++++,,,,,,------------------------.........---......///000///...............//////555444222000///.................................///............---------,,,,,,------......------,,,,,,,,,,,,---------------------............///000000//////......------................................................,,,,,,,,,---------............---,,,++++++++++++------,,,,,,,,,------...000//////.........////////////............//////...////////////...---,,,...............///000000///......---...000222333---------------------------..................---------........./////////------...//////...------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------------------------------......///////////////000---------.........//////........................---...///000111000//////........................////////////...---,,,,,,---------.......................................------------............)))+++---///000///...---......------------..........................................///////////////............//////000000000000000000000000000...////////////000000000,,,...111222222111000000///000111222222222111111111111000000000000111111000000000000000000000000000000111111111000000/////////............//////111111111111111111111111000000000000000000000000111111222222222222222222222222222222222222222222444444444333333222222222555555555444444444444444444444555666555555444333666555555666666777888999::::::::::::;;;<<<======;;;===>>>>>>>>>???AAACCCGGGKKKUUUdddxxx,,,------......------,,,,,,,,,------...------,,,------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------,,,------------------------------........................///............---------......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---000///...,,,,,,,,,---...,,,,,,---------------------------------...////////////.........///000000333222000///...///000111........................///............---------------...///////////////,,,+++++++++++++++++++++---------............///000000/////////.........---.....................------------------------,,,,,,,,,---------......111111000///.........///...------,,,,,,,,,------//////.........//////000//////.........//////000,,,,,,---..............................///000000000///---,,,,,,---...///---------------------------..................------------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------------------------,,,,,,---------------------.........//////000000------------....................................,,,---...///000///....................................///......---,,,,,,................................................++++++,,,,,,,,,,,,------((())),,,...///...---,,,......------------..........................................////////////...............///000000////////////////////////////////////000000000111000......222888:::999666111111222222222222111111111111000000000000111111000000000000000000000000000000111111111111000000//////............//////000000000000000000000000111111111111111111111111111111222222222333333444222222222222222222222222444444444333333222222222666666666555555555555555333333444555666666666666555555555555666777888999::::::::::::;;;<<<======;;;===>>>>>>===>>>@@@BBBGGGKKKTTTcccwww,,,------......------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---.........,,,+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///............---------......---,,,,,,,,,,,,---,,,,,,------------,,,,,,//////...---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...//////...------...000111222111000///...///000111222,,,,,,,,,,,,,,,,,,,,,,,,///............------------...///000000000000000...------------,,,,,,,,,---------............///////////////////////////---------...............------------------------,,,---------............//////......---.........///...---------------------,,,,,,,,,,,,---......//////......//////000000---,,,,,,,,,---...000000...............///000000//////...---,,,,,,,,,,,,,,,,,,,,,------------...------............------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++++++++,,,------......,,,------------.................................***+++,,,---...---,,,,,,........................------.........------,,,/////////.......................................+++++++++,,,,,,,,,------)))***,,,---.........---......------------..........................................////////////......---......///000111//////............///////////////000000000111111444000///444<<>>>>>======@@@AAAFFFJJJSSSbbbvvv,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------,,,,,,,,,---------..............................,,,...///...,,,***,,,---...---,,,,,,,,,,,,---...------------------------///............---------......---,,,,,,,,,,,,---,,,------------------,,,,,,,,,---.........------++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000...---------...000333444000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,---...///000000000000//////......---------------------............///.........///000000111111---------.........//////........................------........./////////,,,,,,+++++++++,,,------000///......------......,,,,,,,,,,,,,,,---......///////////////000111111222000...------///111222...............///000000..................------,,,,,,,,,---------......,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,---------.................................,,,---.../////////...---........................,,,,,,---.........------000/////////.........---........................,,,,,,---------.........---------....../////////......------------..........................................////////////---------......///000111000000///......///000000//////000000000111111111333111000333888===??????777555222000///000111222111111000000000000111111000000000000000000000000///000111222222222222111111000000//////000000111000000000000000000000000/////////000000000111111222222111111222333555666222222222222222222222222222333333333333333333444111222222333444555666666555555555555555666777777555555555555555666888888999888888999999:::;;;<<<<<<===>>>=========???AAAFFFJJJSSSaaauuu,,,------......------,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................,,,,,,,,,------.................................,,,...000...+++***+++......---,,,,,,,,,,,,---...//////////////////////////////.........---------......---,,,,,,,,,,,,---,,,------......------,,,)))***,,,---...------,,,+++++++++,,,,,,---------,,,,,,,,,------///000000------,,,---...111444666111000000000/////////...//////////////////////////////.........---------+++,,,---...////////////......---------,,,,,,,,,---------.........//////------...///000111222222---------.........//////000000000000000000000000.........////////////000...............///000111111000///..............................///000111///////////////000111111777444111......///111333...............///000000,,,---///000000000///...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,---------............------,,,,,,------...,,,,,,---------,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,------...///000000,,,,,,,,,---------..............................///000222333333333222111........................++++++,,,---............000000//////.........---................................./////////000000000////////////000111111.........------............................................./////////000---------......000111111222111000//////000111222000000000000111111111111///000000000111555:::>>>999777333///...///111222111111000000000000111111000000000000000000000000///000111222222222222222111111000000000000111111111111111111111111111111---.........//////000000222222111111222444555666222222222222222222222222222222222333333444444444//////000111333444555555777777666555555555555666555444444555555666777888888888888888999:::;;;;;;<<<===>>>===<<<===???AAAFFFJJJRRRaaattt------------------------.........------,,,,,,,,,111...------000111///---...------,,,,,,------......------,,,,,,------.........,,,,,,,,,...000111///////////////.........------------------------------............------........................,,,,,,,,,,,,,,,---...///.................................------,,,,,,,,,,,,++++++++++++,,,------...---,,,+++++++++,,,,,,//////.........---------,,,,,,---///000222333333////////////..............................------------------------------/////////...---------,,,........................---------............///,,,,,,,,,---...///000000---------...///000000111000000000///......------......//////000000111111////////////////////////------------------,,,,,,+++,,,---.........------//////////////////////////////............///////////////......---------.........///////////////000---+++,,,...///---***,,,,,,,,,++++++*********---,,,,,,,,,,,,---......//////...------------...+++,,,------......------...---,,,++++++,,,---...,,,,,,,,,---------...............------,,,,,,,,,------------------------.......................................///000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///...000222444444333000//////............------------------.......................................------------------------...------,,,,,,------...////////////////////////......------------......111...++++++...000///...///////////////000111111111111000///...---,,,,,,111000......000000000///...///000///...---...000//////000111222444666777???===999444000...///000......------------......000000000000000000000000111111222222222333333333///000111222222222222222444333222000///.........000000000///////////////111111222444666777888999111111111222222333333333333333333444444444555555000000111222222222111111666666555555555444444444333333333444555666777888888999999999999888777777;;;;;;;;;<<<===???AAABBBCCCIIIRRR```uuu------------------------......---------,,,,,,,,,000...,,,---///000...,,,...------,,,,,,------......------,,,,,,------...,,,------......///......////////////............---------------------------..................---........................---,,,,,,,,,------...///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,------///.........---------------------...//////000000////////////....................................------------------------...............---------------------------------------------............---,,,,,,------///000000---------...///000000000////////////............000/////////////////////////////////////////////........................------------........./////////////////////////////////............//////............---------,,,...////////////////////////---,,,,,,......---***.........---------,,,,,,---,,,,,,,,,,,,---......//////...---------------+++,,,------......---------------,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,------------------------........................---,,,,,,,,,,,,,,,------000000////////////000000------,,,,,,,,,---......,,,...000222333222000//////............---------222222000///---+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...////////////////////////......------------......000...+++,,,...//////...///////////////000000111000000000000000/////////111000......000000000///...///000///......///000/////////000222333555555:::===???;;;444000111333000000////////////000000000000000000000000000000000000000111111111222222000000111222222222111111222111000000000000000000222111111111111111111111000000111222444555666666222222222222222222333333333333333333444444444444111111222333444444444333666666555555555444444444444444444444555555666777777777888888888888777777;;;;;;<<<===>>>@@@AAABBBDDDJJJSSSaaavvv------------------------...------------,,,,,,,,,...---,,,,,,......---,,,...------,,,,,,------......------,,,,,,------...+++,,,...000000///---,,,........................------------------------................................................---------,,,------...///...........................------------,,,,,,,,,---------------.........//////.........---------............------------......------------------////////////....................................---------------------------------.......................................------------............---------------...///000---------...//////000000---............/////////000000//////...------,,,////////////////////////---......//////000000000......---,,,---...///000//////////////////////////////............//////...------------,,,,,,,,,//////////////////......///---,,,,,,---...,,,+++............---------------,,,,,,,,,,,,---......//////......------------+++,,,------......------,,,------......------,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------------........................---,,,,,,+++++++++,,,,,,...------,,,,,,------.........---,,,,,,,,,------+++,,,///111111111000//////............---------,,,,,,------.../////////......................................................------------......////////////////////////......------------......000...------...//////...//////......//////000111//////000000111111222222111000......000000000///...///000000......///000////////////000111222333333:::@@@>>>777111111444222222111111111111222222000000000000000000000000/////////000000000111111111111222222222111111000000000//////000111222222111111111111111111222222///000000111222222333333333333222222222222222222222222222222333333333333222222444555666666666666555555555555555444444444555555555444555555666666777777777888999999::::::<<<<<<======???@@@BBBCCCDDDJJJTTTbbbxxx------------------------------------------------,,,,,,,,,,,,,,,---,,,,,,...------,,,,,,------......------,,,,,,------...,,,---...//////...------------...............///------------------------.........------.......................................------------..............................------------------------------.................................------,,,------------------------------------------------////////////............---------...............------------------------,,,---------.../////////000000000///////////////,,,,,,---------.........---------------...///000---------....../////////,,,,,,---......///000000...............---------////////////////////////,,,,,,---...///000000111...---,,,++++++---///000//////////////////////////////............//////---------------,,,,,,,,,////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---.....................------,,,+++,,,------......------+++,,,---......---,,,+++,,,,,,,,,---------......------------------------------------------------........................///......------------...,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,***,,,...000111111111111///............---------))))))+++---///111222333000000000000000000000000////////////////////////......------------......////////////////////////......------------......000///..................///............///000000//////000000000111111111111000......000000000///...000111000///...///000000////////////000000111...444999999555111000111222222111111111111222222/////////////////////////////////000000000111111222222222222222111000///000000000000000111111222///////////////000000000000000000111111111111111333333333222222111111111111111222222222333333333111222333555666666666666555555555555555555555555777666555555555555555666777888888999:::;;;<<<============>>>???AAACCCCCCDDDKKKUUUcccyyy------------------------------------------------+++,,,,,,,,,++++++,,,,,,...------,,,,,,------......------,,,,,,------...///...------,,,---...///,,,---------......//////------------------------///...------------...///........................///......---------..............................------------------------,,,---.../////////......,,,------------,,,+++***,,,,,,------------------,,,------...//////000000////////////............---------.........//////------------------------,,,---------...//////////////////.........------,,,,,,,,,------------......------------...//////------------............++++++,,,---...///000000+++,,,,,,---...///000000////////////////////////++++++,,,---......//////...,,,+++******,,,.../////////////////////////////////............//////------------------------000000//////.........------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............//////......---,,,+++,,,------......------+++,,,---......---,,,+++,,,,,,,,,---------......------------------------------------------------........................///......------.........//////............/////////...---,,,,,,,,,,,,,,,,,,---///000222222222222///............---------///............---------111111111111111111111111///////////////////////////......------......///////////////////////////......------------......///000000000///........................//////000000000/////////.........111000......000000000//////000111000///...///111000///////////////000000000000000111222222111000222111111000000111111222////////////////////////000000000111111111222222222222222222222111000///222111111000000000000000......//////000000000000111111111222222222222222333333333222222111111111111111222222222333333333111111333444444555555555444555555555555555555555777666666555555555666666666666666777888:::<<<============>>>???AAACCCCCCDDDKKKUUUcccxxx------------------------,,,,,,,,,------------...+++,,,------++++++,,,---...------,,,,,,------......------,,,,,,------...111///---,,,+++,,,...///,,,,,,,,,---......//////------------------------///...---,,,,,,---...///........................000///......---.................................,,,,,,,,,------------...+++,,,---//////...------+++,,,---------,,,+++***,,,,,,,,,,,,------------,,,------...//////000000////////////............,,,,,,------.../////////---------------------------------...............---------,,,++++++******,,,,,,,,,,,,------------......---------......///------------------------++++++,,,---......//////++++++,,,...///000111222////////////////////////++++++,,,,,,---.........------,,,+++,,,---.../////////////////////////////////............//////---------............///000000000///......---------...///...,,,+++,,,---............////////////---,,,,,,,,,,,,---......---.../////////...,,,++++++,,,------......------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------........................---,,,,,,,,,,,,---......------,,,,,,,,,,,,------......---,,,,,,,,,---------...///000111222222222///............---------,,,---------.../////////////////////////////////........................//////............//////////////////////////////......------------......///000222111///------.........------......///000000000//////......------111000......000000000//////000111111//////000111000///////////////000111333///---...222555333111111000000000000000000111000000000000000000000000000000000111111111222222111111222222222111111000222222111000//////000000000000000111222222333333222222222222222333333333333333222222222222222222222222222222333333333333111111222333333333333222444444444555555555555555666666666555666666777777555444444444555777999;;;<<<<<<======???@@@BBBCCCCCCJJJTTTbbbwww------------------------,,,,,,,,,---------......+++---......,,,+++,,,......------,,,,,,------......------,,,,,,------...//////......------------++++++,,,------...//////------------------------000///---,,,,,,---///000........................000000///.......................................,,,,,,,,,---------......***+++---.........,,,,,,,,,---...///...---+++***++++++,,,,,,,,,---------------------------------////////////............,,,,,,------...//////000------------------------...............---------.........---,,,+++++++++++++++,,,,,,,,,---------///......---------......------------------------,,,,,,,,,------.........------...//////000111111////////////////////////------------......................../////////000//////////////////////////////............//////........./////////000000111000000///......------,,,...///...,,,+++,,,.............../////////000---,,,,,,,,,,,,---......---...///000///...,,,++++++,,,------......---------------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......------------------------........................,,,,,,,,,---...///000111++++++************++++++------,,,,,,,,,---...............//////000000000///............---------))))))+++---///111222333........................------------------------//////............//////////////////////////////......------------......///111333222///------......------------.../////////////////////000000000111000......000000000//////000111111000///000111////////////000000111222111///...///111333333222111111000000000000111111000000000000000000000000/////////000000000111111000000111222222222111111000000000000000000111222///000000111222222333333111111111222222333333333222222222222222222333333333333333333444444444444222333333333333222222111444444444555555555666666666555555555666777888888777666555555666888:::;;;;;;;;;<<<===>>>@@@AAABBBBBBIIISSSaaauuu------------------------,,,,,,,,,------.........+++---///...,,,+++---///...------,,,,,,------......------,,,,,,------...---...///000///...,,,+++++++++,,,,,,---...//////------------------------000///---,,,,,,---///000........................000000///.......................................,,,,,,,,,------.........)))***,,,......---,,,+++---...///000000...,,,++++++++++++,,,,,,---------......---,,,,,,+++******000/////////............,,,,,,------...///000000------------------------/////////......------,,,222111111000///.........++++++,,,,,,,,,---------///......---------......------------------------,,,,,,------------....../////////000000000000000///////////////////////////////////////.........//////000111222111111111//////////////////////////////............//////.../////////000000111111111000000///...---------,,,...000...+++***,,,...,,,,,,,,,---------......---,,,,,,,,,,,,---......---...///000000...,,,++++++,,,------......------......,,,++++++,,,......,,,,,,,,,---------......,,,,,,,,,------.........------------------------.................................///111222444555...------,,,,,,------...,,,,,,,,,,,,------...///------..................//////.........---------/////////...---------,,,000000000000000000000000------------------------//////............//////////////////////////////.........------............111333333///------......------------...//////......///000111222333333111000......000000000//////111222111000///000111////////////000111222333+++...111111000///000222222111111111111111111222000000000000000000000000............/////////000///000111222222222222222......//////000222333444---......///000111111111///000000111222222333333111111111222222333333444333333444444444444555555444444444444333222111111444444444555555555666666555555555555666888999999;;;:::888888888:::<<<>>>;;;;;;;;;<<<===???AAABBBBBBIIISSS```sss,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000000...---,,,------------------------------......///000000111.........------,,,,,,,,,---------............///,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,///...,,,++++++,,,...///------,,,,,,,,,,,,------------------------------------------------------......------------......000000000000///...,,,,,,***+++------------+++***------------------------///............---------........................------............------++++++,,,,,,---...//////......---------,,,,,,,,,+++++++++,,,,,,---------(((***+++---......------,,,---------.../////////......////////////......000000//////.........---000000000000000000000000000000000000000000000000222111000...------------/////////...------,,,,,,000000///...---,,,,,,+++////////////000000000000///............---------''')))************+++---...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))///,,,***+++---...,,,)))------------------------,,,------......------,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,---...//////////////////.........////////////////////////000000//////.........---...........................,,,***,,,///111000...111111000000//////....../////////...---------,,,000000000000000000000000///////////////000111111000000///...............000000000000000000000000333222222111000//////...///////////////000111111111111111111111111111111............////////////------///000111111111111111111111000000000000000000000000000000///......222222111111111111111111111111111111111111111111111111000000000000000000222222222111111111111000000111222111000000222444444333111000000000111111111111222222222333333333555444333333555555444333444333333333333444555555555666777999999888777777333444444444555555666666777888::::::999999:::<<<<<<===>>>>>>===>>>@@@BBBDDDIIIRRRaaasss,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............------,,,------------------------,,,,,,---......///000000......---------,,,,,,,,,---------............///,,,,,,------............///...---,,,,,,,,,,,,---------------------------......------------......------------------------------------------------......------------............///......---,,,+++,,,------......------,,,---------------------------------.........//////........................------............------,,,,,,------......//////............---------,,,+++,,,,,,,,,,,,,,,,,,---)))***,,,---.........---------------..................////////////......000/////////.........---////////////////////////111111111111111111111111111000///......------...------..................000000000///......------....../////////000000000///............---------+++---......---,,,...///...------,,,,,,------...,,,,,,,,,---------......---------------------.........------,,,,,,++++++///---+++,,,---...,,,***------------------,,,,,,,,,------......------,,,...---,,,,,,,,,,,,---...------------------------000/////////...---------,,,,,,------------------////////////////////////000/////////....................................---,,,+++,,,///111000...000000000000//////.....................---------------------------------...............//////000000000///...................................................////////////...---------------..........................................////////////---...///000111111111111111000000000000000000000111111111111111111000000111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111111000000111222111000000222444444333222111000111111222111222222222222333333333333333222222222222111000444333333333333444555555555555666777777777777666444444555555666666666666444666888999999:::<<<>>>;;;<<<>>>>>>>>>???AAACCCDDDIIIRRRaaasss,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---...------------------------+++,,,,,,------......///...------------,,,,,,,,,---------............///---............/////////......---,,,,,,,,,------,,,------......------,,,........................------------------------..............................------------......,,,---------------,,,,,,///......------......///------------------------++++++,,,---...///000111........................------............------......................../////////.........---------,,,,,,,,,,,,,,,,,,++++++,,,---...........................------------......////////////....../////////.......................................000000000000000000000000//////...............///,,,,,,------...//////000////////////////////////------.........////////////............---------...///000///---,,,---......------,,,,,,------...,,,,,,,,,---------......---------....../////////------------------------///...------......---+++.........------,,,,,,,,,,,,------......------,,,...------,,,,,,------...------------------------------...//////...---,,,+++,,,,,,,,,---.........////////////////////////////////////....................................---,,,,,,---///000///...000000000////////////...---------...............---------------------------------------...//////000//////............///........................+++,,,---...///000111222...------,,,,,,,,,------------------------------............////////////---...///000000111111000000000000000000000111111111111111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111111000000111222111000000222444444333333222222222222333222222222222333333333333888888777666555444333333444333333333333444555555555555444444555555666777666666666666777777777777555777999999999:::;;;===:::;;;===>>>>>>???BBBDDDDDDIIIRRR```sss---------------------------------------------------,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------............///.../////////////////////...------,,,,,,,,,---------------,,,,,,---------...//////////////////...------------------------////////////////////////......------------......,,,,,,---.........------///...---,,,,,,---...///........................,,,,,,------...//////000........................------............------///////////////.........000////////////.........---------,,,,,,+++++++++,,,------....../////////.........------,,,,,,,,,---......//////......---........................------------------------////////////////////////---------------...///000---------.........//////---........./////////000------------.........//////............------------......---***)))***+++...------,,,,,,------...,,,,,,,,,---------......,,,,,,------......//////---------.........////////////............------.........------,,,,,,+++,,,------......------,,,------------------------------------------------%%%'''***,,,......---------------...///000111111///////////////////////////////////////.................................------------...//////...////////////////////////,,,---------.../////////..............................------......///000000///............//////........................---...///000111222333444000//////...............000000000000000000000000............////////////......///000000000000000000000000000000111111111111111000000111111222222111111111111111222222222111111111111111111111111111111111111222222222222222222222111111111000000111222222111000000111333444333333333333333333333222222222333333333444444;;;;;;;;;999777555555555444333333333333444555555666555444444444555777888777777777777777777888888999;;;;;;:::888777888999999;;;======>>>@@@BBBEEEDDDHHHRRR```sss------------------------------------------------------,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------............////////////////////////...------,,,,,,,,,------...///...,,,******,,,...///......///000000///......------------------------////////////////////////......------------......---....../////////.........---,,,++++++,,,---...........................................................................------............------///////////////.........000////////////.........---------,,,,,,+++++++++------------.........///......------,,,,,,,,,+++------............---------------...............---------------------------------------------------,,,,,,------...///000//////.........---------+++,,,,,,------......///------------.........//////............---------,,,------,,,)))(((((()))...------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,------------,,,,,,---....../////////...//////...------------.........------,,,,,,,,,,,,------......------,,,------------------------------------------------%%%'''***,,,......---------------...///000111111////////////////////////.........///////////////////////////////////////------...............///.............../////////,,,---------...///////////////////////////////////////......//////000111//////............/////////////////////////////////000000000111111111222000//////.........//////111111111111111111111111............////////////...//////000000000000/////////000000111111111111000000/////////000000111000000111111111222222222111111111111111111111111222222222333333444444444222222222111111111000000111222222111000000111333333333333333333333333333222222333333333444444444888999999777444111111333444333333333333444555555777666555444555666777888888888888888888888777777999;;;;;;:::888777888999999;;;======>>>@@@BBBEEEDDDHHHQQQ```sss------------------------------------------------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............////////////............---------,,,,,,,,,---......///...,,,++++++,,,...///---...///000000///...---------------------------..............................------------.........//////000//////......,,,,,,,,,++++++,,,,,,,,,........................//////.........---------........................------............------......................../////////.........---------,,,,,,,,,,,,,,,,,,+++...------,,,------......------------,,,,,,,,,,,,------............---------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////000//////...------,,,,,,++++++,,,,,,,,,---------------.........////////////............------------......---+++******+++...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///---...///...,,,,,,,,,---------------------------,,,------......------,,,,,,------......------,,,------------------------------...//////...---,,,+++,,,,,,,,,---.........////////////////////////.........///////////////////////////////////////---...///...------...///---............/////////---------.......................................///////////////000111111///............//////000000000000000000000000000////////////............---------------...//////000000000000000000000000............//////////////////000000000000///////////////000111111222222222111///.........///000000000000111222222333333111111111111111111111111222222222333444444555555222222222111111111111000222222333111000///111222111222222333333333333222333333333333444444444444888:::;;;999444222333555444333333333333444555555666666555555666666777888888888888888777777777777555777999999999:::;;;===:::;;;===>>>>>>???BBBDDDDDDHHHQQQ___sss........................------------------------,,,------------,,,,,,+++++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,---------......---------............///............------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,,,,---...//////...---,,,------------------------------------------------......------------......////////////...---,,,,,,,,,,,,------------,,,,,,........................---------.......................................------............------,,,,,,------......//////............---------,,,+++,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,------.........------------------------------------------------------,,,,,,,,,---........................------,,,,,,------------------....../////////000000000///............------------...///...,,,++++++,,,...------,,,,,,------...,,,,,,,,,---------...............---,,,,,,++++++,,,,,,,,,,,,------------,,,...///...+++***+++---+++,,,,,,------.........,,,------......------,,,,,,,,,---......---,,,,,,------------------------000/////////...---------,,,,,,------------------////////////////////////............/////////000////////////////////////,,,...000///---,,,---///---------.........//////...............---------///////////////////////////............///000000...............///000000/////////////////////////////////...............---------...///000111222////////////////////////............//////////////////000000000000//////...//////000111111222222444333111///......///000///000000111222222333333111111111111111111111111000000111111222333333444222222222111111111111000222333333111000///000222000000222333333333222222333333333444444444444555999<<<===;;;666444555888444333333333333444555555444444555666666666666555888888777777777666666666444666888999999:::<<<>>>;;;<<<>>>>>>>>>???AAACCCDDDHHHPPP___sss........................------------------------+++,,,------,,,+++)))(((++++++++++++++++++++++++------------------------,,,,,,,,,------.........---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///(((+++///222222///+++(((+++,,,...//////...,,,+++------------------------------------------------.........------............///......---,,,+++***,,,---...//////...---,,,////////////////////////+++,,,,,,---...///000000........................---..................---++++++,,,,,,---...//////......---------,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,---+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,------.................................////////////////////////...------,,,,,,---------,,,,,,------.../////////........................////////////000000000000//////.........---------,,,---...---+++***+++,,,...------,,,,,,------...,,,,,,,,,---------......000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///---+++)))+++---***++++++,,,---...//////,,,------......------,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,---...//////////////////.........////////////////////////---.........//////000000000000000000000000000000,,,...000///,,,+++---///---------.........///////////////......------,,,111111111111111111111111...------------...//////...............///000111........................///000000000111111222222/////////000222333555666000000000000000000000000............/////////000///000000000000000//////...//////000111222222222777555222000/////////000///000000111222222333333111111111111111111111111...//////000111111222222222222222111111111111000222333333222000///000222///000111222333222222111333333333444444444555555555888:::888333111333666444333333333333444555555222333444555666555444333888777777777666666555555777888::::::999999:::<<<<<<===>>>>>>===>>>@@@BBBDDDHHHPPP___sss........................000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,++++++,,,------.........------,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,///,,,******---//////---........................---...///000000///...---******+++++++++,,,,,,,,,,,,,,,------.../////////---,,,,,,,,,,,,---...///------------------------------++++++++++++------+++,,,------......------........................///...------------...///........................//////...---,,,,,,+++++++++---//////...---...///,,,,,,,,,---------......------------------------000000000///.........---------------------------***++++++,,,---...//////...---,,,++++++---...000------,,,...///000///---...------,,,,,,------......------,,,,,,,,,---...,,,,,,,,,---...//////000...............---------+++---...---,,,,,,---...........................,,,---...//////...---,,,.........................../////////...---,,,,,,------------------------------------------------***+++,,,,,,------,,,,,,---.../////////...,,,,,,++++++,,,------------,,,........................///000000...,,,******+++//////000//////---+++***//////000000000000//////////////////000000000000111///...------...///111//////............//////333222000///000///---,,,111000...------...000111---...///...---...///111000////////////000000111------------------------------............------111000///...------...///222111000//////000111222//////000000000000///...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111111111222222222222111111000111333333111000111222///000000000000111111111111111000000000000000000222222222222222222222222555555555444444333333333,,,...000222444555666777333333333444444444555555222222444777;;;;;;999666:::888999;;;;;;888:::???>>>>>>>>>>>>>>>???@@@@@@CCCHHHPPP\\\nnn------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---,,,++++++++++++,,,---......---------,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,///,,,***+++---///...---........................---...///000000///...---+++++++++,,,,,,,,,,,,---...............---------------,,,,,,,,,------...////////////////////////------,,,++++++,,,------,,,---......//////..............................................................................//////...------,,,++++++---...000///...------...,,,,,,,,,---------......------------------------///..................---------------------------,,,,,,---------------------,,,+++******,,,---///++++++***,,,---...---+++...------,,,,,,------............------,,,,,,,,,......///000000111222222000000000000000000000///---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------..........................................---,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,---............------.../////////...---,,,+++,,,------......------........................---...///...,,,+++,,,---///...---,,,+++,,,,,,,,,------............------------------............000///...------...///000//////............/////////...------......---,,,,,,+++)))(((((()))+++,,,---...///...---...///111//////......---.........------------------------------............------111000///...---......///000///...------...///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111000000000111111000000000000111333333111000111222000000000111111111222222000000000000000000000000111111111111111111111111444444444333333222222222000000111222333444444444333333444444444555555555666777888777444333333444999777777::::::777888<<<============>>>???@@@AAADDDHHHOOO\\\mmm,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,...,,,++++++---......---........................---...////////////...---,,,,,,,,,---------......//////......---,,,,,,+++------------------------////////////////////////------,,,,,,,,,,,,---------...//////000000//////........................,,,---...//////...---,,,........................//////......---,,,,,,,,,...000111000...------...,,,,,,,,,---------......------------------------,,,------------------...------------------------......---------,,,,,,,,,,,,+++*********+++---...++++++***,,,---...---+++...------,,,,,,------...------.........---+++***++++++,,,,,,------......//////000000000000000000///000000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................,,,------............------------,,,,,,,,,++++++------------------------------...///////////////......//////......---,,,,,,,,,---.........------........................+++,,,......------...000///...+++))))))+++---///------............------------------............000///...------...///000//////............//////---,,,,,,---///000///......---,,,++++++,,,---...---...///...---...///111111000//////............////////////////////////------............------000000///............/////////............//////000111111222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111//////000000000000//////000111333333111000111222111111111111222222222333000000000000000000000000111111111111111111111111222333333333333222222111333333333333333222111111333444444444444555555555555777999777444444888===888666666999999777777999:::;;;<<<===>>>???@@@AAADDDHHHOOO[[[lll,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------------------------------,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---............---------,,,,,,,,,---,,,,,,,,,---.........................................................------------.........///.........------,,,,,,,,,------------------,,,,,,---------------------------------,,,,,,---------------...///////////////........................,,,---///000000///---,,,........................//////......---------,,,///111222111...---,,,---,,,,,,,,,---------......------------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,+++++++++,,,---...------,,,...///000///---...------,,,,,,------...***+++---//////...---,,,)))*********+++++++++,,,------------............000111111000...,,,---...........................------+++******+++------........................+++,,,------............//////......---,,,,,,,,,------------------------------...////////////..................---------++++++,,,---------------........................,,,---......------...///...---,,,++++++,,,.../////////000000000000//////////////////000000000000000///............///000//////............//////000///...///000111111///111111000//////000111111---...///...---...///111444444222111000000000000////////////////////////------............------/////////.........//////111111000000000000111111//////000111111111111000////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111//////000000000000//////000111333333111000111222111111222222222333333333111111111111222222222222111111111111111111111111222333444444444333222222444444444444333222111111444444444444555555555555333555666777888:::<<>>@@@@@@AAADDDHHHOOO[[[kkk,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++------------------------------,,,,,,------...///......---------,,,,,,,,,+++,,,---------------.................................------------......------........./////////,,,,,,,,,,,,------......,,,------......---,,,,,,------------------------------------------------,,,,,,---............---........................,,,---///000000///---,,,........................///...............------///000111000...,,,,,,---,,,,,,,,,---------......------------------------***+++++++++,,,,,,------------------------------++++++,,,,,,---...//////---------------...//////------,,,...///000///---...------,,,,,,------...'''))),,,...000000///...---------------.........,,,---------......//////000111111000...,,,---...........................------+++******+++------........................++++++,,,---.........---000/////////......------------------------------,,,,,,---...............//////......------------******+++,,,,,,,,,,,,,,,...........................///000///---,,,---...---......////////////...//////000000000000//////////////////000000000000//////............////////////............//////111000//////000000///......------------------...---...///...---...///111444444222111000000000000000000000000000000000000------............------......//////////////////000000111111111111000000---......///000000//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111000111111222222111111000000111333333111000111222111111222222222333333333222222222333333444444444333333333333333333333333333444555666666555444333222333333444444444333333444444444555555555666666777555666:::@@@CCC@@@<<>>???@@@AAAAAADDDHHHOOO[[[kkk,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++------------------------...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---------------......///......---------,,,,,,,,,***,,,......---,,,---.................................------------......---------.........//////***++++++,,,------......***+++---.........---,,,////////////////////////------............------+++,,,,,,---...---------........................,,,---...//////...---,,,................................................---///000///---,,,,,,---,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,,,,---------------------------***++++++,,,---...///000---.........////////////++++++***,,,---...---+++...------,,,,,,------...((()))+++---///000000000,,,,,,,,,,,,,,,,,,------......//////000111111111///000000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................+++,,,,,,------------,,,........................------------------------,,,,,,---............---//////...------------...***+++,,,,,,------,,,,,,...........................000000///---,,,---......///000111111000...---------............------------------............//////////////////////////////............//////000...------......---+++---------------------------...///...---...///111111000//////............000000000000000000000000------............---------...//////000/////////......////////////......,,,,,,---...////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111222222222222111111000111333333111000111222111111111111222222222333222222222333444444555555444444444444444444444444333444666777888777555444111222333444444555555444444444555555555666666666666555777AAANNNTTTRRRMMMDDD===888999;;;::::::<<<:::;;;===???AAAAAAAAA@@@DDDHHHOOO[[[lll------------------------------------------------........................///...,,,++++++,,,...///,,,---............---,,,,,,,,,,,,---------......---------------...//////......---------,,,,,,,,,))),,,//////---,,,---..............................------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,---)))***,,,...//////......////////////////////////,,,---...//////...---,,,,,,------...................................................................................................////////////+++---......---+++,,,---,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,---.........///......++++++***,,,---...---+++...------,,,,,,------...++++++,,,------......///+++++++++++++++++++++***......//////000111111222---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,---------,,,++++++++++++,,,,,,---.........------------------------------...////////////...000///...---,,,------...,,,---......//////..............................---...//////......///000000000//////.........---------............------------------..................////////////......//////............//////...---,,,---...///...---//////000000000000//////---...///...---...///111//////......---.........////////////////////////------............------,,,---///000000000//////---...///000000///...---,,,---...///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111000000111111111111000000000111333333111000111222000000000111111111222222000000111111222333333444333333333333333333333333111333555777777666555333222333444444555444444444555555555555666666666666555555888AAAMMMUUUWWWUUUHHH???777777::::::;;;===<<<===???AAABBBAAA@@@@@@DDDHHHOOO\\\mmm........................+++,,,,,,------......///........................///...,,,++++++,,,...///------...//////...------,,,,,,,,,------............------------...//////......---------,,,,,,,,,))),,,//////---,,,---..............................---,,,,,,,,,,,,---...,,,,,,,,,---------.........------,,,,,,++++++***'''))),,,...000000///...------------------------,,,---...//////...---,,,---......///////////////........................///...------------...///.................................///////////////***+++------,,,+++,,,---,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,------......------------,,,...///000///---...------,,,,,,------...///...---,,,,,,,,,,,,---........................,,,,,,,,,---...//////000+++---...---,,,,,,---...........................,,,---////////////---,,,........................------------,,,,,,+++***((()))***+++,,,------...------------------------...//////000000000000000000///...---,,,---.........//////000000000000000........................+++,,,.../////////111333333111...,,,++++++---...//////000000000000//////////////////000000000111......////////////......//////............//////...------...111222222111......////////////......---...//////---...///111000////////////000000111////////////////////////---..................---,,,---///000000000/////////000111222222111000///---...///000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111//////000000000000//////000111333333111000111222///000000000000111111111...//////000111111222222222222222222222222222222000222444666777666444222444444444555444444333333555555555555666666666777888777888:::>>>AAADDDEEEJJJ???666666888999;;;======>>>@@@BBBBBBBBB@@@???DDDHHHPPP\\\nnn------------------------...........................------------...////////////...---,,,,,,,,,,,,++++++++++++++++++++++++/////////...------,,,,,,000000//////.........---,,,,,,,,,---------......,,,------......------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------..............................------,,,,,,------...------,,,+++,,,---...///...------------...//////////////////////////////------------------------................................................//////.........---------+++,,,---.........------,,,------......------,,,---------............///------------------------........................------------------------+++++++++,,,,,,,,,------...------------...//////------------......////////////////////////......///000111111111000...------------............//////...---,,,,,,,,,,,,,,,------............------...------,,,,,,------.....................------+++,,,---////////////..............................------------...////////////.........---------//////000111222333333444...---,,,,,,,,,,,,---...***+++---///222444666777:::888555222000...------------,,,,,,,,,,,,------...............///000000///////////////////////////////////////.........111000///......///000111000000000000000000000000///---++++++---///000000000000//////.........---000000//////.........---,,,---///...---+++,,,,,,******,,,---///000111222000000/////////.........000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000/////////000111222222000000000000000000000000//////000111222333333333333222222222111000000000///111333555555333111///111111222222222222111111111222444555555444222111222222222222222222222222444555555555444333222222333333333444444444555555555666888999999999888777888888:::;;;===>>>@@@@@@???;;;777666999;;;;;;:::>>>======BBBGGGHHHEEE@@@DDDGGGOOO[[[mmm------------------------...........................------------...//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000/////////.........---,,,,,,,,,---------......,,,------......------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------..............................------,,,,,,------...------,,,,,,,,,---...///---------------...//////........................------------------------........................------------------------//////.........---------,,,,,,,,,---------......,,,------......------,,,---------............///................................................------------------------,,,,,,,,,,,,---------------------------...//////............//////000000........................+++,,,---/////////......---------............//////...---,,,,,,,,,,,,------..................---...------,,,,,,------.....................------***+++,,,---.........---........................---------------...////////////.........---------......//////000000111111///...------------...///------...///000222222333555444333111////////////......------------.....................///000000/////////////////////////////////////////////...111000///......///000000000000000000000000000000000...------...///...---000/////////............000/////////...............///000000...------...---------.........//////......---------,,,,,,,,,000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000000000000000000111222111111111111111111111111000000000111222222222333222222222111111111111111111222444666666444222111111111222222222222111111222222333444444333222111222222222222222222222222555555555555555444333333333333444444444555555555333444444555555555555555555666666888999:::;;;<<<===<<<:::999:::;;;<<<;;;>>>===>>>BBBFFFHHHDDD@@@CCCGGGNNN[[[lll...................................................------------...//////,,,,,,,,,,,,---...//////------------------------******++++++,,,------.../////////...............,,,,,,,,,---------......,,,------......------,,,...............---------------------------------,,,------......------,,,...------,,,,,,------..............................------,,,,,,------...---,,,,,,,,,,,,---...///------------......//////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------------,,,+++,,,---...///,,,------......------,,,---------............///////////////////////////........................------------------------,,,------------.........---------------......//////////////////000000000------------------......***+++,,,...///000000000---------............///......---,,,,,,,,,------..............................------------......------------------......)))***+++,,,------------........................---------------......///...............---------------..................000///............///000/////////////////////...000000/////////000000111///..................///...............///000000000000000000000000000000......//////////////////000000////////////000000000000000000000000000000111///////////////---+++////////////............////////////............///111222222000//////000/////////...------,,,,,,.........------------,,,000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111222111000000000000000000111111111111111111111111111111111111111111222222111111111111111222222222222333555666666555333222111111222222222222111111222222333333333333333333222222222222333333333333555555666666666555444444333444444444444555555555777666666666666777888888555555666666777888888999;;;<<<===<<<;;;;;;<<<===>>>===>>>AAAEEEFFFDDD@@@CCCFFFNNNZZZlll////////////////////////...........................------------...//////,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,,,,---------........................,,,,,,,,,---------......,,,------......------,,,................................................,,,------......------,,,...------,,,,,,------..............................------,,,,,,------...,,,,,,,,,,,,------......,,,------.......................................................................................------------------------...........................---+++++++++,,,...000,,,------......------,,,---------............///................................................---------------------------------.........//////------,,,,,,------...///............////////////,,,,,,,,,------------------...//////000111111111---------............///...------,,,,,,,,,------.........------...............------------......,,,,,,------------......***++++++,,,------..............................------,,,,,,------...///..............................------------------///................../////////.........------------------......//////000//////............//////...............///000000000000000000000000000000............///////////////////////////000000000000000000000000000000000/////////000111111...,,,///////////////.........///////////////.........///111222222000//////000/////////...------,,,,,,000000000///////////////////////////////////////////////////000000000000000000000000000000000000///000000000111111111111222222111000/////////000111111111111111111111111222222222111111111111111000000000111222222222333111222444444444444222111111111222222222222111111333222222111222222333444222222222333333333333333555666666666666666555555444444444444555555555555999888777666777888999:::888888888888999999999999888;;;>>>>>>;;;:::;;;=========>>>AAADDDDDDCCC@@@CCCGGGOOO[[[mmm////////////////////////...........................------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,---------...............,,,,,,,,,---------......,,,------......------,,,---.............................................,,,------......------,,,...------,,,,,,------..............................------,,,,,,------...,,,,,,,,,---------------,,,---......//////..............................................................................////////////////////////---........................---+++++++++,,,...000,,,------......------,,,---------............///------------------------........................---------------------------------.........//////,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......000000000/////////000000---------............///------,,,,,,,,,------...///...------------...//////......------......///,,,,,,,,,,,,------......,,,,,,,,,---......//////........................,,,,,,,,,,,,,,,---......---.....................///.....................---------------------------------------.........------------------------//////............//////...............///000000////////////////////////---.........//////000000......///000000000000000////////////////////////------...000222333111000.........///////////////.........///////////////...000111111///......///---------...............000000000000000000000000////////////////////////.../////////000000000111000000000000000000000000///000000000111111111111222222111000/////////000111111111111111111111111222222222111111111111111000000000111222222222333000111222222222222111000111111222222222222111111222111111111111222333444222222333333333444444444555555666666666666666555444444444555555555666666555555444333444555666777::::::::::::::::::::::::666999<<<<<<:::999:::=========>>>@@@BBBBBBAAA@@@DDDHHHOOO\\\nnn...................................................------------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,---------------.........,,,,,,,,,---------......,,,------......------,,,---------...............------------------------,,,------......------,,,...------,,,,,,------..............................------,,,,,,------...+++,,,------......------+++,,,.../////////...---------------------------................................................////////////////////////---------...............------,,,+++,,,---...///,,,------......------,,,---------............///------------------------........................------------------------,,,------------.........,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...------------------------............///------,,,,,,,,,---......///...---,,,,,,---.../////////............//////++++++,,,,,,------......------------...///000000........................,,,,,,,,,,,,,,,------...---------................../////////////////////,,,,,,------------,,,,,,---------............///------......------,,,+++///..................///...............///000000////////////////////////------......///000000000---...///000111111111000////////////////////////------...000222444333222.........///////////////.........///////////////---///000///...---------,,,,,,------...///000000---............/////////000000000000000000000000......//////000000111111000000000000000000000000000000000000111111111111222111000000000000000000222222222222222222222222111111111111111111222222111111111111111222222222000000111111111111000000111111222222222222111111000000111111222333333333222222333333444444555555444444555666666666555555444444555555555666666666666666555555666666777888888888999999999999999999777999::::::::::::;;;<<<======>>>???@@@@@@AAAAAADDDGGGOOO[[[mmm------------------------...........................------------...//////...------,,,,,,,,,------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------..............................------,,,,,,------...+++,,,---.........------+++,,,...///000///...---------------------------................................................////////////////////////---------.........//////,,,,,,,,,---------......,,,------......------,,,---------............///................................................------------------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,------...//////000000......---,,,------//////---------............///,,,,,,,,,,,,,,,---...///000///---,,,,,,---///000//////............//////***++++++,,,------......,,,,,,,,,,,,,,,...///000........................,,,,,,++++++,,,,,,---...---------.........//////------......//////000000,,,---...//////...---,,,///.....................+++,,,---......------,,,......------------.....................///000000------------------------------......///000000111,,,---///000111111111000////////////////////////000///...///111333333333............/////////000............/////////000---///000000...------...,,,,,,------...//////000---.........////////////000000000000000000000000.........///000111111111000000000000000000000000000000000000111111111111000000000000000000111222222222222222222222222222000000000111222222222333222222222111111111111111111111111111111111111111111111222222222222111111...///111222333333222222222222333333444555555666333333444555555555555555555555555555666666666666777777888999999999999999777888888888999999::::::;;;999888888:::<<<======<<<===>>>?????????@@@AAABBBFFFMMMYYYkkk------------------------...........................------------...//////,,,,,,,,,,,,---...//////////////////////////////***++++++,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------..............................------,,,,,,------...+++,,,---.........---,,,+++,,,...000000///...---------------------------////////////////////////................................................---------.........//////+++,,,---.........------,,,------......------,,,---------.........//////////////////////////////........................------------------------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...//////.........---------------......///000111111///.........///111222444---------.........//////,,,,,,,,,,,,,,,---...///000///---,,,,,,---///000//////............//////******+++,,,,,,---......,,,+++******+++,,,...///........................,,,,,,++++++,,,,,,---...---------.........//////,,,,,,------...///000000---...///000000///...---111000000///......------***+++---...//////...------------,,,,,,---------...............///000000---------------------------------...///000000111,,,---///000111111111000////////////////////////333111//////111222222222---.........//////000000---.........//////000000...///111000...------...---------...............///000000000111111222222000000000000000000000000---......///000111111222000000000000000000000000000000000000111111111111000000//////000111222222222222222222222222222222//////000111222333333444333222222222111111000000222222222222222222222222111111222222222222111111---///111333444333222111222222333333444555666666222333333444555555555444555555555555666666666777333444666777777777666555888999999:::;;;;;;<<<<<<>>>:::777888;;;??????>>><<<===??????>>>>>>???AAA@@@DDDKKKXXXjjj,,,,,,---...///000111111111000......//////...,,,***,,,///111111///,,,***---,,,,,,,,,,,,---......//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********..................------------------------------................................................000000////////////000000........................------............---------------------------------------............/////////.........---------////////////////////////------------------------,,,,,,,,,------.........000///...---------------,,,,,,,,,------.................................+++,,,---.........---,,,...------,,,,,,------.................................////////////////////////...------------......------,,,,,,------...,,,------......------,,,---------............///---......///000111111222////////////////////////...------------...//////111///---+++***+++,,,------------............///------............------////////////000000000000...---+++++++++,,,...000000///...---------------000000000///......------------++++++++++++------............////////////***+++,,,---................../////////...,,,+++***+++---...000111222222000000//////.........------------........./////////...,,,++++++,,,...///000000//////......------//////............//////000000000000111111111111000000000000000000000000------------------------////////////////////////000000///...............//////---***,,,111222000222111111111000000//////000000000000000000000000111111111111111111111111000000000000000///......////////////////////////222222111111111111111111............///000222222000000000000000000000000000111111222222222111111111000...------///111222333444444555555444444333333333222222333333444555222222333444555666777888555444444555777777777555:::::::::999999888888888;;;;;;::::::999888777777::::::999999888999999999???@@@@@@@@@??????AAACCCAAADDDNNN\\\kkk}}},,,,,,------....../////////...------......---,,,------............---------,,,,,,,,,,,,---......//////.........---------................................................,,,,,,,,,---------------..................------------------------------------------------------////////////////////////............///000111222........................------............---------------------------------------............/////////.........---------........................------------------------,,,------------------...//////...---------------,,,,,,,,,------.................................+++,,,---.........------...------,,,,,,------...........................////////////............///......---,,,---------...------,,,,,,------...,,,------......------,,,---------............///---......///000000111111////////////////////////...------------...//////222000...---,,,,,,---...---------............///------............------------------...............---,,,+++,,,---///000//////...---------------,,,,,,------.../////////......---,,,,,,---..................////////////.........---------------....../////////...---,,,------...///////////////000/////////............---------.........////////////...------...//////000000000000000/////////000000////////////000000////////////////////////................................................////////////////////////000000///..................///...+++---222333111111111111000000000//////000000000000000000000000111111111111111111111111111222222222111111000///111111111111111111111111111111111111111111111111111111000111111222333333000000000000000000000000111111222222222111111000222111000000000111222333333333444444444444333333333333222222333333444555666666555555444444444333444333222333666888999999888888888999999:::::::::;;;;;;::::::999888888777;;;;;;:::::::::::::::;;;>>>???@@@@@@???@@@BBBDDDCCCFFFPPP]]]kkk|||---------------------------,,,+++,,,......---,,,///...---,,,,,,---...///---,,,,,,,,,,,,---.....................---------........................////////////////////////---------...//////000000------------------......------------------------------------------------////////////////////////,,,,,,,,,---///111222333........................------............---------------------------------------............///...............---------------------------------.................................---------------//////...------------...---------------.................................+++,,,------......------...------,,,,,,------...........................////////////......------...------,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,---------............///.........//////000000111////////////////////////...------------...//////222111///...------...///---------............///------............------,,,------------.........///...---------...///000//////...------------...++++++,,,,,,---.........//////............//////............////////////333111///...,,,,,,,,,,,,....../////////...------000000000000///...---,,,////////////............------........./////////000000000000000000000000000000000000111111111111111000000000000000000111///......------,,,,,,,,,........................////////////////////////////////////////////////000//////............///...111000---...222444222111111000000000000//////000000000000000000000000111111111111111111111111333333333333333333222111111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000222222222222222111000///222222333333333444444444222222333333333333222222333333222222333333444555777777666555444444333333666444333333666888::::::666666777888999:::;;;<<<;;;::::::999999888888888<<<;;;;;;::::::;;;;;;<<<<<<>>>?????????@@@BBBEEEDDDHHHQQQ___lll|||.........---------,,,,,,---,,,+++,,,...//////---...------,,,,,,------...---,,,,,,,,,,,,---......................................................////////////////////////............////////////,,,,,,------------......------------------------------------------------------------------------,,,,,,,,,---...///111222........................------............---------------------------------------............///........................------------------------//////////////////////////////......------,,,,,,///......---------......---------.......................................,,,,,,,,,---------------...------,,,,,,------...........................000//////......------,,,------,,,++++++++++++,,,...------,,,,,,------...,,,------......------,,,---------............///........./////////000000////////////////////////...------------...//////000000///...------......---------............///------............------........./////////000000///............///000111///......---------......//////...------,,,,,,+++....................................////////////444222///---,,,,,,---......////////////.........000000000000///...---,,,///////////////.....................//////////////////000111111000///////////////000000111111111000000////////////000000//////...------,,,++++++000000000000000000000000........................////////////////////////000///............//////111444333///...111222111000000000000000000//////000000000000000000000000111111111111111111111111222333333444333333222222111111111111111111111111000000000000111111111111000000111111000000000///000000000000000000000000222222222222222111000///222222333444555444444444111222222333333222222111333333222222333333444555444444444555555555666666;;;888555444666999:::;;;666666777888999:::;;;;;;:::::::::999999888888888;;;::::::::::::;;;;;;<<<;;;===>>>??????@@@CCCEEEDDDHHHQQQ___lll}}}000000//////...---------...---,,,---///000000///,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......---.....................................................................//////......---,,,++++++,,,,,,,,,,,,------......------------------------------------------------------------------------------------------...///........................------............---------------------------------------............///---............................................./////////////////////////////////......---------......---------......///................................................,,,,,,,,,,,,------.........------,,,,,,------...........................//////......---------,,,------,,,++++++++++++,,,...------,,,,,,------...,,,------......------,,,---------............///............////////////////////////////////////...------------...//////......---------------------------............///------............------............////////////............//////000000......---------......///000000//////...------------------......---------............////////////111000...------...000111/////////...////////////---...//////////////////.........///////////////........./////////000000...///000000000000///............//////000000000.........------.........000000//////...---,,,,,,000000000000000000000000------------------------//////////////////////////////............//////333777777111...//////...//////////////////000000000000000000000000000000000000000000000000000000111111222222222222222111000000000000000000000000//////000000000111111111000000111111111111000///000000000000000000000000222222222222222111000///111222333333444444333333111222222333333222222111333333222222333333444555333333444444555666666666:::777555555888;;;===>>>777777888888888999999999::::::999999999999999888999999888999999:::;;;;;;;;;<<<>>>>>>???@@@BBBEEEBBBFFFOOO]]]kkk}}}000000000//////.........///...---...000000000...+++,,,---......---,,,+++---,,,,,,,,,,,,---......---------.......................................------------------------000///...---,,,***))))))++++++,,,,,,------......------------------------...................................................------,,,,,,,,,------........................------............---------------------------------------............///---------...............////////////////////////......................../////////..................------------...///////////////.......................................---,,,,,,,,,,,,---...///...------,,,,,,------...........................------------------------...------,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,---------............///........................////////////////////////...------------...//////---------------------,,,---------............///------............------+++,,,,,,,,,,,,---------------........./////////...------------...//////------......///000000111,,,---............---,,,............////////////------,,,,,,---///000111//////.........///000111,,,,,,...///000000000000.........///////////////....../////////000000000////////////////////////............////////////...------,,,,,,------...111000000000///.................................------------------------///////////////////////////............//////000222777888222.........---......////////////000000000000000000000000000000000000000000000000000000///000000111111111111111////////////////////////...//////000000111111111111222333444444444222222000000000000000000000000000111111222222222111111111111111222222222333333222222333333333333222222333333222222333333444555666555555555555444444444555333222444888===???@@@777777777888888888888888999999999999999999999999888888888888999:::;;;;;;;;;===>>>>>>>>>???AAADDDCCCEEEMMMZZZiii|||.....................---000...------//////...,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------.........//////........................------------------------///......---,,,+++*********++++++,,,------......------------------------////////////////////////........................,,,+++++++++,,,---..............................------............---------------------------------------............///---------.........//////........................------------------------............////////////---------------...//////000/////////.........---........................------,,,,,,,,,---...///...------,,,,,,------...........................+++,,,,,,------......//////......---,,,---------...------,,,,,,------...,,,------......------,,,---------............///........................////////////////////////...------------...//////------............---------------............///------............------++++++,,,,,,,,,---------,,,,,,---...............---------------...//////,,,,,,---......//////000---...////////////...---............////////////+++,,,,,,---......////////////.........///111222,,,---...///000000000000............/////////000.../////////000000000000222111000//////000111222000000000///////////////......------------......000/////////////////////................................................////////////////////////...............///000000///555777222......//////........./////////000000000000000000000000000000000000000000000000000000///000000111111111111111000000000000000000000000......//////000111111222000111333444555555333333000000000000000000000000///000111222222222222222333222111111111222333444333333444444444444333333333333222222333333444555444444444555555555555555333222222444777999::::::555555666777888999::::::999999999999999999999999999888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>@@@BBBEEEFFFLLLWWWeeeyyy------------------------///...,,,,,,------,,,+++///---+++))))))+++---///---,,,,,,,,,,,,---......---------.........//////................................................------------------,,,,,,******+++,,,,,,---......------------------------000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000........................---..................------------------------------------.........//////---------.........//////------------------------------------------------------......//////000000---------------...///000000000//////.........---........................------,,,+++,,,---...///...------,,,,,,------...........................***++++++,,,---...////////////...------------......------,,,,,,------...,,,------......------,,,---------.........//////.....................---////////////////////////...------------...//////......///////////////...---------.........//////---..................------------.........//////+++,,,------......---------------------...///000///......------,,,++++++...///000111111000///.............../////////000+++,,,------......------000///.........000111222---...//////////////////---.........//////000000////////////000000000000444333111000000111333444222222111111000000////////////............//////.........///////////////000000000000000000000000////////////////////////////////////////////////...............///000111,,,222555222......000111---.........//////000000000000000000000000000000000000000000000000000000///000111222222222222222111111111111111111111111---......///000111111222---...111333444333222111000000000000000000000000...///000111222333333333444333222111111333555666333444444555555444444333333333222222333333444555000000222444666888999:::777555444444444444222000333444555777888:::;;;<<<999999999999999999999999:::999999:::;;;<<<===>>>===>>>???>>>===>>>???AAAHHHHHHLLLVVVcccwww+++,,,------......------///...------------...///,,,,,,,,,---...///000000........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------..............................------------......---------.........//////////////////////////////////////////////////////------------------------------------------------000000///...............////////////............////////////////////////---,,,+++***+++,,,---...---...///000000///...---)))***,,,...000000000000.................................------,,,,,,,,,//////.........---------................................................---------............//////---+++,,,---...---,,,222222000///------,,,,,,......------------.........------,,,,,,------...///............///000000///...---,,,,,,---...///........................---------............///------............------////////////000000000000111000......//////...,,,------------------------......////////////......////////////////////////............////////////222000///...//////---+++........................//////000000///...---------......///////////////111///...------...///111000000000000000000000000...//////000000000000000////////////000000000000////////////000000000000000000000000000000000000111111000//////000111222//////............////////////............////////////000000111111111222000///...------...///000////////////////////////000000000000111111111111111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000222222222111111111111111111111111222222333333333333333222111000///......222111000///000111333444000222444444222111222222333333333222222111111111333333333444444444555555333333333333333333333333444333333333333444555555777666666666666666777888<<<;;;::::::999999999999999::::::::::::::::::;;;???>>>===<<<===???AAABBBBBBEEELLLWWWiii+++,,,------......------------,,,++++++,,,------,,,---------.../////////........................---------............///------------------------------------------------......................................................------------......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,000000///...............////////////....................................------,,,,,,------...///,,,,,,------------,,,,,,***+++---...///000000000..............................---------,,,,,,,,,//////.........---------................................................---------............//////---+++,,,---...---,,,000000///...------............------------.........------,,,,,,------.........------......///000111000///......///000111////////////////////////---------............///------............------------------............,,,+++***+++------,,,+++------------------------,,,------......------,,,....................................////////////111000...,,,+++,,,---///........................///////////////...---------......///////////////000///...------...///000000000000000000000000000......///000000000000///.../////////000000000000////////////000000000000000000000000000000000000000000000000111222444555//////............////////////............//////....../////////000000000000///...------...///000////////////////////////............////////////111111111111111111111111////////////000000000111000000000000000000000000000000000000000000000000222222222222222222222222333333333333333333444444222222111111000/////////000000111222222222222222111222333333111111222333444333333333222222222222222222222333333333444444333333333333333333333333444333333333333444555555777777777777777888999999;;;;;;:::999999999999999999999::::::::::::;;;;;;>>>>>>===<<<===???AAABBBDDDGGGMMMYYYkkk,,,,,,---............---------,,,++++++,,,------------..........................................---------............///......................................................................................................------------......---------...............------------------------........................------------------------///.........------,,,,,,000000///...............////////////............------------------------------...///////////////,,,,,,,,,++++++,,,,,,,,,+++,,,---...////////////...........................------------,,,,,,,,,...............---------................................................---------............//////---+++,,,---...---,,,......---------......///......------------............------------......---------------......///000000////////////000111000000000000000000000000---------............///------............------------------............***))))))***,,,...---,,,------------------------,,,------......------,,,------------------------............//////////////////...***((()))...222........................///////////////......------......///////////////000///...------...///000000000000000000000000000---......///////////////....../////////000000000////////////000000000000000000000000000000000000//////000000222444555666//////............////////////............//////---...............////////////............//////////////////////////////............////////////000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000000111111222222333333333444444444444444333333333000000000000000000000000...000222333444333111000111222222111000000111333444444444444333333333333111111111222222222333333333333333333333333333333444333333333333444555555666666666777888999:::;;;;;;:::999999888999999999999999999::::::;;;;;;;;;>>>============???@@@BBBEEEHHHOOO[[[mmm,,,------...............//////............//////...............---------........................---------............///........................////////////////////////---------.............................................------------..............................////////////////////////////////////////////////........................---------...............000000///...............////////////............------------------------,,,---...///000///......///...---,,,,,,---...///,,,,,,---....../////////........................------------------------........................................................................---------............//////---+++,,,---...---,,,......------------............------------............------------......---,,,,,,,,,,,,---......---------------......///////////////////////////---------............///------............------////////////000000000000...---,,,---///000///...........................//////000000000000//////------------------------............////////////,,,...000---))))))...333...........................///////////////......---......///////////////000///............///000////////////////////////------...///////////////........./////////000000////////////000000000000//////////////////////////////000000111222333444//////............////////////............//////......................../////////....../////////////////////////////////000000000000111111111111//////////////////////////////000000000111111111000000000000000000000000000000000000000000000000//////000000111222333333444444444333333222222222//////000000111111111111///000111222333222111111111222222111//////111333444444444444444444444444222222222222333333333333222222333333333333444444444333333333333444555555555555555666777999:::;;;999999888888888888999999999999999::::::;;;;;;;;;>>>=========>>>???@@@AAAEEEHHHOOO[[[mmm,,,---......//////......////////////////////////...............---------........................---------............///------------------------////////////////////////---------.........//////..............................------------...........................---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------...///000000000000///...............////////////............------------------------+++,,,---//////...------//////---,,,,,,---//////......------....................................---------------------------.....................................................................---------............//////---+++,,,---...---,,,//////...------------.........------------......///......------......///---,,,,,,,,,,,,---......,,,------.......................................---------............///------............------////////////000000000000222000//////000000///---........................///000000000000000000///------------------------............////////////***...222111---+++...111..............................///////////////...---....../////////////////////............//////////////////////////////---......///000/////////............////////////////////////000000000000////////////////////////000000000000000///////////////............////////////............//////////////////////////////...//////////////////...////////////////////////000000000000111111111111////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000---......///000111222222333333222222111111000000/////////000111111222222222111000000000111333333111222222111000000111333444444444444444444444444333333333333444444444444222222222333333444444444444333333333333444555555333333444444666777999999888888777777777888888999888888999::::::;;;<<<<<<=========>>>>>>???@@@@@@DDDGGGNNNZZZlll------...////////////...,,,---............---,,,------..........................................---------............///------------------------........................,,,,,,------.../////////..............................------------.....................---------------------------------------------------------........................,,,,,,---...///000000111000000///...............////////////............------------------------,,,,,,---............------------,,,,,,---------///......---------..............................,,,,,,,,,------------...---------...............................................................---------............//////---+++,,,---...---,,,//////.........//////000......------------......//////............//////---------------......///---...///000111111111000........................---------............///------............------------------............111000......///...---+++........................---......//////......---------------------------............////////////+++///222333000------...........................---...//////////////////---......///////////////////////////////////////000000000000000000000000...//////000000000000000------........./////////////////////000000000000000000000000000000000000000000000000///...---,,,//////............////////////............//////000000000///////////////......////////////......////////////////////////............////////////000000000000000000000000000000000111111111222222000000000000000000000000000000000000000000000000...//////000000111111111111111111111000000000000//////000000111111111222333111000//////111333444000222444444222111222222333333333333444444444444333333444444444555555555111222222333333444444555444333333333333444555555333333333444555666777888777777777666777777888999888888999::::::;;;<<<<<<=========>>>??????@@@@@@CCCFFFMMMYYYlll------...///////////////,,,---...//////...---,,,,,,---------.../////////........................---------............///........................------------------------,,,,,,------...//////000..............................------------......//////.........---------------------------------000000000000000000000000........................////////////............000000///...............////////////.............................................---......///000---......//////......---000///...---,,,------...........................,,,,,,,,,---------......---------.........//////................................................---------............//////---+++,,,---...---,,,,,,------...000222444555......------------......//////............//////......------......///000---...///000111111111000........................---------............///------............------------------............///...------...///...,,,..............................////////////..........................................////////////...////////////---,,,,,,........................------...///////////////---......///////////////......////////////......000000000000000000000000///000000111111111111111---------.........//////////////////000000000000000000000000000000000000//////000111000000......//////............////////////............///////////////.........---------...///000000///...---////////////////////////............////////////111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000111111111111222222222222111111111111111111222222000000000000000111111111111111111111111222222333000222555666555333222222222222222222333333333444222222333333333444444444111111222333333444555555444333333333333444555555555555555555555666777777666666666666666777888888777888888999;;;<<<<<<===<<<===>>>??????@@@@@@@@@CCCFFFMMMZZZlll---......///////////////...///000111111000///...,,,,,,------...///000000........................---------.........//////000000000000000000000000------------------------,,,,,,------...///000000.................................------.........//////.........---------////////////////////////------------------------////////////////////////222111000///...---,,,,,,000000///...............000/////////............////////////////////////000///.........///111222///000111222222111000///111000...---,,,,,,---...........................,,,,,,,,,------.........---------.........//////................................................---------........./////////---+++,,,---...------******,,,...111444777999.........------.........//////............/////////............///000000***+++---////////////...000000000000000000000000---------.........//////---..................---////////////000000000111...------...000111000///////////////////////////000000111111111111000000////////////////////////............/////////000111///,,,+++,,,,,,,,,+++........................------...///000000//////---......///////////////......////////////......000000000000000000000000000000111222222222222222---------.........//////////////////000000000000000000000000000000000000...///000222222222111000//////............////////////............//////.........------,,,,,,,,,---...///000000///...---////////////////////////000000000000111111111111111111111111111111111111000111111111111222222222000000000000000000000000000000000000000000000000444444333333333333333333111111111222222333333444111111000000000000000000...000222333333333111000///333777888777444222222111111111222222333333333111111222222222333333333111111222333333444555555444333333333333444555555777666666666666666777888666666666666666777888888777888888999;;;<<<======<<<===>>>??????@@@@@@???CCCGGGNNNZZZmmm/////////...---------,,,---------............///......------------......111000000///...---------///............---------............///////////////////////////.........////////////000000000000,,,---///000111000//////................................................+++,,,,,,---...///000000/////////...---------,,,------............------...---+++******+++---...//////////////////////////////.........---------////////////////////////333222///---,,,,,,---...------............------------------------------------------------------,,,+++***,,,...//////...***++++++,,,,,,++++++***/////////////////////////////////...---------,,,///////////////////////////......------///000111............000222444666////////////////////////,,,---------.../////////---.........//////000000000000///...............///...---...//////---+++////////////000000000000---------.........//////////////////000000000000111111000...---,,,+++***000000000000000000000000......//////000111111111...//////000000000000000////////////////////////111///,,,******,,,///111////////////////////////.........///////////////...///000111111111111111............/////////000000000000000////////////000000000000000000000000////////////000000000000111111000000//////......000000000000000000000000111111000000//////......---------------...///000//////............//////////////////////////////........................////////////////////////000111111111222222222222000000000000000111111222222222111111222222333444111111222111111000///...000000000000000000000000,,,333:::<<<888222//////111111111111111111111111222333333444333222111000000000000000000000000000//////000111222333333333333222000/////////000000444666777777444222111111//////111333444555666666777777666444111111222444444444444555555555666666;;;:::999777666555555555999999999999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBEEELLLYYYkkk...............------------------............///......------------......000000000///...------------------.........//////............////////////111000000///...------,,,---............/////////,,,,,,------------------................................................---------..............................---------------............------......---,,,,,,---..............................//////.........---------////////////////////////222111///---------...///------............------------------------------------------------------,,,++++++,,,...///...---++++++,,,,,,,,,,,,++++++.......................................---------........................///......---...///000111111000//////...///000000........................---------...............///////////////.........000000///...............000/////////000000...,,,------------............---------.........//////000000000000////////////------......///000111111////////////////////////////////////////////////+++,,,------......------////////////////////////000///,,,++++++,,,...///////////////////////////,,,------...///000111111//////000111111111000000........./////////000000333333222000///---,,,,,,000000000000000000000000////////////000000000000111000000000/////////...000000000000000000000000111000000000/////////......------------...///000//////............//////////////////////////////........................////////////////////////000000000111111111222222000000000000000111111222111111000000111111222222///000000111111111000000000000000000000000000000777<<>>=========>>>>>>>>>>>>>>>CCCFFFLLLXXXjjj---------...............---------............///......------------......000000//////...---------++++++,,,---...///000111---............/////////222111000///...,,,++++++,,,,,,---------............------,,,,,,,,,------................................................//////.........------------------...............------............------........................------------------------/////////............---////////////////////////000///...------...///000------............------...................................................,,,+++,,,......---,,,,,,------------------,,,---------------------------------...............------------------------......------......///000111000///...---------...------------------------...............---------000000000///......------000000///.........//////111000000000111111///...------------............------........./////////111111000000//////......,,,---...///000222333333........................000000//////...------,,,+++,,,------......------//////////////////////////////------,,,,,,,,,---////////////////////////+++,,,---...///111222222000000111111111000//////....../////////000000000333222111000///...---,,,000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000////////////......------......////////////............//////////////////////////////......................../////////////////////////////////000000000111111000000000000000111111222///000000000000111111111......000111111222222222000000000000000000000000666:::<<<;;;666111000000111111111111111111111111222222222333222222111000222222222222222222222222111111111111111111222222333333222111111111222222333444555444222222333555444444555555555444444333444555555444333333444666666666666777777777777777555555666666777999:::;;;999999999999999:::;;;<<<<<<=========>>>>>>??????DDDFFFLLLWWWhhh~~~,,,---------.../////////---------............///......------------....../////////......---------,,,,,,------...//////000---------.........//////000000///...------,,,,,,,,,------------.........222111///...------...///........................................................................,,,---------.../////////------............---------...////////////...---------------------------/////////...............////////////////////////.........---...///000111------............------////////////////////////////////////////////////...---,,,,,,---...---+++------............------------------------------,,,---------.../////////------------------------------------......//////,,,,,,,,,------......///------------------------/////////...---------,,,///////////////.........000000///////////////000111000///000111111///---////////////000000000000............////////////222111111000///......---000000000///////////////........................//////......------------...///000000111111000000////////////////////////////////////...------,,,////////////////////////,,,------...///000000111000111111111000///.........////////////000000000////////////000000000000////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000//////////////////............////////////............//////////////////////////////........................////////////////////////////////////000000000000000000000000000111111222///000000111111111111111//////000111111111111111000000000000000000000000---000222222111000000222111111111111111111111111111222222222222111111111222222222222222222222222222222222111111111111111333333333333333333333333333333333222111222444777444555555555555555555444333444555555444444555777666666666666666666666666555555555666777999:::;;;999999999999999999999:::======>>>>>>???@@@AAAAAADDDFFFLLLWWWhhh~~~,,,---------.../////////---------............///......------------..................------------........................------------............------------............------........./////////222111///...------...///................................................,,,,,,------...//////000,,,---------.../////////------............------,,,---............---,,,------------------------////////////////////////////////////////////////------......//////000111------............------////////////////////////////////////////////////...---,,,,,,---...---+++---......//////......---------------------------,,,---------.../////////........................,,,------...............++++++,,,,,,------------------------------------/////////...---------,,,,,,------...///000000111000000/////////000000111000/////////000000...---////////////000000000000........./////////000000222111111000///......---111000000///---,,,,,,+++........................------------......//////000000111222222222222111///////////////////////////000000111000///...---///////////////////////////////////////.........000000000000000///...---////////////000000000111.../////////000000000111////////////////////////////////////000000000000////////////000000000000000000000000000000000000////////////000000000000000//////.........////////////............//////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000000111111222000111222333333333222222111111111111111000//////000000000000000000000000---///000111222333555666111111111111111111111111111111111111111111111222222222222222222222222222222222222111111111111111333333333333444444333333222222333222111222555777222333444555666666666666222444555666555555666777555555555555555555555555777666666666777888999999888999999999999999999999======>>>???AAABBBCCCCCCCCCFFFLLLWWWhhh---------...............---------............///......------------......------------------------//////.........---------,,,------------.........,,,,,,,,,---......//////---............/////////...------,,,,,,,,,------................................................++++++,,,---...///000111---------...............------............------------------------------------------------------...////////////000000000////////////////////////---....../////////000000------............------...................................................,,,+++,,,......---,,,------............---------------------------------------...............////////////////////////,,,,,,---............---------...------,,,+++***------------------------...............---------+++,,,---...///111222222000000/////////000111111000///...///000000...,,,------------................../////////000000000111111000000//////.....................---------........................,,,------...//////000000......///000000000000///////////////////////////...//////000000000//////////////////////////////000000000///......------//////000000000///....../////////000000000111111111111111000///.........000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000////////////000000000000000000//////......////////////............//////////////////////////////////////////////////////000000000000000000000000/////////000000000111111000000000000000111111222000111222444444333222222222222222111111000......000000000000000000000000000111111111222222333333111111111111111111111111111111000000000111222222222222222222222222222222111111111111111111222222222222333444444444333333111222333222111222444555222222333555555666666666222444666666666555666777555555555555444444444444888777777777777777888888888888999:::;;;;;;::::::<<<<<<>>>???AAABBBCCCDDDCCCEEELLLWWWhhh...............------------------............///......------------......---------------------------------...............,,,,,,---------.........,,,------------------...,,,,,,---------.........,,,,,,------------------................................................,,,---------......//////...............---------------............------000///...------...///000.........................../////////000000000000////////////////////////......//////////////////------............------------------------------------------------------,,,++++++,,,...///...------------......---------.......................................---------........................+++,,,---.........------,,,,,,---......---,,,+++........................---------...............,,,------...///000111111000000//////000111111222111000000000111111///---------------.............../////////000000000000000000000000////////////------......//////000000////////////////////////////////////////////////,,,,,,---...............////////////////////////,,,,,,------....../////////////////////////////////////////////...............//////000///////////////000000000111111111111111000000//////......000000000000000000000000////////////000000000000.../////////000000000111000000000000000000000000.../////////000000000111111111000/////////////////////............//////////////////////////////////////////////////////000000000000000000000000000000000111111111222222000000000000000111111222///000222333333333111111000000111111111000000///000000000000000000000000111000000000111000//////111111111111111111111111111000//////000111222333111111111111111111111111000000000111222222222333000111222333444444333222000222333333222222222333333333444444444444333333333555777777666555555666666666666666555555555444777777777777777888888999777888:::;;;<<<<<<<<<<<<::::::<<<===???AAABBBCCCDDDFFFLLLVVVfff|||/////////......------,,,---------.........//////.........------.........------------------------+++,,,,,,---...///000000,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,---------,,,---///000111000//////................................................///............---------/////////......------,,,---..................---222000///------///000222////////////////////////.../////////000000111111////////////////////////......////////////......---..................---------------------------------------------------,,,+++***,,,...//////...,,,------------------,,,/////////////////////////////////......------,,,------------------------+++,,,---.........---,,,((()))+++...///000000000////////////////////////,,,------....../////////.........///////////////000000///000000111222222333222111111222222111///////////////000000000111////////////000000000000////////////000000000000000000000000000/////////000000000000000000000000111111111000//////......,,,---......//////......////////////////////////*********+++,,,---...///////////////////////////---.........//////000000------...///000000000///000000000000111111111111---......///000111111222000000000000000000000000////////////000000000000.../////////000000111111000000000000000000000000.../////////000000111111111111000/////////////////////............//////////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222000000000000000111111222...///111222333222000///...///000111111222222111000000000000000000000000222222222222444444222111111111111111111111111111111000/////////111222333000000000000000000000000//////000111222333333444///000222333444333333222000222444444333111111222444444444444333222111000333555888888666555555555888888777777666666666555666666666666777888::::::777888:::<<<============888888:::<<<>>>???AAABBBEEEGGGLLLUUUeeezzz///............---------//////......------------...---,,,---/////////---000...,,,,,,------,,,+++,,,------......------,,,///////////////.........//////............//////------............------///////////////////////////...---,,,,,,,,,,,,,,,555222///---,,,------,,,---.........//////000000000///---,,,,,,---...///111///...///000111000...111111000000//////......000///...------...///000000000000000000000000000////////////////////////000000000000000000000000////////////////////////------------------------///......---------......................................................+++,,,,,,---------------////////////////////////...------------...//////------------------------+++,,,------......------000000000///.........---///---***+++---///...,,,000000000000111111111111..................------000000111111000///......000111222111///......///---...000111111111000///000////////////000000111111000/////////111222333111111000000000/////////,,,,,,---......//////000000000/////////........./////////......---------111111000///...------,,,111000///.................................................../////////000...+++)))***---000000...111000...///111222222111222222111000//////000000---...///000111111111000///000222333444222111///000000000000000000000000111000///000111222111000////////////////////////........................///000111000///...///000...............///000000111111000000//////......000000000000111111111111111111000000000000111111///////////////000000111111111111111111111111111---...///000111222333333333333222222111000000000111111222222222333333333333222222222111000000000222000///000222333333222555444111000111222555777///000222444555555555444222222333444444555666666555555555555555555555555666666555555555555666666<<<:::999777777777888888666666666666777888999:::888999:::;;;<<<======<<<:::<<<===>>>===>>>???AAAEEEFFFJJJTTTeee|||///............---------000000//////...............---------///000///...000...,,,,,,---------,,,,,,------......------,,,////////////............//////............//////...//////////////////...///////////////////////////...------,,,,,,,,,---111000...---------................../////////000///...------------...//////...---...///000///---////////////.........---000///...------...///000000000000000000000000000////////////////////////////////////////////////////////////////////////........................//////...............///................................................,,,------.......................................---,,,,,,,,,,,,---......------------------------,,,,,,---...............------------------,,,,,,///---+++,,,...///...,,,...////////////000000000//////////////////////////////000000///......---///000000///...------.........000111111111000000//////......//////000000111000/////////000111222111111000000000///////////////000000000000111111000000/////////.........000000//////////////////111111111000000//////...000000///.........//////................................./////////000000///---+++,,,///111111000111000...///111222222111222222111000000000000000000000000000000/////////000///...------...//////000000000000000000000000000/////////000000000///000000000000000000000000........................///000111000...---...//////............///000000111111000000////////////000000000000111111111111111111000000000000111111000000/////////000111111111111111111111111111111000000000000000000111111222222222222222333333333111111222222222333333333222222222222111111111111222111///000111333222111000000111111222222222222333333444444444333222111222333333333444444555555444444444444444444444444666666555555555555666666888777666555555555666666666666666666777888999:::999999::::::;;;;;;<<<<<<:::<<<===>>>===>>>???AAADDDEEEHHHRRRcccyyy///............---------000000000//////////////////...---...000111000///000...,,,,,,---...---,,,------............------........................//////............////////////000000000000/////////////////////////////////...------,,,---------..................//////............////////////---------------...///000///---,,,---...///...---............------------//////............//////000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////......//////000......................................................///000000000000///........................,,,,,,++++++,,,,,,---...........................------...////////////...------------------......///---,,,---...///...---............////////////000000000000000111111111///000000000000//////......000000000...---.../////////000111111111000000///////////////000111111222111000000///000000000111111111111000000000000222222111111111000000000000000000/////////......000000000000000111111111111111111111111111111111//////.........///000000////////////////////////....../////////000000000000...---...000111111111111000...///111222222111222111000000000000000000333222000///......//////333111---***)))+++///111000000000000000000000000111111111111111111111111111111111111111111111111........................000111222000...------...//////......//////000111111000000000000/////////000000000000111111111111111111000000000000111111111000000000000111222222111111111111111111111111333222222111000///......111222222333444444555555111111222222222333333333111111111222222222222222333222000000111222111000---///222444555333000...333333444444444333222111333333333333333444444444444444444444444444444444555555444444444444555555555555444444444555666777666666666666777888999:::;;;:::999888888999:::;;;:::<<<===>>>===>>>???AAADDDFFFIIIRRRbbbwww///............---------////////////............000///...///000111111//////...,,,,,,.........---------............------------.............../////////............///////////////000000/////////////////////////////////......------------......///000111111000/////////.........///////////////,,,,,,,,,---...///000000///...------//////...---......................../////////....../////////////////////////////////////////////////////////////////////////////////////////////////////////........................000////////////000000111...................................................///000000111111000000........................------,,,,,,,,,---......////////////////////////---......///000/////////......//////000000111111............//////.............../////////000000000000000000111111111111111111222222222111111000///111222111000000111222111111111111111111111111111111000111111222333444444444333333222222222222222222222222222222222222333333222111111000//////111111111111000000000000000000000111111222222222000000111111111111111111///.........///000111111000000000000000000000000...////////////000000000////////////000111111111111000...///111222222111111111000000000000000111333222000......///000111666444000---,,,...111333111111111111111111111111333333444333222222222333111111111111111111111111........................222333333222///......////////////...///000000111000000000000000000000000///000000000111111111111111111000000000000111111111111111111111222222333111111111111111111111111333222222111000///......222222222222333333444444111111222222222333333333111111111222222333333333444222111000111111111//////111444666777555222111000111222333444555555555333333333333333333444444444444444444444444444444555555444444444444555555555555555666777888888999666666666666777888999:::<<<:::888777777888999;;;:::<<<===>>>===>>>???AAAFFFHHHLLLTTTbbbwww///............---------------------------------000///...///000111111//////...,,,---...//////...---......//////......---,,,---------......////////////............//////---......//////......---////////////////////////......---------......///222444555444111......//////////////////.........+++,,,---......///000000000///...///000000///...////////////////////////...//////////////////...////////////////////////000000000000000000000000........................////////////////////////------------------------///////////////000111111...................................................//////000000000000000.......................................///000000////////////////////////---......///000/////////...//////000000111111111...///000000000///......//////000000000111111111/////////000000111111111000111111222222222111111///111222222111111222444333333333333333333333333333333333333444555666777888888777777777666555555555555555555555555555555777666666555444333222222444444444333333333333222000000111111222222333333///000000000000000000000///////////////000111222111111111111111111111111////////////000000000111...//////000//////000000111000...///111222222111111000000000000000111111222111///...///000222444555444222111000111222333222222222222222222222222222333444333111000111222111111111111111111111111////////////////////////333444444333111000000111///////////////000111111000000000000111111111111///000000000111111111111111111000000000000111111111111111111111222222333111111111111111111111111111111111000000000000000333222222222111111111000111111222222222333333333111111222222333333333444444222111000111111111///111222333444444444444333111111111222333444555666333444444444444444555555444444444444444444444444555555555444444555555555444444555666777888888999666666666666777888999:::<<<:::888777777888999;;;:::<<<===>>>===>>>???AAAEEEHHHMMMTTTaaauuu///............---------,,,,,,,,,,,,,,,---------///...---...000111000//////...,,,---...000//////......////////////......,,,,,,,,,---......////////////............//////------............------////////////////////////.........---......///000333555666444///---...000///////////////.........,,,,,,---.../////////...111///...///000111000////////////000000000000000......////////////......000000000000000000000000000000000000000000000000........................////////////////////////------------------------............///000111111................................................------...////////////...------------------------/////////...///000000111........................------...////////////.....................//////---///111222000/////////000000000000111111111111/////////000111111222222//////000111111111111000...000222222111222333555777666555444444444555555555555555555666888999:::::::::;;;;;;;;;:::999999999999999999999:::::::::======<<<;;;::::::999999888888777777777777666666333333333333333333444444000000000000000000000000000000/////////000111111000000000000000000000000/////////000000000111111---///111111000//////000111000...///111222222111000000000000000111111222000000//////000111333444000111111111111111111111222222222222222222222222///111333111...,,,...000111111111111111111111111////////////////////////222333444333111111111333000000//////000000111222000000000111111111111222000000000000111111111111111111000000000000111111111000000000000111222222111111111111111111111111//////000000111111222222333333222111111000//////111111222222222333333333222222222333333333333333333222000000111222111000111111000000000111222333555444333222222222333333333444444555666666777777555555555555555555555555666666555555555555666666222333444555666777777666666666666666777888999:::;;;:::999888888999:::;;;:::<<<===>>>===>>>???AAABBBEEEKKKRRR^^^rrr///............---------,,,,,,,,,---------.........---------///000///...///...,,,---///000000///......////////////......++++++,,,------...////////////............//////......////////////......////////////////////////...............///000000111333444111---+++...222000/////////............,,,---...//////......---000///......000000///............/////////000000---...///000000///...---000000000000000000000000000000000000000000000000........................////////////////////////........................------------...///000111................................................++++++,,,------------,,,------------------------...............///000000------------------------,,,,,,---.............../////////...............---000333333111//////000/////////000000000000111000000111111222333333444111222222333444333333333111333555666555666888999999888777666666666777777555555555666777888999::::::;;;<<<=========<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@??????>>>>>>===;;;;;;;;;;;;::::::::::::777666666666666666666555222222222111111000000///111111000000///000000000000000000000000000000000//////000000000111111111...111333333111///000111111000...///111222222111000000000000000111222222111111111111111111111222/////////000000111222222333333333333333333333333000333555333///---///111000000000000000000000000///////////////////////////111222111000000111333000000//////000000111222000000111111111222222222000000000000111111111111111111000000000000111111000000/////////000111111111111111111111111111111///000000000111111111111222222222222222222222222111111222222222333333333333333333333333333222222222111///000111333222111111111000111111111222222555444333222222222333333333444555666777888999:::666666666666666666666666777777666666666666777777333444666777777777777666666666666666777888999:::999999::::::;;;;;;<<<<<<:::<<<===>>>===>>>???AAA@@@DDDJJJQQQ]]]qqq//////.........------------------.........//////...---,,,---/////////...///...,,,---///000000///......////////////......++++++,,,,,,---...////////////............////////////000000000000//////////////////////////////...............///000000...000111...******///333000000//////.........------.../////////...---,,,///...------...///...------------.........//////---...///000000///...---000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////,,,,,,,,,------///000000................................................)))***++++++,,,,,,++++++------------------------...------------...//////------------------------+++,,,------......------222222111111000000//////---000333444111//////000............/////////000111111222333333444555555555555666777888888777777666888:::::::::;;;===???;;;:::888777777777888888444444555555666888999::::::;;;<<<>>>>>>>>>======>>>>>>??????@@@@@@@@@AAA@@@@@@@@@???????????????>>>>>>=========<<<<<<<<<::::::999999888888777777444444333333222111000000222222111000//////000000////////////////////////000000000000111111111111///222555555222000111222111000...///111222222111000000///000000111222222222222333222222111000///111000//////000222444666333333333333333333333333333666999666222///222555////////////////////////000000000000000000000000---...000000//////111222000000000000000111111222000000111111222222222222000000000000111111111111111111000000000000111111///////////////000000111111111111111111111111111111111111000000000000000111222222333333444444555111111222222222333333333444444444333333222222222222000///000222333333222111222333444444444333333222111111111222444666777333444555777888:::;;;<<<777777777777777777777777888888777777777777888888666777999::::::999999888666666666666777888999:::888999:::;;;<<<======<<<:::<<<===>>>===>>>???AAAAAAFFFLLLSSS___sss///////////////.................................000///...------...///000.........///////////////------------------------111111000000///...,,,,,,000///...------...///000//////000000000000////////////.........---------//////.........---------........................+++,,,---///000//////...//////000000000000//////------............---------------.........//////---------............///............/////////000////////////////////////////////////////////////,,,///222555555222///,,,000000//////.........---------------...///000000...//////000//////...---000000//////.........---..........................................------333...,,,///000,,,***+++//////////////////////////////////////////......111111000///......------//////------------//////000000000111222222333333333333444666888:::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;===:::666555777777666444666666555444444555666666888999:::;;;<<<===>>>>>>@@@??????>>>>>>??????@@@DDDDDDCCCBBBAAAAAA@@@@@@>>>>>>===============<<<===============<<<;;;:::666555444222111222222333777666444222111111111111222111111000///000000000222111000.........//////444444444444444333222222000000000000111111111111111111000000000000111111000000111111222222222222---...///000111222333333///000000000000111111111000000000000000000000000////////////////////////////////////////////////222111000//////000111111111111111111111111111111222222111111000000//////111111111111111111111111666666555444444333222222000000111222222222222111222222222222222222222222222222222222222222222222222222111111111111222222333222111111111222333444333444444555444333111000111111111111111111111111000000111111111222222222111111111111111111111111666666666666777777888888555888999888555444666888666666555555555555666666333333444444555666666666666888999999888888999:::888888888999:::;;;<<<======>>>???@@@@@@@@@@@@@@@DDDDDDJJJTTTaaarrr.........///////////////........................000///...------...///000............................................................---,,,++++++000///...------...///000//////000000000000////////////.........---------//////.........---------......................../////////000//////......------............---------......//////......------------.........//////---------............///---------............///////////////////////////////////////////////////+++---000111111000---+++000/////////............---------------......///.........///////////////000/////////...............................................................//////......---------////////////////////////........................------------------------//////.........///111111000111111222333444555555777888999;;;<<<>>>??????<<<<<<===>>>>>>>>>>>>===>>>=========<<<<<<;;;;;;;;;999666666777888888666555555444333333444555555555555666666777888999999;;;;;;;;;;;;<<<======>>>?????????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;::::::999888;;;:::888777666555555666777666555333222222222333333222222111111111111111222222111000000111222333000111111111111000000///000000000000111111111111111111000000000000111111111111111111111111111111000000000000111111111111000000000111111111222222111111111111111111111111////////////////////////000000000000000000000000222111000//////000111111111111111111111111111111111111111000000/////////////////////////////////222222222222222222222222...///000000111111000000222222222222222222222222222222222222222222222222222222111111111111222222222222111111111222333444333333333333333222111111111111111111111111111111111222222222333333333333222222222222222222222222222222222222333333333333555666777777666555666777666666555555555555666666444555555666666777777888666888999999888888999:::999999999999:::;;;;;;<<<<<<===>>>???????????????DDDEEEKKKUUUbbbsss------......//////000000........................//////............////////////......------,,,,,,////////////////////////,,,---------------,,,,,,//////............//////...//////000000//////..................---------...............---------........................222222111//////.........---..................------......//////......------............/////////---------............///,,,,,,---------.........////////////////////////////////////////////////---...///000000///...---////////////..................---,,,,,,,,,,,,---......------...///000111////////////...............................................................666777000,,,///000---////////////////////////........................++++++,,,------...//////////////////000222333444222333333444666777888888;;;<<<<<<>>>???@@@AAAAAA===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::888777777888999999888444444333222222333444444333333444444555555555666777888888999:::;;;<<<=========<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999999888888<<<;;;999888777666666666777777666555444444555555555444333333222222333333000000000000111222444444...//////000000000//////000000000111111111222222111111000000000000111111111111111111111111000000333333222111000//////...111111222222222333333333111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000////////////..............................///000111111222222000000111222222222222111222222222222222222222222222222222222222222222222222222111111111111222222222222111111222222333444333333222111111111111222111111111111111111111111222222333333333444444444333333333333333333333333444444444444444333333333555444333444666777777666555555444444444444555555555666666777777888999999666888999999888888999::::::::::::999999:::;;;;;;;;;;;;===>>>>>>?????????EEEFFFKKKUUUbbbttt,,,------...///000111111......................../////////......///////////////...---,,,+++++++++........................---......///000000///////////////....../////////...//////////////////...........................................................................222111///.........///000000000////////////000000......////////////...................../////////---------............///---------.........//////////////////////////////////////////////////////000000000000000000000000///////////////.........//////---,,,,,,+++++++++///...,,,,,,---///111333///////////////.................................---------...............333>>>???222+++000111***////////////////////////------------..................//////000111111111...///000111222444555666555555666888999:::;;;<<<<<<<<<<<<======>>>>>>???============<<<;;;:::999888888888888888888999999:::999999888999999888888444444333333333333444444666666666666666666666666888888999:::;;;;;;<<<<<<>>>>>>>>>===============999999999999999999999999::::::::::::999:::::::::::::::999999888888888888888888777777777777777777777666555555444444555555000000000000000111111222///000111111222111111111000000111111111222222222222111111000000111111222222111111111111000000000444333222222111000//////222222222333333333444444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111111111111111111111111111111////////////////////////////////////////////////......//////000111111222222333444444555555444444222222222222222222222222222222222222222222222222333222222111111222222333222111222222222222333333333222111000000000222222111111111111111111111111222222222333333333333444333333333333333333333333666666555555555555444444555222111333666888777555555555444444444444555555555555666777777888888999666888999999888888999:::;;;;;;:::999999999::::::;;;;;;===>>>????????????DDDEEEJJJTTTaaattt,,,------...///000111111...........................//////////////////...//////...---,,,+++++++++------------------------,,,---...///000000000000...//////////////////.........////////////......---.....................---.....................////////////////////////......---,,,---...000111111000////////////000111...//////////////////...////////////////////////---------............///////////////000000000000000000000000000000000000////////////////////////000000////////////000000.........///////////////000///...---,,,+++++++++///...,,,,,,---///111333.........///////////////........................---------.........//////111===>>>111***///000***////////////////////////---------.........//////111111111111111111111111///000111333555666777888999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777777555555555666666777777777;;;;;;;;;:::999888888888555555666666666666555555888888888888888888999999999:::;;;<<<<<<;;;;;;:::<<<========================<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;999999:::;;;<<<<<<======999999::::::999999999999888777777666666666666666333333222222222111111000111111222222222222111111111111111111222222222222222222111111111111222222222222222222111111111111222222222111111111111111222333333333333444444444111111111111111111111111222222222222222222222222//////////////////////////////000000111111111111111111111111111111111111/////////000000000000000222222222222222222222222111111111111111111111111333333444555555555555444222222222222222222222222222222222222222222222222333333222222222222333333111111222222333333333333222222000000000111222333111111111111111111111111111111111111222222222222333333333333333333333333333333333333333333222222555222111333666888777555555555555444444555555555444555555666666777888888666888999999888888999:::;;;;;;:::999999999::::::;;;<<<>>>???@@@AAAAAAAAACCCCCCHHHRRR```sss------......//////000000..............................////////////......//////......------,,,,,,------------------------++++++,,,---.........---......////////////......---......//////......------------...............---------...............////////////////////////,,,,,,,,,------...///000///...---,,,,,,---...///...//////000000//////...000000000////////////...---------............/////////000000000111111111000000000000000000000000////////////////////////------------------------.........///////////////111000///...---,,,,,,,,,......------...///000111.........///////////////........................,,,,,,------.../////////+++222444---***...///,,,////////////////////////------......///000000000111111111111111111111111333444555777999:::::::::===>>>>>>??????@@@@@@AAA>>>>>>>>>======<<<<<<<<<:::::::::999999777666666444444555555666777888888999;;;<<<<<<:::999999999888999999::::::999999888888888999999:::::::::;;;:::;;;===>>>>>>>>>======<<<<<<======>>>>>>?????????>>>>>>===<<<;;;::::::;;;:::999888999:::;;;<<<777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888777777666666777777777777777777666555444333222222222222222111000000111111111222222222222333222222111111111111222222222222222333333333444444000111111111222333333333222222333333333444444444222222222222222222222222111111111111111111111111...........................///000111111222111111111111111111111111111111000000000000111111111111333333333333333333333333222222222111111111111111000111222222333333222222222222222222222222222222222222222222222222222222333333222222222222333333000111222333333333333222222111111111111222333333111111111111111111111111000000111111111222222222333333333333333333333333333333444444444555555555555444333444666777777666666666555555555555666666444444555666666777777888666888999999888888999::::::::::::999999:::;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBGGGQQQ___sss.........///////////////........................---...///000000///...---................................................,,,,,,---------------------...///000000///...------......//////......------------.........//////---------.........//////////////////////////////---....../////////......///...---,,,,,,---.../////////000000000000//////000000000000/////////...---------............///////////////000000000000000000000000000000000000////////////////////////,,,------......------,,,............/////////000111000//////.....................///////////////............/////////000........................,,,,,,------...//////000,,,---------......//////////////////////////////......//////000111111222111111222222333444444444888999;;;<<<>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<;;;;;;:::999999999999999888777666555555666777888999::::::666999<<<<<<;;;:::<<<===<<<======>>>>>>======<<<999::::::;;;<<<===>>>>>><<<>>>AAADDDFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCBBB@@@>>>===<<>>===<<<<<<>>>@@@AAA===>>>?????????>>>>>>===>>>>>>>>>>>>===<<<:::999999888888777666777777777777777888999888888777666555555555555444222111000111111111222222222333333333222222111111222222333222222333444444555666666111111111222222333333333222222222222333333333333222222222222222222222222111111111111111111111111////////////////////////---...000111222222111111111111111111111111111111000111111111222222222333222222222222222222222222000000000111111222222333000000111222222222222222222222222222222222222222222222222222222222222222444333333222222333333444000111222333333333222222111111222333333333333333111111111111111111111111111111111222222222333333222222222222222222222222333333444555666777777888555666777777666555666777777777666666666666777777555666666777777888888999666888999999888888999:::999999999999:::;;;;;;<<<:::;;;===???@@@AAAAAABBBBBBBBBGGGQQQ```ttt///////////////.................................---...///000000///...---.........///////////////////////////////////////...///////////////......---...///000000///...------..................------------.........//////---------.........//////000000000000000000000000000000111111111///...,,,222000///......///000222//////000000000000//////111111000000/////////...---------.........//////............/////////000000000000000000000000000////////////////////////---...///000000///...------.........//////000000111111000////////////000...//////000//////...------.........//////000000........................,,,,,,------...///000000333...---111222///...000////////////////////////...//////000111222222333222333444555777888999:::<<<===???@@@AAAAAAAAAAAADDDCCCCCCCCCCCCBBBBBBBBB======<<<;;;:::999888888999::::::::::::999888888666777888999:::;;;<<<===222666;;;<<<<<<<<<>>>AAA>>>???@@@AAAAAA@@@???>>><<<<<<===>>>???AAAAAABBB???BBBFFFJJJMMMOOOOOOOOOMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMJJJHHHGGGFFFDDDCCCBBBAAAAAACCCEEEFFFJJJJJJKKKJJJIIIHHHFFFDDD???@@@@@@???>>><<<:::999999888777777666777777777333555666888888888777777:::999999888777555444333111111222222222333333333333222222111111222222333111222333444666777888888222222222222222222222222111111222222222333333333222222222222222222222222000000000000000000000000000000000000000000000000---...000111222222222111111111111111111111111111111111222222222333333333000000000000000000000000------...000111333444444222222333444444444333333222222222222222222222222222222222222222222222222444333333222222333333444000111222333444333222222000222333444555444444333111111111111111111111111222222333333333444444444111111111111111111111111......///000222333444444555888999888555444666888888888777777777777888888777777777888999999::::::666888999999888888999:::888888888999:::;;;<<<===999:::<<<===???@@@@@@AAACCCCCCHHHRRRaaauuu------------------------////////////////////////------------------------000000000000000000000000333222000...,,,+++******---------............///////////////000000000000------............------000000000000000000000000,,,,,,------......//////------.........---+++***000///---,,,---///111222...............---------000...,,,---000111///---////////////000000000000---......///000111111222------...///000000//////000000000000000000000000////////////............////////////////////////////////////000000000000///////////////////////////////////////////////////////////////..................////////////000---......///////////////...............///000111...---------...000111333111222444333222222333555666777999:::<<<=========??????@@@AAABBBCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCC<<<;;;:::999888888888888777666666888999:::999888<<<:::888888:::;;;<<<===<<<;;;::::::;;;>>>AAABBB@@@GGGKKKHHHEEEFFFFFFDDDAAACCCFFFHHHHHHIIIIIIJJJLLLQQQXXX___dddiiimmmppphhhaaa]]]```ccccccccceeejjjgggcccaaa___[[[TTTNNNJJJJJJJJJJJJLLLNNNPPPQQQQQQVVV\\\___^^^XXXQQQKKKHHHEEEAAA@@@@@@???<<<999===;;;999999999999999888888777666666777999;;;===:::999777888888888777666555555444555666555222000333333333222222222111111222111111111222333333444111111222222222333333333000...111777666000000444111444666555111//////111///000111111111111000///111222333333333111000///333333222111000000111111111111111111111111111111222222111000//////000000000000000000000000000000222222222222222111000///000222222222111000111222222222222222222222222222333333333333333333333333222222222333333444444444222222333333333333444444111222222333333222222111333222000000000222444666444444444444444444444444444444444333333222222222777666444333333444555666444444333333333444444555555555555555555666777777666666666666777777777777666;;;@@@@@@<<<888888:::::::::;;;;;;;;;;;;;;;;;;======>>>???@@@AAABBBBBBDDDDDDGGGPPP^^^ttt////////////////////////////////////////////////------------------------////////////////////////000///...---------------........./////////000000////////////000000000000.........//////................................................/////////------.........---,,,+++///...---------...000111........................000...---...000000///---/////////.....................//////000000111111---...//////////////////000000000000000000000000////////////............////////////////////////............////////////////////////////////////////////////////////////.........///////////////---............/////////---......///////////////000//////........./////////............///111222000222444555555666777999;;;;;;===>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@@@@??????@@@;;;::::::999999999:::::::::::::::;;;<<<<<<;;;:::;;;:::999999:::::::::999<<<<<<<<<;;;;;;>>>CCCGGGLLLTTTXXXVVVRRRQQQPPPNNNOOORRRUUUVVVVVVVVVWWWXXXZZZaaammmyyy~~~wwwqqqrrrtttttttttvvvxxxuuurrrrrrqqqnnnhhhccc[[[[[[[[[[[[]]]___bbbccciiiooowww|||yyyooocccZZZPPPNNNKKKIIIIIIFFFBBB??????>>>;;;::::::;;;;;;;;;<<<:::999888888:::<<<===???>>><<<<<<<<<<<<;;;999999666444333444444444333333333222222222222222222222222111111222333333444111222222222222333333333444222444777666000000444000111222222111111222333111111111111111111111111222222222222222111000000333222222111000000111111111111111111111111111111222111111000000000000111111111111111111111111111333333333333333222111111///111222111000///000111222222222222222222222222333333333333333333333333111111111222222333333333222222222333333333444444222222222222222222222222444333222111111111222333222222222222222222222222444444444333333222222222555555444333444444555666666555555444444444555555555555555555555666777777555555666666777777777888666:::>>>===999666777999999999::::::;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@EEEDDDGGGPPP]]]qqq////////////////////////////////////////////////////////////////////////////////////////////////------,,,------...000000////////////000000000111////////////000000000000...//////000000//////...........................000000///////////////...---............---,,,,,,---------...............////////////////////////000...---...///000///...//////......------,,,,,,////////////000000000000//////////////////...---////////////////////////////////////............////////////////////////------------............////////////////////////////////////////////////------......//////000000---------............///---......///////////////111111000///............///////////////000111222111333666777888:::===???>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@>>>===<<<;;;;;;999999999999999:::;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;>>>@@@AAA@@@???BBBKKKRRRaaahhhmmmkkkgggeeeaaa^^^bbbdddffffffeeeeeeggghhhjjjsss}}}~~~}}}xxxtttllllllllllllnnnqqqtttvvv}}}zzzpppcccaaa^^^[[[WWWRRRLLLHHHEEECCC@@@>>>===>>>???AAA@@@>>><<<::::::;;;===>>>@@@>>><<<;;;<<<<<<;;;:::<<<999555333444555666666222222222222222333333333222222222222222333333444222222222222333333333333444333444555444111222555222000///000333555666777333222111000000111222333333222111111111111111111333222111111000111111111111111111111111111111111111111000000000111222222222222222222222222222222333333444444444333222222///000111111//////000111333333333333333333333333333333333333333333333333000111111111111111222222222222222222333333333333333333222111111222333333444444333222222111111000111111111222222333333333444444333333333333222222444333333333444555666777444444444333222222222222555555555555555666777777444555555666777888888999666888:::999666555666999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@EEEDDDGGGOOO\\\ppp------------------------////////////////////////////////////////////////////////////////////////,,,,,,,,,---...///000111....../////////000000000////////////000000000000//////000000000000//////........................111111000000//////........................------,,,---............------////////////000000000000//////....../////////...000000///......---,,,,,,000000000000//////////////////000000///...------........................////////////............////////////////////////------........./////////////////////////////////////////////////////////,,,------...///000111111------------............---......///////////////000000///////////////000......///000111333444555555777999;;;;;;===???AAA>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???>>><<<::::::999999999999888888888999::::::;;;<<<======<<<;;;;;;<<<>>>>>>>>>>>>>>>???BBBDDDEEEIIIKKKJJJHHHMMMXXXbbbttt||||||yyytttooopppqqqrrrqqqooooooqqqsssuuu}}}~~~}}}~~~~~~yyyuuurrrrrrqqqrrruuuxxx|||~~~yyywwwtttpppiiiaaaZZZUUUOOONNNKKKGGGEEEFFFIIIKKKJJJHHHEEEBBB@@@?????????@@@>>><<<;;;<<<<<<<<<;;;===:::777666666777888777222222333333333333444444333333222222222333333444222222222333333333444444111111222222222222444777777444111222666999:::999444333111000000111333444333222111000000111222333222222111111111111111222111111111111111111111111000000000000111222222333222222222222222222222222222333333333333333222222000111222222000000111222333333333333333333333333222222222222222222222222111111111111222222222222111222222222222333333333444333111000000111333444222333333333333222111000222222333444444555666666333333333333333333333333222222333333444555666777555555555555444333222222555555555555555666777777333444555666777888999:::777888888777555555777999<<<;;;;;;::::::999999999======>>>???@@@AAABBBBBBDDDCCCGGGPPP]]]ppp........................////////////////////////000000000000000000000000..............................---------......///------........./////////////////////000000000000//////000000000000//////////////////////////////111111000000//////..............................---......//////...------.../////////000000111111.../////////......//////111111000000///...------000000000000//////////////////000000///...------------------------------////////////............////////////////////////....../////////000000000////////////////////////////////////////////////,,,------...///000111111---------.........//////---......///////////////.........//////111222333---...000222555777888999999;;;============???AAA???@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999999999999999999999999888888999999999<<>>>>>???>>>>>><<<;;;::::::;;;;;;999777444444444444444555555555444444333333222333333444222222333333333444444444333444555333222333444555999555222222555888888777444333111000000111333444222222000000000111222333222111111111111111222222111111111111111111111111111111000000111222333333111111111111111111111111111111222222222222111111222333444444222222333444333333333333333333333333222222222222222222222222333333333333333333333222111111111222222222333333444333111000000111333444000111222333333333333222222222333444444555666666333333333333333333333333111222333444444555555666888888999999888777666555555555555555555666777777333444555666777888999:::999888888666666666888:::888999999::::::;;;;;;;;;======>>>???@@@AAABBBBBBBBBBBBGGGQQQ^^^sss000000000000000000000000////////////////////////000000000000000000000000........................//////...------------...------------............////////////000000000000...//////000000//////...000000000000000000000000000000///////////////............---......///000///////////////.........---......//////000000111...///000///...---...000111111000000//////......////////////000000000000//////////////////...---........................////////////............////////////////////////////////////000000000111////////////////////////////////////////////////------......//////000000.........////////////000---......///////////////------...///000222333444...000222555888:::;;;;;;<<<>>>???>>>======>>>???@@@AAAAAAAAAAAAAAA@@@???============<<<<<<;;;;;;888888777888888999:::::::::::::::::::::;;;<<<<<<;;;???CCCDDDCCCDDDGGGIIIKKKLLLMMMMMMNNNRRRZZZaaadddeeefffdddbbbeeemmmttt}}}~~~|||xxxvvvuuuxxxzzz~~~~~~||||||}}}|||wwwrrrnnnmmmmmmnnnrrrwww}}}~~~}}}ssssssqqqlllfffdddfffiiiwwwuuurrrlllddd\\\UUUPPPKKKHHHCCC@@@???>>>===<<<============>>>===:::888777777777777666666555555555444444333333333333333333333333333444444444444666999999666333444444333555444222111222333333333333222111000000111222333111111111111111111222333111111111000111111222333111111111111111111111111222222111111111222222333111111111111111111111111000000111222222222111111333444555555333333444555222222222222222222222222222222222222222222222222444444444333333333333333111111111111222222222222333333222111111222333333000111111222222333444444111111111222222333333333222222333333333333444444111222333444444555444444333444555666666555444333555555555555555666777777444555555666777888888999999888777777777888::::::333444666888;;;===???@@@;;;;;;<<<===>>>???@@@@@@AAAAAAFFFQQQ___sss000000000000000000000000////////////////////////////////////////////////..............................---------.....................////////////////////////000000000000.........//////.........////////////////////////...............////////////...------...///000111222111000///...//////000,,,------...//////000000---///000000...---...000////////////////////////......//////000000111111---...//////////////////........................////////////............////////////////////////........./////////000000////////////////////////////////////////////////.........////////////////////////000000000111111---......///////////////////////////000111222333222444666888:::;;;;;;;;;<<<===>>>>>>======>>>??????????????????>>>===<<<::::::999999999999999999777777777777777888999999999:::;;;<<<>>>@@@BBBCCC???DDDIIIKKKKKKMMMQQQUUUYYY]]]aaabbbbbbeeekkkpppsssssspppllljjjjjjmmmpppttt~~~{{{wwwssssssvvvxxx|||{{{yyyxxxyyy{{{yyyuuuqqqffffffeeegggkkkqqqwwwzzz}}}}}}~~~}}}wwwpppllllllooo|||}}}~~~|||xxxpppiiieee[[[VVVOOOIIIEEEBBB@@@>>>@@@???======>>>>>><<<;;;;;;:::999999888777666666555555444333333333333333333333333444444444444555///555777444333555555222000111222222111000111222111111111111111111111111000000111222222222222222111111000000111222222333111111111111111111111111333333222111111111222222222222222222222222222222000111222222333333333222333444555444333333444555111111111111111111111111111111111111111111111111333333333333222222111111111111111111222222222222222222222222222222222222333222111111111222333444222222222222222222222222222222222333333444444444222222333444444444333222///000222444555444333222555555555555555666777777555555666666777777777888888777777777888999999999444555777888:::<<<===>>>;;;;;;<<<===>>>???@@@@@@AAAAAAFFFQQQ^^^rrr////////////////////////////////////////////////////////////////////////........................---------------...///000////////////000000000000////////////000000000000------............------........................,,,---------....../////////...------...///000111444222000///...///000111,,,,,,,,,---...//////000---///111000---,,,...000---------...............---......///000111111222------...///000000000///////////////////////////000/////////............////////////////////////---------........./////////////////////////////////////////////////////////////////////.........000000000000111111111111---......///////////////111000000000000000111111666777999:::;;;;;;::::::;;;<<<>>>>>>======>>>@@@;;;;;;<<<;;;;;;:::999888777777777777777777777777888888777777777777888888999:::;;;>>>AAAEEEHHHIIIIIIOOOUUUXXXYYY[[[```eeeffflllrrruuuttttttwwwzzz}}}zzzuuupppmmmkkkjjjjjjmmmwww~~~}}}yyytttpppppprrruuuxxx|||}}}}}}sssqqqqqqrrruuutttppplll^^^]]]]]]___ccciiiooosssuuuwwwzzz~~~zzzrrrllllllnnnvvvyyyyyyvvvnnniii```XXXRRRMMMIIIFFFDDDAAA===;;;<<<>>>>>>>>>===<<<;;;:::999777666666666555444333333333333333333333333444444444555555$$$,,,000000111666777444...111444444222111222444///000111111111111000//////000111333333333222111111111000000111222333333111111111111111111111111444444333222111111111111333333333333333333333333111222333333444444444444222333444444222222333444000000000000000000000000111111111111111111111111222222222222111111000000000111111111111222222222111222222333333222222111666444222000000000222333555444444444444444444444222222222333333444444444222333444444444333222111333555777999::::::999888555555555555555666777777666666666666777777777777777666666777888999999888::::::999999999999999999======>>>???@@@AAABBBBBBAAABBBFFFPPP]]]ooo,,,,,,---...///000111111000000000000000000000000000000//////.........---000///...------...///000111111000000//////..................////////////////////////000000000000///////////////.........000000000000///...---,,,........................------......//////000000////////////////////////000000///.....................//////......---,,,............////////////............////////////............////////////000///---,,,,,,---...000//////............////////////............//////000000///...............//////............////////////............//////111111111111111111111111'''((()))***,,,---......//////.........---------000000111222444666888999::::::;;;<<<===>>>??????CCCBBBAAA@@@>>>>>>>>>>>>;;;:::888777666666777777555555555666777888888888666777888888888999<<>>CCCLLLUUUYYY[[[\\\```fffiiijjjkkknnnqqqrrrvvv{{{~~~yyysssnnniiieeebbbggglllssszzz}}}|||yyyvvvuuuvvvuuussspppooopppqqqqqqqqqrrrssswww|||~~~{{{yyywwwuuutttnnnjjjeeefffjjjmmmllljjj___ZZZTTTSSSWWW^^^bbbeeejjjooouuuzzz|||~~~{{{uuummmggglllsss}}}~~~zzzsssmmmfff```[[[XXXNNNIIIBBB??????@@@>>><<<<<<;;;::::::;;;:::999777777666555666888777333///333333333333333333333333444333111222333444444333333222111111000000111111222333333444333222000///000000111111111111000///222222111111111111111111111111111111111111111111000000000000000000000000/////////000111111222222111111222222222111111000111111222222222333333333333333333222222111111111111111111111111111111111333222222222111000000000111111222222222333333333111111111111000000//////111111111222222333333333333333222222222222222222222333444555666555444333444444444333444444555555888888888888888777666666888888888888888888888888999888777777666777777888666777777888888888777777999999999999:::;;;;;;<<<<<<<<<======>>>?????????AAAAAAEEENNNZZZmmm////////////............000000000000000000000000000/////////............000///...------...///000111000000000/////////...............////////////////////////000000000000////////////////////////000000000000///...---,,,000000000000000000000000.........///////////////////////////////////////000000///.....................//////......---,,,............////////////............////////////............//////////////////------------.../////////............////////////............//////000000///...............//////............////////////............//////------------------------+++,,,,,,---...///000000//////..................111111222444666888:::;;;=========>>>??????@@@@@@???>>>===;;;:::999999999666555444333333333444555666666666777777888888888777888999::::::<<<@@@CCCEEEFFFKKKSSS^^^gggkkkmmmlllnnnqqqssssssssstttuuuxxxzzz~~~~~~zzzuuupppjjjddd___^^^ccciiiooossstttsssrrrnnnooopppooonnnmmmnnnoooooonnnmmmlllmmmppprrrtttuuuttttttuuuuuuuuusssrrrkkkgggddddddiiilllllljjj___YYYSSSQQQTTTZZZ___bbbeeeiiinnnrrrtttvvvxxxyyy~~~yyyrrrnnnkkkrrrzzz|||yyywwwtttpppmmm^^^VVVMMMGGGDDDCCCAAA???BBB@@@>>>============;;;:::888555555666777555333333333333333444444444444555333222222333444444333444444333222222222222333222222333333333222111000000000000000000000000000111111111111111111111111/////////....../////////111111111111111111111111222222222222111111111111111111222222222111111000111111222222222333333333333333333222222222111111111111111111111111111111333333333222222222222222111111222222222333333333222222222111111000000000222222222222222222333333333333333333333333333444222333444444555555444444111111111000111111222333777888888888888888777666666666666666666666666666777777777777777777777777222333555666888999999999999999999999:::;;;<<<<<<;;;;;;;;;<<<======>>>>>>AAAAAAEEENNNZZZmmm////////////............000000000000000000000000////////////............//////............///000000000000000////////////............////////////////////////000000000000////////////////////////000000000000///...---,,,000000000000000000000000///////////////.........////////////////////////000//////............///...////////////...------............////////////............////////////............////////////........................//////............//////000//////......//////000000//////............/////////............////////////............//////.................................//////000000000.........///////////////333444555777999;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::888777666555555333333222222222333444555888888888888888888888999999:::<<<===@@@DDDIIIMMMRRRVVV^^^hhhrrrxxxzzzzzzyyyyyyyyyzzz|||}}}|||{{{~~~}}}{{{xxxssslllccc^^^WWWYYY^^^dddhhhkkkmmmnnnjjjlllnnnooonnnnnnnnnooonnnmmmkkkiiihhhiiijjjkkkkkkmmmpppssstttuuuuuutttoookkkhhhiiimmmooopppoooccc]]]VVVRRRTTTYYY^^^aaacccfffiiilllmmmpppsssuuuzzz~~~|||{{{zzzwwwsssppplllqqqxxx~~~tttkkk___UUUPPPMMMIIIGGGEEEBBB>>>======>>>??????DDD@@@;;;888777777777666333333333333444444555666666444222222444555444333666555555444444444444444111111222333333333222222000000/////////000000111111111111111111111111111333333111111111111333333222222222222222222222222444444333333222111111000000111111222222222111111111111222222222333333333333333333222222222222111111111111111111111111111333333333333333444444444111111222222222333333333333333222222222222111111333333222222222222222222333333333444444555555555444333333333333444555555333333333333333444555555777777888888888888888777666666666666666666666666666666777888888888777666222333444666777888888888999999999999:::;;;<<<===<<<<<<<<<===>>>>>>??????BBBAAAEEENNNZZZmmm,,,,,,---...///000111111///////////////////////////////////////........................//////000000000000000////////////............////////////////////////000000000000///////////////000000000//////000//////...------........................000000//////......------////////////////////////000///............/////////////////////...------............////////////............////////////............////////////---......////////////...//////............//////000000////////////000000000///............////////////............////////////............//////000000000000000000000000///........................//////000000111222222666777999;;;<<<>>>??????AAAAAA@@@@@@????????????;;;:::999777666555444444444444444555666777777888999999999999999999999999:::===@@@DDDHHHNNNUUUZZZaaafffnnnwww|||}}}zzzxxxyyywwwwww{{{|||{{{zzzxxxtttmmmeee___VVVWWWZZZ]]]bbbfffjjjmmmmmmpppsssttttttrrrrrrrrrpppooonnnnnnnnnoooqqqrrrrrrsssuuuwwwxxxzzz|||~~~~~~{{{wwwvvvwwwyyyxxxxxxkkkfff___ZZZYYY]]]bbbeeehhhjjjkkklllmmmppptttvvvxxx}}}xxxwwwuuuttttttsssqqqooommmpppvvv|||tttjjjccc]]]WWWRRRLLLHHHCCC@@@@@@AAABBBCCCKKKHHHCCC>>>:::888777666333333222222333444555666777555333333444555444333666666555444444444444444000111111222333333333333000000/////////000111222111111111111111222222222666555333222222333555666222222222222222222222222333333222222222111111111000000111222222222111111111111222222222333333333222222222222222222222222111111111111111111111111111222222222333333444444111111222222222333333333333333333333333333333333333333333222222111111111111222222333444555555666444444333222333444555666444444444444555666777777777777888999999999888888777777777777777777777777444555777999999888666555777777777777777777666555888888888999:::;;;<<<===>>>??????@@@AAAAAABBBBBBBBBBBBEEENNNZZZlll,,,,,,---...///000111111////////////////////////.........///////////////---......///////////////////////////000000000000............////////////////////////000000000000////////////000000111111//////////////////...---........................000000//////......------//////////////////////////////............////////////000000//////...---............////////////............////////////............////////////---...//////000000////////////............//////000000////////////000000//////............////////////............////////////............//////........................000000////////////......//////000222333444555555999:::;;;===>>>???????????????>>>>>>======<<<<<<999888777555444444444444555555666777888999999::::::::::::;;;;;;;;;;;;;;;<<>>:::888777444333222222222444555666888666444444555555555444555444444333333333333333111111111222222333333444000000000000000111222222000000111111111222222222222111000//////000111222111111111111111111111111000000000000111111222222///000111222222222222222111111222222222333333333222222222222222222222222111111111111111111111111000000111111222222333333111111222222222333333333333333333333333333333444333333333222222111111111000111111222333444444555444444333222333444555666111111111111222333444555777888999999999999888888777777777777777777777777333444777888999888666555999999999999999888777666888888888999:::;;;======??????@@@@@@AAAAAABBBBBBBBBBBBFFFNNNZZZlll////////////............000000000000000000000000.........///////////////,,,---...///000000000///////////////000000000000............////////////////////////000000000000...//////000000111111222...///////////////......000000000000000000000000///////////////.........///////////////////////////............//////000///000000000000///..................////////////............////////////............////////////.........//////000000111//////............//////111000000//////000000111///............//////000//////............////////////............//////////////////////////////111111111111111111111111000111222444666777999999;;;<<<===>>>??????>>>===<<<<<<<<<;;;;;;:::::::::666555444444333333444444444555666777888999999888::::::;;;<<<<<<===>>>>>>>>>CCCJJJRRRYYY___eeeiiikkkqqqzzz|||wwwtttsssrrruuu~~~|||ssssssssssssssspppllliiicccbbbaaabbbeeekkkrrruuu}}}{{{vvvqqqmmmlllooorrrooopppqqqppppppqqqtttvvv{{{~~~~~~sssrrrppppppqqqqqqpppnnnhhhiiilllsss~~~|||uuuooohhh^^^UUUNNNIIIFFFDDDFFFGGGFFFDDD@@@===<<<===888777555444444555777888999777555555555666555444444333333222222222222222222222222111111222333333///000111222333333333333000000000111222222333333111111111111111111111111000000000000000000000000...//////000111111222222///000111222222222222222111111222222222333333333111222222222222333333333111111111111111111111111111111111111111111222222111111222222222333333333222222333333333333444444333333222222222222222222111111111222222333333333444333333333333444555555222222222333444555666777999999::::::999888888777666666666666666666666666333444666777888777777666666777888999::::::::::::777777888999:::<<<===>>>=========>>>??????@@@@@@CCCBBBFFFNNNZZZlll////////////............000000000000000000000000............/////////000,,,---...///000000000///.../////////000000000111............////////////////////////000000000000...//////000111111222222......////////////......000000000000000000000000.........///////////////////////////////////////...............///000000000000000000000///..................////////////............////////////............///////////////............000111333//////............//////111111000000000000111111...............///000000//////............////////////............//////111111111111111111111111000000000111111111111111111222444666888:::<<<===<<<===>>>???>>>===;;;:::::::::::::::999999999999555555555555555666777777555666777888999999888888::::::;;;<<<>>>???@@@@@@AAAFFFOOOVVV\\\```dddfffhhhoooxxx}}}}}}{{{xxxwwwttttttwww~~~sssuuuxxx|||}}}{{{vvvrrrlllkkkjjjlllpppwww~~~~~~yyywwwxxx{{{wwwxxxyyyxxxwwwwwwyyy{{{|||~~~sssrrrqqqqqqqqqqqqnnnllljjjjjjkkkrrr{{{zzztttkkkbbb\\\VVVRRRPPPOOONNNLLLHHHCCC@@@AAACCC===<<<999777666777999::::::888666555666666555444444333333222222222222222444333222111111111222333///111333555666555444333///000000111222222333333111222444555555444222111111111111111111111111111111111111111111111111111//////000222222333333222111111222222222333333333111111222222222333333333111111111111111111111111222222222222222222111111111111222222222333333333111222222222333333333333222222222222222222333333222333333333333333333333222333444444555555444444444444555555666888999:::;;;;;;;;;:::999888777666666666666666666666666666444444555555666777777888666777888999999999999999777777888999:::<<<===>>><<<<<<======>>>?????????CCCCCCFFFNNNZZZlll,,,,,,---...///000111111000000000000000000000000---.........//////000000+++,,,...000000000000///.../////////000000111111............/////////000////////////000000000000...//////000111222222222......///////////////...........................---.........//////000000////////////////////////...............///000111000000000000000//////.............../////////000............/////////000............/////////000000///------...000222444//////............//////111111000000000000111111...............///000111//////............////////////............//////---------------------------.........////////////222333555777:::<<<>>>???===>>>??????>>><<<:::888999999999999999999999999777777777888999:::;;;;;;777888:::;;;;;;:::999999999:::;;;===>>>@@@AAABBBCCCIIIQQQYYY]]]___aaabbbgggmmmuuuzzzzzzxxxvvvvvvssstttvvv{{{uuuyyyzzztttssssssuuuzzz|||}}}~~~yyyxxxwwwwwwwwwvvvssspppnnnmmmnnnsss{{{xxxrrrmmmjjjgggeee]]]ZZZUUUMMMEEEBBBDDDGGGAAA???<<<:::999999;;;<<<:::888666666666666555444444444333222222222222333555444222111111111222222...111444777888777444333///000000111222222333333,,,...000222222000...,,,222222222222222222222222444444333333222111111111//////000222222333333333111111222222222333333333111111111222222333333333111111111111111111111111444444444333333222222222111111222222222333333333111111111222222333333333111111111222222333333444444444444444444444444333222333444555666555444333111111222222444555666777<<<<<<;;;:::999777666555888888888888888888888888444444444444555666888999999999999888888666555555777777888999:::<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCFFFNNNZZZlll000000//////.........---......//////000000111111000000000000000000000000000000000000000/////////////////////////////////000000000000////////////000000000000000000000000111111000000//////......///000111222222111000///,,,---///000000000///...111000///...------...///111111000000//////......000000000000000000000000........................////////////////////////000000000000000000000000//////............//////...///000222222222111000000000000000000000000000000000000000000000000000000000////////////000000------......//////000000//////............//////000//////.........//////222222111111222222333444666666888999;;;<<<>>>>>>???<<<999777888888888888888888999999999999888888;;;:::999999:::999777555;;;;;;;;;999777888:::===@@@@@@AAABBBDDDEEEFFFFFFIIIMMMUUU[[[^^^^^^[[[YYYaaafffnnntttvvvuuusssqqqqqqnnnnnnttt}}}zzz}}}}}}}}}}}}~~~}}}{{{yyyvvvzzz|||~~~}}}xxxtttuuuoooeeeZZZQQQKKKIIIIIILLLHHHDDDCCCAAA>>>;;;:::???999555666666444444666555555444333333333444444555444333333222222333333333333444444444333222222333333333222222111111111000000000000000000000000333333222111111222333333///111111000111444333///333333222222222222333333111111222222222333333333111222222333333222222111222222222222222222222222222222222222222222222222333444444555555444444333333444444444444333222222111111111111111111111111222222333333333444444444444444444333333222222222444444444555666777888999:::999999888777666555555555666777666555444555666777777888888777666555555999999999999999999999999999999:::;;;;;;<<<<<<===?????????>>>>>>AAAEEEIIILLLIIIJJJPPPZZZlll000000/////////............/////////000000000111000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000111111000000000...///000111111000000///111000///...---......///111000000000/////////...........................000000000000000000000000//////////////////////////////////////////////////////............//////...///000111222222222222000000000000000000000000000000000000000000000000000000////////////000000////////////////////////000000////////////000000111000000////////////000000000111222333555666777999999::::::;;;<<<======<<<:::777666666777777777888888999999999999888888888888888888999999888777:::::::::999888999;;;===BBBDDDHHHKKKNNNNNNNNNMMMLLLQQQXXX^^^bbbbbb___]]]___ccchhhmmmooopppppppppnnnlllmmmrrrxxxwwwnnnddd]]]YYYXXX\\\XXXRRRMMMGGGAAA??????<<<777555666777555555777666555444444333333444444555444333333222222333333444444444444333333222111333333222222222222222222111111111111111111111111333333222111111222333333333;;;???<<<666444333111111111000000000000111111111111222222333333333222111222222333333222222111222222222222222222222222222222222222222222222222333333444444444444333333111222222222222111000000222222222222222222222222111111222222222333333333444444444333333222222222444444555555666777999999::::::999888777666555444444555777666555444555777888888888777777777666666999999999999999999999999999999:::;;;;;;<<<<<<===>>>????????????@@@DDDFFFHHHFFFHHHNNNXXXjjj000000////////////......////////////000000000000000000000000000000000000---------.../////////000////////////////////////......//////000000111111000000000000000000000000.........///000111111111111000000//////000000111000111111111111111000///000000///............///000000000000////////////........................000000000000000000000000////////////////////////........................//////............//////222222111000000000000000////////////////////////000000000000000000000000000000////////////000000222222111000000///......111111000000000000111111222222111000000000000000///000111333555888999:::<<<<<<<<<;;;;;;;;;;;;;;;888666333333555666666666888888999999999999888888777777777888999:::;;;<<<:::;;;<<<<<<;;;<<>>777444222111111000000000000111111000111222333444333222222111222222333333222222111222222222222222222222222222222222222222222222222222222333333333333222222111222222222222111000000333333333333333333333333222222333333333444444444444444333333333333222222444444444555666888999:::;;;;;;:::888777555444444333444666666555555666888999888777666666666777888999999999999999999999999999999:::;;;;;;<<<<<<===<<<>>>????????????AAACCCDDDCCCEEELLLWWWjjj000000//////////////////////////////000000000000000000000000000000000000+++,,,,,,---...///000000////////////////////////---......///000111111222////////////////////////.../////////000000000111111000///......///000111111111111111000000///////////////.........//////000000000000////////////................................................////////////////////////........................//////............//////555333111///---,,,,,,---////////////////////////////////////////////////000000////////////000000222111111111000000000///111000000//////000000111222111111000///000000000111222333666888999;;;;;;======<<<;;;999888777777444222111222444555666555888999999::::::999999888888888999999:::<<>>??????BBBAAADDDLLLXXXjjj//////000000000000000000000000000000////////////////////////////////////+++,,,,,,---...///000000////////////////////////---......///000111111222////////////////////////111000000000/////////...111000///......///000111////////////////////////......//////////////////////////////000000000000////////////////////////........................////////////////////////........................//////............//////111000...---,,,,,,------////////////////////////////////////////////////000000////////////000000///000000000111111111222000//////......//////000111000000000000000000111555666777999::::::::::::<<<<<<:::999777666555444222111111222444666666666999999::::::::::::999999777888999999:::===BBBFFFGGGGGGGGGFFFEEEGGGJJJMMMXXXYYY\\\```cccfffggghhhjjjlllnnnppppppnnnlllkkkkkklllooorrrssspppjjjdddaaaeeemmmvvvzzzzzz~~~{{{wwwzzzmmmXXXKKKGGGBBB>>>???===999666777999888777666555555555555555444333333222222333333444444444444333222111000111111111222222333333333111111111111111111111111222222222222222222222222///888BBBFFFGGGDDD;;;111333333222222222222333333000111222333444333222222111222222333333222222111222222222222222222222222222222222222222222222222111222222333333222222111333444444444444333222222222222222222222222222222333333333333444444444444333333333333333333333333111111222333444666777888;;;;;;999888777555444444111333555555444555666888777666444333333444666777888888888999999:::::::::999999:::;;;;;;<<<<<<===:::===???@@@???>>>>>>???AAAAAADDDMMMYYYlll//////000000000000111111000000000000////////////////////////////////////---------.../////////000////////////////////////......//////000000111111000000000000000000000000111111111000///.........000//////......//////000...............///000000---...//////000/////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////........................//////............//////++++++,,,,,,...///000111////////////////////////000000000000000000000000000000////////////000000......///000000111222222//////............//////000000000000111222333444888999;;;<<<<<<;;;:::999::::::999888666555444444333333333444777888888777999999::::::::::::999999555777999:::<<>>:::999;;;:::999888666555555555555555444333333222222333333333333444444444333222222222222222222222222333333222222222222222222222222111222222333333222222111,,,111777>>>FFFHHH>>>333111111000000000000111111111111222222222333333333111222222333333222222111222222222222222222222222222222222222222222222222222222333333333333222222111222222222222111000000111111111111111111111111000000000111111111222222222222333333333333444444111111222333444666888999:::999999888777666555555222333555555444444555777666555444444444555666777888888888999999::::::;;;999999:::;;;;;;<<<<<<===:::<<>>===<<<;;;999999888888777666666666666555555777999::::::999999::::::;;;;;;::::::999666999===@@@CCCKKKVVV^^^eeebbb]]]XXXUUUWWW\\\```aaaccchhhlllpppsssuuuvvvrrrrrrsssssssssrrrqqqqqqrrrqqqrrrtttvvvtttmmmggggggjjjqqqxxxzzzxxx{{{zzzyyy|||~~~kkkYYYQQQIIIFFFBBB===<<<===::::::888777666555555555555444333333222222333333222222333333444444333333333333222222222222222222222222222222222222222222111222333333333333222111///111444:::CCCHHHAAA666111111000000000000111111333222111000111222444555111222222333333222222111222222222222222222222222222222222222222222222222333333444444444444333333111222222222222111000000222222222222222222222222111111111222222222333333222222222333333444444444222222333444666888:::;;;888888888888777777666666333444555555333333444555666666666666777777888888777888888999::::::;;;;;;999999:::;;;;;;<<<<<<===:::<<>>???>>>===<<<999999999888888888888888888777777999;;;<<<;;;:::999::::::;;;;;;::::::999999===BBBFFFLLLUUUbbblllsssooohhhaaa^^^```fffkkkqqqtttxxx|||~~~}}}|||zzzpppqqqrrrsssssstttttttttvvvtttrrruuuxxxxxxsssnnnkkklllrrrwwwvvvtttvvv{{{{{{}}}||||||zzz}}}zzzqqqlllkkkmmmsss|||yyyjjj```UUUNNNGGG@@@===>>>;;;:::999777666555555555555444333333222222333333111111222333444444444444444333333222222111111111222222222222222222222222111222333444444333222111444555666:::AAAFFFBBB999333333222222222222333333444333000//////111444666222222222333333222222222222222222222222222222222222222222222222222222222333444444555555444444333333444444444444333222222333333333333333333333333444444444555555555666666222222222333333444444444333444555666888:::<<<===777777777777777777777777333555555555333222333444666777888999999999999999777777888999::::::;;;;;;999999:::;;;;;;<<<<<<===;;;<<<>>>??????@@@CCCEEEAAAAAAEEENNNZZZlll000///...------...///000111000///......///000111222111111000///......---222111111111000000//////000000000000000000000000111111000000000000111111000000///...............---...000111111000///---....................................//////////////////............//////////////////////////////...............///000000000000111111111111000000000000000000////////////000///...------...///000222111000.........///000---///111111000//////000000000000000000000000000000000000000000000000000//////............//////////////////////////////000000000000111222333444111333555777999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>:::888888888:::::::::888:::;;;;;;<<<<<<;;;;;;:::777888999999888888:::;;;<<>>>>>>>>AAACCCFFFKKKWWWlll000//////......//////000111000///......///000111111111111000///.........111111111000000000//////000000000000000000000000111111000000///000000000000000///...............111222333333333222111000....................................//////////////////............//////////////////////////////---------------...///////////////000000/////////000000000000////////////111000////////////000111///000111111000///...---,,,...000000000000111222000000000000000000000000000000000000000000000000//////............//////////////////////////////000000000000111222444444444555666888:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<:::::::::<<<<<<;;;:::;;;;;;;;;;;;;;;::::::999999999999888888999<<<>>>CCCIIIRRRYYY___eeekkkppptttrrrrrrrrrrrrttt~~~xxxtttuuuxxxyyyxxxwwwwwwwwwxxxxxxyyyzzzzzzxxxtttsssvvvyyyyyy|||~~~{{{xxxtttrrrmmmooorrrvvv|||{{{rrrhhheeegggiiimmmssszzzqqqdddYYYQQQJJJEEEBBB>>>;;;:::;;;;;;888666333444444555555444444444222333333333444444444444333333333333222222111111222222222222222222222222111111111222222222333333888444999EEEIII@@@777666222222222222222222222222222222222222222222222222333333333333333333333333333111000000111222111111444333333333333444555555666666555555555444444444333333333333333333333333222222222222333333333333111222222222222333333333333333333333333333333333222222333555666888999999;;;:::888666444444444444444555555555666666666666666777888888888888777666999999888888777888888888888999999::::::;;;;;;<<<<<<<<<======>>>?????????AAACCCFFFKKKWWWlll///000000111111000000///000000////////////000000111111000000//////......111111000000000000//////000000000000000000000000222111000000////////////000//////............///111111000000/////////...////////////////////////............//////////////////............//////////////////////////////------,,,,,,------...///......////////////......000000000000////////////111111000000000000111111---///111333222000...,,,***---///000000111222333000000000000000000000000000000000000000000000000000//////......//////000//////////////////////////////000000111333444555777888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>===;;;;;;::::::::::::999999888:::::::::999999<<>>DDDFFFBBB<<<777444333333333333333333333333222222222222222222222222222222222222222222222222222000//////000111111000333333333333333444555555888888888777777777666666333333333333333333333333333333222222222111111111222222222222333333333333111111222333333444555555333333444555666777888888;;;:::888666555444444555444444444444555555555555666777777888888777777666888888888777888888999999888999999::::::;;;;;;<<<======>>>>>>???@@@@@@@@@@@@CCCFFFKKKWWWkkk///000111222222111000///000000////////////000000111000000000/////////...000000000000000000//////////////////////////////222111000//////...//////000///............//////111000///...------------000000000000000000000000............//////////////////............//////////////////////////////...------------...//////////////////////////////000000000000////////////000000000000000000000000...///000111111000...---,,,...000000000000111222000000000000000000000000////////////////////////000000////////////000000//////////////////////////////000111222444666777:::;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===>>>>>>===;;;::::::999999888888888888;;;;;;;;;<<>>>>>???@@@@@@@@@BBBEEEKKKVVVkkk///000111222222111000/////////000000000000//////000000000000//////////////////////////////000000////////////////////////111111000///......////////////............//////333222111000000000000111000000000000000000000000............//////////////////............/////////////////////////////////////////////000000111111000000//////000000111000000000000////////////////////////////////////000000////////////000000...000111111///...//////000000000000000000000000////////////////////////000000////////////000000000000000000000000000000///000111222444666888999<<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>===<<<<<<======<<<::::::999999888888999999:::<<<>>>@@@CCCHHHOOOVVV\\\]]]```ffflllqqqssssssrrrssspppnnnpppqqqsssxxx}}}|||||||||xxxtttqqqpppoooooorrrvvvzzz{{{zzz}}}|||}}}}}}}}}rrrkkkfffhhhpppyyy~~~}}}vvvqqqeee^^^TTTMMMIIIEEE@@@<<<888777555444333333333333222222222222222222222222111111111111222222222222333333333333333333333333000000111111111222222222222AAAHHH>>>444333444000222222222222222222222222222222222222222222222222111111111111111111111111222111000000222333333333333222222222222333444444777777666666666555555555333333333333333333333333//////000111222222333333222222333333333444444444444444444333333222222222222333444666999;;;<<<===:::999777666555555555555666666666666666666666666333333444555777888999:::888777777777888999::::::888999999::::::;;;;;;<<<;;;;;;<<<======>>>>>>??????BBBEEEKKKVVVjjj///000000111111000000/////////000000000000//////000000000000////////////......////////////000000000000000000000000000000000//////......//////000///............//////000///////////////000//////////////////////////////............//////////////////............//////////////////////////////000000//////000000111222222111000//////000111222000000000000////////////......////////////......000000.........///111222000111222111///.........000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000000111222444666888;;;<<<<<<===>>>???????????????????????????????????????>>>===;;;;;;<<<<<<;;;999999999888888999:::<<<===@@@CCCIIINNNSSSYYY___ccceeefffjjjoootttwwwvvvuuunnnjjjhhhkkknnnrrryyy}}}~~~||||||{{{xxxwwwssspppnnnnnnqqquuuxxxyyyyyy|||{{{{{{~~~yyytttoooooottt{{{uuunnnccc[[[TTTNNNGGGBBB:::999777555444444444444333333333333222222222222000111111111111111222222333333333333333333333333000000000111111111111222,,,777===777222444666444111111111111111111111111222222222222222222222222222222222222222222222222222111000111333444444333222222222222222333444444555555555444444444333333333333333333333333333333//////000111222333444555333333333333444444444444555555444333333222111111///000222444777999;;;<<<:::999777666555555555666777777777777777666666666777666666555555666666777888888888777888888999999888999999::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>>>>AAAEEEKKKVVViii000//////......//////000...///000111111000///...////////////000000000000........./////////000000000000000000000000000000...............///000111...............///000000***+++---............---....................................//////////////////............/////////////////////////////////////////////000111111111000///......///000111000000000000////////////...///000000000000///....../////////000000000000...000111111///...//////000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111222333555888;;;===>>>;;;<<<===??????@@@@@@@@@???????????????????????????===<<<<<<<<<<<<;;;999999888888888999<<<>>>@@@FFFKKKSSSYYY^^^aaadddfffggggggiiinnnssswwwvvvuuukkkeeebbbfffkkkpppxxx|||~~~}}}|||}}}~~~}}}{{{wwwvvvtttrrrrrrtttwwwzzz{{{~~~zzzwwwyyy}}}~~~{{{qqqhhhaaaYYYQQQKKK???===:::777555444444555444444444444333333333222111111111222222333333333222222222222222222222222000000000000111111111111...111444444333444444444222222222222222222222222222222222222222222222222333333333333333333333333111000///000222333444333222222222111222222333444444444333333333222222222333333333333333333333333111111222222333333444444333333333444444444444555333333333333333333333333111111333555666888::::::999888777666555555666666777777666666666555555555777666555555555555666777999999888888777888888888888999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>AAAEEEKKKVVViii000///...------...///000...///000111111000///...////////////000000000000---.........//////000000000000000000000000000000------------///000111222...............///000111+++---///111222222111000..................................../////////000//////............//////////////////////////////...............///000000111///...------...///111000000000000///////////////000111222222111000///,,,---000222222111///...---...000111000///000111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000222333444666999<<<>>>@@@;;;<<<===>>>???@@@@@@@@@????????????????????????@@@>>>===<<<======;;;999888888888888:::===@@@BBBKKKQQQYYY```dddeeeeeeffffffffffffkkkpppttttttsssjjjccc___bbbgggmmmuuu}}}{{{zzz|||}}}~~~}}}{{{{{{{{{yyywwwwwwyyy||||||sssuuuzzzyyyqqqjjjaaaXXXRRRDDDBBB>>>:::777555444444555555555444444333333333222222222333333444444444111111111111111111111111000000000000111111111111555111000333444222000000333333333333333333333333222222222222222222222222333333333333333333333333000///...///111333333222222222111111222222333444444444333333333222222222333333333333333333333333444444444333333333222222333333333444444444555555111222222333333444444555555555666777888999::::::999888777666555555666666666666555555555444444444444333333444555777999:::::::::999888777777777888888999999::::::;;;<<<<<<=========>>>??????@@@@@@===AAAEEEKKKVVVhhh000000////////////000000000000000000000000000000////////////////////////------......///000000000000000000000000000000000//////////////////////////////............//////////////////000000000000******+++---///000///...////////////000000000000000/////////............000000000000000000000000////////////////////////111111000///...---,,,,,,000000000000000000000000000000000000000000000000...//////000111222222222//////............//////222222222111000//////...111111111000000000000000111111000//////////////////111222222111111222333555555777888:::;;;<<<===>>>>>>>>>???@@@@@@@@@AAA??????>>>>>>===<<<<<<<<>>CCCHHHKKKVVV\\\bbbffffffffffffgggkkkhhheeeeeehhhkkkmmmlllddddddccceeeiiipppvvvzzz~~~}}}}}}~~~}}}~~~~~~xxxwwwwwwzzzvvvqqqmmmddd[[[MMMHHHAAA======<<<:::888777555333222222333444555111111111111111111111111333333333333333333333333222333333444444333333222111111111111111111111111333333333222222111111111222222222222222222222222222333555666666555333222222222111111222222333444333333222111222333555666333333222222222333444444444444444333333222222222444333222111111222333444444444444333333222222222000111333444555444444333222333555777999:::;;;;;;999777555555555666555444666555444333222333444555555555555555666666666666888888888777777777777777999999999999:::;;;<<<<<>><<<;;;<<<===???@@@??????BBBJJJTTTddd{{{000000////////////000000000000000000000000000000000000000000000000000000/////////...............000000000000000000000000////////////////////////000000////////////000000////////////000000000000000///---...//////...,,,////////////000000000000000000/////////.........000000000000000000000000////////////////////////000000000///......------000000000000000000000000000000000000000000000000...//////000111111222222111000000//////000000111222222111111000//////...111000000000000000000000111111000//////////////////111222222222222333555999:::;;;<<<>>>???@@@AAA??????????????????@@@@@@?????????>>>======<<<<<<>>>:::999<<<<<<888777999:::<<>>>>>>>>>>>>>>??????BBBJJJTTTdddzzz000000////////////000000000000000000000000000000111111111111111111111111000//////...------,,,,,,000000000000000000000000////////////////////////111111000000000000111111////////////000000000000222000...---.../////////////////////000000000000000000000/////////......000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000...//////000000111111222222222111111111111222222222222111111000/////////000000000000000000111111111111000/////////000000///111222333333444666888<<<<<<===>>>@@@AAABBBBBB??????????????????>>>>>>@@@??????>>>>>>======<<<;;;999999<<<;;;888888:::888===DDDLLLSSSXXX[[[]]]bbbdddggghhhhhhgggggghhhdddaaa___^^^aaadddggghhhlllllllllmmmooorrrtttvvvzzzyyywwwuuuvvvwwwzzz{{{yyyzzz{{{}}}~~~|||yyyvvvssstttxxx|||{{{zzzzzzyyyzzz}}}|||xxxrrrhhhaaaVVVNNNJJJFFFBBB???===;;;888666666666555333222222222222222222222222333333333333333333333333111111222222222222111111222222222222222222222222333333333222222222222111222222222222222222222222222222222222222222222222222222111111222222333444333333222222222333444444999888777666555444444444444444333333333333222222333333222222222222333333444444444444333333333333555555444444333333444444222333555777999:::;;;;;;999777555555555666555444555444444333444444555555888888888999999999::::::666666777777888888999999999999999999:::;;;<<<<<<:::<<<>>>@@@@@@???===<<<@@@???BBBIIISSScccyyy000000////////////000000////////////////////////000000000000000000000000///.........---------,,,////////////////////////////////////////////////111000000//////000000111////////////000000000000000---+++,,,...111222333////////////000000000000000000000////////////...////////////////////////////////////////////////......//////000000000000////////////////////////////////////////////////////////////000000111111222222111111111111222222111111111111000000//////000000000000000111111111111111000000///000000111///111333555555666888:::<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>======@@@??????>>>>>>===<<<<<<;;;999:::<<<<<<999:::>>>===CCCLLLVVV^^^aaacccbbbhhhjjjmmmnnnmmmjjjgggeeedddbbb```___bbbfffiiilllqqqqqqqqqqqqrrrrrrrrrrrruuutttsssrrrsssuuuwwwyyywwwxxxyyy{{{|||~~~}}}{{{{{{zzzyyywwwuuutttqqqppptttxxx{{{|||zzz}}}}}}~~~|||xxxsssmmmddd]]]WWWPPPIIIDDDAAA===999777888777555333333333333333333333333333333333333333333333333333000111111222222111111000222222222222222222222222222222222222222222222222222222222222222222222222333333222222222222333333222222111111222222333444333333333333333333333444888777666555555555555555333333333333333333333333333333333333333333333333444444444444444444333333666555333222222222333333222333555777999:::;;;;;;999777555555555666555333444444444444444555555555888888888999999999::::::555555666777888999999:::999999999999:::;;;<<<<<<;;;<<<>>>?????????>>>===@@@???BBBIIIRRRbbbxxx000000////////////000000////////////////////////////////////////////////---------.........//////////////////////////////////////////////////////000//////......//////000////////////000000000000///---++++++---000222222////////////000000000000111000000000////////////////////////////////////////////////////////////......//////000111111111///////////////////////////////////////////////////////////////000000000000000////////////000000111111111000000000000000//////000000111111111111111111000000000000111111000222555666777888;;;===<<<<<<=========>>>>>>>>>@@@??????>>>>>>=========??????>>>>>>===<<<<<<<<<:::999999;;;;;;:::>>>DDDKKKPPPZZZccchhhjjjiiihhhnnnppptttvvvtttoooiiiddddddcccaaaaaaccchhhnnnrrrwwwvvvvvvuuutttrrrqqqpppmmmmmmmmmoooqqquuuxxxzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwxxxwwwuuusssooolllkkkpppuuuxxx}}}~~~{{{||||||yyyzzzvvvpppkkkfff^^^TTTMMMJJJEEE>>><<<<<<<<<999666333333333333333333333333333333333333333333333333000111111222222111111000222222222222222222222222222222222222222222222222222222222222222222222222444444333333333333444444222222111111222222333444333333333333333333333222333333333333444555555666333333333333333333333333333333333333333333333333444444444444444444444444555444333111111111222333222333555777999:::;;;;;;999777555555555666555333444444444555555666666666777777777888888888888999555555666777888999999:::999999999999:::;;;<<<<<<>>>===<<<<<<<<<===???@@@@@@???BBBHHHRRR```vvv000000////////////000000000000000000000000000000........................------......///000000111000000000000000000000000//////////////////////////////............//////////////////000000000000111///---,,,---......---////////////000000000000111111000000000/////////000000000000000000000000/////////////////////////////////000000111111111000000000000000000000000000000000000000000000000//////////////////////////////............//////111111000000000000000000/////////000111111222222111111000000000111222222222444777888888:::<<<>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>======>>>>>>===<<<<<<;;;;;;:::999888999;;;<<<>>>FFFPPPZZZ^^^eeekkkoooooommmkkkuuuwwwyyy{{{zzztttlllgggddddddcccdddfffllltttyyy}}}|||{{{xxxvvvtttrrrqqqjjjkkklllnnnrrruuuyyy{{{yyyyyyxxxwwwvvvvvvuuutttttttttuuuwwwyyyxxxvvvssskkkggggggmmmsssvvvzzz~~~|||}}}~~~}}}}}}zzzxxxuuuooofff___VVVNNNDDD>>>===<<<888555444444444444444444444444333333333333333333333333111111222222222222111111333333333333333333333333111222222222222333333333222222222222222222222222444444444444444444444444222222111111222222333444333333444444444333222222111111111222333444555666222222333333333333444444333333444444444444333333444444444444555555555555444444333222222222333333222333555777999:::;;;;;;999777555555555666555444333444555666666666666666666666666777777777777888666666777777888888999999999999999999:::;;;<<<<<>><<<;;;;;;===???AAA@@@???BBBHHHQQQ___uuu000000////////////000000000000000000000000000000//////////////////////////////000000000000000000000000000000000000000000////////////////////////000000////////////000000////////////000000000000111000...///000000///---////////////000000000000111111111000000000//////000000000000000000000000////////////////////////000000000000000000111111000000000000000000000000000000000000000000000000///////////////////////////......------......///000000000000000000000111...//////000111111222222111111000000111111222333444666888999999:::<<<>>>@@@@@@@@@???????????????=========>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999::::::;;;???CCCIIIVVVcccllloootttwwwyyyyyywwwvvv~~~}}}||||||{{{wwwqqqlllfffggghhhiiilllsss||||||yyywwwuuutttqqqrrrrrrtttvvvxxxzzz|||yyyxxxwwwvvvuuutttsssrrrqqqsssuuuyyy|||{{{xxxuuuoookkkkkkqqqwwwyyy|||zzzvvviii^^^OOOEEEAAA???:::666444444444444444444444444333333333333333333333333222222333333333333222222333333333333333333333333111111222222222333333333222222222222222222222222222333444444444444333222222222111111222222333444333333444444444333222111222222111222222333444555222222222333333444444444333333444555555444333333444444444444555555555666444444555555666555555555222333555777999:::;;;;;;999777555555555666555444222333555666777777777666666666666777777777888888777777777777777888888888999999999999:::;;;<<<<<<===============>>>>>>???AAA@@@BBBHHHPPP^^^ttt000000////////////000000000000000000000000000000000000000000000000000000222222111111000000//////000000000000000000000000////////////////////////111111000000000000111111////////////000000000000.........000222333222111////////////000000000000111111111111000000000000000000000000000000000000////////////////////////111111000000000000000000000000000000000000000000000000000000000000000000///////////////.........//////............//////000000000000000111111111...//////000111222222222111111000000111222333333666777999::::::;;;===>>>?????????>>>>>>>>>>>>===<<<<<<======>>>>>>??????<<<;;;;;;::::::999888888>>>===@@@EEEKKKTTTdddsss}}}{{{zzzyyyuuuqqqjjjlllmmmnnnrrryyy{{{yyyxxxwww{{{{{{{{{{{{{{{|||}}}}}}yyyxxxxxxwwwvvvuuuttttttppprrrvvv{{{~~~}}}zzzvvvwwwsssrrrxxx~~~{{{wwwtttuuuxxx|||~~~{{{~~~qqq___RRRLLLHHHCCC>>>555555555555555555555555333333333333333333333333222333333444444333333222333333333333333333333333111111111222222333333333222222222222222222222222000111333444444333111000222222111111222222333444333333444555444333111000444444333222222222333333222222222333333444444444333333444555555444333333444444444555555555666666444555666888888888777777222333555777999:::;;;;;;999777555555555666555444222333555777777777777666666777777777777888888888888888888777777777777777999999999999:::;;;<<<<<<;;;<<<>>>???@@@???===<<>>>>>>>>>>>>>>>>>>>>????????????AAA>>>:::999999;;;<<<<<<:::;;;;;;:::999:::<<<===???DDDKKKPPPWWWddduuu|||zzz~~~}}}uuuqqqwwwzzzxxxzzz{{{tttsssyyy}}}zzzvvvwwwttttttvvvyyy||||||{{{yyyxxx}}}yyyvvvsssnnnlllnnnwww~~~~~~|||vvvvvv{{{wwwdddVVVOOOGGG@@@999;;;<<<;;;888666444444777666555444333222222222777666444222222333444555111111111111111111111111222333333444444333333222333333222111111000000///111111222222222333333333111111222222222333333333333222222222222333444444222222222333333444444444222222222333333444444444333333333444444444555555444444444555555555555555555555444444444333333333444666888:::;;;<<<<<<;;;;;;:::999888777555444444444444555555555555444444777777777777666666666666777777777777888888888888:::999888888999:::<<<===;;;:::<<<>>><<<888:::???>>>@@@EEEMMMTTT```ttt111111111111000000000000000111222111/////////000111111111111000000000///000000000000000000000000000000000000000000000000........./////////000000////////////000000000000000000000000000000000000000000000000000000000000222000...///000111///---////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000111000000000111000///......//////000...//////000111111222222////////////000000000000000000////////////000000111111111111000000000000000000111222333555777888999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@===:::999:::;;;;;;:::888999::::::::::::<<<>>>CCCJJJSSSZZZaaalll{{{~~~|||wwwvvvxxx|||vvvtttxxx{{{yyyxxxyyywwwvvvwwwzzz~~~|||xxxsssllliiiiiikkkrrr}}}|||ssspppssszzzvvvfffYYYMMMDDD<<<<<<<<<:::777555444333666555444333333333333333666555333222222222444444111111111111111111111111222333333444444333333222444444444444444444555555222222333333333444444444111222222222222333333333444333333333333444555555222333333333333333333444222333333333333333333444333333333444444444555555333333444444555555666666555555444444444333333333444666888:::;;;<<<<<<;;;:::999999888777666555555444444555555555555444444555555666666777777888888777777777777888888888888999999999888999:::<<<======<<<>>>@@@>>>;;;===BBB???@@@EEEKKKRRR___ttt111111111111000000000000000111222111000///000111111111111111000000000000000000000000000000000000111111111111111111111111....../////////000000000000000000000////////////000000000000000000000000000000000000000000000000000///...///000111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------...///000000000000//////.........///000000...//////000000111111222222222111000///...------000000////////////000000111111111111111111111111000000000111333666888:::999:::;;;===>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>><<<:::999::::::999888888999:::;;;<<<>>>AAADDDNNNUUU___ffflllsss|||~~~|||{{{yyyxxxyyy|||xxxvvvyyy{{{{{{|||}}}||||||{{{uuummmgggfffccciiisss}}}yyy{{{~~~~~~tttoooqqqvvvzzz|||zzzjjjXXXJJJBBBAAA>>>;;;888666555555444444333333333333333444555444333222111222333444222222222222222222222222222333333444444333333222333333444555555666777777333333444444444555555555222222222222333333333333333222222222222333444444444333333333333333333222444333333333333333333222333333333444444444555555222333333444555666666666555555444444444333333333444666888:::;;;<<<<<<;;;888888888777777666666666444444555555555555444444444444555666777888999999777777777777888888888888999999999999:::;;;<<<<<<>>><<<>>>@@@???===>>>BBB@@@AAADDDJJJPPP]]]sss......///000111222333333000111222111000///000111111111111000000000000000////////////////////////000000000000000000000000...////////////000000000000000000000////////////000000000000000000000000///////////////////////////......///000111111000000000000000000000000000////////////////////////////////////////////////////////////////////////------...///////////////............//////000000////////////000000111111222222111000///...------000000////////////000000000111111111111111222222111111111222444777:::<<<;;;;;;<<<===>>>??????>>>???>>>===;;;;;;<<<===>>>;;;:::999999::::::888777:::;;;;;;<<<>>>CCCIIIMMM[[[```ggglllnnnrrrxxx|||{{{{{{|||{{{{{{|||{{{{{{{{{}}}~~~zzzqqqlllkkkhhhkkkqqqwww|||wwwvvvzzz~~~zzz{{{~~~}}}hhhVVVKKKHHHBBB>>>;;;:::999999444333333333333333444555555444333222222222222333222222222222222222222222222333333444444333333222111222222222333333333444333333333333444444444444222222222333333333444444111111111111111222222333444444444333333222222222444444444333333222222222333333333444444444555555222222333444555555666777555555444444444333333333444666888:::;;;<<<<<<;;;666666777777777777777777666666666555555666666666555555555666777888888888666777777777888888888888999999999999:::;;;<<<<<<<<<:::;;;>>>>>><<<===@@@AAAAAACCCHHHNNN[[[rrr......///000111222333333///000111111000///000222000000000000000000111111////////////////////////////////////////////////////////////000000000111000000000000////////////111111111111111111111111////////////////////////......//////000000111111///////////////////////////////////////////////////////////////////////////////////////////////////////////////...------------....../////////000///////////////000000000000000000000////////////000000////////////000000000000111111222222222333222222333444666999<<<===<<<<<<===>>>???????????????>>><<<;;;;;;;;;<<<<<<999888888888::::::999888;;;<<<===>>>BBBHHHPPPVVV```cccfffhhhjjjnnntttxxx|||zzz~~~{{{~~~|||xxxyyyzzzwwwvvvwww{{{zzzvvvvvvooopppssswww{{{~~~{{{wwwzzz~~~~~~~~~kkkWWWQQQHHH@@@===<<<;;;:::444444444333444444555555444444333333333222222333222222222222222222222222222333333444444333333222333222222222111111000000222222222222333333333333222222333333333444444444222222222222222333444444444444444333333222222222444444444333333222222222333333333444444444555555222222333333444555555666555555444444444333333333444666888:::;;;<<<<<<;;;666666666666666777777777888888777666666777888888777777777777666666666666666777777777888888888888888888999:::;;;;;;;;;;;;<<<999999===>>>======???AAAAAACCCGGGMMMZZZppp111111111111000000000000///000111111000000111222000000000000111111111111000000000000000000000000......................../////////000000000111111////////////000000000000111111111111111111111111000000000000000000000000...///000000//////000111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...------------.../////////......////////////////////////......//////000000111111000000////////////000000000000111111222333333333444444666888:::;;;============>>>???????????????=========<<<;;;;;;::::::888777666777:::;;;<<<;;;:::===BBBFFFKKKQQQXXX\\\]]]___aaadddhhhmmmtttyyy|||}}}{{{zzz}}}{{{wwwzzzzzzxxxwwwtttooonnnqqq~~~tttvvvxxxzzz~~~|||~~~~~~~~~iii___QQQFFF@@@===;;;999666666555555555555555666555555555444444444333333333333333333333333333333222333333444444333333222555555444333333222111111111111111222222222333333333333333333444444444444555555444444555555666777444333333333333333333222444333333333333333333222333333333444444444555555333333333333444444444444555555444444444333333333444666888:::;;;<<<<<<;;;666666666666666666666666999888777666666777888999888777777777666666666555777777777777888888888888888888999:::;;;;;;;;;;;;>>>::::::>>>@@@???>>>@@@@@@@@@CCCGGGMMMYYYnnn111111111111000000000000...000111111000000111222///000000000111111111111000000000000000000000000//////////////////////////////000000000111111111------...///000111222222111111111111111111111111000000000000000000000000///000222111...---///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000//////---.../////////...---,,,////////////////////////////////////000000000000000000////////////000000000000111222222333444444555777999<<<============>>>>>>??????@@@@@@??????;;;<<<=========;;;999777888666555666999===??????;;;BBBMMMWWW]]]```aaabbb\\\^^^aaadddiiioootttxxxyyy{{{~~~|||{{{{{{||||||yyywwwzzz~~~|||zzzwwwqqqlllooovvvxxxuuusssvvvyyy|||}}}~~~sssaaaQQQGGGBBB===:::999888777666666666666666555666666666555555444444333333333333333333333333222333333444444333333222444444444444444444333333222222222333333333444444333333333444444444444555444444333333444444555666222333333333333333333444222333333333333333333444333333333444444444555555444444444333333333333222555555444444444333333333444666888:::;;;<<<<<<;;;666666666666666666555555888777555444444555777888666666666666777777777777777777777777888888888888777888:::;;;<<<;;;;;;;;;===888888<<>>?????????CCCHHHMMMXXXlll~~~......///000111222333333...000111111000000111333//////000000111111111222000000000000000000000000000000000000000000000000000000000000111111111111,,,---...///000111222333111111111111111111111111000000000000000000000000///111222111...---...000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...///000111111222222111....../////////...,,,+++///////////////.........000000000000////////////000000////////////000000000000111222333333444444666888;;;>>>??????===<<<>>>??????@@@@@@@@@??????:::;;;===>>>===;;;888666888666444555999===@@@BBB===HHHXXXeeelllllljjjggg___```dddgggkkkooosssuuuyyy|||{{{{{{{{{|||}}}}}}~~~~~~~~~zzzxxxyyyxxxvvvyyy|||}}}~~~|||xxxqqqooowww|||sssnnnkkklllpppttt|||nnn[[[OOOGGGAAA===::::::888777666666666666666666777777666666555444333333333333333333333333222333333444444333333222111222222333333444444555333333333444444444555555333333333444444444555555111111000000111111222333222222222333333444444444222222222333333444444444333333333444444444555555555444444333333222222111555555444444444333333333444666888:::;;;<<<<<<;;;777777666666555555555555777555444333333444555777444444555666777888999999777777777777888888888888777888:::;;;<<<<<<;;;::::::666555999===<<<;;;<<<>>>???CCCHHHNNNXXXkkk|||111111000000000000111111111111000000111222333333333222111111000000111111000000000000000000000000000000111111111111000000111111111111111111111111333222111/////////000111////////////////////////111111111111000000000000000000000000000000000000000000//////.........---...---,,,---///111111000111111000000//////............///000000000000000000000000000000000000000111111000000//////......444444333222111000//////000000000000000000000000222222333222222111000///000000000000111333555777::::::<<<===>>>>>>>>>>>>@@@@@@@@@@@@???===<<<;;;<<<<<<;;;:::999999::::::444888<<<<<<;;;===CCCHHHLLLXXXjjjwww|||wwwoooiiiaaadddgggiiijjjnnntttyyy|||wwwwwwxxxyyyzzzzzzyyyyyyxxxxxxwwwtttqqqqqquuuyyy}}}{{{}}}||||||{{{~~~zzz}}}|||xxxssspppjjjcccbbbhhhttt~~~~~~{{{oooaaaUUUHHH>>>:::<<<===<<<999777666666555444444333333444444444333333333333333333333333444444444444444444444444444444444333333444444555333333222111111222333333444444444444444444444444555444333222333333555555555444333222111222333444111222333333444444333333444555555555555555555444333444444555555444444333444444444555555555666666444666888;;;<<<<<<;;;:::666666666666666555555555666666666666666666666666777777777888999999::::::666777777888888777777666999999::::::::::::;;;;;;>>>>>>======<<<<<<<<<;;;??????BBBGGGMMMYYYnnn111111000000000000111111111111000000111222222333333222111111000000111111000000000000000000000000000000111111111111000000111111111111111111111111333222111000//////000111////////////////////////111111111111000000000000000000000000000000000000111111000000000////////////---,,,---///111111000111000000000/////////.........///000000000000000000000000000000000000000111000000000/////////...222222222111000000//////000000000000000000000000000000111222222111111111111000000111222444666777:::;;;<<<===>>>>>>>>>>>>@@@@@@???>>>===<<<::::::::::::999888888888888888555999<<<<<<<<>>>>>???@@@BBBGGGMMMYYYnnn111111000000000000111111111111111000111111222333333222111111000000111111000000000000000000000000000000111111111111000000111111111111111111111111222222111000000000111111000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000///...------///111111000000000000000////////////......///000000000000000000000000000000000000000000000000000////////////000000000000000000//////000000000000000000000000......000111111222222222111111222333444666777888;;;<<<===>>>>>>??????>>>???>>>===<<<;;;999888777777777666666555555666666777999;;;<<<>>>CCCJJJPPP^^^gggrrrzzz{{{wwwqqqmmmhhhiiijjjiiifffgggkkkooowww|||}}}{{{vvvuuusssqqqppppppppppppsssuuuvvvuuuttttttuuuvvvvvvuuuyyy~~~~~~|||xxxwwwyyyzzzxxxvvvtttrrrnnnhhhdddeeekkkpppzzzrrrnnnllljjjaaaaaaccceeeeeeccc___[[[^^^___eeennntttyyywwwnnndddZZZNNNGGG???:::999:::::::::777666555555444444444444333333333333333333333333444444444444444444444444666555444333333333333333555555444444444444555555444444444444444444444444666555444333333333333333444444444444444333222222111222333333444444333333222333333444444333333222333444444555555444444333444444444444333333333333555666999;;;<<<;;;::::::555555666666666666666666666666666666666666666666555555555666777777888888888888888888888888888888999999::::::::::::;;;;;;888999:::<<<===???@@@AAAAAAAAACCCGGGLLLXXXmmm222111111000000111111222222111111111111111222222333222111111000000111111000000000000000000000000000000111111111111000000111111111111111111111111222111111111111111111111111111111111111111111111111111111111000000000///////////////////////////000000000000000000000000000...---...000111111000000000000000////////////......///000000000000000////////////////////////000000000000////////////............//////000000000000000000000000000000...///000111111111111111222222333555666888999:::<<<======>>>??????>>>>>>>>>===;;;999888666666555555555444444444444444555888999;;;<<>>>>>>>>>>>===<<<;;;999777666555555444555444444444444444555555999999:::===BBBIIIQQQVVV]]]bbbiiinnnppppppoooooonnnnnnlllhhhbbb___aaadddkkknnntttyyy||||||yyywwwrrrrrrppppppqqqsssuuuwwwwwwwwwwwwvvvtttrrrnnnllljjjiiinnnwww}}}}}}}}}~~~}}}tttqqqnnnooossswwwxxxwwwwwwyyyzzzwwwssspppppprrrzzzssspppkkkiiiqqq{{{{{{{{{}}}~~~~~~|||uuuvvvzzz~~~zzzvvvxxx~~~|||{{{zzzxxxtttoookkkeeeeeefffhhhjjjjjjgggeee]]]\\\\\\^^^^^^bbbnnn{{{|||zzz{{{~~~}}}~~~~~~~~~}}}kkk```RRRHHHDDD@@@<<<888;;;:::888777666555555555444444444444444444444444444444444444444444444444666555444333333333333333333333444444444444333333444444444444444444444444555555555444444333333222333444555666555444333222111222333333444444333333111222222222222222222111333444444555555444444333000000111222444555666666666777999;;;;;;;;;:::999444555555555666666777777666666666666666666666666666666777888888999999:::999888777777777777888999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???AAAAAACCCGGGLLLWWWlll~~~222222111111111111222222333222111111000111111111333222111111000000111111000000000000000000000000000000111111111111000000111111111111111111111111000111222222333222222222111111111111111111111111111111111111000000000000000000000000000000000000............////////////111000...///000111111000////////////000000000000......///000000000000000000000000000000000000000////////////000000000000---.........//////000000000000000000000000000000333333333222222111//////333444666999;;;<<<======<<<<<<============<<<<<<:::999777555444444555555666666555555666666777777;;;;;;<<<@@@FFFMMMTTTXXXZZZ___eeejjjlllnnnpppqqqqqqqqqooojjjccc```aaaccchhhjjjmmmrrrvvvxxxvvvuuurrrrrrrrrtttvvvxxx{{{|||zzzxxxvvvuuussspppllliiidddbbbfffooovvvxxxyyy|||tttqqqoooppptttwwwwwwuuuvvvyyy|||zzzvvvrrrqqqrrrwww|||{{{uuuqqqkkkeeeccc___^^^eeeqqqyyyxxxtttssstttvvvwwwxxxxxxxxxxxxrrrtttxxx}}}{{{{{{|||}}}~~~{{{sssssstttvvvxxxyyywwwtttlllhhheeedddcccdddlllvvvyyytttooolllmmmooorrrssswwwyyy}}}}}}uuuaaaPPPFFFBBB@@@@@@===<<<:::888777555555555444444444444444444444444444444444444444444444444444444444333333444444555333333444444444444333333444444444444444444444444333333444555555444444333555555555555555444333333111222333333444444333333111222222333333222222111333444444555555444444333000111222333444555666777666777999;;;;;;;;;999888444444555555666777777777666666666666666666666666777777777888999999::::::;;;:::999888888999:::;;;999999::::::::::::;;;;;;<<<<<<<<<===============AAAAAACCCGGGLLLXXXmmm333222222111111222222333333222222111000000111111333222111111000000111111000000000000000000000000000000111111111111000000111111111111111111111111000111222333333333222222111111111111111111111111111111111111000000000000000000000000000000000000......//////000000000000222000//////000111111000.../////////000000000111......///000000000000000000000000000000000000000.../////////000000000111//////////////////000000000000000000000000000000222222333333333222222111444555888:::<<<>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999777666444444555666777888888888888888999::::::>>>>>>@@@DDDKKKRRRWWWZZZ[[[___eeejjjmmmooorrrsssuuuuuusssmmmgggcccdddfffiiiiiiiiimmmqqqsssrrrqqqssstttvvvxxxzzz|||~~~zzzxxxuuusssrrrpppmmmiiidddbbbdddlllssswww{{{~~~{{{xxxxxxzzz{{{xxxuuutttwwwzzzxxxsssnnnmmmmmmkkkoooppplllhhhfffccc___```^^^___fffpppwwwxxxwwwyyyzzz{{{||||||}}}~~~xxxzzz~~~zzzssspppllliiilllqqqooojjjddd______bbbeeefffmmmpppvvv}}}~~~}}}~~~zzzxxxxxxzzzxxxfffWWWLLLGGGEEE>>>===;;;999777666555555555555555555555555555555444444444444444444444444333333333333444444555666333444555666666555444333444444444444444444444444111222333555555555555444666666555444444444444444111222333333444444333333222222333333333333222222333444444555555444444333444444444444444555555555666888:::;;;;;;:::999888444444555555666777777888666666666666666666666666666666777777888999999999999888777666666777888999999999::::::::::::;;;;;;<<<<<<<<<<<<============???@@@BBBGGGMMMYYYnnn333222222111111222222333333333222111000000111111333222222111000111111111000000000000000000000000000000111111111111000000111111111111111111111111000111222333444333333222000000000000000000000000111111111111000000000000000000000000000000000000//////000000111111111222222111//////000111111000.../////////000000111111...//////000000000000000000000000000000000000000.../////////000000111111000000000000000000000///000000000000000000000000111111222333444444444444444666888;;;===?????????:::;;;;;;<<<;;;;;;::::::888777555444444555777888::::::999999:::;;;<<<<<<@@@AAACCCHHHOOOUUUYYY[[[^^^bbbhhhllloooqqqtttvvvxxxxxxvvvpppjjjfffgggiiikkkiiihhhjjjnnnpppooommmtttvvvxxxzzz|||~~~~~~yyyvvvsssrrrrrrqqqnnnkkkhhheeefffnnnuuuyyy~~~~~~~~~|||xxxrrruuuwwwuuuooojjjggggggcccggghhhdddaaabbbcccaaaddddddfffmmmvvv|||~~~yyysssmmmjjjkkkjjjddd]]]XXXXXXZZZ]]]^^^```bbbiiipppsssrrrvvv|||}}}wwwttttttvvvtttyyylllYYYLLLEEE???>>><<<999777666555555555555555555555555555555444444444444444444444444222222222333444555666777444555666777777666555444444444444444444444444444000111333555666666666555777666555333333444555555222222333444444444333333222333333444444333333222333444444555555444444333777777666555444444333333777888:::;;;;;;:::999888444444444555666777777888666666666666666666666666555555666666777888888888666555333222222333555666999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????BBBGGGMMMYYYnnn111111111111111111111111222222222222222222222222333222222111111222222333111111111111000000000000111111111111111111111111//////000000111111111222222222222111111111000000000000000000000000000000000000111111111111000000......//////000000111111......//////000000000111000000000000000000000000------......//////000000000000000000000000000000////////////////////////000000000000000000000000111111222222222222111111111000///////////////000222222222111000111333555;;;<<<===>>>????????????>>>>>>>>>===<<<999777555999888777666666666888888:::999888999;;;<<<;;;:::@@@JJJUUUZZZZZZYYY[[[^^^eeemmmsssuuuvvvvvvtttpppssspppnnnmmmjjjhhhlllrrrtttppplllkkklllpppssstttyyyyyyzzz|||~~~}}}zzzwwwtttvvvxxxvvvrrrmmmlllllljjjlllooosssxxx{{{}}}~~~}}}|||}}}{{{uuuuuusssnnniiieeecccccccccjjjjjjkkklllmmmoooqqqrrrwwwtttrrruuu}}}xxxoookkklllooonnniiiaaaZZZVVVUUUVVVXXX_________bbbgggjjjlllmmmxxx~~~xxxqqqkkkmmmrrrxxx~~~qqq^^^PPPJJJDDD===999888888666444888777555444444555666777444444444444444444444444333333444555666666666555444444444555555555555666444555666555444444444666666666555555555444444444222333555555555333111000333333333333333333333333444444444444333333222111555555555555555555555444333333444444555444444444777888999:::::::::::::::555555666666666666666666555555666666666666555555444444444555666666777777888888777777888888999:::::::::999999999999888888:::;;;;;;<<<===>>>>>>??????EEECCCEEEPPPZZZjjj111111111111111111111111222222222222222222222222333222222111111222222333111111111111000000000000111111111111111111111111000000000000111111111222222222222111111111000000111111111111111111111111000000111111111111000000000000000000/////////////////////000000111111111000000000000000000000000.........///////////////000000000000000000000000////////////////////////000000000000000000000000000000000111111000000000000000////////////000000111222222222111222555777999:::;;;<<<========================;;;999777666777777777777888999::::::999999888888999<<<>>>@@@IIIQQQ[[[___^^^]]]___cccjjjrrryyyzzzzzzyyytttnnnooommmlllmmmkkkiiimmmsssuuussspppoooqqqtttvvvwww~~~|||{{{yyyvvvttttttwwwxxxwwwsssooommmmmmnnnooorrruuuxxx{{{}}}~~~}}}~~~~~~}}}{{{||||||vvvtttpppllljjjkkklllmmmwwwwwwyyyzzz|||}}}|||yyy|||yyyqqqnnnooorrrtttrrrnnniiieeebbb```___^^^^^^]]]___bbbddddddcccpppxxx|||sssllljjjmmmqqquuuxxx{{{tttdddRRRJJJAAA<<<;;;:::888555777666666555555555555555444444444444444444444444444444555555666555555555444444444555555555555666555666777777555555666777666666555555555444444444222333444555555333222000333333333333333333333333333444444444333333222111222222222222222222222222333333444444555555444444777888999:::::::::::::::666666666666666555555555444444444555555444444444666666777888888999999:::888888777777888888999:::::::::::::::::::::::::::<<<<<<<<<======>>>>>>???@@@EEECCCEEEPPPYYYiii222222222222222222222222222222222222222222222222333222222111111222222333222222111111111000000000111111111111111111111111000000000111111111111111222222222111111111111111111111111111111111111111000000111111111111000000111111111000///.........000000000111111111111111000000000000000000000000000000///////////////...000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////000000000//////000000111000222333333333444777999::::::;;;<<<==================<<<<<<;;;999777666777777999:::;;;<<<<<<<<<:::;;;;;;:::;;;???GGGMMMYYY___dddeeebbb```bbbeeennnvvv~~~zzzsssmmmkkklllnnnmmmkkknnnssswwwuuuuuuwwwzzz~~~{{{xxxvvvtttrrrsssvvvzzz{{{xxxuuurrrpppsssssstttvvvxxxyyyzzz{{{{{{}}}}}}|||{{{yyy{{{~~~|||zzzwwwttttttwwwzzz|||~~~|||}}}~~~~~~|||zzzzzzzzz{{{yyysssrrruuuxxx}}}~~~~~~~~~{{{vvvqqqnnnkkkjjjiiihhhhhhgggdddbbbgggnnnxxxyyyrrrkkkmmmoooqqqsssvvvzzz~~~~~~~~~{{{dddXXXJJJAAA??????;;;888666666666666666555444444444444444444444444444444555555555666555555444444444444444555555555555666444666777666555444555666555555555555555444444444333333444555555444222111333333333333333333333333333333444444444333222222333333333444555555555666333333444444555555555555888888999:::::::::999999777777666666555555555444444555555666666555555444777777888888999::::::;;;888888777777888888999:::999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAEEECCCEEEOOOXXXhhh222222222222222222222222222222222222222222222222333222222111111222222333222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111222222111111000111000000000/////////...111111111111111111222222////////////////////////111000000000//////......////////////////////////////////////////////////000000000000000000000000//////000000000000//////000000000///000000111111000222444555666777999<<<======>>>???????????????<<<<<<<<<;;;:::999888888999:::;;;=========<<<;;;;;;===??????@@@GGGSSS]]]gggjjjllljjjeeecccdddgggpppwww}}}~~~qqqnnnnnnqqqqqqnnnooosssvvvvvvyyyzzzvvvtttsssrrrooottt|||yyyuuuuuuuuuuuuuuuuuuuuuvvvvvvzzz}}}~~~{{{||||||zzzxxxwwwxxxyyy{{{yyywwwwwwxxxyyyyyyxxxvvvvvvtttsssrrrrrrrrrrrrwwwwwwxxxxxxyyyyyyzzzzzz}}}}}}~~~~~~~~~|||wwwtttvvvzzz~~~~~~}}}|||zzzuuuppplllfffjjjqqq{{{|||pppqqqssssssuuuxxx}}}}}}}}}mmmWWWIIICCCAAA>>>:::666777777888777666444333555555555555555555555555555666666666555444333333444444444555555555555666222333444333222222333444555555555555555555555555333444444555555444333333333333333333333333333333333333333444444333333222333444444555666777777888333333444444444555666666888999999:::::::::999999777777777666555555444444777777888888888888777777666666666777888888999999888888777777888888999:::999999:::;;;<<<===>>>???????????????>>>>>>>>>>>>AAAEEECCCDDDNNNWWWggg~~~222222222222222222222222222222222222222222222222333222222111111222222333222222222222111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111222222222222111111.../////////000000000111222222111111111111111111////////////////////////111111000000/////////...////////////////////////000000000000000000000000000000000000000000000000000111111222222111111000000000000000000111222222111333666777888999;;;======>>>??????????????????===<<<<<<;;;;;;:::::::::<<<===>>>>>>>>><<<;;;::::::>>>BBBDDDIIISSSaaalllnnnppppppnnnjjjiiijjjlllqqquuuyyy}}}yyyuuutttuuutttqqqppprrrsssvvv{{{zzzsssqqqppppppkkkssszzzwwwvvvtttsssrrrrrrrrrrrrxxx}}}}}}zzz|||zzz{{{|||{{{yyywwwwwwwww}}}}}}|||zzzyyytttsssqqqqqqqqqqqqpppooommmmmmllllllkkkkkkkkkkkkmmmmmmnnnooopppqqqrrrrrrssstttuuuvvvvvvwwwwwwvvvvvvuuusssqqqrrrvvv|||~~~yyyllllllpppwwwyyyzzz{{{{{{{{{|||hhhSSSHHHBBB>>>:::777888999999888666555333555555555555555555555555555666666666555444333333444444444555555555555666222333444333222222333444444555555555555555555555333444444444444444444444333333333333333333333333222333333444444333333333000000111222333444444444444444333444444666777888999999:::::::::999999888777777666666555555555444777777888888888888777777666666666777888888999999888888777777888888999:::999999:::;;;===>>>??????????????????>>>>>>>>>>>>@@@EEEBBBCCCMMMVVVfff}}}333333333333333333333333222222222222222222222222333222222111111222222333333222222222222111111111111111111111111111111111222222222222222111111111111111111111111222222222222222222222222222222222111111222222222222111111.........///000111111111111111111111111000000000000000000000000000000000111000000000000000000///000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111000000000000111111222333222555888999:::;;;<<<>>><<<======>>>>>>===============<<<<<<;;;<<<<<<===?????????>>>===<<<::::::;;;???EEELLLUUUbbbpppyyyvvvwwwvvvuuusssrrrtttuuusssuuuwwwzzz{{{xxxxxxwwwsssrrrsssrrruuu{{{{{{rrrooonnnnnnmmmuuu~~~yyywwwuuutttsssrrrsssssswwwzzz}}}~~~{{{zzz{{{}}}zzz|||}}}}}}{{{zzzzzz{{{|||yyywwwuuutttqqqoookkkjjjhhhhhhhhhgggeeedddddddddddddddddddddddddddaaaaaabbbdddeeefffggghhhjjjkkklllnnnooopppqqqqqqkkkkkkjjjjjjlllqqqwww}}}rrrpppqqquuu}}}~~~||||||eeeSSSGGG@@@;;;::::::::::::999777666555555555555555555555555555555555555666555555444444444444444555555555555666444666777666555444555666444444444555555555555555444444444444444555555555333333333333333333333333222222333444444444333333222222333333444444555555444444333333444666888999999999:::::::::999888888666666666666666666666666444555555666666555555444777777888888999::::::;;;888888777777888888999:::999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???CCCAAACCCMMMVVVfff}}}333333333333333333333333222222222222222222222222333222222111111222222333333333222222222111111111111111111111111111111111333333333222222111111111000000111111111222222222222222222222222222222222111222222333333222222111////////////000000000000111111111000000/////////000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000111222333444444777:::;;;;;;<<<===>>>======>>>>>>>>>======<<<>>>>>>===<<<======>>>??????>>>===<<<<<<<<<<<<<<<@@@DDDMMMYYYggguuu}}}zzzyyyxxxtttvvvyyy~~~~~~yyyxxxxxxuuutttuuutttuuuyyyzzztttqqqrrrrrrsssxxx|||{{{yyywwwvvvvvvwwwxxxwwwxxxyyyzzz{{{{{{{{{{{{zzz|||~~~~~~}}}{{{{{{{{{wwwtttqqqnnnllliiifffdddaaa___^^^]]]]]]\\\YYYWWWYYYYYYZZZZZZZZZZZZZZZZZZVVVWWWWWWXXXYYYZZZ[[[[[[___```bbbdddfffhhhiiiiiieeeeeedddccceeeiiioootttxxxyyy}}}uuurrrpppssszzz}}}~~~yyysssvvv~~~~~~hhhUUUHHHBBB======;;;:::999888888888555555555555555555555555444444555555666555555555444444444555555555555666555666777777555555666777444444444555555555666666444444444444444555666666333333333333333333333333111222333333444444444333555666666666666666666666555444333333444666999:::999::::::::::::999888777444444555555666777777777444444444555555444444444666666777888888999999:::888888777777888888999:::999999:::;;;<<<<<<======<<<<<<<<<======>>>>>>???===BBB@@@BBBMMMVVVggg~~~333333333333333333333333222222222222222222222222333222222222222222222333333333333222222222111111111111111111111111111111333333333222222111111111000000111111222222222222222222222222222222222222111222222333333222222111111111000000//////......111000000000//////......000000000000000000000000//////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000111222333444555888;;;<<<<<<<<<===>>>??????@@@@@@@@@??????>>>???>>>>>>======>>>@@@AAA>>>===<<<;;;;;;<<<>>>>>>FFFKKKTTTcccuuu}}}yyyvvvssswww}}}xxxxxxxxxvvvuuuwwwuuuuuuwww|||yyyuuuvvvxxxzzzyyy|||~~~|||zzzzzzzzz{{{|||vvvvvvvvvxxx{{{||||||zzz{{{}}}}}}}}}|||zzzwwwtttssstttrrrnnnjjjgggeeebbb___]]]ZZZXXXWWWVVVVVVTTTQQQOOOOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRUUUWWWYYY\\\^^^```aaabbbbbbbbbaaa``````ccchhhmmmrrrtttwww|||vvvrrrooorrrxxx~~~zzz}}}~~~|||{{{|||www~~~~~~|||}}}wwwpppsss}}}zzzbbbRRRIII???>>><<<:::999999999:::666666666666666666666666333333444555666666666555444444444555555555666666444555666555444444555666444444444555555555666666444444444444444555666777333333333333333333333333111222333333444444444444333333333333333333222222555444333333444666999;;;:::::::::::::::999888777333333444555666777888888555555666666666666555555444444444555666666777777888888888777888999999:::999999::::::;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>???<<>>?????????AAA@@@@@@???>>>===<<<<<<===>>>>>>????????????>>>>>>???@@@???>>>???AAACCCHHHPPP^^^mmm}}}xxxuuutttxxx~~~wwwuuuttttttwww{{{wwwxxxzzzzzz{{{}}}~~~yyyzzz}}}~~~}}}|||xxxwwwuuuuuuxxx|||~~~}}}{{{|||}}}{{{{{{}}}|||wwwzzzwwwuuusssqqqnnnjjjhhheeecccaaa]]]ZZZVVVTTTSSSPPPPPPOOOMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJJJJPPPPPPPPPRRRTTTXXX[[[]]]\\\[[[YYYXXXYYY\\\___aaafffkkkpppuuuwwwyyy{{{}}}tttjjjeeejjjsssyyy|||~~~}}}~~~yyyrrrsssssszzz|||xxx~~~wwwrrrpppooodddNNNKKKBBB;;;999999666666777555555555555555666777888;;;::::::888777666555444555555555444444333333333555555555444444333333333444444555555555555444444555555666666555444333333333333333444444555555555333333333333333333333333333333333333333333333333555555555666666888999:::<<<;;;999888777888999999777777777777666666666666222333555666777666555444555555666777777777777777777777777777777777777777::::::::::::;;;<<<======>>>>>>>>>>>>============???EEECCCCCCKKKSSSccc|||444444444333333333222222777555222222333333222000222222222222222222222222222222222111111111000000222222222222222222222222222222222111111111000000000000000000111111111111222222222222222222222222444333333222111111000000000000000000000000000000111111111111111111111111//////............//////000000000000000000000000000000111111111111000000000000000000000000000000111000000000000000000000...///000111222111111000111111111111222444666777999:::;;;===>>>>>>??????@@@??????>>>>>>===============>>>?????????>>>>>><<<===>>>>>>>>>AAADDDHHHNNNVVVbbbppp|||xxxtttpppttt~~~zzzsssqqqqqqpppssswwwwwwxxxxxxxxxxxxzzz}}}|||~~~|||zzzxxxxxxzzz}}}~~~}}}}}}wwwuuuvvvyyy}}}wwwsssrrrpppmmmkkkiiifffbbb```]]][[[YYYVVVSSSOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGIIIIIIHHHIIIKKKNNNQQQSSSVVVUUUTTTTTTUUUXXXZZZ\\\___bbbhhhmmmpppssswwwyyy~~~uuullleeegggnnnttt{{{}}}xxxuuuvvv{{{~~~~~~zzz{{{sssooonnnxxx~~~xxxcccPPPFFF>>><<<<<<999777888555555555555555666666777333333444555555666777777666666666555555444444444666666555555555444444444444444555555555555444444555555666666555444444333333333444444444444444444333333333333333333333333444444444444444444444444444444555555666777999999;;;;;;:::999888888888888777777777777666666666555333444666777777666555444555555666777777777777777666777777888999::::::;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>============???DDDCCCCCCKKKRRRccc|||444444444444333333333333666444222222333333222111333333333333333333333333222222222111111111111111222222222222222222222222222222222111111111111111000000000111111111222222222222222222222222222222222222222111111000000///000000000000000000000000111111111111111111111111//////............//////000000000000000000000000000000111111111111000000////////////////////////000000000000000000111111//////000111111111111000333222111000111333666777::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<===???DDDJJJNNNVVV]]]gggrrr{{{wwwsssnnnqqqyyy~~~wwwqqqpppooonnnppptttwwwwwwvvvuuuuuuwww{{{~~~}}}|||zzz{{{~~~zzzsssrrrrrruuu|||~~~{{{vvvpppkkkjjjhhhdddbbb___]]]YYYVVVSSSRRRPPPNNNKKKHHHFFFEEECCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBBAAAAAAAAACCCEEEGGGHHHMMMMMMLLLLLLNNNQQQSSSUUUTTTWWW\\\aaafffkkkqqquuuwwwyyy}}}|||wwwooohhhhhhkkkqqq{{{yyyvvvtttuuuzzz~~~uuunnnmmmpppuuu{{{|||]]]PPPCCC@@@???<<<999888777666555555444444555555111111222444555666777888666666666666666555555555666666666666555555555555444444555555555555444444555555555666555555444333444444444444444444333333333333333333333333333333555555555555555555555555333444444444555777888999;;;;;;;;;;;;:::999888777777777777666666666555555555666777888777666555444555555666777777777777777666666777999:::;;;<<<===::::::::::::;;;<<<===>>>============>>>>>>>>>>>>>>>DDDCCCCCCKKKRRRccc{{{444444444444444444333333555444333222222333222222333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222222111111111000000000//////000000000000000000000000111111111111111111111111111111000000000000111111////////////////////////000000111111111111000000////////////////////////000000000000000111111111///000000000111111111111444333111000111333666888:::;;;<<<===>>>>>>>>>>>><<<=====================;;;;;;<<<===>>>>>>>>>>>><<<======>>>AAAGGGNNNTTT[[[aaajjjrrryyy~~~wwwrrrpppqqqvvv~~~~~~wwwrrrqqqqqqoooppptttuuuuuutttssstttvvv{{{~~~~~~~~~yyytttttttttuuuyyy{{{xxxtttoooiiidddccc```]]]ZZZXXXUUURRRPPPMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<======>>>>>>??????>>>>>>???@@@BBBBBBEEEDDDDDDEEEFFFIIIKKKMMMKKKNNNRRRWWW\\\ccckkkpppsssuuuzzz~~~}}}zzzwwwrrrnnnmmmmmmqqq|||xxxuuuuuuwwwyyyzzzyyyooollllllppptttvvvwww|||rrraaaNNNEEEBBB===999888888777666555444444444444666666666666666555555555666666555555555555555555555555555555555555444444444444555555555555444444444555555555555555444444555555555444444333333333333333333333333333333333444444444444444444444444333333333444555777888999;;;;;;<<<<<<;;;999777666777777666666666555555555666777777888777777666555555555666777777777777777666666777888999:::;;;<<<999999999999999:::<<<<<<============>>>>>>>>>>>>>>>DDDBBBBBBJJJRRRccc{{{444444444444444444444444444444444333222222333333333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222222222111111111000000000000000111111111111111111111111000000000000000000000000111111000000000000111111////////////////////////000000111111111111000000000000000000000000000000//////000000111111111111000000000000000111111111444333222222333555777888:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<=========::::::;;;======>>>>>>>>>???@@@AAABBBFFFLLLTTTYYY]]]bbbjjjqqqvvv{{{~~~wwwsssrrrsssvvv|||}}}wwwssssssrrrppppppsssrrrssssssssstttwww|||~~~yyyvvvvvvxxxxxxvvvwwwzzz{{{xxxtttppplllgggaaa]]][[[XXXTTTQQQOOOMMMKKKIIIFFFFFFEEEDDDBBBAAA@@@@@@???>>>==================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>=========>>>>>>??????>>>>>>>>>???AAACCCEEEFFFFFFHHHLLLPPPVVV]]]dddjjjooossswww{{{||||||zzzyyyuuussssssssssssttt}}}zzzuuusssppprrr}}}{{{~~~sssmmmkkknnnqqqppppppttt}}}vvv```QQQGGG@@@;;;:::999888777666555444444444888888777666555444333333444444444444444444444444333333333333333333333333444444555555555555444444444444555555555555555444555555555444444333333333333333333333333333333333333333333333333333333333333333333444666888999:::<<<<<<<<<<<<;;;999777666666666666666555555555555666777777777777777666666555555666777777777777777777777777888888888888888777777777777888999:::;;;<<<=========>>>>>>>>>???>>>DDDBBBBBBJJJRRRbbb{{{444444444444555555555555333444444333222111333555333333333333333333333333111111111111111222222222222222222222222222222222111111111111111222222222111111111222222222222333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000//////............//////000000000000000000000000000000111111111111000000000000000000000000000000/////////000111111222222000000000///000111111222333333444555666888999:::;;;;;;<<<===============<<<<<<<<<<<<<<<;;;;;;;;;999999;;;<<<============AAACCCEEEHHHLLLSSSZZZ___```dddjjjppptttyyy}}}yyyvvvsssuuuxxx~~~zzzuuuqqqrrrqqqooonnnppppppqqqsssssstttvvvzzz|||{{{xxxvvvuuutttvvvzzz{{{wwwvvvxxx~~~{{{xxxqqqnnnjjjfffbbb]]]XXXTTTQQQNNNJJJGGGFFFEEEDDDBBB@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<========================:::;;;<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBEEEHHHKKKOOOUUU\\\```hhhlllqqqtttttttttttttttooonnnpppsssssstttzzzrrriiifffooo~~~xxxzzz~~~zzzrrrppprrrrrrnnnkkkmmmtttzzzvvvcccTTTFFF>>>===:::999888777666666666666444444444444444444444444333333333444444444444444222222222222222333333333444444555555555555444444333444555555666555555555444444444444444444333333333333333333333333333333333333333333333333333333333333444555777999:::;;;=========<<<:::999777777666666666555555555444444555555555666666777777777555555666777777777777777777777777777777777777777777777777777888999::::::<<<<<<======>>>>>>??????===CCCBBBBBBJJJQQQbbbzzz444444444444555555555666222444444333111111333555444444444444444444444444000000111111111222222222222222222222222222222222000000111111111222222222111111111222222222333333222222222222222222222222111222222222222222222222111111111111111111111111000000000000000000000000//////............//////000000000000000000000000000000111111111111000000////////////////////////...//////000111111222222111000/////////000222222111333555777999;;;;;;;;;;;;<<<<<<==================<<<<<<;;;;;;:::::::::888999:::;;;<<<=========AAACCCHHHMMMSSSZZZaaagggdddggglllppptttyyy~~~zzzxxxuuuwww{{{yyytttqqqrrrqqqnnnmmmnnnoooqqqssstttsssssstttvvv|||~~~{{{zzzzzzwwwvvvxxx}}}~~~{{{zzz|||~~~|||zzzxxxwwwvvvtttqqqnnnfffccc^^^ZZZWWWRRRNNNJJJIIIFFFCCCAAA@@@@@@??????========================<<<<<<<<<;;;;;;<<<<<<===????????????????????????:::;;;<<<===>>>======<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAADDDGGGIIIMMMRRRVVV\\\```fffiiiiiihhhiiijjjhhhffffffjjjmmmnnnssszzz}}}pppccceeeqqq|||}}}|||zzzzzzxxxqqqjjjhhhkkkppp|||yyydddPPPDDDAAA::::::999888777777888888444444444555555666666666444444444444555555555666222222222333333444444444444444555555555555444444333444444555666666555555333333444444444444444444333333333333333333333333444444444444444444444444444444555666888:::<<<===???>>>===;;;999888888888666666555555555444444444333333444444555666777888555555666777777777777777777777777888888999999999888888888888999:::;;;<<<<<<<<<<<<===>>>?????????===CCCAAAAAAIIIQQQbbbzzz444444444555555555666666222333555444111111333666444444444444444444444444000000111111222222222222222222222222222222222222000000111111222222222222111111222222222333333333222222222222222222222222222222222222222222333333111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000111111111111000000...........................//////000111222222222111000/////////000222333000222666999<<<======<<<;;;<<<========================<<<;;;::::::999999777888:::;;;<<<=========???CCCIIIPPPWWW___gggllliiikkknnnqqqtttyyy~~~|||zzzwwwyyy|||}}}zzzuuurrrssssssooonnnooooooqqqssstttrrrppppppppp}}}|||zzz{{{~~~xxxvvvrrrpppnnnllliiiggg^^^[[[VVVRRROOOKKKGGGDDDGGGDDD@@@???????????????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>===<<<<<<:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDEEEHHHKKKNNNSSSXXX]]]```______```bbbbbb^^^^^^bbbfffiiinnntttrrr|||kkkgggmmmuuuvvvlllfffgggkkkxxxqqqXXXIIIDDD;;;:::999999888999999999888888888888888888888888444555555555666666777777333333333444444555555555444555555555555555555444333333444555666666666555333333333444444555555555333333333333333333333333555555555555555555555555444555555777999;;;===>>>@@@???<<<:::999888888999666666555555555444444444222222222333555666888999555666666777777777777777666666777888:::;;;<<<===::::::::::::;;;<<<======;;;<<<<<<===>>>??????@@@===CCCAAAAAAIIIQQQbbbzzz777333222555555222333666333333333222222111111111333333333333333333333333222222222222222222222222000000000000000000000000333333333333333333333333333333333222222111111111000111222222333333333333111111111111111111111111000000000000000111111111222111111111000000//////000000000000000000000000////////////////////////,,,---///000000000///...000000000000000000000000000000000000111111111111000000////////////000000444666888999999:::<<<>>>>>>>>>??????>>>===;;;:::;;;;;;;;;:::999888777666444777999:::::::::;;;<<>>===<<<;;;;;;===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>???===;;;<<<===>>>>>>===>>>===<<<;;;<<<===>>>???;;;<<<<<<======<<<<<<;;;???>>>>>>=========>>>>>>>>>===<<<;;;;;;<<<===>>>;;;<<<<<<>>>@@@BBBDDDEEELLLMMMNNNPPPRRRSSSTTTTTTVVVVVVVVVXXXZZZ^^^bbbdddiiiooowww{{{~~~mmmmmmuuuzzzxxx{{{~~~{{{tttpppoooooooookkkSSSFFF???===<<<;;;666111333888666666555444444444444555555666777888888777666555555555555555555555555555444444444444444444444444333222333555666666444222333333333333333333333333555444333333555555444333333333333444444444555555555555444555777:::>>>???BBBAAA???<<<:::888777777333444555666666555444333444444555555666666777777999999999999999888777777777888999:::;;;;;;:::999;;;;;;::::::999:::::::::999999::::::;;;<<<<<<===>>>CCCAAABBBKKKRRRaaawww:::666444666666333222444333333333333222222222111333333333333333333333333222222222222222222222222111111111111111111111111333333333333333333333333333333333222222222111111111111222333333333222222111111111111111111111111222222111111000000//////111111111111000000000///000000000000000000000000////////////////////////...///000111111111000000000000000000000000000000000000000000111111111111222222111111111222333333555777999::::::;;;===???>>>>>>??????>>>===;;;:::;;;;;;::::::999888777666777999;;;<<<===>>>AAACCCKKKQQQZZZaaadddeeefffggghhhjjjlllmmmooorrrxxx|||}}}wwwuuuvvvwwwvvvuuuuuuvvvvvvtttrrrqqqrrrrrrrrrqqqpppnnnllljjjlllnnnllljjjkkkpppuuu}}}{{{zzzwwwttt}}}~~~}}}{{{rrrnnniiiddd___ZZZTTTPPPMMMJJJGGGEEEDDDBBB???;;;>>>===<<<;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<>>>@@@??????@@@???>>>>>>>>>>>>??????===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<======>>>==================>>><<<<<<===>>>???AAABBBCCCEEEEEEGGGIIIJJJKKKKKKKKKLLLLLLMMMNNNQQQTTTWWWYYY___eeekkknnnqqqyyy}}}zzz~~~zzzyyyxxxzzz}}}zzzvvvsssrrrqqqwww```RRRHHHDDDBBBAAA>>>999888:::777666555555444444555555444444444555555444444444555555555555555555555555444444444444444444444444222222111333444555444222333333333333333333333333555444333333555555444333444444444555555555666666555555555666888;;;>>>???@@@???===;;;999777777666444555666666666666555444555555555666666666666666444555666888999999::::::777777888888777666555444::::::999999999::::::;;;::::::;;;;;;<<<<<<======>>>CCCAAABBBKKKRRR```www===888666888888444222444444333333333333333222222333333333333333333333333222222222222222222222222111111111111111111111111333333333333333333333333333333333222222222222111222222333333333222111111111111111111111111111111333333222111000///......111111111111000000000000000000000000000000000000///////////////////////////000111222222222111111000000000000000000000000000000000000111111111111222222222222222333444444777888:::;;;;;;;;;===???>>>>>>>>>>>>===<<<;;;:::::::::999999888888888777;;;<<<===>>>???CCCHHHLLLRRR[[[eeejjjjjjhhhiiijjjkkkllllllllllllooorrruuuvvvyyy|||zzzvvvrrrqqqrrrrrrqqqrrrtttvvvxxxwwwvvvrrrsssuuuvvvtttqqqllljjjfffhhhiiiiiiiiimmmtttyyy{{{vvvpppkkkoooyyy}}}}}}~~~~~~{{{xxxvvvmmmiiibbb\\\VVVQQQMMMIIIFFFDDDBBBAAA@@@???===;;;>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<<<<===>>>???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA??????@@@AAABBBBBBBBBBBBFFFFFFGGGHHHJJJMMMPPPQQQSSSWWW\\\^^^```fffpppxxx|||rrrkkkkkkooouuuyyyzzzvvvttt~~~uuueeeQQQIIICCCBBB@@@;;;888777777777666555555555555555444444333333333333444444555555555555555555555555444444444444444444444444333222000111333444444333333333333333333333333333555333333333555555444333555555555555666666666666555555555666888;;;>>>???======;;;999888777666666555666666777777666666555666666666666666555555555333444555777888888999999888999999999999999888888888888999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===BBBAAABBBKKKRRR```vvv@@@:::777888999666444444444444444444333333333333444444333333333333222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333222222111000111111111111111111111111222111111111000000//////111111111000000000000000////////////////////////////////////////////////000000111111111111111111000000000000000000000000///000000000111111111111000000000000111222444444888:::<<<<<<;;;<<<===???>>>=========<<<;;;::::::999999888888888999999999??????>>>>>>@@@DDDKKKPPPXXX```jjjmmmkkkjjjmmmqqqqqqooommmkkkiiiiiijjjllljjjmmmpppqqqooonnnooopppqqqqqqrrruuuyyy||||||{{{uuuxxxzzz{{{yyysssmmmiiiggghhhiiijjjlllrrryyy|||uuunnnhhhlllttt|||}}}~~~}}}zzz{{{{{{zzzwwwssspppnnniiiccc\\\UUUOOOKKKHHHEEECCCBBBAAAAAA@@@??????>>>===<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======???AAACCCBBBAAA???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@AAABBBBBB>>>???@@@AAAAAA@@@???>>>?????????>>>>>>?????????>>>>>>??????@@@?????????BBBBBBBBBCCCEEEGGGIIIJJJKKKNNNQQQSSSUUUYYYbbbhhhsss{{{{{{llleeeeeehhhkkkyyy~~~|||{{{~~~{{{aaaSSSFFFAAA???<<<888777888777666666555555666666666555444333333444555666555555555555555555555555555555555555555555555555555333111111222444555444444444444444444444444444444333222333555555555333444444444444555555555555555555666777999<<<>>>???<<<<<<:::999888777777777666666777777777777666666777777666666555555444444666666666777666555555444666666888999;;;<<<===>>>777777888999:::;;;;;;;;;<<<<<<<<<===>>>>>>??????===BBB@@@AAAJJJQQQ```vvvFFF>>>888888999777555666444444444444444444444444444444444333333222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333222222111000111111111111111111111111//////000000111111111222000000000000000000111111////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111///000000000111111111111000000000111222444555666:::;;;===<<<<<<<<<===>>>======<<<;;;;;;:::::::::999888888888999:::;;;<<>>???DDDKKKQQQZZZaaahhhjjjiiijjjqqqxxxvvvsssooojjjgggfffddddddbbbdddgggjjjlllmmmoooppppppppprrruuuyyy|||}}}|||yyy|||yyyqqqmmmjjjjjjjjjkkkooouuu|||~~~wwwoookkkmmmuuu{{{|||~~~}}}yyyyyywwwuuuqqqmmmiiigggccc^^^VVVOOOKKKHHHEEEDDD@@@@@@@@@@@@?????????@@@<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAACCCEEEFFFEEEDDD@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAAAAABBBBBBCCCDDD???@@@AAABBBBBBAAA@@@???AAAAAA@@@???????????????>>>>>>???????????????>>>======>>>>>>@@@AAABBBBBBDDDGGGIIIKKKMMMRRRYYY^^^gggmmmwww~~~pppfffaaa___iiirrr~~~}}}|||~~~xxxfffRRRGGGCCC???<<<;;;888888777666666666666777666555444333333444555666555555555555555555555555555555555555555555555555666444222222444666666666444444444444444444444444444333222333555666555444222222333333333444444444444555666888:::<<<>>>???===<<<;;;999888777777777777777666666666666777777777777666666555555444444666666666666666555444444333333444666777999:::;;;777888999;;;<<<<<<<<<<<<<<<<<<======>>>?????????===BBB@@@AAAJJJQQQ___vvvPPPEEE<<<::::::888777777444444444555555555555666555444444333333222222111222222222222222222222222222222222222222222222222222222222222222222222222111222222222222333333333222222333333333222111111111111111111111111111111......///000111222333333000000000000111111111111000000000000000000000000000000000000000000000000111111000/////////000000111111111111111111111111000000000000111111111111222222333444666777999::::::<<<===<<<;;;;;;<<<=========;;;::::::999::::::999999888999:::<<<>>>???DDDDDDBBB@@@BBBGGGNNNSSS\\\```eeegggiiimmmuuu|||zzzvvvpppllliiigggdddbbbaaabbbeeehhhkkknnnooopppnnnnnnooorrrvvvxxxxxxxxxzzz}}}yyyuuuooonnnnnnoooqqqvvv{{{~~~}}}wwwrrrooonnnwww}}}}}}|||{{{zzzxxxwwwuuuqqqlllgggccc```[[[VVVPPPKKKGGGEEECCCBBB<<<===???>>>======>>>@@@======>>>>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEIIILLLNNNMMMLLLGGGFFFEEECCCCCCDDDEEEEEECCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@===>>>>>>????????????>>>>>>??????@@@@@@AAAAAAAAA???AAACCCEEEHHHLLLQQQUUU^^^cccjjjrrr}}}uuufff^^^^^^gggttt~~~xxxuuusssvvv|||www___OOOGGG@@@======999888888777777777777777444444333333333333444444555555555555555555555555555555555555555555555555666555333444666777777666444444444444444444444444333222222333555666555444111222222222333333333333444555777999;;;===>>>???>>>===;;;999888777666666777666666555555666666777666666666666666555555555222333444666777777888888999888888777777777888888999:::;;;=========<<<;;;<<<<<<======>>>>>>??????<<>><<<<<<>>>@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFJJJOOOUUUYYYYYYYYYTTTQQQMMMIIIGGGGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBB===>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA>>>???@@@BBBDDDGGGJJJMMMQQQVVV^^^dddlllvvvyyymmmbbbeeejjjttt~~~vvvooojjjkkkpppwwwooo\\\NNNCCC>>>===999999888777777777888888444444444555555444444444555555555555555555555555555555555555555555555555444444333555666777666444555555555555555555555555333222222333555666666555222222222333333333444444444555777999;;;===>>>???===<<<:::888666555444444666666555444444555666666555555555666666666666666333444555666777888888888===<<<;;;999999999999:::;;;<<<===>>>???>>><<<;;;;;;;;;<<<======>>>>>>???<<>>AAACCCGGGGGGGGGHHHKKKQQQYYY______bbbffflllqqquuuxxxyyy|||xxxssspppqqqqqqooommmlllkkkkkklllmmmnnnnnnmmmqqqppppppqqqssssssrrrpppqqqvvv~~~~~~}}}{{{zzz{{{|||||||||{{{||||||}}}xxxtttrrrsssuuu}}}~~~}}}~~~}}}zzzvvvtttrrrqqqooommmiiiddd^^^XXXSSSQQQJJJGGGDDDAAAAAA@@@>>>===<<<>>>@@@@@@>>>===???AAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGLLLTTT[[[```bbbbbb^^^ZZZTTTNNNJJJIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCCCC>>>???@@@AAABBBBBBBBBBBB<<<======>>>>>>======<<<@@@@@@@@@AAACCCEEEGGGIIIEEELLLTTTZZZ```hhhsss{{{}}}mmmiiifffjjjsss~~~vvvmmmeeeeeejjjnnn|||~~~kkkZZZKKKCCCAAA:::999888888777888888888555666777888888777666555555555555555555555555555666666666666666666666666333222333555666666444222555555555555555555555555333222222333555666666555333333333444444444555555444555777:::<<<===>>>???===<<<999777555333222222666555444333333444555666444555555555666666777777777777777777777666666555777777666666666777999:::<<<===???@@@@@@>>><<<;;;;;;;;;<<<<<<===>>>>>>>>><<>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999888888999999999999888:::===???@@@@@@IIIIIIJJJNNNVVV]]]bbbeeeiiiiiijjjlllooossswwwzzzvvvtttqqqnnnnnnoooqqqsssmmmoooqqqrrrrrrrrrssstttvvvvvvuuuvvvwwwxxxwwwuuuvvvvvvxxx~~~|||zzzxxxxxxvvvvvv{{{|||yyywwwuuurrr|||}}}~~~~~~}}}zzzxxxvvvtttpppmmmkkkhhhddd___YYYRRRKKKFFFCCCBBBAAA@@@????????????<<<>>>??????>>>???AAACCCHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGIIIKKKJJJLLLPPPUUU\\\bbbgggiiihhhddd^^^XXXTTTQQQPPPPPPQQQSSSVVVXXXWWWTTTPPPMMMOOONNNLLLKKKKKKJJJHHHFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEIIIJJJGGGDDDDDDCCCAAAFFFCCCAAA@@@AAAAAAAAA@@@AAA???>>>>>>???@@@@@@???===>>>???@@@BBBCCCDDDEEEHHHJJJMMMPPPTTT[[[bbbggguuu~~~|||ooofffgggiiinnn~~~}}}xxxzzztttpppkkkgggmmmpppxxx|||fffRRREEE???222666999888777999:::;;;555555555555555444444333444444555555666666777777444444555555666666777777888888777666666666666666555555444444444444555555444444555555555555444444555555555555555555555555444666888;;;<<<============<<<:::888777666555555555555666666666444333222555555444444444444555555888888999999999999888888999777666555666777999:::999999999888999999::::::;;;;;;<<<<<<===>>>>>>>>>===BBB@@@@@@HHHPPP```yyywwwmmm___RRRJJJCCC>>>;;;===999999===???<<<<<>>???AAACCCJJJNNNRRRTTTRRRPPPNNNMMMOOOOOOPPPOOONNNNNNQQQSSSPPPRRRTTTYYY^^^dddiiilllooommmiiieeeaaa^^^\\\[[[]]]^^^``````___\\\XXXVVVVVVTTTRRRPPPPPPOOOMMMKKKJJJJJJIIIHHHIIIIIIJJJKKKNNNRRRSSSNNNKKKJJJGGGDDDGGGDDDBBBAAABBBBBBBBBAAABBBAAA??????@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCCCC???AAADDDFFFJJJPPPVVV[[[eeelllzzz|||oookkkhhhiiiwww~~~yyywwwzzz|||vvvrrroooqqqqqqssszzzvvvaaaOOOFFF:::<<<===;;;999888888888666666666666666555444444444444444444555555555555555555555666666666666666888777666666555555555666555555444444444444555555444444555555555555444444555555555555555555555555555666999;;;===>>>>>>>>>===<<<:::888777666555555777888888999999888777666666666666555555666666666888888999999999999888888888777666555555777888:::999999999888999999:::;;;;;;;;;<<<<<<===>>>>>>>>>===CCCAAAAAAHHHOOO___xxxxxxkkk]]]QQQHHHCCC@@@@@@======BBBDDDBBBAAACCC:::999888666555444444555444333333333333333333333444333333333222222111111333333333333333333333333333333333333333333333333222222222222222222222222333333222222222222333333222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000//////222222111111000/////////000000000000000000000000111111111111111111111111555666777888:::<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<===>>>@@@BBBCCCFFFMMMWWW___eeejjjpppttttttttttttttttttuuuvvvvvvxxxwwwuuusssrrrssstttuuuuuuvvvwwwwwwvvvwwwyyy{{{xxx{{{~~~yyy||||||zzzxxxwwwsssqqqooorrrxxx|||{{{zzzyyyxxxxxxzzz}}}~~~~~~{{{wwwttt|||}}}~~~~~~~~~~~~}}}|||zzzyyyvvvqqqkkkfffccc^^^XXXRRRMMMIIIDDDAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@BBBFFFIIIRRRZZZccceee```YYYUUUSSSUUUWWWXXXYYYYYYZZZ]]]___^^^^^^___bbbggglllrrruuu}}}|||{{{yyyvvvssspppnnnooopppooonnnllljjjgggeeeaaa___\\\ZZZXXXVVVSSSQQQPPPOOONNNMMMMMMOOOQQQRRRYYY]]]^^^YYYTTTQQQMMMHHHIIIFFFDDDCCCCCCDDDCCCCCCDDDBBB@@@@@@AAAAAA@@@?????????@@@@@@@@@AAAAAAAAA>>>???AAACCCEEEJJJOOOSSS[[[___iiiwww~~~ssskkkhhhrrr}}}uuuwww}}}}}}|||wwwtttppppppxxxuuu^^^OOODDDBBB@@@>>>;;;888666666777777777777777666555555444444444444444333333333666666666666666555555555777666555555444555555555555555444444444444555555444444555555555555444444555555555555555555555555555666999;;;===>>>>>>>>><<<;;;:::888777666666666444555666666777666666555777777666666666666777777888888999999999999888888999888777777777888:::;;;999999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>CCCAAAAAAHHHOOO^^^vvv~~~vvvjjj\\\PPPHHHEEEBBB@@@AAAEEEIIIJJJHHHGGG===;;;888666555555444333333333333333444444555555...//////111222333444444444444444444444444444444444444444444444444444444222222222222222222222222444333333222222333333444222222111111111111222222000000000000000000000000111111111111111111111111222111111000000/////////111111111000000000000000000000000000000000000000111111111111111222222222777777888:::;;;<<<===>>>========================:::::::::;;;;;;<<<===>>>===>>>>>>>>>>>>@@@CCCFFFJJJSSS___hhhkkknnnssswwwxxxxxxwwwvvvvvvvvvvvvuuuxxxwwwvvvuuuttttttuuuvvvwwwxxxxxxxxxwwwwwwzzz|||zzzzzz~~~{{{zzzyyyyyysssqqqnnnnnnrrrxxx~~~~~~{{{yyyyyyyyyyyyvvvxxx{{{}}}}}}{{{wwwuuuzzz~~~}}}~~~~~~~~~}}}|||{{{|||{{{zzzyyyvvvooogggaaa]]]XXXQQQLLLHHHEEEBBB@@@???????????????@@@AAAAAA@@@AAABBBBBBDDDGGGLLLOOOZZZeeerrrvvvoooeee^^^\\\]]]```ccceeegggjjjmmmpppqqqqqqqqqssswww~~~}}}{{{zzzsssppplllhhheeebbb^^^[[[YYYXXXUUUTTTSSSTTTVVVWWWaaafffhhhccc^^^ZZZTTTOOOMMMKKKHHHFFFFFFEEEDDDCCCCCCBBB@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@?????????@@@AAACCCCCCEEEGGGKKKNNNWWWYYY```jjjttt~~~rrrmmmrrr|||||||||}}}~~~yyyqqqlllooo}}}nnn\\\KKKEEE@@@>>><<<888666666888888888888888777666666666555555444444333333333777777666666555555444444666555555444444444555555555555444444444444555555444444555555555555444444555555555555555555555555444555888:::<<<=========<<<;;;:::888777666666666333333444555555666666666777666666666666666666777888888999999999999888888::::::999999999:::;;;<<<999999999999999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>CCCBBBAAAHHHNNN]]]ttt~~~|||uuuhhhZZZOOOIIIDDDCCCCCCFFFLLLQQQPPPMMMBBB>>>999666555444333222222333333444444555555666000000111222333555555666444444444444444444444444444444444444444444444444222222222222222222222222444333333222222333333444222111111000000111111222000000000000000000000000000000000000000000000000222222111111000000//////......///000111222222333000000000000000000000000000000111111111222222222333333444666777888999999========================999999::::::<<<===???@@@>>>???@@@@@@???BBBFFFJJJRRR[[[gggnnnppprrruuuxxx{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxwwwvvvxxxyyy|||~~~}}}|||{{{{{{{{{zzzuuussspppmmmnnnrrrxxx|||~~~}}}{{{yyywwwvvvwwwxxxuuuwww|||}}}{{{yyy{{{~~~~~~}}}}}}~~~~~~}}}{{{yyyzzzyyyyyywwwssskkkbbb\\\WWWRRRLLLGGGDDDCCCBBBAAA????????????@@@AAACCCCCCBBBCCCDDDDDDEEEHHHLLLOOOXXXfffvvv}}}yyyrrrlllkkkllloootttxxx{{{~~~zzzuuuppplllhhhfffccc___\\\[[[ZZZZZZgggnnnrrroookkkgggaaa[[[VVVSSSNNNKKKIIIHHHFFFDDDCCCAAAAAABBBDDDFFFFFFEEEBBBBBBAAAAAA@@@??????>>>>>>???@@@@@@@@@AAADDDGGGLLLNNNUUU]]]ccclll{{{{{{rrrqqquuu|||}}}|||{{{rrrjjjiiisssnnnTTTIII???>>>===999777888888888888888888777777666777666666666555555444444777777666666555555444444555555444444444444555666555555444444444444555555444444555555555555444444555555555555555555555555333444777999;;;;;;<<<;;;;;;;;;999888777777777777777777777888888999::::::666555555444444555555666888888999999999999888888888888888888888999999:::999999999999:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>===CCCBBBBBBHHHNNN\\\sss~~~~~~zzzpppcccUUULLLFFFEEEEEEGGGPPPXXXYYYTTTJJJDDD<<<777555555444333333333444444555555555666777777666666555555555444444444444444444444444444333333333333333333333333333333333333333333333333333333222222222222333333111111000000000000111111111111111111111111111111////////////////////////111111111111111111000000------...000111222333444000000000000000000000000000000000111222222333333555555666777888999::::::::::::::::::::::::::::::999999:::<<<===???AAABBB@@@BBBCCCCCCBBBEEEKKKPPP[[[bbblllssswwwyyy||||||yyywwwwwwwwwxxxvvvwwwxxxzzz{{{{{{{{{{{{zzz{{{|||{{{yyyvvvvvvvvvyyy||||||zzzyyyzzzzzzzzzwwwuuussspppnnnqqqvvvyyy{{{{{{zzzxxxuuussstttvvvtttxxx|||yyyzzz{{{}}}}}}}}}||||||~~~~~~{{{xxxwwwwwwvvvuuurrrmmmeee\\\UUUPPPLLLGGGDDDCCCCCCBBBBBB>>>??????@@@BBBCCCEEEFFFGGGIIIJJJJJJIIIJJJLLLNNNSSSaaarrr~~~}}}zzzvvvpppjjjddd```^^^jjjssszzz{{{zzzxxxrrrmmmbbb^^^YYYTTTPPPLLLIIIFFFDDDCCCBBBCCCEEEGGGGGGGGGCCCCCCBBBAAAAAA@@@??????>>>???@@@@@@??????AAACCCCCCEEELLLTTTYYY^^^jjjvvvyyyqqqnnntttyyy~~~}}}rrrgggbbbjjjzzzdddSSSDDD@@@???:::888:::888888888888888777666666666666666666666555555555666666666666666555555555555555555444555555666777555555444444444444555555444444555555555555444444555555555555555555555555333444777999;;;<<<<<<<<<;;;:::999888777777777777888777777777777777888999555555444444444444555555888888999999999999888888444444555555666666666666999999999999:::<<<===>>>;;;;;;<<<<<<===>>>>>>>>>;;;BBBAAABBBIIINNN]]]sss~~~{{{ttthhhZZZPPPIIIHHHGGGIIISSS___aaa]]]SSSKKK@@@999777777777555444444444555555555555555777777666555444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111111111222222111111000000000000111111222222222222222222222222000000000000000000000000111111111111111111222222......///000111222222333000000000000000000000000///000000111222222333333888999999:::;;;<<<======::::::::::::::::::::::::;;;;;;<<<>>>@@@CCCEEEFFFCCCEEEGGGGGGGGGJJJQQQWWWbbbfffnnnvvv~~~{{{wwwwwwwwwxxxvvvxxx{{{}}}~~~}}}yyyvvvuuuwwwyyyzzzyyyyyy|||}}}zzzxxxxxxxxxwwwvvvvvvvvvuuusssqqqssswww{{{{{{|||{{{xxxtttrrrsssttttttxxx}}}||||||||||||}}}}}}}}}|||}}}~~~~~~~~~|||yyyvvvssssssqqqoookkkfff^^^UUUOOOIIIGGGCCCBBBBBBCCCCCCBBB??????@@@AAACCCEEEGGGHHHMMMOOORRRTTTTTTUUUVVVWWWYYYdddtttyyyooogggccchhhrrr}}}zzzoookkkddd]]]WWWRRRMMMIIIHHHFFFDDDDDDFFFGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA???@@@AAAAAA@@@@@@AAABBBAAACCCHHHNNNQQQUUU___jjjuuuyyyqqqooosssxxx{{{|||zzzzzzzzztttddd\\\bbbssszzzcccNNNFFFCCC<<<888;;;777777888888777777666555444444555555555555555666555555555666666666666666666555555555666666777888555555444444444444555555444444555555555555444444555555555555555555555555555666888;;;<<<=========::::::999888777777777777777666555444444555555666666666555555555555666666888888999999999999888888444444555555666666666555999999999:::;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>999@@@@@@AAAIIIOOO]]]ttt~~~zzzuuukkk]]]SSSKKKKKKHHHJJJUUUcccgggbbbZZZPPPCCC;;;999999999888555555555555555555555555222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333222111111111111111111222111111000000000000111111222222222222222222222222111111111111111111111111000000000111222222222333000000000000111111111111000000000000000000000000///000000111222222333333777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@CCCEEEHHHIIIEEEHHHJJJJJJJJJNNNVVV]]]eeehhhnnnyyy}}}xxxvvvwwwxxxwwwyyy}}}{{{wwwvvvrrrssstttrrrpppttt|||~~~|||yyyxxxwwwvvvtttsssuuuvvvvvvuuutttuuuzzz~~~|||}}}}}}yyytttqqqrrrtttuuuxxx}}}~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}{{{wwwsssqqqpppnnnjjjfffaaaYYYPPPJJJEEECCCAAA@@@BBBCCCBBBBBB??????@@@BBBDDDFFFIIIJJJOOOSSSYYY]]]```bbbdddfffeeemmmzzzwwwmmmgggdddooo|||xxxssskkkccc\\\VVVPPPLLLKKKIIIFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB===>>>??????======>>>???AAAAAAEEEHHHIIIKKKTTT^^^bbbrrr{{{llloootttvvvwwwwwwwwwxxxyyyvvvcccYYY___ppppppVVVLLLEEE<<<888:::777777777777777666555555333333333444444555555555444555555555666666777777666666666666666777888888555555555444444555555555444555555555555555555444555555555555555555555555666888:::<<<>>>?????????::::::999888777777777888;;;:::999777777777888888777777666666666666777777888888999999999999888888666666777888888888888888999999999:::;;;<<<>>>>>>;;;;;;<<<<<<===>>>>>>>>>888???@@@AAAIIIOOO^^^ttt~~~uuuooohhh[[[PPPKKKLLLJJJHHHOOO\\\ddddddaaaSSSFFF@@@<<<666333555555555555555555555555444222222222222222222222222333333333333333333333333444444555555444444333222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111222222222222111111222222111000000///000000000111111111111222555777888777777666777888:::;;;;;;;;;;;;:::777666777999AAABBBAAABBBHHHPPPRRRPPPMMMNNNNNNOOORRRXXX```fffhhhjjjnnnxxx~~~wwwuuuuuuvvvwwwzzz~~~|||wwwsssppprrrsssoookkkoooyyy}}}yyy{{{wwwuuutttsssrrrqqqttttttuuuwwwyyy{{{}}}~~~|||xxxtttsssrrrrrrqqqsssvvvzzz~~~}}}}}}}}}||||||{{{zzzzzzyyywwwwwwvvvvvvuuusssoookkkiiifffaaa]]]YYYSSSNNNJJJGGGDDDAAAAAABBBCCCDDDDDDFFFGGGHHHHHHGGGHHHJJJLLLTTTZZZdddmmmtttwwwzzz{{{zzztttlllkkkmmmqqqyyy~~~zzztttmmmfff]]]UUUPPPMMMKKKHHHGGGGGGFFFDDDCCCFFFFFFEEEDDDDDDCCCCCCBBB??????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDHHHNNNRRRZZZcccrrr~~~sssqqqppppppsssvvvwwwwww~~~nnnccccccooo}}}kkkWWWHHHAAA>>>===;;;:::999777666666666666555444444333333333444444555555555555555555555555666666666666666666666666444555666777777777555555888777555444444555666666222333444444555555444444888999999:::;;;<<<===>>>>>>===;;;999888777666666888777666555555666777888777666444333444555777999888888888888888999999:::999999999888888888888888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>????????????@@@???AAACCCFFFOOOaaaqqqxxxrrrkkk___RRRLLLMMMKKKHHHMMMZZZeeehhhiii[[[MMMEEE???777444555444444444444333333333333222222222222222222222222333333333333333333333333333444444444444444333333222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111111111222222222222111111333222111111000000000111111222333333222333666888<<<;;;:::999999:::;;;<<<<<<<<<===<<<::::::;;;===>>>AAADDDFFFMMMVVVWWWUUUSSSRRRRRRTTTXXX^^^eeehhhmmmmmmpppzzzzzztttrrrrrrtttwww{{{}}}|||xxxuuutttvvvwwwsssoooqqqzzz{{{uuurrrpppppppppooorrrtttvvvzzz~~~yyyuuutttuuuuuuuuuvvvxxx{{{~~~~~~~~~}}}|||{{{zzzzzzyyywwwuuutttsssqqqnnnjjjfffbbb^^^ZZZUUUQQQMMMHHHEEEGGGEEECCCBBBDDDEEEEEEEEEDDDFFFHHHIIIJJJMMMQQQTTT```hhhsss}}}zzzqqqrrrtttzzz}}}vvvnnnggg```YYYTTTSSSPPPNNNLLLLLLKKKJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAACCCFFFJJJNNNTTTZZZfffuuu}}}xxxrrrooooooqqqssstttzzzwwwkkkhhhqqq}}}uuu```NNNBBB===;;;:::999888777666666666666999888777666555444444444555555555555555555555555555555555555555555555555555666666666666666555555555555555555555666777777333333444444555555555444888999:::;;;<<<=========;;;;;;:::888777777777777777777666666666666777777777666444444444555777888888777777777777888999999888888888888888888888888777888888999999:::;;;;;;=========>>>>>>>>>??????@@@???AAACCCFFFOOOaaaqqq|||wwwpppdddXXXNNNOOOLLLGGGJJJVVVdddmmmooodddVVVLLLCCC;;;888999555555444444444333333333333333333333333333333333333333333333333333333333222333444444444444444333222222222222222222222222222222222222222222222222333333333333333333333333111111222222222222111111111111111111111111111111111111111111111111111111111111222222222222111111222222111000000000111111222333444444444555777999===<<<;;;;;;;;;;;;;;;;;;888999999888777888:::<<<<<>>>>>>>>@@@???AAACCCFFFOOOaaaqqq||||||vvvjjj___SSSRRRNNNHHHGGGQQQ```llloooiii___TTTIIIAAA======777666666555555444444444333333333333333333333333333333333333333333333333222222333444444444444333222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111111111111111111111111111111111222222222222111111111000000//////000000000222333555555555555777999::::::::::::::::::;;;;;;777888777666555666888;;;===EEEMMMTTTZZZ```___\\\ZZZXXXXXX___hhhooopppnnnpppnnnnnnvvvyyywwwvvvvvvzzz||||||{{{}}}}}}zzz|||uuuqqqppppppqqqqqqssswww}}}~~~|||}}}~~~|||||||||}}}~~~~~~}}}|||zzzyyyxxxwwwwwwtttppplllhhhccc^^^ZZZUUURRRMMMIIIGGGFFFEEEDDDDDDDDDEEEHHHLLLNNNNNNMMMOOOQQQSSSVVVYYY___eeeiiiuuu}}}zzzqqqkkkbbb___ZZZVVVTTTSSSQQQOOOKKKKKKJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAADDDFFFHHHLLLQQQUUU^^^ooozzzwwwuuutttnnnnnnrrr}}}vvvsssvvvuuu```NNNDDDAAA<<<:::999777666777888888777777555444333333333333555555555555555555555555555555555555555555555555999888666555444444444555222333555777888777777666444444444444444555555666888999;;;<<<============999888777666666555666666444555777888888777666666666555555555555666777777666666666666666777777888555555666777888888999999::::::;;;;;;<<<=========<<<<<<<<<<<<============??????AAACCCFFFOOOaaaqqquuu{{{|||rrriii\\\XXXQQQJJJGGGLLLYYYeeennnmmmggg\\\OOOEEE>>>;;;666666555555444333333222333333333333333333333333333333333333333333333333222222333333444333333222222222222222222222222222222222222222222222222222000000000000000000000000222222333333333333222222111111111111111111111111111111111111111111111111111111222222222222111111//////.........//////000111222444555555555666888777888999:::;;;;;;<<<<<<<<<<<<;;;999888999;;;>>>BBBJJJSSSXXX\\\```___[[[YYYXXX[[[cccmmmssssssppppppoooooovvvzzzzzz{{{|||~~~yyysssqqqqqqpppnnnqqqwww~~~}}}}}}|||||||||}}}~~~~~~}}}|||zzzxxxvvvuuutttuuurrrmmmiiiddd___ZZZVVVPPPMMMIIIGGGFFFFFFFFFEEECCCDDDGGGLLLRRRVVVXXXXXXXXXZZZ^^^ccchhhooovvv{{{uuupppiiiccc___[[[XXXVVVOOONNNMMMKKKIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAABBBBBBBBB@@@AAACCCEEECCCGGGLLLOOOTTT```rrr~~~sssooolllqqq~~~wwwuuu}}}}}}iiiUUUIIIDDD???===:::888777777888999555555444444444555555666666666666666666666666666666666666666666666666666999888666555444444444555444555666777777666555444555555444444444555666777888999;;;===>>>>>>======;;;:::888666555444333333444555666888888888777666555555555555555666777777666666666666666777777888555666666777888999999::::::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<============??????AAACCCFFFOOOaaaqqqoooxxx|||ttthhhaaaXXXPPPJJJIIIQQQ[[[iiiooooooeeeVVVIII???999555555444333222111111000333333333333333333333333333333333333333333333333333333333333333222111111222222222222222222222222222222222222222222222222000000000000000000000000222222333333333333222222111111111111111111111111111111111111111111111111111111222222222222111111//////.........///000000000222555666555555666888999:::;;;<<<=========<<<;;;;;;:::888777999<<<@@@HHHPPPWWWZZZ\\\______\\\ZZZ\\\aaaiiiqqquuutttqqqrrrsssvvv{{{~~~{{{|||~~~~~~}}}}}}~~~~~~vvvrrrpppnnnkkkooouuu}}}~~~}}}}}}|||||||||}}}}}}|||{{{yyywwwuuusssqqqppppppmmmhhhccc^^^ZZZUUUQQQJJJHHHEEEEEEFFFFFFFFFEEEEEEFFFJJJRRRZZZbbbfffgggcccgggnnnuuu|||{{{qqqjjjccc^^^[[[WWWVVVTTTQQQNNNLLLJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCAAAAAABBBDDD???CCCGGGJJJNNNUUU```iii}}}~~~wwwooolllsss|||~~~zzzrrr___OOOGGGCCC@@@===:::888888999:::666666666666777888999:::666666666666666666666666777777777777777777777777888777666555555555555555666666666666666555444444666555444444444555777888888999<<<>>>??????>>>===<<<;;;999777555444333333444555666777777888888777555555555666666666666666777777666666666777888888777777888888999999::::::999999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>@@@???AAACCCFFFOOOaaaqqqmmmwwwvvvkkk___WWWPPPJJJKKKQQQ^^^jjjrrrlll^^^QQQFFF===777777666555444333222222444444444444444444444444333333333333333333333333444444444333222111000///222222222222222222222222222222222222222222222222000000000000000000000000222333333444444333333222111111111111111111111111111111111111111111111111111111222222222222111111000000000000000111222222111444666777777777777888;;;;;;<<<<<<<<<:::999888666777666666666:::>>>BBBNNNUUU[[[[[[\\\```aaa```___cccjjjqqquuuuuusssrrrrrrvvv|||~~~~~~}}}|||}}}}}}~~~zzz{{{~~~|||uuuqqqnnnkkknnnssszzz~~~~~~}}}}}}|||yyyxxxwwwtttrrrooonnnmmmhhheee```[[[WWWSSSOOOLLLGGGEEEEEEFFFGGGHHHHHHGGGHHHJJJOOOXXXcccmmmtttwwwvvv{{{zzzqqqjjjfffbbb```^^^ZZZVVVRRRPPPNNNIIIIIIHHHGGGFFFEEEEEEDDDAAABBBCCCBBBAAAAAABBBCCC???AAADDDGGGJJJOOOUUUYYYhhhzzzyyyooolllttt~~~yyy{{{|||kkk[[[PPPGGGDDD???;;;999999999:::777777777777777777888999666666666666666666666666777777777777777777777777555666666666666666555555666555555555555666666777666555444444444555777888777999<<<>>>??????>>>===;;;:::888777666555555555555555555555666777888999444555555666666666666666888777777777777888999999999999999999999:::::::::999999::::::;;;<<<<<<<<<=========>>>>>>>>>??????@@@???AAACCCFFFOOOaaaqqqlllwww~~~qqqddd\\\TTTKKKHHHKKKRRRcccqqqooodddYYYNNNEEE;;;;;;:::999888777666666444444444444444444444444333333333333333333333333555555444333222000///...222222222222222222222222222222222222222222222222111111111111111111111111222333333444444333333222111111111111111111111111111111111111111111111111111111222222222222111111222222111111222333444444222555888999999888999:::;;;;;;;;;:::999666444333777888888999;;;???EEEJJJQQQXXX\\\\\\]]]aaadddddddddjjjrrrwwwwwwuuusssrrrpppwww~~~|||}}}~~~|||zzzzzz{{{}}}}}}{{{{{{|||wwwxxx||||||}}}yyytttpppmmmooorrruuuzzz~~~~~~}}}}}}xxxwwwuuurrrpppmmmkkkjjjbbb___ZZZUUURRRNNNJJJHHHFFFFFFFFFHHHKKKLLLKKKIIIKKKMMMRRR\\\hhhuuu~~~zzzuuujjjhhheee```\\\XXXUUUSSSLLLKKKJJJHHHFFFEEECCCCCC@@@AAABBBBBBAAA@@@AAABBBBBBCCCDDDFFFJJJMMMQQQSSSZZZiii}}}rrrjjjmmmyyy|||wwwxxxyyy{{{vvvfff[[[IIIFFFAAA===:::999:::;;;777777666555555555555555777777777777777777777777666666666666666666666666444555666777777777555555555444444444555666888:::777666444333444555777999777999<<>>===999999888777777777777777666555555555555777999:::444555555666777666666666888888888888888999999:::;;;;;;::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????@@@???AAACCCFFFOOOaaaqqqhhhppp|||{{{qqqfffXXXJJJGGGLLLOOOYYYfffqqqqqqeeeSSSFFF@@@<<<888666777666444111444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222333333333222222222111111000111111111111222222222000000000111111222222222666222...---000444555555222222222222222222222222000111111111111222222222333222111222333333222111222333666999999999:::===999::::::;;;;;;::::::999;;;666555999<<<===EEEOOOVVVYYY\\\\\\]]]___cccgggoootttvvvtttsssttttttrrruuuwwwzzz}}}}}}{{{yyywww~~~{{{wwwuuusssrrruuuxxxzzz{{{{{{}}}|||yyyvvvuuuyyy|||yyyuuupppttttttrrrssszzz|||zzzwwwuuuxxxuuuqqqnnnllliiifffccc]]]YYYTTTNNNJJJHHHHHHIIIHHHIIIIIIIIIIIIJJJNNNPPPPPPQQQUUU^^^jjjyyyzzzppphhhgggccc[[[VVVVVVMMMKKKHHHFFFEEEDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@BBBDDDGGGIIIKKKWWW]]]jjj{{{~~~sssmmmsss~~~vvvrrrrrrtttzzzqqqdddRRRHHH>>><<<<<<999666666777777777777666666666666777888888777666666777999444444555555666666777777444555666777777666555444666444333333555666666555888999999777555444555666888999;;;===>>>>>>======::::::999999888777777777777777666666666666777888555555555555555666777777888888777777888888999:::555666777999999888777777999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????AAACCCFFFNNN___ooohhhnnnxxxwwwmmm^^^PPPKKKMMMKKKSSS```mmmrrrjjjYYYLLLCCC>>>999777888888555333444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222333333333222222222111111111111111111222222222222111111111222222222333333333111//////111333222111111111111111111111111111000111111111111222222222111111111111333333444333444666888999888777888999999::::::;;;;;;::::::999999666666:::===@@@IIIRRRWWW[[[]]]]]]\\\^^^dddiiivvv{{{|||xxxuuuuuutttrrrssstttwwwyyyyyyxxxvvvttt}}}|||{{{wwwuuusssssstttvvvwwwxxxyyy|||~~~}}}{{{xxxwwwwwwyyy|||}}}xxxppprrrqqqmmmmmmsssyyyzzz}}}zzzxxxwwwxxxuuuqqqnnnkkkgggbbb___WWWTTTOOOJJJGGGEEEEEEFFFGGGIIIKKKLLLLLLNNNPPPRRRUUUXXX^^^gggsssuuuooohhh^^^XXXWWWRRROOOLLLJJJIIIIIIJJJJJJEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGPPPUUU___nnnyyyqqqrrryyyvvvqqqoooooosssxxx~~~~~~qqq]]]PPPCCC???>>>;;;999888888777777777666666666666666777777666555555666888666666666777777777777777555555666777777666555555777777777666666666777777555666777666555555777999999:::<<<============<<<::::::999888888777777666777777666666666666777777555555555555555666777777888888888888888999999:::777777888999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????AAACCCFFFNNN___oooiiilllsssuuugggXXXOOONNNGGGKKKWWWfffrrroooaaaTTTFFFAAA;;;999999999777555444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222333333333222222222111111111111111111222222222333222222222222333333333333000000000111222222000---////////////////////////000111111111111222222222000000000111222333444555333666999999888888888999::::::;;;;;;;;;;;;::::::888666777;;;@@@EEENNNWWWYYY\\\___]]]ZZZ\\\eeemmm|||{{{xxxxxxwwwuuuqqqssstttuuuvvvuuutttsss~~~~~~|||yyywwwzzzzzzvvvuuutttsssssstttuuuvvvyyy{{{|||{{{yyywwwvvvwwwyyy{{{~~~yyytttvvvuuupppooouuuyyyzzz}}}{{{zzzyyyxxxuuurrrnnnjjjddd]]]XXXRRROOOKKKGGGDDDDDDDDDEEEGGGJJJMMMOOOPPPRRRTTTVVV```dddlllvvvsssggg^^^[[[TTTQQQMMMJJJJJJKKKKKKJJJFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCJJJMMMTTT^^^lll{{{vvvrrrttt}}}}}}~~~~~~wwwssspppoooqqquuuwwwnnn\\\JJJBBB@@@>>>;;;:::888888777777777666666666555666666555444444555777888888888888777777777777555666666777777666666555777999999888444333555888333444666666666777999<<<;;;;;;======>>>===<<<;;;:::999999888888777666666777777777666666666666666555555555555666666666777777888888888888999999999999999999999999::::::;;;999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@CCCEEEMMM^^^nnnmmmlllnnnyyy|||nnn```TTTOOOGGGGGGOOO___ooorrrggg[[[KKKEEE>>>:::999999777555555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222333333333222222222111111111111111222222222333333333333333333333333333333111111111222222111000///000000000000000000000000000000111111111222222222111111222111111222444666111666999999999;;;<<<;;;::::::;;;;;;;;;;;;::::::777888:::>>>DDDKKKSSSZZZYYY\\\^^^[[[XXX[[[eeeooo||||||zzz{{{zzzxxxrrrrrrrrrrrrrrrrrrrrrrrrvvvvvvuuurrrqqquuu}}}zzzsssssstttttttttuuuwwwyyy}}}}}}|||yyyvvvttttttuuuyyy{{{}}}}}}~~~~~~yyyuuuyyyzzzxxxxxx}}}~~~|||{{{zzzyyyxxxvvvrrrnnnhhhaaaXXXSSSNNNLLLIIIGGGEEEEEEFFFGGGIIIJJJMMMOOORRRVVV[[[___lllrrr{{{xxxkkkcccZZZVVVPPPLLLLLLMMMLLLJJJGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAIIIKKKNNNUUU___mmmzzz{{{vvvvvvyyyzzz}}}||||||{{{yyyxxxvvvxxx{{{yyy}}}hhhQQQEEEAAA>>>;;;:::888888888777777777666666666666777666555444666888888888888777777666666666666666666777777666666666444888999777111///222666333444666666666777999;;;<<<<<<===>>>>>>===;;;;;;999999999888777777666666777777777777777666666555444555555666666666666666777777888888999999999999999999888777888999:::;;;999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@CCCEEEMMM]]]nnnuuuqqqooouuuuuuhhh[[[RRRKKKHHHKKKYYYkkkrrrkkkaaaPPPIII@@@;;;999888777555555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222333333333222222222111111111222222222222333333333333333333333333333333333333333222111111111222333111111111111111111111111000000111111111222222222333444444333111111444777777<<<===:::999<<<===;;;:::;;;;;;<<<<<<;;;;;;:::888<<<@@@CCCHHHOOOVVVZZZWWWZZZ[[[YYYWWW[[[fffooo{{{~~~~~~zzzxxxyyyyyyxxxrrrqqqooommmllllllmmmnnnkkkllllllkkkkkkpppyyyyyyoooqqqssstttuuuxxx|||}}}xxxsssqqqqqqrrryyy{{{|||{{{zzz}}}zzzwwwpppwww}}}~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwtttpppkkkeee]]]TTTOOOIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLNNNQQQUUU]]]eeekkkyyy~~~qqqhhhaaaXXXSSSRRRQQQNNNLLLHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCIIIJJJLLLOOOVVVaaannnvvv~~~}}}yyy{{{}}}|||}}}~~~~~~tttZZZKKKCCC>>>::::::888888888888777777777777777888888777666666777999777777777666666555555555777777777666666777777777444888999777111///222666555666777666555666777999<<<===>>>>>>>>>===<<<;;;999999888888777666666555777777777888777666555444444444555666777666666666666777888999999999999888888888777666666888999:::999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@CCCEEELLL]]]mmm|||vvvvvv}}}|||rrreeeZZZRRRLLLKKKUUUeeeooommmgggWWWOOOEEE===:::999777555555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222333333333222222222111111222222222222333333333333333333333333222222222222222222222111000111444666222222222222222222222222000111111111111222222222333555666444222222777;;;CCCGGGEEE<<<888;;;<<<888;;;;;;<<<<<<<<<<<<;;;;;;;;;AAAGGGIIIMMMSSSWWWWWWTTTUUUUUUUUUVVV\\\eeelllwww{{{{{{vvvtttvvvwwwvvvssspppllliiigggggghhhiiifffggghhhhhhhhhkkkrrrxxxzzz}}}|||vvvlllooorrrsssuuuyyy~~~wwwqqqooopppqqqwwwxxxyyywwwuuuwww|||}}}{{{yyyyyyvvv~~~}}}|||zzzxxxwwwvvvuuuuuusssppplllfff```YYYQQQLLLEEEDDDDDDEEEFFFHHHJJJKKKOOOQQQTTTXXX___hhhrrryyywwwnnnbbbZZZWWWTTTOOOKKKKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKNNNVVVaaaiiivvv~~~}}}||||||}}}~~~~~~gggTTTHHH???;;;;;;999999888888888777777777777888888888666666888999666666666666555555555555888777777666666777777888777999999888444333555888777777888777555555666888;;;<<<===>>>>>>>>>===<<<999888888777777666555555777777888888888666555444333444666777777777666555666777888::::::999888888777777666666777777888999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@BBBDDDKKK\\\lllzzz{{{}}}qqqdddXXXPPPKKKQQQ```lllooommm___VVVJJJ@@@<<<:::888777555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222333333333222222222111111222222222333333333444444333333222222222111111111---///222333222111333555333333333333333333333333000111111111111222222222222444666555333555;;;@@@LLLPPPKKK>>>888<<<===888;;;;;;<<<<<<<<<<<<;;;;;;===FFFMMMOOOQQQUUUUUURRRQQQPPPOOOQQQWWW^^^eeeiiimmmrrrsssrrrsssxxx{{{|||wwwsssnnniiiffffffggghhhhhhjjjjjjhhhffffffjjjnnnqqqrrrtttyyy}}}|||wwwqqqkkknnnpppqqqrrrxxx~~~wwwqqqoooqqqsssssstttuuussspppqqquuuyyy~~~~~~~~~}}}~~~~~~{{{zzzxxxuuusssrrrrrrrrrnnnkkkeee```ZZZTTTMMMIIIDDDDDDEEEGGGIIIKKKMMMOOORRRVVV]]]eeennnwwwrrrhhhbbb]]]VVVPPPNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCCCCBBBCCCCCCDDD@@@DDDGGGHHHJJJOOOWWW^^^jjjuuuxxxssssssxxxttt```OOOBBB>>>@@@999999999888888888777777666777888777555555777888666666666666666777777777888888777666666777888888777777777666666666777777666777777777555555666888;;;<<<===>>>??????>>>===888888888777666666555555777777888999888666444333333444666777888777666555666777999::::::999888777777777888888999999999888999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@BBBDDDKKK\\\kkk~~~}}}zzz}}}yyylllZZZRRRLLLPPP]]]jjjqqqrrrdddZZZMMMCCC>>><<<:::888666666666666666666666666444444444444444444444444444444444444444444444444222222222222222222222222333333333222222222111111222222333333333444444444222222222111111000000000(((---222444333222222222222222222222222222222222000111111111111222222222///222555555555888???EEENNNRRRLLL>>>999>>>AAA<<<;;;;;;<<<<<<<<<<<<;;;;;;???IIIQQQRRRSSSVVVTTTOOOOOOLLLKKKOOOWWW___dddfffccchhhmmmnnnsss||||||xxxrrrlllhhhhhhiiikkkmmmnnnmmmjjjeeecccdddgggkkkjjjlllqqqvvvwwwsssnnnkkknnnoooooopppvvv~~~vvvqqqpppsssuuupppqqqrrrpppmmmmmmqqquuuzzz{{{}}}~~~~~~~~~}}}{{{yyyvvvsssqqqpppoooooojjjfffaaa[[[VVVPPPKKKGGGFFFGGGHHHJJJMMMPPPRRRSSSTTT[[[eeepppyyyyyyrrrkkkccc\\\PPPPPPOOOMMMLLLJJJIIIIIIFFFFFFEEECCCCCCBBBBBBCCC>>>BBBGGGHHHHHHLLLSSSYYYbbblll|||tttkkkkkksss~~~}}}hhhUUUFFFAAACCC999999999888888888888777555666777666444444666777666666777777888888999999999888777666666777888999666444333333555666666555555666777666555666888999:::;;;===>>>?????????>>>888888888777666666555555777777999999888666444222333444666777888777666555555777999:::::::::888777777888999:::;;;:::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@BBBDDDKKK[[[kkk}}}zzz~~~|||tttfffZZZQQQRRRYYY```hhhnnnnnnbbbSSSHHHDDDAAA<<<777444555555666777777666666555555555555555555555555444444555555555555555555555555555555444333222222666555555444444333333222444333222111111222333444333333333222222111111111222222222222222222222222222222222222222222222222222222333333333333444444333222222222444666999;;;>>>CCCBBB:::666999:::888999999999;;;>>>@@@AAAAAADDDIIIQQQUUUUUUQQQNNNKKKOOONNNOOOTTT\\\dddiiijjjhhhjjjnnnsss{{{tttpppmmmhhhhhhlllpppnnnkkkhhhfffffffffgggfffeeefffjjjppprrrqqqpppoooooommmkkkjjjoooxxx}}}xxxuuussssssssspppnnnmmmkkkhhhgggoooyyyxxx~~~~~~|||zzzyyyvvvrrrooonnnllliiihhh```]]]XXXRRRNNNJJJHHHHHHFFFHHHJJJLLLNNNPPPTTTVVV```hhhuuuwwwmmmcccbbbYYYQQQPPPOOOLLLJJJKKKIIIGGGEEECCCCCCAAA???<<>>>>>===<<<<<<<<<999666666888999999777666666666666777777777777888888888888888888888888777888888888888999999999777888888888888999999999888888888888999:::;;;<<<===<<<<<<<<<<<<===>>>>>>@@@>>>AAAFFFHHHKKKZZZkkk~~~zzz|||}}}kkkaaaVVVRRRSSSYYYeeepppqqqgggZZZOOOHHHBBB===999666666666666666555444444555555555555555555555555555555444444444444444444444444444555444444333333333333333333333444444444333333222111111222333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444333333222222444666999::::::??????999666999;;;::::::::::::;;;>>>@@@AAABBBFFFKKKRRRVVVVVVSSSPPPNNNOOOOOOQQQWWW^^^eeehhhiiiiiilllpppvvv~~~{{{sssnnniiiiiimmmsssqqqnnnkkkhhhgggffffffffffffhhhkkkpppqqqpppnnnlllmmmmmmkkkjjjnnnuuu{{{|||yyywwwvvvvvvvvvqqqnnnlllkkkiiiiiioooxxx~~~|||zzzyyyvvvrrrooollliiidddaaaYYYWWWSSSOOOLLLJJJIIIIIIIIIKKKMMMPPPRRRWWW\\\```lllsss}}}{{{oooccc\\\VVVSSSPPPKKKIIIKKKJJJHHHFFFDDDDDDCCC@@@???BBBAAAAAACCCEEEIIIMMMPPPXXX]]]gggwwwyyykkkbbbdddmmmvvvqqqZZZJJJBBB===999777999999666555777::::::999888888999::::::::::::;;;;;;:::888777666666666555444444444444555666666666666666555444444666777777666555666888:::;;;<<<===>>>>>>===<<<;;;;;;888666666777999888666888888777777666666555555888888888888888888888888777888888888888999999999888888888888999999999999888888888888999:::;;;;;;<<<;;;;;;;;;<<<===>>>>>>???===@@@FFFGGGKKKZZZkkkyyywwwzzzwwwlll```UUUPPPTTTcccrrrsssmmmcccWWWLLLDDD>>>;;;888888777666555333333222666666666666666666666666555555444444333333222222333333444444555444444444111111222222333444444555333333222222222222333333222222222222222222333333222222222222222222222222222222222222222222222222222222333333333333444444333333333333444666999:::777;;;;;;888777:::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDIIINNNTTTXXXXXXVVVTTTRRRQQQRRRVVV\\\cccgggiiiiiijjjnnnsssxxxwwwooojjjjjjmmmvvvtttqqqnnnkkkhhhgggfffggggggjjjmmmppppppmmmkkkkkkmmmooonnnnnnoootttyyy{{{{{{{{{zzzzzzyyyyyyxxxtttoookkkkkkkkkkkkooouuu~~~~~~}}}{{{zzzyyyvvvsssoookkkeee___ZZZSSSQQQOOOMMMKKKKKKLLLMMMMMMOOOQQQTTTYYY```iiinnn|||mmmeee^^^YYYSSSMMMKKKNNNKKKIIIGGGEEEEEEDDDCCCAAABBBBBBAAABBBDDDGGGJJJLLLQQQUUU___lllxxxpppdddaaafffkkkjjjTTTGGGAAA<<<999::::::777666777888777777666666777777888:::::::::999888888777777777666555555444444555555555555555555555444444333555666777666666777:::<<<;;;<<<===>>>>>>===<<<;;;999777666555666777666555999999888777666555444444888888888888888888888888777888888888888999999999888888888888999999999:::::::::999999999999:::::::::::::::;;;;;;===>>>>>>???<<>>;;;888888666555444444333333777777777777777777777777555555444333222222111111222222333444555555555555111111111222222333333333333333333333333333333333111111111222222333333333222222222222222222222222222222222222222222222222222222222333333333444444444333333444555777888999888999:::999999:::;;;;;;<<<<<<======>>>AAADDDGGGLLLPPPUUUXXXXXXWWWVVVVVVVVVYYY^^^dddiiillllllllljjjoootttwww|||yyynnniiiiiillltttsssqqqooommmkkkiiihhhgggiiikkknnnooommmkkkiiikkkooossstttttttttvvvyyywwwxxxyyyzzzzzzzzzzzzzzzwwwpppkkklllllllllnnnrrr|||~~~~~~}}}|||{{{yyywwwwwwuuurrroookkkddd\\\WWWQQQPPPOOONNNMMMOOOPPPQQQPPPRRRUUUZZZ```jjjttt{{{uuuggg___ZZZTTTPPPPPPLLLJJJGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHKKKOOOXXXaaajjjxxxvvvhhhbbbbbbdddpppyyy~~~xxx}}}wwwaaaSSSEEE>>>::::::;;;999777999666666666555555666666666::::::999888777777888888777666666555555555555555555555666666555555444333444555666666666777;;;===;;;<<<=========<<<;;;:::777666666555555666555555888888777777666666555555888888888888888888888888777777888888888999999999888888888999999999::::::;;;;;;:::999999999::::::::::::::::::;;;===>>>???>>><<<>>>DDDFFFJJJZZZlll~~~pppjjjkkksssyyyqqqeee\\\YYY]]]cccnnnooommmcccUUUGGG???<<<888777666555555555555666777777777777777777777777555555444333222222111111222222333444555555555555333333333222222111111111333333333333333333333333111111111222222333333333222222222222222222222222222222222222222222222222222222222333333333444444444444444555666777888999:::999999;;;;;;;;;:::;;;;;;===>>>>>>???BBBGGGKKKPPPSSSVVVXXXWWWWWWWWWXXX\\\```gggllloooppppppppplllpppsssuuuwwwzzzmmmiiiiiijjjnnnooooooooonnnmmmkkkjjjhhhjjjlllnnnmmmkkkiiihhhjjjpppvvvyyyyyyxxxyyy{{{xxxxxxxxxxxxxxxyyyyyyyyyyyyrrrmmmlllllljjjkkknnnzzz{{{}}}~~~|||{{{yyywwwuuutttsssqqqooojjjddd\\\VVVQQQPPPOOONNNNNNPPPRRRSSSTTTWWW[[[aaaiiisss|||rrrgggbbb\\\UUUQQQNNNKKKHHHFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGJJJQQQYYY___kkk~~~nnneeeaaa```cccmmm|||{{{uuu}}}nnn^^^LLLCCC;;;:::;;;:::999:::999999999999999999999999:::999888777777777888888777777666555555555555666666777777777777666555555222333444444555777:::<<<;;;<<<=========;;;:::999666666666666555555444555555555666666777777888888777777777777777777777777777777888888888999999999888999999999999:::::::::;;;;;;::::::999::::::::::::::::::;;;<<<===>>>>>>???<<<>>>DDDFFFJJJ[[[nnnsssiiigggkkksssxxxlllbbb[[[YYY[[[kkkmmmnnnhhh\\\NNNDDD???999888777666666666777888666666666666666666666666555555444444333333222222333333444444555444444444555444444333222222111111333333444444444444333333222222222222222222333333222222222222222222222222222222222222222222222222222222333333333333444444444444555666777777888888;;;888888<<<===;;;:::;;;:::===??????@@@CCCJJJOOOUUUWWWXXXXXXWWWWWWXXXYYYbbbgggnnnrrrttttttttttttooorrrttttttvvv}}}yyynnnjjjiiihhhiiikkkmmmooopppooommmllliiikkkmmmmmmkkkiiiiiijjjkkkrrryyy~~~~~~}}}~~~|||yyywwwuuuvvvxxxyyyzzztttooommmjjjfffgggjjjttt~~~}}}{{{zzzyyywwwvvvrrrqqqooommmiiiccc[[[VVVOOOOOONNNMMMNNNQQQSSSTTTYYY^^^eeelllttt|||yyypppfff\\\VVVRRROOOJJJHHHGGGGGGFFFEEECCCCCCBBBBBBCCCCCCDDDEEEEEEGGGLLLSSSXXXaaarrr{{{nnneee```^^^dddppprrrzzz|||kkkYYYLLL@@@<<<;;;::::::;;;777777888999999888777777888888888888888888888888888777666666555555666666777777777777777666666555222333444444444666999<<<;;;<<<======<<<;;;999888555666888777666444444555444444555666777888999999777777777777777777777777777888888888888999999999999999999999::::::::::::;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>@@@===???DDDFFFKKK\\\ooo|||mmmgggdddlllyyyuuuggg[[[ZZZ^^^iiilllooommmdddWWWKKKDDD===;;;999777666666777888555555555555555555555555555555444444444444444444444444444555444444333333444444444333333333333333333333444555555444333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444444555666777777777777777888444444;;;>>><<<;;;<<<999<<>>============>>>AAA>>>???DDDGGGLLL^^^qqqqqqiii___gggttt}}}jjj]]]^^^eeejjjmmmppppppjjj^^^QQQHHH@@@>>>;;;888666666666777555555555555555555555555444444555555555555555555555555555555444333222222222333333444444555555666333333444555555444333333444333333222222111111111222222222222222222222222222222222222222222222222222222333333333444444444444555666777888888777777555000111999>>><<<;;;===888<<>>AAA@@@???>>>>>>=========BBB>>>@@@EEEHHHMMM___rrrsssgggiiinnnyyyssshhhdddeeelll}}}uuujjjgggYYYGGGFFF???999777999;;;999777555555555555555666777777444444444444444444444444444444444333333333222222222222222222222222222222333333333333333333333333333333333333333333333333222222222111111111000000000000111222333333444444333333222222333333444555444555666777999999::::::::::::999999999:::;;;;;;===???@@@AAADDDKKKUUU\\\eeegggiiieee```^^^aaadddlllppptttuuuuuuvvvzzz}}}|||sssiiiiiimmmkkkpppvvv{{{wwwnnnnnnnnnllliiigggiiiooottt||||||vvvwwwxxxwwwvvvsssqqqpppjjjccc```bbblllttt~~~zzzzzz{{{~~~}}}{{{rrrmmmgggbbb^^^[[[WWWUUUVVVUUUTTTTTTWWW[[[___bbbooowww~~~{{{xxxvvvwwwyyyzzzzzzuuuvvvwwwwwwwwwvvvtttssswwwvvvuuuvvvwwwwwwuuusssuuuuuutttssssssssssssttttttuuuwwwxxxyyyyyyxxxxxxyyyyyyxxxxxxyyy{{{}}}~~~vvvhhhbbbZZZRRRNNNLLLJJJIIIGGGGGGGGGGGGFFFEEECCCBBBBBBCCCEEEGGGJJJPPPWWW\\\jjj{{{{{{qqqeee\\\bbbqqqrrrVVVEEEAAA@@@<<<777555555444555555666777777777777777777666666666666777777777777777777777777666666555444555666777888777777666666666888999::::::<<<>>>??????===;;;999777777777777777777777777888888777666666666666666555555555555666666666666666666666666777999:::;;;888888999::::::::::::999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@@@@???@@@BBBDDDMMM```qqqxxxgggeeegggrrrxxxnnnkkkkkkrrr~~~sssooocccTTTJJJCCC;;;888:::;;;:::777888777666555555555555555444444444444444444444444444444444333333333222222222222222222222222222222333333333333333333333333333333333333333333333333333222222222222111111111111111111222222333333444333333222222333333444555444555666888999999::::::::::::999999::::::;;;<<<===???@@@CCCHHHPPP[[[ccckkknnnpppmmmiiifffhhhjjjqqqrrrssstttuuuwww{{{}}}vvvnnnmmmqqqsss{{{xxxpppooommmjjjhhhlllsssxxxzzzzzzzzzyyyxxxuuutttrrrllldddaaaccchhhppp{{{}}}|||yyyyyyzzz{{{}}}|||zzzwwwpppkkkeee```\\\ZZZWWWVVVWWWVVVVVVXXX\\\bbbhhhlllyyy}}}|||zzzzzzxxxuuuqqqpppqqqrrrssssssqqqrrrsssssssssrrrpppppprrrqqqqqqrrrssssssrrrppprrrqqqppppppoooooopppppppppqqqssstttuuuuuuttttttuuutttsssssstttuuuwwwxxx{{{{{{{{{|||}}}ppphhh^^^VVVRRROOOKKKGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEHHHLLLSSSWWWaaaooo|||ooocccccclllzzzuuuYYYGGGAAA@@@===888999999999999999:::;;;;;;888888777777777666666666777777777777777777777777777666555555555666777888777777666666666888999:::;;;<<<>>>??????===;;;999777777777777777777777777999888777777666666777777666666666777777777888888888777777777777777888999888888999::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@@@@???AAACCCEEEMMM___ooollleeeaaaiii{{{~~~uuuqqqpppvvv~~~xxxooodddRRRJJJ@@@;;;;;;<<<;;;999:::999777666555444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222333333222222333333444555555555777888999999:::::::::::::::::::::;;;<<<<<<===???AAAFFFMMMWWWcccjjjpppsssvvvuuurrrpppqqqssstttrrroooppptttzzz~~~{{{uuutttxxx}}}sssqqqmmmkkkkkkqqqzzz~~~}}}|||{{{xxxwwwuuuooofffbbbcccfffmmmxxx}}}|||{{{yyyxxxxxxxxxyyyxxxuuurrrmmmhhhbbb\\\ZZZYYYWWWWWWYYYYYYZZZ^^^dddmmmuuuyyy~~~{{{yyywwwwwwuuurrrooommmnnnooooooooopppppppppppppppooonnnnnnooonnnnnnppprrrrrrqqqpppppppppooonnnnnnnnnnnnnnnooooooqqqrrrrrrsssrrrrrrrrrqqqpppppppppqqqrrrrrruuuuuuvvvvvvwwwyyyzzz{{{~~~uuuggg]]]YYYTTTNNNHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEHHHMMMPPPXXXaaannn}}}{{{jjjbbbbbbkkk|||zzz^^^JJJBBB???===:::888888888888888999999:::999999888888888777777777777777777777777777777777666666555555666666777888777666666666666888:::;;;;;;<<<>>>???>>><<<:::999777777777777777777777777888888777777666666777777777777777888888888999999999999888777777777777777888888999::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@BBBDDDFFFMMM]]]mmmvvvjjj```eeetttyyytttrrrvvv~~~wwwppp[[[RRRFFF???>>>???===;;;:::999888666555555444444555555555555555555555555555444444444444333333333333333333333333333333333222222333333333333444444333333333333333333333333444444444333333333222222333333222222222222222222333333222222333333444555555666777888999999999999:::::::::::::::;;;<<<======???CCCIIIRRR]]]gggnnnpppsssxxxzzzzzzyyyzzz{{{wwwqqqlllmmmsss{{{{{{|||vvvsssooonnnqqqyyy}}}{{{yyywwwpppgggcccdddiiioooyyy~~~||||||{{{|||zzzyyywwwvvvvvvtttpppnnniiieee^^^ZZZXXXXXXXXXXXX[[[\\\^^^cccjjjttt||||||zzzyyyzzzwwwtttssssssssssssrrrssssssssssssrrrrrrqqqqqqqqqpppppprrruuuvvvuuutttssssssrrrqqqqqqqqqqqqrrrrrrrrrssstttuuuuuuuuuuuuuuutttrrrqqqqqqqqqrrrrrrvvvvvvvvvvvvwwwwwwxxxxxxzzz|||rrrddd^^^ZZZRRRKKKFFFFFFEEEDDDDDDCCCCCCCCCEEEEEEEEECCCCCCDDDHHHKKKRRRXXXbbbpppvvvfff___cccrrrdddNNNCCC???===:::777777777666666777888888999999999999888888888777666666666666666666666666555555555555555666666666666666555666777888:::;;;<<<======>>>===<<<:::999777777777777777777777777777777666666555666666777777777777888888888999999888888777777777777777888888888999::::::::::::999:::::::::;;;;;;<<<<<<===;;;;;;<<<<<<======>>>???@@@@@@CCCEEEGGGMMM\\\kkkssseeeeeennnyyy}}}wwwtttuuu|||yyydddZZZNNNFFFDDDCCCAAA>>>888888777666666666666666555555555555555555555555555555555444444444333333333333333333333333333333222222222333333444444444333333333333333333333333444444444333333333222222333333222222222222222222333333222222333333444555666777888999999:::999999::::::::::::;;;<<<===>>>???AAAFFFNNNXXXbbbjjjnnnooosssxxx}}}}}}wwwpppnnnrrryyy~~~~~~{{{xxxuuutttyyy}}}zzzxxxqqqiiifffgggmmmsss{{{}}}|||{{{zzz{{{|||}}}~~~}}}{{{xxxuuusssqqqmmmjjjeeebbb]]]ZZZYYYZZZZZZZZZ]]]___bbbgggooowww~~~{{{zzzyyyyyyxxxwwwyyyxxxxxxwwwwwwwwwwwwwwwvvvuuuvvvxxx{{{|||{{{zzzyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyzzz{{{{{{zzzyyywwwvvvuuuvvvvvvwwwzzzzzzzzzzzzzzzyyyyyyyyyzzz|||~~~mmmccc]]]UUUOOOIIIHHHGGGEEEDDDDDDDDDDDDFFFFFFFFFDDDCCCCCCEEEGGGMMMRRRZZZgggwwwsssfffdddooo}}}kkkVVVHHHAAA===:::::::::999999999999999:::999999999999888888888777666666666666666666666666333333444444444555555555666555555555777888:::<<<<<<=========<<<;;;999999666666666666666666666666555555555444444555555666666666666777777777888888666666666666777888999:::888888999::::::::::::999999999::::::;;;<<<<<<===;;;;;;<<<======>>>>>>>>>@@@@@@CCCEEEGGGMMM\\\kkkqqqkkkkkkooo{{{|||xxxuuu}}}}}}kkkaaaUUUMMMJJJHHHEEEAAA888888777666666666777777555555555555555555555555555555555555444444444333333333333333333333333333111222222333333444444555333333333333333333333333333333333333222222222222222222222222222222222222333333222222333333444555777888888999::::::999999::::::::::::;;;<<<>>>>>>AAAEEEKKKVVVaaajjjooopppsssvvv{{{yyyuuutttvvvyyyzzzzzzxxxvvvwww}}}|||yyyrrrkkkjjjmmmrrrvvv|||{{{zzzyyyyyyzzz}}}}}}yyyuuuqqqnnnjjjgggbbb```]]][[[\\\]]]]]]\\\___aaaeeelllsss{{{~~~|||~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}|||{{{|||}}}{{{lllbbbYYYSSSNNNLLLJJJHHHFFFEEEEEEEEEFFFGGGFFFEEECCCCCCDDDFFFHHHKKKSSS^^^jjjzzz~~~ooogggjjjrrrttt```PPPEEE???;;;999999888888777777888888999999888888888777777777777777777777777777777777333333444555555555555444555555555555777999;;;<<<=========<<<;;;:::999888666666666666666666666666555555444444555555666666666666666777777777888888555555666666777999:::;;;888888999::::::::::::999888888999:::;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>@@@@@@BBBDDDFFFMMM]]]mmmwwwooolllwww~~~yyytttvvv~~~|||ooofff[[[SSSPPPMMMHHHDDD::::::888777666666555555555555555555555555555555555555555555444444444444444444444444444444444444111111222333333444555555333333333333333333333333333222222222222111111111111111111222222333333444333333222222333333444555888888999999::::::999999999:::::::::<<<===>>>???DDDIIIRRR___llltttwwwvvvwwwyyy||||||xxxwwwyyy{{{wwwtttqqqqqqvvv~~~zzztttoooppptttwww{{{}}}|||{{{{{{|||~~~~~~xxxsssoookkkfffccc```___^^^^^^___```___^^^```cccjjjrrrzzz~~~nnnbbbZZZSSSQQQNNNJJJHHHGGGFFFGGGDDDEEEEEEDDDBBBBBBDDDEEEFFFGGGMMMWWW___kkk~~~|||nnniiijjjzzz}}}kkkYYYKKKBBB===999888777666666666666777888888777777777666666666777777777777777777777777444555666777777777666666555555555555777999;;;<<<>>>======<<<;;;:::999888666666666666666666666666666666666666666777888888777777777888888888999999777777666666777888999999888888999::::::::::::999777888999:::;;;<<<<<<===:::;;;<<<===>>>>>>>>>===@@@???AAACCCEEEMMM___oootttmmmwww~~~xxxqqqqqqzzz{{{yyyrrriii^^^WWWTTTPPPKKKFFF===<<<:::888666555444333666666666666666666666666666666555555555444444444444444444444444444444444111111222333333444555555333333333333333333333333222222222111111111000000000000111222333333444444333333222222333333444555888888999:::::::::999999999::::::;;;<<<===??????FFFLLLWWWeeesss|||}}}|||zzzzzz||||||{{{}}}wwwtttpppooosss|||~~~}}}|||vvvrrrtttyyy|||}}}|||}}}}}}xxxrrrmmmiiidddaaa___^^^^^^```bbbbbbaaa___```eeemmmvvv~~~yyyjjjaaaVVVTTTPPPLLLIIIHHHGGGGGGBBBCCCDDDCCCBBBBBBCCCEEEFFFFFFKKKSSSYYYcccwwwzzzooolllppprrr```PPPEEE???===<<<<<<;;;:::::::::;;;777777777777666666666666777777777777777777777777555666888999999999888777555555555555777999;;;===>>>======;;;:::999888888666666666666666666666666888888777888888999::::::888888999999999:::::::::999888888777777777777777888888999::::::::::::999777888888999;;;<<<======:::;;;<<<>>>>>>>>>>>>===@@@???@@@BBBDDDMMM```qqq}}}rrruuu~~~yyyvvvrrrtttxxxtttkkkddd\\\XXXVVVRRRMMMHHHAAA>>>:::777777777666555666666555444444444444555444444444333333333222222333222111222333444222000111111111222222333333444333333222222222222222222444333333222222333333444444444222222222222444444444444333444444555666777888888999::::::::::::999999999<<>><<<@@@FFFJJJUUUaaalllvvv}}}zzzwwwxxx~~~yyyrrrqqqrrrvvv~~~zzz|||{{{xxxvvvyyy}}}|||{{{wwwqqqkkkfffcccbbb`````````aaabbbaaa^^^\\\cccjjjttt}}}~~~ppp^^^WWWQQQPPPMMMIIIHHHIIIHHHFFFDDDDDDDDDEEEDDDCCCDDDEEEJJJNNNRRRZZZjjjzzz{{{qqqlllxxxzzziiiVVVHHHBBB<<<999666444444666888:::999999999999999888777666666666777777777777666666666666666666666666666666666666666666777888::::::>>>>>>======<<<;;;999888888888777777777777888888888888888999999:::::::::999999888888777777666666888888777777777777888888;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>?????????AAABBBCCCKKK^^^pppuuuuuu{{{uuuooonnnxxx|||tttoooiiiccc\\\WWWVVVSSSNNNIIIEEEAAA<<<999777555444222555444444333333333333333444444444333333333222222333222111222444444222111222222222222222333333333222222222222222222333333444333333222222333333444444333333222222333333444444444333444444555666777888888999::::::::::::999999999;;;>>>===<<>>>>>======<<<;;;999888888777666666666666777888888999999999999999999:::999888888888777777666666888888777777777777888888::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>?????????AAABBBCCCKKK]]]pppwwwsssxxxxxxoookkkqqqyyyyyyrrrlllfffaaa[[[WWWUUUSSSOOOLLLHHHDDD???;;;999777555444666666555444444444444444444444444444333333333333333222222222444444222111333333333333222222222222111111222222333333444444444333333222222333333444444333333222222333333444444444333444444555666777888888999::::::::::::999:::999:::<<<<<<===DDDLLLUUU___iiipppuuu{{{}}}{{{pppoooppptttzzz}}}vvvwww|||{{{vvvqqqqqqtttttt}}}~~~~~~{{{{{{zzzwwwsssmmmhhhdddbbbaaaaaaaaaaaa^^^]]]^^^dddiiippptttzzzzzzjjjZZZSSSQQQNNNLLLLLLHHHFFFDDDCCCDDDDDDCCCBBBCCCCCCDDDGGGIIINNNZZZgggyyy~~~ssssssyyywwwfffUUUJJJCCC@@@;;;999888888888777666666777888888888777777555777:::<<<<<<:::777555666666666666666666666666777777777888999;;;<<<===>>>>>>======<<<;;;999888888777555444444555777888999999999999999888888888888888888777777777777777888888777777777777888888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>?????????AAACCCCCCKKK]]]oooqqq~~~vvvpppssstttkkknnnvvvxxxsssmmmeeeaaa\\\XXXVVVSSSPPPNNNHHHDDD@@@===<<<<<<;;;:::999888888777777777777777555444444444444333333333333222222333444444333111444444444333333222222111111111222222333444555555444333333222222333333444333333333333333333333333444444333444444555666777888888999::::::::::::999:::888999<<<<<>>>>>======<<<;;;999888888777555333333555777888::::::999999888888777777777777777777777888888888999888888777777888888999666666777777888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@BBBCCCDDDKKK\\\nnneeennnzzztttmmmooo|||yyynnnlllrrrwwwtttnnnfffbbb^^^YYYVVVSSSQQQOOOKKKHHHCCC@@@??????===<<<999999888777777777777888555555555444444444333333444333222333444555333111555444444333333222222222111111222333444444555555444333333222222333333444333333333333333333333333444444333444444555666777888888999::::::::::::999:::888999<<<>>>BBBKKKUUUbbbjjjrrrrrrpppqqqqqqppppppsssxxx}}}zzzuuupppmmmnnnmmmpppwww}}}~~~~~~|||{{{uuuqqqkkkhhhgggfffdddcccbbbcccaaa^^^]]]cccnnnwww~~~uuueee]]]VVVPPPMMMJJJHHHFFFEEEEEEEEEDDDCCCDDDBBBBBBEEEHHHLLLVVV```iiittt}}}qqqkkkrrr~~~iiiXXXIIICCC<<<999:::;;;:::999444555666777777777777777888777666666666666777888666666666666666666666666555555555666888999;;;<<<>>>>>>======<<<;;;999888777666555444444555666777999999999888888777777777666666777777888888999999999999888888888888999999666666666777777888888888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@BBBDDDDDDKKK\\\mmmdddgggmmmwwwtttkkkkkkuuu|||qqqjjjmmmsssrrrnnnhhhfffaaa\\\WWWSSSPPPOOOPPPLLLFFFBBB???===;;;999777777666555555555555555555555555555444444444333444333333333555555333222444444444444333333333333222222333333444444555555444333333222222333333444222333333444444333333222444444333444444555666777888888999::::::::::::999999888:::>>>AAAEEEOOOYYYfffooovvvuuurrrsssssssssuuuxxx|||~~~zzzvvvpppmmmmmmnnnnnnqqquuuvvvtttvvvzzzzzz}}}|||}}}{{{wwwuuurrrmmmhhhfffggghhhgggfffccccccbbb```bbbiiisss{{{uuuggg[[[SSSPPPLLLJJJHHHGGGGGGFFFEEEDDDBBB??????CCCFFFJJJSSS[[[fffqqqtttjjjmmmwwwsss```PPPHHH>>>999;;;<<<<<<:::666666777888888888777777999777555444444555777999666666666666666666666666444444555666777999;;;<<<>>>>>>======<<<;;;999888777666666666666666666777888888888888888777777777555555666777888999999:::999999888888888888999999777777777777777888888888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@CCCDDDEEEKKK[[[lllkkkfffeeemmm|||wwwkkkhhhkkk{{{vvvllljjjppprrrooollljjjeee^^^WWWRRRPPPOOOOOOKKKEEEAAA>>><<<:::888666666555444444444444555555555555555444444444444444333333444555555444222333333333444444444444444333333444444444444444444444333333222222333333444222333333444444333333222444444333444444555666777888888999::::::::::::999999999<<>>>>>======<<<;;;999888666666777888888777666666777777777777888888888888444555666777888999:::::::::999999888888999999:::888888888888888888777777:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@CCCEEEEEEJJJ[[[kkk~~~rrrhhhbbbgggvvv|||lllgggbbbssszzznnnkkkpppsssqqqooolllggg```XXXRRROOONNNJJJGGGBBB???===<<<;;;:::888888777666666666666666666666555555555444444444444333333444555555444222333333333444444555555555444444444444444444333333444333333222222333333444222222444444444444222222444444444444444555777777888888999::::::::::::999888999===CCCFFFKKKTTT]]]iiittt}}}~~~}}}~~~yyyuuutttoookkkiiijjjgggeeejjjsss|||{{{}}}|||~~~~~~zzzuuusssoooiiiddddddhhhllllllkkkcccbbbbbbeeelllsssyyy|||~~~kkk___\\\OOOMMMKKKIIIIIIIIIGGGFFFFFFCCCAAADDDGGGIIIOOOVVV[[[fffuuu}}}rrrkkkpppxxxbbbVVVFFF===<<<===<<<:::999999999999999888777666777888999::::::999888777666666666666666666666666555555666888999<<<===>>>>>>>>>>>>===<<<;;;999999555777888::::::888777555666666777777888888999999444555666777888999:::;;;:::999999888888999999:::::::::999999888888777777:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@CCCEEEEEEJJJ[[[kkk{{{yyylllbbbffftttsssccc```nnn~~~}}}vvvnnnjjjpppyyy{{{pppgggccc]]]TTTOOOOOOKKKGGGBBB???===;;;999888888888888888888888888888111111333444555666666666666444222333666666444111444333333222222333333444///000111222444555666777666555333111111222333444444444444444444444444444666444222444777999888666777999;;;;;;:::999888999888:::<<<===AAAKKKXXXbbbtttvvvyyy}}}~~~{{{~~~{{{vvvqqqnnnllliiiggghhhkkknnnqqqyyyvvvwwwvvvvvvxxx}}}~~~|||uuuppppppiiieeebbbcccfffiiikkkkkkdddggglllpppssswww{{{}}}nnncccYYYRRRMMMLLLLLLJJJJJJLLLEEEDDDBBBAAACCCGGGLLLOOOYYYcccqqq}}}{{{rrrtttnnn^^^LLLBBB<<<777777888999::::::::::::999888888777777888888888888777777888888777777666666666555333444666888:::;;;<<<<<<=========<<<;;;:::888888888888777777666666555555:::888777555444444444444666666666666777777777777999::::::::::::999888888::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>???BBB???>>>AAAFFFNNN[[[gggyyyttteeefffsssxxxggg```jjjwww}}}wwwqqqnnnuuu~~~tttiiiccc^^^VVVOOONNNGGGCCC???;;;:::888777666666666666666666666666666222222333444555555555555777444111111333555444333444333333222222333333444111222222333333444444555666444333111111222333444444444444444444444444444666444333444777999888666777999;;;;;;:::888888999777;;;???BBBFFFOOO]]]gggvvvyyy}}}{{{~~~}}}~~~zzzuuupppiiigggdddccceeeiiimmmppp}}}xxxuuussssssvvv}}}}}}zzzsssnnnnnnfffdddaaa```bbbdddddddddbbbffflllrrrvvvyyy}}}{{{kkk^^^UUUNNNMMMLLLIIIHHHJJJGGGFFFCCCBBBCCCFFFJJJMMMUUU^^^lllwww{{{xxxvvvdddPPPEEE???;;;999:::999::::::::::::999888888777777888888888888777777666555555555444444444444333444666888:::;;;<<<<<<=========<<<;;;:::888888888777777777666666666555999888666555444444555555777777777777888888888888999999::::::999999888777777777777888888888999999::::::::::::::::::::::::======<<<======>>>???@@@CCC???>>>AAAFFFMMMZZZfffzzzjjjgggrrrnnneeeiiiqqq}}}zzzuuuttt{{{{{{mmmeee```XXXQQQLLLDDD@@@<<<999888777666555666666666666666666666666333444444555555555444444666333000///000333444555444333333222222333333444333333333333333333333333555444333222111222333444444444444444444444444444555444444555777888888777999:::;;;;;;999888888888777<<>>>>>???@@@AAACCC@@@@@@BBBEEELLLYYYfffxxxpppgggqqqwwwnnnkkkooo|||~~~yyyxxx~~~rrriiiccc\\\SSSKKKCCC@@@<<<999999999888777777777777777777777777777555555555555555444333333333222111000111222333444444333333222222333333444333333333333333333333333555444333222222222333333444444444444444444444444555555555666777888888888999;;;;;;:::888777777888999>>>DDDIIIOOO[[[kkkxxxuuuvvvyyyzzzwwwsssmmmiiimmmxxx|||xxxtttnnnjjjdddbbb___^^^aaafffmmmqqqyyy}}}uuupppttt{{{|||xxxtttmmmiiiiiijjjjjjiiieeeaaa^^^^^^___fffkkkrrrxxx|||~~~tttgggYYYSSSPPPMMMLLLMMMIIIGGGEEECCCCCCEEEHHHIIISSS[[[hhhrrrzzzzzzxxx}}}qqqWWWIIIDDD@@@===<<<::::::;;;;;;::::::999888888888777777777777888888777777777777777666666666444555777999:::<<<<<<============<<<;;;:::888888777777777777666666666666555555666666666777777888777777777888888888999999999999999999999888777777999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;============>>>???@@@@@@DDDAAAAAABBBEEEKKKXXXeeezzzvvviiiooouuunnnnnn}}}}}}zzz~~~xxxnnnhhh```UUULLLBBB???;;;999888888888777777777777777777777777777666666666666555444333333///111222444444333222222444333333222222333333444111222222333333444444555444444333333222222222222444444444444444444444444555555666777777777888999999:::;;;:::888777888999<<>>??????CCCAAABBBCCCDDDJJJXXXfff}}}mmmlllyyy}}}rrrooo}}}{{{{{{}}}uuummmdddXXXMMMAAA>>>:::888777777666666666666666666666666666666666666666666666555444333---000444666555444222222444333333222222333333444111111222333333444555555444444444333333333222222444444444444444444444444444666777777777777888:::999::::::999888888999;;;???AAAEEEMMMYYYgggsss{{{~~~ssslllllllllhhhhhhhhhgggfffhhhlllooooooqqqssstttttttttuuuwww~~~~~~~~~~~~|||xxxqqqmmm___^^^]]]^^^bbbgggmmmpppqqquuuzzz}}}{{{yyyzzz|||~~~}}}|||wwwrrrmmmhhhgggjjjjjjmmmmmmggg```^^^bbbhhhuuuxxx|||~~~~~~~~~iii\\\UUUPPPLLLLLLGGGFFFEEEDDDEEEFFFHHHJJJJJJQQQ\\\hhhsss}}}yyyiiiWWWJJJAAA======;;;;;;;;;;;;;;;:::999999999888777666666777888999444444444555555555555555555666777999;;;<<<===============<<<;;;:::888888666666666666777777777777555666777888888888888777555666666666777777777777888888999999888888777666888888999999999::::::::::::::::::;;;<<<<<<======;;;;;;;;;;;;<<<===>>>???AAAAAABBBCCCDDDIIIYYYhhh}}}qqqiiiqqq|||sss{{{|||yyyzzz|||{{{qqqggg[[[OOOCCC@@@<<<999888888777666666666666666666666666666555666666666666555555444...111555666444333444555444333333222222333333444333333333333333333333333333444444444333333222222444444444444444444444444444666888888777666888;;;888888999888888888;;;===@@@AAAGGGSSScccooottttttrrrwww|||}}}qqqkkkkkkkkkiiiiiihhhggggggeeedddcccaaaeeejjjmmmoooqqqrrrtttwwwzzz~~~~~~xxxpppkkk]]]^^^```ccchhhnnntttwwwwwwwwwyyy|||}}}|||yyyvvvvvvvvvyyy~~~tttoookkkhhhhhhkkkiiimmmmmmggg```___gggpppyyy{{{~~~~~~xxxfff\\\TTTNNNLLLHHHHHHFFFEEEEEEEEEFFFGGGJJJOOOXXXdddppp{{{~~~}}}yyydddRRRDDD???@@@;;;;;;;;;<<<;;;;;;:::999999888777666666777888999444444444444555555555666555666888:::;;;======>>>=========<<<;;;:::888888555666666666777777777888666666777888888888777777666666777777777888888888888888888888888777777666777888888888999999999999::::::;;;;;;<<<=========<<<<<<<<<<<<===>>>???@@@@@@@@@BBBCCCDDDIIIYYYiiiyyysssgggkkk~~~wwwyyy}}}yyyyyyuuu~~~tttiii\\\QQQGGGDDD???<<<;;;;;;:::999888888888888888888888888555555666666666666555555111333555444333333666888444333333222222333333444555555444333333222111111333333444444444333222111444444444444444444444444444666999888777666888;;;777888888888888999<<<>>>@@@BBBIIIYYYkkkttttttoooiiipppwwwzzz|||~~~oookkkmmmooonnnllljjjiiihhheeeaaa^^^YYY^^^dddiiimmmooorrrtttssswww|||~~~vvvmmmggg^^^```ccciiipppvvv|||}}}|||{{{{{{|||{{{wwwtttuuutttxxx|||rrrmmmjjjhhhiiimmmjjjnnnoooiiiaaabbblllvvv{{{}}}}}}~~~pppcccYYYQQQOOOKKKIIIHHHFFFDDDDDDDDDDDDEEEIIIRRR\\\hhhttt~~~|||nnnXXXGGGAAACCC;;;;;;<<<<<<;;;;;;:::999999888777555555777888999555666666666777777888888555666888:::<<<======>>>=========<<<;;;:::888888555666666666777777888888666777888999999888777666777888888888888999999999888888888888888777666666888999999999999:::::::::::::::;;;;;;<<<===>>>>>>============>>>???@@@AAA???@@@BBBCCCDDDJJJZZZjjj}}}sssnnn{{{{{{sssvvv~~~{{{rrrjjjuuu}}}yyyqqqhhh\\\QQQGGGBBB<<<999:::;;;:::999666666555555555555666666666555555555555444444444555555555555555555555555111222333333444444333333111111222222222333333333333333333333333333333333333333222222333333444555666666777888888888888888888777555666999;;;===>>>AAABBBNNNbbbpppqqqnnnnnniiiggghhhooo{{{{{{pppkkkkkknnnjjjmmmmmmgggddddddccc```aaa___aaagggkkklllpppuuuxxxyyyxxxwwwyyyyyyrrriiiccc```eeetttyyytttwwwwwwxxx{{{zzzpppnnnnnnlllkkkmmmooolllfffaaaaaagggpppwww~~~|||hhh\\\UUURRRNNNKKKIIIHHHGGGGGGEEEDDDIIIKKKNNNTTT^^^kkkxxxuuu]]]LLLDDDAAA===;;;999999:::::::::999888777777666555444444444888888777777777777888888888888999:::;;;===>>>??????>>>===;;;999777666555999999999999888888888888888888888888777777666666666666666666777777777777888888888:::;;;;;;:::888<<<;;;;;;:::999888777777999:::;;;<<<========================>>>???@@@AAA@@@@@@BBBDDDDDDJJJXXXggg|||tttkkkrrr~~~}}}qqqpppvvv{{{sssiiissszzzxxxpppggg[[[PPPFFFAAA;;;999:::;;;:::888666666666666666666666666666555555555555444444444555555555555555555555555111222333333444444333333111222222222222333333333333333333333333333333333333333222222333333444555666666777888888888888888999777666777999<<>>>>>>>>>>>===;;;999777666666555555555555666666666666999999888888888777777777666666666666777777777888888888888999;;;;;;:::888;;;::::::999999888888888999:::;;;<<<========================>>>???@@@AAAAAAAAACCCEEEFFFKKKZZZhhhyyylllkkkpppooojjjllluuu~~~|||uuuiiirrrxxxwwwqqqgggZZZPPPDDD@@@;;;999:::;;;999777444555666777777666555444666555555555555444444444555555555555555555555555111222333333444444333333222222222222333333333333333333333333333333333333333333333333333444444555666777777888888888888777888888777888:::===@@@BBBCCCIIIWWWiiitttsssmmmiiiaaa```bbbgggooowww||||||wwwqqqkkkiiijjjlllmmmooommmjjjjjjnnnooonnnpppllljjjlllmmmmmmoootttyyy}}}wwwqqqpppuuuzzzxxxqqqtttyyyzzzppppppsssrrrnnnlllkkkjjjiiiiiijjjnnnuuuyyy|||}}}~~~jjj[[[UUUNNNLLLIIIGGGGGGGGGFFFEEEGGGHHHJJJMMMSSS]]]gggooozzzxxxsssuuupppYYYLLLGGG>>><<<999888999999999888999999999888888777777666777666666555555666666777666888:::===>>>>>>======>>>>>><<<;;;999888666666666777777777888999999999999999999888888888888888666666666777777777888888999888888999;;;;;;:::888999999999999999999999999999:::;;;<<<========================>>>???@@@AAABBBBBBDDDFFFFFFLLL[[[jjj|||ssskkkjjjxxxqqqhhhgggoooyyyyyyooouuuzzzzzzttthhhZZZPPPCCC???;;;999;;;;;;999777333555777888888777555333666555555555555444444444555555555555555555555555111222333333444444333333222222222333333333444444333333333333333333333333333333333333333444555555666777888888888888777777777777888888:::<<<@@@CCCEEEMMM\\\mmmvvvtttllleee]]]^^^bbbgggnnnvvv~~~|||uuupppmmmlllmmmjjjmmmmmmlllpppvvvyyywwwxxxssspppppppppoooqqquuu}}}uuuvvv|||zzzxxxssswww}}}{{{qqqrrrwwwuuuoookkkfffhhhjjjlllnnnqqqvvvyyy}}}~~~vvvccc[[[PPPMMMJJJHHHHHHHHHGGGFFFDDDEEEGGGIIINNNVVV```fffrrr|||~~~wwwrrryyyzzz```OOOHHH@@@===:::888999999999888999999888888888777777777666666555555555555666666555777;;;>>>??????===<<<>>>===<<<;;;999888777666777777888999999:::;;;;;;999999999999888888888888666666777777777888888888999888888999:::;;;:::999888888888999999:::::::::999:::;;;<<<========================>>>???@@@AAAAAAAAACCCEEEFFFLLL[[[jjjzzz}}}pppiiilllwwwxxxjjjeeejjjsss~~~xxx{{{yyykkk\\\SSSEEEAAA;;;999::::::999777333555777888888777555333666555555555555444444444555555555555555555555555111222333333444444333333222222333333333444444444333333333333333333333333444444333333444444555666777777888888888777777666555666888888999<<>>??????>>>=========<<<;;;999888777777444444444555666777888888888888888888888888888888777777777777888888888888:::888777888:::;;;:::999888888888999999::::::;;;999:::;;;<<<========================>>>???@@@AAA???@@@BBBDDDEEEKKKZZZiii{{{vvvjjjhhhrrrpppeeeffflll{{{qqqaaaXXXIIICCC===999999:::999777444555666777777666555444666555555555555444444444555555555555555555555555111222333333444444333333333333333333444444444444333333333333333333333333444444444444444555555666777888888888888777777666444777999::::::===BBBGGGNNN[[[kkkuuuyyyvvvlllccc^^^dddkkksss{{{yyyrrrmmmjjjggglllrrrxxxyyyvvvvvvxxxyyyxxxzzz}}}}}}xxxyyyxxxrrrkkkhhhbbbfffkkkpppsssuuuwwwyyytttdddYYYUUUOOOLLLJJJIIIIIIHHHCCCDDDDDDEEEHHHNNNUUUZZZdddmmmyyyvvvuuu{{{ttt^^^PPPEEEBBB===:::::::::::::::777777777777777777777777777666666555555666666777777999;;;===??????>>>>>>===<<<<<<;;;999888888777666666666777777888888888777777777777777888888888777777777888888888999999:::888777777999;;;::::::888888888999999:::::::::999:::;;;<<<========================>>>???@@@AAA>>>???AAACCCEEEKKKZZZiiizzzpppjjjqqqwwwhhhfffkkkyyyvvvfff___NNNGGG>>>999888999999888666666666666666666666666666555555555555444444444555555555555555555555555111222333333444444333333333333333444444444444555333333333333333333333333444444444444444555666666888888888888888777666666555999<<<<<<<<>>?????????<<<<<<;;;::::::999888888999999999999999999::::::555555666666666777777777777777888888888999999999:::999777777999:::;;;:::999999999999999999::::::999:::;;;<<<========================>>>???@@@AAA??????BBBDDDFFFLLL[[[jjjyyywwwkkkqqq|||{{{llliiinnnwwwzzzjjjcccQQQIII???999888999999999666666555555555555666666666666555555555444444444555555555555555555555555222222333444444444333333333333333444444444555555333333333333333333333333555444444444444555666666888888888888888777666666777;;;>>>???>>>AAAHHHNNNZZZiiiwww}}}~~~|||rrrhhheeekkkssszzzzzzuuurrrooovvv}}}rrrqqquuu|||~~~}}}vvvlllggggggfffjjjoootttvvvxxxzzz|||}}}zzz{{{|||{{{}}}~~~```[[[UUUOOOLLLJJJIIIHHHFFFFFFEEEDDDCCCEEEJJJMMMYYY```kkkvvvwwwuuu}}}~~~wwwsssaaaJJJEEE@@@===<<<<<<<<<<<<999999999999999999999999888888777777777777888888999:::;;;<<<===???@@@@@@<<<<<<;;;::::::999888888777777777666666666666666444555555555666666777777777888888888888999999999;;;999777777999:::;;;:::999999999999999999999999999:::;;;<<<========================>>>???@@@AAA@@@@@@CCCEEEGGGMMM\\\kkk~~~}}}qqqssszzzooojjjnnn{{{}}}ooohhhVVVJJJ???<<<;;;999888999777777777777777777777777777666555333333444555555444555666777777666555444666666666555555444444444222222222222333444555555777666444222111222444555222222222222333444555555777777888888888888777777999888:::???BBBEEEKKKSSSaaarrryyyzzz}}}xxxnnnnnnjjjttt{{{|||{{{xxxyyy|||zzzvvvwww}}}~~~yyysssmmmhhhfffhhhlllrrrvvvxxxxxxxxxyyyzzzvvvsssqqqqqqrrrqqqsssyyy~~~mmmbbbVVVRRROOOKKKHHHGGGKKKIIIFFFDDDEEEGGGJJJMMMSSS[[[fffrrr{{{{{{ssssss{{{}}}bbbOOOHHHCCCAAA===::::::===888888777777666555555555666777888777666777888::::::;;;<<<===>>>>>>>>>>>>>>>===;;;999777777777777888888888888888999999999666666777888888888888888777888888888888999999999777888888888888999999999888999:::;;;;;;;;;;;;;;;===<<<;;;:::;;;;;;===>>>>>>>>>>>>>>>??????????????????AAACCCEEELLL\\\lll|||rrrpppvvvssskkkmmmzzz~~~qqqiiiXXXLLLAAA======:::999999777777777777777777777777666666555444444444444444444555666777777666555444555555555444444444333333333222222111111111222222666555444333222333444444333333333333444555666777888888888888888888888888:::999;;;@@@BBBEEELLLTTTeeewww}}}}}}vvvmmmnnnpppyyy~~~~~~}}}{{{wwwwww}}}xxxqqqkkkhhhfffjjjoootttxxxzzzzzzzzz{{{yyysssooommmllljjjiiikkkpppuuuyyyvvvhhhYYYSSSRRROOOLLLKKKJJJHHHFFFEEEEEEGGGIIIKKKPPPWWWbbbnnnxxxyyytttxxxnnnVVVLLLCCC???===::::::<<<999999888777777666666555444555666666444555666888:::;;;<<<===>>>>>>>>>>>>>>>===;;;999777777777777999999999999999999999999666666777888888888888888777888888888888999999999888888888888999999999999666666777888888888888888<<<<<<;;;:::;;;<<<===>>>======>>>>>>>>>???????????????AAADDDEEELLL\\\llltttppprrr~~~yyymmmkkkxxx}}}tttkkk[[[OOOCCC???>>>;;;999999777777777777777777777777555555666666555555444333444555666666666666555444444444444444333333333333555555444333222111111222555444444444444333333333444444444444555666777888:::999888777777888999:::;;;:::<<<@@@BBBEEENNNXXXkkk}}}ssskkkooovvv}}}|||xxxwww{{{~~~uuunnniiiggggggnnnrrrwww{{{||||||}}}}}}|||tttnnnjjjhhhcccaaabbbgggkkkooovvvsss^^^VVVUUUSSSPPPNNNIIIIIIGGGFFFFFFGGGHHHHHHLLLRRR]]]hhhrrr|||yyyuuu{{{dddUUUFFF???>>><<<:::;;;::::::999999888777777666555666666666555555777888:::;;;<<<===>>>>>>>>>>>>>>>===;;;999777777777777999999999999999999999999666666777888888888888888777888888888888999999999888888888888999999999:::999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>>>>????????????AAADDDFFFLLL\\\kkk~~~xxxrrrsss~~~pppkkkvvv|||~~~xxxooo]]]QQQEEE@@@>>>:::888888666666666666666666666666444555666666666555333222555555555555555555555555333333333333333333333333777777666555555555555555333444444555555444333333444444444444555666777888:::999777666666777999:::<<<;;;===@@@BBBFFFRRR]]]qqqzzzoooiiiooowww|||}}}xxxvvvyyyzzzyyyzzz|||~~~||||||}}}|||~~~yyyuuuuuuyyyyyypppjjjhhhiiijjjqqqtttyyy|||}}}}}}~~~~~~zzzsssmmmjjjbbb______ccceeehhhooowwwggg[[[YYYVVVQQQNNNJJJIIIHHHGGGGGGFFFFFFFFFIIIOOOXXXbbbmmmxxxuuutttxxxwwwbbbLLLBBB@@@???<<<;;;;;;;;;:::999999888888777777888999888777777999;;;:::;;;<<<===>>>>>>>>>>>>>>>===;;;888777777777777888888888888888888777777666666777888888888888888777777888888888999999999888888888999999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>>>>>>>?????????BBBEEEFFFLLL[[[jjj{{{zzzsssssstttmmmrrr|||~~~~~~}}}sss```SSSFFFAAA>>>:::777777666666666666666666666666444555666666666555333222555555444444444444555555333333333333333333333333666555555555666666777888333333444555555444444333333333333333444555666777999888666555555666888999<<<<<<>>>@@@BBBHHHVVVdddvvvwwwlllhhhqqqxxx|||~~~yyyuuuvvvvvvsssrrrtttsssqqqpppooopppyyy{{{uuunnniiilllrrryyy|||vvvzzz|||ssskkkggghhhkkknnnsssvvvyyy|||||||||}}}~~~zzzsssooofffbbb```aaabbbccciiiqqq|||uuueee^^^YYYRRRNNNLLLKKKJJJHHHGGGFFFFFFEEEHHHMMMUUU^^^hhhtttuuunnnnnn~~~pppUUUGGGCCCAAA>>><<<;;;;;;::::::999888888888777888999888777888999;;;:::;;;<<<===>>>>>>>>>>>>>>>===;;;888777777777777888888777777666666666666666666777888888888888888777777888888888999999999888999999999999:::::::::999888777777777777888888999:::;;;<<<<<<=========<<<============>>>>>>>>>??????BBBEEEGGGLLL[[[iii|||~~~ssspppzzzooommmxxxxxxcccVVVIIICCC???:::777666777777777777777777777777555555666666555555444333555555444444444444555555333333333333444444444444222222222333333555666666333333333444444444444555333333333333444555666777999888777666666777888999;;;<<<>>>@@@BBBJJJZZZjjjzzztttkkkjjjttt}}}~~~{{{wwwvvvtttpppmmmnnnlllkkkiiiiiiiiisssvvvmmmeeeaaafffnnn{{{wwwppprrrwwwyyy{{{~~~~~~xxxpppiiigggiiinnnrrrtttwwwzzz{{{||||||}}}~~~~~~{{{xxxmmmhhhdddcccaaa```dddkkkwww|||sssiii```XXXTTTOOONNNLLLIIIGGGFFFFFFFFFHHHLLLRRRZZZdddppp|||vvvkkkhhhsss|||}}}___MMMFFFBBB>>>===;;;;;;:::999999888888777666777777777666666888999:::;;;<<<===>>>>>>>>>>>>>>>===;;;999777777777777888888888777666666555555666666777888888888888888777888888888888999999999999999999999::::::::::::;;;:::999777777888999999999999;;;<<<============<<<<<<============>>>>>>???@@@CCCFFFGGGLLLZZZhhhzzzvvvmmmzzzpppjjjttt}}}gggZZZMMMFFFBBB===999888777777777777777777777777666666555444444444444444555444444333333444444555333333444444444555555555333333333222333333444444444444333222333444555666444444444444555666777888999999999999999999999999;;;;;;===@@@CCCKKK^^^ppp}}}{{{sssmmmnnnxxxzzzxxxtttoookkklllkkkjjjiiihhhgggooozzzpppggg^^^[[[bbbkkk~~~zzzssstttxxxxxxzzz~~~}}}xxxpppjjjhhhkkkqqquuuvvvyyy{{{|||||||||}}}}}}wwwqqqkkkgggccc```ccciiirrrxxxuuujjjaaa^^^SSSQQQMMMIIIGGGFFFGGGHHHHHHKKKOOOVVV___kkkxxx{{{mmmhhhjjjvvvgggRRRGGG@@@======:::::::::999888888777777666777888777666666888::::::;;;<<<===>>>>>>>>>>>>>>>===;;;999777777777777:::::::::999888777777777666666777888888888888888777888888888888999999999999999999:::::::::;;;;;;>>>===;;;999999:::;;;<<<888999;;;<<<===>>>>>>===<<<<<<<<<=========>>>>>>>>>@@@CCCFFFGGGLLLZZZgggwwwzzzlllwwwrrrgggrrr~~~jjj]]]OOOHHHDDD???::::::777777777777777777777777777666555333333444555555555444333333333333444555444444444555555666666666777666555444444444444444555444222222222444666777555555555666666777888999:::;;;;;;<<<<<<;;;;;;::::::;;;===@@@CCCMMMaaassszzzssspppqqq|||~~~zzz{{{|||zzzvvvoookkkkkkhhhhhhgggeeecccjjj}}}}}}vvvmmmddd[[[XXX___jjjxxx}}}zzzvvvwwwzzzvvvxxx{{{~~~yyyqqqkkkiiilllrrrvvvxxxzzz|||}}}}}}}}}~~~}}}yyyrrrlllfffbbbeeekkkpppuuu}}}qqqiiigggUUURRRNNNIIIGGGGGGHHHIIIHHHJJJMMMSSS\\\iiiuuu~~~qqqllleeessskkkTTTFFF>>><<<<<<::::::999999888777777666888999:::999888888:::<<<:::;;;<<<===>>>>>>>>>>>>>>>===;;;999777777777777<<<<<<;;;;;;:::999888888666666777888888888888888777888888888888999999999999999:::::::::;;;;;;;;;;;;:::888666666777888999777999;;;===>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>@@@CCCGGGHHHLLLYYYggg{{{mmmrrr~~~rrrrrrzzz}}}hhh]]]RRRJJJCCC<<<999:::888888777777777777888888222333555666666666555555666666555555555444444444444444444333333222222222333444444555555444444333555666666777666666555444777777666555555555555555999999::::::::::::;;;;;;?????????>>>BBBQQQfffvvvwwwqqqttt||||||wwwuuu}}}~~~{{{yyysssnnnmmmiiieeecccaaaaaahhhyyywwwrrrjjjbbbYYYWWW___jjj~~~zzzvvvwwwzzz~~~{{{yyy{{{xxxrrroooqqquuuwww{{{{{{zzzzzz{{{|||~~~yyyoooiiifffdddcccmmmssszzzvvvoooaaaWWWMMMKKKKKKIIIFFFFFFHHHHHHKKKRRRYYYaaaooo|||~~~llljjjtttmmmWWWIIIBBB===999::::::999999999999999999666666666666777888999:::<<<<<<<<<===???@@@???>>>AAA>>>;;;888666777888999999999888888888888999999888777777777999:::999888999888777777777888::::::>>>===;;;999888888888999:::;;;;;;;;;<<<=========777===BBB@@@:::888;;;@@@============>>>>>>>>>>>>DDDCCCCCCDDDDDDIIIYYYhhhxxxrrrssszzzwwwzzziii___TTTMMMEEE===999:::888777777666666777777888333444555666666666555444666555555555444444444444555555444444444444444444333444444555555444444333555555555555555555555555666666555555555666666777999999::::::::::::;;;;;;===>>>>>>???DDDSSSiiiyyyzzztttwww~~~zzzrrrnnnsss{{{xxxqqqooojjjfffcccbbbccciiiyyyvvvooofff^^^VVVTTT\\\fffwww{{{~~~~~~zzzxxxyyy{{{}}}|||~~~xxxrrroooqqqtttwww{{{zzzzzzzzzzzz|||}}}~~~vvvoookkkiiigggmmmrrryyyyyyggg\\\QQQMMMLLLIIIGGGGGGHHHGGGIIIOOOUUU^^^lllyyytttllltttpppYYYKKKCCC>>>;;;:::::::::999999999999999666666666777777888999:::<<<<<<<<<===???@@@???>>>???>>>;;;999777777888888888888888777777888888888888777777777999:::999888999888777777777888999:::<<<;;;999888777888888999::::::::::::;;;;;;;;;;;;>>>===<<<;;;::::::;;;<<<============>>>>>>>>>>>>AAAAAABBBCCCEEEKKK[[[kkkyyyyyyzzzuuu}}}yyyxxxlllbbbXXXPPPHHH???:::999777666666555555666666777555555555666555555444333555555555555444444444444444444555555555555555555333444444555555444444333444333333222333444666777555555555555666777888888999999::::::::::::;;;;;;<<<===>>>@@@GGGXXXnnn}}}~~~zzz~~~xxxnnngggggglll}}}}}}uuurrrlllgggddddddfffkkkxxxxxxnnnddd[[[UUUSSSYYYaaammmrrrwwwzzzzzzyyy{{{}}}~~~}}}}}}yyyrrrpppqqqtttwwwyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~wwwrrrnnnkkknnnrrryyy~~~pppcccUUUOOOMMMIIIHHHHHHGGGEEEFFFKKKPPPYYYgggttt{{{~~~rrrvvv}}}~~~ttt]]]NNNEEE@@@===;;;:::::::::999999999888777777777777777888::::::===<<<<<<>>>@@@@@@???>>>>>>===;;;:::888777777777888777777666666777777888888777777777999:::999888888888777777888888999:::999999888777777888888999::::::::::::999999999999999888999@@@HHHKKKFFFAAA============>>>>>>>>>>>>??????AAADDDFFFMMM]]]mmm{{{hhhvvvvvvvvv}}}uuusss{{{nnneee[[[SSSJJJ@@@:::999666666555555555555666666666666666555555444333333444444444444444444444444333333444444555555666666333444444555555444444333333222111000111333666777444444444555666888999:::999999999:::::::::;;;;;;:::;;;===AAAKKK]]]sssyyynnnccc```bbbsssyyyvvvooojjjggghhhkkkoooyyy{{{pppccc\\\WWWVVVYYY^^^ccchhhpppvvvxxxzzz|||}}}{{{{{{|||~~~xxxsssqqqrrrtttvvvxxxxxxyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~xxxsssoooqqqtttxxx|||wwwhhhYYYQQQMMMIIIGGGHHHGGGEEEEEEHHHMMMTTTbbboooyyy}}}xxxwww~~~|||{{{yyycccQQQFFFAAA>>>;;;;;;;;;::::::999999888777777777777888999::::::===<<<<<<>>>@@@AAA@@@>>><<<<<<;;;:::999888777666777777666666666666777777888777777777999:::999888888888888888888999999999888888888888888999::::::;;;;;;::::::999999888888666:::DDDPPPYYYWWWLLLAAA============>>>>>>>>>>>>??????BBBDDDFFFMMM]]]mmm}}}]]]hhhssswwwpppxxx|||ssspppxxx}}}ooofff[[[TTTKKKAAA:::999666666555555555555666666666666555555444444444444333333444444444444444444222222333333444444444555333444444555555444444333333222111000111333555777444444444555777888:::;;;999999999:::::::::;;;;;;::::::===CCCOOOcccxxx|||qqqeee^^^]]]lllwww~~~|||rrrllliiikkkooorrrxxx~~~{{{nnnbbb]]]]]]\\\]]]^^^___dddkkkrrrwwwzzz|||}}}zzz|||~~~~~~|||zzzvvvtttrrrsssuuuvvvxxxxxxyyyzzzzzz{{{{{{{{{|||}}}}}}~~~~~~}}}||||||yyyuuusssvvvxxx{{{|||{{{lll[[[QQQLLLHHHFFFGGGHHHEEEEEEHHHKKKQQQ^^^jjjvvv|||wwwssswww|||}}}{{{}}}kkkWWWIIIBBB???<<<<<<;;;;;;:::999888888777777777777888999:::;;;=========>>>@@@AAA@@@???;;;;;;::::::999888777666777777666666666666777777888777777777999:::999888777777888888999999999999888888999::::::;;;;;;;;;<<<<<<;;;;;;::::::999999===DDDMMMUUUUUUMMMBBB999============>>>>>>>>>>>>@@@@@@CCCFFFGGGMMM\\\kkk}}}WWW___hhhtttvvvkkkpppwwwpppvvvzzzoooeeeZZZRRRJJJ@@@;;;:::777666666555555666666777666666555444444444555555333333333333444444444444222222333333333333333333333444444555555444444333333222222111222333555666555555555666777888:::;;;999999::::::::::::;;;;;;::::::===EEESSSggg|||zzzlllbbb___ggglllttt|||~~~sssmmmiiimmmrrrtttvvvyyy~~~vvvjjj___```fffhhhgggfffbbbeeekkkrrrxxx{{{}}}~~~}}}zzzuuussssssttttttuuuuuuvvvvvvxxxyyyzzz{{{{{{||||||{{{{{{|||}}}}}}}}}|||{{{zzz|||~~~{{{uuuvvvwwwxxxxxx{{{|||mmm\\\SSSNNNIIIFFFGGGHHHFFFFFFHHHJJJOOOZZZeeeqqqyyyvvvmmmmmm~~~~~~}}}}}}ttt___NNNDDDAAA======<<<;;;:::999888888888888777888888999:::;;;>>>======>>>AAAAAA@@@???;;;;;;999888888777777777888777777666666777777888888777777777999:::999888777777888999999999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::===AAAEEEFFFCCC???==================>>>>>>>>>>>>@@@@@@CCCFFFHHHNNN\\\kkk|||RRRYYYaaakkkzzzuuuhhhkkkzzzooorrr}}}}}}xxxnnndddXXXPPPGGG???;;;;;;888777777666666777777888555555444333444555666666222222333333333444444444444444444444444333333333333444444555555444444333333333333333444444444444666666666666777888999:::999999::::::::::::;;;;;;:::;;;>>>FFFVVVjjjyyylllhhhiiiiiijjjnnnuuu}}}yyyrrrkkkggglllrrrsssssssssvvv{{{rrrfff```gggtttzzzxxxvvviiikkkoootttzzz}}}~~~xxxrrrmmmkkkmmmqqqtttwwwwwwvvvvvvxxxyyy{{{|||}}}}}}||||||zzz{{{|||}}}}}}{{{zzzxxxzzz{{{~~~{{{tttuuuuuuttttttvvvzzz}}}|||nnn^^^UUUPPPKKKHHHHHHFFFEEEFFFHHHJJJLLLUUU___jjjttt{{{oooiiiuuu~~~gggSSSHHHDDD======<<<;;;:::999888888888888888888999:::;;;;;;>>>======???AAABBBAAA???<<<;;;888777666777888999888888888777777888888888888777777777999:::999888666777888999:::999999888888888::::::;;;:::999999999999999999::::::::::::777888:::::::::<<<@@@DDD============>>>>>>>>>>>>===???CCCGGGIIIOOO^^^mmm{{{OOOUUU]]]ffftttuuuggghhhzzz{{{mmmnnnzzz|||wwwnnncccWWWNNNFFF>>>;;;<<<888888777777777777888888555444333333444555666888222222222333333444444444666666666555555444444333333444444555555444444333444444555555555444333333666666666666777888999:::999999:::::::::;;;;;;;;;;;;;;;>>>GGGWWWlllvvvpppnnnjjjffffffjjjsss|||xxxqqqqqqiiifffkkkqqqrrrpppoooqqqsssvvv}}}|||pppfffbbbnnnoooppprrrwww|||}}}~~~~~~}}}{{{tttmmmhhheeeiiiooouuuxxxxxxwwwvvvyyyzzz{{{}}}}}}}}}}}}|||zzz{{{|||}}}}}}{{{yyyxxxxxxzzz}}}~~~~~~~~~~~~~~~~~~}}}yyyssssssrrrqqqqqqssswwwzzz|||}}}|||nnn___WWWRRRMMMJJJIIIEEEDDDEEEHHHIIIKKKRRR[[[eeeooo}}}uuujjjpppmmmWWWKKKFFF>>>======;;;:::999888888888888888888999:::;;;<<<>>>======???AAABBBAAA???<<<;;;888666555666888:::999999888888888888999999888777777777999:::999888666777888999:::999888888777888999::::::999888777777777888888999999999:::999:::;;;<<<>>>>>>>>>>>>============>>>>>>>>>>>>;;;===AAAGGGJJJQQQ```ooozzzTTTVVV\\\hhhsss}}}yyyiiieeetttyyyiiikkkxxx~~~~~~{{{mmmiii]]]NNNCCC???<<<888777777777777666666666666888888777777666666555555666666666666666666666666888777555333222333444555111222222333444555666666:::999999888777666555555555555666777888:::<<<===888999:::;;;;;;:::999888888:::>>>FFFXXXooo|||rrrnnnllleee^^^bbbqqq~~~~~~}}}}}}wwwppppppjjjfffdddfffkkknnnmmmkkkpppqqqtttyyy|||xxxkkkdddaaammmzzzuuuzzz~~~~~~~~~sssjjjeeecccbbbfffmmmssswwwyyyyyyxxxzzzyyyyyyyyyyyyzzz{{{{{{~~~}}}||||||{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~zzzvvvqqqrrrrrrqqqpppooopppqqqwwwyyy|||}}}pppccc[[[SSSKKKGGGFFFHHHEEEDDDFFFGGGIIIOOOWWWeeemmmwwwzzz{{{eeePPPFFF??????>>>;;;;;;<<<===<<<;;;999777555666777:::<<<<<<===>>>???@@@@@@???>>><<<;;;:::999888888888888888888888777777777777777888999999:::999888777666777777777777777888888999::::::999999888999999999999999::::::::::::;;;;;;999999::::::<<<===???@@@============>>>>>>>>>>>>AAAAAABBBDDDFFFNNN___oooZZZXXX\\\gggrrr|||xxxiiidddppp{{{jjjjjjvvv}}}tttooocccQQQEEE@@@===999888888888888777777777777777777777777666666555555555555555555555555555555777666444333333444555666444444555555666666777777999999888888777666666555555555666777888:::;;;<<<888999::::::::::::999888<<<>>>AAAIII[[[rrr}}}rrrmmmkkkeee```dddppp{{{}}}zzz{{{{{{{{{~~~~~~qqqllllllhhhffffffgggjjjlllllljjjoooooorrrwww|||}}}yyyuuummmgggfffsss~~~xxx|||~~~{{{pppgggcccbbbcccggglllrrrvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~zzztttqqqlllllllllkkkkkkkkkmmmooorrrsssuuuxxx|||wwwhhh___WWWNNNJJJIIIIIIEEEDDDFFFGGGHHHNNNVVVcccjjjuuulllVVVJJJ>>>===;;;:::999::::::999:::999777666777888:::;;;<<<===>>>@@@@@@@@@???>>><<<;;;:::999888888888888777777777666666666666666888999999999999888777666777777777777777888888999::::::999999888999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>>>>@@@???AAADDDGGGOOOaaarrraaa\\\\\\eeepppzzzyyykkkeeemmmzzzllliiirrr~~~}}}xxxjjjVVVGGG@@@===:::999999999999888888888888777777777666666666666555555555555555555555555555555555444333333555666777777777777777777777777777888888888777777666666666555555555666777999:::;;;999999::::::::::::999999:::<<>>???@@@@@@@@@???>>>;;;;;;:::999888888888888666666666666666666666666888888999999888888777666777777777777777888888999:::999999888999999::::::999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>@@@DDDGGGQQQccctttggg___\\\cccpppzzz|||nnnfffkkkvvvooohhhnnnzzzqqqZZZHHH@@@<<<:::999999888888888777777777666666666666666666666666555555555555555555555555444333333333444555777888888888888777777777666666777777777777777666666666555555555666777888:::;;;:::::::::::::::::::::::::::<<<@@@JJJ]]]rrr}}}uuudddccc``````jjjxxxuuuooommmrrrvvvtttooommmqqqvvvxxxtttjjjccc```aaa```fffmmmoooooonnnqqqtttwwwvvvwwwzzz}}}}}}xxxtttjjjkkksss~~~yyyooohhhfffgggkkklllnnnpppsssvvvxxxyyywwwwwwwwwwwwwwwxxxyyyyyyyyyzzz{{{|||}}}~~~}}}||||||{{{{{{{{{{{{{{{wwwwwwvvvvvvwwwyyyzzz{{{zzz{{{|||}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwuuurrrpppkkkhhhfffdddeeefffggghhhjjjlllnnnrrrvvvyyy|||}}}xxxjjj___TTTOOONNNIIIFFFEEEFFFFFFFFFKKKRRRZZZcccqqq|||~~~zzzwww{{{{{{cccRRREEE@@@===>>>>>><<<:::999777888888999999:::::::::>>>>>>???@@@@@@@@@???>>>;;;:::999999888888888999666666666666777777777777888888888888888888777777777777777777777888888999999999888888999999::::::999999999:::::::::;;;;;;;;;;;;<<<<<<======<<<<<<============>>>>>>>>>>>>??????AAADDDHHHQQQccctttlllccc]]]cccooo|||oooeeehhhqqqrrrhhhkkkvvvuuu]]]JJJ@@@;;;999888888777777777666666666555555555555555666666666555555555555555555555555333333333444555666777888888777777666666555555444666666666666666777777777666666666666777888::::::::::::::::::::::::::::::===@@@FFFSSSgggzzz~~~}}}wwwhhhddd___```lll|||qqqkkkjjjoootttqqqmmmjjjpppssstttppphhhaaa^^^______gggqqqvvvvvvvvvyyy||||||zzzzzz{{{}}}|||wwwsssiiimmmyyy~~~wwwmmmhhhhhhjjjooopppqqqsssuuuwwwxxxzzzxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{||||||}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzzzzzvvvuuuttttttuuuvvvxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzyyywwwwwwxxxwwwtttrrrmmmjjjfffdddddddddcccbbbfffiiinnnssswwwyyyyyyyyy{{{~~~rrrdddWWWPPPNNNIIIFFFEEEFFFFFFEEEIIIOOOUUU___mmmyyy|||zzzmmmZZZKKKBBB===???@@@<<<::::::777888888999::::::;;;;;;>>>???@@@AAAAAA@@@???>>>::::::999999888888999999777777777888888999999999777777777777777777888888777777777777777888888999999888888888999999:::;;;999999999:::::::::;;;;;;999:::<<<===????????????============>>>>>>>>>>>>BBBAAACCCFFFHHHQQQcccsssrrrhhh```dddooo~~~sssffffffllluuuiiiiiissswww```LLL@@@<<<:::777777777777666666666555444555555555555666666666444444444444444444444444333333444444555666777777666666666555555444444444555555555666666777777777777777777777888999:::;;;;;;;;;::::::::::::;;;;;;<<<@@@IIIXXXnnnxxxnnniiibbbcccooo~~~pppkkkjjjooorrrpppnnnnnntttvvvvvvqqqiiiccc```___bbbkkkvvv|||}}}}}}}}}{{{yyyyyyzzzxxxsssooohhhooo}}}}}}~~~}}}tttkkkgggiiilllrrrssssssuuuvvvwwwxxxyyyxxxxxxxxxxxxxxxyyyzzzzzz||||||||||||||||||||||||~~~~~~|||{{{zzzyyyzzzzzz{{{|||}}}}}}~~~zzzzzzyyyxxxxxxxxxxxxyyyvvvuuuuuutttuuuvvvwwwxxx||||||{{{{{{{{{{{{||||||xxxwwwvvvwwwwwwwwwuuusssnnnjjjfffeeeeeeddd```]]]aaadddiiiooorrrtttuuutttwwwzzz}}}|||kkk\\\RRRNNNIIIFFFFFFFFFEEEDDDGGGLLLPPPZZZgggsss}}}{{{gggOOOCCC;;;===???:::888;;;888888888888999;;;<<<===???@@@AAAAAAAAA@@@???>>>::::::999999888999999:::777888888999999:::::::::777777666666666777888888777777777777777888888999888888888888999:::;;;;;;999999::::::::::::;;;;;;999;;;===???AAAAAAAAAAAA============>>>>>>>>>>>>CCCBBBDDDFFFIIIQQQccctttxxxnnneeefffooo|||lllgggiii{{{xxxkkkhhhqqqxxxcccNNNCCC>>>;;;888888888777777777666666444444444555555555666666444444444444444444444444333333444555555666666666555555555555555555555555444444555555666777888888888888888888999:::;;;<<<<<<;;;::::::::::::;;;<<<999???KKK]]]sss}}}{{{zzznnnhhhcccfffsss|||qqqmmmmmmoooqqqpppqqquuuwwwxxxwwwrrrkkkeeebbbaaagggoooyyy~~~{{{xxxxxxwwwuuupppllldddmmm|||~~~|||~~~}}}ssskkkhhhkkkooosssssstttvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwxxxyyyyyy||||||||||||||||||||||||~~~~~~}}}~~~}}}{{{yyywwwuuutttsssssstttuuuwwwyyyzzz||||||yyyyyyxxxwwwwwwwwwwwwxxxwwwwwwvvvuuuvvvwwwxxxyyy|||||||||{{{{{{|||||||||yyyxxxwwwwwwxxxwwwuuusssooolllhhhhhhiiihhhccc^^^```bbbdddhhhlllooorrrttttttvvvyyy{{{}}}uuubbbUUUQQQIIIGGGFFFGGGEEECCCEEEKKKKKKTTTaaammmvvvqqqUUUFFF<<<>>>???;;;:::>>>999888777777888;;;===???@@@@@@AAAAAAAAA@@@???>>>:::999999888999999::::::666777777888999999::::::777666666555666777888999777777777777777888888999888888888888999:::;;;<<<999999::::::::::::;;;;;;<<<>>>@@@AAABBBBBBAAA@@@============>>>>>>>>>>>>AAAAAACCCFFFJJJSSSeeevvv}}}sssiiihhhnnnsssjjjjjjwwwzzzlllhhhpppyyyeeeQQQEEE???===999999999888888888888777444444444555555555666666444444444444444444444444333444555555666555555555555555555666666666666666333444444555666777888888999999999999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<;;;CCCPPPddd{{{wwwvvv|||zzzhhhdddbbbhhhwww|||rrrooonnnpppppppppttt{{{xxxyyyxxxsssmmmgggdddccckkkrrr{{{|||yyyxxxwwwuuupppkkk___hhhxxx~~~}}}|||uuummmkkknnnsssrrrsssuuuvvvvvvvvvuuutttvvvvvvvvvvvvvvvwwwwwwxxx{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}~~~~~~{{{yyyyyywwwuuurrrpppooonnnoooppprrrtttwwwyyy{{{|||yyyxxxxxxwwwvvvwwwwwwwwwxxxxxxwwwvvvvvvwwwyyyyyy|||{{{{{{{{{{{{{{{|||}}}|||zzzyyyyyyzzzyyywwwuuuqqqnnnlllmmmooommmgggbbbcccbbbbbbcccgggmmmrrrvvvrrrtttvvvxxxzzz}}}|||gggYYYSSSJJJGGGFFFGGGEEEBBBEEEJJJHHHPPP\\\hhhrrr{{{www[[[JJJ>>>@@@AAA======AAA:::999777777888;;;>>>@@@@@@AAAAAABBBAAA@@@???>>>999999999888999999::::::555666666777888999999999777666555555555777888999777777777777777888888999888888888888999:::;;;<<<999999:::::::::;;;;;;;;;???@@@BBBCCCCCCBBB@@@???============>>>>>>>>>>>>???@@@BBBFFFJJJTTTgggyyyuuukkkjjjrrrzzzkkkffftttoooffflllzzzlllUUUCCC<<<<<<:::999999999888888777777777777666666555555555444555444444333333444444555777666555444444444444444555444333333333333444555555444444555555666777888888888999999999:::::::::>>>>>>===<<<::::::===???EEEDDDPPPjjjuuusssuuu|||ttthhhbbblll||||||uuuppprrrvvvxxxzzz{{{}}}xxxsssllleeecccfffssswww~~~{{{ttttttsssooojjjiiifffjjjrrr}}}}}}zzz||||||xxxsssnnnnnnrrrttttttuuuuuuuuuuuuttttttwwwwwwvvvuuuuuuuuuuuuuuuxxxyyyzzz{{{||||||||||||}}}}}}~~~}}}|||{{{{{{|||~~~}}}|||xxxssspppooommmjjjggglllmmmnnnppprrrtttuuuvvvvvvxxxxxxxxxvvvvvvwwwxxxssstttuuuwwwyyy{{{|||}}}{{{|||}}}|||zzzyyyzzz{{{{{{|||~~~~~~zzzwwwtttqqqqqqqqqrrrsssqqqmmmjjjgggaaa]]]```gggmmmmmmkkksssssstttwwwzzz}}}}}}|||ooo^^^SSSNNNJJJEEEAAAAAACCCDDDEEEJJJNNNVVV___iiittt}}}aaaRRRCCC>>>======<<<<<<999888888999:::<<<>>>@@@AAABBBCCCDDDDDDBBB@@@???::::::999888888999::::::777777888999999999999888999999999888777666666555777888999999888777888999999999999;;;<<<<<<:::888<<<<<<<<<<<<============@@@@@@@@@???????????????>>>>>>>>>>>>>>>?????????BBBAAACCCFFFIIISSSfffwwwyyyllliiipppppphhhrrrwwwkkkmmmzzzmmmVVVEEE======777777777888888888888888777666666666555555555555555444444333333444444555555555444333333333333333555555444333333444555555555444444555555666777888888888999999999:::::::::=========;;;999:::<<>><<<;;;;;;999999999999:::<<<>>>@@@BBBBBBDDDDDDDDDBBB@@@>>>::::::999888888999::::::777777888999999999999888666666777777888888999999777888999999888777888999:::999999:::;;;<<<:::999999:::;;;<<<===>>>???@@@>>>>>>>>>===============>>>>>>??????@@@@@@@@@@@@BBBAAACCCFFFJJJTTTgggxxx|||lllfffkkkyyywwwkkknnnrrrmmmvvv}}}mmmXXXFFF>>><<<555666666777777888888999666666666666555555555555555444444333333444444555444444333222222222333333555555444333333444555555555444444555555666777888888888999999999:::::::::<<<<<<;;;:::888999<<<>>>AAAFFFWWWqqqllliiikkkpppuuuxxx}}}uuullljjjtttzzzssstttvvvyyy|||~~~tttkkkiiilllrrrssswww}}}|||vvvsssnnnfff```___dddfffjjjpppwww}}}}}}|||}}}~~~yyysssnnnlllkkkkkknnnttttttuuuvvvxxxyyyyyyyyyyyywwwwwwvvvuuuuuuuuuvvvvvvwwwxxxxxxyyyzzzzzzzzz{{{||||||}}}~~~~~~}}}}}}}}}~~~}}}zzzwwwssspppnnnmmmkkkiiiiiihhhffffffgggjjjnnnpppsssuuuwwwxxxwwwxxxyyyzzzxxxyyyzzz{{{|||}}}~~~~~~}}}}}}|||}}}~~~~~~{{{zzzrrrqqqqqqrrrvvvyyyzzzzzzuuunnnddd______ccceeefffjjjlllnnnqqqtttvvvvvvwwwxxxzzz|||~~~mmm___PPPLLLHHHEEEDDDEEEDDDDDDFFFJJJPPPXXXaaakkkuuu|||lll\\\JJJBBB???<<<999999999999999999;;;===???@@@BBBCCCDDDDDDCCCBBB???>>>:::999999888888999999:::777777888999999999999888666666777777888999999:::777888999999888777888999:::999888888:::<<<;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????@@@AAABBBBBBAAAAAACCCFFFJJJTTThhhyyy{{{jjjbbbdddqqq}}}nnnjjjzzz{{{nnnrrr|||}}}~~~~~~yyyjjjWWWFFF>>>;;;666666666666666777777777666666666666666555555555555444444333333444444555444444333333333333333444555555444444444444555555555444444555555666777888888888999999999::::::::::::::::::999888999<<<>>>DDDMMM```vvv~~~vvviiiggghhhmmmqqqttt|||vvvpppoooyyyyyyrrrvvvxxxzzz}}}}}}rrriiihhhmmmpppqqqsssyyy{{{uuuqqqiii```\\\\\\ddddddgggkkkrrrwwwzzz{{{~~~}}}||||||}}}~~~~~~~~~~~~tttmmmhhhggghhhiiinnnsssssstttuuuwwwyyyzzzzzzzzzwwwwwwvvvvvvuuuvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~{{{yyyuuurrrpppooonnnmmmooollliiigggfffhhhjjjllloooqqquuuwwwxxxyyyzzz|||{{{||||||}}}~~~~~~~~~}}}~~~}}}|||tttrrrpppqqquuuzzz}}}~~~}}}uuuiii```\\\]]]```bbbeeehhhllloooqqqrrrssstttuuuvvvxxxzzz|||tttcccSSSOOOKKKGGGFFFEEEDDDCCCCCCGGGMMMTTT]]]hhhssszzzppp___MMMDDD@@@<<<999999999999999:::;;;===???@@@BBBCCCDDDDDDCCCAAA???>>>999999999999999999999999777777888999999999999888999999999888888777777777777888999999888777888999;;;999777888:::<<<============<<<<<<;;;:::999999::::::::::::;;;;;;;;;;;;<<<======???@@@AAABBBBBBAAAAAACCCGGGKKKVVViii{{{wwwfff]]]^^^hhh{{{pppfffrrrrrrqqqzzz~~~yyyyyyxxxsssfffUUUFFF===:::999888888777666555555444555555555666666666666666555444444333333444444555555555444444444444555555555555555555555555555555555444444555555666777888888888999999999:::::::::888999999888888999<<>>??????===<<<<<<;;;:::999999888:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAACCCGGGLLLWWWkkk|||sssccc[[[ZZZaaaooo{{{ssseeemmmzzzsssyyy~~~yyyuuutttnnnbbbSSSEEE===:::::::::999888666555444333555555555666666666666666555444444333333444444555555555444444444555666666444555666666666666555444555444444555555666777888888888999999999:::::::::888888999888888:::===@@@EEEVVVmmm~~~tttllllllnnnqqqsssvvvyyyvvvyyy{{{vvvyyy||||||rrriiifffmmmwwwxxxwwwwwwzzzyyyrrrjjjaaa]]]ccclllnnnllljjjkkkoootttxxxzzz{{{|||}}}}}}}}}}}}yyyqqqiiicccdddhhhjjjmmmppppppqqqrrrtttvvvwwwwwwxxxwwwwwwvvvvvvvvvwwwxxxxxxyyyyyywwwwwwwwwxxxyyyzzzzzzzzz{{{|||}}}~~~~~~~~~}}}zzzwwwvvvvvvxxxzzzxxxuuupppkkkgggcccaaaeeeiiioootttwwwyyy{{{}}}}}}~~~~~~|||tttqqqnnnnnnrrrvvvzzz|||~~~xxxnnnccc\\\[[[\\\^^^dddjjjmmmnnnnnnppprrrqqqrrrsssttttttvvvzzz|||nnn^^^YYYQQQJJJFFFDDDCCCBBB@@@CCCHHHOOOWWWcccnnnvvv}}}{{{yyyyyygggSSSGGGBBB>>>;;;;;;::::::::::::<<<>>>@@@AAACCCDDDEEEDDDCCCAAA>>>===888999999::::::999999888777777888999999999999888555666777888999;;;<<<<<<777888999999888777888999;;;999999;;;>>>@@@AAA@@@888888999999:::;;;<<<<<<::::::;;;;;;<<<<<<======;;;;;;<<<<<<===>>>??????AAAAAADDDHHHMMMXXXlll~~~rrrddd[[[XXX[[[dddnnn{{{vvviiimmm~~~~~~tttxxx}}}tttrrrkkk___RRRFFF???<<<::::::999888777666666666555555555555666666666777555444444333333444444555444333333333444444555666444555666777777666555444555444444555555666777888888888999999999:::::::::888888999999999;;;>>>AAAJJJ^^^uuuuuuoooooorrrvvvwwwxxxzzzxxx||||||zzzyyy~~~|||ssskkkcccdddppp}}}zzzrrriiiaaaaaammm{{{|||wwwttttttwwwyyyzzz{{{|||~~~}}}|||}}}yyyllleee```dddiiikkkmmmppppppqqqssstttuuuvvvvvvwwwwwwwwwvvvvvvwwwwwwxxxyyy{{{zzzxxxwwwwwwxxxyyyzzzyyyzzzzzz{{{|||}}}~~~}}}}}}~~~}}}yyywwwyyy{{{}}}}}}|||yyysssllleeeaaaaaaeeelllrrrvvvxxx{{{}}}}}}}}}~~~|||rrrooommmnnnrrrwww{{{}}}yyylllbbb]]]]]][[[aaahhhlllkkkkkkmmmpppooopppqqqppppppqqqtttvvvzzzzzzddd]]]SSSJJJEEECCCBBBBBBBBBDDDGGGLLLTTT^^^iiipppxxxxxxtttrrrnnnXXXKKKEEE???;;;;;;::::::::::::<<<>>>@@@AAADDDDDDEEEEEECCCAAA>>><<<888999::::::::::::999888777777888999999999999888555666777888:::;;;<<<===777888999999888777888999::::::;;;===AAABBBBBBAAA666777888999:::;;;<<<===999999:::;;;;;;<<<<<<===<<<<<<======>>>>>>>>>???@@@AAADDDHHHNNNYYYmmmsssfff]]]XXXWWW^^^eeeqqqyyynnnooo|||}}}rrruuuuuuqqqjjj^^^QQQGGGAAA>>>999999999888888888888888444555555555666666777777555444444333333444444555222222222222333333444555444555666777777666555444555444444555555666777888888888999999999:::::::::888999999999999;;;???BBBRRRfff|||sssqqqqqquuuxxxyyyyyy{{{yyy}}}~~~|||yyy|||uuulllddd^^^aaappp|||sssiiibbbdddttt}}}zzz{{{{{{|||{{{}}}~~~}}}|||}}}zzziiiaaa^^^ccciiilllnnnpppqqqrrrsssuuuvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxyyyyyy{{{zzzxxxwwwwwwxxxzzz{{{yyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~}}}yyyxxxzzz|||{{{sssjjjeee^^^cccjjjqqquuuxxx{{{}}}|||}}}~~~}}}pppnnnlllnnnsssxxx|||~~~sssfff```^^^XXX___gggjjjjjjiiilllooonnnnnnooonnnmmmmmmppprrrvvv{{{hhh```TTTJJJDDDBBBBBBBBBDDDEEEHHHKKKQQQZZZdddkkkuuu~~~vvvqqqgggtttttt]]]OOOFFF@@@;;;::::::::::::;;;<<<>>>@@@AAADDDDDDEEEEEECCCAAA>>><<<888999:::;;;;;;:::999888777777888999999999999888999999999999999999999999777999999999888777888999::::::<<>>>>>>>>>>>>>>?????????@@@AAADDDHHHNNNYYYnnnxxxiii```\\\ZZZ\\\```ooo|||sssqqqwwwqqquuu{{{qqqeeeZZZRRRIII???888:::999888666555555444444666555444333333444555666666666666666666666666666555555555555555555555555555444222111222444666777555555444444444555555666777888888888888999999999===:::999<<<======AAAFFFPPPmmmzzzssssssuuuwwwwww|||}}}xxxmmm^^^YYYaaaqqq~~~rrrfffccceeeyyy||||||~~~~~~ttthhhcccaaaggglllmmmnnnppprrrssstttuuuvvvwwwxxxyyyuuuuuuvvvwwwxxxzzz|||}}}zzzyyyxxxxxxxxxzzz|||}}}yyyzzz{{{}}}}}}}}}}}}||||||}}}|||xxxvvvyyy||||||qqqjjjfffdddeeemmmsssvvvyyy}}}~~~~~~~~~wwwpppkkknnnrrrvvvyyy}}}zzznnnddd]]]______bbbggghhhggghhhllljjjjjjjjjkkklllmmmnnnooossswww|||ttteeeUUUMMMIIIFFFEEEGGGEEEDDDGGGMMMSSSXXXaaajjjtttzzztttppprrrhhhSSSFFF???<<<;;;999999999:::<<>>999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<===???@@@@@@AAAAAADDDIIIOOO[[[ooo|||lllaaaZZZVVVWWW[[[ffftttqqqooouuuqqquuu}}}ttthhh___WWWMMMBBB:::::::::888777666555555555888777666555555666777888555555555555555555555555333333333333333333333333444444333222333444555666555444444444444555666666777888888888888999999999;;;888888;;;<<<<<<@@@FFFUUUqqq~~~yyyuuuvvvyyy|||}}}|||wwwlll```\\\dddrrr~~~qqqfffdddggg}}}xxxjjjeeecccggglllmmmmmmooottttttuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvxxxyyy{{{{{{yyyyyyxxxxxxxxxzzz|||~~~yyyzzz{{{|||}}}}}}}}}||||||}}}}}}~~~~~~|||yyywwwvvvxxxzzz~~~yyyrrrjjjggggggnnnsssvvvzzzxxxqqqlllnnnsssvvvzzz~~~~~~sssggg]]]YYYYYY]]]ccceeedddeeehhhhhhhhhhhhiiiiiikkkllllllpppsssxxx|||wwwhhhWWWNNNIIIEEEDDDEEECCCAAACCCIIINNNTTT]]]gggsssyyypppnnnzzzkkkVVVHHHAAA>>><<<999999999:::<<>>AAACCCCCCAAA===;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<=====================>>>???@@@AAAAAADDDIIIOOO[[[ooopppeee\\\WWWXXX[[[bbbppppppnnnrrr|||pppuuuxxxnnneee]]]SSSFFF===;;;;;;999888777666666666777777666666666666777777555555555555555555555555333333333333333333333333333333333444444444444555444444444444444555666666777888888888888999999999;;;888888;;;<<<<<>>@@@AAA@@@>>>;;;999::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======>>>>>>=========>>>>>>???@@@AAADDDIIIOOO[[[pppuuukkkccc]]]\\\```fffuuuqqqmmmppp}}}xxxlllrrr|||{{{rrrjjjbbbWWWIII???<<<<<<:::999888777777777555555555444444555555555555555555555555555555555555555555555555555555555333333444555555444444333444444444444444555666777777777888888888999999999;;;999:::<<<===>>>DDDLLL\\\xxx}}}yyywwwyyy}}}yyyjjjcccdddlllyyysssggggggkkk~~~qqqjjjfffhhhkkkkkklllnnnrrrssstttuuuuuuuuuuuutttvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxzzz{{{}}}~~~zzzzzz{{{||||||}}}}}}}}}|||}}}}}}~~~{{{vvvtttvvvxxxxxxwww}}}uuuoookkknnnrrruuuzzzxxxpppjjjmmmqqquuuzzzrrrbbbXXXWWWZZZaaaeeefffgggiiiffffffeeeeeeeeefffggggggiiikkkoooqqqsssuuuxxxzzzuuucccXXXQQQLLLIIIIIIFFFCCCBBBFFFKKKQQQ[[[eeeqqqwwwzzzxxxrrr^^^NNNDDD???>>>999999:::;;;===@@@BBBDDDHHHHHHGGGFFFCCC@@@===;;;;;;;;;;;;:::::::::999999777777777888888999999999888888888888888888888888888888888999999999::::::;;;<<<>>>>>>>>><<<:::999;;;;;;::::::::::::999999<<<;;;;;;;;;;;;<<<======??????>>>>>>===>>>>>>>>>@@@AAADDDJJJPPP\\\qqqxxxqqqhhh```___bbbnnn}}}sssmmmnnn{{{vvviiimmmvvv}}}tttllldddYYYKKKAAA===<<<;;;999888888777777444555555555555555555444555555555555555555555555555555555555555555555555333444444555555444333333333333333444444666777777777777888888888999999999999888999;;;;;;===EEEOOO^^^zzz~~~|||zzz{{{|||zzzllleeehhhppp|||zzzkkkhhhkkk~~~}}}pppjjjfffhhhkkkllllllnnnnnnooorrrtttvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyzzz{{{|||}}}zzzzzz{{{{{{||||||}}}~~~||||||||||||}}}~~~~~~~~~|||wwwuuuwwwyyyyyyyyyzzzrrrllllllooosssyyywwwnnnhhhjjjooosssxxx}}}zzzkkk]]]ZZZZZZ```eeeggghhhkkkhhhhhhgggfffffffffgggggggggiiilllnnnoooqqqtttvvv|||~~~zzzggg[[[TTTNNNJJJJJJGGGDDDCCCFFFJJJOOOYYYcccooouuu}}}|||{{{ttt```PPPDDD???===:::::::::;;;===@@@CCCDDDHHHHHHGGGEEEBBB???===;;;;;;;;;;;;:::::::::999999777777888888999999::::::888888888888888999999999888999999999999:::::::::999:::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======@@@??????>>>>>>>>>>>>???@@@AAADDDJJJPPP\\\qqqzzzqqqhhh``````eeewwwtttlllkkkxxxwwwhhhkkkooo|||~~~uuummmeeeZZZLLLBBB<<<<<<:::999888777777777666666777777777777666666444444444444444444444444333333333333333333333333555444444444444333333333333333333444555666777888777888888888888999999999666666888:::999<<>>:::::::::<<<>>>@@@CCCDDDGGGFFFEEECCCAAA???===;;;999999999888888888777777888888888999999999::::::888888888999999999999999999999999999::::::::::::999999::::::;;;<<<<<<===999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======??????>>>>>>>>>??????@@@@@@AAAEEEJJJQQQ]]]rrrzzzqqqhhheeejjjrrrtttkkkhhhtttzzziiikkkkkkxxxvvvnnnfff[[[NNNEEE<<<;;;:::888777777777777555666777888888777666555444444444444444444444444333333333333333333333333666555444333222333444444333333333444555666777888777888888888888999999999777777:::<<<;;;===HHHTTThhhrrrpppxxxxxxtttwwwyyy|||zzzrrrppprrrhhhddddddiiinnnnnnmmmmmmlllnnnqqqtttvvvvvvuuutttuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{|||~~~|||{{{zzzzzz{{{|||~~~}}}xxxtttuuuxxx{{{zzzppplllmmmqqqyyywwwnnnggghhhmmmrrrxxx}}}iiiaaa[[[]]]aaadddgggjjjkkkkkkjjjhhhhhhgggggggggfffggghhhhhhhhhjjjmmmpppsssuuuxxx~~~qqqbbbWWWNNNHHHFFFBBB???@@@CCCFFFJJJQQQZZZeeelllwww{{{wwwzzzvvvdddSSSGGGAAA@@@::::::;;;<<<>>>AAACCCEEEEEEEEECCCBBB@@@>>>===<<<999999999888888888777777999999999999999999999999888888888999999:::::::::999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<888888999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAAAAA@@@AAAEEEJJJQQQ]]]ssszzzqqqjjjkkkvvvtttiiieeerrr}}}lllmmmiiiwwwwwwnnnfff\\\PPPFFF;;;;;;999888777666666666333444555666666555444333444444444444444444444444555555555555555555555555777666444222222222444555222333333444555666888888777888888888888999999999:::;;;>>>??????AAAMMMYYYnnn}}}pppmmmttt|||}}}zzz~~~|||zzz}}}wwwttt}}}nnneeeaaaccciiiooonnnmmmmmmmmmooorrrtttuuutttsssrrruuuuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyxxx{{{{{{zzzzzz{{{|||~~~|||{{{zzzyyyzzz|||~~~~~~xxxsssrrrvvv{{{}}}rrrmmmnnnrrrzzzxxxooohhhiiinnnsssyyy~~~}}}oooeee]]]^^^bbbeeehhhllllllkkkjjjhhhggggggggggggeeefffggggggfffhhhkkknnnoooqqquuuzzzxxxhhh[[[PPPIIIGGGBBB@@@AAADDDGGGJJJQQQYYYaaaiiittt~~~{{{}}}wwwfffUUUHHHCCCBBB:::;;;;;;<<<>>>AAACCCEEEDDDCCCBBBAAA???>>>===<<<;;;;;;;;;:::::::::999999999999999999999999999999888888888999999:::::::::999999:::::::::;;;;;;;;;>>>===;;;:::999::::::;;;777777888999;;;<<<======<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBB@@@AAAEEEJJJQQQ^^^sss{{{wwwsssrrr~~~llliiittt~~~ooojjjhhhqqq}}}{{{qqqiii```QQQDDD???===:::999999999888666777777777777777666555555555555555444444333333333555444444333333444444555555555555444444333333333555444444333333444444555777777777888999999::::::999888333777AAACCCJJJ]]]xxx}}}zzztttvvvtttqqquuuzzz}}}{{{uuuyyyyyylllbbbccceeehhhmmmpppqqqpppnnnoooqqqssstttttttttsssuuuuuuttttttttttttuuuuuu|||{{{yyyxxxxxxxxxyyyyyy{{{zzzzzzyyyzzz{{{|||}}}|||}}}~~~~~~}}}|||~~~}}}xxxwwwxxx|||wwwqqqnnnoooxxxssshhhhhhoootttxxx|||yyynnnaaa]]]bbbiiijjjhhhkkkjjjiiijjjjjjjjjhhhfffiiihhhgggggghhhhhhgggfffiiilllrrrwww|||jjj^^^UUUMMMGGGFFFCCCCCCFFFGGGHHHMMMTTT]]]fffrrr}}}{{{|||~~~{{{~~~}}}jjjVVVHHHAAA@@@::::::999;;;???AAABBBBBBEEEDDDCCCBBB@@@===;;;::::::999999999:::;;;;;;<<<::::::::::::::::::::::::777888888888888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@AAABBBBBBFFFLLLTTTaaattt{{{xxxyyymmmiiitttnnngggeeeooo|||zzzpppiiiaaaSSSFFF???===:::999999999888666777777777777777666555555555555444444444333333333444444444333333444444444555555444444444333333333555444444333333444444555666666777777888999999:::;;;<<<888;;;CCCEEEOOOddd~~~xxxqqqsss~~~uuurrrvvv{{{~~~{{{yyyllldddeeefffjjjnnnpppqqqpppnnnoooqqqssstttuuuttttttvvvuuutttttttttttttttuuuzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{zzzzzzzzz{{{|||}}}|||}}}~~~~~~}}}}}}~~~{{{xxxyyy|||~~~xxxrrrnnnnnnwwwuuujjjiiinnntttyyy}}}{{{pppccc___ccciiijjjiiillljjjjjjjjjkkkkkkiiihhhiiihhhgggggghhhhhhgggfffhhhlllqqqvvv{{{nnn```WWWNNNHHHFFFCCCCCCEEEFFFGGGLLLSSS\\\eeerrr|||vvvssszzz~~~ppp\\\LLLCCCAAA;;;::::::;;;???AAABBBBBBEEEDDDCCCBBB@@@===;;;:::999999999999999:::;;;;;;999999999999999999999999777888888888888999999999888999999999::::::::::::;;;;;;;;;::::::999999999888999999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@@@@CCCBBBFFFLLLTTTaaattt~~~nnniiisssqqqfffbbblll{{{yyypppiiibbbUUUHHH@@@===:::999999999888777666777777777777666555555555444444444444333333333444444444444444444444444444444444444333333333333555444444333333444444555555555666777777888888999777:::999;;;AAABBBOOOhhhvvvppprrr{{{vvvtttxxx|||yyynnnhhhhhhiiikkkoooqqqqqqpppmmmnnnppprrrssstttuuuuuuvvvvvvuuutttssssssssstttwwwvvvvvvvvvvvvxxxyyyzzz{{{{{{zzzzzz{{{{{{|||}}}|||}}}~~~~~~~~~zzzzzz|||~~~zzzsssnnnnnnuuu}}}xxxllliiimmmssszzzsssfffaaadddiiikkkkkkmmmlllkkkkkkllllllkkkjjjjjjhhhgggggghhhhhhgggeeegggjjjooossswww|||ttteeeYYYOOOIIIFFFCCCCCCEEEEEEFFFKKKQQQYYYcccppp{{{xxxoooqqq||||||yyyeeeSSSGGGBBB<<<;;;:::<<>>>>>>>><<<<<<<<<<<<===>>>???@@@CCCCCCFFFMMMUUUaaauuupppiiirrr~~~xxxjjj```jjjzzzyyypppiiibbbVVVIIIAAA>>>:::888888888777777666666777777666666555444444444444444444444444444333444444444444444444333333333333333333333333333555444444333333444444555555555555666777777888888555::::::;;;???AAARRRnnnvvvqqqrrryyy}}}wwwvvvzzz}}}~~~{{{nnnkkkkkkkkkmmmppprrrqqqppplllmmmnnnpppqqqsssttttttvvvvvvuuutttssssssssssssttttttttttttvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{|||||||||~~~~~~~~~{{{{{{}}}}}}uuuooommmsss{{{|||nnniiikkkqqqxxxwwwjjjccceeejjjlllmmmooonnnllllllnnnnnnnnnmmmjjjiiigggggghhhhhhfffeeefffhhhlllooossswww}}}|||jjj\\\QQQJJJGGGDDDCCCEEEEEEEEEIIIPPPWWW```nnnzzzxxxssszzzoooZZZJJJBBB>>><<<;;;<<>>>>>>>><<<<<<<<<<<<===>>>???@@@CCCCCCFFFMMMUUUaaauuusssjjjqqq}}}oooccclllyyyzzzqqqjjjcccWWWKKKBBB???:::888888888777777666666666666666555444444444444444444444444444444333333444555555444333333333333333333333333333333555444444333333444444555555555555666777777888888888>>>>>>???DDDGGGYYYwwwvvvrrrrrrwwwzzz|||xxxyyy|||~~~~~~{{{{{{|||ooommmlllmmmoooqqqrrrqqqpppkkkkkklllmmmoooppprrrrrruuuuuutttsssssssssssssssssssssssstttvvvxxxzzz|||||||||||||||||||||{{{{{{|||~~~{{{{{{}}}xxxqqqnnnsss{{{qqqkkkjjjnnnvvv}}}yyyllleeefffjjjnnnoooqqqooonnnnnnooopppppppppjjjiiigggggghhhhhhfffdddeeefffiiikkknnnrrrwww{{{}}}qqqaaaTTTLLLIIIFFFEEEFFFEEEDDDIIIOOOUUU^^^kkkwww~~~||||||yyybbbOOODDD@@@>>><<<<<>>>>>>>><<<<<<<<<======>>>???@@@CCCCCCGGGMMMUUUbbbuuuwwwlllqqq{{{wwwjjjpppzzz{{{rrrlllfff[[[OOOCCC???:::888777777777777555666666666666555444444333333333444444444444555222333444555555444333222222222222222333333333333555444444333333444444555555555666777777888888999888======>>>DDDIII\\\zzzwwwttttttuuuuuu{{{yyyzzz|||~~~}}}~~~zzzyyytttuuu|||xxxvvv}}}xxx{{{ooommmmmmmmmoooqqqrrrrrrppplllllllllmmmnnnooopppqqqtttsssssssssssssssttttttssssssssstttvvvxxx{{{|||||||||}}}}}}}}}|||{{{{{{}}}~~~{{{{{{}}}zzzssspppttt{{{vvvnnnkkklllsss{{{{{{nnnffffffjjjooorrrsssqqqooooooqqqrrrsssssskkkiiihhhggghhhgggfffdddccceeefffhhhjjjnnnssswwwzzz~~~{{{hhhYYYPPPKKKHHHFFFGGGFFFDDDHHHNNNTTT]]]iiissszzz}}}jjjTTTGGGAAA???<<<<<>>>>>>>>============>>>???@@@AAADDDDDDGGGNNNVVVbbbvvvzzzmmmpppzzzrrrttt{{{zzzrrrnnnjjj```UUUCCC@@@;;;777777777777777555555666666555555444333333333333444444444555555222333555666666555333222111111222222222333333333555444444333333444444555666666777777888999999:::888;;;999<<>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDDDDGGGNNNVVVbbbvvv|||nnnpppyyywwwxxx{{{yyyssspppmmmdddZZZDDD@@@;;;777666777777777555555666666555555444333333333333444444555555555222333555666666555333222111111111222222333333333555444444333333444444555777777777888999999::::::<<<>>>;;;>>>HHHOOObbb|||yyyuuu{{{zzz{{{||||||||||||zzzvvvtttppphhh^^^[[[___jjjyyywwwooottt}}}wwwoooqqqxxx}}}xxxpppqqqxxx{{{uuuooollllllllloooqqqsssrrrqqqrrrqqqpppoooooopppqqqrrrqqqqqqqqqrrrssstttuuuvvvuuuuuuuuuuuuwwwyyy{{{||||||}}}~~~~~~~~~|||{{{zzz}}}{{{yyyzzz{{{~~~wwwssswww~~~vvvpppnnnsssyyy~~~~~~zzznnnffffffkkkqqquuuvvvsssqqqqqqsssuuuvvvvvvkkkjjjhhhggghhhgggeeedddbbbccccccccceeehhhmmmqqqsssxxxuuucccYYYNNNKKKIIIIIIGGGEEEIIIOOOTTT[[[eeennnuuu}}}~~~vvv^^^PPPCCC@@@======???BBBEEEFFFEEEDDDCCCBBB@@@===;;;:::<<<;;;;;;:::999999999:::777777777777777777777777777888888888888999999999888999999999999:::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????@@@AAABBBCCCDDDDDDGGGNNNVVVcccvvv}}}fffeeewww}}}yyyxxx~~~sssmmmiiibbbZZZHHH@@@999888888666444555444444555555555555555444333555888::::::888555333333333333333333333333333333444444555555444444333444444333333444555777888666666666666777888999::::::;;;===???CCCPPPjjjvvvyyyvvvxxx}}}~~~~~~xxxxxxzzzzzzyyywwwuuuqqqnnnooonnndddYYYUUU[[[iiiyyy~~~wwwrrrrrrtttxxx|||zzzvvvtttwww|||}}}vvvooommmqqqvvvxxxxxxzzz~~~~~~vvvjjjhhhlllnnnmmmmmmlllmmmmmmmmmmmmnnnrrrtttppppppppppppppppppppppppoooppprrrssstttuuuuuuuuuwwwwwwwwwxxxyyyzzz{{{|||~~~~~~}}}}}}~~~xxxwwwyyy|||zzz{{{}}}zzzqqqnnnqqquuuwwwnnniiiggghhhooowwwxxxtttpppllllllnnnqqqtttnnnmmmjjjhhhfffdddcccccceeeeeeeeeddddddfffjjjnnnppptttzzz{{{jjj]]]UUUNNNIIIIIIIIIHHHJJJMMMTTT[[[eeennnuuu}}}~~~xxxzzz|||eeeSSSBBB@@@>>>===???AAABBBBBBDDDDDDBBB@@@>>>===;;;:::===;;;888555444555666888888888888888888888999999999999888888888888999999777777888999::::::;;;;;;<<<;;;::::::999999999:::;;;;;;::::::;;;<<<>>>???=========>>>??????@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHMMMWWWgggyyyyyyyyyhhheeesss|||zzzuuunnnjjjbbbZZZHHH@@@999888888666555666555555555555555555444444222444666777777666444222333333333333333333333333333444444555555444444333555444444333333444555666666666666666777888999::::::;;;===@@@EEESSSmmm{{{zzzwwwuuuwwwxxx{{{|||zzzyyyxxxvvvwwwvvvsssqqqrrrqqqggg\\\UUU[[[iiiwwwzzztttpppqqquuuwwwxxxtttmmmiiijjjmmmrrrlllgggffflllssswwwxxxwwwzzz~~~}}}rrrbbb^^^aaadddfffhhhjjjlllmmmnnnnnnoooqqqsssqqqppppppppppppppppppqqqppppppqqqrrrssstttuuuuuuvvvvvvvvvwwwyyyzzz|||}}}~~~~~~}}}}}}~~~~~~wwwvvvzzzzzzxxxzzz}}}}}}ssspppqqqttt{{{}}}tttkkkgggfffgggnnnvvvyyywwwsssqqqppprrrtttvvvooommmkkkiiigggeeeddddddfffffffffeeedddfffiiikkkooossswww|||nnnaaaVVVOOOIIIIIIIIIHHHIIILLLQQQXXXaaakkksss{{{xxxwwwyyyfffSSSEEECCC@@@???AAACCCDDDDDDCCCBBB@@@>>><<<:::888888;;;:::888777666666777888888888888888888888888888999888888888888888888999777888888999::::::;;;;;;<<<;;;::::::999999999999;;;:::999999:::;;;<<<============>>>??????@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCEEEIIINNNXXXhhhzzzzzzssstttyyy}}}llleeelll~~~~~~{{{yyyqqqlllddd\\\IIIAAA:::999999777666777555666666666555444333333222333333444444333333222444444444444444444444444333444444555555444444333555555444333333333333333666666666666777888999:::;;;;;;===AAAHHHWWWqqq{{{uuurrrssszzz{{{xxxvvvtttvvvwwwwwwvvvwwwvvvlllaaaXXX```mmmwwwvvvpppmmmooottttttrrrllleeeaaa```bbbhhhccc```aaagggnnnsssuuuuuuxxx|||~~~~~~|||ooo\\\TTTUUUYYY___ccchhhjjjmmmnnnoooooopppqqqrrrqqqpppoooooopppqqqrrrqqqpppppppppqqqsssuuuvvvuuuuuuvvvwwwxxxzzz|||}}}}}}~~~~~~}}}~~~~~~}}}vvvvvvzzzxxxvvvyyy|||vvvqqqqqqrrrwww|||~~~zzzrrrjjjgggfffhhhooowww{{{zzzxxxwwwvvvvvvwwwxxxpppooommmkkkiiiggggggffffffggghhhgggeeeeeefffhhhnnnppptttxxx|||tttdddWWWPPPJJJIIIHHHGGGHHHKKKMMMSSS\\\fffoooyyyxxxrrrnnn}}}hhhSSSGGGDDDAAA@@@AAACCCDDDDDDCCCBBBAAA>>><<<999888777999999999999999999999999888888888888888888888888888888888888888888888888888888888999999::::::;;;;;;;;;::::::::::::999999::::::999999999:::;;;;;;<<<======>>>>>>??????@@@???>>>>>>??????@@@AAABBBCCCEEEIIIOOOYYYiii|||yyysssuuuxxxzzzoooeeeggguuu}}}|||vvvooofff^^^KKKBBB;;;999999777777888666666666666555444333222333333222222222222333333555555555555555555555555333444444555555444444333333333333333333333333444666666666666777888999:::;;;;;;===BBBKKK[[[uuuyyyrrrsss}}}yyyvvvtttuuuyyy{{{{{{|||zzzpppfff```lllyyy~~~xxxpppnnnpppsssqqqmmmhhhccc`````````bbb```^^^```eeekkkooopppvvvyyy}}}|||ppp]]]TTTSSSVVV\\\aaaeeehhhlllooooooooooooooorrrqqqpppnnnnnnpppqqqrrrqqqpppooooooppprrruuuvvvvvvvvvvvvvvvwwwyyyzzz{{{{{{|||~~~~~~~~~~~~}}}uuuvvvzzzwwwtttwww{{{wwwqqqoooooottt{{{~~~xxxqqqiiiggghhhjjjrrrzzz|||||||||{{{zzzzzzyyyxxxrrrqqqooommmllljjjjjjiiihhhiiijjjhhhfffdddeeeeeelllnnnqqqtttxxx}}}wwweeeYYYRRRKKKJJJIIIFFFFFFIIIKKKOOOWWWbbbmmmxxxzzzoookkkxxx}}}iiiUUUGGGCCC@@@>>>???AAABBBBBBEEEDDDCCC@@@===;;;999888888888:::;;;;;;;;;::::::999999999888888888888888888888888999999888888888888888888999999::::::::::::::::::::::::::::::999::::::::::::::::::;;;;;;<<<<<<======>>>?????????????????????@@@AAABBBBBBCCCFFFIIIPPPZZZkkk~~~|||vvvxxx{{{|||qqqfffeeepppyyywww{{{|||sssiiiaaaNNNEEE<<<:::999777777888555555666666555444444333444444333222222333444444555555555555555555555555333444444555555444444333000000111333444555555666666666666666777888999:::;;;;;;===CCCMMM___yyy|||sssuuuzzzvvvtttuuuzzz~~~}}}tttjjjjjjzzzvvvssstttuuupppjjjeeebbbaaa```___ZZZ[[[]]]aaafffkkknnnpppvvvyyy|||~~~|||ooo___XXXVVVWWWZZZ^^^cccfffkkknnnooonnnnnnnnnqqqqqqpppoooooopppqqqqqqpppooonnnnnnoooqqqtttvvvwwwwwwwwwvvvvvvwwwwwwxxxyyy{{{|||~~~~~~~~~vvvvvv{{{}}}wwwrrruuuyyy}}}wwwpppnnnnnnuuu{{{vvvnnnhhhggghhhjjjrrrzzz||||||}}}}}}|||{{{yyyxxxuuutttrrrpppnnnmmmmmmllljjjkkkkkkjjjgggeeedddeeejjjlllooorrrvvv{{{yyyfff\\\TTTNNNKKKIIIFFFFFFHHHKKKNNNTTT___kkkxxx~~~ooollltttyyyuuuyyyxxxkkkXXXIIIEEEAAA>>>???AAABBBBBBEEEDDDBBB@@@===;;;999888777888:::<<<<<<<<<;;;:::999999999888888888777777777888999999999999888777888999999999999999::::::999999:::;;;;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????????????????@@@AAABBBCCCCCCFFFJJJQQQ\\\mmmyyy{{{ttthhheeennnqqqpppvvvwwwmmmdddRRRHHH>>>;;;999777666888444444555555555555555444555444444333333444444555444444444444444444444444333444444555555444444333...///111333555666777777666666666666777888999:::<<<;;;===DDDOOOaaa{{{~~~ssstttzzzvvvuuuvvv{{{~~~vvvmmmooo{{{{{{{{{tttkkkdddaaa```]]][[[SSSWWW^^^eeelllqqqssstttvvvxxx{{{||||||}}}~~~}}}yyymmm```ZZZXXXWWWYYY\\\bbbeeejjjmmmmmmmmmmmmnnnppppppppppppppppppppppppooonnnnnnnnnoooqqqssstttwwwvvvvvvvvvvvvvvvwwwwwwxxxyyy{{{}}}~~~~~~~~~wwwvvvzzzzzzxxxrrrssswww|||wwwqqqnnnnnnvvv|||tttmmmgggfffgggjjjqqqyyy|||}}}}}}~~~}}}{{{zzzxxxwwwvvvtttsssqqqppppppooommmnnnmmmjjjgggeeefffgggiiilllooorrrvvvzzzkkk___WWWPPPMMMJJJGGGFFFHHHKKKMMMRRR\\\iiiwwwuuulllppp{{{wwwqqqxxx|||uuuttt~~~mmm\\\MMMIIIDDDAAAAAACCCDDDEEEAAA@@@???===;;;999888777777888:::;;;<<<;;;;;;:::::::::999999888777777777777888999::::::999888777999999999999999999999999888999:::;;;<<<;;;:::999999:::;;;<<<============;;;<<<<<<======>>>>>>???@@@??????@@@@@@AAABBBCCCCCCFFFKKKRRR^^^ooo}}}xxxkkkgggmmm||||||mmmkkkppp{{{{{{pppgggUUUJJJ@@@<<<999666555777333333444555666666666666444444444444444444444444333333333333333333333333333444444555555444444333000111333555666777666666666666666666777888999:::===;;;<<>><<<;;;:::999888888999999::::::::::::999::::::999999888777777666666888999::::::999888666999999999999999999999999777888:::<<<<<<;;;:::999777888:::<<<============;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCFFFKKKRRR___qqqzzzmmmiiilllxxxxxxllliiikkkuuu}}}rrriiiWWWLLLAAA<<<999666555666222222444555666777777777222333333444444333333222333333333333333333333333333444444555555444444333222333555666777666555555666666666666777888999:::===;;;<<>>===<<<;;;;;;999999999999999999999999::::::999999888777777666666777999::::::999777666999999999999999999999999777888:::<<<<<<<<<:::999444666888;;;<<<=========;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCFFFKKKSSS___rrr~~~lllgggnnn{{{|||jjjeeeeeeppp}}}yyyooohhh\\\PPPCCC===;;;777555555666555555555555444444444666555444333333333333333444444444333333222222222444444444555555555666666111222333444555777888888666777666666666888<<<@@@IIIBBB===CCCSSSiiixxxsss}}}}}}xxxuuutttuuuwww|||wwwwwwvvvooommm}}}}}}oooiiifffbbbaaaaaaccclllvvv||||||}}}}}}~~~~~~~~~vvvkkk___ZZZWWWWWW[[[```eeegggiiikkkmmmnnnnnnnnnjjjlllooorrrsssrrrpppooonnnnnnnnnoooppppppqqqqqqtttttttttuuuvvvxxxzzzzzzyyy{{{}}}~~~|||{{{tttxxx{{{~~~wwwtttttt~~~{{{vvvuuuvvv~~~|||xxxsssqqqssswww{{{}}}~~~}}}}}}||||||||||||||||||{{{xxxuuusssrrrrrrrrrqqqpppnnnkkkjjjiiiiiiiiihhhjjjnnntttyyy}}}rrreeeXXXRRROOOKKKGGGGGGGGGHHHLLLUUUaaaooo{{{{{{sssrrr~~~}}}pppmmmrrrwwwnnnaaaSSSIIIAAAAAACCCAAA@@@@@@@@@AAA@@@>>><<<:::;;;<<<888999:::;;;;;;:::999888777777777777777777777777999999999888888888888888999999999::::::;;;;;;;;;888:::;;;;;;:::999999:::::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBCCCCCCFFFHHHMMMUUUcccvvvnnnhhhooo}}}lllffffffppp~~~{{{qqqjjj[[[NNNAAA<<<;;;999888999666555555555555444444444555555444333333333333333444444444333333222222222222222222333333333333333333333333444444555555555777777777555444666999<<>>EEEVVVlllxxxrrr{{{~~~yyyxxxwwwtttrrrrrrsssuuuyyyuuuvvvwwwooohhhwww}}}pppjjjhhheeeeeefffiiiqqqzzz~~~}}}}}}}}}~~~~~~vvvkkk```[[[YYYXXX\\\aaaeeegggiiikkkmmmnnnnnnnnnjjjllloooqqqrrrrrrpppooonnnnnnoooooopppqqqqqqrrrtttttttttuuuvvvxxxzzzzzzzzz{{{~~~~~~}}}|||tttuuuyyywwwttttttzzz}}}}}}yyyxxxxxx~~~zzzuuusssuuuxxx|||}}}~~~}}}|||||||||}}}}}}|||zzzxxxvvvtttssssssqqqpppnnnkkkjjjiiihhhiiijjjllloootttxxx|||~~~xxxjjj\\\TTTOOOJJJFFFFFFFFFGGGKKKSSS```mmmyyyvvvssspppiiijjjnnn}}}qqqfffYYYOOOFFFDDDDDDBBB@@@@@@@@@AAA@@@>>>;;;::::::<<<999999999::::::999999999888888888888888888888888888888888888888999999999999999999::::::;;;;;;;;;888:::;;;;;;:::999999:::999999:::;;;<<<===>>>>>>============>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDFFFHHHMMMVVVcccvvvqqqjjjqqqooohhhgggqqq~~~ssskkk]]]OOOAAA;;;:::888999:::666555555555555444444444555444444333333333333333444444333333333333222222333333333333222222222222444444444444444444444444999999888777555666888;;;AAA>>>???HHH[[[rrr|||}}}zzzsss{{{|||qqqqqqrrrrrrsssttttttuuuuuurrrvvvxxxpppiiittt~~~rrrllliiiggghhhkkkqqqxxx~~~}}}}}}}}}~~~vvvkkkaaa\\\ZZZZZZ^^^cccfffgggiiikkkmmmnnnnnnnnnjjjlllnnnqqqrrrqqqppppppooooooppppppqqqrrrrrrrrrtttttttttuuuvvvxxxzzzzzz{{{|||~~~}}}sssqqqwww~~~wwwsssrrrvvvyyy}}}|||{{{{{{|||wwwvvvwww{{{}}}~~~}}}}}}}}}~~~~~~}}}{{{yyywwwuuutttqqqpppooolllkkkjjjiiiiiikkkmmmpppssswwwzzz|||~~~ppp___VVVPPPJJJFFFEEEFFFGGGKKKRRR]]]jjjwww~~~yyyuuuuuuiiieeefffxxxvvvlllaaaUUUJJJGGGEEEBBB@@@???@@@@@@@@@>>>;;;::::::::::::999999999999999999:::888888888888888888888888777777888888999999::::::999999::::::::::::;;;;;;888:::;;;;;;:::999999:::888888999:::;;;<<<<<<===<<<<<<======>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDFFFHHHMMMVVVdddvvvvvvlllrrrssskkkhhhrrrtttkkkcccTTTDDD<<<999666666777666555555555555444444444444444333333222333333444333333333333333333333333555555555444444444444333444555555555555555666666:::::::::888777777:::<<<<<<===@@@KKKaaayyyyyyuuuxxx||||||zzz|||~~~vvv|||{{{ppppppqqqtttvvvwwwwwwvvvrrrqqqvvvyyyrrrqqqxxx}}}||||||tttnnnjjjggghhhlllyyy~~~||||||}}}~~~uuukkkbbb^^^\\\\\\```eeefffgggiiilllmmmnnnnnnmmmjjjlllnnnpppqqqqqqppppppoooppppppqqqrrrrrrsssssstttttttttuuuvvvxxxzzzzzz|||}}}sssnnnttt|||wwwrrrppptttwww|||}}}|||}}}~~~|||yyywwwwwwzzz~~~~~~~~~~~~}}}{{{xxxuuutttsssrrrqqqooommmlllkkkjjjkkklllooorrrvvvyyy|||~~~rrraaaVVVPPPJJJFFFFFFFFFHHHKKKQQQ[[[hhhuuu}}}{{{uuu~~~oooggggggyyy{{{~~~zzzpppeeeXXXLLLHHHFFFCCCAAAAAA@@@AAAAAA???<<<:::999:::;;;:::999888888999:::;;;888888888888888888888888777777888888999:::;;;;;;::::::::::::::::::::::::888:::;;;;;;:::999999:::888999999:::;;;<<<<<<<<<=========>>>>>>??????@@@>>>???@@@AAABBBDDDDDDEEEFFFHHHNNNWWWdddvvv{{{ooossszzzpppjjjrrrsssiiidddUUUEEE===999666666777666555555555555444444444333333222222222333333444333333333333333333333333444444444444444444444444333444555666777888999999666777777777666777999;;;888<<>>>>>???@@@AAAAAA>>>???@@@AAACCCDDDEEEFFFFFFIIINNNWWWeeevvvrrrtttxxxnnnssssssiiibbbTTTEEE>>>;;;999888:::666555555555555444444444222222222222222333333444222222333333333333444444111111111111222222222222333333444555777888999:::222444555555444555777999777<<>>???@@@AAAAAA>>>???@@@BBBCCCEEEFFFGGGFFFIIIOOOXXXeeevvvttttttssstttuuujjjbbbTTTFFF@@@===999888888666555555555555444444444222222111111222333333444222222222333333444444444//////000111222333333444222333333444555666666777444666666666555444555777666===DDDQQQkkkuuummmmmmrrruuuwww|||}}}vvvqqqoooooosssyyy}}}|||yyysssnnnmmmqqqsssqqqoooooo{{{~~~wwwooonnnppp}}}zzz{{{}}}ppphhhaaa______```ccchhhggghhhjjjlllmmmmmmmmmlllkkkkkklllmmmnnnoooppppppnnnnnnoooooopppqqqqqqrrrtttttttttuuuvvvxxxzzzzzz||||||}}}~~~~~~~~~zzzmmmlllmmmrrr{{{xxxoookkkkkkpppvvv}}}{{{yyyttttttvvv{{{}}}{{{zzzzzzttttttssssssqqqooolllkkkjjjkkklllooorrrwww{{{~~~vvvfff\\\UUUNNNIIIGGGCCCFFFIIILLLRRR]]]lllvvv}}}wwwzzzsssuuuvvvpppuuujjj\\\NNNGGGEEEDDDDDDFFFCCCDDDEEEDDD@@@===;;;:::999999999::::::999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999888:::;;;;;;:::999999::::::::::::::::::;;;;;;;;;::::::;;;<<<===>>>??????>>>???@@@BBBDDDEEEFFFGGGFFFIIIOOOXXXeeevvvuuussswwwuuu~~~wwwmmmeeeWWWIIIBBB===888444444666666555555555444444444222111111111222333333444222222222333333444444444000000111222444555666777333333333333333333333333999:::;;;:::777666666777777>>>EEERRRlllyyyooommmppptttwww||||||xxxrrroooooottt{{{~~~sssmmmjjjlllmmmkkkkkkmmmyyy}}}uuusssvvv~~~zzz{{{}}}oooggg```______```ccchhhgggiiijjjlllmmmmmmllllllkkkkkklllmmmnnnoooppppppnnnnnnnnnoooppppppqqqqqqtttttttttuuuvvvxxxzzz{{{|||||||||}}}~~~~~~}}}{{{llliiihhhnnnzzzyyyooojjjhhhmmmttt}}}}}}|||vvvwwwyyy}}}}}}|||||||||rrrrrrrrrqqqpppmmmkkkjjjmmmlllmmmooorrruuuyyy|||xxxiii___XXXOOOIIIGGGAAADDDGGGJJJOOOZZZiiitttzzzyyy|||uuuxxx~~~uuuqqquuu}}}mmm___PPPHHHFFFDDDDDDFFFDDDEEEFFFEEEAAA>>>;;;;;;888999:::;;;;;;:::999888999999999999999999999999;;;:::::::::::::::::::::;;;;;;;;;::::::999999999888:::<<<;;;:::999::::::999999999999999999::::::888888999:::;;;<<<===>>>>>>???@@@BBBDDDEEEGGGGGGFFFIIIOOOYYYfffvvv|||{{{~~~yyy}}}yyyyyyssshhh[[[III<<<777777777666555555444444444333333333555555555555555555555555555555555444444333333333333444444555555444444333...///000222444666777888777999;;;;;;999888999999:::===EEEWWWrrr|||wwwvvvvvvyyy}}}xxxooonnnooouuuwwwpppllllllhhhcccgggppp}}}ssssssyyy}}}}}}~~~rrrhhh___^^^aaaaaabbbdddggghhhjjjlllmmmmmmmmmllliiijjjlllnnnnnnnnnnnnnnnoooooopppppppppqqqqqqqqqrrrrrrsssuuuwww{{{~~~|||{{{zzz{{{}}}~~~~~~}}}tttkkkfffkkkuuu}}}}}}rrrjjjhhhnnnvvv~~~{{{|||~~~~~~|||{{{{{{uuuqqqppprrrpppllljjjllljjjjjjkkkkkkkkknnnssswwwqqqdddZZZPPPLLLLLLGGGEEEEEEIIINNNVVVdddqqqwww|||}}}xxxxxxzzznnnnnnuuu}}}ssscccRRRHHHEEECCCDDDFFFHHHHHHHHHEEE@@@===;;;:::===;;;:::888777777888999888777777666777999;;;<<<<<<;;;:::999999999:::;;;888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBB?????????@@@AAABBBCCCDDDGGGIIINNNZZZjjj{{{qqqooouuuyyy|||yyy}}}zzzuuulll___MMM@@@999777666555555555555444444444333333333333333333333333333333444444444444333333333222333333444444444444333333///000111222444666777777555666888888777777999;;;;;;???HHHZZZuuu|||{{{|||xxxpppppprrryyy|||rrrkkkiiidddaaahhhttt~~~qqqrrrxxx}}}}}}~~~zzznnndddaaaaaa```aaaccchhhiiikkkmmmnnnnnnnnnnnnjjjkkklllnnnnnnnnnnnnmmmooooooooopppppppppqqqqqqqqqqqqrrrsssvvvyyy{{{}}}|||{{{zzz{{{}}}~~~~~~}}}|||}}}ssskkkmmmuuu~~~~~~qqqhhhfffkkksss{{{}}}~~~~~~|||zzzyyyqqqmmmjjjkkkhhhdddccceeeeeefffggghhhiiimmmqqquuu|||~~~wwwjjj___TTTNNNMMMGGGEEEEEEIIIMMMUUUcccpppwww||||||{{{uuunnnuuuvvvfffSSSIIIDDDAAABBBDDDHHHIIIHHHEEE@@@<<<;;;;;;===<<<;;;:::999999999999888777777777888999:::;;;999999888777777888888999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::;;;;;;;;;;;;<<<<<<<<<>>>======>>>>>>???@@@AAA?????????@@@AAABBBCCCDDDGGGIIIOOO[[[kkk}}}vvvgggdddgggwwwwwwxxxxxxyyy}}}zzzvvvpppdddSSSDDD<<<888666555555555555444444444444333222222222222222222222222333333333333222222222222222222333333333333222222111111222333444555666666666666666555444555888:::===BBBKKK^^^zzz~~~{{{{{{|||~~~xxxrrrtttyyyxxxmmmgggbbb```kkkzzzzzznnnpppwww}}}~~~}}}}}}~~~vvvjjjeeecccbbbdddggghhhjjjkkkmmmnnnoooppppppjjjkkklllnnnnnnnnnnnnmmmooooooooooooppppppppppppqqqqqqqqqrrrtttvvvyyyzzz|||{{{zzz{{{~~~|||zzzxxxxxx{{{{{{}}}~~~wwwllljjjooowwwssshhhfffjjjqqqxxx~~~zzzwwwvvvnnniiieeeccc```[[[[[[^^^___aaaccceeegggkkkooorrrwwwzzz~~~sssfffYYYPPPNNNHHHEEEEEEHHHLLLSSS```mmmvvv|||rrryyy~~~lllXXXLLLFFFBBBBBBDDDIIIIIIHHHDDD@@@<<<;;;;;;<<<<<<<<<<<<;;;:::999999888888777888888999:::;;;999888888777777888999999888888999::::::;;;;;;<<<;;;;;;<<<;;;;;;:::999888::::::::::::;;;;;;;;;;;;===<<<<<<======>>>???@@@??????@@@@@@AAACCCDDDEEEGGGIIIPPP\\\mmmtttfffaaaccclllzzzrrrsss|||wwwvvvzzz~~~zzzvvvsssqqqfffUUUGGG>>>999666555555555555555444444444444111111111111111111111111222222222222222222222222111222222333333222222111333333444444555555666666999999777444222444777:::>>>CCCNNNbbb}}}}}}{{{{{{zzz{{{~~~yyywww{{{}}}ppphhhaaa```mmm~~~sssjjjnnnwww||||||~~~~~~~~~~~~rrrllliiigggiiimmmiiiiiikkklllmmmoooooopppjjjkkkmmmnnnnnnnnnmmmmmmnnnnnnnnnooooooooopppppprrrqqqqqqrrrsssuuuwwwxxx{{{zzzzzz|||~~~|||zzzxxxvvvvvvvvvwwwyyyzzz||||||}}}}}}|||||||||}}}zzzmmmhhhjjjrrr}}}xxxmmmiiikkkpppwww}}}yyyuuusssooohhhbbb^^^ZZZUUUVVVYYYYYY\\\```dddfffiiimmmoooqqquuuzzz~~~zzzlll]]]RRRNNNHHHFFFFFFHHHKKKQQQ]]]iiitttzzz~~~}}}ttt^^^PPPIIIFFFFFFHHHIIIIIIGGGDDD???<<<;;;;;;:::;;;<<<<<<<<<;;;999888888888888888999999::::::::::::::::::::::::;;;;;;999999999999:::;;;<<<<<<;;;;;;<<<<<<;;;:::999999999999999:::::::::;;;;;;<<<;;;;;;<<<<<<===>>>?????????@@@@@@BBBCCCEEEFFFHHHJJJQQQ^^^pppxxxjjjeeefffhhhpppzzz~~~{{{|||vvvjjjnnnyyywwwtttvvv}}}}}}{{{wwwrrrnnnmmmdddVVVHHH???:::888777666666555555555444444444333333333333333333333333222222222222222222222222111222222333333222222111444444555555555666666666888888666444444777;;;???===CCCPPPddd}}}|||~~~|||}}}ssshhh```___mmm}}}zzzzzz}}}vvvkkkeeekkkvvv||||||~~~~~~~~~{{{tttooojjjkkknnniiiiiijjjjjjlllmmmnnnnnnkkklllmmmnnnnnnnnnmmmlllmmmmmmnnnnnnnnnooooooooorrrrrrrrrrrrsssuuuwwwxxxzzzyyyyyy{{{~~~}}}zzzxxxvvvuuutttrrrssstttvvvxxxyyyyyyyyyxxxxxxxxxyyy|||sssllllllssstttllllllnnnttt}}}|||xxxtttrrroooggg```\\\WWWRRRRRRUUUWWWZZZ```dddfffhhhjjjkkkkkkoootttyyy}}}~~~ooo___SSSOOOIIIFFFFFFHHHJJJNNNYYYdddqqqwwwzzz{{{yyybbbSSSKKKGGGHHHKKKJJJIIIGGGCCC???<<<;;;<<<999999:::;;;;;;:::888777888999999999::::::::::::999999::::::;;;;;;;;;;;;999999999999999;;;<<<===;;;;;;<<<<<<<<<;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBDDDEEEFFFIIIKKKRRR___qqq~~~nnngggiiifffhhhmmmpppppppppvvv~~~|||mmmccciiitttxxxrrrrrryyy|||wwwppplllkkkcccWWWJJJ@@@:::888888666666666555555555444444444444444444444444444444222222222222333333333333222222333333333333222222444555555555666777777777444555555555777;;;AAAEEE===DDDQQQggg~~~}}}~~~ttthhh^^^]]]mmm|||wwwtttwwwuuussslllccc___hhhttt}}}}}}|||tttllliiikkkkkkjjjjjjjjjjjjkkklllmmmkkklllmmmnnnnnnmmmllllllmmmmmmmmmmmmnnnnnnnnnnnnrrrqqqqqqqqqsssuuuvvvxxxxxxxxxxxxzzz~~~~~~{{{xxxuuusssqqqqqqmmmnnnoooqqqssstttuuuuuussssssssstttwww{{{xxxpppnnnqqq||||||pppnnnnnnrrrzzz~~~{{{{{{{{{{{{yyywwwuuutttnnnggg```[[[VVVQQQPPPSSSVVVZZZ```dddffffffffffffeeehhhnnnsssxxx}}}ppp```UUUPPPIIIGGGFFFGGGIIILLLVVV```mmmsss|||uuusssfffUUULLLGGGGGGJJJJJJIIIGGGCCC>>><<<<<<===999999999::::::999999888999999::::::::::::999999666666888999999999999999:::999888888999:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>?????????@@@AAACCCDDDFFFGGGJJJLLLSSS```rrrppphhhjjjhhhddddddhhhkkklllqqqxxx~~~~~~~~~vvviii```dddnnnxxxrrrrrryyyzzzsssnnnkkkeeeYYYLLLAAA:::888888666666666666555555555555444444444444444444444444222333333333444444444444333333444444444444333333444444555666777777888888444555666666888;;;@@@DDD===EEESSSiiiyyyjjj^^^___ssszzzvvvrrrpppmmmggg]]][[[eeerrr}}}~~~xxxoookkklllnnnmmmlllkkkjjjkkkkkklllllllllmmmnnnnnnmmmlllkkkllllllmmmmmmmmmnnnnnnnnnooooooooopppqqqsssvvvwwwwwwvvvvvvyyy}}}~~~zzzvvvqqqnnnkkkjjjggghhhjjjlllnnnoooppppppmmmmmmlllnnnqqqvvvzzz~~~}}}uuuppppppxxxwwwtttqqqttt{{{~~~|||xxxrrrssstttuuuvvvwwwxxxxxxqqqjjjddd```ZZZTTTSSSUUUUUUZZZ```dddeeecccaaaaaa^^^bbbffflllqqqxxxpppaaaWWWSSSJJJGGGFFFGGGHHHJJJSSS]]]iiioooyyytttmmm{{{nnnZZZOOOHHHGGGJJJJJJIIIGGGBBB>>><<<<<<===::::::999999999::::::;;;999::::::;;;;;;:::999999555666888999::::::999999:::999888888999:::<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@??????@@@AAACCCEEEGGGHHHKKKMMMTTT```rrrqqqiiikkkjjjccc```fffkkkmmmrrrwww||||||{{{uuuiii___aaaiii{{{xxxsssttt}}}~~~wwwqqqmmmggg\\\NNNBBB;;;888888777666666666555555555555333333333333333333333333333333333444444555555555333444444555555444444333444444555666777888999999888999999888777888;;;>>>>>>FFFUUUkkkmmm```ccc{{{~~~zzzrrroookkkddd[[[XXXbbbppp}}}~~~~~~zzz|||}}}{{{}}}~~~zzzsssoooppppppooommmlllkkkkkklllllllllmmmnnnnnnnnnmmmlllkkklllllllllmmmmmmmmmnnnnnnmmmmmmmmmnnnppprrruuuvvvvvvuuuuuuxxx|||zzztttooojjjfffdddcccdddfffhhhjjjkkklllllliiiiiihhhiiimmmrrrwwwzzz}}}vvvtttyyyzzzvvvxxx~~~~~~yyyuuukkklllnnnppptttwwwzzz|||uuunnniiieee___YYYWWWYYYUUUZZZ```dddcccaaa^^^]]]ZZZ]]]bbbgggmmmttt}}}qqqcccYYYVVVJJJGGGFFFGGGGGGIIIRRR\\\fffmmmwwwtttkkk{{{vvv```SSSKKKIIIKKKKKKJJJGGGBBB>>>;;;<<<===<<<;;;:::999999:::<<<===999:::;;;;;;;;;:::999888777888:::;;;<<<<<<;;;;;;:::999888888888:::<<<>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>???@@@??????@@@AAACCCEEEGGGHHHKKKNNNTTT```rrrwwwllldddccc```___dddnnnwww{{{{{{{{{jjj]]]```iiivvv}}}tttuuu|||xxxpppppplllbbbTTTFFF<<<999999777777666555444333333222555555444333333333444444///000111111222333444444111222333333111111222444333333444444555666666666555666666555555777:::===@@@CCCRRRnnnooodddnnnxxxqqqggg]]]UUUWWWfffuuu~~~}}}}}}}}}tttllljjjlllnnnooouuu{{{}}}zzzvvvtttssslllkkkjjjjjjllllllkkkjjjooonnnnnnnnnooonnnmmmkkklllllllllmmmmmmmmmmmmnnnnnnooopppooonnnoooqqqrrrxxxyyyzzzzzz{{{|||~~~}}}zzzuuupppjjjeeebbbaaaaaacccfffjjjkkkjjjiiigggeeebbb```aaafffkkknnnrrrvvv}}}}}}vvvyyyyyywww{{{~~~{{{rrriiiccccccfffkkkrrrxxx{{{}}}{{{tttkkkeeeaaa^^^[[[YYYZZZ\\\```bbbaaa^^^ZZZXXXXXXXXX[[[```hhhqqqzzzuuuiii\\\QQQNNNIIIEEEFFFHHHIIINNNUUU```mmmxxx|||xxxlllxxxfffYYYTTTOOOKKKMMMJJJEEEAAA>>><<<<<<<<<777777777666777777888888::::::::::::::::::::::::888888999999999:::::::::>>>===;;;999999999;;;<<<;;;;;;;;;<<<;;;;;;::::::===:::999:::===???===;;;;;;;;;;;;;;;===>>>???@@@@@@@@@@@@AAACCCFFFIIIKKKMMMPPPYYYfffuuuyyylllccc___^^^bbblllzzzmmm^^^^^^fffssszzzsssuuu|||{{{rrroookkkbbbTTTFFF<<<999:::555555555555555444444444555444444333333333333333444444444444444444444444222333444333222111222333333444444555666666777777666777777666666777:::===AAAEEETTToooyyymmmvvvwwwpppfff\\\VVVYYYiiizzz}}}}}}}}}}}}oooddd______```cccjjjssszzz|||zzzvvvtttmmmlllkkkkkkllllllkkkjjjnnnmmmmmmmmmooonnnmmmkkklllllllllmmmmmmmmmmmmnnnnnnooopppoooooooooqqqssswwwxxxzzzzzzzzz|||~~~|||xxxsssnnnjjjgggdddccccccfffhhhjjjjjjiiifffccc___\\\\\\```dddhhhooosssyyy~~~vvvuuu{{{}}}yyy|||}}}yyyqqqggg``````aaafffmmmuuu{{{}}}wwwpppkkkhhheeebbb```cccdddfffhhhiiieee^^^YYYVVVWWWXXX\\\cccllluuuzzzzzzmmm^^^TTTNNNHHHEEEFFFGGGHHHMMMTTT]]]jjjvvvzzz~~~pppzzzkkk\\\UUUPPPLLLMMMKKKFFFAAA===<<<;;;<<<===<<<;;;:::999888888888::::::::::::::::::::::::999999999999::::::::::::<<<;;;:::888888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::;;;999888999;;;===;;;:::;;;;;;;;;<<<===>>>???@@@AAA@@@@@@AAACCCFFFIIIKKKMMMQQQYYYgggvvv}}}nnnccc```bbbjjjzzzqqq___]]]cccpppwwwqqqttt}}}}}}rrrnnnjjjbbbTTTFFF===::::::444444444555555555666666444444333222222222222222555555555444444333333333444555666555333222222333444555555666666777888888888999999888777888:::===CCCFFFVVVqqqvvv}}}xxxpppeee[[[VVV\\\ppp}}}{{{{{{|||~~~kkk]]]UUURRRRRRUUU\\\gggttt|||}}}zzzvvvooonnnlllllllllmmmlllkkkmmmlllkkkmmmnnnooommmllllllllllllmmmmmmmmmmmmnnnnnnoooppppppoooppprrrtttwwwxxxzzzzzz{{{||||||xxxtttpppnnnhhhgggfffgggiiikkklllllliiieee___ZZZXXXZZZ]]]```iiilllrrrwww|||{{{vvvvvvzzz{{{}}}zzzsssjjj___^^^^^^aaaiiisss~~~{{{wwwtttqqqmmmjjjnnnmmmnnnqqqrrrmmmccc[[[WWWVVVVVVYYY___hhhqqqwwwrrrbbbWWWMMMHHHDDDEEEFFFGGGLLLRRR[[[gggsssxxx}}}ttt{{{rrr___VVVQQQMMMOOOLLLGGGAAA===;;;::::::>>>===<<<:::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888888888999:::;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::999:::;;;<<<;;;:::;;;;;;<<<<<<===???@@@AAAAAAAAAAAABBBDDDGGGIIIKKKMMMQQQZZZgggxxxttthhhggglllwwwvvvbbb\\\```mmm~~~wwwnnnqqq{{{}}}qqqnnnjjjbbbUUUGGG>>>::::::555555555555555555555555444333222222111111222222222222222222222222222222666777777666444222333333555555666666777888888888999:::;;;:::888999:::<<>>>>>>>>===<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEHHHJJJKKKNNNRRR[[[hhhxxx~~~rrrpppvvv~~~ggg___```mmmzzzmmmmmmxxxtttooollldddWWWIII???::::::777666666555444444333333444333222222111111222222000000111222222333444444666777777666444333333444555555666666777888888888999:::;;;:::999999:::<<>>>>>???>>>>>>===>>>>>>=========>>>???@@@AAABBBAAAAAACCCDDDFFFHHHJJJKKKNNNRRR[[[iiiyyyzzzpppdddcccmmm~~~ooolllvvvzzzqqqnnnfffYYYJJJ@@@;;;:::888777666555444333222222444444333222222222222222111222222333555666666777555666777666444333333444444555555666666777888888888999;;;;;;::::::;;;<<>>===<<<;;;<<<=========>>>>>>???AAABBBCCCAAABBBCCCEEEHHHIIIKKKKKKOOOSSS\\\iiixxxyyykkkgggmmmrrrmmmuuu~~~tttqqqiii[[[LLL@@@;;;:::666666555555444444444333555444444333333333333333333333333444444555555555333555666555333333444555333444444555666666777777666888::::::::::::;;;<<>>>>>>>>>>>===>>>@@@>>><<<;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCAAABBBDDDFFFHHHJJJKKKLLLPPPTTT\\\hhhwwwooojjjmmm~~~uuuooouuuuuurrrjjj]]]MMMAAA;;;999444444444555555555555666666555444444333333444444333333222222222222111111222444555444333333444555333333444444555666666666444666999:::::::::;;;<<>><<<<<<<<<555555555666777999:::;;;::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<<<<;;;:::999999:::;;;<<<===>>>>>>>>>>>>???AAABBBAAA>>>===>>>@@@>>>>>>>>>???@@@AAACCCCCCAAABBBDDDGGGIIIJJJKKKLLLQQQTTT\\\hhhwwwsssooorrr~~~|||uuuxxx}}}uuuuuupppcccRRRDDD<<<:::555555444444444555555666444444222222222222444444333333333333333333333333222222333333333333444444333444555666777777777777999:::::::::999;;;===@@@BBBNNNbbbwwwuuurrruuuzzz}}}~~~sssjjjcccfff~~~xxxsssjjjcccbbbgggpppwwwzzzjjj]]]WWWUUUSSSUUUWWWZZZ___gggpppvvvyyywwwuuussspppooommmmmmlllmmmnnnnnnnnnmmmkkkjjjlllmmmmmmnnnooonnnnnnnnnqqqpppooooooqqqsssuuuwww~~~wwwnnngggcccbbb```]]]ZZZZZZZZZ\\\]]]hhhjjjoooxxx~~~zzz|||~~~yyyxxx}}}~~~yyyvvvxxx{{{zzzuuuqqqooonnnooozzzuuuoooqqqxxx~~~lll]]]UUUOOOIIIGGGEEEEEEIIIOOOWWWaaannnxxx~~~vvvpppttt{{{~~~zzzhhh[[[TTTQQQNNNIIICCC???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<888888999999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<===>>>@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCEEEGGGIIIKKKMMMNNNQQQUUU^^^jjjxxxsssmmmooo}}}yyywww|||vvvvvvrrrgggVVVGGG>>>:::666555555444444444555555444333333222222333333444333333333333333333333333222222333333333333444444333444555666777777777777777888888888777999;;;>>>AAANNNcccyyyuuurrrtttxxx{{{}}}|||nnnfffaaafff}}}pppjjjbbb___cccjjjssswww|||}}}zzzjjj]]]XXXVVVTTTVVVWWWZZZ^^^dddlllqqqttttttrrrqqqpppooooooooommmmmmnnnnnnmmmllllllkkklllmmmmmmnnnnnnnnnnnnnnnqqqpppooooooqqqsssvvvwww|||xxxpppllleeeccc___ZZZWWWVVVVVVVVV\\\___eeeqqq~~~zzzyyy}}}~~~yyyxxx{{{{{{yyyyyy{{{}}}xxxrrrlllhhhggggggmmmuuutttllljjjnnnrrr}}}lll^^^UUUNNNIIIGGGFFFFFFJJJOOOUUU```nnnxxx~~~vvvoooooottt}}}jjj\\\UUUTTTNNNIIICCC???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAABBBCCCEEEGGGIIILLLMMMNNNPPPTTT\\\hhhvvvtttllljjj{{{xxx|||{{{vvvvvvtttjjj[[[KKK@@@:::777666555444444444444444444333333222222333333444333333333333333333333333222222333333333333444444333444555666777777777777666777888888888999<<<>>>AAAOOOfff|||uuuqqqsssuuuyyy{{{|||llldddbbbjjj}}}}}}ggg```ZZZ\\\gggrrryyyzzzwwwxxx{{{~~~xxxiii^^^XXXWWWVVVWWWXXXZZZ]]]bbbhhhllloooooonnnnnnnnnnnnoooooonnnnnnmmmllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnppppppooooooqqqsssvvvxxx{{{~~~|||wwwnnnjjjeee^^^XXXTTTRRRQQQRRRUUU[[[ggguuu{{{wwwxxx~~~yyyvvvyyy|||}}}}}}|||zzz}}}}}}xxxqqqiiibbb______aaakkk{{{}}}sssjjjeeedddfffssszzznnn```UUUOOOJJJHHHGGGGGGKKKPPPTTT___nnnyyywwwnnnjjjkkkmmm]]]VVVUUUNNNIIICCC???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBCCCDDDEEEHHHJJJLLLNNNOOORRRUUU]]]iiiwww{{{zzz~~~tttkkkfffxxxzzz{{{zzztttuuussskkk]]]MMM@@@999888777666555444333333333333333333333333333333333333333333333333333333333222222222333333333444444333444555666777777777777888999:::::::::;;;>>>AAAAAAQQQiii{{{vvvppprrrssswww{{{oooggggggooo~~~uuubbbZZZUUU]]]mmm|||~~~uuuvvvyyy|||~~~uuuggg^^^YYYWWWUUUWWWYYY[[[^^^bbbhhhkkkmmmmmmlllllllllmmmnnnnnnnnnnnnlllkkkkkklllmmmnnnmmmmmmmmmmmmmmmnnnoooooopppoooooooooqqqtttvvvxxxzzz~~~xxxtttmmmfff^^^XXXTTTRRRQQQRRRWWW___lllzzz}}}vvvuuuyyyyyyvvvvvvxxx{{{}}}}}}|||{{{}}}}}}uuujjjaaa]]][[[___fffttt~~~~~~~~~}}}}}}{{{wwwqqqjjjeeebbbaaagggooozzzpppbbbUUUOOOKKKJJJIIIHHHKKKPPPTTT___ooozzzzzzpppiiiggg~~~ppp]]]UUUUUUNNNIIICCC???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDCCCDDDFFFHHHKKKMMMOOOOOOVVVYYY```lll{{{vvvpppnnnpppsss}}}sssiiicccuuu}}}{{{yyysssrrrppphhh[[[LLL???888888777666555444333333333333333333333333333333333333333333333333333333333222222222333333333444444333444555666777777777777888999:::::::::;;;>>>AAACCCSSSlll~~~vvvyyywwwqqqqqqqqqvvv|||tttjjjkkkrrr{{{~~~mmm___VVVRRR\\\qqqwwwxxxyyy|||pppddd\\\XXXVVVUUUWWW[[[^^^aaaeeejjjnnnnnnmmmmmmlllkkkkkkkkklllnnnmmmlllkkkkkklllnnnnnnnnnmmmmmmmmmmmmnnnooooooooooooooooooqqqtttwwwyyy|||~~~|||uuummmddd]]]XXXUUURRRSSSUUU[[[eeerrryyytttuuu|||{{{vvvuuuvvvzzz}}}}}}{{{zzz|||~~~zzznnnddd^^^\\\aaaeeemmmyyy~~~|||{{{{{{{{{yyyxxxuuutttsssqqqnnniiidddaaa```hhhsss|||ttteeeWWWQQQMMMLLLJJJIIIKKKPPPUUU```ppp{{{}}}sssllljjj}}}sss^^^TTTSSSNNNIIICCC???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIIKKKNNNOOOPPPWWW[[[bbbooo}}}~~~qqqiiieeefffiiiqqqrrrhhhbbbrrr~~~|||yyyrrrpppkkkcccWWWJJJ???888777666555444444444444444222333333444444333333222333333333333333333333333222222333333333333444444333444555666777777777777555666777888888:::===???EEEVVVooowwwsssyyyyyyqqqqqqqqqwwwwwwmmmlllqqqwwwzzz~~~ttthhh[[[SSSOOO\\\rrr|||||||||}}}yyykkk```ZZZVVVTTTTTTWWW\\\```dddhhhmmmppppppooonnnmmmlllkkkkkkkkkmmmllllllllllllmmmnnnnnnnnnmmmmmmllllllnnnooopppoooooonnnoooqqqtttwwwyyy}}}~~~|||sssjjjbbb\\\YYYRRRSSSTTTYYYaaammmzzzwwwtttxxx}}}}}}xxxuuuuuuyyy{{{{{{yyyyyy{{{}}}uuuiiicccbbbcccdddhhhppp|||}}}zzzxxxwwwwwwvvvuuusssttttttuuutttooohhhccc```gggpppxxx~~~wwwhhhYYYSSSOOOMMMKKKIIIKKKOOOUUU```oooyyy~~~vvvqqqqqquuu```UUURRRNNNIIICCC???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAACCCDDDEEEFFFGGGEEEFFFGGGJJJLLLNNNPPPQQQUUUZZZcccppppppeee```^^^aaahhhxxxsssjjjcccppp}}}{{{~~~zzztttooohhh^^^SSSIII@@@:::666555555444444444555555222333333444444333333222333333333333333333333333222222333333333333444444333444555666777777777777555666777777888:::===@@@HHHXXXqqq{{{sssvvv{{{zzzrrrqqqrrryyyzzzpppnnnrrruuuvvvxxxyyy}}}|||oooeeeYYYRRRPPP]]]ttt~~~tttfff\\\WWWTTTRRRTTTXXX]]]bbbeeeiiillloooppppppnnnnnnmmmmmmmmmmmmkkkllllllmmmnnnnnnmmmmmmooonnnlllllllllmmmooopppooonnnnnnoooqqqtttwwwyyy}}}~~~{{{qqqhhhaaa]]]SSSTTTVVVXXX]]]hhhttt}}}{{{ttttttxxx|||zzzvvvuuuuuuxxx|||}}}zzzzzzzzzzzz|||~~~~~~sssmmmlllhhhggghhhmmmwww~~~{{{wwwuuuuuuuuutttsssssstttvvvyyyzzzvvvooojjjbbbgggnnnrrrvvv}}}zzzjjj[[[UUUQQQOOOLLLIIIJJJMMMUUU___lllvvv{{{wwwtttwwwwwwdddXXXSSSNNNIIICCC???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<======>>>>>>???@@@BBBBBBBBBBBBAAA?????????@@@@@@@@@AAAAAA@@@AAABBBCCCEEEFFFGGGHHHEEEFFFHHHJJJLLLOOOPPPQQQUUUZZZeeesssoooccc^^^YYY[[[bbbqqqvvvnnndddooo|||{{{~~~~~~{{{uuupppfff\\\QQQHHHAAA<<<555555444444444555555666222222444444444444222222333333333333333333333333222222333333333444444444333444555666777777777777777888999999:::<<>>>>>>>>???AAABBBCCCCCCBBBAAA>>>>>>>>>??????@@@@@@@@@AAAAAABBBDDDEEEGGGHHHHHHEEEFFFHHHJJJMMMOOOQQQRRRVVV\\\hhhwwwqqqccc\\\XXXZZZbbboootttfffaaannn}}}|||uuu|||~~~{{{xxxpppeeeYYYOOOEEE===999888666444333444555444444444333333222222333333444333333333333333333333333333333333333333333333333333333444444555666666666777888999999999:::===???III\\\vvvyyyxxxvvvrrrppprrrxxx~~~~~~}}}|||~~~uuurrrwww||||||uuuqqqooosssyyyuuujjjaaaZZZTTT]]]rrr~~~mmmaaaWWWQQQRRRUUUYYY\\\___bbbdddfffhhhjjjoooooonnnnnnmmmmmmmmmlllmmmllllllkkkkkkkkkllllllnnnnnnmmmmmmmmmmmmnnnnnnqqqppppppqqqsssvvvyyy{{{{{{xxxnnnfffeee]]]WWWXXX\\\aaajjjrrr{{{uuupppvvvyyy}}}|||wwwssssssuuuwww{{{|||yyyxxxxxxxxx{{{}}}~~~|||~~~~~~xxxuuurrrrrrvvv{{{~~~~~~zzzxxxuuusssrrrsssuuuvvvvvvvvvwww{{{~~~{{{kkkhhhjjjpppssssssyyyooo^^^ZZZTTTNNNKKKKKKMMMNNNYYY___iiirrryyy~~~}}}|||{{{|||zzz~~~mmm^^^TTTQQQHHH@@@>>>===<<<;;;===::::::::::::::::::::::::;;;;;;;;;;;;:::999888888<<<;;;;;;;;;;;;<<<======::::::;;;;;;;;;;;;;;;;;;CCCCCCDDDDDDCCCAAA???>>>??????>>>>>>>>>>>>>>>???CCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKNNNQQQSSSUUUZZZ^^^iiiwwwwwwiiiaaaYYY\\\dddrrrvvviiiaaammmxxxxxxqqqyyy~~~wwwpppeee[[[RRRHHH@@@:::999777444333444555444444444333333222222333333444333333333333333333333333333333333333333333333333333333444444555666666666777888999999999:::===@@@JJJ\\\wwwxxxxxxwwwrrrooopppvvv}}}yyyyyy|||uuutttwww{{{zzzwwwvvvzzzxxxlllbbbZZZTTT\\\ppp|||kkk___UUUPPPPPPTTTXXX[[[___bbbdddfffiiikkknnnnnnnnnnnnmmmmmmllllllmmmllllllkkkkkklllllllllmmmmmmllllllmmmmmmnnnoooqqqppppppqqqsssvvvyyy{{{}}}zzzqqqmmmddd\\\ZZZ]]]aaaiiippp}}}vvvqqqsssvvvzzz}}}~~~|||xxxtttqqqsssvvvzzz~~~}}}zzzxxxxxxxxxzzz|||}}}{{{xxxyyy~~~~~~zzzyyy{{{~~~{{{yyywwwuuutttuuuvvvwwwvvvuuuvvvyyy}}}~~~|||pppllllllppptttuuuzzzrrrbbb^^^WWWQQQMMMMMMOOOPPPYYY___iiirrryyy~~~}}}www|||yyyyyy|||{{{~~~ppp```VVVQQQHHH@@@>>>>>><<<;;;===::::::::::::::::::::::::::::::;;;;;;::::::999999;;;;;;;;;:::;;;<<<<<<===:::::::::;;;<<<===??????BBBCCCCCCCCCBBB@@@???>>>>>>>>>===============>>>AAAAAACCCDDDFFFGGGHHHHHHGGGHHHIIIKKKNNNQQQSSSUUUZZZ___jjjyyyqqqhhh^^^aaajjjyyywwwiiicccmmm|||tttsssnnnwww~~~wwwqqqhhh```WWWMMMCCC<<<999777444444444555444333444333333222222333333444333333333333333333333333333333333333333333333333333333444444555666666666777888999999999:::===@@@KKK]]]xxxyyy||||||wwwpppooouuu|||}}}wwwuuuxxxvvvwwwzzz~~~}}}~~~{{{mmmcccZZZTTTZZZlllyyyiii\\\SSSNNNNNNRRRWWWZZZ^^^aaadddfffiiikkknnnmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkklllmmmooooooqqqqqqqqqrrrtttwwwzzz{{{~~~}}}}}}~~~}}}yyynnnccc^^^]]]```fffmmmwwwzzztttqqqrrrtttxxxzzzzzzwwwuuunnnpppuuuyyy}}}}}}zzzyyyyyyyyyyyyzzzzzzvvvsssrrruuuxxx~~~|||zzzyyywwwvvvwwwwwwxxxvvvttttttvvvzzz}}}~~~~~~yyyrrrnnnqqquuuyyy|||wwwhhhccc\\\TTTOOONNNOOOQQQXXX^^^gggpppxxx~~~yyyrrruuuuuuyyyrrrbbbXXXPPPGGG???>>>>>><<<;;;<<<::::::::::::::::::::::::999999::::::;;;;;;:::::::::::::::::::::;;;;;;<<<:::::::::;;;===???BBBCCCCCCCCCCCCBBBAAA@@@>>>=========<<<<<<<<<<<<======???@@@BBBEEEGGGIIIJJJJJJGGGGGGIIIKKKNNNQQQSSSUUUZZZ```kkk{{{wwwnnneeeiiirrrvvvhhheeemmmzzzsssrrrmmmwww|||vvvnnnfff___TTTGGG===:::888555444444555444333444333333222222333333444222222333333333333444444333333333333333333333333333333444444555666666666666777888999999;;;>>>@@@LLL___zzz}}}uuurrrvvv|||~~~zzzuuu|||zzzvvvxxx|||}}}nnndddZZZSSSYYYhhhxxxxxxggg[[[SSSNNNNNNRRRVVVZZZ^^^aaacccfffiiikkkllllllllllllllllllllllllkkkkkklllllllllllllllllliiiiiiiiijjjlllnnnoooppppppqqqqqqsssuuuxxxzzz|||}}}|||{{{zzzxxx{{{wwwjjjaaa]]]]]]aaagggnnnzzzzzzrrrpppppprrruuuvvvuuurrrmmmoootttxxx}}}}}}{{{zzzzzzzzzyyyyyywwwrrrmmmkkkkkkmmm|||||||||{{{zzzyyyyyyyyyyyyuuutttssssssvvvyyy}}}xxxqqqrrrwww|||~~~~~~rrrlllcccZZZSSSOOOOOOOOOUUU[[[dddlllttt|||xxxoooqqqsss}}}rrraaaWWWNNNFFF???>>>>>><<<;;;<<<::::::::::::::::::::::::777888999:::;;;;;;;;;;;;:::999999999999:::;;;;;;;;;::::::;;;<<>>======<<<<<<<<<===>>>>>>@@@BBBDDDFFFHHHIIIIIIIIIGGGGGGIIIKKKNNNRRRTTTVVVZZZ```lll|||{{{pppiiilllvvvwwwgggfffnnnzzzvvvsssnnnzzz|||tttmmmfffZZZKKK@@@;;;888666444555555444333444333333222222333333444222222222333333444444444333333333333333333333333333333444444555666666666666777888888999;;;>>>AAAMMM```|||{{{vvvxxx|||~~~yyy}}}|||wwwvvv{{{}}}}}}qqqcccXXXRRRXXXcccooo}}}xxxggg\\\TTTOOOPPPTTTWWWZZZ^^^aaaccceeehhhjjjkkkkkkkkkkkklllllllllllljjjkkklllmmmmmmmmmllllllhhhhhhiiijjjlllnnnpppqqqpppqqqrrrtttwwwyyy{{{}}}|||zzzyyytttssswww}}}~~~oooddd]]]YYY[[[___fffrrrwwwsssooooooqqqsssrrrpppnnnppptttxxx||||||{{{zzz{{{|||{{{yyyvvvpppjjjfffddddddmmmwww}}}}}}}}}||||||{{{zzzyyyuuutttrrrqqqrrrvvv{{{~~~{{{tttsssxxx~~~}}}wwwmmmcccYYYTTTQQQPPPRRRWWW___hhhpppyyyuuukkklllpppooo^^^TTTMMMEEE???>>>>>><<<;;;<<<::::::::::::::::::::::::777888999:::;;;<<<<<<<<<:::999999999999:::;;;;;;<<<<<<;;;<<<===>>>@@@AAAFFFFFFDDDCCCAAA@@@??????>>>=========>>>>>>???@@@CCCDDDFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLOOOSSSVVVWWWYYY```lll}}}}}}qqqhhhlllvvvyyyiiihhhppp|||yyytttooo}}}vvvpppjjj___PPPDDD<<<999666555555555444333444333333222222333333444111222222333333444444555333333333333333333333333333333444444555666666666555777888888999;;;???AAANNNbbb~~~{{{vvvwww~~~zzzuuuyyyttt```VVVQQQWWW___hhhuuuwwwggg\\\TTTPPPQQQUUUXXXZZZ^^^aaabbbdddgggiiijjjjjjkkkkkkkkkkkkkkkllliiijjjlllmmmnnnmmmmmmllliiiiiijjjkkklllnnnpppqqqpppqqqsssuuuxxxzzz|||}}}~~~|||zzzyyyppppppsssyyy|||ttthhh^^^XXXWWWYYY___jjjwwwyyyqqqooorrrttttttrrrrrrsssuuuxxx{{{~~~}}}{{{zzz{{{}}}~~~~~~|||wwwpppjjjddd```^^^bbbjjjsssyyy|||}}}~~~~~~}}}|||zzzyyyttttttrrrppppppsssxxx|||~~~|||wwwtttxxx~~~~~~uuukkkaaaYYYTTTQQQOOOTTT\\\dddmmmwwwpppfffffflll{{{jjj[[[RRRLLLDDD>>>>>>???<<<:::;;;::::::::::::::::::::::::777888999:::;;;;;;<<<;;;:::::::::::::::;;;;;;<<<======>>>??????@@@AAAAAAGGGFFFDDDBBB@@@?????????>>>>>>===>>>>>>???@@@AAADDDEEEGGGIIIJJJIIIHHHGGGHHHIIIKKKNNNQQQUUUXXXYYYZZZaaannn~~~qqqhhhkkkuuu{{{kkkiiiqqq~~~zzzsssmmm|||~~~uuuppplllcccUUUIII<<<:::777555555555444333444333333222222333333444111111222333333444555555333333333333333333333333333333444444555666666666555666888888999;;;???BBBNNNbbb{{{vvvwww~~~xxxqqqooowwwqqq]]]TTTPPPVVV\\\aaannn|||vvvfff[[[TTTOOOQQQUUUYYY[[[___aaabbbccceeegggiiijjjjjjjjjkkkkkkkkkkkkhhhjjjlllmmmnnnnnnmmmlllkkkkkkkkklllmmmooopppqqqoooqqqsssvvvyyy{{{}}}~~~~~~|||{{{tttqqqqqquuuwwwzzzwwwkkkaaaXXXUUUVVVYYYbbbnnnxxxuuurrruuuyyyzzzyyywwwwwwwwwyyy{{{~~~}}}{{{zzzzzz{{{~~~~~~xxxrrrkkkeee___\\\YYY___eeehhhooo{{{|||}}}~~~~~~|||zzzxxxttttttssspppnnnpppuuuyyyxxxzzzyyyuuuwww~~~|||uuulllcccZZZTTTQQQNNNSSSZZZccclllwww~~~mmmcccccciiiwwwgggYYYPPPKKKCCC>>>>>>???<<<:::;;;::::::::::::::::::::::::888999::::::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<===@@@BBBDDDEEEDDDDDDFFFDDDBBB@@@>>>=========<<<<<<<<<======???@@@@@@BBBDDDGGGJJJKKKJJJIIIHHHIIIJJJLLLOOOSSSVVVYYY[[[]]]dddqqqqqqjjjmmmvvv|||kkkiiirrrzzzrrrlll{{{{{{sssooommmeeeXXXLLL===:::777555555555444333444333333222222333333444111111222333333444555555333333333333333333333333333333444444555666666777555666888888999;;;???BBBNNNccc|||vvvwww~~~sssmmmlllvvvyyylll\\\RRROOOVVV[[[^^^jjjyyyuuueeeZZZSSSOOOPPPUUUZZZ\\\___aaabbbcccdddfffiiiiiiiiijjjjjjkkkkkkkkkhhhiiilllnnnnnnnnnmmmllllllllllllmmmnnnooopppqqqoooqqqssswwwyyy|||}}}~~~zzzuuussstttuuuyyyzzznnncccYYYTTTUUUUUU]]]hhhsssxxxtttxxx~~~~~~{{{zzzyyyyyy{{{~~~|||{{{yyyyyyyyy|||~~~zzzsssmmmfff```\\\TTTXXX[[[\\\dddqqq|||{{{}}}~~~}}}zzzxxxttttttssspppnnnnnnssswwwtttyyyzzzvvvvvv}}}yyyvvvqqqjjjaaaYYYRRRNNNNNNSSSZZZbbblllwww}}}mmmcccbbbiiivvvfffXXXPPPJJJCCC>>>??????<<<:::;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======;;;===AAAEEEHHHHHHHHHGGGDDDCCC@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<>>>??????@@@CCCFFFJJJLLLLLLKKKJJJJJJKKKMMMPPPTTTWWW[[[\\\___fffsssrrrhhhjjjvvvnnnhhhssswwwiiikkkuuu}}}qqqlllmmmiii\\\PPPCCC<<<777777888666444444444444444444444444444444222222222222222222222222444444444333333222222222333333444444555666666666999777888:::::::::===CCCPPPfffzzzrrrsss~~~}}}ssshhhfffsssnnn```UUUNNNSSS]]]eeekkkoooyyy{{{}}}~~~~~~xxxfffZZZTTTPPPQQQUUUYYY]]]aaadddeeeeeeffffffhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkmmmooopppsssrrrrrrsssvvv{{{{{{yyywwwvvvwww{{{|||qqqdddWWWTTTWWWXXXZZZdddrrr~~~xxx{{{~~~}}}zzzyyy{{{{{{|||}}}tttlllbbbZZZXXXWWWUUUWWW^^^hhhssszzz~~~~~~}}}~~~~~~|||zzzvvvuuusssrrrqqqqqqrrrrrrtttuuuvvvvvvvvvyyyrrrmmmddd]]]XXXTTTQQQOOOOOORRR[[[gggqqqwwwooodddbbbhhh|||tttcccWWWPPPDDDBBB???=========<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;::::::;;;<<<<<<;;;;;;:::>>>@@@BBBEEEFFFEEEDDDBBBDDDCCCAAA???===;;;;;;:::<<<<<<<<<<<<<<<===>>>???EEEGGGJJJMMMNNNNNNMMMLLLHHHLLLQQQTTTVVVXXXYYY[[[aaagggtttsssiiikkkwwwsssiiissswwwkkkmmmvvv}}}pppllllllhhh\\\QQQCCC<<<777777888666444444222222222222222222222222333333333333333333333333444333333333333333333222333444444555666666777777999777888:::::::::>>>CCCOOOfff~~~uuuttt}}}sssgggeeettttttdddYYYQQQUUU___ggglllooowwwzzz}}}xxxfffZZZTTTQQQRRRVVVZZZ^^^bbbeeefffffffffggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkklllllllllkkkkkkkkklllmmmooopppqqqqqqqqqsssvvvzzz~~~}}}}}}uuuhhh\\\XXXZZZYYY[[[dddrrr}}}{{{}}}|||yyyyyy|||}}}}}}wwwoooeee\\\YYYXXXVVVXXX^^^hhhrrryyy}}}{{{yyyxxxuuusssqqqpppoooooosssuuuvvvuuuuuuxxx~~~uuugggbbb[[[UUURRRPPPNNNMMMOOORRR\\\iiirrrxxxtttiiifffiii|||vvveeeWWWPPPDDDBBB???=========<<<;;;;;;;;;<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBEEEEEEEEECCCBBBBBBBBB@@@???===<<<<<<;;;<<<<<<<<<<<<===>>>??????DDDGGGJJJMMMNNNNNNLLLKKKIIIMMMRRRVVVXXXZZZ\\\]]]bbbiiivvvtttkkkkkkwwwyyyjjjssszzznnnoooxxx|||pppkkkkkkggg\\\RRRCCC<<<777888888666444555222222222222222222222222444444444444444444444444222333333333333333333444444555555666666777888888999777777:::::::::>>>DDDOOOeeexxxwww}}}tttgggdddttt~~~lll___VVVYYYcccjjjmmmooouuuyyy}}}wwwfffZZZTTTQQQSSSWWW\\\___dddfffggggggggghhhggggggggghhhhhhhhhiiiiiihhhhhhiiijjjkkkkkkllllllmmmlllkkkkkklllmmmoooppprrrrrrsssuuuxxx||||||oooccc^^^___^^^^^^eeeqqq|||}}}yyyxxxyyy|||~~~vvvjjjaaa]]][[[YYYZZZ```hhhrrrxxx|||yyy|||{{{xxxtttqqqooommmmmmrrrtttuuuuuutttwww}}}vvvgggZZZVVVQQQMMMLLLLLLLLLLLLNNNRRR]]]kkkuuuzzzzzzpppjjjiii{{{yyygggWWWNNNDDDBBB???=========<<<;;;;;;<<<<<<<<<;;;:::999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>??????@@@BBBDDDEEEDDDCCCBBB@@@@@@??????>>>=========<<<<<<<<<<<<===>>>???@@@DDDFFFJJJLLLNNNNNNLLLKKKJJJNNNTTTXXX[[[]]]___aaaeeelllyyytttkkkjjjuuu|||lllssssssrrrxxxzzzooojjjiiieee\\\RRRDDD<<<777888999666444555444444444444444444444444444444444444444444444444222222222333333444444444555555666666777888888888888666777:::;;;:::>>>DDDQQQfffzzz{{{xxxhhhbbbqqquuuggg\\\^^^gggmmmooopppsssxxx~~~wwweeeZZZUUUSSSUUUXXX^^^aaaeeegggggghhhhhhjjjgggggggggggghhhhhhhhhhhhgggggghhhiiijjjllllllmmmllllllkkkkkkkkkmmmnnnoootttuuuvvvyyy}}}~~~~~~xxxmmmgggeeeddddddiiisss{{{|||wwwvvvxxx}}}tttjjjdddbbb______cccjjjrrrwww~~~~~~~~~|||yyywww}}}{{{yyyvvvrrrooommmlllppprrrttttttsssuuu{{{mmm\\\UUUQQQLLLIIIIIIKKKKKKLLLNNNSSS___nnnxxx|||~~~sssjjjgggzzz}}}iiiVVVLLLDDDBBB???=========<<<;;;<<<======<<<<<<;;;:::999:::::::::;;;;;;;;;;;;<<<===<<<;;;:::;;;===@@@AAA@@@AAABBBDDDDDDCCCBBBAAA>>>>>>????????????>>>>>><<<<<<<<<===>>>???@@@AAAEEEGGGJJJMMMNNNNNNMMMLLLJJJNNNTTTYYY]]]___bbbdddhhhppp~~~ttthhhfffooommmsss{{{uuuxxxxxxmmmgggfffcccZZZSSSDDD===888888999777555555444444444444444444444444222222222222222222222222222222222333333444444444555555666666777888888888888666777:::;;;;;;???EEESSSiii~~~{{{|||jjj```lllqqqdddeeemmmrrrrrrqqqsssxxxvvveeeZZZVVVTTTVVVZZZ```cccfffgggggghhhiiijjjgggggggggggghhhhhhhhhhhhggghhhhhhjjjkkklllmmmmmmkkkkkkkkkkkklllnnnoooqqqtttvvvyyy|||zzzwwwvvvyyyzzzzzzzzz||||||tttooolllkkkmmmuuu{{{~~~}}}uuutttwww}}}xxxnnnllliiigggiiinnntttxxx}}}zzzwww{{{zzzyyywwwtttqqqooonnnnnnqqqsssrrrrrrsssxxx|||hhhWWWSSSOOOJJJHHHHHHIIIJJJJJJOOOUUUbbbqqq{{{~~~tttjjjfffzzzkkkWWWJJJDDDBBB???=========<<<;;;===============<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;<<>>????????????>>>============???@@@AAABBBFFFHHHKKKNNNOOOOOONNNMMMIIINNNTTTZZZ^^^aaaeeegggllluuutttdddcccjjj~~~nnnrrr{{{zzz~~~uuujjjeeeccc```YYYRRRDDD===888999999777555666222222222222222222222222222222222222222222222222222333333333333333333444444555555666666777888888777666777:::;;;;;;???EEEUUUkkk~~~~~~}}}kkkaaajjj~~~}}}nnnnnnuuuyyywwwuuuuuuzzzuuuddd[[[VVVUUUXXX\\\aaacccfffgggggggggiiijjjggggggggghhhhhhhhhiiiiiiiiiiiijjjkkkllllllmmmmmmllllllllllllnnnpppsssttttttvvvzzz|||wwwtttrrrrrrqqqppprrrxxxzzzssspppqqqvvv{{{|||}}}}}}sssrrrvvv}}}|||xxxtttqqqqqqtttxxx{{{~~~{{{zzzzzzyyywwwuuusssqqqooommmooorrrqqqqqqrrrvvvzzzhhhXXXRRRNNNIIIGGGGGGHHHIIIIIIQQQXXXeeeuuu~~~wwwmmmiii{{{oooYYYLLLDDDBBB???=========<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDBBBBBBBBBBBBBBBAAA@@@@@@<<<===>>>@@@@@@@@@???>>>=========>>>???AAABBBCCCGGGIIIMMMOOOQQQPPPOOONNNIIIMMMUUU[[[```dddhhhjjjoooyyyvvveeebbbfffsssnnnqqq|||{{{rrrhhhbbb```]]]WWWQQQDDD===888999:::777555666222222222222222222222222333333333333333333333333444333333333333333333222333444444555666666777777777555666:::;;;;;;???EEEUUUlllzzzkkkccckkk|||xxxwww~~~}}}zzzxxx|||tttddd[[[WWWVVVYYY]]]aaaccceeeffffffggghhhjjjhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkllllllmmmmmmmmmmmmmmmnnnppprrruuuxxxyyyxxxzzz|||yyytttvvvvvvuuutttwww~~~wwwsssrrrvvvyyy||||||}}}}}}qqqqqquuu|||zzzxxxyyy|||~~~~~~{{{{{{zzzxxxvvvssspppooolllnnnqqqqqqpppqqqtttxxxnnn___RRRNNNJJJHHHHHHJJJKKKKKKSSSZZZhhhxxx|||uuuqqqsss]]]OOODDDBBB???=========<<<;;;888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===???AAABBBDDDDDDCCCCCCBBBBBBAAA@@@??????<<<===???@@@@@@???>>>=========>>>>>>@@@BBBCCCDDDIIIKKKNNNQQQRRRRRRQQQPPPJJJOOOVVV]]]bbbgggkkknnnrrr|||wwwgggddddddkkkvvvnnnpppzzz}}}yyyqqqgggaaa^^^\\\VVVQQQEEE===888999:::777666666444444444444444444444444444444444444444444444444444444444333333222222222333333444444555666666666777555666:::;;;;;;@@@FFFUUUlllwwwkkkeeemmm{{{~~~|||~~~zzz}}}tttddd[[[WWWVVVYYY^^^bbbccceeefffffffffhhhjjjiiiiiiiiiiiijjjjjjjjjjjjlllmmmmmmmmmmmmmmmmmmmmmooooooppprrruuuxxx|||}}}|||zzz}}}}}}zzzzzz~~~yyytttsssuuuxxx{{{|||}}}|||pppqqquuu|||}}}}}}}}}}}}|||{{{yyyvvvsssooommmkkknnnppppppooopppssswwwuuufffSSSPPPLLLJJJKKKMMMOOOOOOTTT[[[jjjyyy|||wwwvvv```RRRDDDBBB???=========<<<;;;555666777888999:::::::::;;;;;;;;;<<<<<<<<<======:::<<<>>>@@@BBBCCCDDDDDDCCCCCCBBBAAAAAA@@@??????<<<===???@@@@@@???>>>=========>>>???@@@BBBDDDEEEJJJLLLOOORRRSSSSSSRRRQQQKKKPPPXXX___dddiiinnnqqqsss~~~|||gggbbb```eeeooo{{{nnnmmmrrr~~~}}}zzzqqqeee^^^\\\[[[WWWTTTAAA>>>:::777777777666555444444333333333333222222111222222333333222222111222333333333222333666999666666555555666777999::::::777555666777888>>>FFFVVVmmmssseeehhhuuu{{{}}}wwwggg]]]XXXWWW[[[aaahhhgggfffeeeeeefffggghhhllljjjhhhggghhhjjjlllnnnpppooommmllllllnnnppprrrrrrvvvzzz{{{yyyxxxzzz|||~~~oooiiiggglllsssxxx~~~|||zzz{{{wwwooorrrwww{{{~~~|||}}}|||yyyvvvtttsssrrrpppooolllmmmnnnmmmmmmnnnqqqttt|||~~~nnn[[[SSSNNNNNNNNNMMMLLLNNNTTT]]]jjjvvv|||~~~~~~~~~}}}|||yyyvvvyyyeeeTTTFFF@@@<<<<<<<<<::::::<<<;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<;;;<<<>>>???AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>===???AAACCCBBB@@@===;;;>>>>>>===;;;;;;===BBBEEEJJJPPPUUUXXX[[[\\\VVVOOOOOOPPPXXXccciiikkkmmmpppsss|||hhhbbb___dddlllwww~~~iiihhhmmm|||~~~{{{zzzqqqfff```___]]]YYYTTTBBB>>>:::777777666555444444444333333333333222222333333333444444333333333444555666555444444555777666555555555555777888999:::777666777888999???FFFWWWoootttggghhhqqqzzz{{{}}}{{{jjj___YYYWWW[[[aaahhhgggfffeeeeeefffggghhhjjjiiigggfffgggiiikkkmmmrrrrrrqqqooooooqqqtttvvvxxxzzz|||}}}}}}|||}}}}}}{{{xxxjjjdddaaafffmmmssszzz~~~{{{|||uuullloootttzzz|||zzzxxxvvvuuusssqqqooolllmmmmmmllllllnnnqqqttt{{{~~~ttt___XXXQQQQQQPPPNNNNNNPPPUUU^^^kkkwww~~~}}}xxxtttqqqooopppyyyeeeTTTGGGAAA=========:::;;;===::::::999999999999::::::;;;::::::::::::;;;<<<<<<;;;<<<>>>???@@@AAAAAAAAA???????????????@@@@@@@@@>>>@@@BBBCCCCCCAAA>>><<<<<<===?????????@@@CCCEEEKKKQQQWWWZZZ]]]^^^YYYQQQQQQSSSZZZfffmmmnnnppptttuuu|||jjjddd```dddlllvvv|||eeedddiiiwww{{{{{{zzzqqqgggbbbbbb```ZZZUUUBBB???:::777666555444333444444333333333333222222333444444555555444444333555666777777555444444555666555555444555777888999;;;888777999999:::@@@GGGXXXqqqtttggghhhmmmqqqwww~~~{{{~~~~~~lll```YYYWWW[[[aaaggggggffffffffffffgggggghhhgggfffeeefffggghhhiiisssttttttttttttvvvyyy|||}}}}}}|||}}}}}}|||zzz|||{{{pppfff___[[[___fffmmmvvv~~~}}}|||}}}tttjjjmmmrrrxxx~~~}}}|||zzzyyyxxxuuuqqqooommmmmmllljjjjjjlllppptttyyy||||||fff^^^VVVTTTRRRPPPQQQTTTWWW```mmmxxxyyyrrrlllkkkjjjjjjooovvvhhhUUUIIIBBB>>>>>>>>>;;;;;;>>>::::::999999999999::::::;;;::::::::::::;;;<<<<<<<<<<<<===???@@@@@@@@@@@@<<<<<<===>>>??????@@@@@@???AAACCCEEEDDDBBB???===:::===@@@BBBCCCDDDEEEGGGMMMSSSYYY]]]```aaa[[[TTTRRRUUU^^^jjjrrrtttuuuxxxyyy{{{mmmfffbbbfffoooyyy{{{eeedddiiivvvzzz{{{yyy}}}zzzqqqgggcccdddbbb[[[TTTBBB???:::777666555444333444444333333333222222222333333444444444444333333222444777777555444444444555555444444555666888999;;;888888:::;;;<<>>;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<===>>>????????????;;;;;;<<<======>>>>>>??????AAADDDFFFFFFDDDAAA???;;;===@@@AAABBBDDDGGGIIINNNUUU[[[___bbbccc]]]UUUSSSWWWaaannnwwwxxxzzz|||~~~{{{mmmeee```fffqqq|||wwwddddddiiiuuusssuuuvvv{{{~~~~~~{{{qqqfffbbbdddbbb[[[SSSAAA>>>:::777666555444333444444333333333222222222222222333333333333222222///111444555444444444555555555444444444666777888:::888888;;;<<<===BBBIIIZZZsssrrrgggiiimmmnnnqqqwww~~~|||}}}vvveeeZZZUUUUUU\\\cccfffggggggggggggggggggfffiiiiiigggeeebbb___]]]\\\gggkkkpppsssuuuyyyvvvkkkbbb\\\XXXYYY]]]dddooozzz{{{}}}vvvooopppsssxxx|||}}}|||{{{xxxyyy|||~~~~~~}}}}}}{{{xxxsssooommmllljjjhhhgggiiinnnrrrtttxxx~~~xxxpppgggaaa\\\ZZZ^^^ddd___iiiwww}}}wwwwww|||wwwnnnlllmmmooouuu{{{ppp[[[KKKDDD@@@@@@???<<<<<<>>><<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBDDDFFFGGGEEEBBB@@@======>>>???@@@CCCHHHLLLPPPWWW]]]aaadddddd]]]UUURRRWWWbbbqqqzzz|||}}}}}}mmmccc^^^dddqqq~~~rrraaabbbgggsss|||qqqtttrrrxxx|||}}}|||pppddd```bbbaaaYYYPPP@@@===999666555555555444444444333333333333222222111222222333333222222111...000222333333333444666555444444333444666777888999777888;;;<<<===BBBHHHZZZrrr||||||}}}ppphhhlllrrrrrrrrrvvv{{{|||ssstttxxxqqq```VVVRRRTTT[[[cccffffffggggggggggggffffffiiiiiihhheeebbb^^^ZZZXXX^^^dddjjjmmmooossszzzzzzoooddd___ZZZZZZ\\\aaalllvvv||||||~~~xxxsssssstttyyy~~~|||yyywwwrrrooopppppppppsssxxx~~~|||zzzwwwsssppplllkkkjjjhhhggghhhlllppprrrvvv|||yyyooohhhbbbaaagggooojjjttt|||uuummmmmmrrr}}}~~~wwwtttssstttzzzsss]]]KKKEEE@@@???>>><<<;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<===============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>???>>>>>>???CCCIIIMMMSSSZZZ```dddfffeee]]]TTTRRRWWWdddttt~~~pppfff___eeesssppp```aaagggrrr}}}rrruuurrrxxx|||~~~}}}pppbbb]]]___^^^VVVNNN>>>;;;888666666666666555444444333333333333222222222333333333333333333222111222333333222222444666444444333333444555777888777666777;;;<<<===AAAHHHYYYqqq{{{zzz{{{}}}ooofffeeepppxxxxxxvvvwwwzzz|||mmmfffeeeiiizzz}}}nnn^^^TTTPPPRRRZZZbbbeeefffggghhhhhhgggfffeeegggggggggeeebbb^^^ZZZXXXXXX^^^eeeggggggjjjqqqwwwyyykkkfffbbbaaa```cccmmmwww~~~{{{}}}}}}~~~xxxttttttuuuzzz~~~yyyuuuoooiiigggeeedddhhhnnnvvv{{{}}}{{{yyywwwsssqqqjjjjjjjjjhhhggghhhkkkmmmpppuuu{{{{{{qqqiiicccbbbjjjssswww{{{rrriiidddjjjuuuttt^^^KKKDDD??????>>>;;;:::<<<:::::::::999999:::::::::;;;::::::::::::;;;<<<<<<============<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>???AAADDDFFFFFFEEEBBBAAA???@@@AAABBBCCCEEEIIILLLWWW^^^dddggghhhfff^^^UUURRRXXXfffwwwvvvjjjbbbggguuuqqqbbbccchhhttt~~~ssswwwtttzzz~~~ppp```[[[]]]\\\UUULLL===:::777555666666666666444444444333333333222222333444444555555444444333555555555333222222444666444444333333444555777888777555777:::<<<<<>>???@@@@@@>>>@@@CCCFFFFFFEEEBBBAAA???AAADDDFFFFFFGGGIIIKKKZZZaaagggjjjkkkhhh___UUUSSSYYYhhhyyyzzzmmmeeekkkvvvsssgggdddmmmxxx{{{yyy}}}~~~ttteee``````\\\QQQEEE>>>;;;999777666666444222555555444333333222111111222222222222222222222222555555444333444555666777666666555555555666666777999777888:::::::::@@@HHH[[[ttt|||~~~{{{{{{wwwrrrvvv|||xxxyyy~~~}}}nnnccc\\\```qqqyyy{{{~~~tttlllddd[[[SSSQQQYYYgggyyyooo\\\RRROOOQQQVVV]]]bbbdddggghhhgggfffeeefffkkkiiiggghhhiiifff___XXXYYYXXXXXX[[[^^^`````````hhhiiijjjkkkmmmrrrxxx}}}}}}||||||wwwpppmmmlllnnnttt|||~~~{{{|||||||||~~~}}}tttrrruuuyyyxxxnnnddd___\\\ZZZ]]]aaammmuuu}}}|||{{{zzzxxxuuurrrllljjjhhhffffffgggiiijjjooorrrxxx}}}{{{nnnccc\\\\\\fffqqq|||vvvssscccfffqqqvvv^^^MMMFFF?????????<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<>>;;;;;;;;;;;;;;;:::::::::;;;<<<======;;;;;;<<<===???CCCIIIMMMNNNLLLHHHDDDEEEBBBBBBEEEGGGHHHJJJOOOZZZhhhooorrrzzztttddd^^^[[[```mmm}}}ppphhhppp}}}rrrjjjppp|||}}}uuuhhhaaa```ZZZNNNCCC===;;;888666666666444222555444444333333222222111222222222222222222222222111111111111111222333333444444333333444444555666:::999:::<<<<<<<<>>>>>===<<<===>>>>>>CCCJJJOOOQQQNNNIIIFFFDDDAAAAAAEEEHHHIIILLLQQQ^^^nnnvvvzzzyyyiiiddd]]]cccqqqzzzmmmgggppp|||ooorrr~~~~~~uuuhhhaaa^^^WWWKKK@@@<<<:::777666666666444333444444444333333222222222222222222222222222222222222222222333333333444444666555555555666777888999999888999;;;;;;<<>>>>><<<<<<===???;;;@@@FFFKKKNNNNNNLLLJJJFFFBBB@@@BBBEEEHHHNNNUUUbbbuuu|||mmmhhhaaaiiiwwwwwwjjjeeeqqqtttsss}}}sssggg```\\\TTTHHH>>>;;;999777666666555444333444444333333333333222222222222222222222222222222222222333333333444444444555555555666777888999999777666888::::::;;;BBBJJJZZZwww}}}{{{zzz|||vvvttt{{{vvvfffdddooo|||qqqkkk[[[QQQIIIHHHJJJUUUooo}}}nnn\\\RRRNNNNNNRRRWWW^^^aaadddgggggggggggghhhhhhhhhggggggfffdddaaa___XXXVVVTTTTTTTTTTTTRRRPPPPPPNNNLLLHHHGGGIIINNNQQQ```mmmzzzzzzsssppprrrwwwyyy|||zzz|||}}}wwwvvvzzzzzzuuuooommmnnnpppyyy~~~}}}|||zzzwwwtttmmmkkkhhheeeccccccdddeeekkkooouuu{{{qqqfff\\\VVVWWW[[[iiizzztttfff___^^^eeewwwwwwssszzzppp^^^LLLDDD?????????===;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<;;;::::::;;;;;;<<<<<<======:::;;;======<<<<<<===>>><<>>:::888666555666555444333333333333333333333333333222222222222222222222222000111111222333222222222333333333444555666777888777666777::::::;;;BBBJJJ[[[www}}}}}}}}}vvvtttzzzyyygggggguuuyyyrrr```RRRHHHHHHIIIQQQhhh~~~nnn]]]SSSNNNLLLOOOTTT[[[^^^cccfffggghhhiiijjjhhhhhhiiihhhgggeeecccbbb[[[YYYXXXXXXYYYZZZYYYWWWVVVUUUSSSOOOLLLKKKNNNPPP[[[gggttt{{{}}}tttnnnjjjmmmrrrssszzz|||yyy{{{~~~yyyxxx{{{zzzvvvwwwsss{{{~~~}}}{{{wwwuuuooollliiieeedddcccdddeeeiiimmmsssyyyrrrfff\\\VVVUUUXXXfffvvv|||mmmddd^^^ggg{{{xxxqqqvvvooo\\\LLLDDD>>>??????===<<<===;;;;;;;;;;;;;;;;;;;;;;;;==================>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<999;;;<<<<<<<<<<<<===???@@@AAADDDGGGKKKPPPSSSUUU\\\SSSJJJFFFEEEGGGOOOWWWnnn{{{zzzyyy}}}ooobbb\\\hhhvvvrrrzzzsssiiibbb]]]UUUIII@@@:::888666555555555444333333333333333333333333333222222222222222222222222000111222333444333333222333333444444555777888999777666888:::;;;<<>>??????===<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===>>>???<<<<<<;;;;;;;;;;;;;;;;;;:::<<<============???@@@AAACCCEEEHHHKKKNNNOOOPPPVVVOOOIIIHHHIIIKKKQQQYYYsssyyyjjj\\\UUUaaawwwvvvqqq{{{tttkkkddd^^^VVVKKKBBB:::888555555555555444333333333333333333333333333222222222222222222222222333444555666777666555555555555666666777999:::;;;888777999;;;<<<===DDDLLLZZZuuuxxx|||wwwpppxxxwwwfffllllllYYYLLLNNNQQQVVVhhh~~~zzzkkk[[[RRRNNNMMMPPPUUUWWW[[[```eeegggjjjlllnnniiijjjkkkjjjhhhgggfffgggeeedddbbbcccddddddbbbaaaaaabbbaaa___\\\ZZZZZZ[[[___iiissswww{{{sssiiibbb]]]___ccciiisss~~~|||wwwzzz|||zzz||||||~~~{{{xxxvvvqqqoookkkgggeeedddeeeeeeeeeiiipppvvv|||rrreee\\\VVVVVVXXX```pppuuuppp|||{{{rrruuulllYYYKKKDDD>>>??????===<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<>>???>>>>>>@@@BBB@@@BBBFFFIIIJJJJJJIIIIIIIIIEEEDDDGGGKKKNNNUUU\\\vvv|||rrrddd\\\XXX^^^kkkwwwlllxxxzzzssslllgggddd[[[NNNDDD;;;999888666555555555555333333333444444555555555222222222222222222222222111222333333111111222333222333333444555666777777777666888;;;;;;<<>>>>>===;;;::::::;;;;;;::::::999888;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<========================>>>>>>>>>>>>AAABBBEEEHHHJJJKKKJJJJJJNNNKKKJJJKKKJJJLLLUUU___xxxtttdddZZZTTTZZZfffxxxttthhhrrr{{{tttlllgggccc[[[NNNDDD:::999777555444444555555333333333333444444444444222222222222222222222222222333444444333222333444222333333444555666777777888777888;;;;;;<<>>>>>===;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<========================>>>>>>>>>???@@@BBBFFFIIIKKKLLLKKKKKKNNNLLLJJJKKKKKKMMMUUU___yyyxxxfffZZZRRRXXXcccqqqqqqccckkk{{{tttkkkfffbbbZZZNNNDDD:::888777555444444444444333333333333222222222222222222222222222222222222333444555555333333444555333333444555666777777888888777888;;;;;;<<>>>>>===;;;<<<<<<======<<<<<<;;;:::999999::::::::::::999888<<<<<<<<<<<<=====================>>>>>>>>>?????????BBBFFFJJJMMMNNNMMMLLLNNNLLLKKKLLLLLLMMMUUU___zzz~~~kkk]]]TTTZZZeeeppp~~~ooo```eeexxx}}}tttkkkeeeaaaYYYNNNDDD999888666555444333444444333333333222222111111111222222222222222222222222333444555444333222333555333333444555666777888888888777999;;;<<<===CCCLLL___xxxxxxvvvyyy}}}wwwqqqyyy}}}uuubbbVVVQQQOOO^^^uuuqqqeeeWWWPPPNNNLLLNNNRRRVVVWWWYYY[[[]]]___aaabbbfffhhhjjjjjjiiihhhhhhiiihhhhhhgggggggggggghhhhhhhhhhhhiiiiiijjjkkklllmmmpppssswwwzzz}}}xxxmmmfffcccbbbccchhhpppyyy~~~{{{}}}|||sssqqqssswwwzzz}}}zzzwwwvvvrrrmmmjjjhhhgggfffdddeeehhhnnnsssyyy~~~~~~yyywwwtttkkkbbb[[[UUUPPPQQQTTT[[[jjj{{{wwwwwwnnn\\\KKKFFF@@@===>>>>>>===;;;<<<<<<<<<<<<<<<;;;::::::555666777999;;;<<<<<<===<<<<<<<<<<<<==================>>>>>>>>>?????????>>>BBBGGGLLLOOOPPPOOOMMMNNNLLLLLLMMMMMMNNNVVV___{{{mmm^^^UUU[[[gggqqq}}}ppp```cccttt~~~uuujjjccc___XXXMMMDDD:::888777555444444444444333333333222222111111111222222222222222222222222111333444333222111222333333444444555666777888888888888999<<<<<<===DDDLLL___www{{{wwwxxx|||wwwlllmmm~~~tttaaaVVVRRRQQQaaazzzpppdddWWWPPPNNNMMMNNNRRRWWWWWWYYY[[[]]]___```aaaccceeegggggggggggghhhiiihhhhhhhhhgggggghhhhhhhhhfffffffffggghhhjjjkkklllpppsssvvvyyy{{{zzzqqqkkkhhhgggkkkqqqyyy~~~}}}~~~sssjjjhhhkkkqqqttt~~~}}}zzzwwwvvvrrrmmmjjjhhhgggfffdddfffiiinnnsssxxx{{{tttqqqllleee^^^YYYUUUQQQSSSXXX___nnn}}}{{{|||lll[[[KKKFFF@@@===>>>>>>===;;;:::;;;;;;;;;;;;:::999999666777888:::<<<===>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>???????????????CCCIIIOOORRRRRROOONNNMMMKKKLLLNNNNNNPPPXXXaaa{{{lll]]]TTTZZZdddnnn|||rrrcccdddrrr~~~uuujjjbbb^^^WWWMMMEEE:::999888666555555555555333333333333222222222222222222222222222222222222111222333333111111222333444444555666777888888999999888999<<<<<<===DDDLLL___wwwyyyvvvyyyyyyjjjdddsssuuubbbVVVRRRQQQbbb|||pppdddWWWQQQOOOMMMNNNQQQVVVWWWXXX[[[]]]___aaaaaaaaaccceeefffffffffggghhhgggggghhhhhhhhhhhhggggggggggggggggggiiikkknnnoooqqqtttxxxzzz|||}}}uuupppmmmpppuuu{{{{{{ooofffcccfffjjjmmmxxx}}}}}}zzzwwwuuurrrmmmiiihhhgggeeedddeeehhhmmmrrrwww~~~{{{pppkkkccc^^^XXXVVVRRRQQQUUU\\\hhhuuu}}}~~~kkkZZZKKKFFF@@@===>>>>>>===;;;::::::;;;;;;::::::999888;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@@@@DDDKKKQQQTTTSSSPPPMMMKKKJJJKKKOOOPPPRRRZZZccc{{{lll^^^TTTXXXaaakkk{{{ttteeefffqqq~~~vvviiiaaa]]]VVVMMMEEE<<<:::999777666666666666333333333333444444444444222222222222222222222222222333444333222222333444444444555666777888999999999888:::<<<======DDDMMM___yyyyyyvvvyyypppeeepppxxxdddXXXSSSQQQaaa{{{qqqeeeXXXRRROOOMMMNNNPPPTTTUUUWWWYYY\\\^^^```aaabbbdddfffgggffffffgggiiifffggggggggggggggggggfffhhhhhhhhhhhhjjjmmmpppqqqrrrvvvzzz}}}zzzsssuuuyyy~~~{{{pppgggdddeeegggiiirrryyy}}}zzzwwwuuuqqqllliiigggfffdddcccbbbeeejjjooouuu|||~~~pppggg^^^ZZZUUUSSSQQQQQQWWW```rrr}}}}}}jjjZZZKKKFFF@@@===>>>>>>===;;;;;;;;;;;;;;;;;;::::::999<<<<<<===<<<<<<;;;:::999<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@AAAFFFMMMSSSVVVTTTOOOLLLIIIHHHKKKOOOQQQTTT\\\eee{{{mmm```VVVXXX```jjj|||tttfffgggqqq}}}vvviiiaaa\\\VVVMMMEEE<<<;;;999888777666777777333333333444444555555555222222222222222222222222333444555555333333444555444444555666777888999999999888:::<<<===>>>EEEMMM```{{{zzzvvvzzzyyykkkrrrzzzfffYYYSSSPPP```yyyrrrfffYYYSSSPPPMMMNNNPPPSSSTTTVVVXXX[[[^^^```aaaccceeeggghhhgggggghhhiiiffffffggggggggggggffffffhhhgggggghhhjjjmmmppprrrtttxxx}}}wwwxxx{{{tttkkkgggggghhhiiinnnwww}}}zzzwwwtttppplllhhhfffeeedddbbb___bbbgggmmmsss{{{rrrfff^^^YYYUUUSSSQQQRRR[[[dddxxx|||~~~kkkZZZKKKFFF@@@===>>>>>>===;;;<<<<<<======<<<<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>????????????@@@@@@@@@BBBGGGNNNTTTVVVTTTOOOLLLGGGGGGJJJOOORRRUUU^^^gggzzzwwwhhhYYYUUU]]]kkk|||tttfffhhhqqqyyy~~~yyymmmbbb\\\XXXPPPGGG===<<<:::999999777444111333333333444444444555555444333333222222333333444222222333333333333444444666666666777888888999999:::888999;;;<<<>>>FFFOOO___}}}{{{vvvyyypppyyyzzziiiXXXPPPTTT___ppp~~~pppdddYYYUUURRRPPPOOOQQQVVVUUUVVVVVVXXXZZZ]]]^^^aaabbbdddfffggghhhhhhhhhggggggfffgggggghhhiiijjjdddfffhhhiiijjjllloooqqqssswww|||zzzyyyyyy|||wwwrrrpppkkkiiikkkqqqwww~~~{{{xxxtttpppkkkhhhgggeeedddcccaaabbbeeejjjrrr{{{oooddd[[[WWWSSSPPPNNNQQQ\\\hhhvvvxxx|||lll\\\MMMEEE>>>>>>>>><<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>:::;;;<<<======<<<;;;:::<<<===>>>======>>>AAACCC@@@GGGQQQVVVTTTNNNIIIFFFGGGEEEFFFLLLPPPRRRVVV\\\vvvyyyjjj[[[WWW]]]iiixxxpppcccfffpppyyy|||qqqeee^^^YYYQQQHHH>>>;;;999777777666333111333333333444444444555555444333333222222333333444222222333333333333444444555555555666777777888888:::888999;;;<<<>>>FFFOOOaaa{{{vvvxxx~~~{{{kkkYYYQQQTTT___qqqpppeeeZZZUUUSSSPPPPPPRRRUUUUUUUUUVVVXXXZZZ\\\^^^aaabbbccceeeggghhhiiiiiiggggggffffffffffffggggggdddfffhhhiiiiiikkknnnqqqtttwww}}}~~~zzzuuutttvvvzzz~~~|||wwwtttooommmnnnsssyyy|||yyyuuurrrmmmiiigggfffdddccc```aaadddiiiqqqzzzpppeee[[[WWWSSSPPPNNNPPPZZZeeesssvvv|||sssdddMMMEEE???>>>???===<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;===>>>>>>>>>===>>>AAACCCBBBHHHPPPSSSRRRMMMIIIGGGHHHEEEFFFKKKPPPRRRWWW]]]ttt{{{mmm___ZZZ]]]ffftttnnn```dddppp{{{vvviiiaaa\\\SSSKKK???<<<888555555444333222333333333444444444555555333333333333333333333333222222333333333333444444444444444555666666777777:::888999;;;<<<>>>FFFOOOccczzztttuuu{{{}}}nnn\\\SSSTTT___qqqqqqfff[[[VVVSSSQQQQQQSSSTTTTTTUUUVVVXXXZZZ[[[]]]___```bbbeeegggiiijjjkkkjjjjjjiiihhhhhhggggggfffdddfffggghhhhhhjjjnnnppptttwww}}}{{{uuurrrmmmmmmpppvvv~~~{{{wwwvvvwww|||}}}zzzwwwsssnnnjjjhhhfffdddbbb```aaadddiiipppyyyqqqeee[[[VVVRRRPPPMMMNNNVVV```mmmyyywww}}}wwwhhhMMMEEE???>>>???===<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>><<<<<<===>>>>>>===<<<<<<>>>??????>>>===>>>AAACCCEEEJJJPPPSSSRRRNNNKKKIIIIIIFFFFFFKKKOOORRRWWW^^^sss~~~}}}qqqeee___```ggguuummm___dddqqq}}}~~~|||nnnddd^^^VVVNNNBBB===888555444444444444333333333444444444555555333333333333333333333333222222222333333333444444444444555666666777777888:::888999;;;<<<>>>FFFOOOdddzzzsssrrrwww|||~~~ppp```UUUTTT]]]qqqpppeeeZZZUUURRRPPPOOORRRRRRSSSTTTUUUWWWYYYZZZ[[[]]]^^^aaadddgggiiikkkkkknnnnnnmmmmmmkkkjjjiiihhheeefffgggggghhhjjjmmmpppssswww|||zzzsssnnnkkkeeegggkkkrrr{{{|||{{{~~~{{{wwwsssnnniiigggeeecccaaa```aaacccgggooowwwqqqdddZZZUUUQQQOOOMMMLLLRRRZZZeeeqqq|||{{{}}}tttcccNNNEEE?????????===<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???>>>???AAADDDGGGLLLTTTYYYYYYUUUOOOKKKLLLHHHGGGKKKOOORRRXXX^^^ttt}}}|||~~~uuujjjdddcccjjjzzznnn___dddrrrrrrfff___XXXQQQDDD@@@:::666555555555555333333333444444444555555222333333444444333333222222222222333333333444444555666666777777888999999:::888999;;;<<<>>>FFFOOOcccyyyrrrpppsssxxx|||qqqbbbWWWSSS[[[nnnnnncccXXXSSSPPPNNNNNNPPPQQQRRRSSSUUUWWWXXXYYYZZZ[[[]]]___cccfffhhhjjjjjjnnnnnnnnnnnnmmmllljjjiiifffggggggggggggiiimmmqqqrrrvvv|||~~~wwwoooiiieeebbbdddhhhpppxxx}}}~~~~~~|||uuurrrlllhhheeecccaaa______```bbbfffmmmuuu}}}pppaaaYYYTTTPPPOOOMMMKKKNNNTTT\\\hhhtttyyy}}}~~~}}}ooo\\\NNNFFF?????????===<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@??????@@@CCCEEEHHHPPPZZZccceee```XXXQQQOOOKKKIIIKKKNNNQQQWWW^^^uuu|||{{{~~~yyyooohhheeelll~~~tttbbbffftttttthhh```YYYSSSEEEAAA;;;777666666666555333333333444444444555555222222444444444444222222222222333333333333444444666666777777888999999999:::888999;;;<<<>>>FFFOOObbb}}}xxxqqqooorrruuuyyypppdddYYYRRRXXXkkk}}}mmmbbbWWWRRROOOMMMMMMOOOOOOQQQRRRTTTVVVWWWXXXXXXZZZ[[[^^^aaadddfffhhhhhhjjjkkklllmmmlllkkkjjjiiihhhhhhhhhggghhhjjjnnnrrrsssvvv|||xxxooohhhdddcccdddhhhnnnvvv~~~~~~{{{tttpppkkkgggeeecccaaa_________aaaeeelllsss{{{ooo```VVVQQQNNNNNNLLLJJJLLLOOOTTT```lllsssyyy~~~~~~}}}pppYYYNNNFFF@@@???@@@>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@BBBEEEHHHKKKSSS```lllqqqlllccc[[[TTTNNNJJJKKKMMMPPPVVV]]]ssszzzyyy}}}~~~sssjjjeeellllllnnn{{{uuuhhhaaaZZZUUUDDD@@@;;;777666555444444333333333444444444555555111222444555555444222111222222333333333333444444555555666666777888888888:::888999;;;<<<>>>FFFOOObbb}}}~~~~~~wwwqqqnnnqqquuu|||vvv{{{~~~}}}}}}~~~~~~uuunnneeeZZZRRRUUUgggyyymmmbbbWWWRRRPPPMMMMMMOOONNNPPPRRRTTTVVVWWWWWWWWWYYYZZZ\\\___bbbdddeeefffggghhhjjjlllmmmmmmlllkkkjjjjjjiiihhhhhhkkkooosssuuuxxx~~~vvvooojjjggggggiiinnnuuu}}}|||}}}zzzssspppkkkgggeeedddbbbaaa______aaadddjjjrrryyy}}}ppp```TTTOOOLLLMMMMMMJJJJJJLLLNNNZZZfffnnnvvv}}}|||}}}|||tttZZZOOOFFF@@@@@@@@@>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???>>>===<<<<<<===>>>???<<<===???@@@AAACCCGGGJJJNNNVVVbbbooowwwuuummmfffWWWQQQLLLKKKLLLNNNUUU\\\lllxxxxxx|||uuujjjdddjjjuuuvvvuuuhhhaaa[[[UUUBBB???:::777666555333222333333333444444444555555111222444555555444222111222222333333333444444444444444555555666777777777:::888999;;;<<<>>>FFFOOOccc~~~|||}}}}}}wwwpppoooqqquuutttssshhhooo{{{zzzyyyzzz|||}}}}}}|||rrrmmmeeeZZZQQQSSSdddwww~~~nnncccXXXSSSQQQNNNNNNPPPNNNOOORRRTTTVVVVVVWWWVVVXXXYYY\\\^^^aaabbbcccdddgggiiikkknnnppppppooooookkkkkkjjjiiiiiikkkpppssswwwzzz~~~vvvrrrjjjiiijjjnnnuuu|||||||||yyytttpppkkkhhhgggfffdddccc______```dddjjjqqqxxx|||rrr```SSSNNNKKKMMMMMMJJJIIIKKKKKKVVVccclllttt|||yyy~~~|||~~~vvv[[[OOOGGG@@@@@@@@@>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>AAA@@@???>>>>>>???@@@AAA;;;===>>>@@@AAADDDHHHKKKQQQWWWcccpppxxxyyysssmmmZZZSSSMMMLLLLLLNNNTTT[[[fff}}}nnnaaafff|||tttzzzwwwkkkaaaZZZWWWHHH@@@888777666444333555222333333444444333333222444444444333333222222222222222333333333444444444222333444666777777888888999888999;;;<<<>>>FFFNNN\\\www|||yyy}}}~~~|||wwwrrrqqqtttwww|||tttjjjbbbhhh~~~}}}}}}{{{yyyvvvvvvyyy{{{lllgggaaaZZZPPPNNN^^^ttt}}}xxxjjj[[[SSSPPPMMMLLLMMMNNNOOOQQQTTTVVVXXXYYYYYYYYYZZZZZZ\\\]]]___aaabbbeeefffhhhjjjlllmmmnnnnnnnnnkkkjjjkkkkkkjjjooouuuwww|||~~~zzzsssooolllooowww~~~~~~{{{}}}~~~|||sssrrrpppmmmjjjhhhfffdddbbbaaaaaabbbgggooowww|||uuuaaaWWWRRRLLLHHHGGGHHHHHHHHHLLLRRR\\\fffooowww}}}xxx~~~xxx^^^MMMIIICCC???===<<<<<<<<<888777555777:::<<<<<<<<<===<<<<<<<<<<<<===>>>>>>AAA???<<<===>>>???===:::<<<>>>@@@BBBCCCFFFKKKNNNPPPXXXdddmmmrrrsssqqqppp]]]VVVPPPPPPPPPPPPRRRVVVcccvvvsssfffhhhzzzuuuzzz~~~}}}}}}tttiii```YYYVVVHHH@@@888777777444333555444444444444444444444444444444444333333222222222000111111111111222222222444555666777888888888888999888999<<<<<<>>>FFFOOO___zzzzzz}}}~~~}}}xxxsssqqqtttxxxxxx{{{~~~~~~~~~~~~pppfff^^^eee{{{zzzvvvsssssstttlllfff___XXXNNNLLL\\\qqq~~~|||{{{mmm]]]UUURRRNNNMMMNNNLLLMMMNNNPPPSSSUUUVVVWWWWWWXXXXXXYYY[[[]]]___```eeefffhhhjjjlllmmmnnnnnnooolllkkkllllllkkkpppvvvwww|||yyytttqqqssszzz}}}|||~~~zzzwwwvvvvvvvvvxxxzzzzzzzzz{{{}}}~~~}}}}}}|||uuutttrrrooollliiigggfffcccbbbaaabbbgggooovvv{{{vvvbbbVVVRRRLLLHHHGGGGGGHHHHHHIIIOOOYYYccclllttt{{{xxx~~~xxx]]]LLLHHHBBB>>>=========<<<;;;===???>>><<<;;;===???<<<<<<<<<;;;<<<======>>>AAA>>>======???@@@>>><<<===>>>@@@BBBCCCFFFKKKNNNRRRYYYdddlllppppppmmmkkkZZZTTTOOOOOOOOONNNPPPSSS```ttt{{{mmmjjjvvvwwwzzz}}}zzzyyy}}}{{{qqqfff^^^WWWTTTIII@@@999777777555444555555555444333333444555555444444333333333333222222111111111111222222222222666777777888999999999999999888999<<<===>>>FFFOOOaaa|||zzz}}}zzztttrrruuuyyywwwxxxzzzyyyxxxwwwwwwxxxkkkaaaZZZbbb{{{xxxrrrooonnnjjjccc\\\UUUMMMKKKZZZmmm|||}}}ppp```XXXTTTPPPOOOPPPNNNNNNNNNOOOQQQSSSVVVWWWWWWWWWXXXYYY[[[]]]___```cccdddgggiiikkkmmmnnnooopppmmmlllmmmmmmlllqqqwwwxxx}}}zzzvvvwww|||}}}{{{|||xxxrrrooonnnmmmoooqqqrrrrrrrrrtttvvvxxxxxx|||}}}|||wwwvvvtttqqqnnnkkkiiigggdddcccbbbbbbgggnnnuuuyyytttaaaTTTPPPKKKGGGFFFGGGGGGGGGFFFKKKUUU___iiirrrzzz~~~zzz}}}www\\\JJJFFFAAA>>>>>>>>>======<<>>===>>>???@@@???>>>===???@@@BBBCCCGGGLLLOOOUUU[[[dddlllooolllgggdddXXXRRRNNNOOOOOONNNNNNQQQ]]]qqqtttmmmsss{{{wwwxxx|||yyy{{{~~~vvvmmmccc[[[VVVSSSIII@@@999777777555444555555444222111111222444555333333333333333333333333333333333444444444555555666777888888999999888888:::888:::<<<===???FFFOOOaaa|||zzzzzz~~~|||vvvrrruuuyyyzzz{{{{{{yyyvvvttttttuuufff^^^YYYddd~~~{{{tttooonnnggg^^^WWWRRRLLLKKKYYYjjj|||tttcccYYYTTTQQQOOOPPPSSSRRRQQQQQQSSSVVVYYYZZZYYYYYYZZZ[[[]]]___```aaabbbcccfffiiilllnnnoooppppppmmmlllmmmmmmmmmqqqwwwzzz~~~{{{xxxxxx|||~~~~~~}}}vvvqqqmmmllllllkkklllmmmllllllmmmoooqqqrrruuuyyy|||}}}}}}|||yyywwwuuurrrnnnkkkiiihhheeedddbbbbbbfffmmmsssxxxppp^^^SSSOOOJJJGGGFFFGGGFFFFFFDDDIIIRRR\\\fffpppyyy~~~yyy}}}rrrYYYHHHDDD@@@>>>>>>>>>>>>===:::>>>AAA@@@<<<888888:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@??????@@@AAABBBDDDGGGLLLPPPXXX]]]eeelllnnnkkkddd___VVVQQQNNNPPPPPPOOOOOOQQQ\\\qqqxxxoooqqqvvvvvvtttzzz}}}yyyzzz~~~~~~zzzrrrjjjaaaZZZUUUSSSIIIAAA999888777555444666555333222000000222333555333333333333333333333333333333444444444555555555555555666777888888888888:::999:::======???GGGOOOaaa}}}yyyuuu|||yyyuuuvvvzzz~~~~~~~~~|||xxxuuuttttttddd]]]ZZZhhh~~~vvvqqqpppdddZZZRRROOOKKKKKKWWWggg{{{wwweeeZZZUUUQQQOOOPPPUUUUUUTTTSSSUUUWWWZZZ[[[XXXYYYYYY[[[\\\^^^```aaaaaacccfffiiimmmoooqqqrrrpppmmmlllnnnmmmmmmqqqxxx{{{~~~}}}}}}~~~xxxvvvtttuuuyyy~~~}}}wwwsssppppppppplllmmmlllkkkhhhggghhhiiimmmooosssvvvyyy}}}~~~}}}yyyxxxuuurrroookkkiiigggeeedddbbbbbbffflllssswwwmmmZZZRRROOOJJJHHHGGGGGGGGGFFFDDDIIIQQQZZZdddnnnxxx~~~xxx}}}kkkVVVFFFCCC@@@>>>>>>>>>>>>===888999:::;;;<<<;;;999777<<<;;;;;;;;;;;;<<<======:::;;;<<<======>>>???@@@@@@AAAAAABBBDDDHHHMMMQQQZZZ___fffnnnrrrnnnfff```TTTOOOMMMOOOQQQPPPPPPSSS```vvvyyyqqqqqquuussspppuuu|||xxxyyy|||~~~~~~}}}zzzwwwppphhhaaa[[[VVVTTTJJJAAA999888888555555666444333222222222222333444222222333333333333444444222222222222333333333333333444666777888999999999:::999:::===>>>???GGGPPPcccxxxqqq{{{yyyyyy||||||wwwuuusssggg```\\\iiixxxsssrrreeeYYYPPPMMMKKKKKKTTTbbbwwwzzzggg\\\VVVQQQPPPQQQTTTTTTTTTTTTTTTVVVXXXYYYVVVVVVWWWXXXZZZ\\\^^^___aaacccfffjjjnnnqqqtttuuurrrooonnnoooooonnnsssyyy}}}}}}{{{{{{|||yyy{{{zzzqqqpppoooppptttzzz~~~~~~zzzwwwwwwxxxyyyuuuuuutttqqqlllhhhfffeeeiiijjjlllppptttzzz~~~{{{yyyvvvsssooollliiihhheeecccaaabbbeeelllssswww}}}mmmYYYRRROOOKKKIIIHHHHHHGGGGGGEEEIIIPPPXXXbbbmmmwww~~~{{{~~~fffTTTFFFCCC@@@???>>>>>>===<<<:::999999;;;===>>><<<999<<<<<<<<<<<<<<<===>>>>>>:::<<<===>>>======???AAAAAAAAABBBBBBDDDHHHNNNSSS[[[```hhhrrrwwwuuummmfffTTTOOOMMMPPPRRRSSSUUUXXXhhhxxxqqqrrrwwwooommmrrr|||yyyyyy{{{}}}{{{yyyyyyuuuooohhhaaa[[[XXXVVVJJJAAA:::888888666555666555555555555555555555555222222222333333444444444222222222333333333333444333444666888999;;;;;;;;;;;;999;;;===>>>???GGGPPPaaa~~~xxxooo|||~~~|||xxxvvvnnnddd\\\ggg|||wwwuuuiii\\\PPPMMMJJJHHHPPP[[[rrr}}}~~~kkk^^^XXXSSSQQQRRRTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]]___aaacccgggkkkpppsssvvvwwwtttqqqppprrrqqqqqquuu||||||}}}}}}{{{xxxvvvvvvwwwttttttvvv{{{~~~xxxssslllkkkkkkkkknnnttt{{{~~~~~~yyyrrrllljjjgggfffgggjjjooovvv|||}}}{{{xxxuuuqqqmmmkkkiiidddbbbaaaaaaeeelllsssxxx|||qqq]]]RRROOOLLLJJJIIIIIIHHHGGGEEEIIIOOOVVV___jjjuuu|||~~~{{{eeeUUUFFFCCCAAA???>>>>>><<<:::;;;<<<<<<===<<<<<<===>>>>>>============>>>??????<<>>@@@BBBBBBBBBBBBBBBDDDHHHOOOSSS\\\```jjjuuu~~~}}}vvvnnnZZZUUURRRUUUYYY[[[^^^cccqqqwwwqqqtttyyy{{{mmmlllrrr}}}{{{{{{}}}}}}{{{xxxxxxuuuooohhhaaa\\\YYYWWWJJJAAA:::999888666555666666666777777777777666666222222222333333444444444444444444555555555666666333555777999;;;<<<===>>>;;;:::;;;===>>>@@@GGGPPP^^^{{{yyynnn}}}|||yyytttfff[[[dddzzzxxxmmm___RRRMMMIIIGGGLLLVVVmmmzzzmmm```YYYTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVXXXXXXYYYZZZ\\\^^^___```bbbdddhhhlllqqqtttwwwxxxwwwtttsssttttttsssxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwxxxxxxvvvsssqqqqqqqqqpppoooppptttyyyyyytttooojjjjjjiiiiiikkkqqqxxx}}}~~~~~~~~~|||uuuqqqfffeeedddfffllltttzzz}}}}}}zzzwwwsssooolllkkkcccbbb```aaaeeellltttxxx{{{vvvbbbRRROOOLLLJJJJJJJJJIIIHHHEEEHHHNNNUUU]]]hhhssszzz{{{yyy|||fffVVVFFFDDDAAA???>>>===;;;999:::>>>@@@>>>999888<<<@@@>>>>>>>>>>>>>>>??????@@@???AAACCCBBB@@@???AAADDDBBBBBBBBBBBBDDDIIIOOOTTT\\\aaakkkxxx{{{tttaaa\\\YYY\\\```ccchhhmmmwwwvvvjjjmmmuuuuuuhhhiiittt|||{{{{{{{{{yyyxxxwwwwwwqqqgggaaa^^^ZZZVVVLLLCCC;;;:::999666555666333333333444444555555555555555666666555444333333333444555555333222333555666666666666777888999::::::999:::===>>>@@@HHHPPPeeezzz}}}vvv||||||zzzzzzlll^^^aaayyy}}}rrr]]]LLLHHHFFFBBBFFFOOObbbssslll___WWWRRRSSSVVVUUUVVVXXXYYYYYYYYYXXXXXXZZZYYYXXXXXXYYY[[[]]]___eeecccdddgggnnnsssvvvvvvtttvvvwwwvvvttttttxxx{{{}}}{{{xxxvvvtttqqqnnnkkkjjjjjjjjjooonnnppptttxxxyyyvvvsssmmmkkkhhhfffggglllqqqtttyyyzzz|||}}}yyyooohhhaaa```dddmmmuuuyyy{{{|||~~~~~~zzzvvvssspppllliiifffaaa^^^aaacccffflllssswww~~~|||gggYYYRRRLLLKKKJJJGGGGGGIIIIIIJJJLLLRRR\\\hhhssszzz|||}}}gggTTTEEECCC@@@>>>>>>>>>===<<<>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDAAACCCEEEEEEDDDGGGMMMRRRYYYcccppp{{{kkkiiiggggggiiimmmqqqtttwwwkkkkkkqqqtttgggiiiuuu~~~||||||||||||{{{zzzxxxwwwqqqhhhbbb```\\\WWWLLLCCC;;;999999666555666444444555555555555555666444444555555444333333222333444555555333333444555777777777888999:::;;;<<<;;;:::;;;===>>>@@@HHHQQQcccxxxwww||||||wwwmmmaaa```qqq~~~rrr```OOOJJJGGGBBBDDDLLLYYYkkk|||lll^^^VVVPPPPPPRRRVVVWWWXXXYYYYYYXXXWWWWWW[[[[[[ZZZZZZ[[[]]]___aaacccbbbbbbffflllqqqssstttsssvvvwwwvvvtttuuuxxx|||~~~~~~~~~~~~{{{yyytttrrrpppmmmllllllmmmnnnrrrsssvvv|||yyyvvvqqqmmmjjjjjjlllmmmvvvwww{{{~~~yyyqqqhhhccceeekkkrrrvvvyyyzzz|||}}}~~~}}}yyyvvvssspppllljjjfffaaa___aaacccffflllsssxxx~~~ppp^^^VVVOOOMMMKKKIIIIIIKKKIIIJJJLLLRRR[[[gggrrryyyzzzwww|||eeeRRRFFFCCC@@@>>>>>>>>>===<<<>>>>>>=========<<<<<<<<<>>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCDDDDDDCCCEEEGGGFFFEEEHHHMMMRRRZZZeeerrrsssttttttrrrpppsssyyy~~~zzzmmmiiilll}}}sssgggjjjxxx~~~}}}}}}}}}~~~}}}yyyxxxrrriiidddccc___YYYMMMDDD<<<999888555444555666666666666666555555555333333333444333333222111333444555555333333444555777888888999;;;<<<======<<<:::<<<>>>???@@@HHHQQQ```wwwxxx|||~~~tttmmmccc]]]fff{{{qqqaaaRRRMMMHHHBBBBBBGGGOOOaaattt~~~mmm___VVVOOONNNPPPUUUVVVWWWXXXXXXXXXWWWVVV[[[[[[ZZZZZZ[[[]]]___```aaa``````dddiiimmmpppqqqsssvvvxxxxxxvvvwwwzzz~~~~~~}}}}}}||||||}}}~~~}}}{{{yyysssqqqooonnnoooqqqtttvvvzzz{{{~~~xxxrrrmmmjjjiiiqqqsssxxx}}}~~~sssjjjfffiiinnnssswwwxxxyyyzzz||||||yyyvvvtttqqqnnnkkkgggbbb___aaaccceeekkkrrrxxx~~~ggg]]]RRRNNNMMMKKKKKKMMMIIIJJJLLLQQQ[[[fffqqqxxx}}}yyywwwaaaPPPFFFCCC@@@?????????>>>===>>>>>>============<<<<<<>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEGGGIIIJJJIIIGGGIIIMMMRRRZZZeeettt~~~|||~~~|||ooojjjjjjzzzssshhhlll{{{}}}}}}}}}~~~zzzxxxqqqiiieeeddd___YYYMMMDDD;;;999888555333444777666666666555555444444333333444444444333333222222444555444333333444666666777888:::;;;======>>>===;;;<<>>>>>>>>==================>>>>>>>>>>>>????????????CCCCCCCCCCCCCCCDDDFFFGGGKKKLLLNNNLLLJJJKKKNNNRRRYYYeeetttsssmmmnnnyyyuuuiiiooo~~~}}}~~~{{{wwwppphhheeeddd^^^WWWLLLCCC;;;999888555333444666555555444444333333333444444555555555555444444222333444444333333555666444555777:::<<<======>>>>>>======@@@@@@AAAHHHQQQ^^^wwwzzzzzz{{{rrrfffYYYSSSXXXkkkrrreee]]]TTTMMMHHHCCCBBBCCCIIIWWWkkkyyyrrrcccYYYQQQNNNOOONNNPPPSSSVVVXXXZZZ[[[[[[XXXXXXYYYYYYZZZ\\\]]]]]]]]]]]]___```cccfffjjjllltttwww{{{||||||}}}~~~|||{{{{{{|||zzzyyyyyyyyywwwtttrrruuuvvvwwwzzz}}}~~~vvvpppllloootttzzz~~~~~~~~~}}}||||||{{{yyy{{{~~~{{{qqqmmmqqqvvv|||{{{{{{zzzzzz}}}|||yyywwwuuurrrooolllhhhccc```aaacccdddjjjpppwww~~~yyyiiiYYYRRROOOMMMLLLMMMHHHIIIKKKQQQ[[[gggrrryyyrrr]]]NNNEEEBBB@@@????????????>>>======>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????DDDCCCCCCCCCDDDFFFHHHIIINNNPPPQQQPPPMMMMMMPPPSSS\\\hhhwwwvvvrrruuu}}}xxxlllqqq~~~}}}xxxppphhheeeddd^^^UUUJJJAAA:::888888555444555444444444444444333333333444444555555666666555555111333444444444444555666333555777:::<<<>>>>>>>>>???>>>>>>@@@@@@AAAIIIQQQ^^^www|||{{{~~~{{{ttteeeVVVQQQTTTcccpppccc^^^VVVNNNGGGCCCBBBCCCIIISSSeeetttzzz{{{xxxhhh[[[QQQMMMMMMLLLNNNQQQUUUXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^^^^___\\\^^^```aaabbbdddhhhkkkrrrvvvzzz}}}}}}~~~~~~}}}|||{{{{{{zzzyyyyyyyyyxxxuuurrruuuwwwzzz~~~{{{uuunnnppptttxxx}}}zzz{{{|||||||||zzzxxxwwwsssuuuwwwxxxzzz~~~yyysssuuuzzz~~~~~~}}}|||{{{|||}}}zzzwwwuuurrrooollliiidddaaaaaabbbdddiiiooovvv}}}ooo^^^UUURRRNNNLLLLLLGGGHHHKKKRRR\\\iiittt{{{ppp\\\LLLCCCAAA>>>>>>>>>???>>>>>>======>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@DDDCCCCCCCCCEEEHHHJJJLLLPPPRRRTTTSSSPPPPPPRRRUUUbbbmmm|||~~~yyywww|||{{{nnnsss{{{qqqiiigggeee^^^UUUIII@@@999888888666555666444444444444555555555555222333444555555555555444111333444444444444555777333555888<<<>>>@@@@@@@@@@@@>>>???AAAAAABBBIIIQQQ^^^vvv~~~}}}~~~}}}uuugggZZZSSSQQQYYYrrruuueeebbbYYYOOOGGGDDDCCCCCCFFFMMM\\\llltttvvv|||rrrcccVVVOOONNNNNNOOORRRUUUWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]___aaaaaabbbdddhhhlllnnnsssxxx{{{{{{}}}~~~}}}}}}zzzzzzyyy{{{|||{{{yyywwwrrruuuzzz}}}{{{{{{|||rrrrrrtttwww{{{}}}ssstttvvvwwwwwwuuurrrpppmmmnnnoooppprrrvvv|||xxxxxx{{{~~~~~~~~~}}}~~~{{{xxxuuurrrnnnkkkjjjeeeaaaaaabbbdddhhhooottt{{{uuubbbYYYUUUQQQMMMLLLGGGHHHKKKSSS^^^kkkwww~~~nnnYYYJJJBBB@@@===<<<===>>>>>>=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBCCCEEEIIIMMMOOOQQQTTTVVVUUUSSSRRRUUUWWWdddppp~~~{{{zzz}}}ooottt}}}sssjjjhhhggg___UUUGGG???888777888666666777444555555555666666777777111222333333444444444444111222444444444444555777444666:::===@@@AAABBBAAA@@@??????AAAAAABBBIIIRRR]]]ttt{{{{{{vvvjjj^^^VVVOOORRRiii{{{iiifff]]]QQQHHHDDDCCCBBBCCCHHHVVVfffooosss{{{{{{jjj\\\SSSQQQPPPQQQSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZ\\\\\\\\\\\\]]]```bbbbbbbbbdddhhhllllllpppvvvyyyzzz{{{~~~~~~~~~yyyyyyzzz|||~~~~~~|||pppsssyyy}}}vvvpppppptttxxxxxxttttttuuuvvvyyy~~~{{{lllnnnppprrrrrrooollljjjhhhhhhiiijjjlllpppwww{{{zzzyyy|||}}}~~~{{{xxxuuuqqqmmmjjjjjjeeeaaabbbbbbccchhhnnnssszzzxxxeee\\\XXXSSSNNNLLLFFFHHHKKKSSS___lllyyylllWWWHHHAAA???<<<<<<=========<<<======>>>>>>?????????@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBCCCFFFJJJNNNQQQQQQTTTWWWVVVTTTTTTVVVYYYbbbooo|||~~~nnnwwwsssjjjhhhggg^^^SSSHHH???888777777555444555666666666666666666666666444333333333333444555555111000111333555666444333666777888;;;===@@@CCCDDDDDDAAAAAACCCDDDDDDJJJPPP^^^rrr~~~zzzyyyzzz}}}nnn^^^UUUPPPRRRbbbtttssskkk^^^SSSLLLHHHEEEDDDEEEJJJQQQZZZdddpppzzzrrr^^^TTTQQQPPPPPPQQQRRRSSSUUUWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\^^^^^^^^^___```bbbdddfffjjjnnnsssuuuvvvxxx}}}~~~}}}{{{zzzzzz}}}~~~}}}}}}{{{xxxvvvwww{{{|||vvvooojjjhhhiiijjjkkksssxxx|||wwwrrruuu~~~zzzooommmkkkkkkllljjjeeeaaaddd``````dddhhhlllssszzz~~~}}}{{{xxxuuuqqqnnnkkkfffbbbaaa```aaahhhpppvvv|||zzzjjj\\\TTTPPPMMMKKKKKKLLLOOOVVVaaannnzzzuuudddVVVLLLCCCAAA???>>>??????>>>===>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCCCCDDDFFFIIIJJJRRRSSSTTTTTTSSSTTTVVVXXXfffqqqzzzzzz|||pppxxx}}}rrrjjjiiiiiiaaaVVVGGG???888777777555555666555555555555555555555555444444444444444555555666666444333333555555444222666777888;;;>>>AAADDDEEEFFFCCCCCCEEEFFFFFFKKKRRR___sss}}}yyyzzz}}}}}}nnn^^^TTTNNNOOO]]]ooo}}}rrrbbbTTTLLLGGGDDDCCCCCCFFFLLLUUU___kkkuuu||||||eeeYYYUUUSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[\\\]]]```bbbcccgggkkkppptttvvvyyy~~~~~~}}}||||||~~~~~~}}}xxxvvvsssuuuxxx{{{{{{zzzpppkkkccc^^^\\\\\\]]]^^^ffflllwwwyyytttuuu||||||ooommmkkklllllljjjeee```aaa]]]\\\```dddhhhooowww}}}{{{xxxvvvrrrooolllgggcccbbbaaabbbhhhpppuuu{{{|||lll^^^VVVQQQNNNLLLKKKLLLOOOVVVaaammmyyyqqq___RRRIIICCCAAA???>>>??????>>>===>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDFFFHHHJJJLLLPPPQQQRRRRRRRRRSSSUUUWWWcccnnn~~~yyy{{{~~~ssszzz}}}rrrjjjkkkllldddZZZGGG>>>888777888666666777555555555555555555555555555555444444555555666777<<<999666555555555444333666777888;;;>>>BBBEEEGGGHHHEEEEEEGGGHHHIIINNNTTTaaattt{{{xxx|||ppp```VVVNNNMMMZZZkkkkkkYYYNNNHHHEEECCCBBBDDDIIIQQQ\\\iiittt{{{ooo^^^WWWUUUVVVWWWWWWWWWVVVUUUTTTWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\^^^```bbbbbbgggmmmrrruuuyyy~~~~~~~~~~~~|||tttrrrpppqqqtttvvvtttrrrjjjddd\\\VVVTTTTTTUUUUUUZZZ```mmm{{{}}}wwwvvv{{{uuusssqqqqqqqqqmmmfffaaa```[[[YYY\\\```dddlllttt{{{~~~|||zzzyyyvvvssspppmmmhhhdddcccbbbbbbhhhpppsssyyy~~~nnn```XXXSSSOOOMMMLLLMMMPPPVVVaaammmyyykkkZZZMMMEEEBBB@@@>>>>>>??????>>>===>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFHHHJJJLLLNNNNNNOOOPPPPPPPPPQQQSSSUUUaaalll}}}yyy|||wwwvvv|||ssskkklllmmmggg]]]GGG???888888888777777888555555555555555555555555666555555555555666777777>>>;;;777555555666666555777777888;;;>>>BBBFFFIIIIIIGGGGGGIIIJJJJJJOOOVVVcccuuuzzzvvv}}}rrrbbbXXXPPPOOO\\\llluuu```RRRKKKFFFDDDBBBCCCHHHQQQ^^^mmmyyyzzzdddVVVVVVWWWYYYZZZYYYXXXVVVUUUWWWWWWXXXYYYZZZ[[[\\\\\\]]]\\\\\\\\\]]]___aaabbbaaaffflllpppssswww}}}~~~~~~~~~~~~~~~~~~~~~zzzpppnnnmmmnnnqqqqqqoookkkgggaaaYYYSSSPPPPPPPPPPPPUUU[[[fffttt|||zzz|||}}}|||zzztttkkkdddaaa\\\YYY\\\___dddlllssszzz~~~}}}{{{yyyxxxvvvsssqqqmmmiiieeedddcccccchhhppprrrxxxooobbbZZZUUUQQQNNNMMMNNNQQQWWWaaannnyyy~~~eeeUUUKKKDDDAAA???>>>===>>>???>>>===>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGGGGIIIKKKLLLMMMLLLNNNOOOOOOOOOPPPSSSUUUaaajjj{{{zzzwwwyyy~~~tttllllllmmmggg]]]HHH@@@999888999777777999555555555555555555555555666555555555555666777777<<<999666555666777888888777777888:::>>>CCCHHHKKKJJJHHHGGGJJJJJJKKKPPPWWWdddvvvzzzvvv}}}rrrbbbXXXQQQQQQ^^^ooo|||eeeWWWNNNGGGCCCBBBCCCGGGRRRbbbssslllYYYVVVWWWYYYZZZ[[[ZZZXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]\\\\\\\\\]]]___```aaabbbffflllooorrruuu{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyynnnlllkkkmmmppppppnnnjjjddd^^^UUUOOOKKKJJJJJJJJJTTTXXXaaannn|||{{{ppphhhccc^^^\\\^^^aaaeeelllttt~~~~~~|||zzzyyyxxxvvvsssqqqmmmiiifffeeecccccchhhooosssyyy~~~oooccc[[[VVVRRROOONNNOOORRRXXXcccooo{{{|||cccTTTKKKEEE@@@???======>>>???>>>===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOOOOOOOPPPSSSUUUaaaiiiyyy|||zzzyyy~~~~~~sssjjjjjjllleee\\\JJJBBB:::999999777777888444444444444444444444444555555444444555555666777999777555555666888888888777777888:::???DDDJJJMMMLLLIIIIIIKKKLLLLLLRRRXXXeeewwwzzzvvv{{{rrrbbbXXXQQQRRRaaassskkk]]]SSSJJJDDDBBBCCCHHHTTTeeevvvvvvaaaWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[]]]^^^___cccgggllloooqqqtttyyy}}}~~~~~~~~~}}}~~~~~~~~~~~~zzzooommmkkkmmmqqqsssqqqooohhhbbbYYYQQQNNNLLLLLLLLLQQQUUU]]]iiixxxwwwnnngggcccaaadddgggiiiooouuu~~~|||zzzyyyxxxvvvssspppmmmhhheeeeeecccbbbgggmmmrrrxxx|||nnnbbb[[[VVVRRROOOOOOPPPSSSZZZeeerrr~~~|||cccTTTKKKEEE@@@>>>======>>>???>>>===>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLNNNNNNNNNPPPSSSUUU^^^eeessszzz}}}{{{|||vvv|||~~~{{{~~~zzznnnfffgggiiiddd[[[LLLCCC<<<:::999777666777444444444444444444444444444444444444444555555666777555444555666777666555777777888:::???EEEKKKOOONNNLLLKKKMMMNNNOOOTTT[[[fffxxx{{{wwwzzz~~~xxxfff[[[TTTVVVfffxxxttthhh]]]RRRIIIEEEFFFKKKXXXiiiyyy|||kkkZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\]]]^^^___cccgggllloooqqqtttyyy}}}~~~~~~}}}~~~}}}qqqnnnlllnnnssswwwwwwvvvpppjjj```YYYTTTSSSRRRRRRQQQTTTZZZfffsssxxxnnnkkkjjjnnnqqqrrrvvv|||~~~|||zzzyyywwwuuurrrooolllhhheeedddcccaaaeeelllpppwwwyyylllaaaZZZVVVRRROOOOOOQQQTTT\\\gggttt~~~dddTTTJJJDDD???>>><<<<<<>>>???>>>===>>>>>>>>>???@@@@@@AAAAAAAAAAAACCCEEEGGGIIIJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHJJJLLLLLLMMMNNNQQQSSSWWW^^^kkk{{{sssqqqnnnwww}}}xxx{{{tttzzz}}}zzz|||~~~vvviiibbbdddgggccc[[[MMMDDD===;;;:::777555666444444444444444444444444444333333333333444555555666555444555666555333222888777888:::???FFFLLLOOOPPPMMMMMMOOOPPPQQQVVV\\\fffxxx|||wwwxxx{{{lll```XXXZZZkkk~~~}}}qqqfffZZZPPPJJJKKKPPP\\\mmm{{{}}}qqq]]]\\\ZZZXXXWWWVVVUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\___^^^^^^]]]^^^___aaabbbbbbfffllloooqqquuuzzz~~~}}}|||~~~~~~~~~~~~rrrooommmpppuuuzzz{{{{{{ssslllccc[[[VVVUUUTTTSSSTTTUUUZZZdddppp|||vvvsssssswwwzzzzzz~~~}}}zzzyyywwwuuuqqqoookkkgggeeedddbbbaaaeeekkkooouuu}}}wwwjjj```ZZZVVVRRROOOOOOQQQUUU]]]hhhvvveeeTTTIIIBBB???===<<<<<<>>>???>>>===>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDFFFHHHKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJGGGHHHJJJKKKKKKMMMPPPRRRQQQXXXddduuu~~~wwwjjjhhhgggssszzzuuu